:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0a1b32;--ink-soft:#33465f;--muted:#65758b;--faint:#8b99ab;--line:#dbe3ec;--line-strong:#c5d1de;--canvas:#f4f7fb;--surface:#fff;--surface-soft:#eef4f9;--navy:#071a31;--navy-soft:#0d2847;--blue:#0878d1;--blue-dark:#0563ae;--blue-soft:#e9f5fd;--cyan:#08a3bd;--success:#167653;--success-soft:#e9f7f0;--warning:#9a6413;--warning-soft:#fff7e6;--danger:#b4233a;--danger-soft:#fff0f2;--shadow-sm:0 1px 2px #071a310f, 0 7px 22px #071a310d;--shadow-lg:0 28px 70px #071a3129;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--content-max:1240px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p,blockquote,dl,dd{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #0878d152}label:has(input:focus-visible){outline-offset:3px;outline:3px solid #0878d152}::selection{color:var(--navy);background:#bcecff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.section-kicker,.preview-label,.workspace-kicker{color:var(--blue-dark);letter-spacing:.105em;text-transform:uppercase;font-size:.72rem;font-weight:760}.eyebrow-dark{color:#63d6e9}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-weight:700;line-height:1.2;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform .1s ease-out,box-shadow .12s ease-out;display:inline-flex}.button:hover{box-shadow:0 7px 18px #071a311a}.button:active{transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover,.button-quiet:hover{background:var(--surface-soft);border-color:#9db1c5}.button-quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.button-large{border-radius:14px;min-height:50px;padding:13px 21px}.status-dot{background:#23b97b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #23b97b24}.brand-lockup,.brand-compact{border-radius:10px;align-items:center;gap:10px;display:inline-flex}.brand-image-shell{background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.brand-image-shell img{object-fit:contain;width:100%;height:100%}.brand-wordmark{line-height:1.05;display:grid}.brand-wordmark strong{letter-spacing:-.025em;font-size:1.05rem}.brand-wordmark small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:.64rem;font-weight:650}.brand-compact{background:0 0;justify-content:center;width:38px;height:38px;overflow:hidden}.brand-compact img{width:100%;height:100%}.marketing-page{background:#fbfdff;min-height:100vh;overflow:hidden}.marketing-nav{z-index:20;width:min(100% - 36px,1380px);min-height:66px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#ffffffd6;border:1px solid #c9d6e3c7;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:14px auto 0;padding:10px 12px 10px 16px;display:grid;position:sticky;top:14px}.marketing-nav-links,.marketing-nav-actions,.hero-actions{align-items:center;gap:8px;display:flex}.marketing-nav-links a{color:var(--ink-soft);border-radius:8px;padding:8px 11px;font-size:.88rem;font-weight:620}.marketing-nav-links a:hover{background:var(--surface-soft);color:var(--ink)}.marketing-nav-actions{justify-content:flex-end}.hero-section{width:min(calc(100% - 48px), var(--content-max));grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:720px;margin:0 auto;padding:76px 0 92px;display:grid}.hero-copy h1{letter-spacing:-.065em;max-width:720px;margin-top:18px;font-size:clamp(3.15rem,5.4vw,5.8rem)}.hero-copy>p{max-width:620px;color:var(--ink-soft);margin-top:28px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.62}.hero-actions{flex-wrap:wrap;margin-top:34px}.hero-boundary{max-width:620px;color:var(--muted);align-items:center;gap:12px;margin-top:27px;font-size:.82rem;font-weight:620;display:flex}.hero-product{background:var(--navy);box-shadow:var(--shadow-lg);color:#fff;border:1px solid #193958;border-radius:25px;overflow:hidden;transform:rotate(.4deg)}.product-window-bar{color:#b7c9da;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:58px;padding:10px 15px;font-size:.75rem;font-weight:650;display:grid}.window-mark{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:820;display:grid}.window-state{color:#78e2b5;background:#23b97b24;border-radius:999px;padding:6px 9px}.product-window-body{padding:22px}.preview-context{background:var(--navy-soft);border:1px solid #ffffff1a;border-radius:14px;padding:18px}.preview-context strong{margin-top:8px;font-size:1.1rem;display:block}.preview-context p{color:#9fb4c9;margin-top:5px;font-size:.77rem}.preview-label{color:#63d6e9}.preview-step-row{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;padding:22px 4px 19px;display:grid}.preview-step-row>span{color:#91a8bd;border:1px solid #48627d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:750;display:flex}.preview-step-row span small{color:#8da4b9;margin-top:56px;font-weight:570;position:absolute}.preview-step-row>i{background:#34506c;height:1px}.preview-step-row .complete,.preview-step-row .active{border-color:var(--cyan);color:#7ce5f2;background:#08a3bd2e}.preview-candidates{gap:9px;margin-top:16px;display:grid}.preview-candidate{background:#102944;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:1fr auto;gap:5px 16px;padding:15px 16px;display:grid}.preview-candidate.selected{border-color:#2bb9d1;box-shadow:inset 3px 0 #2bb9d1}.preview-candidate.muted{opacity:.72}.preview-candidate>span,.preview-candidate>small{color:#93abc0;font-size:.68rem}.preview-candidate>strong{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.preview-candidate>p{color:#d6e3ee;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.preview-candidate>small{grid-column:1/-1}.proof-strip{background:var(--navy);color:#b9cadd;grid-template-columns:repeat(3,1fr);display:grid}.proof-strip span{text-align:center;border-right:1px solid #ffffff1a;padding:24px clamp(20px,4vw,64px);font-size:.83rem}.proof-strip strong{color:#fff}.marketing-section{width:min(calc(100% - 48px), var(--content-max));margin:0 auto;padding:120px 0}.section-heading{max-width:750px;margin-bottom:44px}.section-heading h2,.trust-section h2{margin-top:13px;font-size:clamp(2.3rem,4vw,4.15rem)}.section-heading p{color:var(--muted);margin-top:19px;font-size:1.03rem}.compact-heading{max-width:650px}.workflow-grid,.workspace-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workflow-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:270px;box-shadow:var(--shadow-sm);padding:27px}.workflow-card>span{background:var(--blue-soft);width:39px;height:39px;color:var(--blue-dark);border-radius:11px;place-items:center;font-size:.74rem;font-weight:800;display:grid}.workflow-card h3{margin-top:48px;font-size:1.35rem}.workflow-card p{color:var(--muted);margin-top:13px;line-height:1.65}.workspace-section{border-top:1px solid var(--line)}.workspace-grid{grid-template-columns:1fr 1fr}.workspace-card{border-radius:var(--radius-lg);min-height:360px;padding:clamp(30px,4vw,50px)}.light-card{border:1px solid var(--line);background:#eef5fa}.dark-card{background:var(--navy);color:#fff}.dark-card .workspace-kicker{color:#63d6e9}.workspace-card h3{max-width:480px;margin-top:19px;font-size:clamp(1.8rem,3vw,3rem)}.workspace-card>p{max-width:520px;color:var(--ink-soft);margin-top:19px;line-height:1.68}.dark-card>p,.dark-card li{color:#b6c9da}.workspace-card ul{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.workspace-card li:before{color:var(--cyan);content:"✓";margin-right:9px}.trust-section{padding:100px max(24px, calc((100vw - var(--content-max)) / 2));background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.trust-list{display:grid}.trust-list p{border-bottom:1px solid #ffffff1f;gap:7px;padding:22px 0;display:grid}.trust-list span{color:#aebfd0}.marketing-footer{padding:32px max(24px, calc((100vw - var(--content-max)) / 2));border-top:1px solid var(--line);color:var(--muted);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:.82rem;display:grid}.marketing-footer>a:last-child{color:var(--blue-dark);justify-self:end;font-weight:700}.landing-page{--landing-navy:#041629;--landing-navy-raised:#0a223b;--landing-cyan:#19bed5;--landing-ice:#eaf7fa;--landing-paper:#fbfdff;background:var(--landing-paper);position:relative}.landing-page .button{transition:transform .14s var(--ease-out), opacity .16s var(--ease-out)}.landing-nav{z-index:50;-webkit-backdrop-filter:saturate(155%)blur(20px);backdrop-filter:saturate(155%)blur(20px);background:#ffffffe0;border:1px solid #c2d0ddc7;border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100% - 28px,1420px);min-height:68px;margin:12px auto 0;padding:10px 11px 10px 16px;display:grid;position:sticky;top:12px;box-shadow:0 10px 34px #04162914}.landing-nav-links,.landing-nav-actions,.landing-hero-actions{align-items:center;display:flex}.landing-nav-links{gap:2px}.landing-nav-links a{color:#42566d;border-radius:9px;padding:9px 12px;font-size:.86rem;font-weight:660}.landing-nav-actions{justify-content:flex-end;gap:6px}.landing-nav .button{min-height:43px}.landing-hero{background:var(--landing-navy);color:#fff;border:1px solid #16334e;border-radius:30px;width:min(100% - 28px,1500px);min-height:790px;margin:14px auto 0;position:relative;overflow:hidden}.landing-hero:before{content:"";border:1px solid #5b97b826;border-radius:50%;width:760px;height:760px;position:absolute;top:-310px;right:-260px;box-shadow:0 0 0 90px #072c464d,0 0 0 180px #072c462b}.landing-hero-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-lines span{background:#7cb8cf1a;display:block;position:absolute}.landing-hero-lines span:first-child{width:52%;height:1px;top:18%;right:0}.landing-hero-lines span:nth-child(2){width:1px;height:46%;bottom:0;right:38%}.landing-hero-lines span:nth-child(3){width:34%;height:1px;bottom:11%;right:5.5%}.landing-hero-layout{z-index:1;grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);align-items:center;gap:clamp(48px,6vw,92px);width:min(100% - 72px,1320px);min-height:790px;margin:0 auto;padding:72px 0 76px;display:grid;position:relative}.landing-kicker{color:#0875bf;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:800;display:inline-flex}.landing-hero-copy .landing-kicker,.landing-kicker-light{color:#74dbe9}.landing-hero-copy .landing-kicker i{background:var(--landing-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19bed521}.landing-hero-copy h1{color:#fff;letter-spacing:-.07em;max-width:690px;margin-top:22px;font-size:clamp(3.45rem,5.2vw,6.2rem);line-height:.98}.landing-hero-copy>p:not(.landing-hero-note){color:#b7c8d8;max-width:650px;margin-top:28px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.landing-hero-actions{flex-wrap:wrap;gap:9px;margin-top:34px}.landing-primary-action,.landing-secondary-action,.landing-dark-quiet{border-radius:14px;min-height:52px;padding:14px 21px}.landing-primary-action{background:var(--landing-cyan);color:#032033;box-shadow:0 13px 34px #19bed530}.landing-primary-action>span,.text-link>span{transition:transform .18s var(--ease-out);display:inline-block}.landing-secondary-action,.landing-dark-quiet{color:#eef7fb;background:#ffffff0f;border-color:#ffffff2e}.landing-hero-note{color:#90a8bd;align-items:center;gap:10px;max-width:590px;margin-top:25px;font-size:.78rem;line-height:1.5;display:flex}.landing-hero-note>span,.team-scope-note>span{border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.65rem;font-style:normal;font-weight:800;display:grid}.decision-deck{color:var(--ink);background:#f9fcff;border:1px solid #c5d4e0;border-radius:22px;overflow:hidden;box-shadow:0 35px 90px #00091659}.decision-deck-head{background:#fff;border-bottom:1px solid #dce6ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:grid}.decision-deck-mark{background:var(--landing-navy);color:#7be0ec;letter-spacing:-.03em;border-radius:10px;place-items:center;width:37px;height:37px;font-size:.7rem;font-weight:850;display:grid}.decision-deck-head>span:nth-child(2){gap:2px;display:grid}.decision-deck-head small,.decision-source>span,.decision-candidates-heading>span,.decision-facts small{color:#708398;letter-spacing:.1em;font-size:.58rem;font-weight:800}.decision-deck-head>span:nth-child(2) strong{letter-spacing:.02em;font-size:.75rem}.decision-deck-status{color:#136747;background:#e9f7f1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.66rem;font-weight:760;display:inline-flex}.decision-deck-status i,.receipt-state i{background:#1ba66e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1ba66e21}.decision-deck-body{grid-template-columns:132px minmax(0,1fr);display:grid}.decision-rail{background:#eef4f8;border-right:1px solid #dce6ee;align-content:start;padding:24px 16px;display:grid}.rail-step{color:#8495a6;grid-template-columns:25px 1fr;align-content:start;gap:4px 8px;min-height:78px;display:grid;position:relative}.rail-step:not(:last-child):after{content:"";background:#cad7e2;width:1px;position:absolute;top:26px;bottom:4px;left:12px}.rail-step b{background:#f8fbfd;border:1px solid #c2d0dc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.55rem;display:grid}.rail-step i{display:none}.rail-step small{color:inherit;align-self:center;font-size:.62rem;font-weight:700;line-height:1.3}.rail-complete,.rail-active{color:#075f96}.rail-complete b,.rail-active b{color:#075f96;background:#ddf7fa;border-color:#1aa9c0}.rail-active small{color:var(--ink)}.decision-workspace{gap:12px;padding:18px;display:grid}.decision-source{background:#fff;border:1px solid #d9e4ec;border-radius:12px;gap:6px;padding:14px 15px;display:grid}.decision-source>span{justify-content:space-between;align-items:center;display:flex}.decision-source>span b{color:#0869a8;background:#e9f4fb;border-radius:5px;padding:3px 6px;font-size:.55rem}.decision-source strong{letter-spacing:-.015em;font-size:.92rem}.decision-source small{color:#718398;font-size:.65rem}.decision-facts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.decision-facts>span{color:#243950;background:#f2f7fa;border:1px solid #dce5ed;border-radius:9px;gap:4px;padding:10px 11px;font-size:.68rem;font-weight:730;display:grid}.decision-candidates{gap:6px;display:grid}.decision-candidates-heading{justify-content:space-between;align-items:center;padding:2px 2px 4px;display:flex}.decision-candidates-heading small{color:#8091a2;font-size:.61rem}.decision-candidate{background:#fff;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:10px 11px;display:grid}.candidate-leading{border-color:#43bcd0;box-shadow:inset 3px 0 #19bed5}.candidate-position{color:#667c91;background:#edf4f8;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.57rem;font-weight:800;display:grid}.candidate-leading .candidate-position{color:#057187;background:#dff7fa}.decision-candidate>div{min-width:0}.decision-candidate strong{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.77rem}.decision-candidate p{color:#687b8e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;overflow:hidden}.candidate-signal,.candidate-review{border-radius:6px;padding:5px 7px;font-size:.56rem;font-weight:760}.candidate-signal{color:#15714f;background:#e5f8ef}.candidate-review{color:#6d7f91;background:#f1f4f7}.decision-gate{background:#f0f5f8;border:1px solid #dce6ee;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:11px 12px;display:flex}.decision-gate>span:first-child{grid-template-columns:24px 1fr;gap:0 8px;display:grid}.decision-gate>span:first-child i{color:#057c94;grid-row:1/span 2;align-self:center;font-size:1.1rem;font-style:normal}.decision-gate b{font-size:.67rem}.decision-gate small{color:#718397;font-size:.58rem}.decision-locked{color:#6e8091;align-items:center;gap:6px;font-size:.61rem;font-weight:720;display:inline-flex}.decision-locked i{font-style:normal}.boundary-ledger{background:#fff;border-bottom:1px solid #dce5ed}.boundary-ledger-inner{grid-template-columns:1.1fr repeat(4,1fr);width:min(100% - 48px,1320px);margin:0 auto;display:grid}.boundary-ledger-title,.boundary-ledger-item{border-right:1px solid #dce5ed;align-content:center;gap:7px;min-height:118px;padding:20px 22px;display:grid}.boundary-ledger-title{padding-left:0}.boundary-ledger-item:last-child{border-right:0}.boundary-ledger small{color:#75879a;letter-spacing:.1em;font-size:.59rem;font-weight:800}.boundary-ledger strong{color:#20354b;max-width:190px;font-size:.79rem;line-height:1.35}.boundary-ledger-title strong{color:var(--ink);letter-spacing:-.02em;font-size:1rem}.landing-section{width:min(100% - 48px,1320px);margin:0 auto;padding:128px 0}.landing-section-heading{max-width:830px;margin-bottom:50px}.landing-section-heading h2,.calculator-copy h2,.trust-story-copy h2,.landing-final-cta h2{letter-spacing:-.06em;margin-top:14px;font-size:clamp(2.45rem,4.4vw,4.9rem);line-height:1.01}.landing-section-heading>p,.calculator-copy>p,.trust-story-copy>p,.landing-final-cta p{color:#5f7287;max-width:720px;margin-top:20px;font-size:1.03rem;line-height:1.7}.decision-stage-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.decision-stage{background:#fff;border:1px solid #d9e3ec;border-radius:24px;grid-template-rows:1fr auto;gap:30px;min-height:410px;padding:clamp(27px,3vw,42px);display:grid;overflow:hidden;box-shadow:0 8px 30px #071a310d}.decision-stage-source,.decision-stage-confirm{grid-column:span 7}.decision-stage-clarify,.decision-stage-compare{grid-column:span 5}.decision-stage-source{background:#eef6fa}.decision-stage-compare{background:var(--landing-navy);color:#fff;border-color:#183650}.decision-stage-confirm{background:var(--landing-ice)}.decision-stage-copy{max-width:590px;padding-right:52px;position:relative}.decision-stage-number{color:#90a1b1;letter-spacing:.08em;font-size:.72rem;font-weight:800;position:absolute;top:0;right:0}.decision-stage h3{letter-spacing:-.05em;max-width:570px;margin-top:16px;font-size:clamp(1.65rem,2.5vw,2.8rem)}.decision-stage p{color:#66798c;max-width:580px;margin-top:14px;line-height:1.65}.decision-stage-compare .landing-kicker{color:#65d7e6}.decision-stage-compare .decision-stage-number,.decision-stage-compare p{color:#93aabd}.stage-source,.stage-question,.stage-confirm{background:#fff;border:1px solid #cad9e4;border-radius:15px;box-shadow:0 13px 30px #071a3112}.stage-source{gap:7px;padding:20px;display:grid}.stage-source span,.stage-question>span{color:#0871b7;letter-spacing:.1em;font-size:.62rem;font-weight:800}.stage-source strong{font-size:1rem}.stage-source small{color:#718397}.stage-question{padding:20px}.stage-question>strong{margin-top:10px;font-size:1.05rem;display:block}.stage-question>div{background:#eefafb;border:1px solid #8bc8d4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:13px 14px;display:flex}.stage-question>div b{color:#075f73;font-size:.88rem}.stage-question>div small{color:#567487;font-size:.63rem}.stage-codes{gap:7px;display:grid}.stage-codes>span{background:#0c263f;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.stage-codes b{color:#94aabd;background:#ffffff12;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.55rem;display:grid}.stage-codes strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.76rem}.stage-codes small{color:#92aabd;font-size:.59rem}.stage-codes .stage-code-active{border-color:#21a9be;box-shadow:inset 3px 0 #21b8ce}.stage-codes .stage-code-active b{color:#73dfec;background:#19bed524}.stage-confirm{overflow:hidden}.stage-confirm>span{border-bottom:1px solid #dce5ed;align-items:center;gap:11px;padding:17px 19px;font-size:.77rem;display:flex}.stage-confirm>span i{color:#14714e;background:#dcf6ea;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.stage-confirm>div{background:#f4f9fb;justify-content:space-between;align-items:center;gap:16px;padding:18px 19px;display:flex}.stage-confirm small{color:#718397}.stage-confirm strong{color:#096f82}.team-section{border-top:1px solid #dce5ed}.team-heading{max-width:770px}.team-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team-card{border-radius:26px;min-height:630px;padding:clamp(30px,4vw,50px);overflow:hidden}.team-card-importer{background:#edf5f9;border:1px solid #d6e2eb}.team-card-broker{background:var(--landing-navy);color:#fff;border:1px solid #193a57}.team-card-head{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.team-icon{color:#0674b8;background:#fff;border:1px solid #cad9e4;border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:800;display:grid}.team-card-broker .team-icon{color:#69d9e7;background:#0c2944;border-color:#ffffff1f}.availability-badge{color:#126948;background:#e6f7ef;border:1px solid #bcd9d0;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:770}.availability-badge-dark{color:#74dce9;background:#19bed51a;border-color:#64d8e738}.team-card-broker .landing-kicker{color:#69d9e7}.team-card h3{letter-spacing:-.06em;max-width:560px;margin-top:17px;font-size:clamp(2rem,3.5vw,3.7rem)}.team-card>p:not(.team-scope-note){color:#596e83;max-width:570px;margin-top:19px;line-height:1.7}.team-card-broker>p:not(.team-scope-note){color:#a9bdce}.team-mini-workspace,.broker-receipt{background:#fff;border:1px solid #cfdee8;border-radius:17px;gap:8px;margin-top:38px;padding:12px;display:grid;box-shadow:0 16px 38px #071a3114}.team-mini-workspace>span{border:1px solid #e2e9ef;border-radius:10px;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.team-mini-workspace i{color:#0873b7;background:#e8f4fa;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.team-mini-workspace b{font-size:.74rem}.team-mini-workspace small{color:#728499;font-size:.61rem}.broker-receipt{box-shadow:none;background:#0b2741;border-color:#ffffff1f}.broker-receipt>span{border-bottom:1px solid #ffffff17;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;min-height:51px;padding:10px 12px;display:grid}.broker-receipt>span:last-child{border-bottom:0}.broker-receipt small{color:#718da4;letter-spacing:.09em;font-size:.55rem;font-weight:820}.broker-receipt b{color:#e6eff6;font-size:.7rem}.broker-receipt i{color:#6ad7e5;font-size:.59rem;font-style:normal}.team-scope-note{color:#879fb3;align-items:center;gap:9px;margin-top:20px;font-size:.66rem;display:flex}.calculator-story{background:var(--landing-navy);color:#fff;border-top:1px solid #183750;border-bottom:1px solid #183750;position:relative;overflow:hidden}.calculator-story:after{content:"";border:1px solid #539cb624;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-360px;right:-210px;box-shadow:0 0 0 80px #082b4457}.calculator-story-inner{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(60px,8vw,120px);width:min(100% - 48px,1320px);margin:0 auto;padding:122px 0;display:grid;position:relative}.calculator-copy h2{color:#fff;max-width:650px}.calculator-copy>p{color:#9fb4c7}.calculation-order{align-items:center;gap:10px;margin-top:34px;display:flex}.calculation-order>span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.calculation-order b{color:#65d6e5;font-size:.61rem}.calculation-order small{color:#c4d3df;white-space:nowrap;font-size:.61rem}.calculation-order>i{color:#4f6b82;font-style:normal}.calculator-states{gap:12px;display:grid}.calculator-state{background:#0b2741;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.calculator-state>div{align-items:center;gap:13px;padding:19px 20px 12px;display:flex}.calculator-state>div>span:last-child{gap:3px;display:grid}.calculator-state small{color:#7891a7;letter-spacing:.09em;font-size:.56rem;font-weight:800}.calculator-state strong{font-size:.83rem}.state-icon{color:#6ce0ab;background:#22b47621;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.calculator-unavailable .state-icon{color:#e7bb70;background:#e8ac481c}.calculator-state>p{color:#9eb3c5;padding:0 20px 20px 67px;font-size:.73rem;line-height:1.55}.calculator-state-footer{background:#00000017;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.calculator-state-footer b{color:#dce8f0;font-size:.66rem}.calculator-state-footer small{letter-spacing:0}.trust-story-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(60px,8vw,118px);display:grid}.trust-story-copy h2{max-width:620px}.text-link{color:#076eaf;align-items:center;gap:9px;margin-top:27px;font-weight:760;display:inline-flex}.audit-receipt{background:#fff;border:1px solid #d1dee8;border-radius:21px;overflow:hidden;box-shadow:0 24px 65px #071a311a}.audit-receipt-head{background:#f2f7fa;border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.audit-receipt-head>span:first-child{gap:3px;display:grid}.audit-receipt-head small{color:#75889b;letter-spacing:.11em;font-size:.55rem;font-weight:800}.audit-receipt-head strong{font-size:.83rem}.receipt-state{color:#17724f;align-items:center;gap:8px;font-size:.63rem;font-weight:750;display:inline-flex}.audit-receipt dl{margin:0;padding:8px 20px}.audit-receipt dl>div{border-bottom:1px solid #e4ebf1;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;min-height:63px;display:grid}.audit-receipt dl>div:last-child{border-bottom:0}.audit-receipt dt{color:#64788d;font-size:.66rem;font-weight:760}.audit-receipt dd{font-size:.73rem;font-weight:680}.audit-receipt dl span{color:#18704f;background:#eaf7f1;border-radius:6px;padding:5px 7px;font-size:.56rem;font-weight:760}.audit-receipt>p{color:#718397;background:#f7f9fb;border-top:1px solid #dfe7ee;align-items:center;gap:8px;padding:13px 20px;font-size:.63rem;display:flex}.audit-receipt>p span{border:1px solid #b8c7d4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.59rem;font-weight:800;display:grid}.landing-final-cta{background:var(--landing-navy);color:#fff;text-align:center;border:1px solid #173650;border-radius:30px;width:min(100% - 28px,1500px);margin:0 auto 14px;padding:104px 24px}.landing-final-cta>div{max-width:820px;margin:0 auto}.landing-final-cta h2{color:#fff}.landing-final-cta p{color:#9fb4c6;max-width:650px;margin-left:auto;margin-right:auto}.landing-final-cta>div>div{justify-content:center;gap:9px;margin-top:31px;display:flex}.landing-footer{color:#64778b;grid-template-columns:.8fr 1.2fr;gap:48px;width:min(100% - 48px,1320px);margin:0 auto;padding:58px 0 30px;display:grid}.landing-footer>div:first-child>p{max-width:270px;margin-top:18px;font-size:.76rem}.landing-footer-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-footer-links>span{align-content:start;gap:9px;display:grid}.landing-footer-links strong{color:#24394f;margin-bottom:3px;font-size:.72rem}.landing-footer-links a{font-size:.7rem}.landing-footer-boundary{border-top:1px solid #dce5ed;grid-column:1/-1;padding-top:25px;font-size:.64rem}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-deck-enter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-row-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.landing-hero-enter{animation:landing-rise .7s var(--ease-out) both}.landing-enter-1{animation-delay:40ms}.landing-enter-2{animation-delay:90ms}.landing-enter-3{animation-delay:.14s}.landing-enter-4{animation-delay:.19s}.landing-enter-5{animation-delay:.24s}.landing-visual-enter{animation:landing-deck-enter .86s var(--ease-out) .13s both}.decision-candidate{animation:landing-row-enter .52s var(--ease-out) both}.decision-candidate:nth-child(2){animation-delay:.43s}.decision-candidate:nth-child(3){animation-delay:.485s}.decision-candidate:nth-child(4){animation-delay:.54s}@media (hover:hover) and (pointer:fine){.landing-nav-links a:hover{color:var(--ink);background:#eef4f8}.landing-primary-action:hover{background:#4dd2e2;box-shadow:0 17px 42px #19bed540}.landing-secondary-action:hover,.landing-dark-quiet:hover{background:#ffffff1a;border-color:#ffffff4d}.landing-primary-action:hover>span,.text-link:hover>span{transform:translate(2px,-2px)}.landing-footer-links a:hover{color:var(--ink)}}@media (max-width:1180px){.landing-hero-layout{grid-template-columns:.74fr 1.26fr;gap:40px;width:min(100% - 52px,1160px)}.landing-hero-copy h1{font-size:clamp(3.25rem,5vw,5rem)}.decision-deck-body{grid-template-columns:112px minmax(0,1fr)}.decision-rail{padding-left:12px;padding-right:12px}.boundary-ledger-inner{grid-template-columns:repeat(4,1fr)}.boundary-ledger-title{border-bottom:1px solid #dce5ed;border-right:0;grid-column:1/-1;min-height:72px}.team-mini-workspace>span{grid-template-columns:33px 1fr}.team-mini-workspace small{grid-column:2}}@media (max-width:960px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero-layout{grid-template-columns:1fr;min-height:auto;padding:86px 0 70px}.landing-hero-copy{max-width:760px}.landing-hero-copy h1{font-size:clamp(3.7rem,9vw,6rem)}.decision-deck{max-width:780px}.boundary-ledger-inner{width:min(100% - 36px,900px)}.decision-stage-source,.decision-stage-confirm,.decision-stage-clarify,.decision-stage-compare{grid-column:span 6}.decision-stage{min-height:440px}.team-grid,.calculator-story-inner,.trust-story-layout{grid-template-columns:1fr}.team-card{min-height:auto}.calculator-story-inner{gap:52px}.calculator-copy{max-width:760px}}@media (max-width:700px){.landing-nav{border-radius:16px;width:calc(100% - 20px);margin-top:9px;top:9px}.landing-nav .brand-wordmark small,.landing-nav-actions .button-quiet{display:none}.landing-nav-actions .button-primary{min-height:41px;padding:9px 13px;font-size:.72rem}.landing-hero{border-radius:23px;width:calc(100% - 20px);min-height:auto;margin-top:10px}.landing-hero-layout,.landing-section,.calculator-story-inner,.landing-footer{width:min(100% - 32px,660px)}.landing-hero-layout{padding:70px 0 42px}.landing-hero-copy h1{letter-spacing:-.065em;margin-top:18px;font-size:clamp(3rem,14vw,4.6rem)}.landing-hero-copy>p:not(.landing-hero-note){margin-top:22px}.landing-hero-actions .button{width:100%}.decision-deck{border-radius:16px}.decision-deck-head{grid-template-columns:auto 1fr}.decision-deck-status{display:none}.decision-deck-body{grid-template-columns:1fr}.decision-rail{border-bottom:1px solid #dce6ee;border-right:0;grid-template-columns:repeat(4,1fr);padding:12px}.rail-step{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:auto}.rail-step:not(:last-child):after{width:100%;height:1px;inset:12px -50% auto 50%}.rail-step b{z-index:1;position:relative}.rail-step small{display:none}.decision-workspace{padding:12px}.decision-facts{gap:5px}.decision-facts>span{padding:9px 7px;font-size:.6rem}.decision-candidates-heading small,.candidate-review{display:none}.decision-candidate{grid-template-columns:27px minmax(0,1fr)}.decision-gate{flex-direction:column;align-items:flex-start}.boundary-ledger-inner{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}.boundary-ledger-title{min-height:78px}.boundary-ledger-item{border-bottom:1px solid #dce5ed;min-height:100px;padding:16px 12px}.boundary-ledger-item:nth-child(3),.boundary-ledger-item:nth-child(5){border-right:0}.landing-section{padding:88px 0}.landing-section-heading{margin-bottom:34px}.landing-section-heading h2,.calculator-copy h2,.trust-story-copy h2,.landing-final-cta h2{font-size:clamp(2.35rem,11vw,4rem)}.decision-stage-grid{grid-template-columns:1fr}.decision-stage-source,.decision-stage-confirm,.decision-stage-clarify,.decision-stage-compare{grid-column:1}.decision-stage{border-radius:20px;min-height:390px;padding:26px}.stage-codes>span{grid-template-columns:26px 1fr}.stage-codes small{grid-column:2}.team-card{border-radius:21px;padding:28px 24px}.team-card h3{font-size:clamp(2.2rem,10vw,3.3rem)}.team-card-head{margin-bottom:33px}.team-mini-workspace,.broker-receipt{margin-top:28px}.broker-receipt>span{grid-template-columns:48px 1fr}.broker-receipt i{grid-column:2}.calculator-story-inner{padding:86px 0}.calculation-order{grid-template-columns:1fr;display:grid}.calculation-order>i{display:none}.calculator-state>p{padding-left:20px}.audit-receipt dl>div{grid-template-columns:1fr auto;gap:5px 12px;padding:12px 0}.audit-receipt dd{grid-column:1}.audit-receipt dl span{grid-area:1/2/span 2}.landing-final-cta{border-radius:23px;width:calc(100% - 20px);padding:80px 20px}.landing-final-cta>div>div{flex-direction:column}.landing-footer{grid-template-columns:1fr;gap:34px}.landing-footer-links{grid-template-columns:1fr 1fr}.landing-footer-boundary{grid-column:1}}@media (max-width:440px){.landing-nav .brand-wordmark{display:none}.landing-hero-copy h1{font-size:2.85rem}.decision-source strong{font-size:.79rem}.decision-facts small{font-size:.5rem}.decision-facts>span{font-size:.55rem}.decision-candidate p{display:none}.availability-badge{text-align:center;max-width:145px}.landing-footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-hero-enter,.landing-visual-enter,.decision-candidate{animation-name:landing-fade!important;animation-duration:.18s!important;animation-delay:0s!important;transform:none!important}.landing-page .button:active,.landing-primary-action:hover>span,.text-link:hover>span{transform:none!important}}@keyframes landing-fade{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.landing-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.decision-deck,.decision-stage,.team-card,.calculator-state,.audit-receipt{border-width:2px}.landing-kicker,.landing-hero-copy .landing-kicker,.landing-kicker-light{letter-spacing:.09em}}.broker-request-dialog{width:min(100%,700px);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:12px;position:fixed;inset:0 0 0 auto;overflow:hidden}.broker-request-dialog::backdrop{-webkit-backdrop-filter:blur(7px)saturate(112%);backdrop-filter:blur(7px)saturate(112%);background:#071a3173}.broker-request-sheet{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);height:100%;min-height:0;animation:broker-sheet-enter .3s var(--ease-drawer) both;background:#fbfdfff5;border:1px solid #c1d3e0db;border-radius:25px;flex-direction:column;display:flex;overflow:hidden;box-shadow:-24px 0 72px #071a313d,inset 0 1px #ffffffeb}.broker-request-sheet-header{background:#ffffffb8;border-bottom:1px solid #d3e0ead1;flex:none;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px 20px;display:flex}.broker-request-sheet-header>div{gap:5px;min-width:0;display:grid}.broker-request-sheet-header>div>span{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:780}.broker-request-sheet-header h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,2rem)}.broker-request-sheet-header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);cursor:pointer;background:#f1f6faeb;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;transition:background-color .12s ease-out,border-color .12s ease-out,transform .1s ease-out;display:grid}.broker-request-sheet-header>button:hover{border-color:var(--line-strong);background:#fff}.broker-request-sheet-header>button:active{transform:scale(.96)}.broker-request-sheet-header>button:disabled{cursor:not-allowed;opacity:.5}.broker-request-steps{border-bottom:1px solid #dbe3ecb8;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:16px 28px;list-style:none;display:grid}.broker-request-steps li{color:var(--muted);align-items:center;gap:9px;font-size:.74rem;display:flex}.broker-request-steps li>span{border:1px solid var(--line-strong);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.68rem;display:grid}.broker-request-steps li.active,.broker-request-steps li.complete{color:var(--ink)}.broker-request-steps li.active>span,.broker-request-steps li.complete>span{border-color:var(--blue);background:var(--blue);color:#fff}.broker-request-form,.broker-request-review,.broker-request-success{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px 28px 0;overflow-y:auto}.broker-request-form,.broker-request-review{align-content:start;gap:20px;display:grid}.broker-request-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.broker-request-sheet .field textarea{min-height:112px}.broker-request-sheet .field input[readonly]{background:var(--surface-soft);color:var(--ink-soft)}.broker-request-sheet .field small,.broker-request-scope>small{color:var(--muted);font-size:.7rem;font-weight:520;line-height:1.45}.broker-request-sheet .field-error,.broker-request-scope>.field-error{color:var(--danger);font-weight:680}.broker-request-scope{border:0;gap:10px;margin:0;padding:0;display:grid}.broker-request-scope legend{color:var(--ink-soft);margin-bottom:7px;font-size:.82rem;font-weight:680}.broker-request-scope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.broker-request-scope label{border:1px solid var(--line);min-height:47px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.76rem;font-weight:650;transition:border-color .12s ease-out,background-color .12s ease-out,transform .1s ease-out;display:flex}.broker-request-scope label:has(input:checked){background:var(--blue-soft);color:var(--navy);border-color:#8dc7e4}.broker-request-scope label:active{transform:scale(.985)}.broker-request-scope input{width:17px;height:17px;accent-color:var(--blue);flex:none}.broker-request-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.broker-request-empty>span{width:42px;height:42px;color:var(--blue-dark);background:#fff;border-radius:12px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.broker-request-empty p,.broker-request-empty a{color:var(--muted);margin-top:3px;font-size:.73rem}.broker-request-empty a{color:var(--blue-dark);font-weight:720;display:inline-block}.broker-request-sheet-footer{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fbfdfff0;border-top:1px solid #d3e0ead1;justify-content:space-between;align-items:center;gap:18px;margin:2px -28px 0;padding:18px 28px 24px;display:flex;position:sticky;bottom:0}.broker-request-sheet-footer p{max-width:22rem;color:var(--muted);font-size:.69rem;line-height:1.45}.broker-request-review-heading{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;display:grid}.broker-request-review-heading>span,.broker-request-success>span{background:var(--success-soft);width:43px;height:43px;color:var(--success);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:820;display:grid}.broker-request-review-heading p{color:var(--muted);margin-top:3px;font-size:.74rem}.broker-request-review-facts{border:1px solid var(--line);background:#fff;border-radius:16px;display:grid;overflow:hidden}.broker-request-review-facts>div{grid-template-columns:minmax(9rem,.38fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:13px 15px;display:grid}.broker-request-review-facts>div+div{border-top:1px solid var(--line)}.broker-request-review-facts dt{color:var(--muted);font-size:.69rem;font-weight:650}.broker-request-review-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right;font-size:.78rem;font-weight:680}.broker-request-boundary{color:var(--ink-soft);background:#eff9fc;border:1px solid #b9d9e8;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px;font-size:.75rem;line-height:1.55;display:grid}.broker-request-boundary>span{background:var(--navy);color:#8de2ee;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.broker-request-boundary strong{color:var(--navy);margin-bottom:2px;display:block}.broker-request-success{text-align:center;align-content:center;justify-items:center;gap:22px;display:grid}.broker-request-success>span{width:64px;height:64px;font-size:1.4rem}.broker-request-success>div{gap:8px;max-width:30rem;display:grid}.broker-request-success h3{font-size:clamp(1.5rem,3vw,2rem)}.broker-request-success p{color:var(--ink-soft);line-height:1.65}.broker-request-success code{overflow-wrap:anywhere;background:var(--surface-soft);color:var(--muted);border-radius:7px;justify-self:center;padding:5px 8px;font-size:.64rem}.broker-request-success .broker-request-boundary{text-align:left;max-width:30rem}.broker-request-success .broker-request-sheet-footer{justify-content:center;width:100%;margin-top:4px;position:static}@keyframes broker-sheet-enter{0%{opacity:0;transform:translate(38px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:620px){.broker-request-dialog{width:100%;padding:0}.broker-request-sheet{border-width:0;border-radius:0}.broker-request-sheet-header,.broker-request-steps,.broker-request-form,.broker-request-review,.broker-request-success{padding-left:20px;padding-right:20px}.broker-request-field-grid,.broker-request-scope>div{grid-template-columns:1fr}.broker-request-review-facts>div{grid-template-columns:1fr;gap:3px}.broker-request-review-facts dd{text-align:left}.broker-request-sheet-footer{flex-direction:column;align-items:stretch;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.broker-request-sheet-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.broker-request-sheet{animation:none}}@media (prefers-reduced-transparency:reduce){.broker-request-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071a31ad}.broker-request-sheet,.broker-request-sheet-header,.broker-request-sheet-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.broker-request-sheet,.broker-request-sheet-header,.broker-request-steps,.broker-request-scope label,.broker-request-review-facts,.broker-request-boundary,.broker-request-sheet-footer{border-width:2px}}.broker-profile-page,.broker-profile-detail{display:grid}.broker-profile-page{gap:clamp(26px,4vw,44px)}.broker-profile-detail{gap:20px}.broker-profile-preview.broker-profile-hero{isolation:isolate;-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);animation:broker-materialize .36s var(--ease-out) both;background:linear-gradient(145deg,#fffffff5,#f1f9fdeb);border-color:#b4d1e2c7;position:relative;overflow:hidden;box-shadow:0 24px 64px #071a311a,inset 0 1px #ffffffe0}.broker-profile-preview.broker-profile-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#08a3bd29,#0000 68%);border-radius:50%;width:min(48vw,620px);height:min(48vw,620px);position:absolute;inset:-52% -12% auto auto}.broker-profile-preview.broker-profile-hero>strong{max-width:48rem;color:var(--navy);letter-spacing:-.03em;margin-top:clamp(28px,4vw,46px);font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:730;line-height:1.16;display:block}.broker-profile-preview.broker-profile-hero>p{max-width:64rem;color:var(--ink-soft);margin-top:13px;font-size:clamp(.9rem,1.25vw,1.02rem);line-height:1.72}.broker-profile-preview.broker-profile-hero .broker-profile-facts>div{background:#ffffffb8;border:1px solid #cddee9c2;box-shadow:inset 0 1px #ffffffc7}.broker-invitation-compose.broker-profile-action-panel{background:#ebf7fcb8;border:1px solid #aed2e4cc;border-radius:18px;margin-top:clamp(25px,4vw,42px);padding:clamp(20px,3vw,30px)}.broker-profile-action-panel h3{margin-top:6px;font-size:clamp(1.2rem,2vw,1.65rem)}.broker-profile-action-panel .broker-assignment-actions{margin-top:18px}.broker-profile-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-profile-support-grid>.case-section{min-width:0}.broker-profile-support-grid .broker-profile-preview{transition:border-color .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out}.broker-profile-support-grid .broker-profile-preview:hover{box-shadow:var(--shadow-sm);border-color:#b6d4e4;transform:translateY(-2px)}.broker-directory-page{gap:clamp(26px,4vw,44px);display:grid}.broker-directory-intro{align-items:center}.broker-directory-boundary{min-width:min(100%,270px);box-shadow:var(--shadow-sm), inset 0 1px #ffffffe6;-webkit-backdrop-filter:saturate(145%)blur(16px);backdrop-filter:saturate(145%)blur(16px);background:#ffffffb3;border:1px solid #c1d7e4e0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;display:grid}.broker-directory-boundary>span{background:var(--navy);color:#8de2ee;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.68rem;font-weight:800;display:grid}.broker-directory-boundary p{min-width:0;display:grid}.broker-directory-boundary strong{font-size:.78rem}.broker-directory-boundary small{color:var(--muted);margin-top:2px;font-size:.66rem;line-height:1.45}.broker-directory-surface{-webkit-backdrop-filter:saturate(145%)blur(18px);backdrop-filter:saturate(145%)blur(18px);animation:broker-materialize .36s var(--ease-out) both;background:#ffffffc7;border:1px solid #cddbe7e6;border-radius:24px;overflow:hidden;box-shadow:0 22px 58px #071a3114,inset 0 1px #ffffffeb}.broker-directory-toolbar{background:radial-gradient(circle at 88% 0,#08a3bd1a,#0000 36%),linear-gradient(145deg,#f8fcfef0,#f0f7fbd6);grid-template-columns:minmax(18rem,1.25fr) minmax(22rem,.75fr);align-items:end;gap:clamp(22px,4vw,48px);padding:clamp(24px,3.5vw,38px);display:grid}.broker-directory-search{gap:7px;display:grid}.broker-directory-search label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.broker-directory-search>span{border:1px solid var(--line-strong);background:#ffffffe6;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:54px;padding:0 16px;transition:border-color .13s ease-out,box-shadow .13s ease-out,transform .1s ease-out;display:grid;box-shadow:inset 0 1px #ffffffe6}.broker-directory-search>span:focus-within{box-shadow:0 0 0 4px #0878d11f, var(--shadow-sm);border-color:#4da9d1}.broker-directory-search b{color:var(--blue-dark);font-size:1.1rem}.broker-directory-search input{width:100%;min-height:50px;color:var(--navy);background:0 0;border:0;outline:0;font-size:.95rem}.broker-directory-search input:focus-visible{outline:0}.broker-directory-search small,.broker-directory-card-footer small,.broker-directory-result-line{color:var(--muted);font-size:.69rem}.broker-directory-summary{background:#ffffffb3;border:1px solid #c6d9e5c7;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.broker-directory-summary>div{border-left:1px solid var(--line);padding:14px}.broker-directory-summary>div:first-child{border-left:0}.broker-directory-summary dt{color:var(--muted);font-size:.63rem}.broker-directory-summary dd{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.12rem;font-weight:780}.broker-directory-filters{scrollbar-width:thin;border-top:1px solid #dae4edc2;border-bottom:1px solid #dae4edc2;gap:6px;padding:15px clamp(24px,3.5vw,38px);display:flex;overflow-x:auto}.broker-directory-filters button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;padding:8px 13px;font-size:.72rem;font-weight:700;transition:background-color .12s ease-out,color .12s ease-out,transform .1s ease-out}.broker-directory-filters button:hover{background:var(--surface-soft);color:var(--ink)}.broker-directory-filters button:active{transform:scale(.97)}.broker-directory-filters button[aria-pressed=true]{color:var(--blue-dark);box-shadow:var(--shadow-sm);background:#fff;border-color:#b9d7e7}.broker-directory-result-line{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px clamp(24px,3.5vw,38px) 0;display:flex}.broker-directory-result-line strong{color:var(--ink);font-size:.78rem}.broker-directory-result-line button{min-height:40px;color:var(--blue-dark);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:730}.broker-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px clamp(24px,3.5vw,38px) clamp(26px,4vw,42px);list-style:none;display:grid}.broker-directory-grid>li{min-width:0}.broker-directory-card{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;align-content:start;height:100%;min-height:390px;padding:20px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .13s ease-out;display:grid;box-shadow:0 6px 20px #071a310a}.broker-directory-card:hover{border-color:#a9cfdf;transform:translateY(-3px);box-shadow:0 18px 38px #071a311a}.broker-directory-card:active{transform:translateY(-1px)scale(.995)}.broker-directory-card-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.broker-directory-monogram{background:linear-gradient(145deg, var(--navy), #16486d);color:#8de2ee;letter-spacing:.02em;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.74rem;font-weight:820;display:grid;box-shadow:inset 0 1px #ffffff1f}.broker-directory-card-head>div{min-width:0}.broker-directory-card-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.broker-directory-card-head h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1.03rem;line-height:1.25;overflow:hidden}.broker-directory-card>strong{margin-top:22px;font-size:.9rem;line-height:1.4}.broker-directory-description{min-height:3.9em;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.broker-directory-card .broker-service-list{align-content:start;min-height:61px}.broker-directory-card-facts{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.7fr));gap:6px;margin-top:17px;display:grid}.broker-directory-card-facts>div{background:var(--surface-soft);border-radius:10px;min-width:0;padding:9px}.broker-directory-card-facts dt{color:var(--muted);font-size:.59rem}.broker-directory-card-facts dd{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;font-weight:720;overflow:hidden}.broker-directory-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.broker-directory-card-footer a{min-height:40px;color:var(--blue-dark);border-radius:10px;align-items:center;gap:8px;font-size:.72rem;font-weight:760;display:inline-flex}.broker-directory-card-footer a span{transition:transform .13s ease-out}.broker-directory-card-footer a:hover span{transform:translate(3px)}.broker-directory-state{grid-template-columns:48px minmax(0,440px);place-content:center;align-items:start;gap:15px;min-height:300px;padding:38px;display:grid}.broker-directory-state>span{background:var(--navy);color:#8de2ee;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:820;display:grid}.broker-directory-state h2{font-size:1.15rem}.broker-directory-state p{color:var(--muted);margin-top:6px;font-size:.78rem}.broker-directory-state .button{margin-top:14px}.broker-directory-loader{border:2px solid #8de2ee61;border-top-color:#8de2ee;animation:.7s linear infinite broker-loader-spin}@keyframes broker-loader-spin{to{transform:rotate(360deg)}}@keyframes broker-materialize{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.broker-directory-toolbar,.broker-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-directory-toolbar{align-items:stretch}.broker-profile-support-grid{grid-template-columns:1fr}}@media (max-width:700px){.broker-directory-intro{flex-direction:column;align-items:stretch}.broker-directory-boundary{width:100%}.broker-directory-toolbar,.broker-directory-grid{grid-template-columns:1fr}.broker-directory-summary{width:100%}.broker-directory-card{min-height:0}.broker-directory-card-head{grid-template-columns:46px minmax(0,1fr)}.broker-directory-card-head .review-status{grid-column:2;justify-self:start}.broker-directory-card-facts{grid-template-columns:1fr 1fr}.broker-directory-card-facts>div:first-child{grid-column:1/-1}.broker-profile-page .page-intro{flex-direction:column;align-items:stretch}.broker-profile-page .page-intro>.button,.broker-profile-action-panel .broker-assignment-actions,.broker-profile-action-panel .button{width:100%}.broker-invitation-compose.broker-profile-action-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.broker-directory-surface,.broker-profile-preview.broker-profile-hero{animation:none}.broker-directory-loader{border-color:#8de2ee;animation:none}.broker-directory-card,.broker-directory-filters button,.broker-directory-card-footer a span{transition:none}.broker-directory-card:hover,.broker-directory-card:active{transform:none}.broker-profile-support-grid .broker-profile-preview{transition:none}.broker-profile-support-grid .broker-profile-preview:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.broker-directory-surface,.broker-directory-boundary,.broker-profile-preview.broker-profile-hero,.broker-invitation-compose.broker-profile-action-panel,.broker-profile-preview.broker-profile-hero .broker-profile-facts>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.broker-directory-surface,.broker-directory-boundary,.broker-directory-card,.broker-profile-preview.broker-profile-hero,.broker-invitation-compose.broker-profile-action-panel,.broker-profile-preview.broker-profile-hero .broker-profile-facts>div{border-width:2px}}.operations-command-center{gap:21px;display:grid}.operations-intro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.operations-intro h1{letter-spacing:-.055em;margin-top:8px;font-size:clamp(2.3rem,4vw,4rem)}.operations-intro p{max-width:49rem;color:var(--muted);margin-top:10px;font-size:.88rem;line-height:1.58}.operations-intro-actions{flex:none;gap:9px;display:flex}.operations-feedback:empty{display:none}.operations-feedback{z-index:7;position:sticky;top:82px}.operations-loading{min-height:24rem;color:var(--ink);justify-content:center;align-items:center;gap:15px;display:flex}.operations-loading>span{color:var(--blue);letter-spacing:.16em;font-weight:800;animation:1.25s ease-in-out infinite security-pulse}.operations-loading p{color:var(--muted);margin-top:5px}.operations-summary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operations-summary-card{align-content:center;gap:2px;min-width:0;min-height:126px;padding:20px 22px 18px;display:grid;position:relative}.operations-summary-card+.operations-summary-card{border-left:1px solid var(--line)}.operations-summary-card:before{background:var(--line-strong);content:"";border-radius:0 3px 3px 0;width:3px;height:34px;position:absolute;top:20px;left:0}.operations-summary-card.active:before{background:var(--blue)}.operations-summary-card.due:before{background:var(--danger)}.operations-summary-card.attention:before{background:var(--warning)}.operations-summary-card>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:730}.operations-summary-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:3px;font-size:1.85rem}.operations-summary-card>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.4;overflow:hidden}.operations-control-surface,.operations-task-register,.operations-tool-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.operations-control-surface{border-radius:19px;overflow:hidden}.operations-view-bar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 17px;display:flex}.operations-view-bar>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.operations-view-bar>div:first-child>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:750}.operations-view-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.operations-view-chips button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:.69rem;font-weight:690;display:inline-flex}.operations-view-chips button:active,.operations-task-register li>button:active,.operations-dialog-header>button:active{transform:scale(.98)}.operations-view-chips button.active{border-color:var(--navy);background:var(--navy);color:#fff}.operations-view-chips button small{letter-spacing:.03em;text-transform:uppercase;background:#ffffff2b;border-radius:999px;padding:2px 5px;font-size:.52rem}.operations-view-editor{background:#f3f9fd;border-bottom:1px solid #c9deec;grid-template-columns:minmax(13rem,.6fr) minmax(15rem,1fr) auto;align-items:end;gap:14px;padding:15px 17px;display:grid}.operations-view-editor>div{gap:7px;display:flex}.operations-filters{grid-template-columns:minmax(15rem,1.35fr) repeat(3,minmax(9rem,.6fr)) minmax(10rem,.7fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.operations-checkbox{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.operations-checkbox input{width:18px;height:18px;accent-color:var(--blue);flex:none}.operations-checkbox span{gap:1px;min-width:0;display:grid}.operations-checkbox strong{font-size:.69rem}.operations-checkbox small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.operations-filter-actions{gap:7px;display:flex}.operations-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:20px;display:grid}.operations-task-register{border-radius:19px;min-width:0;scroll-margin-top:88px;overflow:hidden}.operations-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 20px;display:flex}.operations-section-heading h2,.operations-tool-card h2{margin-top:3px;font-size:1.35rem}.operations-section-heading>span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:720}.operations-task-register>ul{margin:0;padding:0;list-style:none}.operations-task-register li+li{border-top:1px solid var(--line)}.operations-task-register li>button{width:100%;min-height:92px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:64px minmax(12rem,1fr) minmax(8rem,.45fr) minmax(7.5rem,.42fr) auto 22px;align-items:center;gap:13px;padding:14px 19px;transition:background-color .1s ease-out,transform 80ms ease-out;display:grid}.operations-task-register li>button:hover{background:#f8fafc}.operations-task-register li>button:disabled{cursor:wait;opacity:.58}.operations-priority{background:var(--surface-soft);min-height:27px;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.57rem;font-weight:780;display:inline-flex}.operations-priority.priority-high{background:var(--warning-soft);color:var(--warning)}.operations-priority.priority-urgent{background:var(--danger-soft);color:var(--danger)}.operations-task-copy,.operations-task-owner,.operations-task-due{gap:3px;min-width:0;display:grid}.operations-task-copy strong,.operations-task-copy p,.operations-task-copy small,.operations-task-owner span,.operations-task-owner small,.operations-task-due strong,.operations-task-due small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-task-copy strong{font-size:.82rem}.operations-task-copy p,.operations-task-copy small,.operations-task-owner small,.operations-task-due small{color:var(--muted);font-size:.63rem}.operations-task-copy small{color:var(--blue-dark)}.operations-task-owner span,.operations-task-due strong{color:var(--ink-soft);font-size:.7rem;font-weight:690}.operations-task-due.due-overdue strong,.operations-task-due.due-today strong{color:var(--danger)}.operations-task-status{background:var(--surface-soft);min-height:28px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.59rem;font-weight:740;display:inline-flex}.operations-task-status.status-in_progress{background:var(--blue-soft);color:var(--blue-dark)}.operations-task-status.status-blocked{background:var(--danger-soft);color:var(--danger)}.operations-task-status.status-done{background:var(--success-soft);color:var(--success)}.operations-empty{justify-content:center;align-items:center;gap:14px;min-height:230px;padding:32px;display:flex}.operations-empty>span{background:var(--success-soft);width:42px;height:42px;color:var(--success);border-radius:13px;flex:none;place-items:center;font-weight:840;display:grid}.operations-empty p{max-width:34rem;color:var(--muted);margin-top:5px;font-size:.74rem;line-height:1.55}.operations-tools{gap:14px;display:grid;position:sticky;top:92px}.operations-tool-card{border-radius:17px;padding:19px}.operations-tool-card>p{color:var(--muted);margin-top:8px;font-size:.71rem;line-height:1.55}.operations-tool-card>div{gap:8px;margin-top:15px;display:grid}.operations-tool-card a{justify-content:space-between}.operations-boundary-card{background:#f3f9fd;border-color:#c9deec;align-items:flex-start;gap:11px;display:flex}.operations-boundary-card>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:800;display:grid}.operations-boundary-card>div{margin-top:0}.operations-boundary-card h2{font-size:.86rem}.operations-boundary-card p{color:var(--muted);font-size:.68rem;line-height:1.55}.operations-dialog{width:min(100% - 34px,66rem);max-width:none;max-height:min(90vh,58rem);color:var(--ink);-webkit-backdrop-filter:saturate(150%)blur(20px);backdrop-filter:saturate(150%)blur(20px);background:#fffffff5;border:1px solid #ffffffc7;border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 32px 90px #071a3157}.operations-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a316e}.operations-create-dialog,.operations-import-dialog{width:min(100% - 34px,52rem)}.operations-dialog-header{z-index:3;-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;min-height:79px;padding:14px 19px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #071a310d}.operations-dialog-header span{color:var(--blue-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:760}.operations-dialog-header h2{margin-top:3px;font-size:1.45rem}.operations-dialog-header>button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;transition:transform 80ms ease-out,background-color .1s ease-out;display:grid}.operations-dialog-form,.operations-import-form,.operations-import-preview{gap:18px;padding:20px;display:grid}.operations-dialog-form>fieldset,.operations-conversation>form>fieldset{border:1px solid var(--line);border-radius:15px;gap:13px;margin:0;padding:17px;display:grid}.operations-dialog-form>fieldset>legend,.operations-conversation>form>fieldset>legend{color:var(--ink);padding:0 7px;font-size:.78rem;font-weight:760}.operations-dialog-form>fieldset>p{color:var(--muted);margin:-3px 0 2px;font-size:.68rem;line-height:1.5}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-span-2{grid-column:1/-1}.operations-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.operations-dialog-actions>p{max-width:33rem;color:var(--muted);margin-right:auto;font-size:.66rem;line-height:1.5}.operations-task-source{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f9fc;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.operations-task-source>span{color:var(--muted);font-size:.64rem;font-weight:700}.operations-task-source>a{min-height:44px;color:var(--blue-dark);align-items:center;gap:8px;font-size:.72rem;font-weight:730;display:inline-flex}.operations-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start;display:grid}.operations-task-edit{border-right:1px solid var(--line)}.operations-readonly-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:11px;padding:13px;font-size:.7rem;line-height:1.5}.operations-conversation{gap:15px;min-width:0;padding:20px;display:grid}.operations-conversation h3{margin-top:3px;font-size:1.25rem}.operations-conversation>ol{gap:9px;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.operations-conversation>ol>li{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:7px;padding:12px;display:grid}.operations-conversation>ol>li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-conversation li strong{font-size:.69rem}.operations-conversation li span,.operations-conversation li small{color:var(--muted);font-size:.59rem}.operations-conversation li p{color:var(--ink-soft);white-space:pre-wrap;font-size:.72rem;line-height:1.55}.operations-comment-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;padding:16px;font-size:.7rem;line-height:1.5}.operations-conversation>form{border-top:1px solid var(--line);gap:11px;padding-top:15px;display:grid}.operations-conversation>form textarea{min-height:104px}.operations-conversation>form>fieldset{padding:11px}.operations-conversation>form>fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.operations-conversation>form>fieldset label{background:var(--surface-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:7px 9px;font-size:.65rem;display:flex}.operations-conversation>form>fieldset input{width:17px;height:17px;accent-color:var(--blue)}.operations-event-history{border-top:1px solid var(--line);padding:0 20px 20px}.operations-event-history summary{min-height:48px;color:var(--ink-soft);cursor:pointer;font-size:.69rem;font-weight:720;line-height:48px}.operations-event-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.operations-event-history li{background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:10px 12px;font-size:.65rem;display:flex}.operations-event-history li strong{text-transform:capitalize}.operations-event-history li span{color:var(--muted)}.operations-import-guidance{background:#f3f9fd;border:1px solid #c9deec;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.operations-import-guidance>span{background:var(--blue);color:#fff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:.68rem;font-weight:820;display:grid}.operations-import-guidance.complete>span{background:var(--success)}.operations-import-guidance p{gap:3px;display:grid}.operations-import-guidance small{color:var(--muted);font-size:.68rem;line-height:1.5}.operations-file-field input{padding:7px}.operations-file-field input::file-selector-button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:8px;min-height:34px;margin-right:10px;padding:6px 10px;font-weight:680}.operations-import-preview{border-top:1px solid var(--line)}.operations-import-preview dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.operations-import-preview dl>div{gap:2px;padding:13px;display:grid}.operations-import-preview dl>div+div{border-left:1px solid var(--line)}.operations-import-preview dt{color:var(--muted);font-size:.62rem}.operations-import-preview dd{font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:780}.operations-import-errors{background:var(--danger-soft);color:var(--danger);border:1px solid #efc3ca;border-radius:12px;gap:5px;margin:0;padding:13px 13px 13px 31px;font-size:.68rem;display:grid}.operations-import-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.operations-import-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.68rem}.operations-import-table th,.operations-import-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 11px}.operations-import-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem}.operations-import-table tbody tr:last-child td{border-bottom:0}@media (max-width:1260px){.operations-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-search,.assigned-filter{grid-column:span 2}.operations-filter-actions{grid-column:span 2;justify-content:flex-end}.operations-task-register li>button{grid-template-columns:64px minmax(12rem,1fr) minmax(7rem,.42fr) auto 22px}.operations-task-owner{display:none}}@media (max-width:980px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-card:nth-child(3){border-top:1px solid var(--line);border-left:0}.operations-summary-card:nth-child(4){border-top:1px solid var(--line)}.operations-workspace-grid{grid-template-columns:1fr}.operations-tools{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.operations-detail-layout{grid-template-columns:1fr}.operations-task-edit{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.operations-intro{flex-direction:column;align-items:stretch;gap:17px}.operations-intro-actions,.operations-intro-actions .button{width:100%}.operations-view-bar,.operations-view-bar>div:first-child{flex-direction:column;align-items:stretch}.operations-view-editor,.operations-filters{grid-template-columns:1fr 1fr}.operations-view-editor>div,.operations-search,.assigned-filter,.operations-filter-actions{grid-column:1/-1}.operations-view-editor>div{flex-wrap:wrap}.operations-task-register li>button{grid-template-columns:55px minmax(0,1fr) 22px;align-items:start;gap:9px}.operations-task-due,.operations-task-status{grid-column:2}.operations-task-due{grid-row:2}.operations-task-status{grid-row:3;justify-self:start}.operations-task-register li>button>b:last-child{grid-area:1/3}.operations-tools{grid-template-columns:1fr}.operations-dialog{border-radius:17px;width:calc(100% - 18px);max-height:calc(100vh - 18px)}.operations-task-source{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:560px){.operations-summary{grid-template-columns:1fr}.operations-summary-card+.operations-summary-card,.operations-summary-card:nth-child(4){border-top:1px solid var(--line);border-left:0}.operations-summary-card{min-height:102px}.operations-view-editor,.operations-filters,.operations-form-grid,.operations-conversation>form>fieldset>div{grid-template-columns:1fr}.operations-view-editor>div,.operations-search,.assigned-filter,.operations-filter-actions,.form-span-2{grid-column:auto}.operations-filter-actions,.operations-dialog-actions{flex-direction:column;align-items:stretch}.operations-filter-actions .button,.operations-dialog-actions .button{width:100%}.operations-dialog-actions>p{margin-right:0}.operations-import-preview dl{grid-template-columns:1fr}.operations-import-preview dl>div+div{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.operations-loading>span{animation:none}.operations-view-chips button,.operations-task-register li>button,.operations-dialog-header>button{transition:none}}@media (prefers-reduced-transparency:reduce){.operations-dialog,.operations-dialog-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.operations-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.operations-summary,.operations-control-surface,.operations-task-register,.operations-tool-card,.operations-dialog,.operations-dialog-form>fieldset,.operations-checkbox,.operations-conversation>ol>li,.operations-import-guidance,.operations-import-preview dl,.operations-import-table{border-width:2px}.operations-dialog::backdrop{background:#000000b8}}.broker-network-grid{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.broker-network-stack,.broker-directory-results,.broker-invitation-inbox,.schedule-workspace,.broker-team-workspace,.broker-member-list{gap:18px;display:grid}.broker-directory-results,.broker-member-list{margin:20px 0 0;padding:0;list-style:none}.broker-profile-preview{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;padding:20px}.broker-profile-preview-heading,.appointment-card-heading,.availability-footer,.broker-profile-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.broker-profile-preview-heading>div{gap:3px;display:grid}.broker-profile-preview-heading span,.broker-profile-preview-heading code,.network-timezone-note,.appointment-source-time,.slot-picker>small,.slot-picker-status,.broker-profile-footer p{color:var(--muted);font-size:.75rem;line-height:1.5}.broker-profile-preview-heading h3{font-size:1.1rem}.broker-profile-preview>strong{margin-top:16px;font-size:.9rem;display:block}.broker-profile-preview>p{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.65}.broker-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.broker-profile-facts>div{background:#fff;border-radius:10px;padding:11px}.broker-profile-facts dt,.broker-profile-facts dd{font-size:.75rem}.broker-profile-facts dt{color:var(--muted)}.broker-profile-facts dd{margin-top:4px;font-weight:720}.broker-service-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.broker-service-list span{color:var(--blue-dark);background:#f2f9fb;border:1px solid #c8e0ea;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:680}.broker-invitation-compose,.network-inline-confirm{border-top:1px solid var(--line);gap:12px;margin-top:17px;padding-top:17px;display:grid}.network-inline-confirm>div,.broker-assignment-actions{flex-wrap:wrap;gap:9px;display:flex}.schedule-tabs{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;gap:4px;padding:4px;display:inline-flex}.schedule-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:.8125rem;font-weight:720}.schedule-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.schedule-tabs button span{opacity:.72;margin-left:5px}.schedule-grid{grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr);align-items:start;gap:18px;display:grid}.appointment-list{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.appointment-card{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px;display:grid}.appointment-date-block{border:1px solid var(--line);background:#fff;border-radius:11px;justify-items:center;height:fit-content;display:grid;overflow:hidden}.appointment-date-block span{background:var(--navy);color:#fff;text-align:center;text-transform:uppercase;width:100%;padding:5px;font-size:.7rem;font-weight:760}.appointment-date-block strong{padding:8px;font-size:1.15rem}.appointment-card-heading>div>span{color:var(--blue-dark);font-size:.75rem;font-weight:720}.appointment-card-heading h3{margin-top:3px;font-size:1rem}.appointment-time,.appointment-agenda{color:var(--ink-soft);margin-top:9px;font-size:.8125rem;line-height:1.55}.appointment-source-time{margin-top:4px}.appointment-context-row{margin-top:12px}.appointment-context-row a,.context-card-link{color:var(--blue-dark);font-size:.8125rem;font-weight:720}.appointment-actions,.appointment-inline-form>div:last-child{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.appointment-inline-form,.appointment-booking-form,.availability-form,.broker-profile-form{gap:14px;margin-top:20px;display:grid}.appointment-inline-form{background:#f4f9fc;border:1px solid #c7dfeb;border-radius:12px;margin-top:15px;padding:16px}.appointment-change-summary{gap:3px;margin:0;display:grid}.appointment-change-summary span{color:var(--muted);font-size:.75rem}.appointment-change-summary strong{font-size:.8125rem}.slot-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;margin:0;padding:15px;display:grid}.slot-picker legend,.availability-week legend{color:var(--ink);padding:0 7px;font-size:.8125rem;font-weight:760}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.slot-grid button{border:1px solid var(--line);min-height:52px;color:var(--ink-soft);cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:2px;padding:8px;display:grid}.slot-grid button span{color:var(--muted);font-size:.75rem}.slot-grid button strong{font-size:.8125rem}.slot-grid button:hover,.slot-grid button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.availability-settings{grid-template-columns:minmax(16rem,1fr) minmax(18rem,1fr);gap:14px;display:grid}.availability-toggle{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.availability-toggle input{flex:none;width:20px;height:20px}.availability-toggle span{gap:3px;display:grid}.availability-toggle strong,.availability-toggle small{font-size:.8125rem}.availability-toggle small{color:var(--muted)}.availability-week{border:1px solid var(--line);border-radius:13px;margin:0;padding:6px 16px 12px;display:grid}.availability-day{border-bottom:1px solid var(--line);grid-template-columns:10rem minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.availability-day:last-child{border-bottom:0}.availability-day-label,.availability-day-rules{gap:8px;display:grid}.availability-day-label strong,.availability-day-label span{font-size:.8125rem}.availability-day-label span{color:var(--muted)}.availability-rule{align-items:center;gap:8px;display:flex}.availability-rule input{width:112px}.availability-rule>span{color:var(--muted);font-size:.75rem}.availability-rule>button,.availability-add{min-width:44px;min-height:44px;color:var(--blue-dark);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.8125rem;font-weight:720}.availability-rule>button:hover,.availability-add:hover{background:var(--blue-soft)}.availability-footer,.broker-profile-footer{align-items:center}.broker-team-workspace{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start}.broker-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-headline,.profile-description,.profile-publish,.broker-profile-footer{grid-column:1/-1}.broker-member-list li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.broker-member-list li:last-child{border-bottom:0}.broker-member-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.8125rem;font-weight:800;display:grid}.broker-member-identity{gap:3px;min-width:0;display:grid}.broker-member-identity strong,.broker-member-identity span,.broker-member-identity small{overflow-wrap:anywhere;font-size:.8125rem}.broker-member-identity span,.broker-member-identity small{color:var(--muted)}.broker-member-list dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.broker-member-list dl>div{background:var(--surface-soft);border-radius:9px;padding:9px}.broker-member-list dt,.broker-member-list dd{font-size:.75rem}.broker-member-list dt{color:var(--muted)}.broker-member-list dd{margin-top:3px;font-weight:720}.broker-member-list .button{grid-column:1/-1;width:fit-content}.reviewer-assignment-form{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:14px;display:grid}.broker-assignment-actions{justify-content:flex-end}.audit-queue-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-product-nav>button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 6px;font-size:.71rem;font-weight:700}.mobile-product-nav>button.active{background:var(--navy);color:#fff}.mobile-navigation-dialog{width:min(100% - 28px,30rem);max-width:none;margin:auto auto max(14px, env(safe-area-inset-bottom));background:#fff;border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px #071a314d}.mobile-navigation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a3161}.mobile-navigation-sheet{padding:18px}.mobile-navigation-sheet-header,.mobile-navigation-identity,.mobile-navigation-sheet nav a{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-navigation-sheet-header span,.mobile-navigation-identity small{color:var(--muted);font-size:.75rem}.mobile-navigation-sheet-header h2{font-size:1.35rem}.mobile-navigation-sheet-header button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:1.25rem}.mobile-navigation-sheet nav{gap:7px;margin-top:17px;display:grid}.mobile-navigation-sheet nav a{border:1px solid var(--line);min-height:52px;color:var(--ink);border-radius:11px;padding:10px 13px;font-size:.8125rem;font-weight:720}.mobile-navigation-sheet nav a[aria-current=page]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.mobile-navigation-identity{border-top:1px solid var(--line);justify-content:flex-start;margin-top:17px;padding-top:15px}.mobile-navigation-identity>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.mobile-navigation-identity>div{display:grid}@media (max-width:1100px){.broker-team-workspace,.schedule-grid,.broker-network-grid{grid-template-columns:1fr}.collaboration-create-card{position:static}}@media (max-width:700px){.broker-profile-facts,.availability-settings,.broker-profile-form,.broker-member-list dl,.slot-grid{grid-template-columns:1fr}.profile-headline,.profile-description,.profile-publish,.broker-profile-footer{grid-column:auto}.appointment-card{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:14px}.availability-day{grid-template-columns:1fr}.availability-rule{flex-wrap:wrap}.availability-footer,.broker-profile-footer,.broker-profile-preview-heading,.appointment-card-heading{flex-direction:column;align-items:stretch}.availability-footer .button,.broker-profile-footer .button,.broker-assignment-actions,.broker-assignment-actions .button{width:100%}}@media (prefers-reduced-transparency:reduce){.mobile-navigation-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-page{background:#fff;grid-template-columns:minmax(410px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex}.auth-story .brand-wordmark small{color:#9db3c7}.auth-story>div:not(.auth-steps){max-width:610px}.auth-story h1{margin-top:20px;font-size:clamp(2.7rem,5vw,5.3rem)}.auth-story>div>p{color:#b6c8d9;max-width:560px;margin-top:24px;font-size:1.08rem;line-height:1.66}.auth-boundary{color:#8ea6bb;font-size:.76rem}.auth-panel{flex-direction:column;place-self:center;width:100%;max-width:590px;padding:54px;display:flex}.auth-panel-wide{max-width:680px}.auth-heading h2{font-size:clamp(2.1rem,3vw,3.1rem)}.auth-heading>p{color:var(--muted);margin-top:11px}.mobile-auth-brand{margin-bottom:30px;display:none}.auth-form{gap:18px;margin-top:38px;display:grid}.auth-form>label,.field{color:var(--ink-soft);gap:7px;font-size:.82rem;font-weight:680;display:grid}.auth-form input,.field input,.field textarea,.field select{border:1px solid var(--line-strong);background:#fff;border-radius:11px;width:100%;min-height:48px;padding:11px 13px;transition:border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.field textarea{resize:vertical;min-height:165px;line-height:1.58}.auth-form input:hover,.field input:hover,.field textarea:hover,.field select:hover{border-color:#9eb2c5}.auth-form input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0878d11a}:is(.field:has(input:focus-visible),.field:has(textarea:focus-visible),.field:has(select:focus-visible)){outline:none}.auth-submit{width:100%;margin-top:4px}.auth-switch{color:var(--muted);text-align:center}.auth-switch a{color:var(--blue-dark);font-weight:700}.workspace-choice,.direction-choice,.clarification-options,.candidate-list,.quantity-inputs{border:0;margin:0;padding:0}.workspace-choice legend,.direction-choice legend,.clarification-options legend,.quantity-inputs legend{color:var(--ink-soft);margin-bottom:9px;font-size:.82rem;font-weight:700}.workspace-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace-choice>legend{grid-column:1/-1}.workspace-choice>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:84px;padding:13px;display:flex;position:relative}.workspace-choice>label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.workspace-choice input{width:18px;min-height:18px;accent-color:var(--blue)}.workspace-choice span,.workspace-choice small{display:block}.workspace-choice small{color:var(--muted);margin-top:4px;font-size:.69rem;font-weight:520}.workspace-login-choice{margin-top:2px}.workspace-login-choice>p{color:var(--muted);margin:-2px 0 4px;font-size:.73rem;line-height:1.45}.auth-steps{color:#a8bdcf;align-items:center;gap:10px;font-size:.76rem;display:flex}.auth-steps span{align-items:center;gap:7px;display:flex}.auth-steps b{background:var(--navy-soft);color:#63d6e9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.auth-steps i{background:#36516c;width:32px;height:1px}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid #f1b9c2;border-radius:10px;padding:12px 14px;font-size:.82rem;font-weight:650}.product-shell{background:var(--canvas);min-height:100vh}.product-sidebar{z-index:30;background:var(--navy);color:#fff;flex-direction:column;width:258px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 6px 21px;display:flex}.sidebar-brand>div{display:grid}.sidebar-brand strong{letter-spacing:-.02em}.sidebar-brand span{color:#8fa8be;margin-top:2px;font-size:.67rem}.sidebar-nav{gap:4px;margin-top:27px;display:grid}.sidebar-nav>p{color:#7892a9;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 8px;font-size:.62rem;font-weight:760}.sidebar-nav a{color:#b8c9d8;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:9px 11px;font-size:.84rem;font-weight:650;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.sidebar-nav a>span{color:#67839c;font-variant-numeric:tabular-nums;font-size:.63rem}.sidebar-nav a:hover{color:#fff;background:#ffffff0f}.sidebar-nav a.active{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:#123250}.sidebar-nav a.active>span{color:#63d6e9}.notification-badge{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.61rem;line-height:1;display:inline-grid}.sidebar-nav a.active .notification-badge{color:var(--navy);background:#63d6e9}.sidebar-boundary{background:#0d2743;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:11px;margin-top:auto;padding:15px 11px;display:flex}.sidebar-boundary>div,.sidebar-user>div{min-width:0;display:grid}.sidebar-boundary strong,.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-boundary small,.sidebar-user small{color:#819bb3;text-transform:capitalize;margin-top:2px;font-size:.65rem}.sidebar-user{border-top:1px solid #ffffff17;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:12px 8px 0;display:grid}.sidebar-user>span{color:#8de2ee;background:#153a5b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-user button{color:#8ca5ba;cursor:pointer;background:0 0;border:0;border-radius:9px;width:34px;height:34px}.sidebar-user button:hover{color:#fff;background:#ffffff12}.product-main{min-height:100vh;margin-left:258px}.product-header{z-index:15;-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#f4f7fbe0;border-bottom:1px solid #d2dde8c7;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.product-header>div{display:grid}.product-header .active-workspace{gap:2px;min-width:0}.active-workspace>label{color:var(--muted);font-size:.66rem;font-weight:650}.product-header .workspace-select-frame{width:fit-content;max-width:min(54vw,420px);color:var(--navy);font-size:inherit;align-items:center;display:inline-flex;position:relative}.workspace-select-frame select{appearance:none;width:100%;min-height:30px;color:var(--navy);cursor:pointer;font:inherit;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;outline:0;padding:2px 26px 2px 0;font-size:.9rem;font-weight:760;overflow:hidden}.workspace-select-frame select:disabled{cursor:default;opacity:1;-webkit-text-fill-color:var(--navy)}.workspace-select-frame select:focus-visible{box-shadow:0 0 0 3px #13adc733}.workspace-select-frame i{color:var(--muted);pointer-events:none;font-size:.75rem;font-style:normal;position:absolute;right:7px}.active-workspace>small{color:#75889b;min-height:1em;font-size:.61rem}.product-header span{color:var(--muted);font-size:.68rem}.product-header strong{margin-top:2px;font-size:.88rem}.header-action span{color:inherit;font-size:1rem}.product-content{width:min(100%,1510px);margin:0 auto;padding:clamp(34px,4.5vw,64px)}.mobile-product-nav{display:none}.overview-page,.cases-page,.new-case-page,.shipments-page,.new-shipment-page,.notifications-page{gap:32px;display:grid}.notifications-section{overflow:hidden}.notification-summary{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.notification-summary>div{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 14px;min-width:0;padding:15px 17px;display:grid}.notification-summary span,.notification-summary small{color:var(--muted);font-size:.68rem}.notification-summary span{font-weight:720}.notification-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;grid-area:1/2/span 2;font-size:1.35rem}.notification-summary small{white-space:nowrap}.notification-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,1fr) auto auto;align-items:end;gap:16px;margin-top:24px;padding-bottom:20px;display:grid}.notification-search,.notification-category-filter{gap:7px;min-width:0;display:grid}.notification-search>span,.notification-category-filter>span{color:var(--muted);letter-spacing:.035em;font-size:.65rem;font-weight:740}.notification-search>div{border:1px solid var(--line-strong);background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 13px;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex}.notification-search>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0878d11f}.notification-search>div>span{color:var(--faint);font-size:1.05rem;line-height:1}.notification-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem}.notification-search input::placeholder{color:var(--faint)}.notification-filter-stack{align-items:end;gap:10px;display:flex}.notification-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.notification-filters button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:.7rem;font-weight:730;transition:background-color .12s ease-out,color .12s ease-out,transform .1s ease-out,box-shadow .12s ease-out}.notification-filters button:active{transform:scale(.97)}.notification-filters button span{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:3px}.notification-filters button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.notification-filters button[aria-pressed=true] span{color:var(--blue-dark)}.notification-category-filter select{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:min(15.5rem,28vw);min-height:44px;font-size:.72rem;font-weight:680}.notification-mark-all{white-space:nowrap;min-height:44px;padding:9px 13px;font-size:.7rem}.notification-result-summary{min-height:42px;color:var(--faint);justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.notification-result-summary button{min-height:36px;color:var(--blue-dark);cursor:pointer;font-size:inherit;background:0 0;border:0;font-weight:740}.notification-groups{gap:24px;display:grid}.notification-day-heading{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px;display:flex}.notification-day-heading h3{letter-spacing:-.01em;font-size:.82rem}.notification-day-heading span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.64rem}.notification-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.notification-item{border:1px solid var(--line);background:#fbfcfe;border-radius:15px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;transition:border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out;display:grid;position:relative}.notification-item:hover{border-color:#c5d4e2;transform:translateY(-1px);box-shadow:0 9px 24px #071a3112}.notification-item.unread{background:#f5fbfe;border-color:#b8d7e7}.notification-category-mark{background:var(--blue);border-radius:99px;width:8px;height:42px}.notification-item[data-category=access] .notification-category-mark{background:#7655c5}.notification-item[data-category=reviews] .notification-category-mark{background:#126f7e}.notification-item[data-category=meetings] .notification-category-mark{background:#167653}.notification-item[data-category=requests] .notification-category-mark{background:#0878d1}.notification-item[data-category=documents] .notification-category-mark{background:#9a6413}.notification-item[data-category=operations] .notification-category-mark{background:#b44925}.notification-item[data-category=shipments] .notification-category-mark{background:#345e9b}.notification-item.read .notification-category-mark{opacity:.45}.notification-item article{min-width:0}.notification-item-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-kind,.notification-unread,.notification-read{letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:780}.notification-kind{color:var(--blue-dark)}.notification-unread,.notification-read{border-radius:999px;padding:4px 7px}.notification-unread{background:var(--blue-soft);color:var(--blue-dark)}.notification-read{background:var(--surface-soft);color:var(--muted)}.notification-item h4{letter-spacing:-.018em;margin:7px 0 0;font-size:1rem;line-height:1.35}.notification-item p{overflow-wrap:anywhere;max-width:780px;color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.6}.notification-item time{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:9px;font-size:.64rem;display:block}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-actions .button{white-space:nowrap;min-height:42px;padding:9px 13px;font-size:.7rem}.notification-empty{margin-top:8px}.notification-empty .button{margin-top:10px}@media (max-width:1100px){.notification-toolbar{grid-template-columns:minmax(0,1fr) auto}.notification-search{grid-column:1/-1}}.page-intro{justify-content:space-between;align-items:end;gap:32px;display:flex}.page-intro h1{max-width:850px;margin-top:10px;font-size:clamp(2.25rem,4.2vw,4.2rem)}.page-intro p{max-width:700px;color:var(--muted);margin-top:15px;font-size:1rem}.narrow-intro{max-width:930px;display:block}.overview-focus{border-radius:var(--radius-lg);background:var(--navy);color:#fff;box-shadow:var(--shadow-sm);grid-template-columns:1.55fr .65fr;display:grid;overflow:hidden}.focus-copy{gap:28px;padding:clamp(32px,5vw,56px);display:flex}.focus-number{color:#63d6e9;font-size:.82rem;font-weight:800}.focus-copy h2{margin-top:10px;font-size:clamp(2rem,3.5vw,3.5rem)}.focus-copy p{color:#b4c6d6;max-width:630px;margin-top:17px}.focus-copy a{color:#78ddec;margin-top:25px;font-weight:700;display:inline-block}.focus-boundary{background:#0d2847;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:32px;display:flex}.focus-boundary p{color:#aebfd0;margin-top:10px;font-size:.82rem;line-height:1.6}.metric-row{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.metric-row-four{grid-template-columns:repeat(4,1fr)}.metric-row article{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:22px;display:grid}.metric-row span{color:var(--muted);font-size:.75rem;font-weight:680}.metric-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:8px;font-size:2.1rem}.metric-row small{color:var(--faint);margin-top:5px}.recent-section,.case-table,.new-case-form,.shipment-table,.new-shipment-form{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.recent-section{overflow:hidden}.section-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.section-title-row h2{margin-top:4px;font-size:1.5rem}.section-title-row>a{color:var(--blue-dark);font-weight:700}.case-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 72px 18px;align-items:center;gap:15px;min-height:82px;padding:14px 26px;transition:background-color .12s ease-out;display:grid}.case-row:last-child{border-bottom:0}.case-row:hover,.case-table-row:hover{background:#f7fafc}.case-row>div,.case-table-row>span{min-width:0}.case-row strong,.case-row small,.case-table-row strong,.case-table-row small{display:block}.case-row small,.case-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.73rem;overflow:hidden}.case-row time,.case-table-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.case-direction{border-radius:10px;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:800;display:grid}.case-direction.import{background:var(--blue-soft);color:var(--blue-dark)}.case-direction.export{color:#6948b5;background:#f0ecff}.status-pill,.case-status,.estimate-status,.direction-chip,.evidence-band,.estimate-label,.clarification-badge{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;font-size:.69rem;font-weight:720;display:inline-flex}.status-pill{background:var(--surface-soft);color:var(--ink-soft);padding:6px 9px}.status-candidates_ready,.status-confirmed,.status-estimated,.case-status-candidates_ready,.case-status-confirmed,.case-status-estimated{background:var(--success-soft);color:var(--success)}.status-clarification_required,.status-needs_review,.case-status-clarification_required,.case-status-needs_review{background:var(--warning-soft);color:var(--warning)}.empty-state{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.empty-state>span{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.75rem;font-weight:820;display:grid}.empty-state h3{color:var(--ink);font-size:1.2rem}.empty-state .button{margin-top:8px}.case-table{overflow:hidden}.case-table-head,.case-table-row{grid-template-columns:minmax(280px,1.5fr) .6fr .9fr .55fr 18px;align-items:center;gap:18px;padding:15px 24px;display:grid}.case-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.68rem;font-weight:760}.case-table-row{border-bottom:1px solid var(--line);min-height:92px;transition:background-color .12s ease-out}.case-table-row:last-child{border-bottom:0}.case-table-row>span:nth-child(2),.case-table-row>span:nth-child(3){color:var(--ink-soft);font-size:.78rem}.case-table-row>span:nth-child(3) b{text-transform:capitalize;font-size:.7rem;display:block}.new-case-form{gap:28px;max-width:1040px;padding:clamp(26px,4vw,46px);display:grid}.form-section-heading,.case-section-heading>div,.confirmation-panel>div:first-child{align-items:flex-start;gap:15px;display:flex}.form-section-heading>span,.section-number{background:var(--surface-soft);width:37px;height:37px;color:var(--blue-dark);border-radius:10px;flex:none;place-items:center;font-size:.71rem;font-weight:800;display:grid}.section-number.active{background:var(--blue);color:#fff}.form-section-heading h2{font-size:1.55rem}.form-section-heading p{color:var(--muted);margin-top:7px}.direction-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.direction-choice>legend{grid-column:1/-1}.direction-choice>label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:13px;min-height:94px;padding:16px;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.direction-choice>label.selected{border-color:var(--blue);background:var(--blue-soft)}.direction-choice input{width:18px;height:18px;accent-color:var(--blue)}.direction-choice span,.direction-choice small{display:block}.direction-choice small{color:var(--muted);margin-top:5px;font-size:.73rem;font-weight:520}.field-grid,.duty-field-grid{grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.field small{color:var(--muted);font-size:.71rem;font-weight:500}.description-guide{color:var(--ink-soft);background:#f0f8fb;border:1px solid #c7dfeb;border-radius:13px;grid-template-columns:1.2fr repeat(3,1fr);gap:16px;padding:18px;font-size:.75rem;display:grid}.description-guide strong{color:var(--ink)}.new-case-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.new-case-actions p{color:var(--muted);font-size:.78rem}.case-workspace{gap:24px;display:grid;container:trade-case/inline-size}.case-workspace-header{display:block}.case-workspace-heading{gap:10px;display:grid}.case-back-link{width:fit-content;color:var(--muted);font-size:.78rem;font-weight:660}.case-back-link:hover{color:var(--blue-dark)}.case-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.case-title-row h1{margin-top:8px;font-size:clamp(2.1rem,4vw,4rem)}.case-workspace-heading>p{color:var(--muted);font-size:.79rem}.case-status{background:var(--surface-soft);color:var(--ink-soft);gap:7px;padding:8px 11px}.case-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.case-progress{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.case-progress ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.case-progress li{border-right:1px solid var(--line);min-height:66px;color:var(--muted);align-items:center;gap:10px;padding:13px 18px;font-size:.76rem;display:flex;position:relative}.case-progress li:last-child{border-right:0}.case-progress li>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.66rem;font-weight:800;display:grid}.case-progress li[data-state=complete]{color:var(--success)}.case-progress li[data-state=complete]>span{background:var(--success-soft);border-color:#9fd7bf}.case-progress li[data-state=current]{background:var(--blue-soft);color:var(--blue-dark)}.case-progress li[data-state=current]>span{border-color:var(--blue);background:var(--blue);color:#fff}.case-readonly-notice,.case-error,.case-notice,.case-setup{border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.case-readonly-notice{border:1px solid var(--line-strong);background:#fff;display:block}.case-readonly-notice p{color:var(--muted);margin-top:3px}.case-feedback:empty{display:none}.case-error{background:var(--danger-soft);color:var(--danger);border:1px solid #f0b8c2}.case-notice{background:var(--success-soft);color:var(--success);border:1px solid #a6d9c3}.case-setup{color:#155f8c;background:#edf7fd;border:1px solid #afd5ec}.case-error>span,.case-notice>span,.case-setup>span{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:850;display:grid}.case-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:22px;display:grid}.case-decision-column,.case-context-column{gap:18px;min-width:0;display:grid}.case-decision-column{container:decision-column/inline-size}.case-context-column{position:sticky;top:94px}.case-section,.context-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.case-section{border-radius:var(--radius-lg);padding:clamp(24px,3.2vw,38px)}.context-card{border-radius:var(--radius-md);padding:20px}.case-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.case-section-heading>div,.case-section-heading>div>div{min-width:0}.case-section-heading h2{margin-top:3px;font-size:clamp(1.45rem,2.5vw,2.15rem)}.direction-chip,.evidence-band,.estimate-label,.clarification-badge{background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;flex:none;padding:7px 10px}.direction-import{background:var(--blue-soft);color:var(--blue-dark)}.direction-export{color:#6948b5;background:#f0ecff}.case-description-section blockquote{border-left:4px solid var(--blue);color:var(--ink);background:#f7fafc;border-radius:0 13px 13px 0;margin-top:26px;padding:23px;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:590;line-height:1.62}.source-preservation-note,.clarification-safety,.duty-form-footer>p{color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;font-size:.77rem;display:flex}.source-preservation-note>span,.clarification-safety>span,.duty-form-footer>p>span{color:var(--blue-dark);font-weight:850}.section-lead{color:var(--muted);margin-top:21px;line-height:1.65}.classification-boundaries{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0 26px;display:grid}.classification-boundaries span{background:var(--surface-soft);color:var(--ink-soft);text-align:center;border-radius:10px;padding:11px;font-size:.73rem;font-weight:650}.clarification-card{border-color:#bdddec}.question-ui{min-width:0}.question-ui .clarification-question{overflow-wrap:anywhere;max-width:52ch;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.5}.question-ui .clarification-explanation{font-size:.9375rem;line-height:1.65}.question-ui h2:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:4px}.question-guidance{color:#334d66;background:#f3f7fb;border-radius:12px;margin-block:1.25rem;padding:1rem 1.25rem}.question-guidance strong{font-size:.875rem}.question-guidance p{max-width:74ch;margin-top:.35rem;font-size:.9375rem;line-height:1.65}.question-guidance .question-caution{color:#3d4e60;margin-top:.75rem}.question-context{color:#27587f;margin:1rem 0;font-size:.875rem}.question-context summary{cursor:pointer;min-height:2.75rem;padding:.65rem 0}.question-context p{color:#334d66;overflow-wrap:anywhere;max-width:78ch;margin:.5rem 0;line-height:1.65}.question-choices{border:0;gap:.75rem;min-width:0;margin:1.5rem 0 0;padding:0;display:grid}.question-choice{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;transition:background-color .12s,border-color .12s}.question-choice.selected{border-color:var(--blue);background:var(--blue-soft)}.question-choice:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.question-choice label{cursor:pointer;align-items:flex-start;gap:.875rem;min-height:3.5rem;padding:1rem 1.125rem;display:flex}.question-choice label:active{background:#0070d20d}.question-choice input{width:1.125rem;height:1.125rem;accent-color:var(--blue);flex:none;margin:.2rem 0 0}.question-choice label>span{overflow-wrap:anywhere;min-width:0}.question-choice strong{font-size:1rem;font-weight:650;line-height:1.55;display:block}.question-choice small{color:var(--muted);margin-top:.35rem;font-size:.875rem;line-height:1.6;display:block}.question-technical{margin:0 1.125rem .6rem 3.125rem;font-size:.875rem}.question-technical summary{cursor:pointer;color:#27587f;min-height:2.75rem;padding:.65rem 0}.question-technical p{overflow-wrap:anywhere;white-space:pre-wrap;padding:.5rem 0 .75rem;line-height:1.7}.question-ui .question-unit{color:#244661;flex:none;font-weight:650}.question-ui .question-input-error{color:#a42134}.question-uncertainty{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:1rem;padding-top:.75rem;display:flex}.question-uncertainty>span{color:var(--muted);flex:1 0 100%;font-size:.875rem}.question-uncertainty button{color:#27587f;min-height:2.75rem;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.875rem;text-decoration:underline}.question-ui :is(button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.question-ui :is(input,button):disabled{opacity:.55;cursor:not-allowed}.question-ui fieldset:disabled label{cursor:default}.advisory-summary .question-fact-uncertain{border-left:3px solid #a87521;padding-left:.75rem}@media (max-width:600px){.question-ui .clarification-actions{grid-template-columns:minmax(0,1fr);display:grid}.question-ui .clarification-actions button{white-space:normal;width:100%;min-height:3rem}.question-ui .case-section-heading{align-items:flex-start}.question-ui .clarification-badge{white-space:normal}.question-ui .advisory-number>div{gap:.5rem}.question-technical{margin-left:1.125rem}}@media (prefers-reduced-motion:reduce){.question-choice{transition:none}}.clarification-question{margin-top:25px;font-size:1.18rem;font-weight:720}.clarification-explanation{color:var(--muted);margin-top:8px}.advisory-toggle{align-items:flex-start;gap:.8rem;margin:1.25rem 0;display:flex}.advisory-toggle input{flex:none;width:1.2rem;height:1.2rem;margin-top:.25rem}.advisory-toggle small,.advisory-summary dd small{margin-top:.25rem;line-height:1.5;display:block}.advisory-number{max-width:30rem;margin-block:1.5rem}.advisory-number label{margin-bottom:.5rem;font-weight:600;display:block}.advisory-number>div{align-items:center;gap:.75rem;display:flex}.advisory-number input{width:100%;min-width:0;min-height:3rem;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #b5c8d8;border-radius:.75rem;padding:.75rem}.advisory-number input:focus-visible{outline-offset:3px;outline:3px solid #087ad8}.advisory-number input[aria-invalid=true]{border-color:#bd3545}.advisory-number p{margin-top:.6rem;font-size:.875rem;line-height:1.6}.advisory-uncertainty{margin-top:1rem}.advisory-uncertainty summary{cursor:pointer;padding-block:.75rem}.advisory-summary dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.advisory-summary dt{text-transform:capitalize;font-weight:600}.advisory-summary dd{overflow-wrap:anywhere;margin:.3rem 0 0}.advisory-summary p{line-height:1.65}.clarification-options{gap:9px;margin-top:25px;display:grid}.clarification-options>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;min-height:62px;padding:15px 16px;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.clarification-options>label:hover{border-color:#9db8cd}.clarification-options>label.selected{border-color:var(--blue);background:var(--blue-soft)}.clarification-options input,.candidate-card input,.acknowledgement input{opacity:0;pointer-events:none;position:absolute}.option-indicator,.candidate-radio{background:#fff;border:1.5px solid #94a8bc;border-radius:50%;width:17px;height:17px;display:block}.clarification-options label.selected .option-indicator,.candidate-card.selected .candidate-radio{border:5px solid var(--blue)}.clarification-option-copy,.clarification-options small{display:block}.clarification-option-copy{overflow-wrap:anywhere;min-width:0}.clarification-option-copy strong{line-height:1.38;display:block}.clarification-options .option-indicator{margin-top:2px}.clarification-options small{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.45}.clarification-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.evidence-band{background:var(--blue-soft);color:var(--blue-dark)}.candidate-list{gap:12px;margin-top:25px;display:grid}.candidate-card{border:1px solid var(--line);cursor:pointer;border-radius:15px;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:14px;padding:20px;transition:border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out,transform .1s ease-out;display:grid;position:relative}.candidate-card:hover{box-shadow:var(--shadow-sm);border-color:#a5b8ca}.candidate-card:active{transform:scale(.995)}.candidate-card.selected{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#f4faff}.candidate-radio{margin-top:5px}.candidate-rank{background:var(--surface-soft);min-width:28px;min-height:22px;color:var(--muted);border-radius:6px;place-items:center;padding:3px 6px;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid}.candidate-content{gap:7px;min-width:0;display:grid}.candidate-identity{align-items:center;gap:9px;min-width:0;display:flex}.candidate-code,.estimate-totals strong,.duty-lines,.confirmation-receipt-copy h2{font-variant-numeric:tabular-nums}.candidate-code{width:fit-content;max-width:100%;color:var(--blue-dark);letter-spacing:.035em;white-space:nowrap;unicode-bidi:isolate;font-size:1.12rem;font-weight:820}.candidate-content>strong{overflow-wrap:anywhere;line-height:1.42}.candidate-readable-title{letter-spacing:-.015em;font-size:1.05rem}.candidate-official{overflow-wrap:anywhere;gap:.3rem;font-size:.8rem;line-height:1.6;display:grid}.candidate-official>small{color:var(--muted);font-size:.68rem}.candidate-highlights{gap:.4rem;margin:.4rem 0;display:grid}.candidate-highlight{background:var(--surface-soft);border-left:3px solid var(--muted);border-radius:.4rem;gap:.2rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.5;display:grid}.candidate-highlight>b{font-size:.68rem}.candidate-highlight.match{border-left-color:var(--success)}.candidate-highlight.conflict{border-left-color:var(--warning)}.candidate-path,.candidate-reason{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.candidate-facts,.candidate-conflicts{background:var(--success-soft);color:var(--success);border-radius:9px;gap:3px;margin-top:4px;padding:10px 11px;display:grid}.candidate-conflicts{background:var(--warning-soft);color:var(--warning)}.candidate-facts small,.candidate-conflicts small{overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.candidate-select-label{background:var(--surface-soft);min-width:4.5rem;color:var(--muted);text-align:center;border-radius:7px;margin-top:2px;padding:5px 8px;font-size:.68rem;font-weight:700}.candidate-comparisons{gap:.65rem;margin-top:.65rem;display:grid}.candidate-source-details{margin:.5rem 1rem .8rem}.candidate-source-details>summary{color:var(--blue-dark);cursor:pointer;padding:.5rem 0;font-size:.75rem;font-weight:650}.candidate-source-details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:.2rem}.candidate-comparison{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:.6rem;gap:.3rem;padding:.8rem;font-size:.75rem;line-height:1.5;display:grid}.candidate-comparison.match{border-left-color:var(--success)}.candidate-comparison.conflict{border-left-color:var(--warning)}.candidate-comparison.conflict>b{color:var(--warning)}.candidate-comparison>small{color:var(--muted);font-size:.7rem}.candidate-comparison>q{font-style:italic;display:block}.candidate-card.selected .candidate-select-label{background:var(--blue);color:#fff}.case-empty-result,.missing-inputs{background:var(--warning-soft);color:var(--warning);border:1px solid #e5c88e;border-radius:12px;margin-top:22px;padding:16px}.case-empty-result p,.missing-inputs p{margin-top:4px}.scope-boundary{background:var(--navy);color:#fff;border-radius:12px;gap:13px;margin-top:22px;padding:17px;display:flex}.scope-boundary>span{color:#63d6e9}.scope-boundary p{color:#b4c6d6;margin-top:5px;font-size:.77rem}.confirmation-panel{background:#f5fafe;border:1px solid #b5d3e5;border-radius:15px;gap:18px;margin-top:28px;padding:22px;display:grid}.confirmation-panel h3{margin-top:3px;font-size:1.25rem}.acknowledgement{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:22px 1fr;align-items:start;gap:11px;padding:14px;font-size:.78rem;line-height:1.55;display:grid}.acknowledgement>span{color:#0000;border:1.5px solid #94a8bc;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.acknowledgement.checked{border-color:var(--blue)}.acknowledgement.checked>span{border-color:var(--blue);background:var(--blue);color:#fff}.confirmation-panel .button{justify-self:end}.confirmed-section{border-color:#a9dac6;gap:20px;display:flex}.confirmation-receipt-mark{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.15rem;display:grid}.confirmation-receipt-copy{flex:auto;width:0;min-width:0}.confirmation-receipt-copy h2{max-width:100%;color:var(--success);letter-spacing:-.035em;white-space:nowrap;unicode-bidi:isolate;margin-top:5px;font-size:clamp(1.45rem,3.2cqi,2rem)}.confirmation-receipt-copy>p:not(.section-kicker){color:var(--ink-soft);margin-top:9px}.confirmation-receipt-copy dl,.context-card dl{gap:0;margin-top:18px;display:grid}.confirmation-receipt-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:9px}.confirmation-receipt-copy dl>div,.context-card dl>div{gap:3px;display:grid}.confirmation-receipt-copy dl>div{background:var(--surface-soft);border-radius:9px;align-content:start;min-width:0;padding:10px}dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:680}.confirmation-receipt-copy dd,.context-card dd{overflow-wrap:anywhere;min-width:0;font-size:.77rem;font-weight:680}.duty-section{border-color:#b8d6e7}.estimate-label{background:var(--warning-soft);color:var(--warning)}.duty-form{gap:20px;margin-top:25px;display:grid}.duty-field-grid{grid-template-columns:minmax(13rem,1.25fr) repeat(3,minmax(9.5rem,.9fr));align-items:start}.duty-field-grid>.field,.quantity-inputs>.field{align-content:start;min-width:0}.duty-field-grid>.field{grid-template-rows:minmax(2.65em,auto) 52px auto}.duty-field-grid input,.quantity-inputs input{font-variant-numeric:tabular-nums;text-align:right;direction:ltr;unicode-bidi:isolate}.field span b{color:var(--muted);font-size:.66rem}.duty-primary-field input{background:#f7fbfe;border-color:#8fbedc;font-size:1.08rem;font-weight:720}.quantity-inputs{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:13px;padding:16px;display:grid}.quantity-inputs legend{grid-column:1/-1}.duty-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.duty-form-footer>p{max-width:510px;margin-top:0}.estimate-result{padding:0;overflow:hidden}.estimate-result-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex}.estimate-result-header h2{margin-top:4px;font-size:2rem}.estimate-status{background:var(--surface-soft);color:var(--ink-soft);padding:7px 10px}.estimate-status-complete{background:var(--success-soft);color:var(--success)}.estimate-status-needs_inputs,.estimate-status-needs_review{background:var(--warning-soft);color:var(--warning)}.estimate-status-unavailable{background:var(--danger-soft);color:var(--danger)}.estimate-result>.missing-inputs{margin:22px 30px 0}.estimate-totals{background:var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.15fr);gap:1px;margin:0;display:grid}.estimate-totals article{background:#fff;align-content:center;gap:8px;min-width:0;padding:25px 30px;display:grid}.estimate-totals span{color:var(--muted);font-size:.72rem;font-weight:680}.estimate-totals strong{letter-spacing:-.035em;white-space:nowrap;min-width:0;font-size:clamp(1.05rem,3.2cqi,1.75rem);line-height:1.12}.estimate-totals .tax-total{background:#f4faff}.estimate-totals .landed-total{background:var(--navy);color:#fff}.estimate-totals .landed-total span{color:#aabfd2}.duty-lines-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:28px 30px;overflow-x:auto}.duty-lines{border-collapse:collapse;width:100%;min-width:42rem;font-size:.78rem}.duty-lines caption{color:var(--muted);text-align:left;margin-bottom:12px;font-size:.72rem}.duty-lines th,.duty-lines td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 10px}.duty-lines th:first-child,.duty-lines td:first-child{text-align:center;width:4rem}.duty-lines th:nth-child(2),.duty-lines tbody th{text-align:left}.duty-lines td:nth-child(3){overflow-wrap:anywhere;white-space:normal;min-width:7rem;max-width:14rem}.duty-lines td:nth-child(4),.duty-lines td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.duty-lines thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.duty-lines tbody th small{color:var(--muted);margin-top:3px;font-size:.63rem;font-weight:520;display:block}.estimate-disclaimer{border:1px solid var(--line);color:var(--ink-soft);background:#f8fafc;border-radius:11px;margin:0 30px 30px;padding:16px;font-size:.75rem}.estimate-disclaimer p{color:var(--muted);margin-top:5px}.context-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:13px;display:flex}.context-card-heading>span{color:var(--blue-dark);font-weight:800}.context-card-heading h2{letter-spacing:-.02em;font-size:1rem}.context-card dl>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(5rem,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;padding:9px 0}.context-card dl>div:last-child{border-bottom:0}.context-card dd{text-align:right}.context-card dl>.context-identifier-row{grid-template-columns:1fr;gap:5px}.context-card .context-identifier-row dd{text-align:left}.context-code,.context-number{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.context-code{letter-spacing:-.015em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Cascadia Code,monospace;font-size:.69rem}.context-warning{background:var(--warning-soft);color:var(--warning);border-radius:9px;margin-top:13px;padding:11px;font-size:.71rem}.activity-card ol{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.activity-card li{grid-template-columns:13px 1fr;gap:9px;padding:0 0 18px;display:grid;position:relative}.activity-card li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:13px;bottom:0;left:5px}.activity-marker{background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;margin-top:4px}.activity-card strong{font-size:.75rem}.activity-card p{color:var(--ink-soft);margin-top:3px;font-size:.7rem}.activity-card small,.context-empty{color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.context-empty{margin-top:14px}.trust-boundary{background:var(--navy);color:#fff}.trust-boundary .context-card-heading{border-bottom-color:#ffffff1a}.trust-boundary .context-card-heading>span{color:#63d6e9}.trust-boundary ul{color:#b5c7d8;gap:9px;margin:14px 0 0;padding:0;font-size:.7rem;list-style:none;display:grid}.trust-boundary li:before{color:#63d6e9;content:"•";margin-right:7px}@container trade-case (max-width:70rem){.case-workspace-grid{grid-template-columns:1fr}.case-context-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.activity-card,.trust-boundary{grid-column:1/-1}}@container decision-column (max-width:50rem){.duty-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duty-primary-field,.duty-field-grid>.field:last-child{grid-column:1/-1}.estimate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-totals .landed-total{grid-column:1/-1}}@container decision-column (max-width:39rem){.case-section-heading{flex-direction:column;align-items:stretch}.direction-chip,.evidence-band,.estimate-label,.clarification-badge{white-space:normal}.candidate-card{grid-template-columns:18px minmax(0,1fr)}.candidate-select-label{display:none}.confirmation-receipt-copy dl{grid-template-columns:1fr}.clarification-actions{grid-template-columns:1fr;display:grid}.clarification-actions .button{width:100%}}@container decision-column (max-width:31rem){.duty-field-grid,.estimate-totals{grid-template-columns:1fr}.duty-primary-field,.duty-field-grid>.field:last-child,.estimate-totals .landed-total{grid-column:auto}.confirmed-section{flex-direction:column}}.shipment-table{overflow:hidden}.shipment-table-head,.shipment-table-row{grid-template-columns:minmax(250px,1.35fr) minmax(135px,.62fr) minmax(120px,.62fr) minmax(120px,.62fr) 105px 18px;align-items:center;gap:18px;padding:15px 24px;display:grid}.shipment-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.68rem;font-weight:760}.shipment-table-row{border-bottom:1px solid var(--line);min-height:92px;transition:background-color .12s ease-out}.shipment-table-row:last-child{border-bottom:0}.shipment-table-row:hover{background:#f7fafc}.shipment-table-row>span:first-child,.shipment-table-row>span:first-child strong,.shipment-table-row>span:first-child small{min-width:0;display:block}.shipment-table-row>span:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;overflow:hidden}.shipment-table-row>span:nth-child(2){grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:6px;font-size:.78rem;display:grid}.shipment-table-row>span:nth-child(2) i{color:var(--blue-dark);font-style:normal}.shipment-table-row>span:nth-child(2) small{color:var(--muted);text-transform:capitalize;grid-column:1/-1}.shipment-table-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.shipment-state{background:var(--surface-soft);width:fit-content;color:var(--ink-soft);border-radius:999px;align-items:center;padding:6px 9px;font-size:.69rem;font-weight:720;display:inline-flex}.state-preparing,.state-booked,.state-in_transit,.state-arrived,.state-customs_processing{background:var(--blue-soft);color:var(--blue-dark)}.state-ready,.state-released,.state-delivered{background:var(--success-soft);color:var(--success)}.state-incomplete,.state-under_review,.state-blocked,.state-cancelled{background:var(--warning-soft);color:var(--warning)}.new-shipment-form{gap:28px;max-width:1080px;padding:clamp(26px,4vw,46px);display:grid}.shipment-primary-fields,.shipment-date-fields{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.shipment-route-grid{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.5fr) minmax(12rem,1fr);align-items:end;gap:16px;display:grid}.route-arrow{min-height:52px;color:var(--faint);text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:25px;font-size:.62rem;font-weight:700;display:grid}.route-arrow b{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-dark);border-radius:50%;place-items:center;font-size:1rem;display:grid}.shipment-section-divider{border-top:1px solid var(--line);margin-top:6px;padding-top:28px}.shipment-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.party-panel{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:14px;padding:20px;display:grid}.party-panel legend{color:var(--ink);padding:0 8px;font-weight:760}.shipment-scope-note{color:var(--ink-soft);background:#f0f8fb;border:1px solid #c7dfeb;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;font-size:.76rem;display:flex}.shipment-scope-note>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.new-shipment-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.new-shipment-actions p{max-width:560px;color:var(--muted);font-size:.78rem}.shipment-workspace{gap:24px;display:grid;container:shipment/inline-size}.shipment-workspace-header{gap:10px;display:grid}.shipment-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.shipment-title-row h1{margin-top:8px;font-size:clamp(2.1rem,4vw,4rem)}.shipment-workspace-header>p{color:var(--muted);font-size:.79rem}.shipment-state-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.shipment-state-grid article{background:#fff;align-content:center;gap:5px;min-height:112px;padding:20px 23px;display:grid}.shipment-state-grid span,.shipment-state-grid small{color:var(--muted);font-size:.68rem}.shipment-state-grid strong{text-transform:capitalize;font-size:1.08rem}.shipment-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:22px;display:grid}.shipment-main-column,.shipment-context-column{gap:18px;min-width:0;display:grid}.shipment-context-column{position:sticky;top:94px}.shipment-line-list{gap:12px;margin-top:25px;display:grid}.shipment-line-card{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;grid-template-columns:40px minmax(0,1fr) minmax(9rem,.26fr);align-items:start;gap:16px;padding:18px;display:grid}.shipment-line-number{background:var(--navy);color:#77ddea;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.69rem;font-weight:800;display:grid}.shipment-line-copy{min-width:0}.shipment-line-copy>span{color:var(--muted);font-size:.69rem}.shipment-line-copy>span a{color:var(--blue-dark);font-weight:760}.shipment-line-copy h3{margin-top:6px;font-size:1rem;line-height:1.42}.shipment-line-copy>p{color:var(--muted);margin-top:10px;font-size:.67rem}.shipment-line-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.shipment-line-facts>span{background:var(--surface-soft);border-radius:9px;gap:3px;padding:9px 10px;display:grid}.shipment-line-facts small{color:var(--muted);font-size:.61rem}.shipment-line-facts strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.72rem}.snapshot-chip{background:var(--success-soft);color:var(--success);border-radius:10px;align-content:start;gap:3px;padding:11px;display:grid}.snapshot-chip.unavailable{background:var(--surface-soft);color:var(--muted)}.snapshot-chip span,.snapshot-chip small{font-size:.61rem}.snapshot-chip strong{text-transform:capitalize;font-size:.72rem}.shipment-inline-empty{border:1px dashed var(--line-strong);background:#f8fafc;border-radius:13px;align-items:center;gap:15px;margin-top:24px;padding:20px;display:flex}.shipment-inline-empty>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue-dark);border-radius:10px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.shipment-inline-empty h3{font-size:1rem}.shipment-inline-empty p,.shipment-inline-empty a{color:var(--muted);margin-top:4px;font-size:.72rem}.shipment-inline-empty a{color:var(--blue-dark);font-weight:700;display:inline-block}.attach-line-form{gap:17px;margin-top:24px;display:grid}.attach-case-field small{overflow-wrap:anywhere;line-height:1.45}.attach-line-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attach-line-fields input{font-variant-numeric:tabular-nums;direction:ltr}.attach-line-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.attach-line-footer p{max-width:550px;color:var(--muted);font-size:.72rem}.requirement-evaluation-feedback{margin-top:18px}.requirements-evaluation-state{background:#f4f9fc;border:1px solid #c7dfeb;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:20px;display:flex}.requirements-evaluation-state>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.requirements-state-mark{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-dark);border-radius:10px;flex:none;place-items:center;font-size:.8rem;font-weight:850;display:grid}.requirements-evaluation-state h3{font-size:.98rem}.requirements-evaluation-state p,.requirements-evaluation-state>small{color:var(--muted);margin-top:5px;font-size:.73rem;line-height:1.55}.requirements-summary{border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-template-columns:repeat(2,minmax(9rem,.42fr)) minmax(15rem,1fr);gap:10px;margin-top:24px;padding:10px;display:grid}.requirements-summary>div{background:#fff;border-radius:10px;gap:3px;padding:13px 14px;display:grid}.requirements-summary strong{font-variant-numeric:tabular-nums;font-size:1.12rem}.requirements-summary span,.requirements-summary p{color:var(--muted);font-size:.67rem;line-height:1.5}.requirements-summary>p{align-self:center;padding:10px 12px}.requirement-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.requirement-row{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);gap:18px;padding:20px;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.requirement-row:focus-within{background:#fff;border-color:#86b9d3}.requirement-identity,.requirement-document{min-width:0}.requirement-title-row,.document-version-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.requirement-source{color:var(--blue-dark);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:760}.requirement-title-row h3{margin-top:5px;font-size:1.02rem;line-height:1.35}.requirement-status{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem;font-weight:760}.requirement-status.available{background:var(--success-soft);color:var(--success)}.requirement-status.local_checked,.requirement-status.scan_unavailable,.requirement-status.quarantined,.requirement-status.unknown{color:#805d00;background:#fff3d9}.requirement-status.missing{color:var(--danger);background:#fff0f2}.requirement-facts{grid-template-columns:.58fr .78fr minmax(0,1.65fr);gap:7px;margin-top:15px;display:grid}.requirement-facts>div{background:#fff;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.requirement-facts dt,.requirement-source-details dt{color:var(--muted);font-size:.59rem}.requirement-facts dd,.requirement-source-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.69rem;font-weight:690}.requirement-reason{color:var(--muted);margin-top:13px;font-size:.7rem;line-height:1.55}.requirement-source-details,.document-history{color:var(--muted);margin-top:13px;font-size:.68rem}.requirement-source-details summary,.document-history summary{cursor:pointer;width:fit-content;color:var(--blue-dark);font-weight:720}.requirement-source-details>p{overflow-wrap:anywhere;margin-top:9px;line-height:1.55}.requirement-source-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.requirement-source-details dl>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.requirement-document{align-content:start;gap:12px;display:grid}.document-version-card,.document-version-empty{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.document-version-heading>div{gap:3px;min-width:0;display:grid}.document-version-heading span,.document-version-card>p,.document-version-card>small{color:var(--muted);font-size:.62rem}.document-version-heading strong{overflow-wrap:anywhere;font-size:.78rem}.document-version-heading b{color:var(--blue-dark);font-variant-numeric:tabular-nums;flex:none;font-size:.69rem}.document-version-card>p{font-variant-numeric:tabular-nums;margin-top:8px}.document-safety{background:var(--success-soft);color:var(--success);border-radius:9px;gap:3px;margin-top:10px;padding:9px 10px;display:grid}.document-safety.local_checked,.document-safety.scan_unavailable,.document-safety.quarantined{color:#715200;background:#fff3d9}.document-safety strong{font-size:.68rem}.document-safety span{font-size:.61rem;line-height:1.45}.document-version-card>small{overflow-wrap:anywhere;margin-top:9px;display:block}.document-download{white-space:normal;text-align:center;width:100%;margin-top:11px}.document-version-empty strong{font-size:.75rem}.document-version-empty p,.document-readonly-note{color:var(--muted);margin-top:5px;font-size:.66rem;line-height:1.5}.document-upload-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:13px;display:grid}.document-file-field{gap:7px;min-width:0;display:grid}.document-file-field>span{color:var(--ink-soft);font-size:.68rem;font-weight:720}.document-file-field input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:7px;font-size:.68rem}.document-file-field input::file-selector-button{background:var(--surface-soft);min-height:30px;color:var(--ink-soft);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:9px;padding:5px 9px;font-weight:710}.document-upload-form>small{color:var(--muted);font-size:.6rem;line-height:1.45}.document-upload-form .button{white-space:normal;text-align:center;width:100%;min-height:44px}.document-row-error,.document-row-status{border-radius:8px;padding:9px 10px;font-size:.63rem;line-height:1.45}.document-row-error{background:var(--danger-soft);color:var(--danger)}.document-row-status{background:var(--blue-soft);color:var(--blue-dark)}.document-history ol{gap:6px;margin-top:8px;padding:0;list-style:none;display:grid}.document-history li{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.document-history li>div{gap:2px;min-width:0;display:grid}.document-history strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.65rem}.document-history span,.document-history small{font-variant-numeric:tabular-nums;font-size:.59rem}.lifecycle-action-row{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.lifecycle-terminal{background:var(--surface-soft);color:var(--muted);border-radius:10px;padding:12px 14px;font-size:.75rem}.shipment-party-card{gap:0;display:grid}.party-summary{border-bottom:1px solid var(--line);gap:3px;padding:13px 0;display:grid}.party-summary:last-child{border-bottom:0;padding-bottom:0}.party-summary span,.party-summary small{color:var(--muted);font-size:.65rem}.party-summary strong{overflow-wrap:anywhere;font-size:.78rem}.collaboration-page,.collaboration-grid,.collaboration-list,.collaboration-form,.shipment-broker-active,.finding-list,.finding-form,.submit-review-form,.review-history{display:grid}.collaboration-page{gap:26px}.collaboration-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:18px}.collaboration-create-card{position:sticky;top:94px}.collaboration-form,.finding-form,.submit-review-form{gap:14px;margin-top:22px}.collaboration-form .button,.submit-review-form .button{width:fit-content;min-height:44px}.collaboration-list,.audit-queue-list,.finding-list,.review-history{gap:12px;margin:22px 0 0;padding:0;list-style:none}.collaboration-card,.audit-queue-card,.finding-card{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;padding:20px}.collaboration-card-heading,.finding-card-heading,.broker-assignment-summary,.review-start-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.collaboration-card-heading>div,.finding-card-heading>div,.broker-assignment-summary>div{gap:4px;min-width:0;display:grid}.collaboration-card-heading span,.finding-card-heading>div>span,.broker-assignment-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:730}.collaboration-card-heading h3,.finding-card-heading h3,.broker-assignment-summary h3{font-size:1rem}.collaboration-card-heading code{color:var(--blue-dark);font-family:inherit;font-size:.67rem}.review-status{background:var(--surface-soft);width:fit-content;min-height:28px;color:var(--ink-soft);text-transform:none;border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:.65rem;font-weight:760;display:inline-flex}.review-status.state-active,.review-status.state-approved,.review-status.state-approved_with_conditions,.finding-card.state-resolved .review-status{background:var(--success-soft);color:var(--success)}.review-status.state-requested,.review-status.state-in_review,.review-status.state-changes_requested,.finding-card.state-open .review-status,.finding-card.state-responded .review-status{color:#715200;background:#fff3d9}.review-status.state-revoked,.review-status.state-rejected{background:var(--danger-soft);color:var(--danger)}.collaboration-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.collaboration-facts>div,.finding-binding{background:#fff;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.collaboration-facts dt,.finding-binding span{color:var(--muted);font-size:.61rem}.collaboration-facts dd,.finding-binding strong{overflow-wrap:anywhere;font-size:.7rem;font-weight:720}.collaboration-note,.collaboration-actions small,.broker-assignment-summary p,.submit-review-form>small,.context-empty{color:var(--muted);font-size:.67rem;line-height:1.5}.collaboration-note{margin-top:12px}.collaboration-actions{align-items:center;gap:12px;margin-top:15px;display:flex}.audit-queue-list{display:grid}.audit-queue-card{grid-template-columns:minmax(14rem,1fr) minmax(24rem,1.1fr) auto;align-items:center;gap:20px;display:grid}.audit-queue-copy{min-width:0}.audit-queue-copy>span{color:var(--blue-dark);font-size:.64rem;font-weight:760}.audit-queue-copy h2{margin-top:5px;font-size:1rem}.audit-queue-copy p{color:var(--muted);margin-top:5px;font-size:.67rem}.audit-queue-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.audit-queue-card dl>div{background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.audit-queue-card dt{color:var(--muted);font-size:.58rem}.audit-queue-card dd{font-size:.66rem;font-weight:700}.review-boundary-banner{background:#f0f8fb;border:1px solid #c7dfeb;border-radius:13px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.review-boundary-banner>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.review-boundary-banner strong{font-size:.76rem}.review-boundary-banner p{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.5}.broker-audit-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:22px;display:grid}.broker-audit-main{gap:18px;min-width:0;display:grid}.review-start-row,.broker-assignment-summary{background:#f4f9fc;border:1px solid #c7dfeb;border-radius:13px;align-items:center;margin-top:22px;padding:17px}.review-start-row strong{font-size:.84rem}.review-start-row p{color:var(--muted);margin-top:4px;font-size:.69rem;line-height:1.5}.review-decision-controls{background:#f4f9fc;border:1px solid #c7dfeb;border-radius:12px;gap:10px;padding:13px;display:grid}.finding-form-grid{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(9rem,.7fr));gap:12px;display:grid}.finding-form textarea,.submit-review-form textarea,.finding-response-form textarea{resize:vertical}.finding-card{border-left:4px solid #d1a630}.finding-card.state-resolved{border-left-color:var(--success);background:#fbfdfc}.finding-card>p{color:var(--ink-soft);margin-top:11px;font-size:.73rem;line-height:1.6}.finding-binding{border:1px solid var(--line);margin-top:13px}.finding-thread{border-left:2px solid var(--line);gap:8px;margin:14px 0 0;padding:0 0 0 13px;list-style:none;display:grid}.finding-thread li{background:#fff;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.finding-thread span,.finding-thread small{color:var(--muted);font-size:.59rem}.finding-thread p,.finding-thread strong{font-size:.68rem;line-height:1.5}.finding-response-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(13rem,.6fr) auto;align-items:end;gap:10px;margin-top:15px;padding-top:15px;display:grid}.broker-assignment-form{background:#f4f9fc;border:1px solid #c7dfeb;border-radius:14px;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.8fr) minmax(12rem,.6fr) auto;align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid}.broker-assignment-form>div h3{font-size:.9rem}.broker-assignment-form>div p{color:var(--muted);margin-top:5px;font-size:.67rem;line-height:1.5}.broker-review-boundary{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:.67rem;line-height:1.5}.review-history-details{color:var(--muted);margin-top:18px;font-size:.68rem}.review-history-details summary{cursor:pointer;color:var(--blue-dark);font-weight:720}.review-history li{border-bottom:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.review-history li:last-child{border-bottom:0}.review-history strong{color:var(--ink-soft);font-size:.7rem}.review-history span,.review-history small,.review-history p{color:var(--muted);font-size:.62rem;line-height:1.5}@container shipment (max-width:76rem){.broker-assignment-form,.finding-response-form{grid-template-columns:1fr 1fr}.broker-assignment-form>div,.finding-response-form .button{grid-column:1/-1}}@container shipment (max-width:70rem){.shipment-workspace-grid{grid-template-columns:1fr}.shipment-context-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.broker-audit-grid{grid-template-columns:1fr}.shipment-context-column .activity-card,.shipment-context-column .trust-boundary{grid-column:1/-1}}@container shipment (max-width:48rem){.shipment-line-card{grid-template-columns:40px minmax(0,1fr)}.snapshot-chip{grid-column:2}.requirement-row{grid-template-columns:1fr}.requirements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-summary>p{grid-column:1/-1}.requirements-evaluation-state{flex-direction:column;align-items:stretch}.requirements-evaluation-state .button{width:100%}.broker-assignment-form,.finding-response-form,.finding-form-grid{grid-template-columns:1fr}.broker-assignment-form>div,.finding-response-form .button{grid-column:auto}}@media (max-width:1180px){.hero-section{grid-template-columns:1fr 1fr;gap:38px}.description-guide{grid-template-columns:1fr}}@media (max-width:960px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav-links{display:none}.hero-section{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:760px}.hero-product{max-width:760px;transform:none}.proof-strip,.workflow-grid{grid-template-columns:1fr}.proof-strip span{border-bottom:1px solid #ffffff1a;border-right:0}.trust-section{grid-template-columns:1fr;gap:40px}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:44px 28px}.mobile-auth-brand{display:block}.product-sidebar{display:none}.collaboration-grid{grid-template-columns:1fr}.collaboration-create-card{position:static}.audit-queue-card{grid-template-columns:1fr}.product-main{margin-left:0}.product-content{padding-bottom:100px}.mobile-product-nav{z-index:40;right:14px;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#ffffffe0;border:1px solid #c9d6e3db;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));padding:6px;display:grid;position:fixed;left:14px;box-shadow:0 14px 35px #071a3129}.mobile-product-nav a{min-height:42px;color:var(--muted);text-align:center;border-radius:11px;padding:11px 6px;font-size:.71rem;font-weight:700}.mobile-product-nav .notification-badge{vertical-align:middle;min-width:18px;height:18px;margin-left:5px;padding:0 5px;display:inline-grid}.mobile-product-nav a[aria-current=page]{background:var(--navy);color:#fff}.case-workspace-grid{grid-template-columns:1fr}.case-context-column{grid-template-columns:repeat(2,1fr);position:static}.activity-card,.trust-boundary{grid-column:1/-1}.case-table-head,.case-table-row{grid-template-columns:minmax(240px,1.4fr) .65fr .9fr 18px}.case-table-head>:nth-child(4),.case-table-row>time,.shipment-table-head>:nth-child(5),.shipment-table-row>time{display:none}.shipment-table-head,.shipment-table-row{grid-template-columns:minmax(220px,1.25fr) minmax(120px,.55fr) minmax(110px,.55fr) minmax(110px,.55fr) 18px}}@media (max-width:700px){.marketing-nav{width:calc(100% - 20px);margin-top:10px;top:10px}.marketing-nav .brand-wordmark,.marketing-nav-actions .button-quiet{display:none}.hero-section,.marketing-section{width:min(calc(100% - 32px), var(--content-max))}.hero-section{min-height:auto;padding:64px 0 70px}.hero-copy h1{font-size:clamp(2.75rem,13vw,4.3rem)}.hero-actions .button{width:100%}.product-window-body{padding:14px}.product-window-bar>span:nth-child(2),.preview-step-row span small{display:none}.preview-candidate{grid-template-columns:1fr}.preview-candidate>strong{grid-area:auto/1}.workspace-grid,.marketing-footer,.metric-row,.direction-choice,.field-grid,.duty-field-grid,.quantity-inputs,.estimate-totals,.confirmation-receipt-copy dl,.case-context-column,.shipment-state-grid,.shipment-party-grid,.shipment-route-grid,.attach-line-fields,.shipment-line-facts,.requirements-summary,.requirement-facts,.requirement-source-details dl{grid-template-columns:1fr}.marketing-footer{justify-items:start}.marketing-footer>a:last-child{justify-self:start}.workspace-card{min-height:auto}.product-header{min-height:64px;padding:9px 16px}.product-header .workspace-select-frame{max-width:47vw}.workspace-select-frame select{font-size:.8rem}.product-header .header-action{min-height:40px;padding:9px 12px;font-size:.76rem}.product-content{padding:28px 16px 100px}.page-intro,.case-title-row,.shipment-title-row,.case-section-heading,.estimate-result-header,.duty-form-footer,.new-case-actions,.new-shipment-actions,.attach-line-footer{flex-direction:column;align-items:stretch}.overview-focus{grid-template-columns:1fr}.focus-copy{gap:15px}.focus-boundary{border-top:1px solid #ffffff1a;border-left:0}.case-row{grid-template-columns:38px minmax(0,1fr) 18px;padding:14px 17px}.case-row .status-pill,.case-row time{display:none}.case-table{box-shadow:none;background:0 0;border:0;overflow:visible}.case-table-head{display:none}.case-table-row{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;padding:17px;display:grid}.case-table-row>span:nth-child(2){grid-row:2}.case-table-row>span:nth-child(3){grid-column:1}.case-table-row>b{grid-area:1/2}.shipment-table{box-shadow:none;background:0 0;border:0;overflow:visible}.shipment-table-head{display:none}.shipment-table-row{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:11px;margin-bottom:10px;padding:17px}.shipment-table-row>span:nth-child(2),.shipment-table-row>span:nth-child(3),.shipment-table-row>span:nth-child(4){grid-column:1}.shipment-table-row>b{grid-area:1/2}.new-case-form,.new-shipment-form,.case-section{border-radius:var(--radius-md)}.workspace-choice,.classification-boundaries,.description-guide{grid-template-columns:1fr}.case-progress{overflow:visible}.case-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.case-progress li{border-bottom:1px solid var(--line);min-height:58px}.case-progress li:nth-child(2n){border-right:0}.case-progress li:nth-last-child(-n+2){border-bottom:0}.candidate-card{grid-template-columns:18px minmax(0,1fr);padding:16px}.candidate-select-label{display:none}.clarification-actions{grid-template-columns:1fr;display:grid}.clarification-actions .button{width:100%}.confirmation-panel .button,.duty-form-footer .button,.new-case-actions .button,.new-shipment-actions .button,.attach-line-footer .button{justify-self:stretch;width:100%}.confirmed-section{flex-direction:column}.activity-card,.trust-boundary{grid-column:auto}.estimate-totals .landed-total{min-height:112px}.duty-lines-wrap{padding:22px 18px}.estimate-result-header,.estimate-totals article{padding-left:20px;padding-right:20px}.estimate-disclaimer{margin-left:18px;margin-right:18px}.route-arrow{min-height:auto;margin:0}.shipment-line-card{grid-template-columns:34px minmax(0,1fr);padding:15px}.shipment-line-number{width:34px;height:34px}.snapshot-chip{grid-column:1/-1}.requirements-summary>p{grid-column:auto}.requirement-row{padding:15px}.requirement-title-row{flex-direction:column;align-items:flex-start}.requirement-status{white-space:normal}.document-file-field input,.document-upload-form .button,.document-download{width:100%}.shipment-context-column{grid-template-columns:1fr}.notification-toolbar,.notification-item{align-items:stretch}.notification-toolbar{grid-template-columns:1fr}.notification-search{grid-column:auto}.notification-filter-stack{grid-template-columns:1fr;display:grid}.notification-filters,.notification-category-filter select,.notification-toolbar>form,.notification-mark-all{width:100%}.notification-filters button{flex:1}.notification-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.notification-item{grid-template-columns:8px minmax(0,1fr)}.notification-item article{grid-column:2}.notification-actions form,.notification-actions .button{width:100%}.notification-day-heading{flex-direction:column;align-items:flex-start;gap:3px}.collaboration-facts,.audit-queue-card dl{grid-template-columns:1fr}.collaboration-card-heading,.finding-card-heading,.broker-assignment-summary,.review-start-row{flex-direction:column;align-items:stretch}.collaboration-actions,.collaboration-actions .button,.review-start-row .button,.broker-assignment-summary .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-product{transform:none}.notification-item{animation:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.marketing-nav,.product-header,.mobile-product-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.product-header{background:var(--canvas)}}@media (prefers-contrast:more){:root{--line:#9aabba;--line-strong:#66798b;--muted:#41546a}.button,.case-section,.context-card,.candidate-card,.notification-item,.notification-filters,input,textarea,select{border-width:2px}.button-primary{background:#005da9}}.audit-queue-card dt{font-size:.75rem}.audit-queue-card dd{font-size:.8125rem}.mobile-product-nav a,.mobile-product-nav>button{min-height:44px}.document-version-card{border-color:#d6e0e9;position:relative;overflow:hidden;box-shadow:0 1px 2px #071a3108}.document-version-card:before{content:"";background:#9aa9b7;width:3px;position:absolute;inset:0 auto 0 0}.document-version-card.state-clean:before{background:var(--success)}.document-version-card.state-pending:before{background:#bd7b00}.document-version-card.state-blocked:before,.document-version-card.state-failed:before{background:var(--danger)}.requirement-status.pending,.requirement-status.unverified{color:#745000;background:#fff5dd}.requirement-status.blocked,.requirement-status.failed{background:var(--danger-soft);color:var(--danger)}.document-safety{border:1px solid #0000;gap:6px;padding:11px 12px}.document-safety.clean{background:var(--success-soft);color:#0d6244;border-color:#bce4d2}.document-safety.pending,.document-safety.unverified{color:#694900;background:#fff8e8;border-color:#efdba7}.document-safety.blocked,.document-safety.failed{background:var(--danger-soft);color:#902037;border-color:#efc3ca}.document-safety-heading{align-items:center;gap:7px;display:flex}.document-safety-mark{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentcolor 13%, transparent);background:currentColor;border:2px solid;border-radius:50%;flex:none}.document-safety.pending .document-safety-mark{background:0 0}.document-safety.blocked .document-safety-mark,.document-safety.failed .document-safety-mark{border-radius:2px;transform:rotate(45deg)}.document-safety span:not(.document-safety-mark){color:inherit;font-size:.67rem;line-height:1.55}.document-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.document-access-actions .button{white-space:normal;text-align:center;min-height:44px;padding:9px 12px;font-size:.7rem}.document-access-actions .document-download,.document-access-actions .document-preview{width:100%;margin-top:0}.document-access-actions:has(.document-download:only-child){grid-template-columns:1fr}.document-access-locked{background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;font-size:.64rem;line-height:1.5;display:flex}.document-access-locked>span{color:var(--ink-soft);font-size:.86rem;line-height:1}.document-evidence-lock{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:10px;padding:9px 10px;display:grid}.document-evidence-lock>span{color:var(--blue-dark);font-size:1rem;line-height:1.15}.document-evidence-lock p{color:var(--muted);gap:2px;font-size:.61rem;line-height:1.45;display:grid}.document-evidence-lock strong{color:var(--ink-soft);font-size:.65rem}.document-upload-form{border-color:#d6e0e9;gap:10px;padding:14px}.document-file-field input{border-radius:11px;min-height:48px;padding:7px 8px}.document-file-field input::file-selector-button{border:1px solid var(--line);background:#f4f7fa;min-height:34px;padding:7px 11px}.document-file-field input:hover::file-selector-button{background:#eaf0f5}.document-upload-progress{color:var(--blue-dark);background:#f1f8fc;border:1px solid #c9deec;border-radius:10px;gap:8px;padding:10px 11px;display:grid}.document-progress-track{background:#0b78b21f;border-radius:999px;height:5px;overflow:hidden}.document-progress-track>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .14s ease-out;display:block}.document-upload-progress.scanning .document-progress-track>span{will-change:transform;animation:1.55s linear infinite document-scan-progress;transform:translate(-130%)}.document-upload-progress p{gap:2px;font-size:.63rem;line-height:1.45;display:grid}.document-upload-progress p strong{color:var(--ink-soft);font-size:.68rem}.document-upload-progress p span{color:var(--muted)}@keyframes document-scan-progress{to{transform:translate(360%)}}.document-row-error,.document-row-status{border:1px solid #0000;border-radius:9px;padding:10px 11px;font-size:.67rem}.document-row-error{border-color:#efc3ca}.document-row-status{border-color:#c9deec}.document-history{border-top:1px solid var(--line);padding-top:2px}.document-history summary{width:100%;min-height:44px;color:var(--ink-soft);letter-spacing:0;align-items:center;font-size:.69rem;display:flex}.document-history>p{color:var(--muted);margin:0 0 10px;font-size:.62rem;line-height:1.5}.document-history ol{gap:8px}.document-history li{background:#fbfcfe;border-radius:10px;align-items:flex-start;padding:11px}.document-history-version{grid-template-columns:28px minmax(0,1fr);gap:8px!important;display:grid!important}.document-history-version>b{background:var(--blue-soft);width:28px;height:28px;color:var(--blue-dark);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex}.document-history-version>div,.document-history-state{gap:3px;min-width:0;display:grid}.document-history-version span,.document-history-version small{color:var(--muted);line-height:1.4}.document-history-state{justify-items:end}.document-history-status{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:730;font-size:.58rem!important}.document-history-status.clean{background:var(--success-soft);color:var(--success)}.document-history-status.pending,.document-history-status.unverified{color:#745000;background:#fff5dd}.document-history-status.blocked,.document-history-status.failed{background:var(--danger-soft);color:var(--danger)}.document-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px 10px!important;display:flex!important}.document-history-actions a{min-height:44px;color:var(--blue-dark);align-items:center;font-size:.63rem;font-weight:720;display:inline-flex}@media (max-width:720px){.document-access-actions{grid-template-columns:1fr}.document-history li{gap:9px;display:grid}.document-history-state{justify-items:start;padding-left:36px}.document-history-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.document-progress-track>span{transition:none}.document-upload-progress.scanning .document-progress-track>span{opacity:.42;animation:none;transform:none;width:100%!important}}@media (prefers-reduced-transparency:reduce){.document-version-card,.document-upload-form,.document-history li{background:#fff}}@media (prefers-contrast:more){.document-safety,.document-upload-progress,.document-history li,.document-evidence-lock,.document-file-field input{border-width:2px}.document-safety-mark{box-shadow:none}.document-progress-track{outline:1px solid}}.button-danger{background:var(--danger);color:#fff;border-color:#9f1f34}.button-danger:hover{background:#961b30}.danger-text{color:var(--danger)}.mobile-navigation-identity>button{background:var(--surface-soft);min-height:44px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:10px;margin-left:auto;padding:8px 11px;font-size:.68rem;font-weight:720}.mobile-navigation-identity>button:disabled{cursor:wait;opacity:.55}.organization-administration-page{width:100%}.organization-administration{gap:20px;display:grid}.administration-feedback:empty{display:none}.administration-feedback{z-index:8;position:sticky;top:82px}.security-loading{align-items:center;gap:18px;max-width:52rem;display:flex}.security-loading>span,.auth-progress-dot{color:var(--blue);letter-spacing:.17em;font-weight:800;animation:1.25s ease-in-out infinite security-pulse;display:inline-block}.security-loading p{color:var(--muted);margin-top:5px}@keyframes security-pulse{50%{opacity:.34}}.security-overview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.security-overview>div{align-items:center;gap:13px;min-width:0;min-height:92px;padding:19px 21px;display:flex}.security-overview>div+div{border-left:1px solid var(--line)}.security-overview-mark,.session-device-mark{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-dark);border-radius:10px;flex:none;place-items:center;font-size:.75rem;font-weight:850;display:grid}.security-overview-mark.secure,.session-device-mark.current{background:var(--success-soft);color:var(--success)}.security-overview-mark.attention{background:var(--warning-soft);color:var(--warning)}.security-overview p{gap:2px;min-width:0;display:grid}.security-overview strong{text-overflow:ellipsis;font-size:.95rem;line-height:1.3;overflow:hidden}.security-overview p span{color:var(--muted);font-size:.7rem}.administration-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:20px;display:grid}.administration-primary,.administration-security-column{gap:20px;min-width:0;display:grid}.section-lead{max-width:48rem;color:var(--muted);margin-top:14px;font-size:.78rem;line-height:1.58}.member-invitation-form{background:#f5faff;border:1px solid #c9deec;border-radius:15px;gap:13px;margin-top:22px;padding:17px;display:grid}.member-invitation-form>div:first-child{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);gap:13px;display:grid}.member-invitation-footer,.mfa-form-actions,.auth-complete-actions{justify-content:space-between;align-items:center;gap:13px;display:flex}.member-invitation-footer p{max-width:31rem;color:var(--muted);font-size:.69rem;line-height:1.5}.organization-member-list,.organization-invitation-list,.account-session-list,.recovery-code-panel ul{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.organization-member-list>li{border-top:1px solid var(--line);grid-template-columns:42px minmax(12rem,1fr) minmax(12rem,.72fr) auto;align-items:center;gap:13px;min-width:0;min-height:82px;padding:15px 0;display:grid;position:relative}.organization-member-list>li:first-child,.organization-invitation-list>li:first-child,.account-session-list>li:first-child{border-top:0}.organization-member-avatar{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:790;display:grid}.organization-member-copy,.organization-member-role,.account-session-list li>div,.mfa-disable-form>p{gap:3px;min-width:0;display:grid}.organization-member-copy strong{align-items:center;gap:7px;min-width:0;display:flex}.organization-member-copy strong small{background:var(--blue-soft);color:var(--blue-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.56rem}.organization-member-copy>span,.organization-member-copy>em,.organization-member-role small,.account-session-list li div>span,.account-session-list li div>small{color:var(--muted);text-overflow:ellipsis;font-size:.67rem;font-style:normal;line-height:1.4;overflow:hidden}.organization-member-copy>em{color:var(--success)}.organization-member-role select{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:8px 32px 8px 11px;font-size:.72rem;font-weight:680}.member-remove-button{min-width:44px}.member-remove-confirm{background:var(--danger-soft);color:var(--danger);border:1px solid #efc3ca;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.member-remove-confirm p{font-size:.75rem;font-weight:650}.member-remove-confirm>div,.invitation-row-actions{flex:none;gap:7px;display:flex}.security-inline-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.security-inline-note>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.67rem;font-weight:800;display:grid}.security-inline-note p{gap:2px;display:grid}.security-inline-note small{color:var(--muted);line-height:1.5}.organization-invitation-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;min-height:74px;padding:14px 0;display:grid}.organization-invitation-list li>div:first-child{gap:3px;min-width:0;display:grid}.organization-invitation-list li>div:first-child span,.organization-invitation-list li>div:first-child small{color:var(--muted);text-overflow:ellipsis;font-size:.68rem;line-height:1.42;overflow:hidden}.security-status{background:var(--surface-soft);min-height:27px;color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.61rem;font-weight:760;display:inline-flex}.security-status.status-pending{background:var(--warning-soft);color:var(--warning)}.security-status.status-accepted,.security-status.status-current{background:var(--success-soft);color:var(--success)}.security-status.status-revoked,.security-status.status-expired{background:var(--danger-soft);color:var(--danger)}.mfa-state-card{background:var(--warning-soft);border:1px solid #ead49e;border-radius:13px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.mfa-state-card.enabled{background:var(--success-soft);border-color:#a7d9c3}.mfa-state-card>span{background:var(--warning);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:850;display:grid}.mfa-state-card.enabled>span{background:var(--success)}.mfa-state-card strong,.mfa-state-card p{display:block}.mfa-state-card p{color:var(--ink-soft);margin-top:3px;font-size:.7rem;line-height:1.5}.security-full-button{width:100%;margin-top:14px}.mfa-enrollment,.mfa-disable-form{border:1px solid var(--line);background:#f8fafc;border-radius:13px;gap:13px;margin-top:14px;padding:15px;display:grid}.mfa-disable-form{background:var(--danger-soft);border-color:#efc3ca}.mfa-disable-form>p span{color:var(--danger);font-size:.68rem;line-height:1.45}.mfa-manual-key{background:var(--navy);color:#fff;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.mfa-manual-key>span{color:#a9bfd3;text-transform:uppercase;font-size:.62rem;font-weight:720}.mfa-manual-key code,.recovery-code-panel code{overflow-wrap:anywhere;letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:750}.mfa-manual-key a{color:#78dcec;min-height:44px;font-size:.68rem;font-weight:700;line-height:44px}.recovery-code-panel{background:var(--success-soft);border:1px solid #a7d9c3;border-radius:13px;gap:13px;margin-top:14px;padding:15px;display:grid}.recovery-code-panel>div{gap:2px;display:grid}.recovery-code-panel>div>span{color:var(--success);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:780}.recovery-code-panel p{color:var(--ink-soft);font-size:.69rem}.recovery-code-panel ul{grid-template-columns:1fr 1fr;gap:6px;margin-top:0}.recovery-code-panel li{text-align:center;background:#ffffffbd;border-radius:8px;padding:7px 8px}.account-session-list>li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:13px 0;display:grid}.account-session-list li>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.administration-boundary{color:var(--muted);align-items:center;gap:10px;padding:4px 5px;font-size:.69rem;line-height:1.5;display:flex}.administration-boundary>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.62rem;font-weight:750;display:grid}.auth-forgot-link{width:max-content;min-height:32px;color:var(--blue-dark);margin:-10px 0 -10px auto;font-size:.76rem;font-weight:700;line-height:32px}.security-auth-story{background:radial-gradient(circle at 18% 18%, #08a3bd29, transparent 34%), var(--navy)}.security-auth-form{gap:16px}.auth-invitation-preview,.auth-token-summary,.auth-verification-help{background:#f3f9fd;border:1px solid #c9deec;border-radius:13px;gap:3px;padding:15px;display:grid}.auth-invitation-preview>span{color:var(--blue-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:760}.auth-invitation-preview>strong{font-size:1.08rem}.auth-invitation-preview>p,.auth-verification-help p{color:var(--muted);font-size:.75rem}.auth-invitation-preview.loading{align-items:center;gap:10px;min-height:78px;display:flex}.auth-progress-dot{background:var(--blue);border-radius:50%;flex:none;width:9px;height:9px}.auth-token-summary{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:11px}.auth-token-summary>span{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.auth-token-summary p{gap:2px;display:grid}.auth-token-summary small{color:var(--muted);line-height:1.45}.auth-form-boundary{border-left:2px solid var(--line-strong);color:var(--muted);padding-left:12px;font-size:.7rem;line-height:1.55}.auth-security-state{border:1px solid var(--line);background:#f8fafc;border-radius:15px;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:13px;margin-top:34px;padding:18px;display:grid}.auth-security-state>span{background:var(--surface-soft);width:39px;height:39px;color:var(--ink-soft);border-radius:12px;place-items:center;font-weight:850;display:grid}.auth-security-state.complete{background:var(--success-soft);border-color:#a7d9c3}.auth-security-state.complete>span{background:var(--success);color:#fff}.auth-security-state.invalid{background:var(--danger-soft);border-color:#efc3ca}.auth-security-state.invalid>span{background:var(--danger);color:#fff}.auth-security-state>div{gap:7px;min-width:0;display:grid}.auth-security-state p{color:var(--ink-soft);font-size:.78rem;line-height:1.55}.auth-security-state .button{width:max-content;margin-top:5px}.auth-signup-complete{margin-top:38px}.auth-complete-actions{flex-wrap:wrap;justify-content:flex-start}.auth-inline-notice{background:var(--success-soft);color:var(--success);border:1px solid #a7d9c3;border-radius:10px;padding:11px 13px;font-size:.75rem;font-weight:650;line-height:1.5}.auth-verification-help{background:var(--warning-soft);border-color:#ead49e;gap:10px}.auth-verification-help .button{width:100%}@media (max-width:1180px){.administration-grid{grid-template-columns:1fr}.administration-security-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.security-overview{grid-template-columns:1fr}.security-overview>div{min-height:76px}.security-overview>div+div{border-top:1px solid var(--line);border-left:0}.administration-security-column{grid-template-columns:1fr}.organization-member-list>li{grid-template-columns:42px minmax(0,1fr) auto}.organization-member-role{grid-column:2/-1}.organization-member-role+.member-remove-button{grid-area:1/3}.organization-invitation-list>li{grid-template-columns:minmax(0,1fr) auto}.invitation-row-actions{grid-column:1/-1}}@media (max-width:620px){.member-invitation-form>div:first-child{grid-template-columns:1fr}.member-invitation-footer,.member-remove-confirm,.mfa-form-actions,.auth-complete-actions{flex-direction:column;align-items:stretch}.member-invitation-footer .button,.member-remove-confirm .button,.mfa-form-actions .button,.auth-complete-actions .button{width:100%}.organization-member-list>li{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.organization-member-copy{padding-top:2px}.organization-member-role{grid-column:1/-1}.organization-invitation-list>li{align-items:start}.account-session-list>li{grid-template-columns:34px minmax(0,1fr)}.account-session-list>li>:last-child{grid-column:2;justify-self:start}.recovery-code-panel ul{grid-template-columns:1fr}.administration-feedback{position:static}}@media (prefers-reduced-motion:reduce){.security-loading>span,.auth-progress-dot{animation:none}}@media (prefers-reduced-transparency:reduce){.security-auth-story{background:var(--navy)}.recovery-code-panel li{background:#fff}}@media (prefers-contrast:more){.security-overview,.member-invitation-form,.organization-member-role select,.security-inline-note,.mfa-state-card,.mfa-enrollment,.mfa-disable-form,.recovery-code-panel,.auth-invitation-preview,.auth-token-summary,.auth-security-state,.auth-verification-help{border-width:2px}}.broker-requests-page,.broker-request-inbox{display:grid}.broker-requests-page{gap:clamp(26px,4vw,44px)}.broker-request-inbox{gap:20px}.broker-request-inbox-privacy{min-width:min(100%,275px);box-shadow:var(--shadow-sm), inset 0 1px #ffffffeb;-webkit-backdrop-filter:saturate(145%)blur(16px);backdrop-filter:saturate(145%)blur(16px);background:#ffffffbd;border:1px solid #c1d7e4e0;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;display:grid}.broker-request-inbox-privacy>span{background:var(--navy);color:#8de2ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:820;display:grid}.broker-request-inbox-privacy p{gap:2px;min-width:0;display:grid}.broker-request-inbox-privacy strong{font-size:.78rem}.broker-request-inbox-privacy small{color:var(--muted);font-size:.68rem;line-height:1.45}.broker-request-inbox-toolbar{-webkit-backdrop-filter:saturate(145%)blur(20px);backdrop-filter:saturate(145%)blur(20px);animation:request-inbox-materialize .32s var(--ease-out) both;background:radial-gradient(circle at 4% 0,#08a3bd17,#0000 34%),#ffffffd1;border:1px solid #c6dae6db;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(20px,3vw,30px);display:flex;box-shadow:0 20px 52px #071a3114,inset 0 1px #fffffff0}.broker-request-inbox-summary{align-items:center;gap:15px;min-width:min(100%,280px);display:flex}.broker-request-inbox-summary>span{background:var(--navy);color:#8de2ee;letter-spacing:-.045em;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:780;display:grid;box-shadow:0 12px 28px #071a312b}.broker-request-inbox-summary p{gap:4px;min-width:0;display:grid}.broker-request-inbox-summary strong{font-size:.86rem}.broker-request-inbox-summary small{color:var(--muted);font-size:.69rem}.broker-request-inbox-filters{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.broker-request-inbox-filters label{min-width:155px;color:var(--ink-soft);gap:6px;font-size:.67rem;font-weight:720;display:grid}.broker-request-inbox-filters select{border:1px solid var(--line-strong);background:#ffffffeb;border-radius:12px;min-height:44px;padding:9px 34px 9px 12px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.broker-request-inbox-filters select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0878d11a}.broker-request-inbox-section{animation:request-inbox-materialize .32s var(--ease-out) both;border-color:#cddce7e0;overflow:hidden;box-shadow:0 14px 44px #071a310f}.broker-request-inbox-section:nth-of-type(2){animation-delay:35ms}.broker-request-inbox-section:nth-of-type(3){animation-delay:70ms}.broker-request-inbox-section:nth-of-type(4){animation-delay:.105s}.broker-request-inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.broker-request-inbox-list>li{min-width:0}.broker-request-inbox-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:100%;transition:border-color .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.broker-request-inbox-card:hover{border-color:#add0e2;transform:translateY(-2px);box-shadow:0 14px 32px #071a3117}.broker-request-inbox-card.needs-response{background:linear-gradient(150deg,#fff,#f1faff);border-color:#8fcbe5}.broker-request-inbox-card-head,.broker-request-inbox-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.broker-request-inbox-card-head{border-bottom:1px solid var(--line);padding:15px 17px 12px}.broker-request-inbox-card-head>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.broker-request-inbox-kind,.broker-request-inbox-attention{letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:780}.broker-request-inbox-kind{color:var(--blue-dark)}.broker-request-inbox-attention{background:var(--blue-soft);color:var(--blue-dark);letter-spacing:0;text-transform:none;border-radius:999px;padding:4px 7px}.broker-request-inbox-card-copy{gap:6px;padding:17px 17px 14px;display:grid}.broker-request-inbox-card-copy>p{color:var(--muted);font-size:.69rem;font-weight:620}.broker-request-inbox-card-copy h3{overflow-wrap:anywhere;font-size:1.08rem}.broker-request-inbox-card-copy small{color:var(--muted);font-size:.67rem}.broker-request-inbox-facts{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 17px 17px;display:grid;overflow:hidden}.broker-request-inbox-facts>div{align-content:start;gap:3px;min-width:0;padding:10px 11px;display:grid}.broker-request-inbox-facts>div:nth-child(2n){border-left:1px solid var(--line)}.broker-request-inbox-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.broker-request-inbox-facts dt{color:var(--muted);font-size:.62rem;font-weight:640}.broker-request-inbox-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);font-size:.7rem;font-weight:690}.broker-request-inbox-card-footer{border-top:1px solid var(--line);margin-top:auto;padding:14px 17px 17px}.broker-request-inbox-card-footer p{max-width:18rem;color:var(--muted);font-size:.64rem;line-height:1.5}.broker-request-inbox-card-footer .button{flex:none;min-height:40px;padding:9px 13px;font-size:.7rem}.broker-request-inbox-state{border:1px dashed var(--line-strong);text-align:left;background:#ffffffb8;border-radius:22px;grid-template-columns:48px minmax(0,32rem);place-content:center;align-items:start;gap:16px;min-height:250px;padding:clamp(28px,5vw,54px);display:grid}.broker-request-inbox-state>span:not(.broker-directory-loader){background:var(--surface-soft);width:48px;height:48px;color:var(--blue-dark);border-radius:15px;place-items:center;font-weight:820;display:grid}.broker-request-inbox-state>div{gap:7px;display:grid}.broker-request-inbox-state p{color:var(--muted);line-height:1.6}.broker-request-inbox-state .button{width:max-content;margin-top:7px}@keyframes request-inbox-materialize{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1000px){.broker-request-inbox-toolbar{flex-direction:column;align-items:stretch}.broker-request-inbox-filters{justify-content:flex-start}}@media (max-width:760px){.broker-request-inbox-list{grid-template-columns:1fr}}@media (max-width:620px){.broker-request-inbox-filters{flex-direction:column;align-items:stretch}.broker-request-inbox-filters label{width:100%}.broker-request-inbox-card-footer{flex-direction:column;align-items:stretch}.broker-request-inbox-card-footer .button,.broker-request-inbox-state .button{width:100%}.broker-request-inbox-state{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.broker-request-inbox-toolbar,.broker-request-inbox-section{animation:none}.broker-request-inbox-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.broker-request-inbox-privacy,.broker-request-inbox-toolbar,.broker-request-inbox-state{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.broker-request-inbox-privacy,.broker-request-inbox-toolbar,.broker-request-inbox-section,.broker-request-inbox-card,.broker-request-inbox-facts,.broker-request-inbox-state{border-width:2px}}.consultation-card{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 5%, #fff), #fff 58%)}.consultation-date-block span{background:var(--blue-dark)}.consultation-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.consultation-time-grid>div{border:1px solid var(--line);background:#ffffffc2;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.consultation-time-grid span,.consultation-context-row span{color:var(--muted);font-size:.72rem;line-height:1.45}.consultation-time-grid strong{color:var(--ink);font-size:.78rem;line-height:1.45}.consultation-context-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.consultation-context-row span{text-align:right;max-width:24rem}.consultation-request-timeline{border:1px solid var(--line);background:#fff9;border-radius:11px;gap:9px;margin-top:13px;padding:12px;display:grid}.consultation-request-timeline>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.consultation-request-timeline>div>span{color:var(--ink);font-size:.74rem;font-weight:760}.consultation-request-timeline small,.consultation-request-timeline time{color:var(--muted);font-size:.68rem}.consultation-request-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.consultation-request-timeline li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;display:grid}.consultation-request-timeline li>span{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent);border-radius:50%;margin-top:5px}.consultation-request-timeline li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.consultation-request-timeline li strong{color:var(--ink-soft);font-size:.72rem;font-weight:650;line-height:1.45}.consultation-request-timeline time{flex:none}.appointment-card.is-focused-meeting{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent), var(--shadow-sm);animation:.28s cubic-bezier(.2,.8,.2,1) schedule-focus-materialize}.appointment-card:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 58%, transparent);outline-offset:3px}.appointment-card.state-expired{opacity:.82}.consultation-confirmation>p{color:var(--muted);font-size:.78rem;line-height:1.55}@keyframes schedule-focus-materialize{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.consultation-time-grid{grid-template-columns:1fr}.consultation-context-row{flex-direction:column;align-items:flex-start}.consultation-context-row span{text-align:left}.consultation-request-timeline li>div{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.appointment-card.is-focused-meeting{scroll-behavior:auto;animation:none}}@media (prefers-reduced-transparency:reduce){.consultation-card,.consultation-time-grid>div,.consultation-request-timeline{background:#fff}}@media (prefers-contrast:more){.consultation-card,.consultation-time-grid>div,.consultation-request-timeline,.appointment-card.is-focused-meeting{border-width:2px}}.case-revision-banner{color:#17344c;background:#f1f7fc;border:1px solid #c8d8e6;border-radius:16px;margin-block:1rem;padding:1.25rem 1.5rem}.case-revision-banner p{max-width:80ch;margin-block:.5rem}.case-revision-banner a{text-underline-offset:3px;text-decoration:underline}.case-revision-panel{margin-top:1.5rem}.case-revision-panel form{gap:.85rem;display:grid}.case-revision-panel p{max-width:75ch;line-height:1.6}.case-revision-panel label{font-weight:600}.case-revision-panel textarea,.case-revision-panel input{width:100%;min-width:0;font:inherit;color:#102b41;background:#fff;border:1px solid #a8bdcf;border-radius:12px;padding:.9rem 1rem}.case-revision-panel textarea{resize:vertical}.case-revision-panel :is(input,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #007aff}.case-revision-actions{flex-wrap:wrap;gap:.75rem;display:flex}.shortlist-warning{border:1px solid #d7b66c;color:#513d19;background:#fffaf0;border-inline-start:4px solid #a66a08;border-radius:1rem;gap:1rem;margin-block:1.25rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.shortlist-warning h3{margin:0 0 .75rem;font-size:1.2rem;line-height:1.4}.shortlist-warning p{max-width:75ch;line-height:1.6}.shortlist-warning .button{white-space:normal;text-align:start;justify-self:start}.shortlist-warning button:focus-visible{outline-offset:4px;outline:3px solid #087dcb}
