@font-face{font-family:Inter;src:url(/assets/fonts/inter-400-normal-latin.woff2);font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-600-normal-latin.woff2);font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-700-normal-latin.woff2);font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-400-normal-latin.woff2);font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-600-normal-latin.woff2);font-weight:600;font-display:swap}:root{color:#0f1b2d;--sky-deep:#1e3a6e;--sky-cobalt:#1d4a9a;--sky-cobalt-hover:#17407f;--sky-tint:#eef3fc;--sky-tint-2:#dde8f9;--gold:#e6b45a;--gold-soft:#fdf6e7;--gold-ink:#7a4f0e;--surface:#fff;--cloud:#f5f7fa;--paper:#fff;--ivory:#f5f7fa;--ink:#0f1b2d;--ink-2:#33415a;--muted:#5c6b80;--line:#dfe5ee;--line-strong:#cbd5e2;--good:#14713a;--good-soft:#eef9f1;--warn:#a15c07;--warn-soft:#fdeeda;--warn-border:#e2b271;--bad:#b91c1c;--bad-soft:#fdecec;--brass:var(--sky-cobalt);--green:var(--good);--red:var(--bad);--display:Inter, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--radius:12px;--radius-sm:10px;--shadow:0 1px 2px #0f1b2d0d, 0 8px 24px #0f1b2d0f;--shadow-lift:0 2px 4px #0f1b2d0f, 0 14px 40px #0f1b2d1a;--header-h:60px;background:#f5f7fa;font-family:Inter,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}h1,h2,h3,h4{letter-spacing:-.028em}html{scroll-behavior:smooth}body{background:var(--ivory);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--sky-cobalt);outline-offset:2px;border-radius:4px}.skip-link{color:#0b1524;z-index:100;background:#fff;padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}html.app-framed,html.app-framed body{overscroll-behavior-y:none;height:100%;overflow:hidden}html.app-framed #root{height:100%}.app-shell{grid-template-columns:240px minmax(0,1fr);height:100vh;min-height:0;transition:grid-template-columns .16s;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.app-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}@supports (height:100dvh){.app-shell{height:100dvh}}@supports (not (height:100dvh)) and (-webkit-touch-callout:none){.app-shell{height:-webkit-fill-available}}.sidebar{background:var(--sky-deep);color:#dbe6f8;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:30;flex-direction:column;height:100%;min-height:0;padding:22px 14px;display:flex;position:relative;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.sidebar .icon-button{color:#fff;background:0 0;border-color:#ffffff3d}.sidebar .sidebar-close{display:none}.app-logo{font-family:var(--display);letter-spacing:-.028em;border-radius:var(--radius-sm);align-items:center;gap:9px;padding:6px 6px 6px 4px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.app-logo__mark{flex:none}.workspace-label,.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font:600 12px/1.3 JetBrains Mono,monospace}.workspace-label{color:#dbe6f89e;margin:30px 10px 10px}.sidebar nav{gap:3px;display:grid}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{color:#cbdaf2;border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;transition:background .14s,color .14s;display:flex}.sidebar nav svg,.sidebar-bottom svg{width:17px;height:17px}.sidebar nav a:hover,.sidebar nav a:focus-visible{color:#fff;background:#ffffff1a}.sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--gold);background:#ffffff24;font-weight:600}.sidebar-bottom{margin-top:auto;display:grid}.sidebar--collapsed{padding-left:10px;padding-right:10px}.sidebar--collapsed .workspace-label,.sidebar--collapsed .app-logo span,.sidebar--collapsed nav a span,.sidebar--collapsed .sidebar-bottom a span,.sidebar--collapsed .sidebar-bottom button span{display:none}.sidebar--collapsed .sidebar-head{flex-direction:column;gap:10px}.sidebar--collapsed nav a,.sidebar--collapsed .sidebar-bottom a,.sidebar--collapsed .sidebar-bottom button{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapse-toggle{display:inline-flex}.app-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.global-notice{flex:none}.app-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.app-viewport{scroll-behavior:auto}}.app-header{min-height:var(--header-h);border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.app-header h1{font:700 19px/1.25 var(--display);letter-spacing:-.028em;margin:5px 0 0}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button svg{width:18px;height:18px}.icon-button--danger:hover{background:var(--bad-soft);color:var(--bad);border-color:#f0b4b4}.menu-button{display:none}.credit-badge{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:auto auto;column-gap:8px;min-width:130px;padding:8px 14px;text-decoration:none;display:grid}.credit-badge b{color:var(--sky-cobalt);font:700 21px/1 var(--display);letter-spacing:-.028em;grid-row:span 2;align-self:center}.credit-badge span{font-size:12px;font-weight:600}.credit-badge small{color:var(--muted);font-size:10px}.credit-badge__act{color:var(--sky-cobalt);white-space:nowrap;font-size:11px;font-weight:700}.credit-badge:has(.credit-badge__act) b{grid-row:span 3}.credit-badge--warning .credit-badge__act{color:var(--bad)}.credit-badge--warning{background:var(--bad-soft);border-color:#f0b4b4}.credit-badge--warning b{color:var(--bad)}.page{max-width:1240px;margin:auto;padding:38px 42px 70px}.page--wide{max-width:1600px}.screen{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:1240px;height:100%;min-height:0;margin-inline:auto;display:grid}.screen--wide{max-width:1600px}.screen>*{min-width:0;min-height:0}.screen__head{border-bottom:1px solid var(--line);align-content:start;gap:12px;padding:22px 42px 14px;display:grid}.screen.case>.screen__head{border-bottom:0;gap:0;padding:0}.screen.case>.screen__body{padding-top:0;-webkit-mask-image:none;mask-image:none}.screen__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:12px 42px 24px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px 100%);mask-image:linear-gradient(#0000 0,#000 12px 100%)}.is-dialog-open .app-viewport,.is-dialog-open .screen__body,.is-dialog-open .live-candidates,.is-dialog-open .signal-ledger{overflow:hidden}.screen__foot>.price-strip{margin:0;margin-right:auto}.screen__foot>.lock-bar{background:0 0;border:0;border-radius:0;flex:100%;margin:0;padding:0}@media (width<=760px){.screen__foot{flex-direction:column;align-items:stretch;gap:8px}.screen__foot>.price-strip{text-align:center;margin-right:0}.screen__foot>.button{justify-content:center;width:100%}}.auth-stage{display:grid}.auth-stage>*{grid-area:1/1;align-content:start;transition:opacity .18s,visibility 0s linear .18s}.auth-stage[data-face=form] .auth-sent,.auth-stage[data-face=sent] .auth-form{visibility:hidden;opacity:0;pointer-events:none}.auth-stage[data-face=form] .auth-form,.auth-stage[data-face=sent] .auth-sent{visibility:visible;opacity:1;transition-delay:0s}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pager span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.pager div{gap:.5rem;display:flex}.screen__foot:empty{border:0;min-height:0;padding:0;display:none}.screen__foot{min-height:40px;padding:8px 42px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1000px){.screen__head{padding:18px 26px 12px}.screen__body{padding:0 26px 20px}.screen__foot{padding:12px 26px calc(12px + env(safe-area-inset-bottom))}}@media (width<=760px){.screen__head{padding:14px 16px 10px}.screen__body{padding:0 16px 18px}.screen__foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.screen__head .page-heading{margin-bottom:12px}.screen__head .page-heading h2{margin:6px 0;font-size:26px;line-height:1.08}.screen__head .page-heading p{font-size:13px;line-height:1.45}}@media (height<=560px){.screen{grid-template-rows:auto auto auto;height:auto;min-height:100%}.screen__body{overflow:visible;-webkit-mask-image:none;mask-image:none}}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.page-heading h2{font:600 26px/1.2 var(--display);letter-spacing:-.014em;max-width:760px;margin:6px 0}.desk-intro h2{font:700 clamp(32px, 4.5vw, 50px) / 1 var(--display);letter-spacing:-.028em;max-width:760px;margin:10px 0 12px}.page-heading p{max-width:920px;color:var(--muted);margin:0}.desk-intro p{max-width:690px;color:var(--muted);margin:0}.desk-intro{border:1px solid var(--line);border-radius:var(--radius);color:#fff;background:var(--sky-deep) url(/assets/img/sky-hero.webp) center/cover;padding:52px clamp(24px,6vw,60px);position:relative;overflow:hidden}.desk-intro:before{content:"";background:linear-gradient(100deg,#1e3a6eed 0%,#1e3a6ed1 46%,#1e3a6e80 100%);position:absolute;inset:0}.desk-intro>*{position:relative}.desk-intro .eyebrow{color:#ffffffc7}.desk-intro p{color:#ffffffe6}.desk-intro .button--quiet{color:#fff;background:#ffffff1f;border-color:#ffffff73}.desk-intro .button--quiet:hover{color:#fff;background:#fff3;border-color:#fff}.desk-intro .button:not(.button--quiet){color:var(--sky-deep);background:#fff;border-color:#fff}.desk-intro .action-row{justify-content:flex-start}.button{border:1px solid var(--sky-cobalt);background:var(--sky-cobalt);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.button svg{width:17px;height:17px}.button:hover{background:var(--sky-cobalt-hover);border-color:var(--sky-cobalt-hover)}.button--quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.button--quiet:hover{background:var(--cloud);border-color:var(--sky-cobalt);color:var(--sky-cobalt)}.button--danger{background:var(--surface);color:var(--bad);border-color:#f0b4b4}.button--danger:hover{background:var(--bad-soft);border-color:var(--bad)}.text-button{color:var(--sky-cobalt);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:9px;font-size:14px;font-weight:600;text-decoration:underline}.action-row,.result-actions,.grid-actions,.danger-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.danger-row{border-top:1px solid var(--line);padding-top:20px}.danger-row-note{color:var(--muted);margin:8px 0 0;font-size:13px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.metric,.panel{background:var(--panel-bg,var(--surface));border:1px solid var(--line);border-radius:var(--panel-radius,var(--radius));box-shadow:var(--panel-shadow,var(--shadow))}.metric{padding:21px}.metric strong{font:700 30px/1.1 var(--display);letter-spacing:-.028em;display:block}.metric span{color:var(--muted);font-size:12px}.panel{margin-top:20px;padding:24px}.panel--bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding-bottom:15px;display:flex}.panel h2{font:700 22px var(--display);letter-spacing:-.028em;margin:0}.empty{text-align:center;padding:46px 15px 50px}.empty h2{font:700 22px/1.25 var(--display);letter-spacing:-.028em;margin:10px 0 6px}.empty p{color:var(--muted);max-width:460px;margin:0 auto 20px}.empty-mascot{width:88px;height:auto;margin:0 auto 4px;display:block}.notice,.global-notice{background:var(--sky-tint);border-left:3px solid var(--sky-cobalt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--sky-deep);padding:12px 14px;font-size:14px}.notice--error{background:var(--bad-soft);border-color:var(--bad);color:#8f1515}.global-notice{justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.credit-badge[data-stale] b,.credit-badge[data-stale] small{opacity:.55}@media (prefers-reduced-motion:no-preference){.credit-badge[data-stale] b{transition:opacity .16s ease-out}}.skeleton{align-content:start;gap:12px;min-height:40vh;padding:8px 0;display:grid}.skeleton i{background:var(--line);opacity:.5;border-radius:6px;height:14px;display:block}.skeleton i:first-child{width:38%;height:22px}.skeleton i:nth-child(2){width:82%}.skeleton i:nth-child(3){width:64%}.skeleton i:nth-child(4){width:73%}@media (prefers-reduced-motion:no-preference){.skeleton i{animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton i:nth-child(2){animation-delay:.1s}.skeleton i:nth-child(3){animation-delay:.2s}.skeleton i:nth-child(4){animation-delay:.3s}}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.65}}.route-loading{min-height:50vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.route-loading svg{animation:1s linear infinite spin}.dashboard-split,.result-grid,.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:20px;display:grid}.dashboard-split>.panel,.result-grid>.panel,.evidence-grid>.panel{min-width:0}.compact-list,.grid-index,.settings-links{display:grid}.compact-list a,.grid-index a,.settings-links a{border-bottom:1px solid #dfe5ee;grid-template-columns:24px 1fr 20px;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:grid}.compact-list svg,.grid-index svg,.settings-links svg{width:18px}.compact-list b,.compact-list small,.grid-index b,.grid-index small{display:block}.compact-list small,.grid-index small{color:var(--muted)}.onboarding{padding:8px}.onboarding h2{margin:8px 0 20px;font-size:34px}.onboarding ol{grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none;display:grid}.onboarding li{border-left:2px solid var(--line-strong);gap:5px;padding:4px 0 4px 17px;display:grid}.onboarding__found{border-left-color:var(--gold)}.onboarding span{color:var(--muted);font-size:13.5px;line-height:1.55}.target-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.target-form label,.settings-form label,.confirmed-fields label,.result-actions label,.inline-form label,.mapping label{color:#33415a;gap:6px;font-size:12px;font-weight:600;display:grid}input,textarea,select{background:var(--surface);border-radius:var(--radius-sm);width:100%;color:var(--ink);border:1px solid #5c6b80;min-height:44px;padding:12px 13px}textarea{resize:vertical;min-height:90px}.request-note{color:var(--muted);overflow-wrap:anywhere;font:600 10px JetBrains Mono,monospace}.stage-rail{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stage-rail li{border-right:1px solid var(--line);color:#5c6b80;align-items:center;gap:10px;padding:13px;display:flex}.stage-rail li:last-child{border:0}.stage-rail li>span{border:1px solid #a3aebf;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font:600 11px JetBrains Mono,monospace;display:flex}.stage-rail li>span svg{width:14px}.stage-rail b,.stage-rail small{font-size:11px;display:block}.stage-rail li.active{color:var(--ink);background:#e7ecf3}.stage-rail li.active>span{color:#fff;background:#1d4a9a;border-color:#1d4a9a}.stage-rail li.complete{color:var(--green)}.screen__body--stage{grid-template-rows:minmax(0,1fr);padding-bottom:18px;display:grid;overflow:hidden}.stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;min-width:0;height:100%;min-height:0;display:grid}.stage>*{min-width:0;min-height:0}.stage--solo{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.orchestration{grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;display:grid}.orchestration-grid{border:1px solid var(--line);background:var(--paper);border-top:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-height:0;display:grid;overflow:hidden}.signal-stage{background:var(--cloud);border-right:1px solid var(--line);place-items:center;min-height:0;padding:16px;display:grid;position:relative;overflow:hidden}.signal-field{aspect-ratio:1;align-self:center;width:auto;max-width:100%;height:100%;max-height:460px;display:block}.signal-caption{letter-spacing:.16em;color:#6e7c90;font:600 9px JetBrains Mono,monospace;position:absolute;bottom:14px;left:16px}.sf-ring{fill:none;stroke:#8a672347;stroke-width:1px}.sf-tick{stroke:#24231f29;stroke-width:1px}.sf-tick--major{stroke:#8a67236b}.sf-emit-ring{fill:none;stroke:#8a672380;stroke-width:1px;opacity:0;transform-box:view-box;transform-origin:50%;animation:4.2s cubic-bezier(.22,.61,.36,1) infinite sf-emit}@keyframes sf-emit{0%{opacity:0;transform:scale(.55)}12%{opacity:.55}to{opacity:0;transform:scale(2.35)}}.sf-scan{transform-box:view-box;transform-origin:50%;will-change:transform;animation:7s linear infinite sf-sweep}.signal-field--spinccw .sf-scan{animation-direction:reverse}.signal-field--speed0 .sf-scan{animation-duration:8.5s}.signal-field--speed1 .sf-scan{animation-duration:6.5s}.signal-field--speed2 .sf-scan{animation-duration:5s}@keyframes sf-sweep{to{transform:rotate(360deg)}}.sf-wedge{fill:#8a67230e;stroke:none}.sf-arm{stroke:#8a67236b;stroke-width:1.2px}.sf-arm--thin{stroke:#8a672352;stroke-width:1px}.sf-arm--cross{stroke:#24231f2e}.sf-probe{fill:var(--brass)}.sf-link{fill:none;stroke:#8a672352;stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:0;animation:1.7s cubic-bezier(.33,1,.68,1) both sf-draw}@keyframes sf-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.sf-node{transform-box:fill-box;transform-origin:50%;animation:1.1s cubic-bezier(.34,1.4,.64,1) both sf-acquire}@keyframes sf-acquire{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.sf-node-dot{fill:var(--ink)}.sf-node:nth-child(3n) .sf-node-dot{fill:var(--brass)}.sf-node-halo{fill:none;stroke:#8a67238c;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.9s ease-out both sf-ping}@keyframes sf-ping{0%{opacity:0;transform:scale(.4)}25%{opacity:.9}to{opacity:0;transform:scale(2.1)}}.sf-b0{animation-delay:0s}.sf-b1{animation-delay:90ms}.sf-b2{animation-delay:.18s}.sf-b3{animation-delay:.27s}.sf-b4{animation-delay:.36s}.sf-b5{animation-delay:.45s}.sf-b6{animation-delay:.54s}.sf-b7{animation-delay:.63s}.sf-b8{animation-delay:.72s}.sf-b9{animation-delay:.81s}.sf-emit-ring.sf-b3{animation-delay:1.4s}.sf-emit-ring.sf-b6{animation-delay:2.8s}.sf-core-disc{fill:var(--paper);stroke:#8a6723a6;stroke-width:1px}.sf-core-mark{stroke:#24231f8c;stroke-width:1.2px}.sf-core-mark-ring{fill:none;stroke:#24231f52;stroke-width:1px}.sf-core-pip{fill:var(--brass)}.sf-core{transform-box:view-box;transform-origin:50%}.sf-beat-a,.sf-beat-b{animation:1s cubic-bezier(.22,.61,.36,1) both sf-answer}@keyframes sf-answer{0%{transform:scale(1)}22%{transform:scale(1.055)}to{transform:scale(1)}}.signal-field.is-settled .sf-core-disc{stroke:var(--brass);stroke-width:1.6px}.signal-field.is-settled .sf-scan{opacity:0}.activity{flex-direction:column;min-width:0;min-height:0;padding:26px 28px;display:flex}.activity>*{flex:none}.activity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.signal-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font:600 11px JetBrains Mono,monospace;display:inline-flex}.signal-elapsed svg{width:13px}.signal-headline{display:inline-block}.signal-headline.is-animated{animation:.52s cubic-bezier(.22,.61,.36,1) both sf-line-in}@keyframes sf-line-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.signal-context{color:var(--muted);margin:0 0 22px}.signal-progress{margin:0 0 18px}.signal-progress-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.signal-phase{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font:600 10px JetBrains Mono,monospace}.signal-phase.is-settled{color:var(--green)}.signal-phase-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.signal-rail{width:100%;height:4px;display:block;overflow:visible}.signal-rail-track{fill:#dfe5ee}.signal-rail-fill{fill:var(--brass);transition:width .18s linear}.signal-rail.is-static .signal-rail-fill{transition:none}.signal-tick{fill:#bfc8d6;transition:fill .3s}.signal-tick.is-reached{fill:var(--brass)}.signal-expectation{color:var(--muted);min-height:40px;margin:0;font-size:13px}.signal-ledger-head{margin:22px 0 0;display:block}.signal-ledger{overscroll-behavior:contain;flex:auto;min-height:0;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.signal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.signal-foot .text-button{align-items:center;gap:6px;display:inline-flex}.signal-foot svg{width:14px}.activity h2{font:700 32px/1.05 var(--display);letter-spacing:-.028em;min-height:2.1em;margin:12px 0}.activity>p{color:var(--muted)}.activity ol{margin:25px 0 0;padding:0;list-style:none}.activity li{border-top:1px solid #dfe5ee;gap:10px;padding:12px 0;display:flex}.activity li svg{width:16px;color:var(--green);flex:none}.activity li.event--started svg{color:var(--brass)}.activity li.event--failed svg{color:var(--red)}.activity li b,.activity li small{display:block}.activity li small{color:var(--muted)}.candidate-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.live-status{color:#33415a;margin:0 0 14px;font-size:13px}.panel--live{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;margin-top:0;padding:0;display:grid;overflow:hidden}.panel--live>.panel-head{margin:0;padding:16px 18px 10px}.panel--live>.live-status{margin:0;padding:0 18px 10px}.panel--live>.live-foot{border-top:1px solid var(--line);margin:0;padding:10px 18px 14px}.live-candidates{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;margin:0;padding:0 18px 10px;list-style:none;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.live-candidate{grid-template-rows:1fr;min-width:0;display:grid}.live-candidate__in{border:1px solid var(--line);background:var(--paper);border-left:3px solid #2358b4;min-height:0;padding:14px 16px;overflow:hidden}.live-candidate--arriving{animation:.26s cubic-bezier(.2,.8,.2,1) both live-candidate-fall}@keyframes live-candidate-fall{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes live-candidate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.live-candidate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.live-candidate-head b{font:700 18px var(--display);letter-spacing:-.028em}.live-candidate p{margin:4px 0 0;font-size:13px}.live-candidate--pending{z-index:1;border:1px dashed var(--line);border-left:3px dashed var(--line);background:var(--paper);align-items:center;gap:12px;min-height:64px;padding:12px 14px;animation:none;display:flex;position:sticky;top:0}.live-pending-mark svg{width:18px;height:18px;color:var(--brass);animation:1.6s ease-in-out infinite live-pending-pulse}@keyframes live-pending-pulse{0%,to{opacity:.45}50%{opacity:1}}.live-candidate--pending p{margin:0;font-size:12px}.live-foot{color:var(--muted);margin-top:12px;font-size:11px;display:block}.rung{text-transform:uppercase;letter-spacing:.12em;color:#0c4c25;border:1px solid;border-radius:999px;padding:3px 8px;font:600 9px JetBrains Mono,monospace;display:inline-block}.rung--functional,.rung--adjacent{color:#1e3a6e;border-style:dashed}.candidate-rung{background:#eef1f6;border-left:2px solid #9dbae5;margin:12px 0;padding:11px 12px}.candidate-rung--functional,.candidate-rung--adjacent{border-left-color:#2358b4}.candidate-rung p{color:#33415a;margin:7px 0 0;font-size:12px;line-height:1.55}.rung-negative{color:#1e3a6e;margin-top:7px;font-size:12px;display:block}.candidate--alternative{border-left:3px solid #2358b4}.panel--alternatives{border-top:2px solid #2358b4}.alternatives-lead{color:#33415a;max-width:72ch;margin:0 0 16px;font-size:13px;line-height:1.6}.settle-marker{text-transform:uppercase;letter-spacing:.1em;color:#1e3a6e;align-items:center;gap:8px;margin:18px 0 0;font:600 11px JetBrains Mono,monospace;display:flex}.settle-marker svg{flex:none;width:14px;height:14px}.target-restart{margin-top:16px}.candidate{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:19px}.candidate--selected{border:2px solid #2358b4}.candidate h3{font:700 23px var(--display);letter-spacing:-.028em;margin:12px 0 3px}.candidate p{margin:4px 0;font-size:13px}.candidate-bluf{color:#33415a;border-top:1px solid #dfe5ee;padding:10px 0;line-height:1.55}.candidate-signal{border-left:2px solid #2358b4;gap:3px;margin:12px 0;padding:8px 10px;font-size:12px;display:grid}.candidate-signal span,.candidate-signal small{color:var(--muted);font-size:10px}.candidate-facts{min-height:0!important}.candidate-facts b{color:var(--ink);display:block}.candidate-conflict{color:#1e3a6e;align-items:flex-start;gap:7px;display:flex}.candidate-conflict svg{flex:none;width:15px}.candidate-comparison{border:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.candidate-comparison>div{border-bottom:1px solid #dfe5ee;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(100px,1fr));gap:12px;min-width:700px;padding:11px 14px;font-size:12px;display:grid}.candidate-comparison>div:last-child{border:0}.candidate-comparison .comparison-head{color:#47566b;text-transform:uppercase;background:#e7ecf3;font-size:10px}.candidate ul{color:#47566b;min-height:48px;padding-left:17px;font-size:12px}.confidence{color:#1e3a6e;font:600 10px JetBrains Mono,monospace}.muted{color:var(--muted)}details summary{cursor:pointer;color:#1e3a6e;align-items:center;min-height:44px;font-size:12px;display:flex}.source-mini-list{display:grid}.source-mini-list a{overflow-wrap:anywhere;align-items:center;gap:6px;padding:7px 0;font-size:11px;display:flex}.source-mini-list svg{width:13px}.candidate .button{width:100%;margin-top:12px}.confirmed-fallback{gap:14px;display:grid}.confirmed-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check-label{align-items:flex-start;gap:9px;font-weight:400!important;display:flex!important}.check-label input,.row-check input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0}.locked-review{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.locked-review>div{border-left:2px solid #2358b4;padding:10px}.locked-review span,.locked-review b{display:block}.locked-review span{color:var(--muted);font:600 9px JetBrains Mono,monospace}.lock-bar{background:var(--sky-tint);border-radius:var(--radius-sm);color:var(--sky-deep);border:1px solid #b6cdef;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.lock-bar .button{background:var(--sky-cobalt);color:#fff;border-color:var(--sky-cobalt)}.result-hero{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface);grid-template-columns:1fr 230px;gap:30px;padding:34px;display:grid}.result-hero h2{font:700 43px/1 var(--display);letter-spacing:-.028em;margin:10px 0}.result-hero p{color:#33415a;max-width:700px}.judgment-list small,.network-detail small{color:var(--muted)}.citation-links{white-space:nowrap}.citation-links a{color:#1e3a6e;margin-left:3px;text-decoration:none}.coverage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.coverage-grid>div{border-left:2px solid #2358b4;padding-left:12px}.coverage-grid b,.coverage-grid span{display:block}.coverage-grid p{color:var(--muted);font-size:12px}.coverage{color:#1e3a6e;text-transform:uppercase;margin-top:5px;font-size:10px}.coverage--no_evidence{color:#b91c1c}.career-timeline,.activity-timeline{margin:0;padding:0;list-style:none}.career-timeline li,.activity-timeline li{border-top:1px solid #d3dbe6;grid-template-columns:130px 1fr;gap:22px;padding:18px 0;display:grid}.career-timeline time,.activity-timeline time{color:#1e3a6e;font:600 10px JetBrains Mono,monospace}.career-timeline h4,.activity-timeline h4{margin:0 0 3px}.career-timeline p,.activity-timeline p{color:var(--muted)}.network-nodes b,.network-nodes span,.network-detail b,.network-detail span{display:block}.network-nodes span,.network-detail span{color:var(--muted);margin-top:4px}.network-detail{border-top:1px solid #bfc8d6;padding:14px 0}.activity-chart{gap:9px;margin:20px 0 30px;display:grid}.activity-chart>div{grid-template-columns:50px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.activity-chart i{background:#2358b4;height:10px;display:block}.activity-chart span,.activity-chart b{font-size:11px}.activity-timeline li>div>span{color:#1e3a6e;text-transform:uppercase;font-size:9px}.contact-route{background:#e7ecf3;border-left:3px solid #2358b4;padding:18px;position:relative}.contact-route code{color:var(--green);overflow-wrap:anywhere;padding-right:48px;font:600 18px JetBrains Mono,monospace;display:block}.contact-route .icon-button{position:absolute;top:10px;right:10px}.contact-route small{color:var(--muted);margin-top:8px;display:block}.online-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px;display:grid}.online-list>a{border-bottom:1px solid #d3dbe6;justify-content:space-between;gap:10px;padding:13px 10px 13px 0;text-decoration:none;display:flex}.online-list b,.online-list small{display:block}.online-list small{color:var(--muted)}.online-list svg{width:15px}.confidence-dial{border-left:1px solid #9dbae5;flex-direction:column;justify-content:center;padding-left:28px;display:flex}.confidence-dial strong{font:700 61px/1 var(--display);letter-spacing:-.028em;color:#1e3a6e}.confidence-dial span{text-transform:uppercase;font:600 10px JetBrains Mono,monospace}.confidence-dial small{color:#47566b;margin-top:10px}.field-list{display:grid}.field-list>div{border-bottom:1px solid #d3dbe6;grid-template-columns:110px 1fr auto;gap:10px;padding:11px 0;display:grid}.field-list>div>span:first-child:first-letter{text-transform:uppercase}.field-list>div>span,.field-list small{color:var(--muted)}.plain-list,.conflict-list{padding:0;list-style:none}.plain-list li{border-bottom:1px solid #d3dbe6;padding:10px 0}.plain-list b,.plain-list span{display:block}.plain-list span{color:var(--muted)}.conflict-list li{gap:9px;padding:10px 0;display:flex}.conflict-list svg{color:#2358b4;flex:none;width:16px}.result-actions label{min-width:210px}.event-list{margin:0;padding:0;list-style:none}.event-list li{border-bottom:1px solid #e7ecf3;grid-template-columns:90px 1fr;gap:16px;padding:12px 0;display:grid}.event-list>li>span{text-transform:uppercase;color:#1e3a6e;font:600 10px JetBrains Mono,monospace}.event-list p{color:var(--muted);margin:3px 0;font-size:13px}.event-list small{color:#5c6b80;margin-top:3px;display:block}.inline-form{align-items:end;gap:10px;display:flex}.inline-form label{flex:1}.grid-index a{grid-template-columns:24px 1fr 20px}.grid-index-row{border-bottom:1px solid #dfe5ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.grid-index-row>a{border-bottom:0}.grid-index-actions,.heading-actions{align-items:center;gap:6px;display:flex}.folders-create{gap:8px;display:flex}.folders-create input{width:280px;min-height:40px}.folders-create .button{min-height:40px}@media (width<=760px){.folders-create{width:100%}.folders-create input{flex:auto;width:auto}}.grid-toolbar{gap:16px;display:grid}.grid-toolbar>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.grid-toolbar>summary svg{width:16px;height:16px}.grid-toolbar[open]>summary{margin-bottom:4px}.grid-add{width:100%}.grid-actions{width:100%;margin:0}.grid-actions>.button:first-child{margin-right:auto}@media (width<=760px){.grid-actions>.button:first-child{flex:100%;justify-content:center;margin-right:0}}.grid-run-button__lines{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25;display:flex}.grid-run-button__lines small{color:#fffc;font-size:11px;font-weight:500}.grid-run-button:disabled{background:var(--surface);border-color:var(--line-strong);color:var(--muted);opacity:1}.import-panel{border-top:1px solid #d3dbe6;margin-top:18px}.import-panel summary{gap:8px;font-weight:600}.import-panel summary svg{width:17px}.paste-box{grid-template-columns:1fr auto;align-items:end;gap:14px;padding:12px 0;display:grid}.file-control{border:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:10px;display:inline-flex}.file-control input{opacity:0;width:1px;height:1px;position:absolute}.mapping{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:12px;display:grid}.mapping p{grid-column:1/-1;margin:0}.mapping label.checkbox{grid-column:1/-1;align-items:center;gap:8px;font-weight:500;display:flex}.mapping label.checkbox input{width:auto}.filter-controls{flex-wrap:wrap;gap:8px;display:flex}.history-count{margin:0}.filter-controls label{position:relative}.filter-controls label svg{width:16px;color:var(--muted);position:absolute;top:13px;left:10px}.filter-controls label input,.filter-controls label select{padding-left:34px}.filter-controls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235C6B80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;width:auto;min-height:38px;padding:8px 32px 8px 12px}.filter-controls label input{min-height:38px;padding-top:8px;padding-bottom:8px}@media (width<=760px){.filter-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-controls>label:first-child{grid-column:1/-1}.filter-controls>label input,.filter-controls>select{width:100%}.filter-controls--pair>select{grid-column:1/-1}.filter-controls--row>label:first-child{grid-column:auto}.research-grid-body{flex-direction:column;display:flex}.research-grid-body>.panel:first-child{order:2}.research-grid-body>.panel:nth-child(2){order:1}}.grid-list{display:grid}.grid-row{border-bottom:1px solid #dfe5ee;grid-template-columns:28px minmax(170px,1.2fr) 105px minmax(140px,1fr) 172px;align-items:center;gap:12px;min-width:0;padding:8px 0;display:grid}.grid-row>*{min-width:0}.grid-row--head{z-index:1;background:var(--paper);font:600 11px/1 var(--display);color:var(--muted);position:sticky;top:0}.grid-row--head:after{content:"";pointer-events:none;background:linear-gradient(#ffffffe6,#fff0);height:10px;position:absolute;top:100%;left:0;right:0}.grid-row p{color:var(--muted);margin:2px 0;font-size:12px}.row-result{color:#47566b;align-items:baseline;gap:8px;font:12px JetBrains Mono,monospace;display:flex;overflow:hidden}.row-result b{white-space:nowrap}.row-result__counts{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-who{align-items:baseline;gap:8px;min-width:0;display:flex}.row-who b{white-space:nowrap}.row-company{border-left:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:8px;font-size:13px;overflow:hidden}.row-actions{display:flex}.row-actions .text-button{padding:6px}.row-menu{display:none}.row-edit{gap:5px;display:grid}.row-edit input{min-height:36px;padding:7px}.row-check{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.row-check--all{color:var(--ink-2);border-bottom:1px solid #dfe5ee;justify-content:flex-start;gap:10px;padding:0 12px;font-size:12.5px;font-weight:600}.row-unfile{align-self:center}.selection-bar{flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin:0;padding:0;display:flex}.selection-bar b{margin-right:auto;font-size:14px}.contact-foot{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.contact-foot>.inline-field,.contact-foot>.text-button{margin-right:auto}@media (width<=760px){.contact-foot>.inline-field{flex:100%;margin-right:0}.contact-foot>.inline-field select{width:100%}.selection-bar{gap:8px 10px}.selection-bar b{flex:100%;margin-right:0;font-size:13px}.selection-bar>.inline-field{flex:150px}.selection-bar>.inline-field select{width:100%}}.confirm-dialog{background:var(--paper);border-top:3px solid var(--sky-deep);width:min(520px,92vw);margin:12vh auto 0;padding:30px 30px 26px;position:relative}.confirm-dialog h2{font:700 1.5rem/1.15 var(--display);letter-spacing:-.02em;margin:0 0 12px;padding-right:34px}.confirm-dialog p{max-width:56ch;margin:0}.status{color:var(--ink-2);border:1px solid var(--line-strong);background:var(--cloud);white-space:nowrap;border-radius:999px;width:max-content;padding:4px 11px;font-size:11.5px;font-weight:600}.status:first-letter{text-transform:uppercase}.status--running,.status--targeting,.status--supported,.status--current-plan{background:var(--sky-tint);color:var(--sky-deep);border-color:#b6cdef}.status--completed{background:var(--gold-soft);color:var(--gold-ink);border-color:#e7cd9a}.grid-list .status--completed{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0 0 0 14px;font-size:13px;position:relative}.grid-list .status--completed:before{content:"";background:var(--gold-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.status--current,.status--current-plan{background:var(--sky-tint);color:var(--sky-deep);border-color:#b6cdef}.status--failed,.status--insufficient{background:var(--bad-soft);color:var(--bad);border-color:#f0b4b4}.status--no-result,.status--cancelled,.status--refresh-required{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.status--partial{background:var(--surface);border-color:var(--warn-border);color:var(--warn)}.status--charge,.status--expire{background:var(--sky-tint);color:#1e3a6e;border-color:#9fb8de}.status--grant,.status--refund{background:var(--good-soft);color:#1b6b45;border-color:#9bcbb1}.drawer-scrim,.nav-scrim{touch-action:none;overscroll-behavior:contain;z-index:50;background:#0f1b2d80;border:0;position:fixed;inset:0}.nav-scrim{z-index:25}.result-drawer{overscroll-behavior:contain;background:var(--ivory);width:min(720px,94vw);height:100%;padding:38px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #00000026}.drawer-close{position:absolute;top:18px;right:18px}.result-drawer>.drawer-close{float:right;z-index:6;position:sticky;top:0;right:0}.drawer-empty{margin-top:30px}.contact-list{display:grid}.contact-list article{border-bottom:1px solid #dfe5ee;grid-template-columns:min-content 1fr min-content;align-items:center;display:grid}.contact-list article>.row-check{grid-column:1}.contact-list article>a{grid-column:2}.contact-list article>.row-unfile{grid-column:3;margin-right:10px}.contact-list article>a:only-child{grid-column:1/-1}.contact-list article>a{grid-template-columns:1fr auto 20px;align-items:center;gap:15px;min-width:0;padding:14px 0;text-decoration:none;display:grid}.contact-list b,.contact-list span,.contact-list small,.contact-list code{display:block}.contact-list span,.contact-list small{color:var(--muted)}.contact-list code{color:var(--ink-2);overflow-wrap:anywhere;font:12.5px JetBrains Mono,monospace}.contact-list--full{--contact-cols:minmax(280px, 1.6fr) 90px 100px 18px}.contact-list--full article{grid-template-columns:44px 1fr}.contact-list-head{grid-template-columns:44px var(--contact-cols);border-bottom:1px solid var(--line);font:600 11px/1 var(--display);color:var(--muted);align-items:center;gap:15px;padding:0 0 8px;display:grid}.contact-list-head span:nth-child(3),.contact-list-head span:nth-child(4){text-align:right}.contact-list--full article>a{grid-template-columns:var(--contact-cols);min-height:64px;padding:10px 0}.contact-row__who{gap:3px;min-width:0;display:grid}.contact-row__title{align-items:baseline;gap:6px;min-width:0;display:flex}.contact-row__title b{white-space:nowrap}.contact-row__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row__who code,.contact-row__who .status{margin:0}.contact-row__confidence{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.contact-row__confidence b{font:600 15px/1 var(--display);color:var(--ink)}.contact-row__confidence progress{appearance:none;background:var(--line-strong);border:0;border-radius:99px;width:48px;height:3px;overflow:hidden}.contact-row__confidence progress::-webkit-progress-bar{background:var(--line-strong);border-radius:99px}.contact-row__confidence progress::-webkit-progress-value{background:var(--ink-2);border-radius:99px}.contact-row__confidence progress::-moz-progress-bar{background:var(--ink-2);border-radius:99px}.contact-row__confidence--high progress::-webkit-progress-value{background:var(--good)}.contact-row__confidence--high progress::-moz-progress-bar{background:var(--good)}.contact-row__confidence--high b{color:var(--good)}.contact-row__confidence--low progress::-webkit-progress-value{background:var(--warn)}.contact-row__confidence--low progress::-moz-progress-bar{background:var(--warn)}.contact-row__confidence--low b{color:var(--warn)}.contact-row__checked{text-align:right;font-variant-numeric:tabular-nums}.folder-chips{flex-wrap:wrap;gap:8px;display:flex}.folder-chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:flex}.folder-chip.active{background:#dfe5ee;border-color:#1d4a9a}.folder-chip svg{width:15px}.danger-row{justify-content:space-between}.folder-table{display:grid}.folder-table__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 180px 110px 76px;align-items:center;gap:0 18px;min-height:49px;padding:0 16px;display:grid}.folder-table__row--head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);min-height:36px;font:600 11px JetBrains Mono,monospace}.folder-table__name{min-width:0;color:inherit;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.folder-table__name svg{width:17px;color:var(--muted);flex:none}.folder-table__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-table__num{font-variant-numeric:tabular-nums lining-nums;text-align:right;justify-content:flex-end;align-items:center;gap:8px;display:flex}.folder-table__actions{justify-content:flex-end;gap:2px;display:flex}@media (width<=760px){.folder-table__row{justify-content:space-between;align-items:flex-start;gap:10px;min-height:0;padding:12px 16px;display:flex}.folder-table__row--head{display:none}.folder-table__name{flex-wrap:wrap;flex:auto;row-gap:3px;min-width:0}.folder-table__name span{white-space:normal}.folder-table__name:after{content:attr(data-meta);color:var(--muted);flex-basis:100%;font-size:12.5px;font-weight:400}.folder-table__num,.folder-table__row>.muted{display:none}.folder-table__actions{flex:none}}.balance-strip{flex-wrap:wrap;display:flex}.balance-figure{border-left:1px solid var(--line);flex:200px;padding:0 28px}.balance-figure:first-child{border-left:0;padding-left:0}.balance-figure strong{font:700 40px var(--display);letter-spacing:-.02em;color:#1d4a9a;display:block}.balance-figure span{color:var(--muted);display:block}.balance-figure .text-button{margin-top:2px;padding-left:0}.balance-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.balance-actions .disclose{border-top:0;flex:auto;margin-top:0;padding-top:0}.balance-actions .disclose>p{margin:8px 0 0;font-size:13px}@media (width<=760px){.balance-figure{border-left:0;border-top:1px solid var(--line);flex-basis:100%;padding:14px 0 0}.balance-figure:first-child{border-top:0;padding-top:0}}.ledger-list{display:grid}.ledger-list article,.ledger-list>a{border-bottom:1px solid #dfe5ee;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.ledger-list>a{color:inherit;margin-inline:-8px;padding-inline:8px;text-decoration:none}.ledger-list b,.ledger-list span,.ledger-list small{display:block}.ledger-list span:not(.ledger-amount),.ledger-list small{color:var(--muted)}.ledger-amount{font:600 15px/1.2 var(--display);text-align:right;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2)}.ledger-list .ledger-amount--charge,.ledger-list .ledger-amount--expire{color:#1e3a6e}.ledger-list .ledger-amount--grant,.ledger-list .ledger-amount--refund{color:#1b6b45}.ledger-list .ledger-amount--held,.ledger-list .ledger-amount--adjustment{color:var(--gold-ink)}.ledger-list.credit-ledger article,.ledger-list.credit-ledger>a{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto auto}.ledger-for{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ledger-balance{font:600 14px/1.2 var(--display);text-align:right;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);min-width:48px}@media (width<=640px){.ledger-list article,.ledger-list>a{grid-template-columns:1fr auto;column-gap:10px}.ledger-list.credit-ledger article,.ledger-list.credit-ledger>a{grid-template-columns:1fr auto}.ledger-list article>.status,.ledger-list>a>.status,.ledger-list .ledger-for,.ledger-list .ledger-balance{display:none}.ledger-list small{font-size:12px}}.plan-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:24px}.plan-card--current{border-color:var(--sky-cobalt);box-shadow:inset 0 3px 0 var(--sky-cobalt), var(--shadow)}.plan-card h2{margin:12px 0;font-size:27px}.plan-card p{min-height:48px;color:var(--muted)}.modal{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);width:min(560px,92vw);max-height:90dvh;box-shadow:var(--shadow-lift);border-radius:16px;padding:34px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal h2{font:700 31px var(--display);letter-spacing:-.028em}.screen--settings{max-width:1000px}.settings-form{grid-template-columns:repeat(2,minmax(0,428px));gap:14px 24px;display:grid}.settings-form__full,.settings-form-foot,.settings-form>.notice{grid-column:1/-1}.settings-form-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:6px;padding-top:16px;display:flex}@media (width<=760px){.settings-form{grid-template-columns:1fr}}.settings-fact-grid{margin-bottom:14px}.settings-fact__label{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600;display:block}.settings-fact__value{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.settings-fact__value--text{font-size:13.5px;font-weight:600}.settings-links a{grid-template-columns:24px 1fr 20px}.billing-plan{font:600 20px/1.3 var(--display);color:var(--sky-deep);margin:0}.billing-renew{color:var(--muted);margin:2px 0 0;font-size:13px}.settings-footnote{color:var(--muted);text-underline-offset:3px;align-items:center;gap:6px;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-flex}.settings-footnote svg{width:14px}.auth-screen{background:var(--sky-deep) url(/assets/img/sky-hero.webp) center top / cover no-repeat;flex-direction:column;align-items:center;min-height:100vh;padding:clamp(24px,6vw,72px) clamp(20px,7vw,90px) clamp(40px,7vw,90px);display:flex;position:relative}.auth-screen:before{content:"";background:linear-gradient(#1e3a6ed1 0%,#1e3a6ec2 100%);position:absolute;inset:0}.auth-screen>*{position:relative}.auth-screen .app-logo{color:#fff;align-self:flex-start}.auth-card{background:var(--surface);border:1px solid #ffffff47;border-radius:16px;width:100%;max-width:452px;margin:clamp(28px,6vh,64px) auto 0;padding:clamp(26px,4vw,44px);box-shadow:0 24px 64px #09162e57}.auth-card .eyebrow{color:var(--sky-cobalt)}.auth-mascot{z-index:1;width:84px;height:auto;margin:0 auto -18px;display:block;position:relative}.auth-screen .auth-note a{color:var(--sky-cobalt)}.auth-foot{color:#ffffffdb;text-align:center;max-width:420px;margin:26px auto 0;font-size:13px}.auth-card h1,.legal h1{font:700 34px/1.08 var(--display);letter-spacing:-.028em;margin:14px 0 28px}.auth-form{gap:10px;display:grid}.auth-form label{color:var(--ink-2);font-size:13px;font-weight:600}.auth-form input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-height:46px;padding:12px 14px}.auth-form input:focus-visible{border-color:var(--sky-cobalt)}.auth-form .button{width:100%;margin-top:8px}.auth-form small{color:var(--muted)}.auth-note{text-align:center;margin:22px 0 0;font-size:13px}.auth-google{border-color:var(--line-strong);width:100%;min-height:50px;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #0f1b2d12}.auth-google:hover{box-shadow:0 2px 8px #0f1b2d1c}.auth-google svg{width:19px;height:19px}.auth-alt{width:100%;color:var(--ink-2);font:600 14px var(--display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:11px 6px;text-decoration:underline;display:block}.auth-alt:hover{color:var(--sky-cobalt)}.auth-consent{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.auth-or{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line-strong);flex:1;height:1px}.legal{min-height:100vh;padding:clamp(24px,7vw,90px)}.legal article{max-width:700px;margin:12vh auto}.legal article p{color:#33415a;font-size:18px}.history-list{display:grid}.history-list>a{border-bottom:1px solid #dfe5ee;grid-template-columns:1fr auto 18px;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.history-list b,.history-list span,.history-list small{display:block}.history-list span:not(.status):not(.credit-pill),.history-list small{color:var(--muted)}.history-outcome{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.history-outcome .status{margin:0}.credit-pill{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1}.credit-pill--charged{color:#1e3a6e;border-color:#9fb8de}.credit-pill--refunded{color:#1b6b45;border-color:#9bcbb1}.credit-pill--reserved{color:#7a5312;border-width:2px;border-color:#e7cd9a}.history-list>a>svg{width:16px}.history-list--full{--history-cols:minmax(160px, 1.6fr) minmax(130px, 1fr) 104px 92px 108px 68px 18px}.history-list-head{grid-template-columns:var(--history-cols);border-bottom:1px solid var(--line);font:600 11px/1 var(--display);color:var(--muted);gap:14px;margin-bottom:4px;padding:0 0 8px;display:grid}.history-list-head span:nth-child(4),.history-list-head span:nth-child(6){text-align:right}.history-list--full>a{grid-template-columns:var(--history-cols);min-height:68px;padding:10px 0}.history-row__company{margin-top:2px;font-size:13px}.history-row__role small{margin-top:2px;font-size:11px}.history-list--full .status,.history-list--full .credit-pill{justify-self:start}.history-row__money{display:contents}.history-row__confidence{align-items:center;gap:8px;display:flex}.history-row__confidence progress{appearance:none;background:var(--line-strong);border:0;border-radius:99px;width:44px;height:6px;overflow:hidden}.history-row__confidence progress::-webkit-progress-bar{background:var(--line-strong);border-radius:99px}.history-row__confidence progress::-webkit-progress-value{background:var(--sky-cobalt);border-radius:99px}.history-row__confidence progress::-moz-progress-bar{background:var(--sky-cobalt);border-radius:99px}.history-row__confidence b{font:600 13px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink-2)}.history-row__confidence--low progress::-webkit-progress-value{background:var(--warn)}.history-row__confidence--low progress::-moz-progress-bar{background:var(--warn)}.history-row__confidence--low b{color:var(--warn)}.history-row__when{text-align:right;font-variant-numeric:tabular-nums}.history-row__chevron{opacity:0;transition:opacity .12s}.history-list--full>a:hover .history-row__chevron,.history-list--full>a:focus-visible .history-row__chevron{opacity:1}.nav-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes evidence-ring{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.8;transform:scale(1.04)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes node-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1000px){.page{padding:32px 26px}.plan-grid{grid-template-columns:repeat(2,1fr)}.stage{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);grid-template-columns:minmax(0,1fr)}.orchestration-grid{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.grid-row{grid-template-columns:28px minmax(150px,1fr) 100px minmax(100px,.8fr)}.grid-row .row-actions{grid-column:2/-1}.dashboard-split,.result-grid,.evidence-grid{grid-template-columns:1fr}}.grid-row p.row-resolved,.drawer-resolved{color:#47566b;font-size:12px}.drawer-resolved{margin:-4px 0 12px}.row-result b,.row-result small{display:block}.row-result small{color:var(--muted);margin-top:2px}@media (width<=760px){:root{--header-h:56px}.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.sidebar-collapse-toggle{display:none}.sidebar--collapsed{padding-left:14px;padding-right:14px}.sidebar--collapsed .workspace-label,.sidebar--collapsed .app-logo span,.sidebar--collapsed nav a span,.sidebar--collapsed .sidebar-bottom a span,.sidebar--collapsed .sidebar-bottom button span{display:initial}.sidebar--collapsed .sidebar-head{flex-direction:row}.sidebar--collapsed nav a,.sidebar--collapsed .sidebar-bottom a,.sidebar--collapsed .sidebar-bottom button{justify-content:flex-start;padding-left:12px;padding-right:12px}.sidebar{inset-block:0;padding-bottom:calc(22px + env(safe-area-inset-bottom));visibility:hidden;width:270px;transition:transform .18s,visibility 0s linear .18s;position:fixed;left:0;transform:translate(-100%)}.sidebar--open{visibility:visible;transition:transform .18s,visibility;transform:translate(0)}.sidebar .sidebar-close{color:#fff;background:0 0;border-color:#33415a;display:inline-flex}.nav-scrim{display:block}.app-header{padding:10px 14px}.menu-button{display:inline-flex}.app-header>div{display:none}.credit-badge{min-width:105px;margin-left:auto}.credit-badge small{display:none}.credit-badge:has(.credit-badge__act) b{grid-row:span 2}.page{padding:25px 16px 60px}.page-heading{flex-direction:column;align-items:flex-start}.desk-intro h2{font-size:40px}.desk-intro{padding:34px 22px}.stat-grid,.onboarding ol,.target-form,.confirmed-fields,.locked-review{grid-template-columns:1fr}.stage{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px}.orchestration-grid{grid-template-columns:116px minmax(0,1fr);min-height:0}.signal-stage{min-height:0;padding:10px}.signal-field{max-height:150px}.activity{padding:25px}.stage-rail li{gap:6px;padding:9px 6px}.stage-rail li>span{width:25px;height:25px}.stage-rail small{display:none}.result-hero{grid-template-columns:1fr;padding:25px}.result-hero h2{font-size:40px}.career-timeline li,.activity-timeline li{grid-template-columns:1fr;gap:7px}.confidence-dial{border-top:1px solid #9dbae5;border-left:0;padding:18px 0 0}.paste-box,.mapping{grid-template-columns:1fr}.mapping p{grid-column:auto}.filter-controls,.filter-controls label,.filter-controls select{width:100%}.grid-row.grid-row--head{display:none}.grid-row{grid-template-columns:28px 1fr auto;padding:16px 0;display:grid;position:relative}.grid-row>.status{justify-self:end}.row-who{flex-direction:column;align-items:flex-start;gap:2px}.row-who b{white-space:normal}.row-company{white-space:normal;border-left:0;padding-left:0}.grid-row .row-result{grid-column:2/3}.grid-row .row-actions{display:none}.row-menu{grid-area:2/3;place-self:start end;display:block;position:relative}.row-menu>summary{border-radius:var(--radius-sm);border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.row-menu>summary::-webkit-details-marker{display:none}.row-menu[open]>summary{color:var(--sky-cobalt);border-color:var(--sky-cobalt)}.row-menu__items{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:150px;box-shadow:var(--shadow-lift);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.row-menu__items .text-button{justify-content:flex-start;width:100%}.contact-list article>a{grid-template-columns:1fr 20px}.contact-list article>a>.status,.contact-list article>a>code{grid-column:1/-1}.contact-list-head{display:none}.contact-list--full article>a{grid-template-columns:1fr auto;grid-template-areas:"who who""conf checked";row-gap:6px}.contact-row__who{grid-area:who}.contact-row__confidence{flex-direction:row;grid-area:conf;justify-self:start;align-items:center}.contact-row__checked{grid-area:checked}.contact-list--full .contact-row__chevron{display:none}.plan-grid{grid-template-columns:1fr}.panel{padding:18px}.panel-head{flex-direction:column;align-items:flex-start}.inline-form{flex-direction:column;align-items:stretch}.history-list>a{grid-template-columns:1fr 18px}.history-outcome{text-align:left;grid-column:1}.history-outcome .status{margin-left:0}.history-list-head{display:none}.history-list--full>a{grid-template-columns:1fr auto;grid-template-areas:"who when""role role""money money";row-gap:6px;min-height:0}.history-row__who{grid-area:who}.history-row__role{grid-area:role}.history-row__when{grid-area:when}.history-row__money{flex-wrap:wrap;grid-area:money;align-items:center;gap:10px;display:flex}.history-row__chevron{display:none}.action-row,.result-actions,.danger-row{flex-direction:column;align-items:stretch}.action-row .button,.result-actions .button,.danger-row .button{width:100%}.event-list li{grid-template-columns:1fr;gap:4px}.result-drawer{padding:30px 18px}.field-list>div{grid-template-columns:1fr}.modal{padding:28px 18px}}@media (width<=390px){.desk-intro h2,.result-hero h2{font-size:36px}.credit-badge{min-width:90px}.credit-badge b{font-size:18px}.candidate-grid{grid-template-columns:1fr}.stage-rail b{font-size:9px}.orchestration-grid{grid-template-columns:92px minmax(0,1fr)}.signal-field{max-height:120px}.activity{padding:22px}.activity h2{font-size:30px}}@media (width<=355px){.activity h2{min-height:3.15em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.sf-emit-ring{opacity:.32}.sf-node-halo{opacity:.4}}.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}.case-header{color:#fff;background:var(--sky-deep) url(/assets/img/sky-hero.webp) center 30% / cover no-repeat;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:28px;padding:34px 32px;display:grid;position:relative;overflow:hidden}.case-header:before{content:"";background:linear-gradient(96deg,#152c58f0 0%,#183160e0 55%,#1e3a6eb3 100%);position:absolute;inset:0}.case-header>*{position:relative}.case-header .eyebrow{color:#ffffffb8}.case-identity h2{font:700 clamp(2rem, 1.3rem + 2.6vw, 3rem) / 1.04 var(--display);letter-spacing:-.028em;letter-spacing:-.02em;margin:10px 0 6px}.case-subject{color:#ffffffdb;margin:0;font-size:16px}.case-meta{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:12.5px;display:flex}.case-meta .chip{color:#fff;background:#ffffff1f;border-color:#fff6}.case-confidence{text-align:right;border-left:1px solid #ffffff47;gap:26px;padding-left:24px;display:flex}.case-figure{min-width:62px}.case-figure-label{text-transform:uppercase;letter-spacing:.13em;color:#ffffffb8;margin-bottom:4px;font:600 9px JetBrains Mono,monospace;display:block}.case-confidence strong{font:700 44px/1 var(--display);letter-spacing:-.028em;color:var(--gold);display:block}.case-figure-unset{font:600 15px var(--display);color:var(--gold);display:block}.band{text-transform:uppercase;letter-spacing:.12em;border:1px solid;margin-top:6px;padding:3px 7px;font:600 9px JetBrains Mono,monospace;display:inline-block}.band--high{color:var(--warn)}.band--supported{color:var(--sky-deep)}.band--insufficient{color:var(--bad)}.case-header .band--high{color:var(--gold)}.case-header .band--supported,.case-header .band--insufficient{color:#ffffffdb}.case-confidence small{color:#ffffffb8;margin-top:8px;font-size:11.5px;display:block}.case-actions{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.case-actions .button:not(:first-child):not(.button--danger){background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.case-actions .button:not(:first-child):not(.button--danger):hover{border-color:var(--sky-cobalt);color:var(--sky-cobalt)}.case-actions>.button.case-primary{background:var(--sky-cobalt);color:#fff;border-color:var(--sky-cobalt)}.pane-tabs{z-index:4;scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:nowrap;gap:.25rem;padding:0;display:flex;position:sticky;top:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.pane-tabs::-webkit-scrollbar{display:none}.pane>.dgrid{padding-inline:0}[id]{scroll-margin-top:24px}.pane-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.pane-tabs button:hover{color:var(--sky-cobalt)}.pane-tabs button[aria-selected=true]{color:var(--sky-deep);border-bottom-color:var(--sky-cobalt)}.pane-tabs button:focus-visible,.pane:focus-visible{outline:2px solid var(--brass);outline-offset:-3px}@media (width<=760px){.pane-tabs{padding:0 4px}}.absence-list{gap:10px;margin:14px 0 0;display:grid}.absence-list>div{border-top:1px solid var(--line);grid-template-columns:168px 1fr;gap:14px;padding-top:10px;display:grid}.absence-list dt{text-transform:uppercase;letter-spacing:.1em;color:#1e3a6e;font:600 11px JetBrains Mono,monospace}.absence-list dd{color:var(--ink-soft,#47566b);margin:0;font-size:13.5px;line-height:1.5}.next-target-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.next-target-list li{background:var(--cloud);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.next-target-list b{font-size:15px;display:block}.next-target-list small{color:var(--ink-soft,#47566b);font-size:12.5px}.next-target-list .button{min-height:40px}.first-verified{border-left:3px solid var(--gold)}.first-verified p{max-width:62ch;margin:0}.first-verified .action-row{margin-top:16px}.sheet{overscroll-behavior:contain;background:var(--paper);max-height:86dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-top:3px solid var(--sky-deep);position:absolute;bottom:0;left:0;right:0;overflow:auto}.sheet h2{font:700 1.3rem/1.1 var(--display);letter-spacing:-.02em;margin:0 0 16px}.sheet-actions{gap:10px;display:grid}.sheet-actions .button,.sheet-actions .inline-field,.sheet-actions .inline-field select{justify-content:flex-start;width:100%}.sheet-actions .button{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.sheet-actions .button[disabled]{color:var(--ink-2)}.sheet h2{padding-right:44px}.sheet-jump{border-top:1px solid var(--line);gap:18px;margin-top:18px;padding-top:14px;display:flex}.sheet-jump a{color:var(--sky-cobalt);font-size:13.5px}.inline-field select{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);padding:0 10px}.dossier-section{border-bottom:1px solid var(--line);background:var(--paper);padding:34px 32px}.dossier-section:last-child{border-bottom:0}.dossier-section>header{max-width:760px;margin-bottom:22px}.dossier-section>header h3{font:700 clamp(1.4rem, 1.1rem + 1vw, 1.9rem) / 1.15 var(--display);letter-spacing:-.028em;margin:8px 0 6px}.dossier-section>header p{color:var(--muted);margin:0;line-height:1.6}.subhead{text-transform:uppercase;letter-spacing:.13em;color:#1e3a6e;margin:28px 0 12px;font:600 10px JetBrains Mono,monospace}.coverage-note{border-left:2px solid var(--line-strong,#bfc8d6);color:#33415a;background:#eef1f6;max-width:720px;margin:0;padding:14px 16px;line-height:1.6}.route-lead,.route-note{color:var(--muted);max-width:68ch;margin:0 0 16px;font-size:12px;line-height:1.6}.route-note{margin:16px 0 0}.route-list,.phone-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.route,.phone{background:var(--paper);border:1px solid var(--line);border-left-width:3px;min-width:0;padding:16px 18px}.route--verified{border-left-color:var(--green);background:#f5f7fa}.route--reported{border-left-style:dashed;border-left-color:#2358b4}.route--noaddress{border-left-color:var(--line);background:#f5f7fa}.route-head,.phone-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.band--verified{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-transform:uppercase;letter-spacing:.12em;background:var(--gold-soft);color:var(--gold-ink);border:1px solid #e7cd9a;border-radius:999px;margin-top:0;padding:4px 9px;font:600 10px JetBrains Mono,monospace;display:inline-block}.route-flag{text-transform:uppercase;letter-spacing:.12em;color:#33415a;background:#e7ecf3;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font:600 9px JetBrains Mono,monospace;display:inline-flex}.route-flag svg{width:12px;height:12px}.route-flag--first{background:var(--gold-soft);color:var(--gold-ink)}.route-flag--caution{background:var(--warn-soft);color:var(--warn)}.route-address{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.route-address code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font:600 clamp(.95rem,.85rem + .5vw,1.2rem) JetBrains Mono,monospace}.route--verified .route-address code{color:var(--ink)}.route--verified{border-left-color:var(--gold)!important}.route-copy{white-space:nowrap;min-height:44px;padding:10px 14px;font-size:12px}.route-empty{margin:0;font-size:13px;line-height:1.6}.route-where{color:var(--muted);margin:10px 0 0;font-size:12px}.route-cause,.route-risk{color:#33415a;max-width:68ch;margin:6px 0 0;font-size:12px;line-height:1.6}.route-risk{color:#1e3a6e}.contact-route--none{color:#33415a;align-items:flex-start;gap:12px;display:flex}.contact-route--none svg{color:var(--red);flex:none}.band--likely{color:#1e3a6e}.band--possible{color:#2358b4}.band--hidden{color:var(--muted)}.route-head .band,.phone-head .band{margin-top:0}.contact-route--none p{max-width:640px;margin:0;line-height:1.6}.phone--direct{border-left-color:var(--green)}.phone--routed{border-left-style:dashed;border-left-color:#2358b4}.phone--unknown{border-left-color:var(--line)}.phone-kind{text-transform:uppercase;letter-spacing:.12em;color:#22314b;cursor:help;border:1px solid;padding:4px 8px;font:600 10px JetBrains Mono,monospace}.phone--direct .phone-kind{color:var(--green)}.phone-flag{text-transform:uppercase;letter-spacing:.12em;color:#1e3a6e;background:#e7ecf3;border-radius:999px;padding:3px 7px;font:600 9px JetBrains Mono,monospace}.phone-evidence{text-transform:uppercase;letter-spacing:.12em;cursor:help;border:1px solid #0000;border-radius:999px;padding:3px 7px;font:600 9px JetBrains Mono,monospace}.phone-evidence--printed{color:#14713a;background:#2f6f461a}.phone-evidence--unconfirmed{color:#47566b;background:0 0;border-color:#bfc8d6}.cited-count{color:#47566b;margin-top:2px;font:500 11px JetBrains Mono,monospace;display:block}.run-more{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.run-more .muted{flex:240px;min-width:0}.recent-runs{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.recent-run{text-align:left;cursor:pointer;background:0 0;border:1px solid #d3dbe6;border-radius:10px;width:100%;min-height:44px;padding:12px 14px;display:block}.recent-run:hover{background:#00000005;border-color:#bfc8d6}.recent-run__label{overflow-wrap:anywhere;font-weight:600;display:block}.recent-run__meta{margin-top:2px;font-size:12px;display:block}.phone-number{min-width:0}.phone-number code,.phone-dial{overflow-wrap:anywhere;min-height:44px;color:var(--ink);font:600 clamp(1rem,.9rem + .5vw,1.25rem)/44px JetBrains Mono,monospace;display:inline-block}.phone-dial{color:var(--green);text-underline-offset:3px;text-decoration:underline}.phone-label,.phone-reach{color:#33415a;max-width:68ch;margin:4px 0 0;font-size:12px;line-height:1.6}.phone-reach b{color:var(--ink)}.phone-legend{margin-top:16px}.phone-legend dl{gap:8px;margin:6px 0 0;font-size:12px;display:grid}.phone-legend dt{text-transform:uppercase;letter-spacing:.1em;color:#1e3a6e;font:600 10px JetBrains Mono,monospace}.phone-legend dd{color:var(--muted);margin:2px 0 0;line-height:1.6}.phone .citation-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:inline-flex}@media (width<=560px){.route,.phone{padding:14px}.route-copy{justify-content:center;width:100%}}.notice--warn{border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--warn)}.notice--warn b,.notice--warn strong,.notice--warn a,.notice--warn .text-button{color:var(--warn)}.notice--info{border-left:3px solid var(--brass);background:#e7ecf3}.disclose{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.disclose>summary{cursor:pointer;color:var(--brass);align-items:center;min-height:32px;font:600 12px Inter,sans-serif;display:flex}.disclose>summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.gap-list{margin-top:24px}.gap-list h4{text-transform:uppercase;letter-spacing:.13em;color:#1e3a6e;margin:0 0 10px;font:600 10px JetBrains Mono,monospace}.event-mark svg{width:15px;height:15px}.event--completed .event-mark{color:var(--green)}.event--started .event-mark{color:var(--brass)}.event--failed .event-mark{color:var(--red)}@media (width<=860px){.case-header{grid-template-columns:minmax(0,1fr);padding:24px 18px}.case-confidence{text-align:left;border-top:1px solid #c0d2ef;border-left:0;padding:16px 0 0}.case-actions{padding:10px 18px}.dossier-section{padding:26px 18px}.absence-list>div{grid-template-columns:1fr;gap:4px}}@media (width<=760px){.case-header{gap:0;padding:18px 18px 16px}.case-identity{min-width:0}.case-identity h2{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 4px;font-size:1.95rem;overflow:hidden}.case-subject{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:1.35;overflow:hidden}.case-meta{gap:6px 10px;margin-top:12px;font-size:12px}.case-confidence{gap:22px;margin-top:14px;padding:12px 0 0;display:flex}.case-figure{min-width:0}.case-confidence strong{font-size:30px}.case-figure-label{margin-bottom:2px}.case-header .band{margin-top:4px}.case-detail-below{border-top:1px solid var(--line);margin:4px 0 18px;padding-top:14px}.case-detail-below .case-meta{color:var(--muted);margin-top:0}.case-detail-below .case-meta .chip{color:var(--ink-2);border-color:var(--line-strong);background:var(--cloud)}.case-actions{flex-wrap:nowrap;gap:8px;padding:8px 18px}.case-actions .button{min-height:46px}.case-actions>.case-primary{white-space:nowrap;flex:auto;min-width:0;padding:9px 10px;font-size:13.5px}.case-more{flex:none}.case-score-chip{flex:none;align-items:baseline;gap:6px;display:flex}.case-score-chip strong{font:700 20px/1 var(--display);letter-spacing:-.02em;color:var(--warn)}.next-target-list li{flex-direction:column;align-items:stretch}.next-target-list .button{justify-content:center;width:100%}}.dashboard{display:block}@media screen{.dashboard>.dcard+.dcard{border-top:0}}.dgrid{grid-template-columns:repeat(12,1fr);align-items:start;gap:18px;padding:18px 32px 40px;display:grid}.dcard{background:var(--paper);border:1px solid var(--line);grid-column:span 6;min-width:0;padding:24px}.dcard--wide{grid-column:span 12}.dgrid>.dcard:only-of-type,.dgrid>:not(.dcard){grid-column:1/-1}.dcard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dcard-head h3{font:700 clamp(1.15rem, 1rem + .6vw, 1.5rem) / 1.15 var(--display);letter-spacing:-.028em;margin:6px 0 0}.dcard .eyebrow{font:600 12.5px var(--display);letter-spacing:0;text-transform:none;color:var(--muted)}.saved-chip{color:var(--gold-ink);background:var(--gold-soft);white-space:nowrap;border:1px solid #e7cd9a;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.saved-chip svg{width:13px;height:13px}.chip{white-space:nowrap;vertical-align:baseline;border:1px solid;border-radius:999px;margin-left:6px;padding:2px 9px;font:600 10.5px JetBrains Mono,monospace;display:inline-block}.chip--high{color:var(--green)}.chip--supported{color:var(--sky-cobalt)}.chip--limited{color:var(--warn)}.chip--insufficient{color:var(--red)}.chip--unknown{color:var(--muted)}.snapshot{grid-template-columns:132px 1fr;gap:22px;display:grid}.portrait{object-fit:cover;border:1px solid var(--line);background:#dfe5ee;width:132px;height:132px}.portrait--empty{font:700 36px/1 var(--display);letter-spacing:-.028em;color:var(--brass);place-items:center;display:grid}.snapshot-bio{margin:0 0 16px;line-height:1.65}.judgment-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.judgment-lines li{grid-template-columns:16px 1fr;gap:9px;line-height:1.55;display:grid}.judgment-lines svg{width:14px;height:14px;color:var(--green);margin-top:4px}.fact-strip{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:22px 0 0;display:grid}.fact-strip>div{padding:14px 16px 0 0}.fact-strip dt{letter-spacing:.12em;text-transform:uppercase;color:#1e3a6e;font:600 9px JetBrains Mono,monospace}.fact-strip dd{margin:6px 0 0}.confidence-split{grid-template-columns:150px 1fr;align-items:start;gap:24px;display:grid}.confidence-figure strong{font:700 49px/1 var(--display);letter-spacing:-.028em;color:var(--warn);display:block}.confidence-figure small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:16px 1fr;gap:10px;display:grid}.check-list svg{width:14px;height:14px;margin-top:3px}.check-list li.yes svg{color:var(--green)}.check-list li.partial svg{color:var(--brass)}.check-list li.no svg{color:var(--red)}.check-list small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mini-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-top:22px;display:grid}.mini-grid>div{padding:14px 16px 0 0}.mini-grid dt{font:600 12.5px var(--display);letter-spacing:0;text-transform:none;color:var(--muted)}.mini-grid dd{margin:6px 0 0;font-size:13px;line-height:1.5}.explanation{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.chart{margin:0}.chart svg{width:100%;height:170px;display:block}.chart-area{fill:#a97c2f21}.chart-line{fill:none;stroke:var(--brass);stroke-width:2px;stroke-linejoin:round}.chart-dot{fill:var(--paper);stroke:var(--brass);stroke-width:2px}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font:500 10px JetBrains Mono,monospace;display:flex}.chart-axis span:not(:first-child):not(:last-child){opacity:.55}.donut{grid-template-columns:150px 1fr;align-items:center;gap:22px;display:grid}.donut svg{width:100%;height:auto}.donut-seg{stroke:var(--brass)}.donut-seg--0{stroke:#2358b4}.donut-seg--1{stroke:#14713a}.donut-seg--2{stroke:#1d4a9a}.donut-seg--3{stroke:#3b6fc4}.donut-seg--4{stroke:#47566b}.donut-total{font:700 23px var(--display);letter-spacing:-.028em;fill:var(--ink)}.donut-caption{fill:var(--muted);letter-spacing:.1em;font:500 9px JetBrains Mono,monospace}.donut-key{gap:9px;margin:0;padding:0;list-style:none;display:grid}.donut-key li{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.swatch{width:10px;height:10px;display:block}.swatch--0{background:#2358b4}.swatch--1{background:#14713a}.swatch--2{background:#1d4a9a}.swatch--3{background:#3b6fc4}.swatch--4{background:#47566b}.network{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}.network svg{width:100%;height:auto}.edge{stroke:var(--line-strong,#bfc8d6);stroke-width:1px}.edge--active{stroke:var(--brass);stroke-width:1.6px}.node{fill:var(--paper);stroke:#3b6fc4;stroke-width:1.6px}.node--active{fill:var(--brass);stroke:var(--brass)}.node-centre{fill:var(--ink)}.node-centre-label{fill:#eef1f6;font:700 14px var(--display);letter-spacing:-.028em}.network-list{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.network-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:100%;min-height:40px;padding:8px 10px}.network-list button:hover{background:#eef1f6}.network-list button.active{border-left-color:var(--brass);background:#eef1f6}.network-list b{font-size:13px;display:block}.network-list span{color:var(--muted);font-size:11px}.network-detail{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:14px;font-size:13px}.trajectory{margin:0;padding:0;list-style:none}.trajectory li{border-top:1px solid var(--line);grid-template-columns:128px 1fr;gap:18px;padding:14px 0;display:grid}.trajectory li:first-child{border-top:0;padding-top:0}.trajectory time{color:var(--brass);font:500 11px JetBrains Mono,monospace}.trajectory b{display:block}.trajectory span{color:var(--muted);font-size:13px}.trajectory p{margin:6px 0 0;font-size:13px;line-height:1.55}.trajectory small{margin-top:6px;display:block}.people-list{margin:0;padding:0;list-style:none}.people-list li{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.people-list li:first-child{border-top:0}.avatar{width:34px;height:34px;color:var(--brass);background:#dfe5ee;place-items:center;display:grid}.avatar svg{width:16px;height:16px}.people-list b{font-size:13px;display:block}.people-list small{color:var(--muted);font-size:11px}.people-meta{white-space:nowrap}.event-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.event-cards li{border-top:1px solid var(--line);grid-template-columns:82px 1fr;gap:14px;padding:13px 0;display:grid}.event-cards li:first-child{border-top:0;padding-top:0}.event-date{color:var(--brass);font:500 11px JetBrains Mono,monospace}.event-cards p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.event-cards small{margin-top:7px;display:block}.tag{color:#1e3a6e;text-transform:uppercase;letter-spacing:.08em;background:#e7ecf3;padding:1px 6px;font:600 9px JetBrains Mono,monospace;display:inline-block}.health-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid}.health-grid>div{padding:14px 16px 0 0}.health-grid dt{letter-spacing:.12em;text-transform:uppercase;color:#1e3a6e;font:600 9px JetBrains Mono,monospace}.health-grid dd{font:700 22px/1 var(--display);letter-spacing:-.028em;margin:6px 0 2px}.health-grid dd.band--high{color:var(--green)}.health-grid dd.band--insufficient{color:var(--red)}.health-grid small{color:var(--muted);font-size:11px}.methodology{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.methodology li{grid-template-columns:26px 1fr;gap:11px;display:grid}.step-index{border:1px solid var(--brass-line,#c0d2ef);width:24px;height:24px;color:var(--brass);place-items:center;font:500 11px JetBrains Mono,monospace;display:grid}.methodology b{font-size:13px;display:block}.methodology small{color:var(--muted);font-size:12px;line-height:1.5}.source-appendix{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.source-appendix li{break-inside:avoid;margin-bottom:11px}.source-appendix a{color:inherit;text-decoration:none;display:block}.source-appendix a:hover b{color:var(--brass)}.source-appendix b{font-size:12px;font-weight:600;display:block}.source-appendix small{color:var(--muted);font-size:11px}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-row button{border:1px solid var(--line);cursor:pointer;min-height:32px;color:var(--muted);background:0 0;padding:5px 10px;font-size:11px}.filter-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-row button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.small{font-size:12px}@media (width<=1180px){.dcard{grid-column:span 12}}@media (width<=760px){.dgrid{gap:14px;padding:14px 18px 32px}.dcard{padding:18px}.snapshot{grid-template-columns:1fr}.confidence-split{grid-template-columns:1fr;gap:16px}.donut,.network{grid-template-columns:1fr}.trajectory li{grid-template-columns:1fr;gap:6px}.event-cards li{grid-template-columns:1fr;gap:4px}.source-appendix{columns:1}}.year-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.year-bars li{grid-template-columns:46px 1fr 28px;align-items:center;gap:12px;display:grid}.year-bars span{color:var(--muted);font:500 11px JetBrains Mono,monospace}.year-bars svg{block-size:10px;inline-size:100%;display:block}.year-bars rect{fill:var(--brass);opacity:.75}.year-bars b{text-align:right;font:500 12px JetBrains Mono,monospace}.print-only{display:none}@page{size:A4;margin:16mm 14mm 18mm}@media print{:root,body{background:#fff}.sidebar,.app-header,.case-actions,.mobile-bar,.filter-row,.button,.icon-button,.inline-field,.network-list,nav,.route-loading{display:none!important}.print-only{display:block}.skip-link{display:none!important}html.app-framed,html.app-framed body,html.app-framed #root{height:auto!important;overflow:visible!important}.app-shell,.app-main,.app-viewport,.screen,.screen__head,.screen__body,.screen__foot,.page,.case{border:0;max-inline-size:none;margin:0;padding:0;display:block;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.pane-tabs{display:none!important}.pane,.pane[hidden]{display:block!important}.pane+.pane{break-before:page}.dcard{break-inside:avoid}.live-candidates,.signal-ledger,.stage,.orchestration,.orchestration-grid,.signal-stage{min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.print-masthead{border-bottom:1.5pt solid #2358b4;justify-content:space-between;align-items:flex-start;gap:16pt;margin-bottom:14pt;padding-bottom:8pt;display:flex}.print-brand b{font:700 18pt var(--display);letter-spacing:-.028em;display:block}.print-brand span{letter-spacing:.1em;text-transform:uppercase;color:#47566b;font-size:8pt}.print-meta{text-align:right;color:#47566b;font-size:8.5pt}.print-meta span{display:block}.print-colophon{color:#47566b;border-top:1pt solid #d3dbe6;margin-top:16pt;padding-top:8pt;font-size:8pt;line-height:1.5}.print-colophon p{margin:0 0 5pt}.dgrid{padding:0;display:block}.next-target,.first-verified{display:none}.dcard{break-inside:avoid;page-break-inside:avoid;border:0;border-top:.75pt solid #d3dbe6;padding:10pt 0 4pt}.dcard:first-child{border-top:0}.dcard-head{margin-bottom:7pt}.dcard-head h3{margin:3pt 0 0;font-size:13pt}.dcard .eyebrow{font-size:6.5pt}.case-header{color:var(--ink);break-after:avoid;background:0 0;border-top:0;border-bottom:.75pt solid #d3dbe6;padding:0 0 8pt}.case-header:before{display:none}.case-header,.case-identity,.case-identity h2,.case-meta,.case-meta .chip,.case-figure-label,.case-figure-unset,.case-confidence,.case-confidence strong,.case-confidence small{color:var(--ink)!important}.case-subject,.case-meta span{color:#47566b!important}.case-meta .chip{background:0 0!important;border:.75pt solid #d3dbe6!important}.case-identity h2{font-size:22pt}.case-confidence{border-left:0;padding-left:0}.case-confidence strong{font-size:26pt}.chart svg{height:42mm}.donut{grid-template-columns:42mm 1fr}.network{grid-template-columns:60mm 1fr}.network svg{max-inline-size:60mm}.snapshot{grid-template-columns:28mm 1fr}.portrait{block-size:28mm;inline-size:28mm}.source-appendix{columns:1}.source-appendix a:after{content:" " attr(href);color:#47566b;word-break:break-all;font-size:7pt}.citation-links a{color:#1d4a9a;text-decoration:none}.trajectory li,.event-cards li,.people-list li,.judgment-lines li,.source-appendix li{break-inside:avoid;page-break-inside:avoid}.coverage-note{background:0 0;border-left:2pt solid #bfc8d6}a{color:inherit}*{box-shadow:none!important}}.candidate-block{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.candidate-block--muted{color:var(--muted)}.candidate-block-label{font:600 12.5px var(--display);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:8px;display:block}.candidate-conflicts{margin-top:12px}.stage-rail li.partial{color:#1e3a6e;background:#eef1f6}.stage-rail li.partial>span{color:#1e3a6e;border-color:#3b6fc4}.stage-rail li.stopped{color:#b91c1c;background:#f5f7fa}.stage-rail li.stopped>span{color:#b91c1c;border-color:#ec9494}.receipt{border:1px solid var(--line);background:var(--cloud);border-radius:var(--radius-sm);align-self:start;min-width:210px;padding:14px 16px}.receipt-row{border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.receipt-row:last-of-type{border-bottom:0}.receipt-row span{color:var(--muted)}.receipt-row b{font:600 15px JetBrains Mono,monospace}.receipt-row--charged b{color:#1e3a6e}.receipt-row--returned b{color:#0c4c25}.receipt p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.outcome-failed{border:1px solid var(--line);background:var(--paper);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:28px;display:grid}.outcome-failed h2{font:700 29px/1.1 var(--display);letter-spacing:-.028em;margin:8px 0 10px}.outcome-failed p{color:var(--muted);max-width:52ch;margin:0}.outcome-failed-target{margin-top:10px!important}.outcome-failed-target b{color:var(--ink)}.outcome-failed .action-row{margin-top:20px}.panel--locked{background:#f5f7fa}@media (width<=900px){.outcome-failed{grid-template-columns:1fr}}.subhead{font:700 20px var(--display);letter-spacing:-.028em;text-transform:none;color:var(--ink);margin:34px 0 12px}.plan-card{align-content:start;gap:8px;display:grid;position:relative}.plan-card>.button,.plan-card>.status{align-self:start;margin-top:auto}.plan-card--recommended{border-color:var(--sky-cobalt);box-shadow:inset 0 3px 0 var(--sky-cobalt), var(--shadow-lift)}.plan-card--wanted{box-shadow:inset 0 0 0 2px var(--sky-cobalt), var(--shadow-lift)}.plan-flag{letter-spacing:.06em;text-transform:uppercase;color:#1d4a9a;background:#e7ecf3;border:1px solid #3b6fc4;border-radius:99px;padding:3px 8px;font:600 10px/1.25 JetBrains Mono,monospace;position:absolute;top:12px;right:14px}.plan-card .plan-price small{color:var(--muted);font-family:inherit;font-size:13px}.plan-card ul{color:var(--muted);gap:6px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.plan-card ul li{grid-template-columns:16px 1fr;align-items:start;gap:8px;display:grid}.plan-card ul svg{color:#1d4a9a;width:14px;height:14px;margin-top:2px}.plan-card>.button,.plan-card>.status{justify-self:start;margin-top:6px}.pack-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px;display:grid}.pack-card{border:1px solid var(--line);background:#fff;align-content:start;gap:2px;min-width:0;padding:20px 22px;display:grid;position:relative}.pack-card strong{font:700 32px/1.1 var(--display);letter-spacing:-.028em}.pack-card>span{letter-spacing:.06em;text-transform:uppercase;color:#5c6b80;font:600 10px/1.25 JetBrains Mono,monospace}.pack-card b{margin-top:8px;font-size:19px}.pack-card small{color:var(--muted);min-height:34px;font-size:12px}.pack-card .button{justify-self:start;margin-top:10px}.plans-fineprint{max-width:720px;margin-top:20px;font-size:13px;line-height:1.55}.nudge{background:#f5f7fa;border-left:3px solid #3b6fc4}.nudge h2{font:700 22px/1.25 var(--display);letter-spacing:-.028em;margin:6px 0 8px}.nudge p{color:var(--muted);max-width:640px;margin:0 0 12px}.credit-badge--low{background:#e8effb;border-color:#3b6fc4}.credit-badge--low.credit-badge--empty{border-color:var(--warn);background:var(--warn-soft)}.credit-badge--empty b,.credit-badge--empty .credit-badge__act{color:var(--warn)}.add-credits{border-left:3px solid var(--warn);background:var(--warn-soft);margin-bottom:22px}.add-credits h2{font:700 21px/1.25 var(--display);letter-spacing:-.02em;color:var(--warn);margin:0 0 6px}.add-credits p{margin:0 0 14px}.add-credits__packs{flex-wrap:wrap;gap:10px;display:flex}.add-credits__packs .button{flex:auto;justify-content:center}.add-credits__more{margin:14px 0 0;font-size:13px}.add-credits__more a{color:var(--warn)}@media (width<=760px){.add-credits__packs{flex-direction:column}.add-credits__packs .button{width:100%}}.pack-card__beaten{color:var(--warn)}.allowance-note{color:var(--muted);margin:12px 0 0;font-size:13px}.ledger-cap{margin:14px 0 0;font-size:12.5px}.status--held,.status--adjustment{background:var(--gold-soft);color:var(--gold-ink);border-color:#e7cd9a}.global-notice--warn{color:#b91c1c;background:#f5f7fa;border-bottom:1px solid #d64545}.billing-success{max-width:680px}@media (width<=1100px){.plan-grid,.pack-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pack-grid,.plan-grid{grid-template-columns:1fr}}.try-container{align-items:center;gap:10px;margin:16px 0 0;display:flex;position:relative;overflow:hidden}.try-label{color:var(--muted);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.try-slider-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.try-slider-wrapper::-webkit-scrollbar{display:none}.try-slider-track{white-space:nowrap;align-items:center;gap:8px;animation:45s linear infinite try-slide;display:flex}.try-container:hover .try-slider-track,.try-container:focus-within .try-slider-track{animation-play-state:paused}@keyframes try-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.try-slider-track{animation:none}.try-slider-wrapper{overflow-x:auto}}.try-chip--ghost{pointer-events:none;-webkit-user-select:none;user-select:none}.try-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;padding:6px 13px;font-size:12.5px;transition:border-color .14s,color .14s,background .14s,transform .14s}.try-chip:hover{border-color:var(--sky-cobalt);color:var(--sky-cobalt);background:var(--sky-tint);transform:translateY(-1px)}.try-chip b{color:var(--ink);font-weight:600}.how-strip{background:var(--cloud);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:26px 28px;position:relative}.how-strip ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.how-strip li{border-left:2px solid var(--line-strong);align-content:start;gap:5px;padding-left:15px;display:grid}.how-strip b{color:var(--ink);font-size:14px}.how-strip span{color:var(--muted);font-size:13.5px;line-height:1.55}.how-strip em{color:var(--sky-cobalt);font-size:12px;font-style:normal;font-weight:600}.how-strip__found{border-left-color:var(--gold)}.how-strip__found em{color:var(--gold-ink)}.how-strip__mascot{opacity:.95;pointer-events:none;width:72px;height:auto;position:absolute;bottom:18px;right:22px}@media (width<=900px){.how-strip__mascot{display:none}}.auth-card{padding-top:clamp(46px,5vw,58px)}.auth-mascot{margin:0;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.auth-card{position:relative}.auth-form .check-label{color:var(--ink-2);align-items:flex-start;gap:9px;margin-top:6px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.auth-form .check-label span{display:block}.auth-form .check-label input{width:18px;height:18px;min-height:0;accent-color:var(--sky-cobalt);flex:none;margin:2px 4px 0 0}.auth-form .check-label a{color:var(--sky-cobalt)}.auth-form small{font-size:12.5px;line-height:1.5}.auth-step-note{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.5}.auth-step-note a{color:var(--sky-cobalt)}.auth-card .button--quiet{width:100%;margin-top:10px}@media (width<=560px){.auth-screen{padding-top:18px}.auth-card{margin-top:34px;padding:40px 20px 22px}.auth-mascot{width:56px;top:-26px}.auth-card h1{margin:10px 0 18px;font-size:27px}.auth-foot{margin-top:18px}}.how-strip li:last-child{padding-right:84px}@media (width<=900px){.how-strip li:last-child{padding-right:0}}.case-header .chip,.case-header .chip--high,.case-header .chip--supported,.case-header .chip--limited,.case-header .chip--insufficient,.case-header .chip--unknown{color:#fff;background:#ffffff29;border-color:#ffffff73}.compact-list a,.grid-index a,.settings-links a,.history-list a,.ledger-list article,.ledger-list>a{border-radius:var(--radius-sm);transition:background .14s,transform .14s}.compact-list a:hover,.grid-index a:hover,.settings-links a:hover,.history-list a:hover,.ledger-list>a:hover{background:var(--sky-tint)}.compact-list a:hover,.grid-index a:hover,.settings-links a:hover,.history-list a:hover{transform:translate(2px)}.compact-list a:hover b,.grid-index a:hover b,.settings-links a:hover b,.history-list a:hover b,.ledger-list>a:hover b{color:var(--sky-cobalt)}.metric{transition:box-shadow .16s,transform .16s}.panel--interactive:hover,.plan-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.plan-card{transition:box-shadow .16s,transform .16s,border-color .16s}.case-header>*{animation:.46s cubic-bezier(.22,.61,.36,1) both case-settle}.case-confidence{animation-delay:90ms}@keyframes case-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chip{border-radius:999px}.chip--high{color:var(--gold-ink);background:var(--gold-soft);border-color:#e7cd9a}.onboarding-mascot{width:80px;height:auto;margin:0 0 6px;display:block}.legal-links{margin-top:26px;font-size:14px}.legal-links a{color:var(--sky-cobalt);text-underline-offset:3px}@media (width<=640px){.auth-note a,.auth-form .check-label a,.legal-links a{padding-block:.55rem;display:inline-block}.auth-note{line-height:1.4}}.notice-mascot{float:left;width:56px;height:auto;margin:0 12px 4px 0}.carried-note{border-radius:var(--radius-sm);background:var(--sky-tint);border:1px solid var(--line-strong);color:var(--ink-2);align-items:center;gap:8px;margin:14px 0 0;padding:10px 13px;font-size:13.5px;display:flex}.carried-note svg{width:16px;height:16px;color:var(--sky-cobalt);flex:none}.target-form>.price-strip{grid-column:1/-1}.price-strip{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.screen--resolve{max-width:1380px}.screen--resolve>.screen__head{gap:6px;padding:12px 32px 8px}.screen--resolve>.screen__head .page-heading{margin-bottom:4px}.screen--resolve>.screen__head .page-heading h2{margin:2px 0;font-size:22px;line-height:1.15}.screen--resolve>.screen__head .page-heading p{max-width:900px;margin:0;font-size:13px;line-height:1.4}.screen--resolve>.screen__body{padding:0 32px 20px}.screen--resolve>.screen__foot{padding-inline:32px}.screen--resolve .candidate-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.screen--resolve .candidate{flex-direction:column;display:flex}.candidate-action-sticky{background:var(--surface);z-index:2;border-top:1px solid var(--line);margin-top:auto;padding-top:8px;padding-bottom:4px;position:sticky;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.candidate-action-sticky .candidate-price{border-top:none;margin-top:4px;padding-top:0}@media (height<=700px){.candidate-action-sticky .candidate-price,.candidate-action-sticky .candidate-refund{display:none}}.panel--manual{padding-bottom:4px}.button--sm{min-height:0;padding:6px 12px;font-size:12.5px}@media (width<=760px){.screen--resolve>.screen__head{padding:10px 14px 6px}.screen--resolve>.screen__body{padding:0 14px 16px}}.candidate-price{border-top:1px solid var(--line);color:#33415a;align-items:flex-start;gap:8px;margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.5;display:flex}.candidate-price svg{width:15px;height:15px;color:var(--gold-ink);flex:none;margin-top:1px}.candidate-refund{color:var(--muted);text-align:center;margin-top:8px;font-size:11.5px;line-height:1.5;display:block}.alternatives>summary{min-height:44px;font-size:13px;font-weight:600}.alternatives[open]>summary{margin-bottom:14px}.signal-found{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px;display:flex}.signal-found .eyebrow{margin-right:2px}.signal-found-chip{background:var(--sky-tint);color:var(--sky-deep);border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;animation:.2s ease-out both live-candidate-in;display:inline-flex}.signal-hold{border-left:2px solid var(--gold);background:var(--gold-soft);color:var(--gold-ink);align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.signal-hold svg{flex:none;width:15px;height:15px;margin-top:1px}.signal-foot .signal-stop{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px 14px;text-decoration:none}.signal-foot .signal-stop:hover:not(:disabled){border-color:var(--sky-cobalt);background:var(--sky-tint)}.signal-foot .signal-stop:disabled{color:var(--muted);cursor:default}.signal-stop-note{color:var(--muted);flex:240px;font-size:11.5px;line-height:1.5}.how-strip__dismiss{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.how-strip__dismiss:hover{background:var(--surface);color:var(--ink)}.how-strip__dismiss svg{width:16px;height:16px}.receipt .text-button{text-align:left;min-height:0;padding:8px 0 0;font-size:12px}.global-notice--done{background:var(--sky-tint);border-bottom:1px solid var(--sky-cobalt);color:var(--sky-deep)}.global-notice--done .icon-button{width:36px;min-height:36px}@media (width<=760px){.signal-found,.signal-context{display:none}.activity h2{font:700 22px/1.1 var(--display);min-height:2.2em;margin:8px 0}.stage{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr)}.activity{overscroll-behavior:contain;padding:16px 18px;overflow-y:auto}.signal-ledger{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.panel--live>.panel-head{padding:12px 14px 6px}.panel--live>.panel-head h2{font-size:18px}.panel--live>.live-status{padding:0 14px 8px;font-size:12px}.panel--live>.live-foot{padding:8px 14px 10px}.live-candidates{padding:0 14px 8px}.live-candidate--pending{display:none}.panel--live>.live-foot{font-size:10.5px;line-height:1.35}.signal-foot{background:var(--paper);margin-top:auto;padding:8px 0 0;position:sticky;bottom:0}.lock-bar{flex-wrap:wrap;align-items:flex-start}.lock-bar>span{flex:100%}.lock-bar .button{justify-content:center;width:100%}.candidate-comparison{display:none}.signal-foot{flex-direction:column;align-items:flex-start}.signal-foot .signal-stop{text-align:center;justify-content:center;width:100%}}.alternatives>summary{color:var(--sky-cobalt);text-underline-offset:3px;text-decoration:underline}.alternatives>summary::marker{color:var(--sky-cobalt)}.boundary{background:var(--cloud);place-items:center;min-height:100vh;padding:24px;display:grid}.boundary__card{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:34rem;padding:32px}.boundary__card h1{margin:6px 0 12px;font-size:clamp(22px,3vw,28px)}.boundary__card p{color:var(--ink-2);margin-bottom:20px}.boundary__detail{color:var(--muted);margin-top:20px;font-size:13px}.boundary__detail code{background:var(--cloud);overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:10px 12px;display:block}.trial-strip{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink-2);flex:none;align-items:center;gap:15px;padding:11px 40px;font-size:13.5px;display:flex}.trial-strip--warn{background:var(--warn-soft);border-bottom-color:var(--warn);color:var(--warn)}.trial-strip--bad{background:var(--bad-soft);border-bottom-color:var(--bad);color:#8f1515}.trial-strip__text{flex:auto;min-width:0}.trial-strip__text b{color:inherit;font-weight:700}.trial-dots{flex:none;gap:4px;display:flex}.trial-dots i{border:1.5px solid var(--sky-cobalt);opacity:.3;border-radius:50%;width:10px;height:10px}.trial-dots i.on{background:var(--sky-cobalt);opacity:1}.trial-strip--warn .trial-dots i{border-color:var(--warn)}.trial-strip--warn .trial-dots i.on{background:var(--warn)}.trial-strip--bad .trial-dots i{border-color:var(--bad)}.trial-strip--bad .trial-dots i.on{background:var(--bad)}.trial-clock{font:700 13px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em;border-radius:var(--radius-sm);background:#ffffffc7;border:1px solid;flex:none;padding:8px 11px}.trial-strip .button{flex:none;min-height:38px;padding:8px 16px;font-size:13px}.trial-strip__snooze{color:inherit;opacity:.72;font:600 13px var(--display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:9px 6px;text-decoration:underline}.trial-strip__snooze:hover{opacity:1}@media (width<=760px){.trial-strip{flex-wrap:wrap;gap:10px;padding:10px 16px;font-size:13px}.trial-dots,.trial-strip__snooze{display:none}.trial-strip__text{flex:100%}}.request-note{color:var(--muted);margin:2px 0 6px;font-size:12.5px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interval-toggle{border:1px solid var(--line-strong);border-radius:999px;margin:4px 0 2px;display:inline-flex;overflow:hidden}.interval-toggle button{background:var(--surface);color:var(--ink-2);font:600 13px var(--display);cursor:pointer;border:0;min-height:44px;padding:10px 18px}.interval-toggle button[aria-pressed=true]{background:var(--sky-cobalt);color:#fff}.plan-card__was{font:600 21px/1 var(--display);color:var(--muted);margin-right:8px;text-decoration:line-through}.plan-card__save{white-space:nowrap;font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:var(--gold-ink);border-radius:999px;padding:7px 13px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.role-chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:-4px;display:flex}.role-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .14s,color .14s,background .14s}.role-chip:hover{border-color:var(--sky-cobalt);color:var(--sky-cobalt);background:var(--sky-tint)}.role-chip--on,.role-chip--on:hover{background:var(--sky-cobalt);border-color:var(--sky-cobalt);color:#fff}@media (width<=760px){.role-chip{min-height:44px;padding:10px 14px}}.try-counter{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.try-counter__ring{flex:none;width:32px;height:32px}.try-notice__text{margin-left:4px}.try-counter__seg{stroke:var(--line-strong)}.try-counter__seg--on{stroke:var(--sky-cobalt)}.try-counter__text{font:600 12.5px/1.2 var(--mono);letter-spacing:.02em;color:var(--sky-deep);white-space:nowrap}.reveal-card{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--sky-cobalt);border-radius:0 var(--radius) var(--radius) 0;grid-column:span 12;gap:14px;padding:20px;display:grid}.reveal-card__lead{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15.5px;line-height:1.55;display:flex}.reveal-card__lead svg{width:17px;height:17px;color:var(--warn);flex:none}.reveal-card__lead .band{margin-top:0}.reveal-card__hint,.reveal-card__unmask{overflow-wrap:anywhere;color:var(--ink);font:600 clamp(.95rem,.85rem + .5vw,1.2rem) JetBrains Mono,monospace;display:block}.reveal-card__hint{color:var(--gold-ink)}.reveal-card__unmask span{animation:.2s ease-out both unmask;animation-delay:var(--unmask-delay,0s);display:inline-block}@keyframes unmask{0%{opacity:0;transform:translateY(-.18em)scaleY(.6)}to{opacity:1;transform:none}}.reveal-card__actions{flex-wrap:wrap;gap:10px;display:flex}.reveal-card__go{min-height:44px}.reveal-hint{color:var(--muted);margin:0;font-size:12px}.reveal-card__short{background:var(--sky-tint);border-radius:var(--radius-sm);gap:10px;padding:14px;display:grid}.reveal-card__short p{color:var(--sky-deep);margin:0;font-size:14px}.reveal-card__short-offer{align-items:center;gap:8px;font-weight:600;display:flex}.reveal-card__short-offer svg{width:16px;height:16px;color:var(--gold-ink)}.reveal-card__buys{flex-wrap:wrap;gap:10px;display:flex}.reveal-card__buys .button{min-height:44px}@media (width<=480px){.reveal-card__buys{flex-direction:column}.reveal-card__buys .button,.reveal-card__actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.reveal-card__unmask span{animation:none}}.case-due-chip{flex:none;align-items:baseline;gap:7px;display:inline-flex}.case-due-chip strong{font:700 22px/1 var(--display);letter-spacing:-.02em;color:var(--gold)}.case-due-chip span{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1}.pane-withheld{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:left;background:var(--cloud);grid-column:span 12;padding:28px 22px}.pane-withheld h3{color:var(--sky-deep);margin:0 0 6px;font-size:16px}.pane-withheld p{max-width:52ch;color:var(--ink-2);margin:0;font-size:14px}.offer-banner{background:var(--sky-deep);border-radius:var(--radius);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:grid}.offer-banner__ticket{flex:none;width:96px;height:64px}.offer-banner__ticket-body{fill:#ffffff12;stroke:var(--gold);stroke-width:1.2px}.offer-banner__perf{stroke:var(--gold);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.offer-banner__punch{fill:var(--sky-deep);stroke:var(--gold);stroke-width:1px}.offer-banner__figure{fill:#fff;font:700 22px/1 var(--display);letter-spacing:-.02em}.offer-banner__body{min-width:0}.offer-banner__line{margin:0 0 8px;font-size:14.5px;line-height:1.5}.offer-banner__clock{font:700 14.5px/1 var(--mono);letter-spacing:.04em;color:var(--gold);font-variant-numeric:tabular-nums}.offer-banner__rule{background:#ffffff29;border-radius:2px;height:3px;margin-bottom:12px;overflow:hidden}.offer-banner__rule>span{height:100%;width:calc(var(--offer-left,1) * 100%);background:var(--gold);transition:width .9s linear;display:block}.offer-banner__actions{flex-wrap:wrap;gap:10px;display:flex}.offer-banner__actions .button{min-height:44px}.offer-banner__buy{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.offer-banner__buy:hover{color:var(--gold-ink);background:#d9a44b;border-color:#d9a44b}.offer-banner__plans{color:#fff;background:0 0;border-color:#ffffff73}.offer-banner__plans:hover{color:#fff;background:#ffffff1a;border-color:#fff}@media (width<=760px){.offer-banner{grid-template-columns:1fr;gap:12px}.offer-banner__actions{flex-direction:column}.offer-banner__actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.offer-banner__rule>span{transition:none}}.plans-try-note{border-left:3px solid var(--sky-cobalt);color:var(--ink-2);margin:-6px 0 18px;padding-left:13px;font-size:14px}.signal-aside{margin:10px 0 0}.signal-notify{align-items:center;min-height:44px;font-size:13.5px}.signal-notify__failed{color:var(--warn);margin-top:4px;font-size:12px;display:block}.reach-guarantee-badge{background:#fff;border:1px solid #1d4a9a59;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f1b2d0d}.reach-guarantee-badge__icon{color:#14713a;background:#14713a1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.reach-guarantee-badge__sparkle{color:#14713a;transition:transform .4s,opacity .4s}.reach-guarantee-badge__content{flex-direction:column;gap:2px;display:flex}.reach-guarantee-badge__title{color:#1e3a6e;letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:.88rem;font-weight:700}.reach-guarantee-badge__body{color:#33415a;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.35}.reach-guarantee-badge--active{border-color:#1d4a9a;box-shadow:0 4px 14px #1d4a9a26}.reach-guarantee-badge--active .reach-guarantee-badge__sparkle{animation:.75s cubic-bezier(.16,1,.3,1) forwards reach-sparkle-pop}.reach-guarantee-badge--active:after{content:"";background:linear-gradient(90deg,#0000,#1d4a9a1f,#0000);width:60%;height:100%;animation:.75s ease-out forwards reach-highlight-sweep;position:absolute;top:0;left:-100%}@keyframes reach-sparkle-pop{0%{opacity:.7;transform:scale(.85)rotate(-15deg)}50%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes reach-highlight-sweep{0%{transform:translate(0%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.reach-guarantee-badge--active .reach-guarantee-badge__sparkle,.reach-guarantee-badge--active:after{animation:none}}.global-return-toast{z-index:1000;background:#fff;border:1px solid #14713a;border-radius:12px;align-items:flex-start;gap:12px;max-width:440px;padding:14px 16px;animation:.3s ease-out forwards toast-slide-in;display:flex;position:fixed;top:68px;right:24px;box-shadow:0 8px 24px #0f1b2d1f}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.global-return-toast{animation:none}}.global-return-toast__icon{color:#14713a;background:#14713a1a;border-radius:8px;flex-shrink:0;padding:6px}.global-return-toast__body{flex:1}.global-return-toast__title{color:#14713a;margin-bottom:3px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;display:block}.global-return-toast__text{color:#33415a;margin:0;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.4}.global-return-toast__close{color:#5c6b80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.global-return-toast__close:hover,.global-return-toast__close:focus-visible{color:#0f1b2d;background:#f5f7fa}@media (width<=600px){.global-return-toast{max-width:none;inset:auto 16px 20px}}.reach-outcome-card{margin-top:1.25rem}.reach-outcome-card__box{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 20px}.reach-outcome-card--success{background:#fffdf9;border-color:#e6b45a}.reach-outcome-card--success strong{color:#7a4f0e;margin-bottom:4px;font-size:1.1rem;display:block}.reach-outcome-card--returned{background:#f7fcf9;border-color:#14713a}.reach-outcome-card--returned strong{color:#14713a;margin-bottom:4px;font-size:1.1rem;display:block}.reach-outcome-card--pending{background:#f8fafd;border-color:#1d4a9a}.reach-outcome-card--pending strong{color:#1d4a9a;margin-bottom:4px;font-size:1.1rem;display:block}.reach-outcome-card__box p{color:#33415a;margin:0 0 8px;font-size:.9rem}.reach-outcome-balance{color:#0f1b2d;font-size:.85rem;font-weight:700;display:inline-block}.reach-outcome-note{color:#5c6b80;margin-top:8px;font-size:.85rem}.reach-pricing-container{margin-top:1.5rem;margin-bottom:2.5rem}.reach-pricing-hero{margin-bottom:1.5rem}.reach-pricing-title{color:#1e3a6e;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.reach-pricing-lede{color:#33415a;max-width:680px;margin-bottom:1.25rem;font-size:1rem;line-height:1.5}.reach-guarantee-wrapper{margin-bottom:1.5rem}.reach-calculator-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:2rem;padding:20px;box-shadow:0 2px 8px #0f1b2d0a}.reach-selector-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:1.25rem;display:flex}.reach-input-label{color:#0f1b2d;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.reach-number-field-wrap{align-items:center;gap:8px;display:flex}.reach-number-field{color:#1d4a9a;border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700}.reach-number-suffix{color:#5c6b80;font-size:.95rem;font-weight:600}.reach-presets-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reach-presets-label{color:#5c6b80;font-size:.85rem}.reach-presets-row{flex-wrap:wrap;gap:8px;display:flex}.reach-preset-pill{border:1px solid var(--line);color:#33415a;cursor:pointer;background:#f5f7fa;border-radius:20px;padding:6px 14px;font-size:.88rem;font-weight:600;transition:all .15s}.reach-preset-pill:hover,.reach-preset-pill:focus-visible{color:#1d4a9a;border-color:#1d4a9a}.reach-preset-pill--active{color:#fff;background:#1d4a9a;border-color:#1d4a9a}.reach-cadence-toggle{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:14px;display:flex}.reach-cadence-btn{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:10px 14px}.reach-cadence-btn strong{color:#0f1b2d;font-size:.95rem;display:block}.reach-cadence-btn small{color:#5c6b80;font-size:.8rem;display:block}.reach-cadence-btn--active{background:#f8fafd;border-color:#1d4a9a}.reach-cadence-btn--active strong{color:#1d4a9a}.reach-offers-layout{grid-template-columns:3fr 2fr;gap:24px;display:grid}@media (width<=840px){.reach-offers-layout{grid-template-columns:1fr}}.reach-plan-spotlight{background:#fff;border:2px solid #1d4a9a;border-radius:12px;padding:24px;box-shadow:0 4px 16px #1d4a9a14}.reach-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-block}.reach-tag--cobalt{color:#1d4a9a;background:#1d4a9a1a}.reach-tag--gold{color:#7a4f0e;background:#e6b45a33}.reach-tag--trial{color:#14713a;background:#ebf3ea}.reach-spotlight-name{color:#1e3a6e;margin-bottom:8px;font-size:1.5rem}.reach-spotlight-price{margin-bottom:8px}.reach-price-main{color:#0f1b2d;font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:700}.reach-price-cadence{color:#5c6b80;margin-left:6px;font-size:.95rem}.reach-spotlight-metric{color:#33415a;margin-bottom:18px;font-size:.95rem}.reach-spotlight-features{margin:0 0 24px;padding:0;list-style:none}.reach-spotlight-features li{color:#33415a;align-items:center;gap:10px;margin-bottom:10px;font-size:.9rem;display:flex}.reach-icon-check{color:#14713a;flex-shrink:0}.reach-spotlight-cta{width:100%}.reach-adjacent-column{flex-direction:column;gap:16px;display:flex}.reach-adjacent-card{border:1px solid var(--line);background:#f5f7fa;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;display:flex}.reach-adjacent-info h4{color:#1e3a6e;margin-bottom:4px;font-size:1rem}.reach-adjacent-info p{color:#5c6b80;margin:0;font-size:.85rem;line-height:1.4}.reach-onetime-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=800px){.reach-onetime-layout{grid-template-columns:1fr}}.reach-onetime-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.reach-onetime-price{color:#0f1b2d;margin:8px 0;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700}.reach-onetime-desc{color:#14713a;margin-bottom:8px;font-size:.95rem}.reach-onetime-sub{color:#5c6b80;margin-bottom:18px;font-size:.88rem}.reach-topups-list{flex-direction:column;gap:10px;display:flex}.reach-topup-row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.reach-topup-info strong{color:#0f1b2d;font-size:.92rem;display:block}.reach-topup-info span{color:#5c6b80;font-size:.8rem;display:block}.reach-workflows-bar{border:1px solid var(--line);background:#f5f7fa;border-radius:8px;margin-top:2rem;padding:14px 18px}.reach-workflows-line{color:#33415a;margin:0;font-size:.88rem;line-height:1.4}.reach-pricing-container,.reach-calculator-card,.reach-offers-layout,.reach-onetime-layout{min-width:0;max-width:100%}.reach-number-field-wrap,.reach-input-group,.reach-presets-group{min-width:0}.reach-number-field{max-width:100%}.reach-spotlight-features li,.reach-adjacent-card,.reach-topup-row{min-width:0}.reach-spotlight-name,.reach-price-main,.reach-guarantee-badge__body{overflow-wrap:anywhere}@media (width<=520px){.reach-cadence-btn{flex:100%}.reach-adjacent-card{flex-direction:column;align-items:flex-start}}.reach-promise-visual{max-width:34rem;margin:.75rem 0 0}.reach-promise-svg{width:100%;height:auto;display:block}@media (width<=760px),(height<=700px){.reach-promise-visual{display:none}}:root{--dawn-art:url(/assets/img/dawn/dawn-band-1600.webp);--dawn-img:var(--dawn-art);--dawn-top:#0e4c9b;--dawn-top-3:#3f7bbe;--dawn-scrim:linear-gradient(90deg, #0c1e48e0 0%, #102858c7 44%, #16346894 72%, #1e3a6e57 100%);--dawn-overlap:40px;--dawn-ground:#1d5cab;--dawn-join-h:22px;--dawn-join:linear-gradient(180deg, var(--dawn-ground), transparent var(--dawn-join-h));--glass:#ffffffe6;--glass-strong:#fffffff5;--glass-line:#0f1b2d14;--glass-edge:inset 0 1px 0 #ffffffe6;--glass-shadow:0 1px 2px #0f1b2d0d, 0 10px 30px #0f1b2d17;--glass-shadow-lift:0 2px 6px #0f1b2d12, 0 18px 44px #0f1b2d21;--radius-glass:16px;--beam:linear-gradient(90deg, #e6b45a00, var(--gold) 16%, #f3d08a 52%, var(--gold) 86%, #e6b45a00);--dawn-size:auto max(170%, 31.25vw);--screen-max:1240px;--screen-pad:42px;--page-band-h:268px}@media (width>=1680px),(width>=1000px) and (resolution>=1.5x){:root{--dawn-art:url(/assets/img/dawn/dawn-band-2400.webp)}}@media (width<=1000px){:root{--screen-pad:26px;--dawn-join-h:18px}}@media (width<=760px){:root{--dawn-art:url(/assets/img/dawn/dawn-band-900.webp);--screen-pad:16px;--dawn-overlap:28px;--dawn-join-h:14px;--page-band-h:330px}}.sidebar{background:linear-gradient(180deg, #142a58f5 0%, #1a3466e6 48%, #1e3a6ea8 100%), url(/assets/img/dawn/dawn-rail-480.webp) center bottom / cover no-repeat, var(--sky-deep)}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--gold), inset 0 0 0 1px #ffffff1f;background:linear-gradient(90deg,#fff3,#ffffff1a)}.app-header{background:var(--dawn-scrim), var(--dawn-ground);color:#fff;border-bottom:0}.app-header h1{color:#fff}.app-header .eyebrow{color:#ffffffc7}.app-header .icon-button{color:#fff;background:#0c204c57;border-color:#ffffff5c}.credit-badge{color:#fff;background:#0a1e4657;border-color:#ffffff61;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #08183c2e}.credit-badge b,.credit-badge span{color:#fff}.credit-badge small{color:#ffffffd1}.credit-badge__act{color:#fff;text-underline-offset:2px;text-decoration:underline}.credit-badge.credit-badge--low{color:var(--ink);background:#e8effb;border-color:#3b6fc4}.credit-badge.credit-badge--low.credit-badge--empty{background:var(--warn-soft);border-color:var(--warn)}.credit-badge.credit-badge--warning{background:var(--bad-soft);color:var(--ink);border-color:#f0b4b4}.credit-badge.credit-badge--low span,.credit-badge.credit-badge--warning span{color:var(--ink)}.credit-badge.credit-badge--low small,.credit-badge.credit-badge--warning small{color:var(--muted)}.credit-badge.credit-badge--low b,.credit-badge.credit-badge--low .credit-badge__act{color:var(--sky-cobalt)}.credit-badge.credit-badge--empty b,.credit-badge.credit-badge--empty .credit-badge__act{color:var(--warn)}.credit-badge.credit-badge--warning b,.credit-badge.credit-badge--warning .credit-badge__act{color:var(--bad)}.skip-link{top:auto;bottom:100%}.skip-link:focus{top:12px;bottom:auto}.screen--wide{--screen-max:1600px}.screen--settings{--screen-max:1000px}.screen--resolve{--screen-max:1380px;--screen-pad:32px}@media (width<=760px){.screen--resolve{--screen-pad:14px}}.screen:not(.case){max-width:none}.screen:not(.case)>.screen__head,.screen:not(.case)>.screen__body,.screen:not(.case)>.screen__foot{padding-inline:max(var(--screen-pad), calc((100% - var(--screen-max)) / 2 + var(--screen-pad)))}.screen:not(.case)>.screen__head,.screen:not(.case)>.screen__foot{padding-right:calc(max(var(--screen-pad), calc((100% - var(--screen-max)) / 2 + var(--screen-pad))) + var(--scrollbar-w,0px))}.app-viewport:has(>.screen){scrollbar-gutter:auto}@media (height<=560px){.app-viewport:has(>.screen){scrollbar-gutter:stable}.screen:not(.case)>.screen__head,.screen:not(.case)>.screen__foot{padding-right:max(var(--screen-pad), calc((100% - var(--screen-max)) / 2 + var(--screen-pad)))}}@media screen and (width<=760px) and (height<=640px){.screen:not(.case):has(>.research-grid-body,>.screen__body>.dashboard>.pane-tabs)>:is(.screen__head,.screen__foot){padding-right:max(var(--screen-pad), calc((100% - var(--screen-max)) / 2 + var(--screen-pad)))}}.screen:not(.case)>.screen__head{padding-bottom:calc(14px + var(--dawn-overlap));color:#fff;background:linear-gradient(180deg, #f5f7fa00 calc(100% - var(--dawn-overlap) - 6px), #f5f7fab3 calc(100% - 10px), var(--cloud) 100%),  linear-gradient(180deg, #0c1e4800, #0c1e485c var(--dawn-join-h), #0c1e485c calc(100% - var(--dawn-overlap) - 34px), #0c1e4800 calc(100% - var(--dawn-overlap) - 6px)), var(--dawn-scrim), var(--dawn-join), var(--dawn-img) left top / var(--dawn-size) no-repeat, var(--dawn-top);border-bottom:0}.screen:not(.case)>.screen__body{margin-top:calc(-1 * var(--dawn-overlap));padding-top:12px}.screen:not(.case)>.screen__body>:first-child{margin-top:calc(var(--dawn-overlap) - 30px)}:is(.app-viewport:not(:has(>.screen,>.page>.page-heading:first-child)),.case-header){--dawn-img:var(--dawn-join) 0 0 / 100% var(--dawn-join-h) no-repeat local, var(--dawn-art)}.screen__body:has(.drawer-scrim){-webkit-mask-image:none;mask-image:none}.heading-actions{flex-wrap:wrap;min-width:0}@media (width>=761px) and (width<=1100px){.page-heading:has(>.heading-actions){flex-wrap:wrap;row-gap:12px}.page-heading:has(>.heading-actions)>div:first-child{flex:300px;min-width:0}.trial-strip{flex-wrap:wrap;row-gap:8px;padding-inline:26px}.trial-strip__text{flex:320px}}.trial-strip:not(.trial-strip--warn,.trial-strip--bad){background:var(--dawn-scrim), var(--dawn-ground);color:#ffffffe6;border-bottom-color:#0000}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-strip__text b{color:#fff}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-dots i{border-color:#fff}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-dots i.on{background:#fff}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-clock{color:#fff;background:#0c204c9e;border-color:#ffffff75}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .button--quiet{color:#fff;box-shadow:none;background:#0c204c9e;border-color:#ffffff75}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .button--quiet:hover{background:#0c204ccc;border-color:#fff}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-strip__snooze{color:#fff;opacity:1}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) :focus-visible{outline-color:#fff}.screen:not(.case)>.screen__head .page-heading h2,.screen:not(.case)>.screen__head h1,.screen:not(.case)>.screen__head h2{color:#fff}.screen:not(.case)>.screen__head .eyebrow{color:#ffffffc7}.screen:not(.case)>.screen__head .page-heading p,.screen:not(.case)>.screen__head p.muted,.screen:not(.case)>.screen__head .muted{color:#ffffffe0}.screen:not(.case)>.screen__head .button--quiet,.screen:not(.case)>.screen__head .icon-button{color:#fff;background:#0c204c9e;border-color:#ffffff75;box-shadow:inset 0 1px #ffffff24}.screen:not(.case)>.screen__head .button--quiet:hover,.screen:not(.case)>.screen__head .icon-button:hover{color:#fff;background:#0c204ccc;border-color:#fff}.screen:not(.case)>.screen__head .icon-button--danger:hover{background:#b91c1c52;border-color:#ffd2d2}.screen:not(.case)>.screen__head .text-button,.screen:not(.case)>.screen__head a:not(.button){color:#fff}.screen:not(.case)>.screen__head :focus-visible{outline-color:#fff}.screen__foot{background:var(--glass-strong);border-top:1px solid var(--glass-line);box-shadow:0 -8px 24px #0f1b2d0d}:is(.app-viewport:has(>.page>.page-heading:first-child),.app-viewport:has(>.page>.desk-intro)){background:linear-gradient(180deg, #f5f7fa00 calc(var(--page-band-h) - 70px), var(--cloud) var(--page-band-h)) 0 0 / 100% 100% no-repeat local, var(--dawn-scrim) 0 0 / 100% var(--page-band-h) no-repeat local,  var(--dawn-join) 0 0 / 100% var(--dawn-join-h) no-repeat local, var(--dawn-img) left top / auto max(calc(var(--page-band-h) * 1.7), 31.25vw) no-repeat local,  linear-gradient(180deg, #f5f7fa00 calc(var(--page-band-h) - 70px), var(--cloud) var(--page-band-h)) 0 0 / 100% 100% no-repeat border-box, var(--dawn-scrim) 0 0 / 100% var(--page-band-h) no-repeat border-box, var(--dawn-join) 0 0 / 100% var(--dawn-join-h) no-repeat border-box, var(--dawn-img) left top / auto max(calc(var(--page-band-h) * 1.7), 31.25vw) no-repeat border-box, var(--cloud)}.app-viewport:has(>.page>.page-heading:first-child)>.page>.page-heading:first-child h2{color:#fff}.app-viewport:has(>.page>.page-heading:first-child)>.page>.page-heading:first-child .eyebrow{color:#ffffffc7}.app-viewport:has(>.page>.page-heading:first-child)>.page>.page-heading:first-child p{color:#ffffffe0}:is(.app-viewport:has(>.page>.page-heading:first-child)>.page>.page-heading:first-child .button--quiet,.app-viewport:has(>.page>.page-heading:first-child)>.page>.page-heading:first-child .icon-button){color:#fff;background:#0c204c9e;border-color:#ffffff75}.sidebar :focus-visible,.app-header :focus-visible,.app-viewport>.page>.page-heading:first-child :focus-visible,.desk-intro :focus-visible{outline-color:#fff}:root{--panel-bg:var(--glass);--panel-radius:var(--radius-glass);--panel-shadow:var(--glass-edge), var(--glass-shadow)}.panel-head{border-bottom-color:#0f1b2d12}.button:where(:not(.button--quiet):not(.button--danger):not(.text-button)){box-shadow:inset 0 1px #ffffff29,0 6px 16px #0f2a6033}:where(.button--quiet){box-shadow:inset 0 1px #fff,0 1px 2px #0f1b2d0f}.modal,.result-drawer,.confirm-dialog,.sheet{background-color:#fff;background-image:linear-gradient(90deg, var(--dawn-top) 0%, var(--dawn-top-3) 62%, #9fc1e6 100%);box-shadow:0 0 0 1px var(--glass-line), var(--glass-shadow-lift);background-repeat:no-repeat;background-size:100% 4px}.confirm-dialog{border-radius:var(--radius-glass);border-top:0}.drawer-scrim{background-color:#08163675}.notice{border-radius:0 12px 12px 0}@media (prefers-reduced-motion:no-preference){.screen:not(.case)>.screen__body>:first-child{animation:.36s ease-out dawn-rise}}@keyframes dawn-rise{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.app-header,.screen:not(.case)>.screen__head,.app-viewport,.trial-strip,.sidebar{background:canvas!important}}@media (prefers-reduced-transparency:reduce){:root{--panel-bg:#fff;--glass:#fff;--glass-strong:#fff}.credit-badge,.app-header .icon-button{background:#163f7a}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-clock,.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .button--quiet,.screen:not(.case)>.screen__head .button--quiet,.screen:not(.case)>.screen__head .icon-button,.screen:not(.case)>.screen__head .start-skip,.app-viewport .screen:not(.case)>.screen__head .folders-create .button:disabled,.app-viewport .desk-intro .button--quiet,.case-header .case-figure{background:#0f2a5a}.app-viewport:has(>.page>.page-heading:first-child)>.page>.page-heading:first-child .button--quiet{background:#0f2a5a}.app-viewport:has(>.page>.page-heading:first-child)>.page>.page-heading:first-child .icon-button{background:#0f2a5a}.app-viewport:has(>.admin-app) .admin-app>.page>.page-heading:first-child .button.button--quiet{background:#0f2a5a}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .button--quiet:hover,.screen:not(.case)>.screen__head .button--quiet:hover,.screen:not(.case)>.screen__head .icon-button:hover,.screen:not(.case)>.screen__head .start-skip:hover,.app-viewport .desk-intro .button--quiet:hover{background:#0b2150}.app-viewport:has(>.admin-app) .admin-app>.page>.page-heading:first-child .button.button--quiet:hover{background:#0b2150}.screen:not(.case)>.screen__head .icon-button--danger:hover{background:#7f1d1d}}@media print{.app-header,.screen:not(.case)>.screen__head,.app-viewport{color:var(--ink)!important;background:0 0!important}.screen:not(.case)>.screen__head h1,.screen:not(.case)>.screen__head h2,.screen:not(.case)>.screen__head .page-heading h2,.screen:not(.case)>.screen__head .page-heading p,.screen:not(.case)>.screen__head .eyebrow,.app-viewport>.page>.page-heading:first-child h2,.app-viewport>.page>.page-heading:first-child p,.app-viewport>.page>.page-heading:first-child .eyebrow{color:var(--ink)!important}.screen:not(.case)>.screen__body,.screen:not(.case)>.screen__body>:first-child{margin-top:0}.trial-strip:not(.trial-strip--warn,.trial-strip--bad){color:var(--ink-2);background:0 0}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-strip__text b,.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-strip__snooze{color:inherit}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-clock{color:inherit;background:0 0;border-color:currentColor}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-dots i{border-color:var(--sky-cobalt)}.trial-strip:not(.trial-strip--warn,.trial-strip--bad) .trial-dots i.on{background:var(--sky-cobalt)}.screen:not(.case)>.screen__head p.muted,.screen:not(.case)>.screen__head .muted{color:var(--muted)!important}.screen:not(.case)>.screen__head .text-button{box-shadow:none;background:0 0;border-color:#0000;color:var(--sky-cobalt)!important}.screen:not(.case)>.screen__head a:not(.button){color:inherit!important}.metric,.panel{box-shadow:none;background:#fff}}.screen.case>.screen__head{grid-template-columns:minmax(0,1fr)}@media screen{.screen--resolve :is(.how-strip,.stage-rail),.orchestration,.outcome-failed,.screen.case :is(.dcard,.dossier-section,.reveal-card){border-radius:var(--radius-glass);background-color:var(--glass-strong);box-shadow:var(--glass-edge), var(--glass-shadow)}.orchestration .stage-rail{border-radius:var(--radius-glass) var(--radius-glass) 0 0}.stage-rail:has(+.outcome-failed){border-radius:var(--radius-glass) var(--radius-glass) 0 0}.orchestration .stage-rail{box-shadow:none}.orchestration-grid,.outcome-failed{border-radius:0 0 var(--radius-glass) var(--radius-glass);border-color:var(--glass-line)}.panel+.stage-rail{margin-top:14px}.signal-stage{background:linear-gradient(var(--sky-tint), #ffffff80);border-right-color:var(--glass-line)}.live-candidate__in{border-radius:0 12px 12px 0}.live-candidate--pending,.candidate-comparison{border-radius:12px}.screen--resolve .candidate{border-radius:var(--radius-glass);box-shadow:var(--glass-edge), var(--glass-shadow)}.screen--resolve .candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.check-label+.candidate-action-sticky{position:static}@media (width>=1001px) and (width<=1180px){.stage{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.orchestration-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}}.app-viewport:has(>.page>.orchestration:first-child){background:linear-gradient(transparent calc(var(--page-band-h) - 70px), var(--cloud) var(--page-band-h)) 0 0 / 100% 100% no-repeat local, var(--dawn-scrim) 0 0 / 100% var(--page-band-h) no-repeat local, var(--dawn-img) left top / auto max(calc(var(--page-band-h) * 1.7), 31.25vw) no-repeat local, var(--cloud)}:is(.screen--resolve,.orchestration) .stage-rail{border:0}:is(.screen--resolve,.orchestration) .stage-rail li{background:0 0;border:0}:is(.screen--resolve,.orchestration) .stage-rail li:not(:last-child){padding-right:0}:is(.screen--resolve,.orchestration) .stage-rail li:not(:last-child):after{content:"";transform-origin:0;background:#0f1b2d24;border-radius:2px;flex:1 0 20px;height:2px;margin-right:-13px}:is(.screen--resolve,.orchestration) .stage-rail li.complete:after{background:linear-gradient(90deg, var(--gold), #f3d08a);box-shadow:0 0 8px #e6b45a99}:is(.screen--resolve,.orchestration) .stage-rail li.complete:has(+.stopped):after{box-shadow:none;background:#0f1b2d24}:is(.screen--resolve,.orchestration) .stage-rail li.active:after{background:var(--beam), #0f1b2d24}:is(.screen--resolve,.orchestration) .stage-rail li>span{background:#fff;flex:none}:is(.screen--resolve,.orchestration) .stage-rail li.active>span{color:var(--sky-cobalt);border:2px solid;box-shadow:0 0 0 4px #1d4a9a24}:is(.screen--resolve,.orchestration) .stage-rail li.complete>span{border:2px solid var(--gold);background:var(--gold-soft);color:var(--gold-ink);box-shadow:0 0 0 4px #e6b45a2e,0 0 14px #e6b45a80}:is(.screen--resolve,.orchestration) .stage-rail li.complete b{color:var(--ink)}@media (width<=1080px){:is(.screen--resolve,.orchestration) .stage-rail li{flex-wrap:wrap;align-content:start;row-gap:6px}:is(.screen--resolve,.orchestration) .stage-rail li:after{order:1}:is(.screen--resolve,.orchestration) .stage-rail li>div{flex:1 0 100%;order:2}}@media (width>=761px) and (width<=1080px){:is(.screen--resolve,.orchestration) .stage-rail li{row-gap:4px;padding-block:10px}:is(.screen--resolve,.orchestration) .stage-rail li>div{line-height:1.3}}@media (width>=761px) and (width<=1000px){.orchestration .activity{padding-top:18px}}.screen.case{--case-x:max(var(--screen-pad), calc((100% - var(--screen-max)) / 2 + var(--screen-pad)));max-width:none}.screen.case>.screen__body,.case-header,.case-actions{padding-inline:var(--case-x)}.case-header{background:linear-gradient(#0e224e00, #0e224e80 64px), var(--dawn-scrim), var(--dawn-img) left top / var(--dawn-size) no-repeat, var(--dawn-top);border-bottom:0}.case-header:before{content:none}.case-confidence{text-align:center;border:0;gap:12px;padding:0}.case-figure{background:#0c204c85;border-radius:14px;padding:10px 12px 12px;box-shadow:inset 0 0 0 1px #ffffff42}.case-confidence strong{background:radial-gradient(closest-side, #173060 calc(100% - 4px), transparent calc(100% - 3px)), conic-gradient(var(--gold) calc(var(--pct,0) * 1%), #ffffff3d 0);border-radius:50%;place-items:center;width:70px;height:70px;margin:6px auto 0;font-size:28px;display:grid}.case-figure:is(:first-child,:has(.band)) strong{box-shadow:0 0 22px #e6b45a52}.case-figure:not(:first-child,:has(.band)) strong{color:#ffffffb8}.case-header .case-figure-unset{color:#ffffffd6}@media (width>=761px){.case-header{scrollbar-gutter:stable;padding-bottom:62px}.case-actions{scrollbar-gutter:stable;margin:-32px calc(var(--case-x) - 12px) 0;filter:drop-shadow(0 12px 16px #0f1b2d1f);background:0 0;border:0;padding:12px;position:relative;overflow:hidden}.case-actions:before{content:"";border-radius:var(--radius-glass);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-line), var(--glass-edge);position:absolute;inset:0}.case-actions>*{position:relative}.case-actions:not(:has(>:nth-child(2))):before{content:none}.case-actions:not(:has(>:nth-child(2)))>:focus-visible{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 2px var(--sky-deep), 0 6px 16px #0f2a6033;outline-color:#fff}.screen.case>.screen__body{padding-top:12px}}@media (width>=761px) and (width<=860px){.case-header{padding-bottom:50px}.case-figure{align-items:center;gap:10px;padding:8px 12px;display:flex}.case-figure>*{margin:0}.case-confidence strong{width:54px;height:54px;font-size:22px}}@media (width<=760px){.case-actions{flex-wrap:wrap}.case-actions>.case-primary{white-space:normal;text-align:center;flex:99 140px;line-height:1.2}.case-actions>.case-primary svg{flex:none}.case-more{flex:1 0 auto}.case-score-chip .band{letter-spacing:.04em}.case-identity h2{font-size:min(1.95rem,9.5vw - 3px)}}.case-actions>.button.case-primary:not(:first-child):is(*,:hover){background:var(--sky-cobalt);color:#fff;border-color:var(--sky-cobalt)}@media (prefers-reduced-motion:no-preference){:is(.screen--resolve,.orchestration) .stage-rail li.active>span{animation:.7s ease-out dawn-node}:is(.screen--resolve,.orchestration) .stage-rail li.active:after{animation:.9s ease-out dawn-beam}}@keyframes dawn-node{0%{opacity:.3;transform:scale(.7)}}@keyframes dawn-beam{0%{transform:scaleX(0)}}}.try-chip:focus-visible{outline-offset:-3px;border-radius:999px}.app-viewport:has(>.page>.desk-intro){--page-band-h:calc(25rem + var(--desk-lead,0rem));background:var(--dawn-scrim) 0 0 / 100% 4000px no-repeat local, var(--dawn-img) left top / auto max(calc(var(--page-band-h) * 1.7), 31.25vw) no-repeat local, linear-gradient(var(--sky-deep) 0 0) 0 0 / 100% 4000px no-repeat local, var(--cloud)}.app-viewport:has(>.page>.notice+.desk-intro){--desk-lead:9rem}.desk-intro{overflow-wrap:break-word;border:0;border-image:linear-gradient(transparent calc(100% - 3992px), var(--cloud) calc(100% - 3922px)) fill 0 / 0 / 0 100vw 4000px;background:radial-gradient(120% 100% at 0 40%,#0c204c66,#0c204c00 72%);padding:4px 0 6px;position:static;overflow:visible}.desk-intro:before{content:none}.desk-intro .button--quiet{background:#0c204c9e;border-color:#ffffff75;box-shadow:inset 0 1px #ffffff24}.desk-intro .button--quiet:hover{background:#0c204ccc}.desk-intro .button:not(.button--quiet):hover{background:var(--sky-tint);border-color:var(--sky-tint)}@media (width<=760px){.app-viewport:has(>.page>.desk-intro){--page-band-h:calc(max(26.875rem, 43.75rem - 38vw) + var(--desk-lead,0rem))}.desk-intro~:is(.panel,.stat-grid){--panel-bg:var(--glass-strong)}.dashboard-split .history-outcome{flex-flow:wrap;align-items:center;gap:6px 8px}}.balance-figure strong{color:var(--sky-deep)}.page:has(>.desk-intro,>.reach-pricing-container) .metric strong{color:var(--sky-deep)}.panel.nudge{background:var(--panel-bg);border-radius:0 var(--radius-glass) var(--radius-glass) 0}.desk-intro~.dashboard-split{align-items:start}.dashboard-split :is(.history-list,.compact-list)>a:last-child,.history-list--full>a:last-child{border-bottom:0}.history-list--full{--history-cols:minmax(160px, 1.6fr) minmax(130px, 1fr) 104px 92px 108px 92px 18px;padding:14px 20px 2px}.history-list--full>a,.history-list-head{border-radius:0;margin-inline:-20px;padding-inline:20px}:is(.history-list--full,.ledger-list)>a:hover{background:#1d4a9a0a}.history-list-head span:nth-child(4){text-align:left}.screen__body>.page-heading:first-child{padding-top:16px}@media (width<=1180px){.history-list-head{display:none}.history-list--full>a{grid-template-columns:1fr auto;grid-template-areas:"who when""role role""money money";row-gap:6px;min-height:0}.history-row__who{grid-area:who}.history-row__role{grid-area:role}.history-row__when{grid-area:when}.history-row__money{flex-wrap:wrap;grid-area:money;align-items:center;gap:10px;display:flex}.history-row__chevron{display:none}}.screen__body>.panel:has(.ledger-list){--panel-bg:var(--glass-strong)}@media (width<=960px){.balance-figure{border-left:0;border-top:1px solid var(--line);flex-basis:100%;padding:14px 0 0}.balance-figure:first-child{border-top:0;padding-top:0}}.history-list--full{background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:var(--radius-glass);box-shadow:var(--glass-edge), var(--glass-shadow-lift)}.page:has(>.reach-pricing-container)>.page-heading{background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:var(--radius-glass);box-shadow:var(--glass-edge), var(--glass-shadow-lift)}.page.billing-success:has(>.page-heading){background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:var(--radius-glass);box-shadow:var(--glass-edge), var(--glass-shadow-lift)}.app-viewport>.page>.empty:only-child:has(>h2:first-child){background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:var(--radius-glass);box-shadow:var(--glass-edge), var(--glass-shadow-lift)}.page:has(>.reach-pricing-container)>.page-heading{padding:22px 26px 24px}.app-viewport:has(>.page>.page-heading:first-child)>.page:is(.billing-success,:has(>.reach-pricing-container))>.page-heading:first-child h2{color:var(--ink)}.app-viewport:has(>.page>.page-heading:first-child)>.page:is(.billing-success,:has(>.reach-pricing-container))>.page-heading:first-child :is(p,.eyebrow){color:var(--muted)}.app-viewport:has(>.page>.page-heading:first-child)>.page:is(.billing-success,:has(>.reach-pricing-container))>.page-heading:first-child :focus-visible{outline-color:var(--sky-cobalt)}.page.billing-success:has(>.page-heading){width:min(680px,100% - 32px);margin:calc(var(--page-band-h) - 150px) auto 40px;padding:30px 34px 32px}.app-viewport>.page>.empty:only-child:has(>h2:first-child){max-width:560px;margin:calc(var(--page-band-h) - 188px) auto 0}.app-viewport:has(>.page.billing-success,>.page>.empty:only-child>h2:first-child){scrollbar-gutter:auto}@media (width<=760px){.page.billing-success:has(>.page-heading){margin-top:24px;padding:22px 20px 24px}.app-viewport>.page>.empty:only-child:has(>h2:first-child){margin-top:26px}.page:has(>.reach-pricing-container)>.page-heading{padding:20px 18px 22px}}.plans-try-note{background:var(--glass-strong);border-radius:0 10px 10px 0;margin-top:0;padding:10px 14px 10px 13px}.app-viewport:has(>.page>.add-credits:first-child,>.page>.empty:only-child>h2:first-child){background:linear-gradient(transparent calc(var(--page-band-h) - 70px), var(--cloud) var(--page-band-h)) 0 0 / 100% 100% no-repeat local, var(--dawn-scrim) 0 0 / 100% var(--page-band-h) no-repeat local, var(--dawn-img) left top / auto max(calc(var(--page-band-h) * 1.7), 31.25vw) no-repeat local, var(--cloud)}.app-viewport :is(.reach-calculator-card,.reach-adjacent-card,.reach-workflows-bar,.pack-card,.plan-card,.reach-plan-spotlight){background:var(--glass);border-radius:var(--radius-glass)}.app-viewport :is(.reach-calculator-card,.reach-adjacent-card,.reach-workflows-bar,.pack-card){box-shadow:var(--glass-edge), var(--glass-shadow)}.app-viewport .reach-plan-spotlight{background:var(--glass-strong);box-shadow:var(--glass-edge), 0 16px 40px #1d4a9a29}.app-viewport .plan-grid{row-gap:24px}.app-viewport .plan-card--recommended .plan-flag{background:#fff;top:-11px;right:16px}.desk-intro~.stat-grid .metric{animation:.42s ease-out backwards ws-settle}@keyframes ws-settle{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.desk-intro~.stat-grid .metric{animation:none}}@media (forced-colors:active){.desk-intro{border-image-source:none}}@media print{.desk-intro :is(h2,p,.eyebrow){color:var(--ink)}.desk-intro,.page.billing-success,.page>.page-heading,.plans-try-note,.app-viewport>.page>.empty{box-shadow:none;background:0 0;border-image-source:none}}.folders-create,.folders-create input,.screen__head>.page-heading{min-width:0}@media (width>=761px){.page-heading:has(>.heading-actions,>.folders-create){flex-wrap:wrap;row-gap:12px}.page-heading:has(>.heading-actions,>.folders-create)>div:first-child{flex:300px;min-width:0}.contact-list--full article{column-gap:15px}.screen:not(.case)>.screen__body>.dashboard>.pane-tabs{-webkit-mask-image:none;mask-image:none}}.screen:not(.case)>.screen__head .folders-create .button:disabled{opacity:1;color:#fff9;box-shadow:none;cursor:not-allowed;background:#0c204c9e;border:1px dashed #ffffff47}@media screen{.folder-table,.screen__body>.contact-list,.screen__body>.panel--bare,.screen:not(.case)>.screen__body>.dashboard>.pane-tabs,:is(.result-drawer,.screen:not(.case)>.screen__body) .dcard{background:var(--glass-strong);border:1px solid var(--line);border-radius:var(--radius-glass);box-shadow:var(--glass-edge), var(--glass-shadow)}.research-grid-body>.panel{--panel-bg:var(--glass-strong)}.screen:not(.case)>.screen__body>.dashboard>.pane-tabs{background:var(--surface);padding-inline:16px}.screen__body>.panel--bare{padding:16px 24px 4px}.screen__body>.contact-list{padding:4px 24px}.folder-table{padding:4px 8px}.folder-table__row:last-child,.contact-list article:last-child{border-bottom:0}@media (hover:hover){:is(.grid-row:not(.grid-row--head),.contact-list article,.folder-table__row:not(.folder-table__row--head)):hover{background:#1d4a9a0a}:is(.grid-row:not(.grid-row--head),.contact-list article):hover{box-shadow:-12px 0 #1d4a9a0a,12px 0 #1d4a9a0a}}:is(.grid-row:not(.grid-row--head),.contact-list article):has(>.row-check :checked){background:#1d4a9a0f;box-shadow:-12px 0 #1d4a9a0f,12px 0 #1d4a9a0f}@media (width>=1001px){.grid-row{grid-template-columns:28px minmax(150px,1.2fr) 100px minmax(90px,1fr) 192px}}.grid-row .row-actions>:last-child{margin-left:auto}.grid-row .row-result{flex-wrap:wrap;row-gap:2px}.grid-row .row-result__counts{white-space:normal}@media (width<=1180px){.row-who{flex-direction:column;align-items:flex-start;gap:2px}.row-who b,.row-company{white-space:normal}.row-company{border:0;padding:0}}@media (width>=761px) and (width<=1000px){.grid-row--head>:last-child{grid-column:2/-1}.research-grid-body .panel-head{flex-wrap:wrap}.contact-list--full{--contact-cols:minmax(0, 1fr) 96px 18px}.screen__body>.contact-list--full{--contact-cols:minmax(0, 1fr) 90px 18px}.contact-list--full :is(article,article>a,.contact-list-head){gap:4px 10px}.contact-list--full article>a{grid-template-areas:"who conf chev""who checked chev"}.contact-row__who{grid-area:who}.contact-row__confidence{grid-area:conf}.contact-row__checked{grid-area:checked}.contact-row__chevron{grid-area:chev}.contact-list-head>:last-child{grid-column:3}}@media (width<=1000px){.contact-list--full .contact-row__title{flex-wrap:wrap;row-gap:1px}.contact-list--full .contact-row__role{flex:100%}.contact-list--full .contact-row__who code{font-size:11.5px}}.contact-row__checked{white-space:normal}@media (width>=761px) and (width<=1180px){.folder-table__row{grid-template-columns:15px 60px 98px minmax(100px,1fr) 90px;gap:2px 12px;padding:8px 10px}.folder-table__row>:first-child{grid-column:1/5}.folder-table__row>:nth-child(2){grid-column:2}.folder-table__actions{grid-area:1/5/3}.folder-table__num{text-align:left;justify-content:start}}@media (width<=760px){.screen__body>.panel--bare{padding:12px 12px 2px}.screen__body>.contact-list{padding:2px 12px}.folder-table{padding:2px 0}.screen__body>.panel--bare .filter-controls>select:last-child{grid-column:1/-1}.research-grid-body .filter-controls--row{grid-template-columns:minmax(0,1fr) auto}.folder-table__name span{flex:1 1 0}.folder-table__name svg{align-self:flex-start;margin-top:4px}.grid-index-row{grid-template-columns:minmax(0,1fr)}.grid-index-row>a{padding-bottom:4px}.grid-index-actions{padding:0 0 10px 27px}}@media (width<=360px){.screen__body>.panel--bare .filter-controls>select,.research-grid-body .filter-controls--row>label{grid-column:1/-1}.contact-list--full .contact-row__who code{font-size:11px}.contact-list--full .contact-row__confidence progress{width:48px}}.screen__body>.contact-list--full article{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.screen__body>.contact-list--full article>a{grid-column:1}.screen__body>.contact-list--full article>.row-unfile{grid-column:2;margin:0}.contact-row__confidence--high{--conf-bar:var(--good)}.contact-row__confidence--mid{--conf-bar:var(--sky-cobalt)}.contact-row__confidence--low{--conf-bar:var(--warn)}.contact-row__confidence progress{background:#0f1b2d14;width:64px;height:4px}.contact-row__confidence progress::-webkit-progress-bar{background:#0f1b2d14}.contact-row__confidence progress::-webkit-progress-value{background:var(--conf-bar,var(--ink-2))}.contact-row__confidence progress::-moz-progress-bar{background:var(--conf-bar,var(--ink-2))}.research-grid-body>.panel:first-child:not(:has(details[open])){flex-wrap:wrap;align-items:center;gap:0 28px;padding-block:6px;display:flex}.grid-toolbar:not([open]){display:block}.research-grid-body>.panel:first-child:not(:has(details[open]))>.import-panel{border:0;margin:0}.research-grid-body>.panel:first-child>.notice{flex:100%;margin-bottom:12px}.import-panel .file-control{border-color:var(--line-strong);border-radius:var(--radius-sm);background:#fff;min-height:44px}.result-drawer .dashboard{margin-top:16px}.result-drawer .dcard{grid-column:1/-1}}@media screen and (width<=760px) and (height<=640px){.screen:not(.case):has(>.research-grid-body,>.screen__body>.dashboard>.pane-tabs){grid-template-rows:auto auto auto;height:auto;min-height:100%}.screen:not(.case):has(>.research-grid-body,>.screen__body>.dashboard>.pane-tabs)>.screen__body{overflow:visible;-webkit-mask-image:none;mask-image:none}}@media screen and (prefers-reduced-motion:no-preference){.contact-row__confidence progress{transform-origin:0;animation:.52s ease-out lists-bar}}@keyframes lists-bar{0%{transform:scaleX(0)}}.auth-screen{--auth-sky:url(/assets/img/dawn/dawn-sky-1920.webp);background: linear-gradient(180deg, #0c1e4857, #0c1e4800 240px), var(--auth-sky) center top / cover no-repeat, var(--dawn-top)}@media (width<=1200px){.auth-screen{--auth-sky:url(/assets/img/dawn/dawn-sky-1200.webp)}}@media (width<=760px){.auth-screen{--auth-sky:url(/assets/img/dawn/dawn-sky-760.webp)}}@supports (background-image:image-set(url("/assets/img/dawn/dawn-sky-760.webp") 1x)){@media (width<=1200px){.auth-screen{--auth-sky:image-set(url(/assets/img/dawn/dawn-sky-1200.webp) 1x, url(/assets/img/dawn/dawn-sky-1920.webp) 2x)}}@media (width<=760px){.auth-screen{--auth-sky:image-set(url(/assets/img/dawn/dawn-sky-760.webp) 1x, url(/assets/img/dawn/dawn-sky-1200.webp) 2x, url(/assets/img/dawn/dawn-sky-1920.webp) 3x)}}}.auth-screen:before{content:none}.auth-screen>[role=status]{color:#fff}.auth-card{border-radius:var(--radius-glass);background:linear-gradient(#ffffffed,#fffffff9 60%);border-color:#ffffff9e;box-shadow:inset 0 1px #fff,0 2px 6px #08183c1a,0 28px 70px #08183c4d}.auth-card:has(+.auth-foot){border-bottom-right-radius:0;border-bottom-left-radius:0}.auth-foot{border:1px solid #ffffff9e;border-top-color:var(--glass-line);border-radius:0 0 var(--radius-glass) var(--radius-glass);width:100%;max-width:452px;color:var(--ink-2);text-wrap:balance;background:#eef3fcf7;margin:0 auto;padding:14px clamp(20px,4vw,44px) 16px;box-shadow:0 28px 60px #08183c42}@media (width<=560px){.auth-foot{padding-inline:16px}}.auth-mascot{animation:.52s ease-out auth-peek;top:-42px;left:auto;right:22px;transform:rotate(5deg)}@media (width<=560px){.auth-mascot{top:-28px;right:14px}}@media (width>=561px){.auth-card{padding-top:clamp(40px,4.4vw,48px)}.auth-mascot{width:96px;top:-50px;right:18px}}@keyframes auth-peek{0%{opacity:0;transform:translateY(12px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.auth-mascot{animation:none}}.legal{background:linear-gradient(90deg, var(--dawn-top), var(--dawn-top-3) 62%, #9fc1e6) top / 100% 4px no-repeat}@media (forced-colors:active){.auth-screen,.auth-card{background:canvas}}@media (prefers-reduced-transparency:reduce){.auth-card{background:#fff}.auth-foot{background:var(--sky-tint)}}@media print{.auth-screen{background:0 0}.auth-screen .app-logo,.auth-screen>[role=status]{color:var(--ink)}.auth-card,.auth-foot{box-shadow:none}}
