.relationship-scene{isolation:isolate;background:#f7f7fa;border:1px solid #cdced5;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.relationship-illustration{background:radial-gradient(at 88% 95%,#c4dcf44d,#0000 45%);width:100%;height:100%;font-family:Arial,sans-serif;display:block}.relationship-network{transform-origin:50%;animation:32s ease-in-out infinite alternate relationship-drift}.relationship-node-selectable{cursor:pointer;outline:none}.relationship-node-selectable:focus-visible>circle{stroke:#2022b4;stroke-width:4px}.relationship-detail{color:#202023;background:#fff;border:1px solid #dddde2;border-radius:24px;width:54%;position:absolute;bottom:5%;left:4%;overflow:hidden;box-shadow:0 15px 28px #15152624}.relationship-detail-origin{color:#78787b;background:#f7f7f8;padding:10px 18px;font:10px/1.4 Arial,sans-serif}.relationship-detail-content{padding:16px 18px 18px}.relationship-detail header{align-items:center;gap:10px;display:flex}.relationship-detail-avatar{color:#151515;background:#ff8054;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:16px Arial,sans-serif;display:grid}.relationship-detail h4{letter-spacing:-.2px;margin:0;font:500 15px/1.25 Arial,sans-serif}.relationship-detail header p{color:#77777c;margin:4px 0 0;font:11px Arial,sans-serif}.relationship-detail-description{margin:16px 0 0;font:12px/1.5 Arial,sans-serif}.relationship-scene[data-active=false] *{animation-play-state:paused}@keyframes relationship-drift{0%{transform:translate(-1px,1px)}to{transform:translate(3px,-3px)}}@media (width<=600px){.relationship-detail{border-radius:18px;width:58%;bottom:4%;left:3%}.relationship-detail-origin{padding:7px 12px;font-size:8px}.relationship-detail-content{padding:12px}.relationship-detail-avatar{width:28px;height:28px;font-size:13px}.relationship-detail h4{font-size:12px}.relationship-detail header p{font-size:9px}.relationship-detail-description{margin:11px 0 0;font-size:10px}}@media (prefers-reduced-motion:reduce){.relationship-scene *{animation:none!important}}.photo-stage{isolation:isolate;color:#001833;--background:#fff;--foreground:#001833;--muted-foreground:#4d5d70;--border:#e2e8f0;--brand:#446ca9;padding:32px 24px 48px;position:relative;overflow:hidden}.photo-card{min-width:0;padding:24px;position:relative}.photo-stage .photo-card-muted{--glass-fill:#ffffffd6}.photo-inconsistency{gap:20px;display:grid}.photo-inconsistency>article:nth-of-type(2){border-color:#e7bdac}.photo-approval{gap:24px;display:grid}.photo-approval .photo-card{align-self:start}.photo-signoff{z-index:1;width:85%;margin:-10px 0 0 auto}.photo-audit{gap:20px;display:grid}.photo-audit .photo-audit-note{--glass-fill:#20334b;backdrop-filter:none;color:#f0efea;align-self:start}.photo-integrations{align-items:center;gap:20px;display:grid}.photo-source{align-items:center;gap:12px;padding:14px 16px;display:flex}@media (width>=768px){.photo-stage{padding:48px 40px 56px}.photo-inconsistency{grid-template-columns:1fr 1fr;gap:24px}.photo-inconsistency>article:first-of-type{margin-bottom:42px}.photo-inconsistency>article:nth-of-type(2){margin-top:42px}.photo-inconsistency .photo-finding{grid-column:1/-1;justify-self:center;max-width:75%}.photo-approval{grid-template-columns:1fr 1fr;gap:32px}.photo-approval>article:first-of-type{margin-top:40px}.photo-approval>article:last-of-type{margin-bottom:40px}.photo-audit{grid-template-columns:1.3fr .8fr;align-items:center;gap:24px}.photo-audit .photo-audit-note{margin-top:44px}.photo-integrations{grid-template-columns:.9fr 1.1fr;gap:24px}.photo-integrations .photo-card{margin-top:48px}}.photo-next-step{color:#33465c;border-top:1px solid #c3c7cf;margin-top:12px;padding-top:12px;font-size:13px;line-height:1.6}.photo-integrations .photo-source:nth-child(2){transform:translate(10px)}.photo-integrations .photo-source:nth-child(3){transform:translate(5px)}@media (width<=767px){.photo-inconsistency .photo-card,.photo-approval .photo-card{padding:20px}.photo-signoff{width:96%}}.photo-card .text-2xl,.photo-card .text-xl{letter-spacing:-.035em;font-weight:600}.photo-approval>article:last-of-type{--glass-fill:#102645db;color:#f0efea;--muted-foreground:#c3c7cf;--border:#ffffff30;--background:#192f47;--brand:#c1cdef}.photo-approval .photo-card-muted{--glass-fill:#ffffffe0}.photo-audit .photo-card:not(.photo-audit-note){border-radius:4px}.photo-integrations>.photo-card{--glass-fill:#ffffffe0}.photo-policy{padding:56px 24px 32px}.photo-policy>.editorial-backdrop{display:block}.policy-responses{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.policy-response{--glass-fill:#102645db;color:#f0efea;--background:#192f47;--foreground:#f0efea;--muted-foreground:#c3c7cf;flex-direction:column;align-items:flex-start;padding:42px 28px 28px;display:flex;position:relative;box-shadow:0 16px 32px #00183312}.policy-response:nth-child(2){--glass-fill:#ffffffd9;color:#001833;--background:#e5e3dc;--foreground:#001833;--muted-foreground:#33465c}.policy-response:nth-child(3){--glass-fill:#ffffffe3;color:#001833;--background:#fff0e5;--foreground:#001833;--muted-foreground:#33465c}.policy-agent{object-fit:contain;position:absolute;top:-28px;right:16px}.policy-response h3{letter-spacing:-.04em;margin-top:32px;font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.05}.policy-description{color:var(--muted-foreground);margin-top:18px;margin-bottom:24px;font-size:15px;line-height:1.65}.policy-source,.policy-action{width:100%;font-size:12px;line-height:1.6}.policy-source{color:var(--muted-foreground);border-top:1px solid #7e89984d;margin-top:auto;padding-block:16px}.policy-action{border-top:1px solid #7e89984d;padding-top:14px}.policy-source span,.policy-action span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:600;display:block}@media (width<=767px){.policy-responses{grid-template-columns:1fr;gap:48px}.policy-response{padding:36px 24px 24px}.policy-response h3{margin-top:24px;font-size:30px}}
