@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:"Source Sans 3",Segoe UI,sans-serif;color:#111827;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f4f6f8;--surface: #ffffff;--surface-2: #eef2f6;--ink: #111827;--muted: #5f6b7b;--line: #d7dee7;--line-dark: #bcc6d3;--blue: #0758e7;--blue-dark: #003fad;--blue-soft: #e8f0ff;--green: #16833c;--green-soft: #edf9f0;--red: #df2d22;--red-soft: #fff1ee;--orange: #e46817;--radius: 4px;--shadow: 0 18px 50px rgba(17, 31, 51, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--canvas)}#root{min-width:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid #79a8ff;outline-offset:3px}.skip-link{position:fixed;z-index:999;top:8px;left:8px;transform:translateY(-160%);background:#fff;border:2px solid var(--blue);padding:10px 14px}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-only,.menu-button,.app-menu,.mobile-summary,.mobile-diagnostic-head{display:none}.logo{width:214px;min-width:214px;height:64px;padding:11px 24px;display:flex;flex-direction:column;justify-content:center;text-decoration:none;border-right:1px solid var(--line)}.logo strong{font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:.8;letter-spacing:.075em}.logo small{color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.logo--compact small{display:none}.button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,border .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 6px 18px #0758e72e}.button--primary:hover{background:var(--blue-dark)}.button--outline{color:var(--ink);background:transparent;border-color:var(--line-dark)}.button--outline:hover{border-color:var(--ink);background:#fff}.button--quiet{background:transparent;border:0;box-shadow:none}.button--light{color:var(--blue-dark);background:#fff}.button--large{min-height:52px;padding-inline:24px}.icon-button{width:40px;height:40px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.icon-button.danger{color:var(--red)}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--blue);font-weight:700;text-decoration:none}.text-link svg,.conflict-explain a svg,.guest-card button svg,.detail-actions a svg,.locked-state svg,.empty-state a svg,.resume-card a svg{width:16px}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:12px;line-height:1;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.public-header{position:relative;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line)}.public-header__inner{height:72px;max-width:1480px;margin:0 auto;display:flex;align-items:center}.public-header .logo{height:72px}.public-header nav{display:flex;gap:34px;margin-left:35px}.public-header nav a{position:relative;color:#303a49;text-decoration:none;font-weight:600}.public-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--blue);transition:right .2s}.public-header nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;padding-right:24px}.language-switch{display:flex;height:36px;border:1px solid var(--line);background:#fff}.language-switch button{min-width:38px;border:0;background:transparent;color:var(--muted);cursor:pointer}.language-switch button.active{background:var(--blue);color:#fff;font-weight:700}.landing{background:var(--surface)}.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);max-width:1480px;margin:0 auto;border-inline:1px solid var(--line)}.hero__copy{padding:clamp(80px,9vw,145px) clamp(40px,7vw,104px);display:flex;flex-direction:column;align-items:flex-start}.hero__copy .eyebrow{display:flex;align-items:center;gap:10px}.hero__copy .eyebrow span{width:28px;height:2px;background:var(--blue)}.hero h1{max-width:700px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(62px,6.2vw,98px);line-height:.91;letter-spacing:-.025em;text-transform:uppercase}.hero h1 em{display:block;color:var(--blue);font-style:normal}.hero__body{max-width:620px;margin:32px 0 29px;color:#3f4b5d;font-size:20px;line-height:1.55}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.beta-note{margin:auto 0 0;max-width:610px;padding-top:30px;display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}.beta-note svg{min-width:17px;margin-top:2px}.hero__visual{position:relative;min-height:760px;overflow:hidden;display:grid;place-items:center;background:var(--canvas);border-left:1px solid var(--line)}.hero__visual:before{content:"";position:absolute;top:36px;right:36px;bottom:36px;left:36px;border:1px solid #dce2e9;pointer-events:none}.hero__visual img{width:min(88%,620px);max-height:700px;object-fit:contain;mix-blend-mode:multiply}.technical-label{position:absolute;top:52px;left:56px;z-index:2;color:#718096;font-size:10px;font-weight:700;letter-spacing:.15em}.hero-status{position:absolute;right:34px;bottom:44px;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 16px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 26px #1d2c411a}.hero-status span{display:flex;flex-direction:column;font-size:12px}.hero-status strong{font-size:16px}.proof-section,.method-section,.split-section,.faq-section{max-width:1260px;margin:0 auto;padding:120px 34px}.section-heading{display:grid;grid-template-columns:80px minmax(0,680px);margin-bottom:54px}.section-heading>span{font-family:Barlow Condensed;color:#b8c1cc;font-size:40px;font-weight:700}.section-heading h2,.method-copy h2,.split-section h2,.faq-section h2,.final-cta h2{margin:0;font-family:Barlow Condensed;font-size:clamp(43px,4vw,62px);line-height:1;text-transform:uppercase}.section-heading p:last-child,.method-copy>p,.split-section article>p,.faq-section>div>p:last-child{color:var(--muted);font-size:18px;line-height:1.55}.conflict-demo{display:grid;grid-template-columns:1fr 180px 1fr;align-items:stretch;border:1px solid var(--line);background:#fff;box-shadow:0 12px 34px #16263d12}.component-mini{min-height:135px;display:grid;grid-template-columns:32px 44px 1fr;gap:14px;align-items:center;padding:24px}.component-mini--danger{border:2px solid var(--red);margin:-1px}.step-dot{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-weight:700;font-size:14px}.component-mini span:last-child{display:flex;min-width:0;flex-direction:column}.component-mini small{color:var(--muted);text-transform:uppercase;font-weight:700;letter-spacing:.08em}.component-mini strong{margin:3px 0}.component-mini em{color:var(--muted);font-style:normal}.conflict-line{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--red);font-weight:700;border-inline:1px solid var(--line);background:var(--red-soft)}.conflict-explain{grid-column:1 / -1;display:flex;gap:15px;margin:-1px;padding:24px 32px;color:var(--red);background:#fff8f5;border:1px solid #f29c90}.conflict-explain div{flex:1}.conflict-explain p{color:#39475b;margin:5px 0}.conflict-explain a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:700;text-decoration:none}.method-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:var(--canvas);max-width:none;padding-inline:max(34px,calc((100vw - 1192px)/2))}.method-visual{min-height:410px;padding:46px;display:flex;flex-direction:column;gap:16px;justify-content:center;border:1px solid var(--line-dark);background:#fff}.rule-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:16px 20px;border:1px solid var(--line)}.rule-card svg{color:var(--blue)}.rule-card span{color:var(--muted);font-size:12px;letter-spacing:.12em;font-weight:700}.rule-card strong{font-family:Barlow Condensed;font-size:21px}.method-copy>p{max-width:570px}.split-section{display:grid;grid-template-columns:1fr 1fr;padding-inline:0;gap:0}.split-section article{min-height:500px;padding:68px;border:1px solid var(--line)}.split-section article+article{border-left:0}.split-section article>svg{color:var(--blue);margin-bottom:36px}.split-section h2{font-size:48px}.locked-offer,.mini-build-row{margin-top:36px;min-height:86px;display:flex;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);background:var(--canvas)}.locked-offer svg{color:var(--blue);min-width:24px}.locked-offer span{display:flex;flex-direction:column}.locked-offer span strong{margin-bottom:3px}.mini-build-row span:nth-child(2){display:flex;flex-direction:column;flex:1}.mini-build-row small{color:var(--muted)}.mini-build-row>svg{color:var(--green)}.build-thumb{width:48px;height:48px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{margin:-6px 45px 28px 0;color:var(--muted);line-height:1.55}.final-cta{padding:76px max(34px,calc((100vw - 1192px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;background:var(--blue)}.final-cta>div{max-width:740px}.final-cta .eyebrow{color:#bcd3ff}.final-cta p:last-child{color:#dfeaff}footer{padding:54px max(24px,calc((100vw - 1192px)/2));display:grid;grid-template-columns:1fr auto;gap:32px;background:#0e1726;color:#d8dee7}footer .logo{padding:0;height:auto;border:0;color:#fff}footer>div>p{max-width:590px;color:#909caf}footer nav{display:flex;gap:24px}footer nav a{color:#d8dee7}footer>small{grid-column:1 / -1;color:#79879a;border-top:1px solid #283345;padding-top:22px}.app-frame{min-height:100vh;background:var(--surface)}.app-topbar{position:fixed;z-index:30;inset:0 0 auto 0;height:64px;display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.app-topbar .logo{height:64px}.mode-switch{display:flex;align-items:center;height:100%;gap:20px;padding-left:28px}.mode-switch>span:first-child{color:var(--muted)}.mode-switch button{position:relative;height:100%;border:0;background:transparent;color:#8a95a6;font-weight:700;cursor:pointer}.mode-switch button.active{color:var(--blue)}.mode-switch button.active:after{content:"";position:absolute;height:3px;left:0;right:0;bottom:0;background:var(--blue)}.mode-divider{color:#8a95a6;font-size:22px}.app-topbar__right{margin-left:auto;height:100%;display:flex;align-items:center}.market{height:100%;display:flex;gap:7px;align-items:center;padding:0 24px;border-inline:1px solid var(--line);font-weight:600}.user-button{height:100%;min-width:225px;display:grid;grid-template-columns:25px 1fr 18px;gap:10px;align-items:center;padding:0 24px;border:0;border-left:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.user-button span{display:flex;flex-direction:column}.app-sidebar{position:fixed;z-index:25;top:64px;bottom:0;left:0;width:214px;display:flex;flex-direction:column;padding:17px 15px;background:#fff;border-right:1px solid var(--line)}.app-sidebar nav{display:flex;flex-direction:column;gap:5px}.app-sidebar nav a{min-height:48px;display:flex;align-items:center;gap:15px;padding:0 15px;color:#243044;text-decoration:none;border-left:3px solid transparent}.app-sidebar nav a.active{margin-inline:-15px;padding-left:27px;color:var(--blue);background:var(--blue-soft);border-left-color:var(--blue);font-weight:700}.guest-card{margin:auto 7px 24px;padding:18px 14px;border:1px solid var(--line)}.guest-card p{color:var(--muted);font-size:13px;line-height:1.5}.guest-card button{display:flex;align-items:center;gap:6px;padding:0;color:var(--blue);background:transparent;border:0;font-weight:700;cursor:pointer}.version{padding:16px 7px 0;color:#778397;border-top:1px solid var(--line)}.app-main{min-height:100vh;margin-left:214px;padding-top:64px}.builder-layout{min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(600px,1fr) 375px}.build-ledger{min-width:0;padding:29px 30px 38px}.builder-heading{min-height:78px;display:flex;justify-content:space-between;gap:25px}.builder-heading input{width:min(440px,100%);padding:0 0 3px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid transparent;font-family:Barlow Condensed;font-size:25px;font-weight:700}.builder-heading input:hover,.builder-heading input:focus{border-bottom-color:var(--blue);outline:none}.status-summary{margin-top:9px;display:flex;gap:16px;color:var(--muted);font-size:13px;flex-wrap:wrap}.status-summary>span{display:inline-flex;align-items:center;gap:5px}.status-ok,.row-ok{color:var(--green)!important}.status-error,.row-error{color:var(--red)!important}.status-muted:before{content:"";width:7px;height:7px;background:#d3dae3;border-radius:50%}.builder-actions{display:flex;align-items:flex-start}.builder-actions button{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#fff;border:0;font-size:13px;cursor:pointer}.builder-actions button:hover{color:var(--blue)}.component-list{border:1px solid var(--line)}.cloud-sync-bar{min-height:48px;display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:8px 12px;color:#17492b;background:var(--green-soft);border:1px solid #b8ddc2;font-size:13px}.cloud-sync-bar>span{flex:1}.cloud-sync-bar>svg{min-width:19px}.cloud-sync-bar button{margin-left:auto;min-height:32px;padding:0 11px;color:#fff;background:var(--green);border:0;font-weight:700;cursor:pointer}.cloud-sync-bar button:disabled{opacity:.6}.cloud-sync-bar small{color:var(--red)}.component-row{background:#fff;border-bottom:1px solid var(--line)}.component-row:last-child{border-bottom:0}.component-row.has-error{margin:-1px;border:2px solid var(--red)}.component-main{width:100%;min-height:66px;display:grid;grid-template-columns:34px 36px minmax(110px,.6fr) minmax(240px,1.6fr) 118px 20px;gap:10px;align-items:center;padding:8px 15px;background:#fff;border:0;text-align:left;cursor:pointer}.component-main>svg{color:#344154}.category-name{font-weight:700}.product-info{display:flex;min-width:0;flex-direction:column}.product-info strong,.product-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info small{color:var(--muted)}.row-ok,.row-error{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.row-caret{width:18px}.component-row.expanded .row-caret{transform:rotate(180deg)}.component-detail{padding:18px 20px 20px 63px;background:#fbfcfd;border-top:1px solid var(--line)}.inline-issue{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:flex-start}.inline-issue.error{color:var(--red)}.inline-issue div p{margin:4px 0;color:#303c4d}.inline-issue div small{color:var(--muted)}.inline-issue button,.detail-actions button{min-height:37px;display:flex;align-items:center;gap:7px;padding:0 13px;color:#fff;background:var(--blue);border:0;border-radius:var(--radius);font-weight:700;cursor:pointer}.verified-detail{display:flex;gap:9px;align-items:center;color:var(--green)}.detail-actions{margin-top:16px;display:flex;align-items:center;gap:18px}.detail-actions a{display:flex;gap:6px;align-items:center;color:var(--blue);font-weight:700}.add-custom{width:100%;min-height:47px;margin-top:10px;color:#4f5b6d;background:#fff;border:1px dashed #aeb9c7;font-weight:600;cursor:pointer}.add-custom span{margin-right:7px;font-size:22px}.method-note{display:flex;gap:8px;align-items:flex-start;margin:25px 0 0;color:var(--muted);font-size:12px}.method-note a{margin-left:auto;color:var(--blue);font-weight:700;white-space:nowrap}.diagnostic-rail{padding:24px 25px 30px;background:#fff;border-left:1px solid var(--line)}.diagnostic-rail>h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--blue);font-size:15px}.diagnostic-rail>h2 svg,.power-block h3 svg{color:var(--muted)}.diagnostic-rail>img{width:100%;height:335px;object-fit:contain;mix-blend-mode:multiply}.legend{display:flex;justify-content:center;gap:16px;padding-bottom:13px;font-size:10px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:4px}.legend span:first-child svg{color:var(--green)}.legend span:nth-child(2) svg{color:var(--red)}.legend span:last-child svg{color:var(--blue)}.diagnostic-block,.power-block,.offers-block{padding:15px 0;border-top:1px solid var(--line)}.diagnostic-block h3,.power-block h3,.offers-block h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--blue);font-size:13px}.diagnostic-alert{display:flex;gap:11px;padding:13px;background:var(--red-soft);color:var(--red)}.diagnostic-alert p{margin:5px 0;color:#344154;font-size:12px;line-height:1.45}.diagnostic-alert button{display:flex;align-items:center;gap:5px;padding:0;color:var(--blue);background:none;border:0;font-size:12px;font-weight:700;cursor:pointer}.power-block>strong{display:block;margin-bottom:8px;font-family:Barlow Condensed;font-size:25px}.power-block>strong small{color:var(--muted);font-family:"Source Sans 3";font-size:12px}.power-block progress{width:100%;height:8px;border:0;border-radius:0}.power-block progress::-webkit-progress-bar{background:#e6ebf1}.power-block progress::-webkit-progress-value{background:var(--green)}.power-block progress::-moz-progress-bar{background:var(--green)}.power-block p,.locked-state p{margin:8px 0 0;color:var(--muted);font-size:12px}.locked-state{padding:14px;text-align:center;background:var(--canvas);border:1px solid var(--line)}.locked-state svg{margin:0 auto 5px;color:var(--blue)}.locked-state strong{display:block}.sample-note{display:flex;gap:7px;color:var(--muted);font-size:11px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0d1623a3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(600px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.modal>header{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line)}.modal>header .eyebrow{margin-bottom:5px}.modal h2{margin:0;font-family:Barlow Condensed;font-size:28px;text-transform:uppercase}.picker-list{padding:12px}.picker-item{width:100%;min-height:96px;display:grid;grid-template-columns:54px 1fr 28px;gap:14px;align-items:center;padding:14px;background:#fff;border:1px solid var(--line);text-align:left;cursor:pointer}.picker-item+.picker-item{margin-top:8px}.picker-item:hover,.picker-item.selected{border-color:var(--blue);background:var(--blue-soft)}.picker-item>span:nth-child(2){display:flex;flex-direction:column}.picker-item small{color:var(--muted)}.picker-item em{margin-top:5px;color:var(--blue);font-style:normal;font-size:12px}.picker-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--blue);background:#fff;border:1px solid var(--line)}.picker-item>svg{color:var(--blue)}.picker-note{display:flex;gap:8px;margin:0;padding:15px 22px;color:var(--muted);background:var(--canvas);font-size:12px}.auth-modal{width:min(470px,100%)}.auth-modal form{padding:24px}.auth-modal label{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;font-weight:700}.auth-modal input{min-height:45px;padding:0 12px;border:1px solid var(--line-dark)}.auth-modal label small{color:var(--muted);font-weight:400}.auth-modal form>.button{width:100%;margin-top:5px}.or{display:flex;align-items:center;gap:10px;margin:15px 0 10px;color:var(--muted);font-size:12px}.or:before,.or:after{content:"";height:1px;flex:1;background:var(--line)}.form-message{display:flex;gap:8px;padding:11px;color:#334155;background:var(--blue-soft)}.form-message--success{color:#14532d;background:#e8f6ed;border:1px solid #8ac7a0}.auth-modal input[readonly]{color:var(--muted);background:var(--canvas)}.auth-note{color:var(--muted);font-size:12px;text-align:center}.text-button{display:block;margin:12px auto 0;color:var(--blue);background:none;border:0;text-decoration:underline;cursor:pointer}.auth-flow-toggle{width:100%;margin-top:10px;color:var(--blue);background:transparent;border:0;font-weight:600;cursor:pointer}.toast{position:fixed;z-index:120;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;min-height:48px;padding:0 17px;color:#fff;background:#183322;box-shadow:var(--shadow)}.dashboard-page,.settings-page,.admin-page{max-width:1280px;margin:0 auto;padding:50px 45px 80px}.page-title{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:40px}.page-title h1{margin:0;font-family:Barlow Condensed;font-size:48px;text-transform:uppercase}.page-title p:last-child{margin:8px 0 0;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.resume-card,.cloud-card{min-height:260px;border:1px solid var(--line);background:#fff}.resume-card{position:relative;overflow:hidden;padding:34px}.resume-card>div{position:relative;z-index:2;max-width:60%}.resume-card h2,.cloud-card h2{margin:0;font-family:Barlow Condensed;font-size:30px;text-transform:uppercase}.resume-card a{display:inline-flex;align-items:center;gap:7px;margin-top:35px;color:var(--blue);font-weight:700}.resume-card img{position:absolute;width:250px;right:-22px;top:-14px;mix-blend-mode:multiply}.cloud-card{padding:34px;background:var(--canvas)}.cloud-card>svg{color:var(--blue);margin-bottom:22px}.cloud-card p{color:var(--muted)}.recent-section,.admin-panel{margin-top:42px}.section-bar{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-dark)}.section-bar h2{margin:0;font-family:Barlow Condensed;font-size:25px;text-transform:uppercase}.section-bar span{color:var(--blue);font-weight:700}.empty-state{min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;text-align:center;border:1px solid var(--line);background:#fff}.empty-state svg{color:#8c98a8}.empty-state h3{margin:15px 0 3px}.empty-state p{max-width:450px;color:var(--muted)}.empty-state a{display:flex;align-items:center;gap:6px;color:var(--blue);font-weight:700}.empty-state.compact{min-height:220px;border-top:0}.build-table{border:1px solid var(--line);border-top:0}.build-table__row{min-height:82px;display:grid;grid-template-columns:50px 1fr 130px 42px 42px;gap:15px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.build-table__row:last-child{border-bottom:0}.build-table__row>span:nth-child(2){display:flex;flex-direction:column}.build-table__row small{color:var(--muted)}.build-table__row>.status-ok,.build-table__row>.status-error{display:flex;gap:6px;align-items:center;font-size:13px}.settings-page{max-width:900px}.settings-card{margin-bottom:20px;border:1px solid var(--line);background:#fff}.settings-card>div,.settings-card>a{min-height:76px;display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line);text-decoration:none}.settings-card>:last-child{border-bottom:0}.settings-card span{display:flex;flex-direction:column}.settings-card small{color:var(--muted)}.settings-card>div>svg,.settings-card>a>svg:first-child{color:var(--blue)}.settings-card>div>button{min-width:80px;min-height:36px;border:1px solid var(--line);background:var(--canvas)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-stats article{min-height:130px;display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid var(--line);background:#fff}.admin-stats span{color:var(--blue);font-family:Barlow Condensed;font-size:38px;font-weight:700}.admin-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.info-banner{display:flex;gap:9px;align-items:center;margin-bottom:18px;padding:13px 16px;color:#123d7a;background:var(--blue-soft);border:1px solid #b7cffd}.catalog-page,.product-page{max-width:1320px;margin:0 auto;padding:50px 44px 80px}.catalog-search{min-width:310px;height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-dark);background:#fff}.catalog-search svg{color:var(--blue)}.catalog-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.category-tabs{display:flex;overflow-x:auto;border-block:1px solid var(--line);background:#fff;scrollbar-width:thin}.category-tabs button{min-width:max-content;min-height:58px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;border:0;border-right:1px solid var(--line);background:#fff;color:#405069;font-weight:700}.category-tabs button.active{color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.category-tabs button svg{width:20px;height:20px}.catalog-list{border:1px solid var(--line);border-top:0;background:#fff}.catalog-row{min-height:120px;display:grid;grid-template-columns:58px minmax(260px,1fr) 180px auto;gap:18px;align-items:center;padding:19px 22px;border-bottom:1px solid var(--line)}.catalog-row:last-child{border-bottom:0}.catalog-row__icon{width:52px;height:52px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.catalog-row__body small,.catalog-row__meta small{color:var(--muted)}.catalog-row__body h2{margin:3px 0;font-size:19px}.catalog-row__body p{margin:4px 0 8px;color:#53637b;font-size:13px}.catalog-row__meta{display:flex;flex-direction:column;gap:3px}.catalog-row__meta strong{font-size:12px;overflow-wrap:anywhere}.verification{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#176932;background:#e9f7ee;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.verification--disputed,.verification--review{color:#8a3b00;background:#fff3e5}.verification svg{width:14px;height:14px}.catalog-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px;border:1px solid var(--line);background:#fff;text-align:center}.catalog-state h2{margin:0;font-family:Barlow Condensed;font-size:30px;text-transform:uppercase}.catalog-state p{max-width:620px;color:var(--muted)}.catalog-state>svg{color:var(--blue)}.spinner{width:34px;height:34px;display:block;border:3px solid #cfddf4;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.load-more{margin:24px auto 0}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--blue);font-weight:700}.product-hero{min-height:180px;display:grid;grid-template-columns:84px 1fr auto;gap:24px;align-items:center;padding:28px;border:1px solid var(--line);background:#fff}.product-hero__icon{width:80px;height:80px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.product-hero h1{margin:0;font-family:Barlow Condensed;font-size:clamp(38px,5vw,56px);text-transform:uppercase}.product-hero>div>p:last-of-type{color:var(--muted)}.product-badges{display:flex;flex-wrap:wrap;gap:8px}.product-badges>span:not(.verification){padding:4px 8px;background:var(--canvas);border:1px solid var(--line);font-size:11px}.product-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:20px;margin-top:20px}.spec-panel,.source-panel,.offer-panel{border:1px solid var(--line);background:#fff;padding:22px}.spec-panel dl{margin:0}.spec-panel dl>div,.coverage-list>div{min-height:48px;display:grid;grid-template-columns:minmax(160px,.8fr) 1.2fr;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.spec-panel dt,.coverage-list dt{color:var(--muted)}.spec-panel dd,.coverage-list dd{margin:0;font-weight:700;overflow-wrap:anywhere}.source-panel h2,.offer-panel h2{margin-top:0;font-family:Barlow Condensed;text-transform:uppercase}.source-panel a{min-height:70px;display:grid;grid-template-columns:24px 1fr 20px;gap:10px;align-items:center;color:inherit;border-top:1px solid var(--line)}.source-panel a>svg:first-child{color:var(--green)}.source-panel a span{display:flex;flex-direction:column}.source-panel a small{color:var(--muted)}.source-panel .source-attribution{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:.82rem;line-height:1.45}.source-panel .source-attribution a{min-height:auto;display:inline;border:0;color:var(--blue);font-weight:700;text-decoration:underline}.offer-panel{margin-top:20px}.no-offer{padding:28px 10px;color:var(--muted);text-align:center}.no-offer svg{color:#8090a5}.no-offer strong{display:block;margin-top:8px;color:var(--text)}.offer-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.offer-row>div{display:flex;flex-direction:column}.offer-row small{color:var(--muted)}.offer-row .button{grid-column:1 / -1}.cloud-picker .catalog-search{margin:0 20px 10px}.picker-item--danger{background:#fff6f4}.extras-section{margin-top:26px}.extra-actions{display:flex;gap:10px;padding:16px 0}.extra-row{min-height:58px;display:grid;grid-template-columns:1fr auto 40px;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-bottom:0;background:#fff}.extra-row:last-child{border-bottom:1px solid var(--line)}.extra-row label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.extra-row input{width:60px;height:34px;border:1px solid var(--line);padding:4px}.diagnostic-alert--info{border-color:#9ebbe8;background:#f2f7ff}.admin-workspace{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-workspace .admin-panel{padding:22px;border:1px solid var(--line);background:#fff}.admin-workspace label{display:flex;flex-direction:column;gap:7px;margin:15px 0;color:var(--muted);font-size:13px;font-weight:700}.admin-workspace select,.admin-workspace input[type=file]{min-height:44px;padding:9px;border:1px solid var(--line-dark);background:#fff}.import-list article,.review-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px 0;border-bottom:1px solid var(--line)}.import-list article small{grid-column:1 / -1;color:var(--muted)}.coverage-list{margin:0}.coverage-list>div{grid-template-columns:1fr auto}.legal-page{min-height:100vh;background:#fff}.legal-page main{max-width:820px;min-height:650px;margin:0 auto;padding:100px 30px}.legal-page main h1{margin:0;font-family:Barlow Condensed;font-size:clamp(48px,7vw,78px);text-transform:uppercase}.legal-page main .lead{font-size:24px;color:var(--blue)}.legal-page main>p{line-height:1.7;color:#405069}.legal-page main h2{margin-top:40px;font-family:Barlow Condensed;font-size:30px;text-transform:uppercase}@media(max-width:1180px){.public-header nav{gap:18px;margin-left:20px}.auth-trigger{display:none}.hero{grid-template-columns:1fr 430px}.hero__copy{padding-inline:52px}.app-topbar .mode-switch{gap:10px}.market{display:none}.user-button{min-width:190px}.builder-layout{display:block;padding-bottom:68px}.build-ledger{padding-inline:20px}.diagnostic-rail{position:fixed;z-index:110;top:64px;right:0;bottom:0;left:214px;overflow-y:auto;transform:translate(101%);transition:transform .2s}.diagnostic-rail.mobile-open{transform:none}.mobile-diagnostic-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mobile-diagnostic-head button{width:40px;height:40px;background:#fff;border:1px solid var(--line)}.mobile-summary{position:fixed;z-index:100;left:214px;right:0;bottom:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#fff;background:#10223e;border:0}.mobile-summary span{display:flex;align-items:center;gap:8px}.mobile-summary span:first-child{flex-direction:column;align-items:flex-start;gap:0;font-size:12px}.component-main{grid-template-columns:32px 30px 100px minmax(210px,1fr) 30px}.component-main .row-ok,.component-main .row-error{font-size:0}.component-main .row-ok svg,.component-main .row-error svg{width:20px}.row-caret{display:none}}@media(max-width:900px){.public-header__inner,.public-header .logo{height:64px}.public-header nav{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;gap:0;margin:0;padding:12px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.public-header nav.nav-open{display:flex}.public-header nav a{min-height:48px;display:flex;align-items:center;padding:0 12px}.mobile-only,.menu-button{display:flex}.menu-button{width:42px;height:42px;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line)}.desktop-action{display:none}.hero{min-height:auto;grid-template-columns:1fr}.hero__copy{min-height:650px;padding:90px 44px 50px}.hero__visual{min-height:620px;border-top:1px solid var(--line);border-left:0}.beta-note{margin-top:60px}.method-section{grid-template-columns:1fr;gap:55px}.split-section{grid-template-columns:1fr;padding-inline:24px}.split-section article+article{border-left:1px solid var(--line);border-top:0}.faq-section{grid-template-columns:1fr;gap:45px}.final-cta{align-items:flex-start;flex-direction:column}.app-menu{width:50px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff;border:0;border-right:1px solid var(--line)}.app-topbar .logo{width:150px;min-width:150px;border-right:0;padding-left:16px}.app-topbar .logo small,.mode-switch,.app-topbar__right .language-switch{display:none}.user-button{min-width:auto;padding-inline:14px}.user-button span,.user-button>svg:last-child{display:none}.sidebar-backdrop{position:fixed;z-index:34;top:64px;right:0;bottom:0;left:0;display:none;background:#0a142373}.sidebar-backdrop.visible{display:block}.app-sidebar{z-index:35;transform:translate(-101%);transition:transform .2s}.app-sidebar.open{transform:none}.app-main{margin-left:0}.builder-layout{display:block;padding-bottom:68px}.build-ledger{padding:28px 22px}.diagnostic-rail{top:64px;right:0;bottom:0;left:0}.mobile-summary{left:0}.builder-heading{align-items:flex-start}.builder-actions button{font-size:0}.builder-actions button svg{width:21px;height:21px}.dashboard-grid{grid-template-columns:1fr}.dashboard-page,.settings-page,.admin-page{padding-inline:24px}.page-title{align-items:flex-start}.build-table__row{grid-template-columns:48px 1fr 40px}.build-table__row>.status-ok,.build-table__row>.status-error{display:none}.admin-stats{grid-template-columns:1fr}.catalog-page,.product-page{padding:35px 22px 70px}.product-columns,.admin-workspace{grid-template-columns:1fr}.catalog-row{grid-template-columns:52px 1fr auto}.catalog-row__meta{display:none}.product-hero{grid-template-columns:70px 1fr}.product-hero>.button{grid-column:1 / -1}}@media(max-width:600px){.logo{width:155px;min-width:155px;padding-inline:16px}.header-actions{gap:7px;padding-right:12px}.header-actions .language-switch{display:none}.hero__copy{min-height:600px;padding:70px 24px 38px}.hero h1{font-size:clamp(54px,17vw,74px)}.hero__body{font-size:18px}.hero__actions,.hero__actions .button{width:100%}.hero__visual{min-height:500px}.hero__visual:before{top:18px;right:18px;bottom:18px;left:18px}.technical-label{top:30px;left:32px}.hero-status{right:22px;bottom:24px}.proof-section,.method-section,.faq-section{padding:80px 22px}.section-heading{grid-template-columns:1fr}.section-heading>span{margin-bottom:18px}.conflict-demo{grid-template-columns:1fr}.conflict-line{min-height:72px;border:0;border-block:1px solid var(--line)}.component-mini{grid-template-columns:28px 40px 1fr}.conflict-explain{padding:20px}.method-visual{min-height:340px;padding:18px}.rule-card{grid-template-columns:36px 1fr}.rule-card strong{grid-column:2}.split-section{padding-inline:0}.split-section article{min-height:430px;padding:48px 24px}.faq-list summary{min-height:70px}.final-cta{padding:60px 24px}footer{grid-template-columns:1fr}footer nav{flex-direction:column;gap:12px}footer>small{grid-column:1}.build-ledger{padding:20px 12px}.builder-heading{min-height:112px;flex-direction:column;gap:5px}.builder-heading>div:first-child{width:100%}.builder-actions{align-self:flex-end;margin-top:-43px}.status-summary{gap:10px}.status-summary>span:first-child,.status-muted{display:none}.component-main{min-height:84px;grid-template-columns:29px 27px 1fr 26px;gap:8px;padding:9px 10px}.component-main .category-name{grid-column:3;font-size:12px;color:var(--muted);align-self:end}.component-main .product-info{grid-column:3;align-self:start}.component-main>.button{grid-column:4;grid-row:1 / span 2;width:38px;min-width:38px;height:42px;padding:0;overflow:hidden;font-size:0}.component-main>.button svg{width:20px;height:20px}.component-main .step-dot{grid-row:1 / span 2}.component-main>svg:first-of-type{grid-row:1 / span 2}.component-main .row-ok,.component-main .row-error{grid-column:4;grid-row:1 / span 2}.component-detail{padding:16px}.inline-issue{grid-template-columns:25px 1fr}.inline-issue button{grid-column:1 / -1;justify-content:center}.method-note{flex-wrap:wrap}.method-note a{margin-left:24px}.page-title{flex-direction:column}.page-title h1{font-size:40px}.page-title .button{width:100%}.dashboard-page,.settings-page,.admin-page{padding:35px 16px 70px}.resume-card>div{max-width:72%}.resume-card img{opacity:.7;right:-80px}.build-table__row{grid-template-columns:42px 1fr 36px;gap:9px;padding-inline:10px}.build-table__row .danger{display:none}.modal-backdrop{padding:0;align-items:end}.modal{width:100%;max-height:92vh}.picker-item{grid-template-columns:46px 1fr 22px;padding:10px}.picker-icon{width:44px;height:44px}.catalog-page,.product-page{padding-inline:12px}.catalog-search{min-width:100%}.catalog-row{grid-template-columns:46px 1fr;padding:15px 12px}.catalog-row>.button{grid-column:1 / -1;width:100%}.catalog-row__icon{width:44px;height:44px}.product-hero{grid-template-columns:1fr;padding:20px}.product-hero__icon{width:64px;height:64px}.spec-panel,.source-panel,.offer-panel{padding:15px}.spec-panel dl>div{grid-template-columns:1fr;gap:3px;padding:10px 0}.extra-actions{flex-direction:column}.extra-row{grid-template-columns:1fr 40px}.extra-row label{grid-column:1;grid-row:2}.admin-workspace .admin-panel{padding:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.step-dot,.language-switch button.active{border:1px solid ButtonText}.hero__visual img,.diagnostic-rail>img{mix-blend-mode:normal}}.error-fallback{display:flex;align-items:flex-start;gap:18px;color:#182033}.error-fallback--page{min-height:100vh;justify-content:center;padding:clamp(48px,10vw,120px) 24px;background:#f4f5f7}.error-fallback--feature{padding:28px}.error-fallback__mark{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid #e47642;color:#b64019;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700}.error-fallback h2{margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,4vw,42px)}.error-fallback p{max-width:620px;margin:0;color:#586174}.error-fallback__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}:root{color-scheme:dark;font-family:"Source Sans 3",Segoe UI,sans-serif;color:#f2eee7;background:#0b0e12;--canvas: #0b0e12;--surface: #11151b;--surface-2: #181d24;--surface-3: #20262e;--ink: #f2eee7;--muted: #9da6b3;--line: #2a313b;--line-dark: #3c4653;--blue: #2f73ff;--blue-dark: #1c58d2;--blue-soft: #152442;--copper: #b8763b;--copper-soft: #2a1d14;--green: #49b86b;--green-soft: #14261b;--red: #f05248;--red-soft: #301816;--orange: #f0b429;--orange-soft: #2d2513;--radius: 6px;--shadow: 0 24px 70px rgba(0, 0, 0, .42);--display: "Space Grotesk", "Segoe UI", sans-serif}body{background:var(--canvas);color:var(--ink)}h1,h2,h3,h4,.logo strong,.page-title h1,.section-heading h2{font-family:var(--display);letter-spacing:-.035em}.landing h1,.landing h2,.landing h3,.app-main h1,.app-main h2,.app-main h3,.modal h1,.modal h2,.modal h3,.resume-card h2,.recent-section h2,.settings-card h2{font-family:var(--display)}button,input,select,textarea{font-family:inherit}input,select,textarea{color:var(--ink);background:#0d1116;border-color:var(--line-dark)}::placeholder{color:#747e8b}::selection{color:#fff;background:var(--blue)}:focus-visible{outline:2px solid #73a0ff;outline-offset:3px}.button{min-height:44px;border-radius:5px;transition:background .16s,border-color .16s,color .16s,transform .16s}.button--primary{background:#225fda;border-color:#5a91ff;box-shadow:0 8px 24px #2f73ff3d}.button--primary:hover{background:#2b68e3}.button--outline{color:var(--ink);background:#141920;border-color:var(--line-dark)}.button--outline:hover{background:#1b2129;border-color:#657080}.button--light{color:#fff;background:#225fda}.icon-button{min-width:44px;width:44px;height:44px;color:var(--ink);background:#141920;border-color:var(--line)}.text-link,.back-link{color:#78a3ff}.eyebrow{color:#82a9ff;font-family:var(--display);font-size:11px;letter-spacing:.17em}.skip-link{color:#fff;background:var(--blue);border-color:#fff}.logo{border-color:var(--line)}.logo strong{font-size:22px;letter-spacing:.08em}.logo small{color:#8d96a2}.logo strong:after{content:"/";margin-left:8px;color:var(--copper)}.public-header{position:sticky;top:0;background:#0b0e12f0;border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-header__inner{max-width:1440px}.public-header nav a{color:#aab2be}.public-header nav a:hover{color:#fff}.public-header .menu-button{color:var(--ink);background:#141920;border-color:var(--line-dark)}.header-actions,.language-switch{border-color:var(--line)}.language-switch{background:#0c1014}.language-switch button{color:#c3cad3;background:#0c1014}.language-switch button{min-width:44px;min-height:44px}.language-switch button.active{color:#fff;background:#202731}.landing{overflow:clip;background:#0b0e12}.landing main{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:40px 40px}.hero{min-height:720px;max-width:1440px;padding:0;background:transparent;border-color:var(--line)}.hero:before{background:#0e1217;border-color:var(--line)}.hero__copy{max-width:710px;padding:76px 54px 58px;z-index:2}.hero h1{max-width:760px;color:var(--ink);font-size:clamp(58px,7vw,112px);line-height:.84;text-transform:uppercase}.hero h1 em{display:block;color:transparent;font-style:normal;-webkit-text-stroke:1.5px #9ca6b4}.hero__body{max-width:620px;color:#aeb6c1;font-size:20px}.beta-note{color:#8f99a6}.hero__visual{align-self:stretch;min-height:720px;background:#0e1217;border:1px solid var(--line);box-shadow:inset 0 0 0 1px #ffffff04,var(--shadow)}.hero__visual:before,.assembly-bench:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(184,118,59,.22);pointer-events:none}.hero__visual picture{width:100%;height:100%;display:grid;place-items:center}.hero__visual img{max-height:none;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;filter:saturate(.82) contrast(1.08) brightness(.88)}.technical-label{color:var(--copper);background:#0b0e12;border-color:#4b3423}.hero-status{color:#b7c0ca;background:#10151a;border-color:var(--line)}.hero-status svg{color:var(--green)}.proof-section,.method-section,.split-section,.faq-section{max-width:1440px;background:#0f1318;border-color:var(--line)}.section-heading>span{color:var(--copper);border-color:#5c3b22}.section-heading h2,.method-copy h2,.split-section h2,.faq-section h2{color:var(--ink)}.section-heading p,.method-copy>p,.split-section article>p,.faq-list p{color:var(--muted)}.conflict-demo{background:#0b0f13;border-color:var(--line);box-shadow:var(--shadow)}.component-mini{background:#151a21;border-color:#343c47}.component-mini--danger{background:var(--red-soft);border-color:#7c312d}.component-mini em{color:#d5a16e}.conflict-line{color:var(--red);background:#1b1213;border-color:#6c2926}.conflict-explain{background:#171b21;border-color:var(--line)}.conflict-explain svg{color:var(--red)}.conflict-explain p{color:#b7c0ca}.conflict-explain a{color:#85adff}.method-visual{background:#0c1014;border-color:var(--line)}.rule-card{color:#c9d0d8;background:#161b22;border-color:#343d48}.rule-card svg{color:var(--copper)}.split-section article{background:#11161c;border-color:var(--line)}.split-section article>svg{color:var(--copper)}.locked-offer,.mini-build-row{background:#151a21;border-color:var(--line)}.locked-offer svg{color:var(--orange)}.faq-list details{border-color:var(--line)}.faq-list summary{color:var(--ink)}.final-cta{max-width:1440px;color:#fff;background:#111824;border:1px solid #274579}.final-cta:after{background:var(--copper)}.landing footer{color:var(--muted);background:#090c0f;border-color:var(--line)}.landing footer nav a:hover{color:#fff}.assembly-scan{min-height:680px}.assembly-scan .hero__copy{padding-block:64px 48px}.assembly-scan .hero__visual{min-height:680px}.scan-stage{isolation:isolate}.scan-stage picture{position:absolute;top:0;right:0;bottom:0;left:0}.scan-stage .technical-label{z-index:4}.scan-line{position:absolute;z-index:2;top:18%;bottom:18%;left:9%;width:2px;background:linear-gradient(transparent,var(--copper) 18%,#e7ab72 50%,var(--copper) 82%,transparent);box-shadow:0 0 18px #b8763bbf;animation:assembly-scan 4.8s cubic-bezier(.22,.7,.2,1) 1 both;pointer-events:none}.scan-marker{position:absolute;z-index:3;min-width:116px;display:grid;grid-template-columns:26px 1fr;gap:1px 8px;padding:8px 10px;color:#e7ebef;background:#0b0e12eb;border:1px solid #614125;box-shadow:0 8px 24px #00000061;font-family:var(--display)}.scan-marker:before{content:"";position:absolute;top:50%;right:100%;width:54px;height:1px;background:var(--copper)}.scan-marker>span{grid-row:1 / 3;display:grid;place-items:center;color:#f2c79f;border:1px solid var(--copper);font-size:10px}.scan-marker strong{font-size:11px;letter-spacing:.08em}.scan-marker small{color:#9da7b3;font-size:10px}.scan-marker--cpu{top:39%;right:9%}.scan-marker--gpu{top:57%;right:4%}.scan-marker--case{top:74%;right:12%}.landing-section-head{max-width:1280px;margin:0 auto 42px;display:grid;grid-template-columns:120px minmax(0,760px);gap:18px}.landing-section-head>span{padding-top:5px;color:var(--copper);font:600 11px var(--display);letter-spacing:.12em}.landing-section-head h2,.guest-boundary h2{max-width:820px;margin:6px 0 13px;color:var(--ink);font-size:clamp(38px,4.2vw,64px);line-height:.98;text-transform:uppercase}.landing-section-head p:last-child,.guest-boundary header>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}.landing-section-head--compact{margin-bottom:36px}.demo-section,.trace-section,.evidence-section,.guest-boundary{max-width:1440px;margin:0 auto;padding:112px 54px;background:#0f1318;border-inline:1px solid var(--line)}.demo-section{background:#0c1014}.demo-workbench{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:560px;border:1px solid #343d48;box-shadow:var(--shadow)}.demo-player-shell{position:relative;min-width:0;display:grid;align-content:center;padding:54px 22px 22px;background:#07090c;border-right:1px solid var(--line)}.demo-player-shell .technical-label{top:18px;left:22px}.demo-player{width:100%;aspect-ratio:16 / 9;display:block;background:#050608;border:1px solid #262d36}.chapter-rail{display:flex;flex-direction:column;min-width:0;background:#11161c}.chapter-rail__head{min-height:58px;display:flex;align-items:center;gap:9px;padding:0 16px;color:#dce2e8;border-bottom:1px solid var(--line);font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase}.chapter-rail__head svg{color:var(--copper)}.chapter-rail ol{list-style:none;margin:0;padding:0}.chapter-rail>ol{flex:1}.chapter-rail>ol button{width:100%;min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:11px 14px;color:#afb8c3;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left}.chapter-rail>ol button:hover{background:#171d24}.chapter-rail>ol button.active{color:#fff;background:#17223a;box-shadow:inset 3px 0 var(--blue)}.chapter-rail>ol button>span:first-child{color:#d59a65;font:600 10px var(--display)}.chapter-rail>ol button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.chapter-rail strong{font:600 13px var(--display)}.chapter-rail small{color:#8f99a5;line-height:1.25}.chapter-rail button>svg{color:#6f7a87}.demo-transcript{border-top:1px solid var(--line)}.demo-transcript summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#d5dbe2;cursor:pointer;font-weight:600;list-style:none}.demo-transcript summary::-webkit-details-marker{display:none}.demo-transcript[open] summary svg{transform:rotate(180deg)}.demo-transcript ol{max-height:240px;overflow-y:auto;padding:4px 18px 18px 38px}.demo-transcript li{margin:8px 0;color:#9fa8b3}.demo-transcript li strong,.demo-transcript li span{display:block}.trace-section{background:#10151b}.compatibility-trace{border:1px solid var(--line);background:#0b0f13}.trace-controls{display:flex;gap:0;border-bottom:1px solid var(--line)}.trace-controls button{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 20px;color:#9da7b3;background:#11161c;border:0;border-right:1px solid var(--line)}.trace-controls button.active{color:#fff;background:#1b222b;box-shadow:inset 0 -2px var(--blue)}.trace-controls button:first-child.active svg{color:var(--red)}.trace-controls button:last-child.active svg{color:var(--green)}.trace-board{display:grid;grid-template-columns:minmax(240px,1fr) 160px minmax(240px,1fr);align-items:stretch;padding:28px}.trace-board>article{position:relative;min-height:190px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto 1fr auto;gap:6px 12px;padding:22px;background:#151a21;border:1px solid #343d48}.trace-board>article>span{width:30px;height:30px;display:grid;place-items:center;color:#efc49d;border:1px solid var(--copper);font:600 10px var(--display)}.trace-board>article>svg{color:#a9b4c0}.trace-board article small,.trace-board article strong,.trace-board article code{grid-column:1 / -1}.trace-board article small{margin-top:10px;color:#7f8995;font:600 10px var(--display);letter-spacing:.11em}.trace-board article strong{color:#fff;font:600 17px var(--display)}.trace-board article code{align-self:end;width:max-content;padding:5px 8px;color:#f3b1ad;background:var(--red-soft);border:1px solid #6c302c;font:600 12px var(--display)}.is-resolved .trace-board article code{color:#8be2a4;background:var(--green-soft);border-color:#285c38}.trace-connector{position:relative;display:grid;place-items:center;color:var(--red)}.trace-connector:before,.trace-connector:after{content:"";position:absolute;top:50%;width:50%;height:1px;background:currentColor}.trace-connector:before{left:0}.trace-connector:after{right:0}.trace-connector span{z-index:1;width:22px;height:22px;background:#0b0f13;border:2px solid currentColor;transform:rotate(45deg)}.trace-connector strong{position:absolute;top:calc(50% + 25px);font:600 9px var(--display);letter-spacing:.11em}.is-resolved .trace-connector{color:var(--green)}.trace-diagnostic{grid-column:1 / -1;display:flex;gap:15px;margin-top:18px;padding:18px 22px;color:var(--red);background:var(--red-soft);border:1px solid #6c302c}.is-resolved .trace-diagnostic{color:var(--green);background:var(--green-soft);border-color:#285c38}.trace-diagnostic h3{margin:2px 0 4px;color:currentColor;font-size:19px}.trace-diagnostic small{font:600 9px var(--display);letter-spacing:.12em}.trace-diagnostic p{margin:0;color:#b9c1ca}.evidence-section{background:#0d1116}.evidence-manifest{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);border:1px solid var(--line)}.evidence-manifest>ol{list-style:none;margin:0;padding:0}.evidence-manifest>ol li{min-height:76px;display:grid;grid-template-columns:36px 34px 1fr 1fr 26px;gap:12px;align-items:center;padding:10px 18px;color:#cbd2da;background:#11161c;border-bottom:1px solid var(--line)}.evidence-manifest>ol li:last-child{border-bottom:0}.evidence-manifest>ol li>span{color:var(--copper);font:600 10px var(--display)}.evidence-manifest>ol li>svg:nth-of-type(1){color:#8da4bc}.evidence-manifest>ol li>svg:last-child{color:var(--green)}.evidence-manifest>ol strong{font:600 12px var(--display);letter-spacing:.08em}.evidence-manifest>ol small{color:#8e98a4}.evidence-manifest>aside{padding:30px;background:#141a21;border-left:1px solid var(--line)}.evidence-manifest>aside>svg{color:var(--green)}.evidence-manifest>aside>small{display:block;margin-top:24px;color:var(--copper);font:600 10px var(--display);letter-spacing:.13em}.evidence-manifest>aside h3{margin:8px 0;color:#fff;font-size:25px}.evidence-manifest>aside p{color:#a1abb6;line-height:1.5}.offer-lock{margin:25px 0;display:flex;gap:12px;padding:14px;color:var(--orange);background:var(--orange-soft);border:1px solid #66531d}.offer-lock span{display:flex;flex-direction:column;color:#e7cf8b}.offer-lock small{color:#a99a70}.guest-boundary{background:#10151b}.guest-boundary>header{max-width:920px;margin-bottom:44px}.boundary-map{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:stretch}.boundary-zone{min-height:370px;display:flex;flex-direction:column;padding:34px;background:#11161c;border:1px solid var(--line)}.boundary-zone>span{color:var(--copper);font:600 10px var(--display);letter-spacing:.14em}.boundary-zone h3{margin:11px 0 22px;color:#fff;font-size:30px}.boundary-zone ul{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px;color:#b6bec8}.boundary-zone li{display:flex;align-items:center;gap:11px}.boundary-zone li svg{color:var(--green)}.boundary-zone .button{width:100%;margin-top:auto}.boundary-zone--account{background:#0d1116;border-style:dashed}.boundary-zone--account li svg{color:#8190a2}.boundary-gate{display:grid;grid-template-rows:1fr 48px 1fr;place-items:center;color:#8d98a5}.boundary-gate span{width:1px;height:100%;background:var(--line-dark)}.boundary-gate svg{padding:8px;box-sizing:content-box;background:#151b22;border:1px solid var(--line-dark)}@keyframes assembly-scan{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(510px);opacity:0}}.app-frame{min-height:100vh;background:#0b0e12}.app-topbar{height:68px;color:var(--ink);background:#0c1014;border-color:var(--line)}.app-topbar .logo{height:68px}.mode-switch{color:var(--muted);background:#11161c;border-color:var(--line)}.mode-switch button{color:#929ca8}.mode-switch button.active{color:#fff;background:#263149;box-shadow:inset 0 -2px var(--blue)}.market{color:#98a2af}.user-button{color:var(--ink);background:#12171d;border-color:var(--line)}.user-button small{color:var(--muted)}.app-sidebar{width:76px;top:68px;padding:14px 10px;background:#0c1014;border-color:var(--line)}.app-sidebar nav{gap:7px}.app-sidebar nav a{min-height:54px;padding:8px 5px;flex-direction:column;justify-content:center;gap:4px;color:#8993a0;border:1px solid transparent;border-radius:5px;font-size:10px;text-align:center}.app-sidebar nav a svg{flex:0 0 auto}.app-sidebar nav a:hover{color:#fff;background:#151a21}.app-sidebar nav a.active{color:#fff;background:#17223a;border-color:#294a82;box-shadow:inset 3px 0 var(--blue)}.app-sidebar .guest-card,.app-sidebar .version{display:none}.app-main{min-height:100vh;margin-left:76px;padding:68px 0 0;background:#0b0e12}.inspection-builder{min-height:calc(100vh - 68px);display:grid;grid-template-columns:220px minmax(0,1fr) 312px;grid-template-rows:auto 1fr;background:#0b0e12}.inspection-builder__head{grid-column:1 / -1;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 20px;background:#10141a;border-bottom:1px solid var(--line)}.inspection-builder__head input{width:min(420px,55vw);min-height:44px;padding:2px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid transparent;font:600 20px/1.2 var(--display)}.inspection-builder__head input:hover,.inspection-builder__head input:focus{border-color:var(--line-dark);outline:0}.inspection-builder__head p{margin:6px 0 0;color:var(--muted);font-size:13px}.inspection-progress{grid-column:1;grid-row:2;min-height:0;background:#0d1116;border-right:1px solid var(--line)}.inspection-progress__summary{height:90px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;align-content:center;border-bottom:1px solid var(--line)}.inspection-progress__summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.inspection-progress__summary strong{grid-row:span 2;font:700 27px/1 var(--display);color:#fff}.inspection-progress__summary span{color:#6f7986;font-size:12px}.inspection-progress ol{margin:0;padding:8px;list-style:none}.progress-slot button{width:100%;min-height:65px;padding:8px;display:grid;grid-template-columns:24px 28px minmax(0,1fr) 18px;align-items:center;gap:8px;color:#aeb6c0;background:transparent;border:1px solid transparent;border-radius:5px;text-align:left;cursor:pointer}.progress-slot button:hover{color:#fff;background:#151a21;border-color:var(--line)}.progress-slot small,.progress-slot strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-slot small{color:#737d89;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.progress-slot strong{margin-top:2px;font-size:12px}.inspection-index{color:#626c78;font:600 11px var(--display)}.progress-slot--conflict button{color:#fff;background:#251416;border-color:#68302d;box-shadow:inset 3px 0 var(--red)}.progress-slot--verified .inspection-index{color:var(--green)}.inspection-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;white-space:nowrap}.inspection-status svg{width:16px;height:16px}.inspection-status--verified{color:var(--green)}.inspection-status--conflict{color:var(--red)}.inspection-status--manual{color:var(--orange)}.inspection-status--incomplete{color:#7c8692}.inspection-workbench{grid-column:2;grid-row:2;min-width:0;overflow:auto;padding:18px}.assembly-bench{position:relative;min-height:330px;margin:0;display:grid;place-items:center;overflow:hidden;background:#0d1116;border:1px solid var(--line)}.assembly-bench figcaption{position:absolute;z-index:2;top:14px;left:18px;display:flex;flex-direction:column}.assembly-bench figcaption span{color:var(--copper);font:600 10px var(--display);letter-spacing:.14em;text-transform:uppercase}.assembly-bench figcaption strong{color:#b9c1cb;font:600 13px var(--display)}.assembly-bench picture{width:100%;height:330px;display:grid;place-items:center}.assembly-bench img{width:100%;height:100%;object-fit:contain;filter:saturate(.92) contrast(1.05) brightness(.92)}.assembly-connectors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.assembly-connector{position:absolute;width:18px;height:18px;display:grid;place-items:center;color:#0b0e12;background:var(--copper);border:2px solid #d49b65;border-radius:50%;box-shadow:0 0 0 5px #b8763b1f;font:700 8px var(--display)}.assembly-connector--1{top:24%;left:25%}.assembly-connector--2{top:41%;left:16%}.assembly-connector--3{top:65%;left:24%}.assembly-connector--4{top:32%;right:19%}.assembly-connector--5{top:72%;right:24%}.assembly-connector--6{top:79%;left:43%}.assembly-connector--7{top:56%;right:12%}.assembly-connector--8{top:14%;right:31%}.assembly-connector.is-conflict{color:#fff;background:var(--red);border-color:#ff8c84;box-shadow:0 0 0 5px #f0524826}.assembly-connector.is-verified{background:var(--green);border-color:#83d599}.assembly-connector.is-incomplete{color:#aab2bc;background:#303842;border-color:#66717f;box-shadow:none}.assembly-connector.is-manual{background:var(--orange);border-color:#ffd36e}.assembly-bench__legend{position:absolute;z-index:3;right:16px;bottom:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:7px 9px;background:#0b0e12e6;border:1px solid var(--line)}.assembly-bench__trace{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;color:#c58b56;font:600 10px var(--display);letter-spacing:.06em;text-transform:uppercase}.assembly-bench__trace:before{content:"";width:9px;height:9px;background:var(--copper);border:2px solid #0d1116;box-shadow:0 0 0 1px #b8763b;border-radius:50%}.assembly-bench__trace--0{top:24%;left:25%}.assembly-bench__trace--1{top:41%;left:16%}.assembly-bench__trace--2{top:65%;left:24%}.assembly-bench__trace--3{top:32%;right:19%}.assembly-bench__trace--4{top:72%;right:24%}.assembly-bench__trace--5{top:79%;left:43%}.assembly-bench__trace--6{top:56%;right:12%}.assembly-bench__trace--7{top:14%;right:31%}.assembly-bench__trace[data-state=conflict]{color:var(--red)}.assembly-bench__trace[data-state=conflict]:before{background:var(--red);box-shadow:0 0 0 1px var(--red)}.passport-rail{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px}.component-passport{min-height:176px;padding:14px;display:flex;flex-direction:column;color:#c5ccd5;background:#12171d;border:1px solid var(--line);border-radius:5px;text-align:left;cursor:pointer}.component-passport:hover{background:#171d24;border-color:#485463}.component-passport.is-active{border-color:#883b36;box-shadow:inset 0 3px var(--red)}.component-passport>header{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;color:#8f99a5;font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.passport-product{width:100%;margin:13px 0 10px;padding:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.passport-product__visual{grid-row:span 2;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;color:#87a9ed;background:#17223a;border:1px solid #294a82}.passport-product__visual img{width:100%;height:100%;object-fit:contain}.passport-product strong{overflow:hidden;color:#fff;font:600 13px/1.25 var(--display);text-overflow:ellipsis;white-space:nowrap}.passport-product small{overflow:hidden;color:#727d89;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.component-passport>dl{margin:auto 0 0;display:grid;gap:6px}.component-passport>dl div{display:flex;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid #252c35}.component-passport>dl dt{color:#77818d;font-size:9px;text-transform:uppercase}.component-passport>dl dd{margin:0;color:#ced4dc;font:600 10px var(--display);text-align:right}.component-passport__head{display:flex;align-items:center;gap:8px}.component-passport__head>span:first-child{color:var(--copper);font:700 10px var(--display)}.component-passport__head>strong{flex:1;color:#8f99a5;font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.component-passport h3{min-height:42px;margin:16px 0 11px;color:#fff;font-size:15px;line-height:1.25}.component-passport__facts{margin:0;display:grid;gap:7px}.component-passport__facts div{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #252c35}.component-passport__facts dt{color:#77818d;font-size:10px;text-transform:uppercase}.component-passport__facts dd{margin:0;color:#ced4dc;font:600 11px var(--display);text-align:right}.component-passport__empty{flex:1;display:grid;place-items:center;color:#7e8895;font-size:12px;border:1px dashed #343c46}.component-passport>svg{margin:auto;color:#4f5966}.inspection-builder--guided .component-passport__facts div:nth-child(n+3){display:none}.inspection-builder--guided .component-passport>dl div:nth-child(n+3){display:none}.inspection-extras{margin-top:14px;padding:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#10151b;border:1px solid var(--line)}.inspection-extras>div:first-child{margin-right:auto;display:flex;align-items:center;gap:9px}.inspection-extras>div:first-child span{min-width:25px;padding:2px 7px;color:#bec6d0;background:#242b34;border-radius:20px;text-align:center}.extra-row{flex-basis:100%;display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.extra-row label{display:flex;align-items:center;gap:8px;color:var(--muted)}.extra-row input{width:64px;min-height:40px;padding:6px}.method-note{display:flex;align-items:center;gap:8px;color:#88929e;font-size:12px}.method-note a{margin-left:auto;color:#75a2ff}.decision-rail-wrap{grid-column:3;grid-row:2;min-height:0;background:#0d1116;border-left:1px solid var(--line)}.decision-rail{height:100%;padding:18px;display:flex;flex-direction:column;gap:16px}.next-action{padding-bottom:17px;border-bottom:1px solid var(--line)}.next-action>small{color:var(--copper);font:600 10px var(--display);letter-spacing:.15em;text-transform:uppercase}.next-action h2{margin:10px 0;color:#fff;font-size:22px;line-height:1.1}.next-action>p{margin:0 0 15px;color:#9da6b2;line-height:1.5}.next-action--conflict h2{color:#ffaaa4}.next-action .button{width:100%}.rail-section{padding-bottom:15px;border-bottom:1px solid var(--line)}.rail-section h3{margin:0 0 10px;color:#dce1e7;font:600 12px var(--display)}.rail-section p{margin:8px 0 0;color:#87919d;font-size:12px;line-height:1.4}.status-evidence{margin:0;display:grid;gap:7px}.status-evidence div{display:flex;justify-content:space-between;align-items:center}.status-evidence dd{margin:0;color:#fff;font:600 12px var(--display)}.power-evidence strong{color:#fff;font:700 26px var(--display)}.power-evidence progress{width:100%;height:6px;overflow:hidden;accent-color:var(--blue)}.source-evidence svg{float:left;margin-right:8px;color:var(--green)}.offers-locked strong{color:var(--orange);font-size:12px}.offers-locked .button{margin-top:8px;padding:0;min-height:32px;color:#80a9ff;justify-content:flex-start}.offers-locked .button{min-height:44px}.decision-rail__label{color:var(--copper);font:600 10px var(--display);letter-spacing:.15em;text-transform:uppercase}.decision-rail h2{margin:0;color:#fff;font-size:22px;line-height:1.1}.decision-rail>p{margin:0;color:#9da6b2;line-height:1.5}.decision-rail__issue{padding:14px;background:#171b21;border:1px solid var(--line);border-left:3px solid var(--orange)}.decision-rail__issue--conflict{background:#211416;border-color:#63302d;border-left-color:var(--red)}.decision-rail__issue p{margin:10px 0;color:#aeb6c0;font-size:13px}.decision-rail__issue a{color:#7fa9ff;font-size:12px}.decision-rail__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-rail__metrics div{padding:12px;background:#141920;border:1px solid var(--line)}.decision-rail__metrics small{display:block;color:#77818d;font-size:10px;text-transform:uppercase}.decision-rail__metrics strong{color:#fff;font:600 20px var(--display)}.decision-rail .button{width:100%}.decision-rail__auth{margin-top:auto;padding-top:15px;color:#87919d;border-top:1px solid var(--line);font-size:12px}.dashboard-page,.catalog-page,.product-page,.settings-page,.admin-page,.legal-page{max-width:1420px;margin:0 auto;padding:44px 38px 70px;color:var(--ink)}.page-title{border-color:var(--line)}.page-title h1{color:#fff}.page-title p{color:var(--muted)}.dashboard-grid,.product-columns,.admin-workspace{gap:14px}.resume-card,.cloud-card,.settings-card,.admin-panel,.spec-panel,.source-panel,.offer-panel,.catalog-list,.build-table,.empty-state,.catalog-state{color:var(--ink);background:#11161c;border-color:var(--line);box-shadow:none}.resume-card{background:#111824;border-color:#294a82}.resume-card img{filter:brightness(.62) saturate(.75)}.cloud-card svg{color:var(--copper)}.section-bar{border-color:var(--line)}.section-bar span{color:#b8c1cb;background:#232a33}.build-table__row,.catalog-row,.offer-row,.review-row,.import-list li{border-color:var(--line)}.build-table__row:hover,.catalog-row:hover{background:#161c23}.build-thumb,.catalog-row__icon,.product-hero__icon,.picker-icon{color:#8eb0f5;background:#17223a;border-color:#294a82}.status-muted{color:var(--orange);background:var(--orange-soft)}.catalog-search{background:#10151b;border-color:var(--line-dark)}.catalog-search input{background:transparent}.category-tabs{border-color:var(--line);scrollbar-color:#4a5563 transparent}.category-tabs button{color:#8d97a3;background:#11161c;border-color:var(--line)}.category-tabs button.active{color:#fff;background:#17223a;border-color:#3765ad}.catalog-row__body strong,.product-hero h1{color:#fff}.catalog-row__body p,.catalog-row__meta,.product-hero p,.spec-panel dt,.source-panel p,.offer-panel p{color:var(--muted)}.product-hero{position:relative;min-height:210px;grid-template-columns:88px minmax(0,1fr) auto;gap:26px;padding:30px;color:var(--ink);background:#11161c;border-color:#303946;overflow:hidden}.product-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--copper)}.product-hero>div{min-width:0}.product-hero .eyebrow{margin:0 0 10px;color:#8eb0f5;overflow-wrap:anywhere}.product-hero h1{max-width:24ch;margin:0;font-family:var(--display);font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere}.product-hero>div>p:last-of-type{max-width:65ch;margin:12px 0 18px;color:#aeb7c2;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.product-hero>.button{align-self:center;color:#f2eee7;background:#171d25;border-color:#45505e}.product-hero>.button:hover{background:#202833;border-color:#758293}.product-hero>small[role=status]{grid-column:3;max-width:24ch;color:#aeb7c2;text-align:right}.verification{color:#aeb6c0;background:#1a2028;border-color:var(--line)}.verification--verified{color:var(--green);background:var(--green-soft);border-color:#285c38}.no-offer,.info-banner{color:#c9b782;background:var(--orange-soft);border-color:#68531e}.product-badges{align-items:center}.product-badges span{max-width:100%;color:#cbd2da;background:#181e25;border-color:var(--line);overflow-wrap:anywhere}.spec-panel dd,.source-panel a{color:#e4e7eb}.source-panel a,.source-panel a span{min-width:0}.source-panel a strong,.source-panel a small{overflow-wrap:anywhere}.admin-stats article{color:var(--ink);background:#11161c;border-color:var(--line)}.admin-stats span{color:#fff}.coverage-list span,.import-list small{color:var(--muted)}.source-registry{display:grid;gap:8px;max-height:430px;margin-top:18px;overflow-y:auto}.source-registry article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px;background:#0d1218;border:1px solid var(--line)}.source-registry article>div{min-width:0}.source-registry strong,.source-registry small{display:block;overflow-wrap:anywhere}.source-registry strong{color:#eef1f4}.source-registry small{color:var(--muted)}.source-registry article>small{grid-column:1 / -1}.source-status{align-self:start;padding:4px 7px;color:#c6ced7;background:#202730;border:1px solid #46515e;font:600 10px var(--display);letter-spacing:.05em;text-transform:uppercase}.source-status--active{color:#8de6a7;background:var(--green-soft);border-color:#285c38}.source-status--credential-required{color:#f5ce6c;background:var(--orange-soft);border-color:#68531e}.source-status--rejected,.source-status--suspended{color:#ff9c95;background:var(--red-soft);border-color:#6e302c}.coverage-note{color:var(--muted);font-size:13px}.modal-backdrop{background:#030508d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{color:var(--ink);background:#11161c;border:1px solid #343e49;box-shadow:0 30px 100px #000000b3}.modal header{border-color:var(--line)}.picker-list{scrollbar-color:#46515e #11161c}.picker-item{color:var(--ink);background:#141a21;border-color:var(--line)}.picker-item:hover{background:#1b222b;border-color:#506071}.picker-item em{color:var(--green)}.picker-item--danger{background:var(--red-soft);border-color:#6e302c}.picker-item--danger em{color:var(--red)}.toast{color:#fff;background:#15231a;border-color:#2f7342;box-shadow:var(--shadow)}.form-message--error{color:#ffada7;background:var(--red-soft);border-color:#7a322e}.spinner{border-color:#38414d;border-top-color:var(--blue)}@media(max-width:1180px){.inspection-builder{grid-template-columns:182px minmax(0,1fr)}.decision-rail-wrap{position:fixed;z-index:80;inset:68px 0 0 auto;width:min(380px,92vw);display:none;box-shadow:-24px 0 70px #0000008c}.inspection-builder.diagnostics-open .decision-rail-wrap{display:block}.mobile-summary{position:fixed;z-index:60;right:18px;bottom:18px;display:flex;min-height:58px;color:#fff;background:#161c24;border:1px solid #3b4654;box-shadow:var(--shadow)}.mobile-diagnostic-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.decision-rail{height:calc(100% - 69px);overflow-y:auto}.passport-rail{grid-template-columns:repeat(2,minmax(190px,1fr))}.hero{padding-inline:38px}}@media(max-width:900px){.public-header nav{display:none}.header-actions{margin-left:auto}.hero{min-height:auto;grid-template-columns:1fr;padding:60px 28px 38px}.hero__copy{max-width:none;padding:0}.hero h1{font-size:clamp(56px,13vw,88px)}.hero__visual{min-height:430px}.proof-section,.method-section,.split-section,.faq-section{padding-inline:28px}.method-section,.split-section{grid-template-columns:1fr}.method-visual{order:2}.app-topbar .mode-switch{margin-left:8px}.market{display:none}.dashboard-page,.catalog-page,.product-page,.settings-page,.admin-page,.legal-page{padding-inline:24px}.dashboard-grid,.product-columns,.admin-workspace{grid-template-columns:1fr}}@media(max-width:767px){.public-header nav{color:var(--ink);background:#0c1014;border-color:var(--line)}.public-header nav .mobile-language-switch{min-height:56px;align-items:center;padding:6px 12px}.public-header nav .mobile-language-switch .language-switch{display:flex;width:100%}.public-header nav .mobile-language-switch .language-switch button{flex:1}html,body,#root{max-width:100%;overflow-x:hidden}.public-header__inner{height:64px}.public-header .logo{width:150px;min-width:150px;height:64px;padding-inline:16px}.public-header .logo small,.public-header .button--outline{display:none}.hero{padding:48px 18px 28px}.hero h1{font-size:clamp(47px,15vw,69px)}.hero__body{font-size:17px}.hero__actions{align-items:stretch;flex-direction:column}.hero__visual{min-height:330px}.hero-status{left:12px;right:12px;bottom:12px}.proof-section,.method-section,.split-section,.faq-section,.final-cta{padding:52px 18px}.section-heading{grid-template-columns:1fr}.section-heading>span{width:42px;height:28px}.conflict-demo{grid-template-columns:1fr;padding:12px}.conflict-line{min-height:72px}.final-cta{flex-direction:column;align-items:flex-start}.app-topbar{height:62px;padding-right:8px}.app-topbar .logo{width:132px;min-width:132px;height:62px;padding-inline:10px;border:0}.app-topbar .logo small,.app-topbar .mode-switch>span,.app-topbar__right .user-button span,.app-topbar__right .user-button>svg:last-child{display:none}.app-topbar .mode-switch{height:40px;margin-left:0}.mode-switch button{min-width:42px;padding:0 8px;font-size:11px}.app-topbar__right{gap:4px;margin-left:auto}.language-switch{display:none}.user-button{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.app-menu{display:grid;min-width:44px;height:44px;color:#fff;background:transparent;border:0;place-items:center}.app-sidebar{z-index:100;top:0;bottom:0;width:min(320px,86vw);padding:78px 16px 18px;transform:translate(-105%);box-shadow:24px 0 70px #0009}.app-sidebar.open{transform:none}.app-sidebar nav a{min-height:52px;padding:0 14px;flex-direction:row;justify-content:flex-start;gap:12px;font-size:14px;text-align:left}.sidebar-backdrop.visible{display:block;z-index:90;background:#000000b3}.app-main{min-height:100vh;margin-left:0;padding-top:62px}.inspection-builder{min-height:calc(100vh - 62px);display:flex;flex-direction:column;padding-bottom:78px}.inspection-builder__head{order:0;min-height:64px;padding:10px 14px}.inspection-builder__head input{width:100%;font-size:17px}.inspection-builder__head p{display:none}.inspection-builder__head .button{min-width:44px;width:44px;padding:0;font-size:0}.inspection-builder__head .button svg{width:20px}.inspection-progress{order:1;width:100%;min-height:62px;display:flex;overflow:hidden;border:0;border-bottom:1px solid var(--line)}.inspection-progress ol,.passport-rail{scrollbar-width:none}.inspection-progress ol::-webkit-scrollbar,.passport-rail::-webkit-scrollbar{display:none}.inspection-progress__summary{position:sticky;z-index:2;left:0;min-width:82px;height:62px;padding:8px 10px;background:#0d1116;border:0;border-right:1px solid var(--line)}.inspection-progress__summary small,.inspection-progress__summary span{font-size:9px}.inspection-progress__summary strong{font-size:20px}.inspection-progress ol{min-width:0;flex:1;display:flex;padding:5px;overflow-x:auto}.progress-slot{min-width:52px}.progress-slot button{min-height:50px;grid-template-columns:1fr;place-items:center;padding:5px}.progress-slot button>svg,.progress-slot button>span:nth-of-type(2){display:none}.progress-slot .inspection-index{font-size:13px}.progress-slot .inspection-status{position:absolute;margin:28px 0 0 27px}.inspection-workbench{order:2;padding:12px;overflow:visible}.assembly-bench{min-height:260px}.assembly-bench picture{height:280px}.assembly-bench__trace span,.assembly-bench__trace--0,.assembly-bench__trace--2,.assembly-bench__trace--4,.assembly-bench__trace--6{display:none}.passport-rail{display:block;overflow:hidden}.component-passport{min-width:0;width:100%}.passport-rail>.component-passport:not(.is-active){display:none}.passport-rail:not(:has(.is-active))>.component-passport:first-child{display:flex}.inspection-extras{align-items:stretch;flex-direction:column}.inspection-extras>div:first-child{width:100%}.extra-row{grid-template-columns:1fr 44px}.extra-row label{grid-column:1}.extra-row .icon-button{grid-column:2;grid-row:1 / 3}.method-note{align-items:flex-start}.decision-rail-wrap{top:62px;width:100%}.mobile-diagnostic-head button{min-width:44px;width:44px;height:44px;color:#fff;background:transparent;border:1px solid var(--line)}.mobile-summary{z-index:120;left:10px;right:10px;bottom:10px;width:auto;justify-content:space-between;pointer-events:auto}.dashboard-page,.catalog-page,.product-page,.settings-page,.admin-page,.legal-page{padding:28px 14px 90px}.page-title{align-items:flex-start;flex-direction:column}.page-title .button{width:100%}.resume-card{min-height:300px}.resume-card img{right:-40px;width:58%}.build-table__row{grid-template-columns:44px minmax(0,1fr) 44px}.build-table__row .status-muted,.build-table__row .icon-button:last-child{display:none}.category-tabs{margin-inline:-14px;padding-inline:14px}.catalog-row{grid-template-columns:48px minmax(0,1fr) 32px}.catalog-row__meta{grid-column:2 / -1;justify-content:flex-start}.product-hero{grid-template-columns:64px 1fr}.product-hero .product-badges{grid-column:1 / -1}.product-hero>.button{grid-column:1 / -1;width:100%}.product-hero>small[role=status]{grid-column:1 / -1;max-width:none;text-align:left}.modal{width:100%;min-width:0;max-width:none;height:100%;max-height:none;border:0;border-radius:0}.modal-backdrop{width:100vw;max-width:100%;padding:0;overflow:hidden}}@media(max-width:375px){.app-topbar .logo{width:108px;min-width:108px}.app-topbar .logo strong{font-size:17px}.mode-switch button{min-width:36px;padding:0 5px}.hero h1{font-size:46px}.assembly-bench{min-height:230px}.component-passport{min-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.button,.component-passport,.progress-slot button,.decision-rail__issue,.assembly-bench,.modal{border:1px solid CanvasText}.progress-slot--conflict button,.component-passport--active{outline:3px solid Highlight}}@media(max-width:1100px){.demo-workbench{grid-template-columns:1fr}.demo-player-shell{border-right:0;border-bottom:1px solid var(--line)}.chapter-rail>ol{display:grid;grid-template-columns:repeat(5,1fr)}.chapter-rail>ol button{height:100%;min-height:118px;grid-template-columns:24px 1fr;align-content:center;border-right:1px solid var(--line)}.chapter-rail>ol button>svg{display:none}.chapter-rail small{display:none}.evidence-manifest{grid-template-columns:1fr}.evidence-manifest>aside{border-top:1px solid var(--line);border-left:0}}@media(max-width:767px){.assembly-scan .hero__copy{padding-block:0}.assembly-scan .hero__visual{min-height:390px}.scan-marker{min-width:94px;padding:6px}.scan-marker:before{width:25px}.scan-marker--cpu{top:35%;right:6%}.scan-marker--gpu{top:55%;right:2%}.scan-marker--case{top:73%;right:7%}.demo-section,.trace-section,.evidence-section,.guest-boundary{padding:66px 18px;border-inline:0}.landing-section-head{grid-template-columns:1fr;margin-bottom:28px}.landing-section-head>span{padding:0 0 8px;border-bottom:1px solid #4d3522}.landing-section-head h2,.guest-boundary h2{font-size:clamp(34px,11vw,48px)}.landing-section-head p:last-child,.guest-boundary header>p:last-child{font-size:16px}.demo-player-shell{padding:44px 8px 8px}.demo-player-shell .technical-label{top:13px;left:12px}.chapter-rail>ol{display:block}.chapter-rail>ol button{min-height:70px;grid-template-columns:28px 1fr 20px;border-right:0}.chapter-rail>ol button>svg,.chapter-rail small{display:block}.trace-controls button{width:50%;justify-content:center;padding-inline:10px}.trace-board{grid-template-columns:1fr;padding:12px}.trace-board>article{min-height:160px}.trace-connector{min-height:78px}.trace-connector:before,.trace-connector:after{top:auto;left:50%;width:1px;height:50%}.trace-connector:before{top:0}.trace-connector:after{top:50%;right:auto}.trace-connector strong{top:auto;left:calc(50% + 22px)}.trace-diagnostic{grid-column:1;padding:16px}.evidence-manifest>ol li{grid-template-columns:30px 30px minmax(0,1fr) 24px;gap:8px;padding-inline:12px}.evidence-manifest>ol small{grid-column:3}.evidence-manifest>ol li>svg:last-child{grid-column:4;grid-row:1 / 3}.evidence-manifest>aside{padding:22px}.boundary-map{grid-template-columns:1fr}.boundary-zone{min-height:340px;padding:26px 22px}.boundary-gate{min-height:84px;grid-template-rows:none;grid-template-columns:1fr 48px 1fr}.boundary-gate span{width:100%;height:1px}}@media(prefers-reduced-motion:reduce){.scan-line{left:50%;opacity:.55;transform:none;animation:none}}@media(forced-colors:active){.scan-marker,.demo-workbench,.compatibility-trace,.trace-board>article,.evidence-manifest,.boundary-zone{border:1px solid CanvasText}.scan-line,.scan-marker:before,.trace-connector:before,.trace-connector:after{background:CanvasText}}
