:root{color-scheme:dark;--forge-engine-red:#e82b23;--forge-engine-red-bright:#ff5147;--forge-action:#b9231d;--forge-action-hover:#d52b22;--forge-black:#060606;--forge-graphite:#0b0c0d;--forge-panel:#111213;--forge-panel-raised:#17191b;--forge-warm-white:#f1eee8;--forge-steel:#999a97;--forge-line:rgba(241,238,232,.12);--forge-line-soft:rgba(241,238,232,.07);--surface-0:var(--forge-black);--surface-1:var(--forge-graphite);--surface-2:var(--forge-panel);--surface-3:var(--forge-panel-raised);--text-primary:var(--forge-warm-white);--text-secondary:#bebcb7;--text-muted:#81827f;--accent-primary:var(--forge-engine-red);--accent-subtle:#2a1110;--status-success:#62bd85;--status-warning:#d8a848;--status-danger:#ff747b;--status-info:#6d9fe8;--nav-surface:#070707;--nav-surface-active:#1b0c0b;--line:var(--forge-line);--border:var(--forge-line);--bg:var(--surface-0);--text:var(--text-primary);--muted:var(--text-muted);--blue:var(--status-info);--green:var(--status-success);--amber:var(--status-warning);--red:var(--status-danger);--focos-page:var(--forge-black);--focos-surface:var(--forge-graphite);--focos-surface-raised:var(--forge-panel);--focos-surface-soft:var(--forge-panel-raised);--focos-border:var(--forge-line);--focos-border-strong:rgba(241,238,232,.2);--focos-text:var(--forge-warm-white);--focos-muted:var(--text-secondary);--focos-subtle:var(--text-muted);--focos-accent:var(--forge-engine-red);--focos-success:var(--status-success);--focos-danger:var(--status-danger)}body,html{min-width:320px;background:var(--forge-black)}body{color:var(--text-primary);font-family:Space Grotesk Variable,Arial,sans-serif;font-size:14px;letter-spacing:-.006em;text-rendering:optimizeLegibility}::selection{background:rgba(232,43,35,.35);color:#fff}button,input,select,textarea{font-family:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--forge-engine-red-bright);outline-offset:2px}:where(h1,h2,h3,h4,strong){text-wrap:balance}.shell{position:relative;isolation:isolate;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--forge-black)}.shell>main{min-width:0;background-color:var(--forge-black);background-image:radial-gradient(900px 520px at 82% -8%,rgba(232,43,35,.095),transparent 66%),linear-gradient(var(--forge-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--forge-line-soft) 1px,transparent 1px);background-position:top;background-size:auto,56px 56px,56px 56px}.sidebar{width:232px;padding:18px 13px 14px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--forge-line);background:radial-gradient(300px 260px at 8% -5%,rgba(232,43,35,.075),transparent 70%),rgba(7,7,7,.97);box-shadow:14px 0 44px rgba(0,0,0,.22);scrollbar-width:thin;scrollbar-color:#343434 transparent}.sidebar:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--forge-engine-red),transparent 72%);box-shadow:0 0 18px rgba(232,43,35,.42);content:""}.brand{display:block;margin:0 7px 17px;padding:0 0 18px;border-bottom:1px solid var(--forge-line);color:var(--forge-warm-white)}.brand-mark-wrap{display:flex;align-items:center;gap:9px;margin-bottom:15px}.brandmark{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(232,43,35,.62);border-radius:5px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 48%),#101112;box-shadow:inset 0 1px rgba(255,255,255,.055),0 0 22px rgba(232,43,35,.09);color:var(--forge-engine-red-bright);font:700 14px/1 Space Grotesk Variable,sans-serif}.brand-subtext{color:#aaa9a5;font:620 7px/1.25 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.085em;text-transform:uppercase}.brand-subtext b{color:var(--forge-engine-red-bright);font-weight:650}.brand-wordmark strong{display:block;color:var(--forge-warm-white);font:610 29px/.88 Space Grotesk Variable,sans-serif;letter-spacing:.105em;text-shadow:0 1px 16px rgba(255,255,255,.035)}.brand-wordmark strong span{display:block;margin-top:9px;color:var(--forge-engine-red-bright);font-size:15px;letter-spacing:.285em}.brand-wordmark small{margin-top:11px;color:#666764;font:520 8px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.08em}.nav-section p{margin:17px 9px 7px;color:#626360;font:600 8px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.11em}.navigation button{position:relative;height:38px;padding:0 10px;gap:10px;border:1px solid transparent;border-radius:4px;color:#aaa9a5;font-size:12px;font-weight:520;transition:color .16s ease,background .16s ease,border-color .16s ease}.navigation button:hover{border-color:var(--forge-line-soft);background:rgba(255,255,255,.025);color:var(--forge-warm-white)}.navigation button.active{border-color:rgba(232,43,35,.34);background:linear-gradient(90deg,rgba(232,43,35,.16),rgba(232,43,35,.025));box-shadow:inset 2px 0 var(--forge-engine-red),0 8px 28px rgba(0,0,0,.18);color:#fff}.navigation button.active:after{position:absolute;right:9px;width:4px;height:4px;border-radius:50%;background:var(--forge-engine-red-bright);box-shadow:0 0 9px var(--forge-engine-red);content:""}.navigation button:has(b):after{display:none}.nav-icon,.navigation button.active .nav-icon{color:#777875!important;filter:none}.navigation button.active .nav-icon{color:var(--forge-engine-red-bright)!important}.navigation button b{position:relative;z-index:1;min-width:24px;border:1px solid rgba(232,43,35,.34);border-radius:999px;background:rgba(232,43,35,.14);color:#ff8b83;font:650 9px/1 JetBrains Mono Variable,Consolas,monospace}.profile{margin-top:5px;padding:13px 6px 0;border-top-color:var(--forge-line)}.profile>span{border:1px solid var(--forge-line);background:#101112;color:var(--forge-warm-white)}.profile strong{color:#d8d6d1}.profile small{color:#6f706d}.profile button{border:1px solid transparent;background:transparent;color:#777875}.topbar{height:80px;padding:10px 26px;border-bottom:1px solid var(--forge-line);background:rgba(6,6,6,.84);box-shadow:0 10px 34px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title{display:flex;flex:1 1;align-items:center;gap:11px;min-width:0}.topbar h1{display:block;order:-2;margin:0 2px 0 0;padding-right:13px;border-right:1px solid var(--forge-line);color:#71726f;font:600 8px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.topbar-subtitle{display:none}.topbar-workspace{order:-1;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar-workspace label{gap:4px}.topbar-workspace label>span{color:#646562;font:550 7px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.1em}.topbar-workspace select{min-height:35px;padding:6px 32px 6px 10px;border:1px solid var(--forge-line);border-radius:4px;background:#0d0e0f;color:#dfdcd6;font-size:11px;font-weight:600}.topbar-workspace select:hover{border-color:rgba(241,238,232,.24)}.topbar-live{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 0 4px!important;padding:9px 11px!important;border:1px solid var(--forge-line)!important;border-radius:4px!important;background:rgba(255,255,255,.018)!important;color:#8c8d89!important;font:560 8px/1 JetBrains Mono Variable,Consolas,monospace!important;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.topbar-live:before{width:6px;height:6px;border-radius:50%;background:var(--forge-engine-red);box-shadow:0 0 11px rgba(232,43,35,.8);animation:forge-signal 2.4s ease-in-out infinite;content:""}.header-actions .icon-btn,.topbar-search{border-color:var(--forge-line);border-radius:4px;background:#0c0d0e;box-shadow:inset 0 1px rgba(255,255,255,.02);color:#c8c6c1}.topbar-search input{color:var(--text-primary);font-family:Space Grotesk Variable,sans-serif}.header-actions .icon-btn.user-chip span:first-child{background:rgba(232,43,35,.12);color:#ff8d84}.content{width:100%;max-width:1540px;padding:24px 30px 38px}.analysis-launcher h2,.detail h2,.hero-copy h2,.hero-welcome h2,.module-card h3,.panel-head h3,.section-title h2,.shop-card h3,.staff h2{color:var(--forge-warm-white);font-family:Space Grotesk Variable,sans-serif}.section-title h2{font-size:clamp(21px,2vw,29px);font-weight:590;letter-spacing:-.035em}.section-title p{max-width:740px;color:var(--text-muted);line-height:1.55}:where(.hero-kicker,.detail>small,.staff>small,.capability-kicker,.module-section-heading small){color:var(--forge-engine-red-bright);font-family:JetBrains Mono Variable,Consolas,monospace;font-weight:600;letter-spacing:.11em;text-transform:uppercase}:where(.panel,.detail,.approval,.staff,.empty,.module-card,.shop-card){border-color:var(--forge-line);border-radius:6px;background:linear-gradient(145deg,rgba(17,18,19,.97),rgba(9,10,11,.99));box-shadow:inset 0 1px rgba(255,255,255,.018),0 18px 42px rgba(0,0,0,.1);color:var(--text-primary)}.panel-head{min-height:50px;height:auto;padding:12px 18px;border-bottom-color:var(--forge-line);background:rgba(255,255,255,.012)}.panel-head h3{font-size:12px;font-weight:620}.panel-head small,.panel-head span{color:var(--text-muted)}.back,.panel-head button{color:#c0bfba}.back:hover,.panel-head button:hover{color:var(--forge-engine-red-bright)}.detail p,.empty p,.module-card p,.shop-card p,.staff p{color:var(--text-secondary)}.empty:before{border-color:rgba(232,43,35,.18);background:repeating-radial-gradient(circle,transparent 0 25px,rgba(232,43,35,.07) 26px 27px)}.empty>span{color:var(--forge-engine-red-bright);text-shadow:0 0 16px rgba(232,43,35,.42)}.shop-list>div,.timeline>div{border-bottom-color:var(--forge-line-soft)}.connector-index,.integration-icon,.shoplogo{border:1px solid rgba(232,43,35,.25);border-radius:4px;background:rgba(232,43,35,.08);color:#ff837a}.analysis-launcher-head>button,.dashboard-btn.primary,.primary{min-height:39px;border:1px solid #df3730!important;border-radius:4px!important;background:linear-gradient(180deg,#c52720,var(--forge-action))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 28px rgba(185,35,29,.17);color:#fff!important;font-weight:650;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.analysis-launcher-head>button:hover:not(:disabled),.dashboard-btn.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:linear-gradient(180deg,#e1362d,var(--forge-action-hover))!important;box-shadow:inset 0 1px rgba(255,255,255,.15),0 12px 32px rgba(232,43,35,.22);transform:translateY(-1px)}main :where(button,.button-link,.action-link){border-color:var(--forge-line)!important;border-radius:4px!important;background:#0e0f10!important;color:#c4c2bd!important}main :where(button,.button-link,.action-link):hover:not(:disabled){border-color:rgba(232,43,35,.42)!important;background:#151112!important;color:#fff!important}main :where(button,.button-link,.action-link):focus-visible{outline:2px solid var(--forge-engine-red-bright)!important;outline-offset:2px}.dashboard-overview .welcome-actions .dashboard-btn.primary,.login-page .login-panel button.primary,main :where(button,.button-link,.action-link).primary{border-color:#df3730!important;background:linear-gradient(180deg,#c52720,var(--forge-action))!important;color:#fff!important}.dashboard-overview .welcome-actions .dashboard-btn.primary:hover:not(:disabled),.login-page .login-panel button.primary:hover:not(:disabled),main :where(button,.button-link,.action-link).primary:hover:not(:disabled){border-color:var(--forge-engine-red-bright)!important;background:linear-gradient(180deg,#e1362d,var(--forge-action-hover))!important}:where(.button-row button,.inline-action,.settings-subnav button,.shopdata-subnav button,.bridge-data-actions button,.bridge-search-panel button,.bridge-result-list button,.bridge-scope-warning button,.approval-actions button){border:1px solid var(--forge-line);border-radius:4px;background:#0e0f10;color:#c4c2bd;box-shadow:inset 0 1px rgba(255,255,255,.02)}:where(.button-row button,.inline-action,.settings-subnav button,.shopdata-subnav button,.bridge-data-actions button,.bridge-search-panel button,.bridge-result-list button,.bridge-scope-warning button,.approval-actions button):hover:not(:disabled){border-color:rgba(232,43,35,.42);background:#151112;color:#fff}.settings-subnav,.shopdata-subnav{border-color:var(--forge-line);border-radius:5px;background:#0a0b0c}.settings-subnav button.active,.shopdata-subnav button.active{border-color:rgba(232,43,35,.42)!important;background:rgba(232,43,35,.13)!important;color:#fff!important;box-shadow:inset 2px 0 var(--forge-engine-red)}.bridge-scope-banner{border-color:rgba(232,43,35,.3);border-radius:6px;background:linear-gradient(115deg,rgba(109,159,232,.07),rgba(232,43,35,.045))}.pairing-entry{border-color:rgba(232,43,35,.38);background:rgba(232,43,35,.055)}.bridge-client-explainer,.bridge-guide>div,.pairing-entry,.redirect-step,.redirect-target{border-radius:6px}.bridge-guide b{border-radius:4px;background:var(--forge-engine-red);color:#fff}.redirect-target{background:#0a0b0c}.redirect-target i{color:var(--forge-engine-red-bright)}.redirect-step{background:rgba(10,11,12,.84)}.redirect-step.active{border-color:rgba(232,43,35,.55);background:linear-gradient(110deg,rgba(232,43,35,.09),rgba(10,11,12,.88));box-shadow:inset 3px 0 var(--forge-engine-red)}.redirect-step.active>b{border-color:var(--forge-engine-red);background:var(--forge-engine-red);color:#fff}button:disabled,input:disabled,select:disabled{opacity:.5}.shell :where(input,select,textarea){border-color:rgba(241,238,232,.16);border-radius:4px;background:#0a0b0c;color:var(--forge-warm-white);caret-color:var(--forge-engine-red-bright)}.shell :where(input,textarea)::placeholder{color:#5f605d}.shell :where(input,select,textarea):focus{border-color:rgba(232,43,35,.72);box-shadow:0 0 0 3px rgba(232,43,35,.08)}table{color:var(--text-secondary)}th{border-bottom:1px solid var(--forge-line);background:#0a0b0c;color:#777875;font:600 8px/1.3 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}td{border-top-color:var(--forge-line-soft)}tbody tr:hover{background:rgba(232,43,35,.035)}td small{color:var(--text-muted)}.automation-badge,.severity,.source-badge,.status{font-family:JetBrains Mono Variable,Consolas,monospace;letter-spacing:.04em}.source-badge{border-color:var(--forge-line);background:#151617;color:#aaa9a5}.severity{border:1px solid rgba(216,168,72,.28);background:rgba(216,168,72,.08);color:#e7bd68}.severity.critical,.severity.high{border-color:rgba(255,116,123,.3);background:rgba(255,116,123,.08);color:#ff8b91}.severity.low{border-color:rgba(98,189,133,.28);background:rgba(98,189,133,.07);color:#78d398}.dashboard-overview{gap:15px}.dashboard-hero{min-height:198px;border-bottom-color:var(--forge-line);background:radial-gradient(420px 190px at 65% 50%,rgba(232,43,35,.075),transparent 70%),transparent}.hero-welcome h2{color:#c8c6c1;font-size:clamp(29px,3vw,39px);font-weight:560;letter-spacing:-.05em}.hero-welcome h2 span{color:var(--forge-warm-white);font-size:inherit}.hero-welcome h2 span:after{display:inline-block;width:7px;height:7px;margin-left:9px;border-radius:50%;background:var(--forge-engine-red);box-shadow:0 0 18px rgba(232,43,35,.72);vertical-align:middle;content:""}.hero-health{color:var(--status-success)}.commerce-engine{background:radial-gradient(ellipse at 44% 85%,rgba(109,159,232,.09),transparent 31%),radial-gradient(ellipse at 61% 46%,rgba(232,43,35,.12),transparent 44%)}.engine-outputs span,.engine-product{color:var(--forge-engine-red-bright)}.engine-product{border-color:rgba(241,238,232,.28);background:linear-gradient(140deg,#282a2b,#101112 35%,#070707 90%);box-shadow:13px 8px 0 -2px #121314,18px 12px 0 -3px rgba(38,39,40,.6),0 20px 40px rgba(0,0,0,.42)}.engine-product:after,.engine-product:before{border-color:rgba(232,43,35,.35)}.engine-product:before{background:linear-gradient(90deg,rgba(232,43,35,.68),transparent)}.engine-glow-orange{border-color:rgba(232,43,35,.32);box-shadow:0 0 18px rgba(232,43,35,.1)}.activity-timeline,.attention-panel,.intelligence-placeholder,.system-health-strip{border-color:var(--forge-line);border-radius:6px;background:linear-gradient(145deg,rgba(17,18,19,.96),rgba(8,9,10,.99))}.dashboard-overview .metric{border-color:var(--forge-line);border-radius:6px;background:linear-gradient(145deg,rgba(19,20,21,.97),rgba(9,10,11,.99))}.dashboard-overview .metric:nth-child(3)>span{border-color:rgba(232,43,35,.42);background:rgba(232,43,35,.1);color:var(--forge-engine-red-bright)}.dashboard-overview .metric-bar i,.dashboard-overview .metric:nth-child(3) .metric-bar i{background:linear-gradient(90deg,var(--forge-engine-red),#ff6b5f)}.dashboard-overview .metric:first-child .metric-bar i{background:linear-gradient(90deg,var(--status-info),#9abcf0)}.dashboard-overview .metric:nth-child(2) .metric-bar i{background:linear-gradient(90deg,#7b63b5,#b7a1e9)}.dashboard-overview .metric:nth-child(4) .metric-bar i{background:linear-gradient(90deg,#2b9f8f,#6cd4c5)}.capability-kicker{color:var(--forge-engine-red-bright)}.capability-kicker span{border-color:rgba(232,43,35,.32);color:#ff8b83}.intelligence-orb{background:radial-gradient(circle at 48% 47%,#ffe5e2 0 2%,rgba(255,81,71,.96) 5%,rgba(232,43,35,.4) 15%,rgba(117,22,18,.12) 37%,transparent 64%);box-shadow:0 0 22px rgba(232,43,35,.22),inset 0 0 20px rgba(232,43,35,.1)}.intelligence-orb,.intelligence-orb:after,.intelligence-orb:before{border-color:rgba(232,43,35,.34)}.intelligence-orb i{background:#ff928a;box-shadow:0 0 7px #ff655c}.intelligence-capsules b{background:rgba(232,43,35,.1);color:#ff8b83}.analysis-launcher{position:relative;margin-bottom:20px;padding:22px;overflow:hidden;border:1px solid var(--forge-line);border-radius:6px;background:radial-gradient(420px 170px at 100% 0,rgba(232,43,35,.095),transparent 70%),linear-gradient(145deg,#121314,#090a0b)}.analysis-launcher:before{position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(var(--forge-engine-red),transparent 82%);box-shadow:0 0 16px rgba(232,43,35,.32);content:""}.analysis-launcher-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.analysis-launcher-head>div{max-width:820px}.analysis-launcher-head small{color:var(--forge-engine-red-bright);font:600 8px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.11em}.analysis-launcher h2{margin:7px 0;font-size:25px;font-weight:580;letter-spacing:-.035em}.analysis-launcher p{margin:0;color:var(--text-secondary);line-height:1.55}.analysis-launcher-head>button{min-width:210px;padding:11px 17px;cursor:pointer}.analysis-progress{margin-top:18px;padding-top:15px;border-top:1px solid var(--forge-line-soft)}.analysis-progress-copy{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--text-primary);font-weight:650}.analysis-progress.complete .analysis-progress-copy{color:var(--status-success)}.analysis-progress-track{height:8px;overflow:hidden;border:1px solid var(--forge-line);border-radius:999px;background:#242526}.analysis-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--forge-engine-red),#ff675d);box-shadow:0 0 14px rgba(232,43,35,.32);transition:width .3s ease}.analysis-progress.complete .analysis-progress-track>div{background:linear-gradient(90deg,#3e9f68,var(--status-success))}.analysis-progress p{margin-top:9px;color:var(--text-muted);font-size:11px}.finding-reset{margin-bottom:18px;padding:15px 17px;border:1px solid var(--forge-line);border-radius:5px;background:rgba(13,14,15,.92)}.finding-reset summary{color:#d7d5d0;font-weight:620;cursor:pointer}.finding-reset[open] summary{color:var(--forge-engine-red-bright)}.finding-reset-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}.finding-reset-body strong{display:block;margin-bottom:5px;color:var(--text-primary)}.finding-reset-body span{color:var(--text-muted)}.finding-reset-body button{padding:10px 15px;border:1px solid rgba(255,116,123,.36)!important;border-radius:4px;background:rgba(255,116,123,.07)!important;color:#ff9ca1!important;font-weight:650;cursor:pointer}.finding-reset-body button:hover:not(:disabled){border-color:rgba(255,116,123,.62)!important;background:rgba(255,116,123,.12)!important}.intelligence-resolution-card{grid-column:1/-1;margin:0;padding:18px;border:1px solid rgba(98,189,133,.28);border-radius:5px;background:rgba(98,189,133,.055)}.intelligence-resolution-card.blocked{border-color:rgba(216,168,72,.3);background:rgba(216,168,72,.055)}:where(.wawi-sql-diagnostics,.writer-readiness-panel,.root-cause-panel,.writer-target-preview,.writer-target-form,.contract-check-grid>div,.tool-grid>div,.diagnostic-grid>div,.product-copy article,.bridge-api-panel,.api-segment,.field-table>div,.reference-status-grid article,.category-workbench article,.product-image-gallery,.product-image-card,.theme-builder-panel,.theme-color-fields,.theme-color-field,.theme-goal-fieldset,.theme-asset-upload,.theme-builder-advanced){border-color:var(--forge-line);background:#0e0f10;color:var(--text-primary)}:where(.tool-grid>div.available,.contract-check-grid>div.pass){border-color:rgba(98,189,133,.28);background:rgba(98,189,133,.055)}:where(.tool-grid>div.missing,.contract-check-grid>div.warning){border-color:rgba(216,168,72,.28);background:rgba(216,168,72,.055)}.contract-check-grid>div.fail{border-color:rgba(255,116,123,.28);background:rgba(255,116,123,.055)}:where(.wawi-sql-diagnostics>p,.wawi-sql-diagnostics>small,.writer-readiness-panel p,.root-cause-panel p,.tool-grid small,.tool-grid span,.product-copy p,.api-segment p,.api-segment small,.api-note,.field-table span,.reference-status-grid span,.category-workbench p,.product-image-card small,.theme-builder-panel label,.theme-color-copy small,.theme-goal-fieldset legend,.theme-builder-advanced summary){color:var(--text-secondary)}.root-cause-list,.wawi-diagnostic-grid,.writer-checks{border-color:var(--forge-line);background:var(--forge-line)}:where(.wawi-diagnostic-grid>div,.writer-checks span,.root-cause-list span){background:#0a0b0c;color:var(--text-muted)}.reference-field-table{border-color:var(--forge-line);background:#0b0c0d}.reference-field-table>div>*{border-right-color:var(--forge-line-soft)}.reference-field-table>div+div{border-top-color:var(--forge-line-soft)}.reference-field-head,.reference-field-table>div:not(.reference-field-head)>strong{background:#121314;color:var(--text-secondary)}.product-image-gallery{border-top-color:var(--forge-line)}.product-image-card:hover{border-color:rgba(232,43,35,.32);background:#151112}.category-preview-image,.media-summary img,.product-image-card img{border-color:rgba(241,238,232,.16);background:linear-gradient(45deg,#e9e8e4 25%,transparent 0),linear-gradient(-45deg,#e9e8e4 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9e8e4 0),linear-gradient(-45deg,transparent 75%,#e9e8e4 0),#f6f5f2;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.theme-color-copy code,.theme-color-copy strong{color:var(--text-primary)}.theme-color-copy code{background:#18191a}.theme-choice-grid button{border-color:var(--forge-line);background:#0b0c0d;color:var(--text-secondary)}.theme-choice-grid button.selected{border-color:rgba(232,43,35,.42);background:rgba(232,43,35,.1);color:#fff}.theme-business-brief,.theme-opc-pilot{border-color:var(--forge-line);border-radius:6px;background:radial-gradient(circle at 96% 0,rgba(232,43,35,.07),transparent 34%),linear-gradient(145deg,#101112,#090a0b);color:var(--text-primary);box-shadow:0 18px 42px rgba(0,0,0,.2)}.theme-business-brief-head span,.theme-opc-pilot-head span{color:var(--forge-engine-red-bright)}.theme-business-brief-head h3,.theme-opc-pilot-head h3{color:var(--text-primary);font-family:Space Grotesk Variable,sans-serif}.theme-business-brief-head p,.theme-opc-pilot-head p,.theme-opc-pilot-status{color:var(--text-secondary)}.theme-business-brief-grid label,.theme-opc-pilot-metrics>span{border-color:var(--forge-line);border-radius:5px;background:#0a0b0c}.theme-builder .theme-builder-state,.theme-opc-pilot-state{border-radius:999px}.theme-builder .theme-builder-state.unsaved,.theme-opc-pilot-state.unavailable{border-color:rgba(216,168,72,.38);background:rgba(216,168,72,.08);color:#e6c681}.theme-builder .theme-builder-state.failed,.theme-opc-pilot-state.failed{border-color:rgba(255,116,123,.38);background:rgba(255,116,123,.08);color:#ff9ca1}.theme-opc-pilot-state.loading{border-color:rgba(109,159,232,.34);background:rgba(109,159,232,.07);color:#b6cff1}.theme-opc-pilot-state.ready{border-color:rgba(98,189,133,.34);background:rgba(98,189,133,.07);color:#9ed8b4}.notice,.safety{border:1px solid rgba(109,159,232,.26);border-radius:5px;background:rgba(109,159,232,.065);color:#b6cff1}.safety.warn{border-color:rgba(216,168,72,.3);background:rgba(216,168,72,.065);color:#e6c681}.form-error{display:block;margin:10px 0;padding:9px 11px;border-radius:4px;line-height:1.45}.confirmation{border:1px solid rgba(98,189,133,.28);border-radius:5px;background:rgba(98,189,133,.065);color:#87d6a3}.form-error{color:#ff9398!important}.diff{border-color:var(--forge-line)}.diff>div{border-left-color:var(--forge-line)}.diff>div:nth-child(2){background:rgba(255,116,123,.045)}.diff>div:nth-child(3){background:rgba(98,189,133,.045)}.login-page{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);place-items:stretch;min-height:100dvh;overflow:hidden;padding:0;background-color:var(--forge-black);background-image:radial-gradient(720px 620px at 68% 42%,rgba(232,43,35,.14),transparent 67%),linear-gradient(var(--forge-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--forge-line-soft) 1px,transparent 1px);background-size:auto,62px 62px,62px 62px}.login-page:after{position:absolute;z-index:0;right:0;bottom:0;width:min(48vw,700px);height:min(48vw,700px);border:1px solid rgba(232,43,35,.13);border-radius:50%;box-shadow:0 0 0 90px rgba(232,43,35,.018),0 0 0 180px rgba(232,43,35,.012);transform:translate(38%,42%);content:""}.login-brand-stage,.login-panel{position:relative;z-index:1}.login-brand-stage{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(42px,6vw,88px);border-right:1px solid var(--forge-line)}.login-brand-copy{max-width:720px}.login-eyebrow{color:#8c8d89;font:560 9px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.13em}.login-eyebrow:after{display:inline-block;width:5px;height:5px;margin-left:9px;border-radius:50%;background:var(--forge-engine-red);box-shadow:0 0 12px var(--forge-engine-red);vertical-align:middle;content:""}.login-brand-copy h2{margin:clamp(34px,5vw,70px) 0 28px;color:#c5c3be;font:540 clamp(48px,5.8vw,88px)/.95 Space Grotesk Variable,sans-serif;letter-spacing:-.067em}.login-brand-copy h2 span{color:var(--forge-warm-white)}.login-brand-copy h2 span:after{display:inline-block;width:.11em;height:.11em;margin-left:.16em;border-radius:50%;background:var(--forge-engine-red);box-shadow:0 0 24px rgba(232,43,35,.8);vertical-align:middle;content:""}.login-brand-copy p{max-width:620px;margin:0;color:#999a97;font-size:16px;line-height:1.65}.login-engine{position:relative;align-self:center;justify-self:end;width:min(36vw,430px);aspect-ratio:1;margin:-20px 3vw -30px 0;border:1px solid rgba(241,238,232,.08);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 49px,rgba(241,238,232,.055) 50px 51px),linear-gradient(90deg,transparent 49.8%,rgba(241,238,232,.055) 50% 50.2%,transparent 50.4%),linear-gradient(0deg,transparent 49.8%,rgba(241,238,232,.055) 50% 50.2%,transparent 50.4%),radial-gradient(circle,rgba(232,43,35,.095),transparent 62%)}.login-engine:after,.login-engine:before{position:absolute;inset:12%;border:1px solid rgba(232,43,35,.2);border-radius:50%;content:""}.login-engine:after{inset:28%;border-color:rgba(232,43,35,.34);box-shadow:0 0 48px rgba(232,43,35,.08)}.login-engine-core{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:126px;height:126px;place-content:center;grid-gap:6px;gap:6px;border:1px solid rgba(232,43,35,.52);border-radius:50%;background:#0b0c0d;box-shadow:0 0 54px rgba(232,43,35,.13);text-align:center;transform:translate(-50%,-50%)}.login-engine-core small{color:#777875;font:560 7px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.14em}.login-engine-core strong{color:var(--forge-warm-white);font-size:17px;letter-spacing:.08em}.login-node{position:absolute;z-index:3;padding:9px 12px;border:1px solid #333436;background:rgba(10,11,12,.9);color:#aaa9a5;font:550 8px/1 JetBrains Mono Variable,Consolas,monospace;font-style:normal;letter-spacing:.08em}.login-node:after{position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:var(--forge-engine-red);box-shadow:0 0 10px var(--forge-engine-red);transform:translateY(-50%);content:""}.node-jtl{top:14%;left:2%}.node-shop{top:24%;right:-3%}.node-ai{right:5%;bottom:14%}.node-data{bottom:21%;left:-4%}.node-data:after,.node-jtl:after{right:-3px}.node-ai:after,.node-shop:after{left:-3px}.login-stage-meta{display:flex;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid var(--forge-line);color:#5d5e5b;font:520 7px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.11em}.login-panel{align-self:center;justify-self:center;width:min(440px,calc(100% - 52px));margin:32px 0;padding:32px;overflow:hidden;border:1px solid var(--forge-line);border-radius:6px;background:rgba(15,16,17,.94);box-shadow:0 30px 90px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-panel:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--forge-engine-red),transparent 78%);box-shadow:0 0 18px rgba(232,43,35,.35);content:""}.login-brand{display:flex;align-items:center;gap:12px;margin:0 0 30px;padding:0 0 22px;border-bottom:1px solid var(--forge-line);color:var(--forge-warm-white)}.login-brand>span:last-child{font-size:20px;font-weight:620;letter-spacing:.08em}.login-brand small{margin-top:5px;color:var(--forge-engine-red-bright);font:580 8px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.2em}.login-panel form{gap:15px}.login-panel form>small{color:#777875;font:560 8px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.11em}.login-panel h1{margin:2px 0 12px;color:var(--forge-warm-white);font:570 28px/1.12 Space Grotesk Variable,sans-serif;letter-spacing:-.035em}.login-panel label{color:#b8b6b1;font-size:11px;font-weight:600}.login-panel input{min-height:44px;border-color:rgba(241,238,232,.17);border-radius:4px;background:#080909;color:var(--forge-warm-white)}.login-panel input:focus{border-color:rgba(232,43,35,.72);outline:none;box-shadow:0 0 0 3px rgba(232,43,35,.09)}.login-panel .safety{color:#a7a6a2;font-size:10px;line-height:1.55}@keyframes forge-signal{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1180px){.shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{width:214px}.topbar{padding-inline:18px}.topbar h1{display:none}.login-brand-stage{padding:48px}.login-brand-copy h2{font-size:clamp(44px,5.4vw,68px)}}@media (max-width:900px){.topbar-live{display:none!important}.header-actions .user-chip{width:42px!important}.header-actions .user-chip span:last-child{display:none}.login-page{grid-template-columns:1fr minmax(380px,.88fr)}.login-brand-stage{padding:38px}.login-engine{width:min(40vw,350px);margin-right:0}}@media (max-width:760px){.shell{display:block}.sidebar{width:232px}.sidebar.open{box-shadow:0 0 0 100vw rgba(0,0,0,.72),18px 0 60px rgba(0,0,0,.45)}.topbar{min-height:70px;height:auto;padding:10px 12px}.topbar .menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:36px;padding:0 11px;border-color:rgba(232,43,35,.3)!important;background:rgba(232,43,35,.07)!important;color:#ddd9d3!important;font:600 9px/1 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.topbar-title{min-width:0}.topbar-workspace{width:100%}.topbar-workspace label{min-width:0}.topbar-workspace select{width:100%}.content{padding:18px 13px 30px}.analysis-launcher-head,.finding-reset-body{align-items:stretch;flex-direction:column}.analysis-launcher-head>button,.finding-reset-body button{width:100%}.login-page{display:block;overflow:visible}.login-brand-stage{min-height:auto;padding:34px 26px 24px;border-right:0;border-bottom:1px solid var(--forge-line)}.login-brand-copy h2{margin:30px 0 20px;font-size:clamp(42px,12vw,62px)}.login-brand-copy p{font-size:14px}.login-engine{display:none}.login-stage-meta{margin-top:40px}.login-panel{width:calc(100% - 28px);max-width:520px;margin:28px auto}}@media (max-width:520px){.topbar-workspace{display:grid;grid-template-columns:1fr 1fr}.topbar-workspace label:first-child,.topbar-workspace label:last-child{min-width:0}.topbar-workspace select{max-width:145px}.header-actions{gap:6px}.login-brand-stage{padding-inline:20px}.login-brand-copy h2{font-size:39px}.login-stage-meta{align-items:flex-start;flex-direction:column}.login-panel{padding:25px 21px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.topbar-live:before{animation:none}.analysis-progress-track>div,.dashboard-btn.primary,.navigation button,.primary{transition:none}}