@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3342dced-module__ksAy2q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_3342dced-module__ksAy2q__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#182430;--ink-soft:#33475b;--muted:#6b7c8f;--blue:#1b93e8;--blue-dark:#0876c7;--powder:#edf7ff;--page:#f7fbff;--line:#d8eaf8;--line-soft:#e9f2f8;--green:#1a9b74;--coral:#e96b58;--amber:#dc8b21;--white:#fff;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--s11:80px;--s12:104px;--t-xs:11px;--t-sm:12px;--t-md:13px;--t-base:15px;--t-lg:17px;--t-xl:20px;--t-2xl:26px;--t-3xl:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--shadow-sm:0 1px 2px #102a430a;--shadow-md:0 4px 16px #102a430f;--shadow-lg:0 20px 44px #1b93e814, 0 2px 8px #102a430a;--content:1060px;--sidebar:236px;--topbar:60px;--gutter:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:var(--font-geist), Inter, sans-serif;font-size:var(--t-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:none}h1,h2,h3,p{margin:0}.brand{align-items:center;gap:var(--s2);font-size:var(--t-lg);letter-spacing:-.025em;font-weight:680;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#37a9f5,#1184d6);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 8px 20px #1b93e83d}.brand-mark svg{width:19px;height:19px}.primary-button,.secondary-button,.white-button,.nav-cta{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:10px var(--s5);border-radius:var(--r-full);font-size:var(--t-base);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:620;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.primary-button{color:#fff;background:var(--blue);box-shadow:0 8px 20px #1b93e83d}.primary-button:hover,.nav-cta:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 12px 24px #1b93e847}.secondary-button{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}.secondary-button:hover{background:var(--powder);border-color:#abd5f4}.white-button{color:var(--blue-dark);background:#fff}.white-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #102a4324}.primary-button:active,.secondary-button:active,.white-button:active{transform:translateY(0)}.wide{width:100%}.large{min-height:50px;padding-inline:var(--s6)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #1b93e84d}button:disabled{cursor:default}.primary-button:disabled{opacity:.48;box-shadow:none;background:#81bde6;transform:none}.kicker{color:var(--blue);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block}.site-shell{background:#fff;overflow:clip}.landing-nav{z-index:10;width:min(1180px, calc(100% - var(--s12)));justify-content:space-between;align-items:center;height:76px;margin:0 auto;display:flex;position:relative}.landing-links{gap:var(--s7);color:#53677a;font-size:var(--t-base);display:flex}.landing-links a{transition:color .18s}.landing-links a:hover{color:var(--blue)}.nav-cta{min-height:38px;padding:8px var(--s4);color:#fff;background:var(--blue);font-size:var(--t-md)}.nav-cta svg{width:15px}.landing-hero{align-items:center;gap:var(--s10);width:min(1180px, calc(100% - var(--s12)));padding:var(--s11) 0 var(--s12);grid-template-columns:1fr 1.1fr;margin:0 auto;display:grid;position:relative}.hero-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#cbebffb8 0,#ebf7ff73 42%,#0000 70%);border-radius:50%;width:900px;height:820px;position:absolute;top:-180px;right:-370px}.hero-copy,.hero-product{z-index:1;position:relative}.soft-badge{align-items:center;gap:var(--s2);padding:6px var(--s3);color:#1678bd;border-radius:var(--r-full);font-size:var(--t-sm);background:#edf8ff;border:1px solid #d3edff;font-weight:620;display:inline-flex}.soft-badge svg{width:14px}.hero-copy h1{max-width:13ch;margin:var(--s5) 0 var(--s4);letter-spacing:-.05em;font-size:clamp(42px,4.6vw,60px);font-weight:450;line-height:1.04}.hero-copy h1 span{color:var(--blue)}.hero-copy>p{color:#607386;max-width:46ch;font-size:var(--t-lg);line-height:1.6}.hero-actions{align-items:center;gap:var(--s3);margin-top:var(--s7);display:flex}.hero-trust{align-items:center;gap:var(--s2);margin-top:var(--s5);color:#758698;font-size:var(--t-sm);display:flex}.hero-trust svg{color:var(--green)}.hero-trust i{width:3px;height:3px;margin:0 var(--s1);background:#a9b7c4;border-radius:50%}.hero-product{border-radius:var(--r-xl);background:#fff;border:1px solid #d3e9fb;overflow:hidden;box-shadow:0 32px 80px #1e79b729,0 2px 8px #102a430d}.preview-topbar{height:40px;padding:0 var(--s4);color:#65798b;border-bottom:1px solid var(--line-soft);background:#f8fcff;justify-content:space-between;align-items:center;font-size:10px;display:flex}.preview-topbar>div{gap:5px;display:flex}.preview-topbar i{background:#d1e0eb;border-radius:50%;width:6px;height:6px}.preview-topbar span{font-weight:620}.preview-topbar small{font-family:var(--font-mono);font-size:9px}.preview-body{grid-template-columns:50px 1fr;display:grid}.preview-body aside{align-items:center;gap:var(--s5);padding-top:var(--s4);border-right:1px solid var(--line-soft);background:#f7fbff;flex-direction:column;display:flex}.preview-logo{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.preview-body aside i{background:#dbe8f2;border-radius:4px;width:16px;height:4px}.preview-body aside i.active{background:var(--blue)}.preview-content{padding:var(--s6)}.preview-heading{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.preview-heading small{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:720}.preview-heading h3{font-size:var(--t-lg);letter-spacing:-.025em;margin-top:6px;font-weight:600}.preview-score{color:var(--coral);align-items:baseline;display:flex}.preview-score strong{letter-spacing:-.06em;font-size:34px;font-weight:550}.preview-score span{font-size:11px}.preview-metrics{gap:var(--s2);margin-top:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}.preview-metrics div{padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.preview-metrics span{color:#8090a0;font-size:9px;display:block}.preview-metrics strong{margin-top:var(--s1);font-size:var(--t-md);display:block}.preview-metrics .risk{color:var(--coral)}.preview-finding{gap:var(--s3);margin-top:var(--s3);padding:var(--s3);border-radius:var(--r-md);background:#fff9f7;border:1px solid #f2d8d2;grid-template-columns:28px 1fr auto;align-items:start;display:grid}.finding-icon{width:26px;height:26px;color:var(--coral);background:#ffeae5;border-radius:7px;place-items:center;display:grid}.preview-finding strong{font-size:var(--t-xs);display:block}.preview-finding p{margin-top:var(--s1);color:#7b8995;font-size:9px;line-height:1.45}.preview-finding>span{color:var(--blue);font-size:9px;font-weight:700}.preview-bars{gap:var(--s2);margin-top:var(--s4);display:grid}.preview-bars>div{align-items:center;gap:var(--s2);color:#778896;grid-template-columns:66px 1fr 20px;font-size:9px;display:grid}.preview-bars i{background:#edf2f6;border-radius:5px;height:5px;overflow:hidden}.preview-bars b{background:var(--blue);border-radius:inherit;height:100%;display:block}.preview-bars b.low{background:var(--coral)}.preview-bars em{color:var(--ink);font-style:normal;font-weight:620}.logo-strip{padding:var(--s6) var(--s6);text-align:center;border-block:1px solid var(--line-soft);background:#f8fcff}.logo-strip p{margin-bottom:var(--s4);color:#8292a0;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em}.logo-strip>div{justify-content:center;gap:var(--s5) var(--s9);color:#506477;flex-wrap:wrap;display:flex}.logo-strip span{align-items:center;gap:var(--s2);font-size:var(--t-base);font-weight:600;display:flex}.logo-strip svg{color:#7cbce8}.landing-section{width:min(1120px, calc(100% - var(--s12)));padding:var(--s10) 0;margin:0 auto}.section-intro{max-width:620px;margin:0 auto var(--s8);text-align:center}.section-intro h2,.datahub-copy h2{margin-top:var(--s3);letter-spacing:-.04em;font-size:clamp(30px,3.4vw,40px);font-weight:450;line-height:1.15}.section-intro p{margin-top:var(--s3);color:var(--muted);font-size:var(--t-lg);line-height:1.6}.problem-section .section-intro{max-width:660px}.trap-demo{width:min(620px,100%);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;margin:0 auto}.trap-prompt{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);color:#3f5669;border-left:3px solid var(--blue);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--t-base);background:#f8fbfd;display:flex}.trap-prompt svg{color:var(--blue)}.trap-trace{gap:var(--s2);margin:var(--s4) 0;display:grid}.trap-trace span{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);color:#5b7082;border:1px solid var(--line-soft);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-sm);opacity:0;background:#fafcfd;animation:9s infinite trap-step;display:flex}.trap-trace svg{color:var(--green)}.trap-trace span:nth-child(2){animation-delay:.5s}.trap-trace span:nth-child(3){animation-delay:1s}.trap-trace .wrong{animation:9s 1s infinite trap-step,9s infinite trap-expose}.trap-icon{place-items:center;width:15px;height:15px;display:grid}.trap-icon svg{grid-area:1/1}.trap-icon .bad{opacity:0;color:var(--coral);animation:9s infinite trap-bad}.trap-icon .ok{animation:9s infinite trap-ok-hold}.trap-answers{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.trap-answer{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);opacity:0}.trap-answer>span{color:var(--muted);font-size:var(--t-xs);display:block}.trap-answer strong{margin:var(--s2) 0 var(--s3);font-size:var(--t-2xl);letter-spacing:-.04em;font-weight:520;display:block}.trap-answer.claimed{animation:9s infinite trap-claim,9s infinite trap-demote}.trap-answer.truth{background:#f6fcfa;border-color:#cfecdf;animation:9s infinite trap-truth}.trap-answer.truth strong{color:var(--green)}.trap-status{display:grid}.trap-status small{align-items:center;gap:var(--s1);font-size:var(--t-xs);grid-area:1/1;font-weight:620;display:flex}.trap-status .ok{color:var(--green);animation:9s infinite trap-ok}.trap-status .bad{color:var(--coral);opacity:0;animation:9s infinite trap-bad}.trap-answer.truth small{color:var(--green)}@keyframes trap-step{0%,4%{opacity:0;transform:translateY(6px)}9%,93%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(6px)}}@keyframes trap-claim{0%,28%{opacity:0;transform:translateY(8px)}34%,93%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes trap-demote{0%,56%{background:#f6fcfa;border-color:#cfeee0}64%,to{background:#fff6f4;border-color:#f3d3cc}}@keyframes trap-truth{0%,56%{opacity:0;transform:translateY(10px)}62%,93%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes trap-ok{0%,30%{opacity:0}36%,56%{opacity:1}62%,to{opacity:0}}@keyframes trap-bad{0%,58%{opacity:0}64%,93%{opacity:1}99%,to{opacity:0}}@keyframes trap-ok-hold{0%,56%{opacity:1}62%,to{opacity:0}}@keyframes trap-expose{0%,56%{color:#5b7082;border-color:var(--line-soft);background:#fafcfd}64%,to{color:#a44c3d;background:#fff6f4;border-color:#f3d3cc}}.trap-caption{margin:var(--s6) auto 0;max-width:46ch;color:var(--ink-soft);font-size:var(--t-lg);text-align:center;line-height:1.6}.trap-caption strong{font-weight:620}.timeline-compare{gap:var(--s5);margin-top:var(--s9);grid-template-columns:1fr 1fr;display:grid}.track{padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-lg)}.track.untested{background:#fffaf8;border-color:#f3ded9}.track.tested{background:#f6fcfa;border-color:#cfecdf}.track-tag{align-items:center;gap:var(--s2);padding:6px var(--s3);border-radius:var(--r-full);font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700;display:inline-flex}.untested .track-tag{color:#a44c3d;background:#fff0ed}.tested .track-tag{color:#147557;background:#ecfaf5}.track ol{gap:var(--s5);margin:var(--s5) 0 0;padding:0;list-style:none;display:grid}.track li{gap:var(--s3);grid-template-columns:26px 1fr;align-items:start;display:grid;position:relative}.track li>span{z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.track li:not(:last-child)>span:after{width:1px;height:calc(100% + var(--s5) - 26px);content:"";background:var(--line);position:absolute;top:26px;left:50%}.track li.ok>span{color:var(--green);border-color:#cfecdf}.track li.warn>span{color:var(--amber);border-color:#f0dfbd}.track li.bad>span{color:var(--coral);border-color:#f3d3cc}.track li b{font-size:var(--t-md);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.track li.ok b{color:var(--green)}.track li.warn b{color:var(--amber)}.track li.bad b{color:var(--coral)}.track li p{color:var(--ink-soft);font-size:var(--t-base);margin-top:2px;line-height:1.5}.steps-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;position:relative}.steps-grid article>b{top:var(--s6);right:var(--s6);color:#c2d2df;font-family:var(--font-mono);font-size:var(--t-sm);position:absolute}.step-icon,.capability-grid article>div{width:42px;height:42px;color:var(--blue);border-radius:var(--r-md);background:var(--powder);place-items:center;display:grid}.step-icon svg{width:21px;height:21px}.steps-grid h3,.capability-grid h3{margin:var(--s5) 0 var(--s2);font-size:var(--t-lg);letter-spacing:-.02em}.steps-grid p,.capability-grid p{color:var(--muted);font-size:var(--t-base);line-height:1.6}.capability-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{padding:var(--s6);border-radius:var(--r-lg);background:#f8fcff;border:1px solid #e2f0fa}.capability-grid article>div{background:#fff;box-shadow:0 5px 15px #1b93e814}.datahub-section{align-items:center;gap:var(--s10);width:min(1120px, calc(100% - var(--s12)));margin:0 auto var(--s11);padding:var(--s10);border-radius:var(--r-xl);background:linear-gradient(135deg,#f7fcff 0%,#edf8ff 100%);border:1px solid #d4eafb;grid-template-columns:1fr 1fr;display:grid}.datahub-visual{place-items:center;min-height:340px;display:grid;position:relative}.datahub-core{z-index:2;background:#fff;border:1px solid #badff8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;box-shadow:0 24px 50px #1b93e829}.datahub-core svg{width:32px;height:32px;margin-bottom:var(--s2);color:var(--blue)}.datahub-core strong{font-size:var(--t-lg)}.datahub-core span{margin-top:var(--s1);color:var(--muted);font-size:var(--t-xs)}.orbit{border:1px solid #b9ddf5;border-radius:50%;position:absolute}.orbit-one{width:250px;height:250px}.orbit-two{opacity:.6;width:344px;height:344px}.context-chip{z-index:3;padding:7px var(--s3);color:#3e6078;border-radius:var(--r-full);font-size:var(--t-xs);background:#fff;border:1px solid #d7eafa;font-weight:620;position:absolute;box-shadow:0 8px 20px #16588714}.chip-one{top:22px;left:8px}.chip-two{top:54px;right:0}.chip-three{bottom:48px;left:0}.chip-four{bottom:18px;right:16px}.datahub-copy>p{margin-top:var(--s3);color:var(--muted);font-size:var(--t-lg);line-height:1.6}.datahub-copy ul{gap:var(--s3);margin:var(--s6) 0 var(--s7);color:#496174;font-size:var(--t-base);padding:0;list-style:none;display:grid}.datahub-copy li{align-items:center;gap:var(--s2);display:flex}.datahub-copy li svg{color:var(--green)}.final-cta{justify-content:space-between;align-items:center;gap:var(--s8);width:min(1120px, calc(100% - var(--s12)));margin:0 auto var(--s11);padding:var(--s9) var(--s10);color:#fff;border-radius:var(--r-xl);background:linear-gradient(120deg,#168de0,#47b2f5);display:flex;box-shadow:0 24px 50px #1b93e83b}.final-cta .kicker{color:#d9f1ff}.final-cta h2{margin:var(--s3) 0 var(--s2);letter-spacing:-.035em;font-size:clamp(26px,3vw,34px);font-weight:500}.final-cta p{color:#e8f7ff;font-size:var(--t-base)}footer{align-items:center;gap:var(--s6);width:min(1120px, calc(100% - var(--s12)));padding:var(--s6) 0 var(--s7);color:var(--muted);border-top:1px solid var(--line-soft);font-size:var(--t-md);margin:0 auto;display:flex}footer p{margin-right:auto}.workspace-shell{background:var(--page);min-height:100vh}.workspace-topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--s5);height:var(--topbar);padding:0 var(--s6);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;display:flex;position:fixed;inset:0 0 auto}.topbar-status{align-items:center;gap:var(--s5);color:#617589;font-size:var(--t-md);display:flex}.topbar-status>span{align-items:center;gap:var(--s2);display:flex}.topbar-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1a9b741a}.topbar-status i.offline{background:var(--amber);box-shadow:0 0 0 4px #dc8b211a}.topbar-status button,.topbar-status a{align-items:center;gap:var(--s2);padding:6px var(--s3);color:#617589;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;transition:background .18s,color .18s;display:flex}.topbar-status button:hover,.topbar-status a:hover{color:var(--blue);background:var(--powder)}.workspace-sidebar{z-index:20;top:var(--topbar);gap:var(--s7);width:var(--sidebar);padding:var(--s7) var(--s5);border-right:1px solid var(--line-soft);background:#fff;flex-direction:column;display:flex;position:fixed;bottom:0;left:0}.sidebar-title{margin:0 0 var(--s4) var(--s1);color:#96a5b3;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sidebar-step{gap:var(--s3);padding-bottom:var(--s6);color:#8a99a8;display:flex;position:relative}.sidebar-step:after{content:"";background:#e1ebf2;width:1px;position:absolute;top:30px;bottom:2px;left:13px}.sidebar-step:last-child{padding-bottom:0}.sidebar-step:last-child:after{display:none}.sidebar-step>span{z-index:1;border-radius:var(--r-sm);width:27px;height:27px;font-size:var(--t-sm);background:#fff;border:1px solid #dbe7ef;place-items:center;font-weight:620;transition:background .2s,color .2s,border-color .2s;display:grid;position:relative}.sidebar-step strong{font-size:var(--t-md);display:block}.sidebar-step small{color:#a0adba;font-size:var(--t-xs);margin-top:2px;display:block}.sidebar-step.active{color:var(--ink)}.sidebar-step.active>span{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 5px 12px #1b93e833}.sidebar-step.done>span{color:var(--green);background:#ecfaf5;border-color:#ccefe2}.sidebar-security{padding:var(--s4);color:#4e6578;border-radius:var(--r-md);background:#f5fbff;border:1px solid #dbeefa;margin-top:auto}.sidebar-security svg{width:20px;height:20px;margin-bottom:var(--s2);color:var(--blue)}.sidebar-security strong{font-size:var(--t-sm);display:block}.sidebar-security p{margin-top:var(--s1);color:#7890a3;font-size:var(--t-xs);line-height:1.5}.mobile-stepper{display:none}.workspace-content{margin-left:var(--sidebar);padding-top:var(--topbar)}.workspace-view{width:min(var(--content), calc(100% - var(--gutter) * 2));padding:var(--s8) 0 var(--s10);margin:0 auto;animation:.28s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}}.workspace-error{align-items:center;gap:var(--s3);width:min(var(--content), calc(100% - var(--gutter) * 2));margin:var(--s5) auto calc(var(--s5) * -1);padding:var(--s3) var(--s4);color:#9d4134;border-radius:var(--r-md);font-size:var(--t-md);background:#fff4f1;border:1px solid #f2d4cd;display:flex}.workspace-error span{flex:1}.workspace-error button{padding:var(--s1);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.workspace-error button:hover{background:#f8e2dd}.stage-head{justify-content:space-between;align-items:flex-start;gap:var(--s7);margin-bottom:var(--s7);display:flex}.stage-head>div:first-child{max-width:62ch}.stage-head h1{margin:var(--s2) 0 var(--s2);font-size:var(--t-3xl);letter-spacing:-.035em;font-weight:500;line-height:1.15}.stage-head p{color:var(--muted);font-size:var(--t-base);line-height:1.6}.stage-bar{z-index:15;bottom:var(--s5);align-items:center;gap:var(--s5);margin-top:var(--s7);padding:var(--s3) var(--s3) var(--s3) var(--s6);border:1px solid var(--line);border-radius:var(--r-full);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;display:flex;position:sticky;box-shadow:0 10px 30px #102a431f}.stage-bar>p{min-width:0;color:var(--muted);font-size:var(--t-md);flex:1}.stage-bar>p strong{color:var(--ink);font-weight:620}.stage-bar .secondary-button{box-shadow:none;border-color:#0000}.form-card,.context-card,.activity-card,.findings-panel,.panel-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff}.form-card{padding:var(--s6)}.form-card-head{gap:var(--s3);margin-bottom:var(--s5);display:flex}.form-card-head>span{width:24px;height:24px;color:var(--blue);border-radius:var(--r-sm);background:var(--powder);font-size:var(--t-sm);flex:none;place-items:center;font-weight:700;display:grid}.form-card-head h2,.panel-heading h2{font-size:var(--t-lg);letter-spacing:-.02em;font-weight:600}.form-card-head p{color:var(--muted);font-size:var(--t-md);margin-top:2px}.panel-heading{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--s6);border-bottom:1px solid var(--line-soft);display:flex}.panel-heading>small{padding:5px var(--s2);color:#748799;border-radius:var(--r-full);font-size:var(--t-xs);background:#eff6fa;font-weight:600}.config-layout{align-items:start;gap:var(--s5);grid-template-columns:minmax(0,1fr) 300px;display:grid}.config-main{gap:var(--s5);display:grid}.domain-grid{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.domain-option{align-items:center;gap:var(--s3);padding:var(--s4);color:#8291a0;border-radius:var(--r-md);text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e3edf4;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.domain-option>span{color:#8fa2b2;border-radius:var(--r-sm);background:#edf3f7;flex:none;place-items:center;width:30px;height:30px;display:grid}.domain-option div{flex:1;min-width:0}.domain-option strong{color:#536779;font-size:var(--t-md);display:block}.domain-option small{font-size:var(--t-xs);margin-top:1px;display:block}.domain-option>svg{color:var(--blue)}.domain-option:not(:disabled):hover{background:#fff;border-color:#abd5f4}.domain-option.selected{color:var(--blue);background:#f5fbff;border-color:#9dd5f8;box-shadow:inset 0 0 0 1px #c9e8fb}.domain-option.selected>span{color:var(--blue);background:#fff}.domain-option.selected strong{color:var(--ink)}.domain-option:disabled{opacity:.65}.custom-builder-card{background:linear-gradient(#fbfeff,#fff 180px);border-color:#cce8fa}.custom-builder-head{align-items:flex-start}.custom-builder-head>div{flex:1}.example-button{align-items:center;gap:var(--s1);padding:6px var(--s3);color:var(--blue-dark);background:var(--powder);border-radius:var(--r-full);font-size:var(--t-xs);cursor:pointer;border:1px solid #cbe7f9;flex:none;font-weight:650;display:inline-flex}.example-button:hover{background:#fff;border-color:#9ed3f5}.custom-form-grid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.custom-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.custom-form-grid label.wide{grid-column:1/-1}.custom-form-grid label>span{color:#385269;font-size:var(--t-sm);font-weight:620}.custom-form-grid input,.custom-form-grid textarea,.custom-form-grid select{width:100%;color:var(--ink);border-radius:var(--r-sm);background:#fff;border:1px solid #d8e6ef;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.custom-form-grid input,.custom-form-grid select{min-height:44px;padding:9px var(--s3)}.custom-form-grid textarea{min-height:90px;padding:var(--s3);resize:vertical;line-height:1.5}.custom-form-grid input::placeholder,.custom-form-grid textarea::placeholder{color:#9aabb9}.custom-form-grid input:focus,.custom-form-grid textarea:focus,.custom-form-grid select:focus{background:#fcfeff;border-color:#64b8ed;box-shadow:0 0 0 3px #1b93e81f}.custom-form-grid label>small{color:#8998a6;text-align:right;font-size:11px}.agent-choice{gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:#f7fcff;border:1px solid #9dd5f8;grid-template-columns:auto 1fr auto;align-items:center;display:grid;box-shadow:inset 0 0 0 1px #d5eefc}.agent-avatar{color:#fff;border-radius:var(--r-md);background:var(--blue);place-items:center;width:36px;height:36px;display:grid}.agent-choice strong{font-size:var(--t-md);display:block}.agent-choice p{margin:2px 0 var(--s2);color:var(--muted);font-size:var(--t-sm);line-height:1.45}.agent-choice>svg{color:var(--blue)}.mode{align-items:center;gap:var(--s1);color:#936019;font-size:var(--t-xs);font-weight:620;display:inline-flex}.mode i{background:var(--amber);border-radius:50%;width:5px;height:5px}.mode.live{color:var(--green)}.mode.live i{background:var(--green)}.context-card{top:calc(var(--topbar) + var(--s5));box-shadow:var(--shadow-md);padding:0;position:sticky;overflow:hidden}.context-card-head{padding:var(--s6) var(--s5) var(--s5);text-align:center;background:linear-gradient(#eff9ff,#fff);flex-direction:column;align-items:center;display:flex}.context-card-head>div{width:48px;height:48px;margin-bottom:var(--s3);color:var(--blue);border-radius:var(--r-md);background:#fff;border:1px solid #d3eafb;place-items:center;display:grid;box-shadow:0 8px 20px #1b93e81a}.context-card-head strong{margin-top:var(--s2);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.context-card-head small{color:var(--muted);font-size:var(--t-sm);margin-top:2px}.context-stats{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.context-stats div{padding:var(--s4);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.context-stats div:nth-child(2n){border-right:0}.context-stats div:nth-child(n+3){border-bottom:0}.context-stats strong{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:600;display:block}.context-stats span{color:var(--muted);font-size:var(--t-xs);margin-top:2px;display:block}.context-note{gap:var(--s2);padding:var(--s4);color:#6f8495;font-size:var(--t-xs);line-height:1.5;display:flex}.context-note svg{color:var(--blue)}.centered-view{max-width:620px;padding-top:var(--s10);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.centered-view h1{margin:var(--s3) 0 var(--s2);font-size:var(--t-3xl);letter-spacing:-.035em;font-weight:500;line-height:1.15}.centered-view>p{max-width:52ch;color:var(--muted);font-size:var(--t-base);line-height:1.6}.build-orbit{width:150px;height:150px;margin-bottom:var(--s6);place-items:center;display:grid;position:relative}.build-orbit>span{z-index:2;width:78px;height:78px;color:var(--blue);border-radius:var(--r-xl);background:#fff;border:1px solid #c8e7fb;place-items:center;display:grid;position:relative;box-shadow:0 20px 40px #1b93e829}.build-orbit>span .spin{color:#acdafa;width:94px;height:94px;position:absolute}.build-orbit>span svg:last-child{width:30px;height:30px}.build-orbit>i{border:1px dashed #acdafa;border-radius:50%;width:118px;height:118px;animation:8s linear infinite orbit-spin;position:absolute}.build-orbit>i:last-child{opacity:.45;width:150px;height:150px;animation-direction:reverse}.live-build-step{align-items:center;gap:var(--s3);min-width:320px;margin-top:var(--s7);padding:var(--s4) var(--s5);text-align:left;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);background:#fff;display:flex}.live-build-step>svg{color:var(--blue)}.live-build-step strong{font-size:var(--t-md);display:block}.live-build-step span{color:var(--muted);font-size:var(--t-xs);margin-top:2px;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.ready-mark{width:64px;height:64px;margin-bottom:var(--s5);color:var(--green);border-radius:var(--r-xl);background:#eaf9f4;place-items:center;display:grid}.ready-mark svg{width:34px;height:34px}.stat-strip{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat-strip div{padding:var(--s5);border-right:1px solid var(--line-soft);text-align:left}.stat-strip div:last-child{border-right:0}.stat-strip span{color:var(--muted);font-size:var(--t-xs);display:block}.stat-strip strong{margin:var(--s2) 0 2px;font-size:var(--t-2xl);letter-spacing:-.04em;font-weight:520;display:block}.stat-strip small{color:#8a99a6;font-size:var(--t-xs);display:block}.stat-strip .selected strong{color:var(--blue)}.manifest-card{gap:var(--s5);width:100%;margin-top:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-md);text-align:left;background:#f1f8fd;border:1px solid #dcebf6;grid-template-columns:1fr 1fr;display:grid}.manifest-card>div{column-gap:var(--s2);grid-template-columns:auto 1fr;align-items:center;display:grid}.manifest-card svg{color:var(--blue);grid-row:1/span 2}.manifest-card span{color:var(--muted);font-size:var(--t-xs)}.manifest-card code,.manifest-card strong{font-size:var(--t-sm);margin-top:1px}.manifest-card code{font-family:var(--font-mono)}.run-progress{text-align:right;min-width:96px}.run-progress strong{color:var(--blue);font-size:var(--t-3xl);letter-spacing:-.05em;font-weight:520;line-height:1;display:block}.run-progress strong span{color:#95a7b5;font-size:var(--t-lg)}.run-progress small{color:var(--muted);font-size:var(--t-xs)}.progress-track{height:5px;margin-bottom:var(--s5);background:#deebf4;border-radius:5px;overflow:hidden}.progress-track i{background:var(--blue);border-radius:inherit;height:100%;transition:width .3s;display:block}.activity-card{padding:0;overflow:hidden}.activity-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line-soft);color:#738699;font-size:var(--t-xs);background:#f8fcff;display:flex}.activity-head>span{align-items:center;gap:var(--s2);text-transform:uppercase;letter-spacing:.09em;font-weight:700;display:flex}.activity-head i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1a9b741a}.activity-list{max-height:60vh;overflow-y:auto}.activity-row{gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;animation:.25s row-in;display:grid}@keyframes row-in{0%{opacity:0;transform:translateY(5px)}}.activity-row:last-child{border-bottom:0}.activity-row.active{background:#fbfdff}.activity-status{width:26px;height:26px;color:var(--blue);border-radius:var(--r-sm);background:var(--powder);place-items:center;display:grid}.activity-status.pass{color:var(--green);background:#ecfaf5}.activity-status.fail{color:var(--coral);background:#fff0ed}.activity-row div{min-width:0}.activity-row div>span{color:#8798a6;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em}.activity-row strong{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:600;display:block;overflow:hidden}.activity-row small{color:#8293a1;font-family:var(--font-mono);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.activity-row button{padding:6px var(--s3);color:var(--blue);border-radius:var(--r-full);font-size:var(--t-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:620;transition:background .18s,border-color .18s}.activity-row button:hover{background:var(--powder);border-color:#cbe8fa}.risk-pill{align-items:center;gap:var(--s2);padding:7px var(--s3);border-radius:var(--r-full);font-size:var(--t-sm);white-space:nowrap;font-weight:650;display:inline-flex}.risk-pill i{border-radius:50%;width:6px;height:6px}.risk-pill.critical,.risk-pill.high{color:#a44c3d;background:#fff0ed;border:1px solid #f3d3cc}.risk-pill.critical i,.risk-pill.high i{background:var(--coral)}.risk-pill.medium{color:#936019;background:#fff8ec;border:1px solid #f2e0c1}.risk-pill.medium i{background:var(--amber)}.risk-pill.good{color:#147557;background:#ecfaf5;border:1px solid #cfecdf}.risk-pill.good i{background:var(--green)}.score-banner{align-items:center;gap:var(--s8);margin-bottom:var(--s5);padding:var(--s6) var(--s7);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:auto 1fr;display:grid}.score-dial{flex-direction:column;align-items:flex-start;display:flex}.score-dial>b{color:var(--coral);letter-spacing:-.055em;align-items:baseline;gap:2px;font-size:64px;font-weight:500;line-height:1;display:flex}.score-dial>b span{color:#b8c5d0;font-size:var(--t-xl);letter-spacing:-.02em;font-weight:450}.score-dial.good>b{color:var(--green)}.score-dial>small{margin-top:var(--s3);color:var(--muted);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.score-facts{gap:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}.score-facts div{padding-left:var(--s5);border-left:1px solid var(--line-soft)}.score-facts span{color:var(--muted);font-size:var(--t-xs);display:block}.score-facts strong{margin-top:var(--s2);font-size:var(--t-2xl);letter-spacing:-.035em;font-weight:520;display:block}.score-facts strong small{color:#8999a7;font-size:var(--t-base)}.score-facts .text-value{font-size:var(--t-xl)}.score-facts p{margin-top:var(--s1);color:#8a9aa8;font-size:var(--t-xs)}.report-columns{align-items:start;gap:var(--s5);grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);display:grid}.findings-panel{padding:0;overflow:hidden}.finding-card{gap:var(--s4);padding:var(--s5) var(--s6);border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr;display:grid}.finding-card:last-child{border-bottom:0}.finding-number{color:#718697;border-radius:var(--r-sm);width:28px;height:28px;font-family:var(--font-mono);font-size:var(--t-xs);background:#f0f5f8;place-items:center;display:grid}.finding-card.critical .finding-number{color:var(--coral);background:#fff0ed}.finding-label{align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:650;display:flex}.finding-card.critical .finding-label{color:var(--coral)}.finding-card h3{margin:var(--s2) 0 var(--s1);font-size:var(--t-base);letter-spacing:-.01em;font-weight:600}.finding-card p{color:var(--muted);font-size:var(--t-md);line-height:1.55}.finding-card button{align-items:center;gap:var(--s1);margin-top:var(--s3);color:var(--blue);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.finding-card button:hover{text-decoration:underline}.finding-compare{align-items:center;gap:var(--s4);margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:#fafcfd;border:1px solid #edf2f6;display:flex}.finding-compare span{color:var(--muted);font-size:var(--t-xs)}.finding-compare strong{color:var(--ink);font-size:var(--t-base);margin-top:1px;display:block}.finding-compare svg{color:#a0afba}.report-aside{gap:var(--s5);display:grid}.report-bars{gap:var(--s4);padding:var(--s5) var(--s6);display:grid}.report-bar>div{margin-bottom:var(--s1);color:#5b7082;font-size:var(--t-sm);justify-content:space-between;display:flex}.report-bar>div strong{color:var(--ink);font-weight:620}.report-bar>i{background:#e9f0f5;border-radius:5px;height:6px;display:block;overflow:hidden}.report-bar>i b{background:var(--blue);border-radius:inherit;height:100%;transition:width .4s;display:block}.report-bar>i b.danger{background:var(--coral)}.recommendation-card{padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,#edf8ff,#fff)}.recommendation-card .kicker{align-items:center;gap:var(--s1);display:flex}.recommendation-card h2{margin:var(--s3) 0 var(--s2);font-size:var(--t-lg);letter-spacing:-.02em;font-weight:600}.recommendation-card p{color:var(--muted);font-size:var(--t-md);line-height:1.55}.recommendation-card ul{gap:var(--s2);margin:var(--s4) 0 0;color:#4d6577;font-size:var(--t-md);padding:0;list-style:none;display:grid}.recommendation-card li{align-items:center;gap:var(--s2);display:flex}.recommendation-card li svg{color:var(--green)}.score-lift{align-items:center;gap:var(--s7);width:100%;margin-top:var(--s8);padding:var(--s5) var(--s7);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;display:flex}.score-lift>div{text-align:left;min-width:130px}.score-lift .lift-badge{color:#fff;font-size:var(--t-sm);margin-left:auto}.score-lift span{color:var(--muted);font-size:var(--t-xs);display:block}.score-lift strong{margin:var(--s1) 0;color:#798a98;font-size:var(--t-3xl);letter-spacing:-.04em;font-weight:520;display:block}.score-lift small{color:var(--muted);font-size:var(--t-xs);display:block}.score-lift .after strong{color:var(--green)}.score-lift>svg{color:#9aabba}.lift-badge{padding:6px var(--s3);background:var(--green);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:3px;font-weight:650;display:inline-flex}.certification-grid{align-items:start;gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.panel-card{padding:0;overflow:hidden}.good-label{align-items:center;gap:var(--s1);color:var(--green);font-size:var(--t-sm);font-weight:650;display:flex}.registry-card{padding:var(--s6)}.registry-icon{width:40px;height:40px;margin-bottom:var(--s4);color:var(--blue);background:var(--powder);border-radius:var(--r-md);place-items:center;display:grid}.registry-card h2{margin:var(--s3) 0 var(--s2);font-size:var(--t-lg);letter-spacing:-.02em;font-weight:600}.registry-card>p{margin-bottom:var(--s5);color:var(--muted);font-size:var(--t-md);line-height:1.55}.receipt{gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:#effaf6;border:1px solid #cbeadb;display:flex}.receipt>svg{color:var(--green)}.receipt strong{font-size:var(--t-md);display:block}.receipt p{margin:2px 0 var(--s1);color:var(--muted);font-size:var(--t-sm);line-height:1.45}.receipt small{color:var(--green);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.receipt.local{background:#fffaf0;border-color:#f0dfbd}.receipt.local>svg,.receipt.local small{color:var(--amber)}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1324324d;animation:.18s fade-in;position:fixed;inset:0}.evidence-drawer{width:min(560px,100%);padding:var(--s6);background:#fff;animation:.26s drawer-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 70px #102a4329}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:.7;transform:translate(30px)}}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding-bottom:var(--s5);border-bottom:1px solid var(--line-soft);display:flex}.drawer-head h2{margin-top:var(--s2);font-size:var(--t-xl);letter-spacing:-.02em;text-transform:capitalize;font-weight:600}.drawer-head button{border-radius:var(--r-sm);cursor:pointer;background:#f2f7fa;border:0;flex:none;place-items:center;width:32px;height:32px;transition:background .18s;display:grid}.drawer-head button:hover{background:#e4edf3}.drawer-verdict{justify-content:space-between;align-items:center;gap:var(--s4);margin:var(--s5) 0;padding:var(--s3) var(--s4);color:#a44c3d;border-radius:var(--r-md);background:#fff2ef;border:1px solid #f3d6d0;display:flex}.drawer-verdict>span{align-items:center;gap:var(--s2);font-size:var(--t-md);font-weight:650;display:flex}.drawer-verdict small{color:#9a746d;font-size:var(--t-xs);text-transform:capitalize}.drawer-verdict.passed{color:var(--green);background:#effaf6;border-color:#cfecdf}.drawer-verdict.passed small{color:#598a78}.evidence-drawer section{margin-top:var(--s5)}.evidence-drawer label{margin-bottom:var(--s2);color:#8192a1;font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700;display:block}.drawer-prompt{padding:var(--s4);color:#3f5669;border-left:3px solid var(--blue);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--t-base);background:#f8fbfd;line-height:1.6}.evidence-compare{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.evidence-compare section{padding:var(--s4);border-radius:var(--r-md);background:#f8fbfd;border:1px solid #e7eff5;margin-top:0}.evidence-compare strong{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.failure-note{padding:var(--s4);border-radius:var(--r-md);background:#fff8f6;border:1px solid #f3ded9}.failure-note p{color:#874e45;font-size:var(--t-md);line-height:1.55}.trace-list{gap:var(--s2);display:grid}.trace-item{border-radius:var(--r-sm);background:#fff;border:1px solid #e4edf3}.trace-item summary{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);color:#4b6375;font-size:var(--t-md);cursor:pointer;font-weight:620;list-style:none;display:flex}.trace-item summary::-webkit-details-marker{display:none}.trace-item summary svg{color:var(--green)}.trace-item summary code{color:#9aabb8;font-family:var(--font-mono);font-size:var(--t-xs);margin-left:auto;font-weight:400}.trace-item pre{padding:0 var(--s4) var(--s4);margin:0}.evidence-drawer pre{padding:var(--s4);color:#315069;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fb;margin:0;line-height:1.6;overflow-x:auto}.urn{overflow-wrap:anywhere;margin-top:var(--s2);padding:var(--s3);color:#44657c;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-xs);background:#f1f7fb;line-height:1.5;display:block}.oracle-meta{margin-top:var(--s2);color:var(--muted);font-size:var(--t-xs);text-transform:capitalize}.drawer-disclosure{gap:var(--s2);margin-top:var(--s6);padding:var(--s3) var(--s4);color:#748796;border-radius:var(--r-sm);font-size:var(--t-xs);background:#f8fbfd;line-height:1.5;display:flex}.drawer-disclosure svg{color:var(--blue);flex:none}.agent-testing-shell .workspace-view{max-width:1180px}.agent-setup-grid,.configure-testing-grid,.engineering-report-grid,.resolution-grid{gap:var(--s5);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;display:grid}.agent-identity-card,.agent-connection-card{min-height:100%}.connection-options{gap:var(--s3);display:grid}.connection-options>button{align-items:center;gap:var(--s3);width:100%;padding:var(--s4);color:#587084;text-align:left;border-radius:var(--r-md);cursor:pointer;background:#fbfdff;border:1px solid #dfeaf2;grid-template-columns:auto 1fr auto;display:grid}.connection-options>button>span{color:#718ba0;border-radius:var(--r-sm);background:#edf4f8;place-items:center;width:38px;height:38px;display:grid}.connection-options>button strong,.connection-options>button small{display:block}.connection-options>button strong{color:var(--ink);font-size:var(--t-md)}.connection-options>button small{color:var(--muted);font-size:var(--t-xs);margin-top:3px;line-height:1.45}.connection-options>button.selected{color:var(--blue);background:#f4fbff;border-color:#82c8f3;box-shadow:inset 0 0 0 1px #d1ecfb}.connection-options>button.selected>span{color:#fff;background:var(--blue)}.api-connection-fields{gap:var(--s3);margin-top:var(--s4);display:grid}.api-connection-fields label{color:#385269;font-size:var(--t-sm);gap:7px;font-weight:620;display:grid}.api-connection-fields label small{color:var(--muted);font-weight:450}.api-connection-fields input,.concern-card textarea{width:100%;padding:var(--s3);color:var(--ink);border-radius:var(--r-sm);background:#fff;border:1px solid #d8e6ef;outline:none}.api-connection-fields input:focus,.concern-card textarea:focus{border-color:#64b8ed;box-shadow:0 0 0 3px #1b93e81f}.connection-contract{gap:var(--s3);margin-top:var(--s5);padding:var(--s4);color:#547087;border-radius:var(--r-sm);background:#f4f9fc;display:flex}.connection-contract>svg{color:var(--blue);margin-top:2px}.connection-contract strong{color:var(--ink);font-size:var(--t-sm);display:block}.connection-contract p{font-size:var(--t-xs);margin-top:3px;line-height:1.55}.agent-version-chip{align-items:center;gap:var(--s3);min-width:270px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;display:flex}.agent-version-chip>svg{width:24px;height:24px;color:var(--blue)}.agent-version-chip strong,.agent-version-chip span{display:block}.agent-version-chip strong{font-size:var(--t-md)}.agent-version-chip span{color:var(--muted);font-size:var(--t-xs)}.category-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.category-grid button{align-items:center;gap:var(--s3);padding:var(--s3);color:#587084;border-radius:var(--r-sm);cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #dfeaf2;display:flex}.category-grid button>span{color:#fff;background:#dfe9ef;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.category-grid button.selected{color:var(--ink);background:#f4fbff;border-color:#9fd4f4}.category-grid button.selected>span{background:var(--blue)}.testing-context-card{padding:var(--s6);color:#fff;border-radius:var(--r-lg);background:linear-gradient(145deg,#12344d,#0d5c8f);box-shadow:0 20px 40px #0f40622e}.testing-context-card>svg{width:36px;height:36px;margin-bottom:var(--s4);color:#79cbff}.testing-context-card .kicker{color:#8bd0fb}.testing-context-card h2{margin:var(--s2) 0 var(--s3);font-size:var(--t-xl)}.testing-context-card p{color:#c8dce9;line-height:1.6}.testing-context-card ul{gap:var(--s3);margin:var(--s5) 0 0;padding:0;list-style:none;display:grid}.testing-context-card li{gap:var(--s2);color:#deedf6;font-size:var(--t-sm);display:flex}.testing-context-card li svg{color:#55d5aa}.concern-card{margin-top:var(--s5)}.concern-card textarea{resize:vertical;min-height:150px;line-height:1.65}.concern-footer{justify-content:space-between;gap:var(--s4);margin-top:var(--s2);color:var(--muted);font-size:var(--t-xs);display:flex}.concern-footer span{align-items:center;gap:var(--s1);color:#5d7990;display:inline-flex}.concern-footer svg{color:var(--blue)}.build-plan-view{max-width:930px!important}.build-plan-header{text-align:center}.build-plan-header .build-orbit{margin-inline:auto}.build-plan-header h1{margin:var(--s3) 0 var(--s2);font-size:var(--t-3xl);letter-spacing:-.04em;font-weight:500}.build-plan-header p{color:var(--muted)}.build-checklist{gap:var(--s2);margin-top:var(--s7);grid-template-columns:1fr 1fr;display:grid}.build-checklist>div{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);color:#8a9aa8;border-radius:var(--r-sm);background:#ffffff8c;border:1px solid #e3edf3;grid-template-columns:auto 1fr auto;display:grid}.build-checklist>div>span{background:#e9f0f4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.build-checklist>div strong{font-size:var(--t-sm);font-weight:560}.build-checklist>div small{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.build-checklist>div.done{color:#426b5d;background:#f4fbf8;border-color:#d6eee4}.build-checklist>div.done>span{color:#fff;background:var(--green)}.build-checklist>div.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-color:#9fd4f4}.build-checklist>div.active>span{color:var(--blue);background:var(--powder)}.plan-ready-head{padding-top:var(--s4)}.plan-summary-grid{margin-top:var(--s7);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.plan-summary-grid article{padding:var(--s5) var(--s3);border-right:1px solid var(--line-soft)}.plan-summary-grid article:last-child{border-right:0}.plan-summary-grid strong,.plan-summary-grid span{display:block}.plan-summary-grid strong{font-size:var(--t-2xl);letter-spacing:-.04em;font-weight:560}.plan-summary-grid span{margin-top:var(--s1);color:var(--muted);font-size:var(--t-xs);line-height:1.4}.plan-summary-grid .custom{color:var(--blue);background:#f4fbff}.compiler-credibility{justify-content:center;align-items:center;gap:var(--s6);margin-top:var(--s5);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;display:flex}.compiler-credibility div{min-width:160px}.compiler-credibility span,.compiler-credibility strong{display:block}.compiler-credibility span{color:var(--muted);font-size:var(--t-xs)}.compiler-credibility strong{font-size:var(--t-2xl);margin-top:3px}.compiler-credibility>svg{color:#a2b3c0}.compiler-credibility .selected strong{color:var(--blue)}.plan-method-note,.retest-strategy{gap:var(--s3);margin-top:var(--s5);padding:var(--s4) var(--s5);color:#547087;border-radius:var(--r-md);background:#f2f8fc;border:1px solid #dcebf4;display:flex}.plan-method-note>svg,.retest-strategy>svg{color:var(--blue);margin-top:2px}.plan-method-note strong,.retest-strategy strong{color:var(--ink)}.plan-method-note p,.retest-strategy p{font-size:var(--t-sm);margin-top:2px;line-height:1.55}.activity-row>em{color:var(--muted);font-size:var(--t-xs);justify-self:end;font-style:normal}.report-title-row{justify-content:space-between;align-items:flex-start;gap:var(--s5);display:flex}.report-title-row h1{margin:var(--s2) 0 var(--s1);font-size:var(--t-3xl);letter-spacing:-.04em;font-weight:510}.report-title-row h1 small{color:var(--muted);font-size:.55em;font-weight:480}.report-title-row>div:first-child>p{color:var(--muted);font-size:var(--t-sm)}.readiness-badge,.final-readiness{align-items:center;gap:var(--s2);padding:8px var(--s4);border-radius:var(--r-full);font-size:var(--t-sm);display:inline-flex}.readiness-badge i,.final-readiness i{border-radius:50%;width:7px;height:7px}.readiness-badge.critical,.final-readiness.critical{color:#a84336;background:#fff1ed}.readiness-badge.critical i,.final-readiness.critical i{background:#d95d4e}.readiness-badge.medium,.final-readiness.medium{color:#8b621b;background:#fff7e8}.readiness-badge.medium i,.final-readiness.medium i{background:var(--amber)}.readiness-badge.good,.final-readiness.good{color:#16795d;background:#eaf8f3}.readiness-badge.good i,.final-readiness.good i{background:var(--green)}.report-summary-banner{gap:var(--s7);margin-top:var(--s6);padding:var(--s7);color:#fff;border-radius:var(--r-xl);background:linear-gradient(135deg,#132f46,#174d72);grid-template-columns:1fr auto;align-items:center;display:grid;box-shadow:0 24px 50px #0f36512e}.report-summary-copy .kicker{color:#77c9fc}.report-summary-copy>p{max-width:76ch;margin-top:var(--s3);color:#e0edf5;font-size:var(--t-lg);line-height:1.65}.report-summary-copy>small{align-items:center;gap:var(--s1);margin-top:var(--s4);color:#9fc2d8;display:flex}.report-summary-copy>small svg{color:#70c9ff}.report-score-mini{min-width:130px;padding-left:var(--s6);text-align:center;border-left:1px solid #ffffff2e}.report-score-mini strong{letter-spacing:-.06em;font-size:52px;font-weight:470}.report-score-mini>span{color:#93b9d0;font-size:var(--t-base)}.report-score-mini small{color:#9fc2d8;text-transform:uppercase;font-size:10px;display:block}.engineering-metrics{margin:var(--s5) 0;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.engineering-metrics article{padding:var(--s4);border-right:1px solid var(--line-soft)}.engineering-metrics article:last-child{border-right:0}.engineering-metrics span,.engineering-metrics strong{display:block}.engineering-metrics span{color:var(--muted);font-size:var(--t-xs)}.engineering-metrics strong{font-size:var(--t-xl);margin-top:3px}.engineering-metrics .pass strong{color:var(--green)}.engineering-metrics .fail strong,.engineering-metrics .blocker strong{color:#c34f42}.report-section{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.report-section-head{justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--s6);border-bottom:1px solid var(--line-soft);align-items:center;display:flex}.report-section-head h2{font-size:var(--t-lg);letter-spacing:-.02em;margin-top:3px;font-weight:590}.report-section-head>span{color:var(--muted);font-size:var(--t-xs)}.root-cause-list article{gap:var(--s3);padding:var(--s5) var(--s6);border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr;display:grid}.root-cause-list article:last-child{border-bottom:0}.root-cause-list article>span{color:#a0afbb;font-family:var(--font-mono);font-size:var(--t-xs)}.root-cause-list h3{margin-top:var(--s2);font-size:var(--t-md)}.root-cause-list p{margin-top:var(--s1);color:var(--muted);font-size:var(--t-sm);line-height:1.55}.root-cause-list small{margin-top:var(--s2);color:#70869a;font-size:var(--t-xs);display:block}.finding-severity{letter-spacing:.08em;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:760;display:inline-flex}.finding-severity.critical{color:#a63d32;background:#ffebe7}.finding-severity.high{color:#a55e16;background:#fff0dd}.finding-severity.medium{color:#6a6698;background:#f0effb}.finding-severity.low{color:#417268;background:#e9f6f1}.capability-section .report-bars{padding:var(--s5) var(--s6)}.findings-section,.action-plan-section,.positive-findings,.run-history-card{margin-top:var(--s5)}.detailed-findings>button{gap:var(--s3);width:100%;padding:var(--s4) var(--s6);text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff;grid-template-columns:36px 1fr minmax(110px,auto) auto;align-items:center;display:grid}.detailed-findings>button:last-child{border-bottom:0}.detailed-findings>button:hover{background:#f8fcff}.finding-index{color:#9baab6;font-family:var(--font-mono);font-size:var(--t-xs)}.detailed-findings strong{font-size:var(--t-md);margin-top:5px;display:block}.detailed-findings p{color:var(--muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.finding-result{text-align:right}.finding-result span,.finding-result small{display:block}.finding-result span{color:#a64a3d;max-width:180px;font-family:var(--font-mono);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-result small{color:var(--muted);text-transform:uppercase;font-size:9px}.detailed-findings>button>svg{color:var(--blue)}.action-plan-list article{gap:var(--s4);padding:var(--s5) var(--s6);border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;display:grid}.action-plan-list article:last-child{border-bottom:0}.priority{border-radius:var(--r-sm);width:42px;height:32px;font-family:var(--font-mono);font-size:var(--t-xs);place-items:center;font-weight:700;display:grid}.priority.p0{color:#a63d32;background:#ffebe7}.priority.p1{color:#a55e16;background:#fff0dd}.priority.p2{color:#4f6f87;background:#edf4f8}.action-plan-list h3{font-size:var(--t-md)}.action-plan-list small{color:var(--muted);font-size:var(--t-xs)}.action-plan-list p{margin-top:var(--s2);color:#546c80;font-size:var(--t-sm);line-height:1.6}.positive-findings{gap:var(--s5);padding:var(--s5) var(--s6);color:#285f51;border-radius:var(--r-lg);background:#eff9f5;border:1px solid #d6eee4;grid-template-columns:260px 1fr;display:grid}.positive-findings>div{gap:var(--s3);display:flex}.positive-findings>div>svg{width:28px;height:28px;color:var(--green)}.positive-findings strong,.positive-findings small{display:block}.positive-findings small{color:#64877d;font-size:var(--t-xs);margin-top:2px}.positive-findings ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.positive-findings li{gap:var(--s2);font-size:var(--t-sm);display:flex}.positive-findings li svg{margin-top:2px}.run-history-card{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s5) var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;display:flex}.run-history-card h2{font-size:var(--t-lg);margin-top:2px}.history-list{gap:var(--s3);display:flex}.history-list>a{min-width:100px;padding:var(--s3);color:inherit;border-radius:var(--r-sm);background:#f6fafc;border:1px solid #0000;grid-template-columns:1fr auto;gap:4px 12px;display:grid}.history-list>a:hover{border-color:#8ecbf3}.history-list span,.history-list strong,.history-list small{display:block}.history-list span{color:var(--muted);font-size:var(--t-xs)}.history-list strong{font-size:var(--t-xl)}.history-list small{color:#657d90;font-size:10px}.run-history-card>div:first-child>a{color:var(--blue);align-items:center;gap:5px;margin-top:8px;font-size:13px;display:inline-flex}.report-actions{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s5);display:flex}.report-actions>div{gap:var(--s2);display:flex}.engineering-drawer{width:min(680px,100vw)}.engineering-drawer>section{margin-top:var(--s5)}.engineering-drawer p{color:#4e687d;line-height:1.6}.engineering-behavior-grid{gap:var(--s3);margin-top:var(--s5);grid-template-columns:1fr 1fr;display:grid}.engineering-behavior-grid section{padding:var(--s4);border-radius:var(--r-sm);background:#f7fafc}.fix-callout{padding:var(--s4);border-left:3px solid var(--blue);border-radius:var(--r-sm);background:#eff8fd}.evidence-facts{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.evidence-facts span{padding:var(--s3);color:var(--muted);border-radius:var(--r-sm);font-size:var(--t-xs);background:#f6fafc}.evidence-facts strong{color:var(--ink);margin-top:2px;display:block}.reproduction-list{gap:var(--s2);margin:var(--s2) 0 0;padding-left:var(--s5);color:#4e687d;font-size:var(--t-sm);display:grid}.version-link-card{align-items:center;gap:var(--s5);padding:var(--s5) var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:1fr auto 1fr;display:grid}.version-link-card>svg{color:var(--blue)}.version-link-card>div{padding:var(--s3)}.version-link-card>div.new{border-radius:var(--r-sm);background:#f2f9fd}.version-link-card span,.version-link-card strong,.version-link-card small{display:block}.version-link-card span{color:var(--muted);font-size:var(--t-xs)}.version-link-card strong{font-size:var(--t-lg);margin-top:2px}.version-link-card small{color:#657d90;font-size:var(--t-xs);margin-top:3px}.retest-form-card{max-width:760px;margin:var(--s5) auto 0}.retest-plan-grid{gap:var(--s4);max-width:760px;margin:var(--s4) auto 0;grid-template-columns:1fr 1fr;display:grid}.retest-plan-grid article{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.retest-plan-grid svg{width:26px;height:26px;margin-bottom:var(--s3);color:var(--blue)}.retest-plan-grid strong{display:block}.retest-plan-grid p{margin-top:var(--s1);color:var(--muted);font-size:var(--t-sm);line-height:1.5}.comparison-hero{text-align:center}.comparison-hero .ready-mark{margin-inline:auto}.comparison-hero h1{margin:var(--s3) 0 0;font-size:var(--t-3xl);letter-spacing:-.04em;font-weight:500}.comparison-hero>p{color:var(--muted);font-size:var(--t-lg)}.final-readiness{margin-top:var(--s4);letter-spacing:.04em;font-weight:700}.version-score-comparison{justify-content:center;align-items:center;gap:var(--s7);max-width:760px;margin:var(--s7) auto;padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#fff;display:flex;position:relative}.version-score-comparison article{text-align:center;min-width:180px}.version-score-comparison span,.version-score-comparison strong,.version-score-comparison small{display:block}.version-score-comparison article>span{color:var(--muted)}.version-score-comparison strong{letter-spacing:-.06em;font-size:52px;font-weight:470}.version-score-comparison small{color:#8b4f47}.version-score-comparison .current strong,.version-score-comparison .current small{color:var(--green)}.version-score-comparison>svg{color:var(--blue)}.delta-pill{right:var(--s4);top:var(--s4);align-items:center;gap:var(--s1);padding:5px var(--s2);color:#16795d;border-radius:var(--r-full);font-size:var(--t-xs);background:#eaf8f3;font-weight:650;display:inline-flex;position:absolute}.comparison-table{padding:var(--s3) var(--s6)}.comparison-table>div{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) 60px 24px 60px 70px;display:grid}.comparison-table>div:last-child{border-bottom:0}.comparison-table strong{font-size:var(--t-sm)}.comparison-table span{text-align:right}.comparison-table span.current{color:var(--blue);font-weight:650}.comparison-table svg{color:#a7b6c1}.comparison-table em{font-size:var(--t-xs);border-radius:5px;justify-self:end;padding:3px 6px;font-style:normal}.comparison-table em.positive{color:#16795d;background:#eaf8f3}.comparison-table em.negative{color:#a84336;background:#fff1ed}.resolution-grid{margin-top:var(--s5)}.resolution-grid ul{gap:var(--s3);padding:var(--s5) var(--s6);margin:0;list-style:none;display:grid}.resolution-grid li{gap:var(--s2);color:#526b7f;font-size:var(--t-sm);display:flex}.resolution-grid .resolved li svg{color:var(--green)}.resolution-grid .remaining li svg{color:var(--amber)}.deployment-recommendation{justify-content:space-between;align-items:center;gap:var(--s6);margin-top:var(--s5);padding:var(--s7);color:#fff;border-radius:var(--r-xl);background:linear-gradient(135deg,#12344d,#0b6d67);display:flex}.deployment-recommendation h2{margin:var(--s2) 0;font-size:var(--t-2xl)}.deployment-recommendation p{color:#d2e8e5;max-width:62ch}.deployment-recommendation>div:first-child>div{gap:var(--s5);margin-top:var(--s4);display:flex}.deployment-recommendation>div:first-child>div span{color:#bdd8d4}.deployment-recommendation .kicker{color:#76d7c5}.deployment-recommendation .receipt{color:var(--ink);background:#fff}.deployment-recommendation .primary-button{color:#0b5f58;background:#fff}.agent-history-page{min-height:100vh;color:var(--ink);background:var(--canvas)}.agent-history-page .workspace-topbar{z-index:5;position:sticky;top:0}.agent-history-page .workspace-topbar>a:last-child{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.agent-history-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 100px}.agent-history-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.agent-history-heading h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(36px,5vw,60px)}.agent-history-heading p{color:var(--muted);margin:0;font-size:17px}.agent-history-layout{grid-template-columns:340px 1fr;align-items:start;gap:22px;display:grid}.version-list-panel,.history-report-panel{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 16px 50px #1740600f}.version-list-panel{padding:24px}.version-list-panel h2{margin:7px 0 20px;font-size:22px}.version-list-panel>div{gap:9px;display:grid}.version-list-panel button{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:14px;grid-template-columns:1fr auto;gap:8px 16px;padding:16px;transition:all .18s;display:grid}.version-list-panel button:hover,.version-list-panel button.active{background:#f1f9ff;border-color:#78bff0;transform:translateY(-1px)}.version-list-panel button span{gap:3px;display:grid}.version-list-panel button small{color:var(--muted)}.version-list-panel button em{font-size:26px;font-style:normal;font-weight:750}.version-list-panel button i{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.version-list-panel button i.ready{color:#087657;background:#e6f8f1}.version-list-panel button i.risk{color:#9f372f;background:#fff0ed}.history-report-panel{padding:32px}.history-report-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.history-report-head h2{margin:6px 0 0;font-size:34px}.history-readiness{letter-spacing:.06em;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.history-readiness.ready{color:#087657;background:#e6f8f1}.history-readiness.risk{color:#9f372f;background:#fff0ed}.history-summary{color:#445d73;margin:24px 0;font-size:17px;line-height:1.7}.history-metrics{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.history-metrics div{border-right:1px solid var(--line);gap:5px;padding:18px;display:grid}.history-metrics div:last-child{border:0}.history-metrics span{color:var(--muted);font-size:12px}.history-metrics strong{font-size:24px}.history-root-causes{margin-top:30px}.history-root-causes h3{margin-bottom:12px}.history-root-causes article{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.history-root-causes article>span{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.history-root-causes article>span.critical,.history-root-causes article>span.high{color:#9f372f;background:#fff0ed}.history-root-causes article>span.medium{color:#905800;background:#fff6dd}.history-root-causes article p{color:var(--muted);margin:3px 0 0;font-size:12px}.all-clear{color:#087657;background:#ecfaf5;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.history-report-actions{gap:10px;margin-top:28px;display:flex}.history-empty{min-height:380px;color:var(--muted);text-align:center;place-items:center;display:grid}@media (max-width:1080px){.landing-hero{gap:var(--s9);padding-top:var(--s9);grid-template-columns:1fr}.hero-copy{text-align:center;max-width:720px;margin:auto}.hero-copy h1{max-width:none}.hero-copy>p{margin-inline:auto}.soft-badge{margin:auto}.hero-actions,.hero-trust{justify-content:center}.hero-product{width:min(650px,100%);margin:auto}.capability-grid{grid-template-columns:repeat(2,1fr)}.datahub-section{gap:var(--s8);padding:var(--s8);grid-template-columns:1fr}.datahub-visual{min-height:300px}.orbit-two{width:310px;height:310px}.workspace-sidebar{display:none}.workspace-content{margin-left:0}.mobile-stepper{z-index:18;top:var(--topbar);gap:var(--s2);padding:var(--s3) var(--gutter);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;display:flex;position:sticky}.mobile-stepper>div{flex:1}.mobile-stepper i{background:#e1ebf2;border-radius:3px;height:3px;transition:background .25s;display:block}.mobile-stepper .done i,.mobile-stepper .active i{background:var(--blue)}.mobile-stepper span{color:#a0adba;font-size:var(--t-xs);margin-top:6px;display:block}.mobile-stepper .active span{color:var(--ink);font-weight:620}.config-layout,.report-columns,.certification-grid,.agent-setup-grid,.configure-testing-grid,.engineering-report-grid,.resolution-grid{grid-template-columns:1fr}.context-card{position:static}.plan-summary-grid{grid-template-columns:repeat(3,1fr)}.plan-summary-grid article:nth-child(3){border-right:0}.plan-summary-grid article:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}}@media (max-width:760px){:root{--gutter:16px}.landing-nav{width:calc(100% - var(--s7))}.landing-links{display:none}.landing-hero{width:calc(100% - var(--s7));padding:var(--s8) 0 var(--s9)}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:var(--t-base)}.hero-actions{flex-direction:column;align-items:stretch}.hero-trust{flex-wrap:wrap;justify-content:center}.hero-product{display:none}.landing-section{width:calc(100% - var(--s7));padding:var(--s9) 0}.steps-grid,.capability-grid{grid-template-columns:1fr}.trap-demo{padding:var(--s4)}.trap-answer{padding:var(--s3)}.trap-answer strong{margin:var(--s1) 0 var(--s2);font-size:var(--t-xl)}.trap-trace span,.trap-prompt{font-size:var(--t-sm)}.trap-caption{font-size:var(--t-base)}.timeline-compare{grid-template-columns:1fr}.datahub-section{width:calc(100% - var(--s7));margin-bottom:var(--s9);padding:var(--s6) var(--s5)}.datahub-visual{min-height:260px}.orbit-one{width:200px;height:200px}.orbit-two{width:258px;height:258px}.datahub-core{width:120px;height:120px}.context-chip{padding:5px var(--s2);font-size:10px}.chip-one{left:0}.chip-two{right:-4px}.chip-three{left:-4px}.chip-four{right:0}.final-cta{width:calc(100% - var(--s7));padding:var(--s7) var(--s6);flex-direction:column;align-items:flex-start}.white-button{width:100%}footer{width:calc(100% - var(--s7));flex-wrap:wrap}footer p{order:3;width:100%;margin:0}.workspace-topbar{padding:0 var(--s4)}.topbar-status>span:first-child,.topbar-status button{display:none}.stage-head{gap:var(--s4);flex-direction:column}.stage-head h1{font-size:var(--t-2xl)}.run-progress{text-align:left;min-width:0}.stage-bar{padding:var(--s3);border-radius:var(--r-lg);flex-wrap:wrap}.stage-bar>p{padding:0 var(--s2);flex-basis:100%}.stage-bar .primary-button,.stage-bar .secondary-button{flex:1}.domain-grid{grid-template-columns:1fr}.custom-builder-head{flex-wrap:wrap}.example-button{margin-left:36px}.custom-form-grid{grid-template-columns:1fr}.custom-form-grid label.wide{grid-column:auto}.centered-view{padding-top:var(--s7)}.centered-view h1{font-size:var(--t-2xl)}.live-build-step{width:100%;min-width:0}.stat-strip{grid-template-columns:1fr 1fr}.stat-strip div:nth-child(2n){border-right:0}.stat-strip div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.manifest-card{gap:var(--s4);grid-template-columns:1fr}.score-banner{gap:var(--s5);padding:var(--s5);grid-template-columns:1fr}.score-facts{gap:var(--s3)}.score-facts div{padding-left:var(--s3)}.score-facts strong{font-size:var(--t-xl)}.activity-row{grid-template-columns:auto 1fr}.activity-row button{margin-left:calc(var(--s3) * -1);grid-column:2;justify-self:start}.activity-list{max-height:none}.finding-compare{align-items:flex-start;gap:var(--s2);flex-direction:column}.finding-compare>svg{transform:rotate(90deg)}.score-lift{gap:var(--s5);padding:var(--s5);flex-wrap:wrap}.score-lift>div{flex:1;min-width:0}.evidence-drawer{padding:var(--s5)}.evidence-compare{grid-template-columns:1fr}.agent-version-chip{width:100%;min-width:0}.category-grid,.build-checklist,.retest-plan-grid,.engineering-behavior-grid{grid-template-columns:1fr}.plan-summary-grid{grid-template-columns:1fr 1fr}.plan-summary-grid article:nth-child(3){border-right:1px solid var(--line-soft)}.plan-summary-grid article:nth-child(2n){border-right:0}.plan-summary-grid article:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.compiler-credibility{align-items:stretch;gap:var(--s3);flex-direction:column}.compiler-credibility>svg{transform:rotate(90deg)}.report-title-row,.report-actions,.run-history-card,.deployment-recommendation{flex-direction:column;align-items:flex-start}.readiness-badge{margin-top:var(--s2)}.report-summary-banner{padding:var(--s5);grid-template-columns:1fr}.report-score-mini{padding:var(--s4) 0 0;text-align:left;border-top:1px solid #ffffff2e;border-left:0}.engineering-metrics{grid-template-columns:1fr 1fr}.engineering-metrics article{border-bottom:1px solid var(--line-soft)}.positive-findings{grid-template-columns:1fr}.detailed-findings>button{grid-template-columns:28px 1fr auto}.finding-result{display:none}.report-actions>div{flex-wrap:wrap}.version-link-card{grid-template-columns:1fr}.version-link-card>svg{transform:rotate(90deg)}.version-score-comparison{gap:var(--s3);padding:var(--s4)}.version-score-comparison article{min-width:0}.comparison-table>div{gap:var(--s2);grid-template-columns:minmax(130px,1fr) 45px 18px 45px 55px}.evidence-facts{grid-template-columns:1fr}.agent-history-shell{width:min(100% - 28px,1180px);padding-top:36px}.agent-history-heading{flex-direction:column;align-items:start}.agent-history-layout{grid-template-columns:1fr}.history-metrics{grid-template-columns:repeat(2,1fr)}.history-metrics div:nth-child(2){border-right:0}.history-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.trap-trace span,.trap-answer,.trap-status small,.trap-icon svg{opacity:1!important;animation:none!important;transform:none!important}.trap-answer.claimed{background:#fff6f4;border-color:#f3d3cc}.trap-trace .wrong{color:#a44c3d;background:#fff6f4;border-color:#f3d3cc}.trap-status .ok,.trap-icon .ok{display:none}}
