:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#0b1220;--navy-900:#111a2c;--navy-800:#17243b;--ink:#111827;--ink-2:#364152;--muted:#667085;--line:#d8dee8;--line-2:#c3ccd9;--surface:#fff;--canvas:#f4f6f9;--blue:#2447c9;--blue-2:#193aa9;--blue-soft:#edf2ff;--green:#08785a;--green-soft:#e7f7f1;--amber:#965b07;--amber-soft:#fff4dc;--red:#bd2945;--red-soft:#ffedf1;--purple:#684ac7;--shadow:0 1px 2px #1018280d,0 8px 24px #10182812}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:16px;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:3px solid #3157e840}.product-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-sidebar{color:#fff;background:radial-gradient(circle at 20% 0,#4d6bff38,transparent 29%),linear-gradient(165deg,var(--navy-800),var(--navy-950));flex-direction:column;height:100vh;padding:22px 18px 18px;transition:opacity .2s,padding .2s;display:flex;overflow:hidden}.sidebar-collapsed .app-sidebar{opacity:0;pointer-events:none;padding-left:0;padding-right:0}.brand{align-items:center;gap:12px;min-width:240px;display:flex}.brand-symbol{width:38px;height:38px;color:var(--brand-mark,#fff);border:1px solid var(--brand-line,#ffffff38);background:linear-gradient(145deg,var(--brand-glow,#8aa2ff3d),transparent);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.brand>div,.entry-brand>div{flex-direction:column;gap:3px;display:flex}.brand strong{font-size:15px}.brand small{color:#98a7c3;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.plan-status{color:#a9b6ce;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;min-width:240px;margin:22px 0 16px;padding:9px 11px;font-size:12px;display:flex}.plan-status i{color:#64ddb4;background:#2dbe8d1f;border-radius:10px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.app-sidebar nav{flex-direction:column;gap:5px;min-width:240px;display:flex}.app-sidebar nav button{text-align:left;color:#9daac3;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 11px;display:grid}.app-sidebar nav button:hover{background:#ffffff0d}.app-sidebar nav button.active{color:#8ca1ff;background:linear-gradient(90deg,#4863f33b,#4863f312);box-shadow:inset 3px 0 #6680ff}.app-sidebar nav button>span{flex-direction:column;gap:3px;display:flex}.app-sidebar nav strong{color:#d8deea;font-size:14px}.app-sidebar nav button.active strong{color:#fff}.app-sidebar nav small{color:#7585a3;font-size:12px}.workspace-plan{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;min-width:240px;margin-top:auto;padding:15px}.workspace-plan>span{color:#8393b1;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.workspace-plan>strong{margin-top:5px;font-size:14px;display:block}.workspace-plan p{color:#8493ae;margin:7px 0 0;font-size:12px;line-height:1.5}.workspace-plan button{color:#aab8ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:12px;font-weight:700;display:flex}.privacy-line{color:#71819f;align-items:center;gap:7px;min-width:240px;margin-top:14px;font-size:11px;display:flex}.product-main{flex-direction:column;min-width:0;height:100vh;display:flex}.app-header{border-bottom:1px solid var(--line);background:#fffffff7;align-items:center;gap:14px;min-height:76px;padding:13px 26px;display:flex}.icon-control{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.app-header>div:nth-child(2)>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.app-header h1{margin:3px 0 0;font-size:20px;line-height:1.1}.header-actions{gap:8px;margin-left:auto;display:flex}.quiet-button,.plan-button,.crawl-button{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.quiet-button{color:var(--ink-2);border:1px solid var(--line-2);background:#fff}.quiet-button:hover{background:#f8faff;border-color:#9eabc0}.plan-button,.crawl-button{color:#fff;border:1px solid var(--blue);background:linear-gradient(180deg,#4166ef,var(--blue-2));box-shadow:0 6px 16px #2447c933}.plan-button:hover,.crawl-button:hover{transform:translateY(-1px)}.crawl-button:disabled{opacity:.65;cursor:wait;transform:none}.crawl-bar{border-bottom:1px solid var(--line);background:#fff;gap:10px;min-height:68px;padding:12px 26px;display:flex}.crawl-input{min-width:0;max-width:790px;color:var(--muted);border:1px solid var(--line-2);background:#fafbfd;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 10px 0 13px;display:flex}.crawl-input:focus-within{border-color:#889cf6;box-shadow:0 0 0 3px #3157e814}.crawl-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.crawl-input span{color:#54617c;background:#edf1f7;border-radius:6px;padding:5px 8px;font-size:12px}.workspace{flex:1;min-height:0;padding:22px 24px 38px;overflow:auto}.view-stack{flex-direction:column;gap:16px;max-width:1480px;margin:0 auto;display:flex}.entry-screen{background:radial-gradient(circle at 50% 0,#4b67ff3d,#0000 34%),linear-gradient(145deg,#111c32,#07101e);place-items:center;min-height:100vh;padding:30px 18px;display:grid;overflow:auto}.entry-card{background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #ffffff29;border-radius:20px;width:min(1050px,100%);padding:30px;box-shadow:0 40px 120px #0000005c}.entry-brand{align-items:center;gap:12px;display:flex}.entry-brand strong{font-size:15px}.entry-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.entry-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:38px;margin-top:30px;display:grid}.entry-kicker{color:#687590;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.entry-grid h1{letter-spacing:-.045em;max-width:650px;margin:9px 0 12px;font-size:clamp(32px,4vw,49px);line-height:1.08}.entry-grid>div>p{max-width:670px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.entry-grid ul{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.entry-grid li{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.entry-grid li svg{color:var(--green)}.entry-grid aside{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.key-icon{width:45px;height:45px;color:var(--blue);background:var(--blue-soft);border:1px solid #d8e0ff;border-radius:12px;place-items:center;display:grid}.entry-grid aside h2{margin:14px 0 5px;font-size:20px}.entry-grid aside>p{color:var(--muted);margin:0;font-size:13px}.entry-grid label,.form-field{flex-direction:column;gap:7px;margin-top:17px;display:flex}.entry-grid label span,.form-field>span,.rating>span{font-size:13px;font-weight:700}.entry-grid input,.form-field input,.form-field textarea{border:1px solid var(--line-2);background:#fbfcfe;border-radius:9px;outline:0;width:100%}.entry-grid input,.form-field input{height:44px;padding:0 11px}.entry-grid input{text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,monospace}.entry-grid aside>.crawl-button{width:100%;margin-top:10px}.form-error{color:var(--red);background:var(--red-soft);border:1px solid #f0bdc7;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:13px;display:flex}.loading-card{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;display:flex}.loading-card p{color:var(--muted);margin:0}.start-layout{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;display:flex}.start-hero{border:1px solid var(--line);min-height:290px;box-shadow:var(--shadow);background:radial-gradient(circle at 92% 5%,#4562f421,#0000 30%),#fff;border-radius:16px;padding:38px 42px;position:relative;overflow:hidden}.start-hero:after{content:"";border:1px solid #3d5be21a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-90px;box-shadow:0 0 0 45px #3d5be206,0 0 0 90px #3d5be204}.start-hero>*{z-index:1;position:relative}.start-hero h2{letter-spacing:-.04em;max-width:800px;margin:10px 0 11px;font-size:clamp(29px,3.2vw,44px);line-height:1.1}.start-hero>p{max-width:760px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.start-hero>div{gap:9px;margin-top:22px;display:flex}.workflow-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workflow-strip article{border:1px solid var(--line);min-height:180px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px;position:relative}.workflow-strip article>span{color:#bcc4d1;font-size:13px;font-weight:800;position:absolute;top:18px;right:18px}.workflow-strip svg{color:var(--blue)}.workflow-strip h3{margin:18px 0 7px;font-size:17px}.workflow-strip p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.trust-note{color:var(--green);background:var(--green-soft);border:1px solid #bfe5d8;border-radius:11px;align-items:flex-start;gap:9px;padding:14px 16px;display:flex}.trust-note span{color:var(--ink-2);font-size:13px}.trust-note strong{color:var(--ink)}.audit-heading,.section-heading{border:1px solid var(--line);max-width:1480px;box-shadow:var(--shadow);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.audit-heading h2,.section-heading h2{margin:5px 0 3px;font-size:22px}.audit-heading p,.section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.status-chip,.count-pill,.review-note{color:var(--green);background:var(--green-soft);text-transform:uppercase;letter-spacing:.05em;border:1px solid #bee3d7;border-radius:16px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-chip span{background:#2cbd8d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2cbd8d1f}.audit-actions{gap:8px;display:flex}.score-grid{grid-template-columns:1.05fr 1.35fr .9fr;gap:14px;display:grid}.score-card,.dimension-card,.metric-card,.finding-panel,.finding-detail,.page-table,.graph-card,.graph-inspector,.candidate-card,.signal-card,.extraction-card,.gap-card,.history-summary,.history-table,.empty-state,.feature-lock{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.score-card{align-items:center;gap:18px;padding:20px;display:flex}.score-orbit{--score:0deg;background:conic-gradient(var(--blue) var(--score),#e9edf4 0);border-radius:50%;flex:none;place-items:center;width:118px;height:118px;display:grid;position:relative}.score-orbit:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.score-orbit>div{z-index:1;align-items:baseline;display:flex}.score-orbit strong{letter-spacing:-.06em;font-size:37px}.score-orbit span{color:var(--muted);font-size:12px}.score-card>div:last-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.score-card h3{margin:5px 0;font-size:20px}.score-card p{color:var(--muted);margin:0;font-size:13px}.score-card p strong{color:var(--green)}.dimension-card{padding:19px}.dimension-card>div{margin-bottom:13px}.dimension-card>div:last-child{margin:0}.dimension-card header{justify-content:space-between;font-size:13px;display:flex}.dimension-card header strong{font-size:14px}.dimension-card>div>div,.signal-card>div>div{background:#edf0f5;border-radius:5px;height:7px;margin-top:7px;overflow:hidden}.dimension-card i,.signal-card i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#7187f4);height:100%;display:block}.dimension-card small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.metric-card{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:13px;display:grid}.metric-card>div{min-height:72px;color:var(--blue);background:#fff;align-items:center;gap:8px;padding:11px;display:flex}.metric-card span{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.metric-card strong{color:var(--ink);font-size:18px}.action-workbench{grid-template-columns:minmax(390px,.9fr) minmax(470px,1.25fr);gap:14px;display:grid}.finding-panel{overflow:hidden}.finding-panel>header{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.finding-panel h3{margin:4px 0 0;font-size:17px}.finding-panel>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:34px 1fr 18px;align-items:center;gap:11px;width:100%;min-height:96px;padding:14px 16px;display:grid}.finding-panel>button:hover{background:#fafbff}.finding-panel>button.selected{box-shadow:inset 3px 0 var(--blue);background:#f3f6ff}.finding-panel>button.passed{opacity:.7}.risk-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.risk-icon.critical,.risk-icon.conflict{color:var(--red);background:var(--red-soft)}.risk-icon.high,.risk-icon.warning{color:var(--amber);background:var(--amber-soft)}.risk-icon.medium{color:#927018;background:#fbf4dd}.risk-icon.passed,.risk-icon.healthy{color:var(--green);background:var(--green-soft)}.finding-panel>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.finding-panel small{color:var(--red);letter-spacing:.07em;font-size:10px;font-weight:800}.finding-panel strong{font-size:14px;line-height:1.35}.finding-panel em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.finding-panel .unlock-row{color:var(--blue);background:var(--blue-soft)}.unlock-row em{color:#6272a3}.finding-detail{padding:22px}.finding-detail>header{justify-content:space-between;gap:18px;display:flex}.finding-detail h3{margin:9px 0 7px;font-size:23px}.finding-detail header p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.severity-label{color:var(--red);background:var(--red-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-block}.severity-label.high,.severity-label.medium{color:var(--amber);background:var(--amber-soft)}.severity-label.passed{color:var(--green);background:var(--green-soft)}.impact-number{width:64px;height:64px;color:var(--green);background:var(--green-soft);border:1px solid #b7e1d4;border-radius:13px;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.evidence-box,.recommendation{color:var(--blue);background:#f5f7ff;border:1px solid #dae2ff;border-radius:10px;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.recommendation{border-color:var(--line);background:#fafbfd}.evidence-box>div,.recommendation>div{flex-direction:column;gap:4px;display:flex}.evidence-box span,.recommendation span,.affected>span{color:#6d7892;letter-spacing:.08em;font-size:11px;font-weight:800}.evidence-box strong{color:var(--ink);font-size:13px}.recommendation p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.affected{margin-top:15px}.affected>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.affected code{color:#56627a;border:1px solid var(--line);background:#fafbfd;border-radius:6px;padding:5px 7px;font-size:12px}.finding-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:16px;display:flex}.page-table{overflow:hidden}.page-table>header,.page-table>article{grid-template-columns:minmax(260px,1.4fr) 75px 110px 110px minmax(180px,1fr);align-items:center;gap:12px;display:grid}.page-table>header{min-height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;padding:0 16px;font-size:11px;font-weight:800}.page-table>article{border-top:1px solid var(--line);min-height:83px;padding:12px 16px}.page-table article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.page-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.page-table a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.page-table article>span{color:var(--ink-2);flex-direction:column;font-size:13px;display:flex}.page-table article small{color:var(--muted);font-size:11px}.page-score{border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid!important}.page-score.good{color:var(--green);background:var(--green-soft)}.page-score.fair{color:var(--amber);background:var(--amber-soft)}.page-score.poor{color:var(--red);background:var(--red-soft)}.table-unlock{width:100%;min-height:52px;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:0;border-top:1px solid #d9e1ff;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.graph-switch{border:1px solid var(--line);background:#f3f5f9;border-radius:9px;padding:3px;display:flex}.graph-switch button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.graph-switch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #00000014}.graph-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.graph-card{min-height:600px;padding:14px;position:relative}.graph-card>svg{touch-action:none;width:100%;height:560px}.graph-legend{z-index:2;gap:13px;display:flex;position:absolute;top:25px;left:25px}.graph-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.graph-legend i{border-radius:50%;width:8px;height:8px}.graph-legend i.healthy{background:var(--green)}.graph-legend i.warning{background:#e4a42b}.graph-legend i.conflict{background:var(--red)}.edge line{stroke:#bbc5d5;stroke-width:1.3px}.edge.unresolved line{stroke:#e3a22b;stroke-dasharray:5 4}.edge text{fill:#7a869d;text-anchor:middle;font-size:9px}.node{cursor:pointer}.node rect{fill:#fff;stroke:#cbd5e4;stroke-width:1.2px}.node.warning rect{stroke:#e0a02b}.node.conflict rect{stroke:var(--red)}.node.selected rect{stroke:var(--blue);stroke-width:2.4px}.node-title{fill:var(--ink);font-weight:700}.node-type{fill:var(--muted)}.graph-help{color:#fff;background:#0f192dc7;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex;position:absolute;bottom:25px;right:25px}.graph-help svg{flex:0 0 15px;width:15px!important;height:15px!important}.graph-inspector{padding:18px}.graph-inspector>header{align-items:center;gap:10px;display:flex}.graph-inspector header>div{min-width:0}.graph-inspector header span{color:var(--muted);text-transform:uppercase;font-size:11px}.graph-inspector h3{text-overflow:ellipsis;margin:3px 0 0;font-size:17px;overflow:hidden}.graph-inspector dl{margin:18px 0 14px}.graph-inspector dl>div{border-top:1px solid var(--line);padding:11px 0}.graph-inspector dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.graph-inspector dd{overflow-wrap:anywhere;color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.graph-inspector .quiet-button{width:100%}.graph-inspector>section{border-top:1px solid var(--line);margin-top:19px;padding-top:17px}.diagnostic-stat{border:1px solid var(--line);background:#fafbfd;border-radius:8px;align-items:baseline;gap:7px;margin-top:9px;padding:10px;display:flex}.diagnostic-stat strong{font-size:20px}.diagnostic-stat span{color:var(--muted);font-size:12px}.candidate-card{overflow:hidden}.candidate-card>header{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.candidate-card h3{margin:4px 0 0;font-size:17px}.candidate-card>article{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto 46px;align-items:center;gap:10px;min-height:74px;padding:12px 18px;display:grid}.candidate-card>article>svg{color:var(--blue)}.candidate-card article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-card a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-card small{color:var(--muted);font-size:11px}.candidate-card article>span{text-transform:uppercase;border-radius:12px;padding:5px 7px;font-size:10px;font-weight:800}.candidate-card span.declared{color:var(--green);background:var(--green-soft)}.candidate-card span.candidate{color:var(--amber);background:var(--amber-soft)}.candidate-card em{font-size:12px;font-style:normal;font-weight:800}.review-note{color:var(--amber);background:var(--amber-soft);border-color:#efd19a}.empty-inline{color:var(--muted);border-top:1px solid var(--line);padding:25px;font-size:13px}.readiness-score{color:#fff;background:linear-gradient(135deg,#345be8,#7256d8);border-radius:15px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.readiness-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.signal-card,.extraction-card,.gap-card{padding:20px}.signal-card h3{margin:0 0 18px;font-size:18px}.signal-card>div{margin-top:15px}.signal-card header{justify-content:space-between;font-size:13px;display:flex}.signal-card header strong{font-size:14px}.extraction-card>header,.gap-card>header{align-items:center;gap:10px;display:flex}.extraction-card>header svg,.gap-card>header svg{color:var(--blue)}.extraction-card h3,.gap-card h3{margin:3px 0 0;font-size:18px}.extraction-card dl{margin:16px 0 0}.extraction-card dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:12px 0;display:grid}.extraction-card dt{color:var(--muted);font-size:12px}.extraction-card dd{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.gap-card ul{flex-direction:column;gap:9px;margin:17px 0 0;padding:0;list-style:none;display:flex}.gap-card li{color:var(--ink-2);background:#fffaf0;border:1px solid #efd3a8;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.gap-card li svg{color:var(--amber);flex:none}.gap-card>p{color:var(--muted);font-size:13px}.history-summary{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.history-summary article{background:#fff;flex-direction:column;min-height:125px;padding:18px;display:flex}.history-summary span{color:var(--muted);font-size:12px}.history-summary strong{margin:8px 0 4px;font-size:28px}.history-summary small{color:var(--muted);font-size:11px}.history-summary .positive{color:var(--green)}.history-summary .negative{color:var(--red)}.history-summary .neutral{font-size:20px}.history-table{overflow:hidden}.history-table>header,.history-table>article{grid-template-columns:1.2fr 90px 90px 90px 1fr;align-items:center;gap:12px;display:grid}.history-table>header{min-height:42px;color:var(--muted);text-transform:uppercase;background:#f8fafc;padding:0 16px;font-size:11px}.history-table>article{border-top:1px solid var(--line);min-height:60px;padding:0 16px;font-size:13px}.history-table time{color:var(--muted)}.empty-state,.feature-lock{text-align:center;max-width:700px;margin:35px auto;padding:36px}.empty-state>svg{color:var(--blue)}.empty-state h3,.feature-lock h2{margin:13px 0 7px;font-size:24px}.empty-state p,.feature-lock p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.empty-state .plan-button{margin-top:18px}.feature-lock .key-icon{margin:0 auto 14px}.feature-lock ul{text-align:left;flex-direction:column;gap:9px;max-width:430px;margin:20px auto;padding:0;list-style:none;display:flex}.feature-lock li{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.feature-lock li svg{color:var(--green)}.feature-lock small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050b17b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ffffff26;border-radius:17px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 40px 110px #0000006b}.modal-header{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 38px;align-items:start;gap:12px;padding:20px 22px 17px;display:grid}.modal-header h2{margin:4px 0;font-size:22px}.modal-header p{color:var(--muted);margin:0;font-size:13px}.modal-body{padding:18px 22px}.modal-footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.modal-footer p{max-width:450px;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.modal-footer p svg{color:var(--green)}.benefit-grid,.plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.benefit-grid span{min-height:60px;color:var(--ink-2);border:1px solid var(--line);background:#fafbfd;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.benefit-grid svg{color:var(--green)}.check-field{background:#f6f8ff;border:1px solid #dce3f7;border-radius:9px;gap:9px;margin-top:15px;padding:12px;display:flex}.check-field input{accent-color:var(--blue)}.check-field>span{flex-direction:column;gap:3px;display:flex}.check-field strong{font-size:13px}.check-field small{color:var(--muted);font-size:11px}.plan-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:125px;padding:14px;display:flex}.plan-grid button.active{background:var(--blue-soft);border-color:#899cf1;box-shadow:0 0 0 2px #3157e812}.plan-grid button>span{font-size:13px;font-weight:800}.plan-grid button>strong{margin:8px 0 5px;font-size:28px}.plan-grid button strong small{color:var(--muted);font-size:11px}.plan-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.form-field textarea{resize:vertical;min-height:130px;padding:11px}.form-field>span small{color:var(--muted);font-weight:400}.feedback-options{flex-wrap:wrap;gap:7px;display:flex}.feedback-options button{min-height:36px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.feedback-options button.active{color:var(--blue);background:var(--blue-soft);border-color:#aebcf5}.feedback-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rating{flex-direction:column;gap:8px;margin-top:17px;display:flex}.rating>div{display:flex}.rating button{color:#c7ced9;cursor:pointer;background:0 0;border:0;padding:0}.rating button.active{color:#f0aa28}.rating button.active svg{fill:currentColor}.toast{z-index:45;color:#fff;background:#111d33;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;max-width:min(500px,100vw - 44px);padding:12px 13px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #00000040}.toast>svg{color:#58d7ad}.toast button{color:#aab4c8;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.score-grid{grid-template-columns:1fr 1fr}.metric-card{grid-column:span 2;grid-template-columns:repeat(4,1fr)}.action-workbench,.graph-layout,.readiness-grid{grid-template-columns:1fr}.graph-inspector{grid-template-columns:1fr 1fr;gap:18px;display:grid}.graph-inspector>header,.graph-inspector>.quiet-button{grid-column:1}.graph-inspector>section{border-top:0;border-left:1px solid var(--line);grid-area:1/2/4;margin:0;padding:0 0 0 18px}}@media (width<=900px){body{overflow:auto}.product-shell{display:block}.app-sidebar{height:auto;padding:14px}.brand{min-width:0}.plan-status,.workspace-plan,.privacy-line{display:none}.app-sidebar nav{grid-template-columns:repeat(5,1fr);min-width:0;margin-top:13px;display:grid}.app-sidebar nav button{justify-content:center;min-height:48px;padding:8px;display:flex}.app-sidebar nav button>span small,.app-sidebar nav button>svg:last-child{display:none}.product-main{height:auto;min-height:100vh}.workspace{overflow:visible}.app-header .icon-control{display:none}.workflow-strip,.entry-grid,.score-grid{grid-template-columns:1fr}.metric-card{grid-column:auto;grid-template-columns:1fr 1fr}.page-table{overflow:auto}.page-table>header,.page-table>article{min-width:850px}.history-summary{grid-template-columns:1fr 1fr}.history-table{overflow:auto}.history-table>header,.history-table>article{min-width:760px}}@media (width<=640px){.app-sidebar nav{grid-template-columns:repeat(3,1fr)}.app-sidebar nav button>span{display:none}.app-header{padding:12px 14px}.app-header>div:nth-child(2)>span{display:none}.app-header h1{font-size:18px}.header-actions .quiet-button{width:40px;padding:0;font-size:0}.crawl-bar{flex-direction:column;padding:10px 14px}.crawl-input{min-height:46px}.crawl-input span{display:none}.crawl-bar>.crawl-button{width:100%}.workspace{padding:14px}.entry-screen{padding:10px}.entry-card{padding:20px}.entry-grid{gap:24px}.entry-grid h1{font-size:31px}.start-hero{padding:26px 22px}.start-hero>div,.audit-heading,.section-heading,.audit-actions,.finding-detail>footer,.modal-footer{flex-direction:column;align-items:stretch}.score-card{flex-direction:column;align-items:flex-start}.metric-card{grid-template-columns:1fr}.graph-inspector{display:block}.graph-inspector>section{border-left:0;border-top:1px solid var(--line);margin-top:18px;padding:16px 0 0}.candidate-card>article{grid-template-columns:25px 1fr 48px}.candidate-card article>span{grid-column:2}.candidate-card em{grid-area:1/3}.extraction-card dl>div,.history-summary,.benefit-grid,.plan-grid,.feedback-row{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.modal-header{grid-template-columns:40px 1fr 38px;padding:16px}.modal-body,.modal-footer{padding-left:16px;padding-right:16px}.modal-footer .crawl-button{width:100%}.toast{max-width:calc(100vw - 28px);bottom:14px;right:14px}}.schema-graph-quality{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:0 18px 18px;display:grid}.schema-graph-quality article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:10px;padding:10px;font-size:12px;display:flex}.schema-graph-quality strong{color:var(--blue)}.page-classification{border:1px solid var(--line);background:var(--panel,#fff);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.page-classification h3{margin:4px 0}.page-classification p,.page-classification small{font-size:12px;line-height:1.5}.page-classification label{gap:6px;min-width:200px;font-size:12px;display:grid}.page-classification select{border:1px solid var(--line);border-radius:6px;padding:8px}@media (width<=700px){.page-classification{flex-direction:column;align-items:stretch}}.authority-model-controls{border-bottom:1px solid var(--line,#d8e1e5);gap:.65rem;min-width:0;padding:1rem;display:grid}.authority-model-controls p{max-width:90ch;margin:0;line-height:1.6}.authority-model-controls label{gap:.4rem;max-width:42rem;display:grid}.authority-model-controls select,.authority-model-controls input{background:var(--panel,#fff);max-width:100%;min-height:44px;color:var(--ink,#18262b);border:1px solid var(--line,#9aa);border-radius:.5rem;padding:.55rem}.authority-model-controls details{min-width:0}.authority-model-controls summary{cursor:pointer;padding:.5rem 0;font-weight:650}.authority-model-controls details p,.authority-model-controls details label{margin:.6rem 0}.authority-model-controls code{overflow-wrap:anywhere}.authority-comparison-scroll{max-width:100%;overflow-x:auto}.authority-comparison-scroll table{border-collapse:collapse;width:100%;min-width:440px}.authority-comparison-scroll th,.authority-comparison-scroll td{text-align:left;border-bottom:1px solid var(--line,#ccd);padding:.6rem}.authority-comparison-scroll th span{overflow-wrap:anywhere;max-width:28rem;display:block}.authority-model-controls [role=alert]{color:var(--danger,#b13737)}.link-change-simulator{border-bottom:1px solid var(--line,#ccd);min-width:0;padding:1rem}.link-change-simulator>summary{cursor:pointer;padding:.5rem 0;font-size:1.05rem;font-weight:700}.link-change-simulator p{max-width:95ch;margin:.65rem 0;line-height:1.6}.link-change-simulator label{gap:.4rem;min-width:0;margin:.65rem 0;display:grid}.link-change-simulator select,.link-change-simulator input{min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line,#abb);border-radius:.5rem;padding:.5rem}.link-change-simulator code{overflow-wrap:anywhere}.link-change-simulator li{overflow-wrap:anywhere;margin:.7rem 0}.link-change-simulator details{min-width:0;margin:.6rem 0}.link-change-simulator details summary{cursor:pointer;padding:.5rem 0;font-weight:600}.simulator-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.scenario-preview-banner{background:var(--panel);border:2px solid var(--accent,#167);padding:.7rem 1rem}.link-change-simulator [role=alert]{color:var(--danger,#a33)}@media (width<=700px){.simulator-grid{grid-template-columns:1fr}.link-change-simulator{padding:.75rem}.link-change-simulator button{white-space:normal;max-width:100%}}.ewas-methodology{max-width:960px;margin:auto;padding:clamp(1rem,4vw,3rem);line-height:1.75}.ewas-methodology nav{flex-wrap:wrap;gap:1.5rem;display:flex}.ewas-methodology h1{overflow-wrap:anywhere;margin:1.5rem 0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.ewas-methodology h2{margin:2.5rem 0 .8rem;font-size:1.5rem;line-height:1.3}.ewas-methodology a{text-underline-offset:.2em;text-decoration:underline}.ewas-methodology header{border-bottom:1px solid var(--line,#abb);padding:2rem 0}.public-ewas-feature{padding:1rem 0}.public-ewas-feature h3{font-size:1.2rem}.public-ewas-feature a{text-decoration:underline}.recovery-toggle{width:100%;min-height:40px;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:1px solid #cbd5fb;border-radius:9px;margin-top:10px;font-size:12px;font-weight:800}.admin-login-link{min-height:40px;color:var(--ink-2);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.admin-login-link:hover{color:var(--blue)}.recovery-key{background:#f3f6ff;border:1px solid #b8c6fa;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:16px 0;padding:14px;display:grid}.recovery-key>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.recovery-key code{overflow-wrap:anywhere;color:var(--ink);letter-spacing:.08em;font-size:16px;font-weight:800}.readiness-pair,.readiness-gap-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.readiness-pair>span{color:var(--ink);border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6f8ff);border-radius:12px;padding:14px;font-size:31px;font-weight:800;display:block}.readiness-pair>span>small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.readiness-gap-grid{gap:14px}.score-transition{align-items:center;gap:8px;display:flex}.score-transition>span{min-width:86px;color:var(--ink);border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;padding:10px 13px;font-size:27px;font-weight:800}.score-transition>span.projected{color:var(--green);background:var(--green-soft);border-color:#bde3d7}.score-transition small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.autofix-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.fix-list,.fix-detail{padding:18px}.fix-list h3,.fix-detail h3{margin:0;font-size:17px}.fix-list>p,.fix-detail>p{color:var(--muted);font-size:12px;line-height:1.55}.fix-list>button{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:12px;display:grid}.fix-list>button.selected{background:var(--blue-soft);border-color:#9dacf0}.fix-list>button>.fix-check{color:#fff;border:1px solid var(--line-2);background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.fix-list>button>.fix-check.checked{border-color:var(--blue);background:var(--blue)}.fix-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.fix-list>button small{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.fix-list>button strong{font-size:12px}.fix-list>button em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.code-preview{color:#cbd8ec;white-space:pre-wrap;background:#111c30;border-radius:11px;max-height:430px;margin:14px 0;padding:16px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.fix-detail>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.fix-detail>footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.settings-body{flex-direction:column;gap:16px;display:flex}.settings-current,.settings-restore,.settings-admin{border:1px solid var(--line);background:#fafbfd;border-radius:12px;padding:16px}.settings-admin{background:var(--blue-soft);border-color:#cad4fb;justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-admin.active{background:var(--green-soft);border-color:#bde3d7}.settings-admin>a{flex:none;text-decoration:none}.settings-current{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-current>div{flex-direction:column;gap:4px;display:flex}.settings-current span,.settings-current small{color:var(--muted);font-size:12px}.settings-current strong{font-size:15px}.settings-title{align-items:flex-start;gap:10px;display:flex}.settings-title>svg{color:var(--blue);flex:none}.settings-title h3{margin:0;font-size:17px}.settings-title p,.settings-warning{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.settings-restore>.crawl-button{margin-top:12px}.settings-warning{display:block}.strategy-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#637dff52,#0000 28%),linear-gradient(135deg,#111f38,#172d59);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 18px 45px #111f382e}.strategy-hero .entry-kicker{color:#9eb0f7}.strategy-hero h2{margin:6px 0;font-size:25px}.strategy-hero p{color:#b9c5db;max-width:720px;margin:0;font-size:14px;line-height:1.55}.strategy-forecast{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;min-width:220px;padding:15px}.strategy-forecast>span,.strategy-forecast small{color:#9eacc4;font-size:12px;display:block}.strategy-forecast strong{align-items:center;gap:8px;margin:7px 0 5px;font-size:27px;display:flex}.strategy-forecast strong svg{color:#77e0ba}.strategy-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.strategy-metrics article{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.strategy-metrics svg{color:var(--blue)}.strategy-metrics div{flex-direction:column;gap:3px;display:flex}.strategy-metrics span{color:var(--muted);font-size:12px}.strategy-metrics strong{font-size:22px}.strategy-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.question-map,.brief-card,.playbook-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.question-map>header,.brief-card>header,.playbook-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.question-map h3,.brief-card h3,.playbook-card h3,.professional-nudge h3{margin:4px 0 0;font-size:17px}.question-map>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:10px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px 14px;display:grid}.question-map>button:hover,.question-map>button.selected{background:#f5f7ff}.question-map>button.selected{box-shadow:inset 3px 0 var(--blue)}.coverage-dot{background:var(--red);border-radius:50%;width:9px;height:9px}.coverage-dot.partial{background:var(--amber)}.coverage-dot.covered{background:var(--green)}.question-map button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.question-map button small,.question-map button em{color:var(--muted);font-size:12px;font-style:normal}.question-map button strong{font-size:13px;line-height:1.4}.question-map>button.strategy-lock{color:var(--blue);background:var(--blue-soft);border-bottom:0;grid-template-columns:22px 1fr}.brief-card>header a{color:var(--blue);margin-top:6px;font-size:12px;text-decoration:none;display:inline-block}.brief-score{width:48px;height:48px;color:var(--red);background:var(--red-soft);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.brief-score.partial{color:var(--amber);background:var(--amber-soft)}.brief-score.covered{color:var(--green);background:var(--green-soft)}.brief-card>section,.brief-columns{border-bottom:1px solid var(--line);margin:0 18px;padding:15px 0}.brief-card>section:last-child{border-bottom:0}.brief-card section>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.brief-card p{color:var(--ink-2);margin:7px 0 0;font-size:13px;line-height:1.55}.brief-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.brief-card ul{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.brief-card li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.brief-card li svg{color:var(--green);flex:none}.entity-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.entity-chips code{color:var(--blue);background:var(--blue-soft);border:1px solid #ced7fd;border-radius:7px;padding:5px 7px;font-size:12px}.playbook-card>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.playbook-earned{text-align:right;min-width:110px}.playbook-earned span{color:var(--muted);font-size:12px;display:block}.playbook-earned strong{color:var(--green);font-size:25px}.task-board{grid-template-columns:1fr 1fr;display:grid}.task-row{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:30px 1fr 42px;align-items:center;gap:10px;min-height:92px;padding:13px 15px;display:grid}.task-row:hover{background:#fafbfe}.task-row.done{background:#f3fbf8}.task-state{width:28px;height:28px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:grid}.task-row.doing .task-state{color:var(--blue);background:var(--blue-soft);border-color:#bdc9fa}.task-row.done .task-state{color:var(--green);background:var(--green-soft);border-color:#bde3d7}.task-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.task-row small,.task-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.task-row strong{font-size:13px;line-height:1.35}.task-impact{color:var(--green);text-align:right;font-size:14px;font-weight:800}.professional-nudge{background:linear-gradient(135deg,#f2f5ff,#f8f9ff);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.professional-nudge p{max-width:800px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.audit-confidence{min-height:78px;box-shadow:var(--shadow);background:linear-gradient(120deg,#f2f5ff,#fbfcff);border:1px solid #cfd9fb;border-radius:13px;grid-template-columns:minmax(230px,1fr) 150px 165px minmax(280px,1.35fr);align-items:center;gap:15px;padding:12px 16px;display:grid}.audit-confidence>div{flex-direction:column;gap:2px;display:flex}.audit-confidence>div:not(:first-child){border-left:1px solid #d8dff2;padding-left:15px}.audit-confidence .confidence-score{flex-direction:row;align-items:center;gap:10px}.confidence-score>svg{color:var(--blue)}.confidence-score>span{flex-direction:column;gap:2px;display:flex}.audit-confidence span,.audit-confidence small{color:var(--muted);font-size:12px}.audit-confidence strong{color:var(--ink);font-size:15px}.audit-confidence p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.audit-limitations{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:-5px;padding:10px 14px;font-size:12px}.audit-limitations summary{color:var(--ink-2);cursor:pointer;font-weight:800}.audit-limitations ul{margin:10px 0 2px;padding-left:20px;line-height:1.55}.finding-confidence{color:var(--muted);margin-left:8px;font-size:12px;font-weight:700}.page-table.improved>header,.page-table.improved>article{grid-template-columns:minmax(230px,1.35fr) 62px 110px 120px 145px minmax(180px,1fr)}.page-table.improved article>span strong{color:var(--ink);font-size:13px}.extraction-card>header{position:relative}.extraction-confidence{color:var(--green);background:var(--green-soft);border-radius:8px;margin-left:auto;padding:6px 8px;font-size:12px;font-weight:800}.extraction-note{color:var(--muted);border:1px solid var(--line);background:#fafbfd;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px;font-size:12px;line-height:1.5;display:flex}.extraction-note svg{color:var(--green);flex:none}.crawler-access{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.crawler-access>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.crawler-access h3{margin:4px 0 0;font-size:17px}.crawler-access>header small{color:var(--muted);font-size:12px}.crawler-access>div{grid-template-columns:repeat(6,1fr);display:grid}.crawler-access>div>span{border-right:1px solid var(--line);grid-template-columns:18px 1fr;align-content:center;gap:3px 7px;min-height:74px;padding:12px;display:grid}.crawler-access>div>span:last-child{border-right:0}.crawler-access>div>span.allowed svg{color:var(--green)}.crawler-access>div>span.blocked svg{color:var(--red)}.crawler-access strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.crawler-access span small{color:var(--muted);grid-column:2;font-size:11px}.viz-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#41e7b430,#0000 24%),radial-gradient(circle at 93% 82%,#6f80ff59,#0000 30%),linear-gradient(135deg,#0d1b31,#193463);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:126px;padding:22px;display:flex;box-shadow:0 20px 48px #111f3833}.viz-hero .entry-kicker{color:#8de3c5}.viz-hero h2{margin:5px 0;font-size:25px}.viz-hero p{color:#bac8df;max-width:760px;margin:0;font-size:14px;line-height:1.55}.viz-score{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;min-width:225px;padding:14px 16px}.viz-score>span,.viz-score small{color:#aebbd1;font-size:12px;display:block}.viz-score strong{align-items:center;gap:8px;margin:6px 0 4px;font-size:29px;display:flex}.viz-score strong svg{color:#70dfb7}.viz-top-grid,.diagnostic-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;display:grid}.opportunity-map,.impact-simulator,.matrix-card,.journey-card,.diagnostic-lab,.decision-brief{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.opportunity-map>header,.matrix-card>header,.journey-card>header,.diagnostic-lab>header,.decision-brief>header,.impact-simulator>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.opportunity-map h3,.impact-simulator h3,.matrix-card h3,.journey-card h3,.decision-brief h3{margin:4px 0 0;font-size:18px}.opportunity-plot{background-color:#0000;background-image:linear-gradient(#e0e5efa6 1px,#0000 1px),linear-gradient(90deg,#e0e5efa6 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #cad3e3;border-left:1px solid #cad3e3;height:340px;margin:22px 28px 12px 42px;position:relative}.opportunity-plot .axis-y,.opportunity-plot .axis-x{color:var(--muted);font-size:11px;font-weight:700;position:absolute}.opportunity-plot .axis-y{writing-mode:vertical-rl;top:0;left:-40px;transform:rotate(180deg)}.opportunity-plot .axis-x{bottom:-20px;right:0}.opportunity-plot .plot-v,.opportunity-plot .plot-h{background:#d8deea;position:absolute}.opportunity-plot .plot-v{width:1px;top:0;bottom:0;left:50%}.opportunity-plot .plot-h{height:1px;top:50%;left:0;right:0}.opportunity-plot>button{width:calc(25px + var(--confidence));height:calc(25px + var(--confidence));color:#fff;cursor:pointer;background:#7987a3;border:3px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 5px 14px #15223c33}.opportunity-plot>button.selected{z-index:2;background:var(--blue);box-shadow:0 0 0 3px #3157e829,0 7px 18px #2243b647}.opportunity-plot>button span{font-size:12px;font-weight:800}.opportunity-plot .plot-empty{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.opportunity-map>footer{color:var(--muted);align-items:center;gap:14px;padding:10px 18px 14px;font-size:11px;display:flex}.opportunity-map>footer span{align-items:center;gap:5px;display:flex}.opportunity-map>footer small{margin-left:auto}.dot{background:#7987a3;border-radius:50%;width:8px;height:8px;display:inline-block}.dot.selected{background:var(--blue)}.impact-simulator{padding-bottom:14px}.impact-simulator>header svg{color:var(--blue)}.simulator-orbit{--score:0deg;background:conic-gradient(var(--green) var(--score), #e9edf4 0);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin:18px auto;display:flex;position:relative}.simulator-orbit:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:9px}.simulator-orbit strong,.simulator-orbit span{z-index:1}.simulator-orbit strong{font-size:34px}.simulator-orbit span{color:var(--muted);font-size:11px}.simulator-list{border:1px solid var(--line);border-radius:10px;margin:0 14px}.simulator-list button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:23px 1fr 35px;align-items:center;gap:8px;width:100%;min-height:59px;padding:9px 10px;display:grid}.simulator-list button:last-child{border-bottom:0}.simulator-list button.active{background:#f3f6ff}.simulator-list button>span{color:#fff;border:1px solid var(--line-2);background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.simulator-list button.active>span{border-color:var(--blue);background:var(--blue)}.simulator-list button div{flex-direction:column;gap:3px;min-width:0;display:flex}.simulator-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.simulator-list small{color:var(--muted);font-size:10px}.simulator-list em{color:var(--green);font-size:12px;font-style:normal;font-weight:800}.impact-simulator>p{color:var(--muted);margin:12px 16px 0;font-size:11px;line-height:1.5}.matrix-card>header{align-items:center}.matrix-legend{color:var(--muted);gap:10px;font-size:11px;display:flex}.matrix-legend span{align-items:center;gap:5px;display:flex}.matrix-legend i{border-radius:3px;width:9px;height:9px}.matrix-legend i.strong,.matrix-row>span.strong{color:#087c5b;background:#dff7ef}.matrix-legend i.partial,.matrix-row>span.partial{color:#966612;background:#fff3d7}.matrix-legend i.weak,.matrix-row>span.weak{color:#bc3955;background:#fde8ed}.signal-matrix{padding:12px}.matrix-head,.matrix-row{grid-template-columns:minmax(230px,1.6fr) repeat(5,minmax(76px,.55fr));align-items:stretch;gap:6px;display:grid}.matrix-head>span{color:var(--muted);text-align:center;text-transform:uppercase;padding:7px;font-size:11px;font-weight:800}.matrix-head>span:first-child{text-align:left}.matrix-row>span{text-align:center;background:#f8fafc;border-radius:7px;flex-direction:column;justify-content:center;min-height:49px;margin-top:6px;padding:7px;display:flex}.matrix-row>span:first-child{text-align:left;min-width:0}.matrix-row>span:first-child strong,.matrix-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-row>span:first-child strong{font-size:13px}.matrix-row>span:first-child small{color:var(--muted);margin-top:2px;font-size:11px}.journey-card>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.journey-head,.journey-row{grid-template-columns:minmax(250px,1.5fr) 18px minmax(115px,.75fr) 18px minmax(145px,.9fr) 18px 90px;align-items:center;gap:7px;display:grid}.journey-head{min-height:40px;color:var(--muted);text-transform:uppercase;background:#f8fafc;padding:0 16px;font-size:11px;font-weight:800}.journey-head span:nth-child(2){grid-column:3}.journey-head span:nth-child(3){grid-column:5}.journey-head span:nth-child(4){grid-column:7}.journey-row{border-top:1px solid var(--line);min-height:70px;padding:10px 16px}.journey-row>svg{color:#a6b0c2}.journey-row>span{min-width:0}.journey-row>span:first-child{flex-direction:column;gap:3px;display:flex}.journey-row strong{font-size:12px;line-height:1.4}.journey-row small{color:var(--muted);font-size:10px}.journey-row code{color:var(--blue);font-size:11px}.proof-state{text-align:center;text-transform:uppercase;border-radius:14px;padding:6px 8px;font-size:10px;font-weight:800}.proof-state.strong{color:var(--green);background:var(--green-soft)}.proof-state.partial{color:var(--amber);background:var(--amber-soft)}.proof-state.gap{color:var(--red);background:var(--red-soft)}.diagnostic-lab>header{align-items:center}.diagnostic-tabs{background:#eef1f6;border-radius:9px;gap:5px;padding:3px;display:flex}.diagnostic-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.diagnostic-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #00000012}.claim-list>article,.overlap-list>article{border-top:1px solid var(--line);grid-template-columns:78px 1fr 65px;align-items:start;gap:11px;min-height:90px;padding:13px 16px;display:grid}.claim-status{text-align:center;text-transform:uppercase;border-radius:12px;padding:5px 7px;font-size:9px;font-weight:800}.claim-status.supported{color:var(--green);background:var(--green-soft)}.claim-status.review{color:var(--amber);background:var(--amber-soft)}.claim-status.unsupported{color:var(--red);background:var(--red-soft)}.claim-list article>div,.overlap-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.claim-list small,.overlap-list small{color:var(--muted);font-size:10px}.claim-list strong,.overlap-list strong{font-size:12px;line-height:1.45}.claim-list p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.claim-list em,.overlap-list em{color:var(--muted);text-align:right;font-size:10px;font-style:normal}.overlap-list>article{grid-template-columns:1fr 90px}.overlap-list article>div>span{color:var(--amber);font-size:11px;font-weight:800}.decision-brief>article{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:11px;min-height:94px;padding:14px 16px;display:grid}.decision-brief>article>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-weight:800;display:grid}.decision-brief article div{flex-direction:column;gap:3px;display:flex}.decision-brief article small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.decision-brief article strong{font-size:13px}.decision-brief article p{color:var(--muted);margin:1px 0 0;font-size:11px;line-height:1.45}@media (width<=1180px){.autofix-layout,.strategy-grid{grid-template-columns:1fr}.audit-confidence{grid-template-columns:1fr 140px 150px}.audit-confidence>p{grid-column:1/-1}.viz-top-grid,.diagnostic-grid{grid-template-columns:1fr}.crawler-access>div{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.readiness-gap-grid{grid-template-columns:1fr}.app-sidebar nav{grid-template-columns:repeat(4,1fr)}.strategy-metrics,.task-board,.audit-confidence{grid-template-columns:1fr 1fr}.audit-confidence>p{grid-column:auto}.signal-matrix,.journey-card{overflow-x:auto}.matrix-head,.matrix-row{min-width:780px}.journey-head,.journey-row{min-width:850px}}@media (width<=640px){.app-sidebar nav{grid-template-columns:repeat(3,1fr)}.fix-detail>footer{flex-direction:column;align-items:stretch}.recovery-key{grid-template-columns:1fr}.recovery-key>span{grid-column:auto}.settings-current,.settings-admin,.strategy-hero,.professional-nudge,.viz-hero{flex-direction:column;align-items:stretch}.strategy-forecast{min-width:0}.strategy-metrics,.task-board,.brief-columns,.audit-confidence,.crawler-access>div{grid-template-columns:1fr}.audit-confidence>div:not(:first-child){border-top:1px solid #d8dff2;border-left:0;padding:10px 0 0}.crawler-access>div>span{border-right:0;border-bottom:1px solid var(--line)}.opportunity-map>footer,.matrix-card>header{flex-direction:column;align-items:flex-start}}html,body,.product-main,.workspace{color:var(--ink);background:#000}.brand>div,.entry-brand>div{display:none}.entry-brand{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.entry-brand .brand-symbol,.loading-card .brand-symbol{width:260px;height:72px}.app-header,.crawl-bar{background:#050507f5}.entry-screen{background:radial-gradient(circle at 50% 0,#4660e629,#0000 38%),#000}.entry-card{border-color:var(--line);background:#0b0b0e;box-shadow:0 40px 120px #000000a6}.icon-control,.quiet-button,.entry-grid aside,.start-hero,.workflow-strip article,.audit-heading,.section-heading,.score-card,.dimension-card,.finding-panel,.finding-detail,.page-table,.graph-card,.graph-inspector,.candidate-card,.signal-card,.extraction-card,.gap-card,.history-table,.empty-state,.feature-lock,.modal,.plan-grid button,.operations-tabs,.ops-metric-grid article,.saved-records,.answer-test-grid>article,.pipeline-card,.crawl-job-card,.crawl-config-card,.architect-pages,.question-queue,.answer-summary,.add-record-card{background:#111216!important}.metric-card>div,.history-summary article,.finding-panel>button,.page-table>article,.candidate-card>article,.architect-pages>button,.answer-summary article,.question-queue>button,.integration-grid article,.governance-list>article,.location-table>article{background:#111216!important}.finding-panel>button:hover,.architect-pages>button:hover,.question-queue>button:hover{background:#171920!important}.finding-panel>button.selected,.architect-pages>button.active,.question-queue>button.active{background:#151c36!important}.crawl-input,.entry-grid input,.form-field input,.form-field textarea,select,.diagnostic-stat,.recommendation,.affected code,.benefit-grid span,.check-field,.crawl-guard,.job-metrics span,.package-contract>div span,.cadence-grid button{color:var(--ink);border-color:var(--line-2);background:#0b0c0f!important}.crawl-input span,.graph-switch,.page-table>header,.history-table>header,.modal-footer,.crawl-config-card>footer,.crawl-job-card>footer,.location-table>header{background:#090a0d!important}.graph-switch button.active{background:#191b22}.toast{background:#14161c}.start-hero:after{border-color:#6f8cff29;box-shadow:0 0 0 45px #3d5be209,0 0 0 90px #3d5be205}input::placeholder,textarea::placeholder{color:#656e80}@media (width<=900px){.brand-symbol{width:220px;height:54px}}.app-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.workspace-plan{margin-top:12px}.graph-state-grid{grid-template-columns:1fr 44px 1fr .8fr;align-items:stretch;gap:12px;display:grid}.graph-state-grid>article,.change-list,.preflight-card,.template-groups,.registry-list,.registry-editor,.roadmap-track,.roadmap-principle,.roadmap-code{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.graph-state-grid>article{flex-direction:column;min-height:172px;padding:18px;display:flex}.graph-state-grid article header,.preflight-card>header,.template-groups>header,.registry-editor>header,.roadmap-principle{align-items:center;gap:10px;display:flex}.graph-state-grid article header{color:var(--blue);font-size:14px;font-weight:800}.graph-state-grid article>strong{letter-spacing:-.04em;margin:18px 0 4px;font-size:38px}.graph-state-grid article>strong small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:600}.graph-state-grid article p,.graph-state-grid article footer{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.graph-state-grid article footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.graph-state-grid .proposed{background:linear-gradient(145deg,#f7f9ff,#fff);border-color:#9fb0f3}.graph-state-grid .delta-card{background:#f8fafc}.state-arrow{color:var(--blue);place-items:center;display:grid}.change-workbench,.registry-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:14px;display:grid}.change-list,.preflight-card,.template-groups,.registry-editor{padding:18px}.change-list>header,.template-groups>header,.roadmap-code>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.change-list h3,.preflight-card h3,.template-groups h3,.registry-editor h3,.roadmap-principle h3{margin:3px 0 0;font-size:18px}.change-list>button{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.change-list>button:first-of-type{margin-top:12px}.change-list>button.active{background:#f7f9ff}.change-check{color:#fff;background:#fff;border:1px solid #b9c2d6;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.change-list>button.active .change-check{border-color:var(--blue);background:var(--blue)}.change-list>button>span:last-of-type{flex-direction:column;gap:4px;display:flex}.change-list button small,.change-list button em,.roadmap-code small,.registry-list button small{color:var(--muted);font-size:12px;font-style:normal}.change-list button strong{font-size:14px}.change-list>footer{border-top:1px solid var(--line);padding-top:14px}.inline-empty{min-height:180px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.inline-empty p{color:var(--muted)}.preflight-card>header>svg,.template-groups>header>svg,.registry-editor>header>svg,.roadmap-principle>svg{color:var(--blue)}.preflight-card>p{color:var(--muted);font-size:14px;line-height:1.6}.preflight-card textarea,.registry-editor textarea,.registry-editor input,.registry-editor select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcff;border-radius:9px}.preflight-card textarea{resize:vertical;min-height:210px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.preflight-card>.crawl-button{width:100%;margin-top:10px}.verification-result{background:#fffaf0;border:1px solid #efd3a8;border-radius:10px;margin-top:12px;padding:13px}.verification-result.pass{background:var(--green-soft);border-color:#b8dfd2}.verification-result header{color:var(--amber);align-items:center;gap:8px;display:flex}.verification-result.pass header{color:var(--green)}.verification-result ul{color:var(--ink-2);margin:9px 0 0 26px;padding:0;font-size:13px;line-height:1.65}.template-groups>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.template-groups article{border:1px solid var(--line);background:#fafbfe;border-radius:10px;flex-direction:column;min-height:135px;padding:14px;display:flex}.template-groups article>span{color:var(--blue);text-transform:uppercase;background:#edf1ff;border-radius:12px;align-self:flex-start;padding:4px 7px;font-size:11px;font-weight:800}.template-groups article strong{margin-top:10px;font-size:15px}.template-groups article small,.template-groups article p{color:var(--muted);font-size:12px;line-height:1.5}.template-groups article p{margin:auto 0 0;padding-top:10px}.registry-list{overflow:hidden}.registry-list>header,.registry-list>button{grid-template-columns:1fr 100px;align-items:center;gap:12px;display:grid}.registry-list>header{min-height:42px;color:var(--muted);text-transform:uppercase;background:#f8fafc;padding:0 15px;font-size:11px}.registry-list>button{width:100%;min-height:65px;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:10px 15px}.registry-list>button.active{box-shadow:inset 3px 0 var(--blue);background:#f7f9ff}.registry-list button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.registry-list button strong,.registry-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-list button em{color:var(--muted);text-align:center;text-transform:uppercase;background:#edf0f5;border-radius:13px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.registry-list button em.approved{color:var(--green);background:var(--green-soft)}.registry-list button em.review{color:#a76500;background:#fff4df}.registry-editor dl{margin:15px 0}.registry-editor dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.registry-editor dt,.registry-editor label>span{color:var(--muted);font-size:12px}.registry-editor dd{min-width:0;color:var(--ink-2);margin:0;font-size:13px}.registry-editor dd code{overflow-wrap:anywhere}.registry-editor label{flex-direction:column;gap:6px;margin-top:11px;display:flex}.registry-editor label>span small{float:right;font-size:11px}.registry-editor textarea,.registry-editor input,.registry-editor select{min-height:42px;padding:10px 11px}.registry-editor textarea{resize:vertical;min-height:76px}.registry-editor>.plan-button{width:100%;margin-top:14px}.registry-note{color:var(--muted);align-items:flex-start;gap:7px;margin:13px 0 0;font-size:12px;line-height:1.5;display:flex}.registry-note svg{color:var(--green);flex:none}.gsc-overlay{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:14px;padding:18px}.gsc-overlay>header,.gsc-page-list>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.gsc-overlay h3{margin:4px 0 0}.gsc-overlay>header small{color:var(--muted)}.gsc-overlay .ops-metric-grid{margin:16px 0}.gsc-page-list{border-top:1px solid var(--line);gap:0;display:grid}.gsc-page-list>div{border-bottom:1px solid var(--line);padding:11px 2px}.gsc-page-list span{gap:3px;min-width:0;display:grid}.gsc-page-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsc-page-list small{color:var(--muted)}.gsc-page-list em{color:var(--blue);flex:none;font-style:normal;font-weight:800}.roadmap-track{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px;display:grid}.roadmap-track>article{border:1px solid var(--line);background:#fafbfe;border-radius:12px;min-height:260px;padding:16px;position:relative}.roadmap-track>article.shipping{background:linear-gradient(145deg,#edf2ff,#fff);border-color:#8da2f0}.roadmap-track article>header{justify-content:space-between;gap:8px;display:flex}.roadmap-track article>header span{color:var(--blue);text-transform:uppercase;background:#eaf0ff;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:900}.roadmap-track article.live>header span{color:var(--green);background:var(--green-soft)}.roadmap-track article header small{color:var(--muted);font-size:11px}.roadmap-track h3{margin:18px 0 13px;font-size:17px;line-height:1.35}.roadmap-track ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.roadmap-track li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.roadmap-track li svg{color:var(--green);flex:none}.roadmap-track article>i{z-index:2;width:29px;height:29px;color:var(--blue);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-21px}.roadmap-principle{padding:19px}.roadmap-principle p{max-width:900px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.roadmap-code{overflow:hidden}.roadmap-code>header{border-bottom:1px solid var(--line);padding:13px 16px}.roadmap-code>header>div{flex-direction:column;margin-right:auto;display:flex}.roadmap-code pre{color:#dfe6f7;background:#172033;margin:0;padding:18px;font-size:12px;line-height:1.6;overflow:auto}@media (width<=1180px){.graph-state-grid{grid-template-columns:1fr 38px 1fr}.graph-state-grid .delta-card{grid-column:1/-1;min-height:130px}.template-groups>div,.roadmap-track{grid-template-columns:1fr 1fr}.roadmap-track article>i{display:none}}@media (width<=900px){.change-workbench,.registry-layout{grid-template-columns:1fr}}@media (width<=640px){.graph-state-grid,.template-groups>div,.roadmap-track{grid-template-columns:1fr}.state-arrow{transform:rotate(90deg)}.graph-state-grid .delta-card{grid-column:auto}.change-list>header,.template-groups>header,.roadmap-code>header{flex-direction:column;align-items:flex-start}.registry-editor dl>div{grid-template-columns:1fr}}.crawl-input select{color:#25324d;max-width:178px;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:7px;outline:0;padding:7px 28px 7px 9px;font-size:12px;font-weight:700}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crawl-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crawl-mode-grid>button,.crawl-config-card,.crawl-value-strip,.architect-pages,.architect-detail,.link-plan,.relationship-controls,.relationship-table,.answer-summary,.question-queue,.answer-detail,.package-hero,.package-grid>article,.package-contract{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.crawl-mode-grid>button{text-align:left;color:var(--ink);cursor:pointer;flex-direction:column;gap:9px;padding:18px;display:flex}.crawl-mode-grid>button:hover,.crawl-mode-grid>button.active{border-color:#9cadf5;box-shadow:0 10px 30px #2545ae1a}.crawl-mode-grid>button.active{background:linear-gradient(145deg,#fff,#f2f5ff);box-shadow:inset 3px 0 #4165ed,0 10px 30px #2545ae1a}.crawl-mode-grid header,.crawl-mode-grid footer,.crawl-config-card>header,.crawl-config-card>footer,.link-plan>header,.relationship-controls,.question-queue>header,.package-hero,.package-grid article header,.package-contract>header{align-items:center;display:flex}.crawl-mode-grid header,.crawl-mode-grid footer,.crawl-config-card>header,.question-queue>header{justify-content:space-between}.crawl-mode-grid header>span{width:38px;height:38px;color:var(--blue);background:#edf1ff;border-radius:10px;place-items:center;display:grid}.crawl-mode-grid strong{font-size:17px}.crawl-mode-grid p{min-height:42px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.crawl-mode-grid footer{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.crawl-mode-grid footer b{font-size:13px}.crawl-mode-grid footer span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.crawl-config-card{overflow:hidden}.crawl-config-card>header{border-bottom:1px solid var(--line);padding:17px 19px}.crawl-config-card>header>div{margin-right:auto}.crawl-config-card h3,.link-plan h3,.package-contract h3{margin:4px 0 0;font-size:17px}.crawl-config-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.crawl-config-grid>label:not(.switch-row){flex-direction:column;gap:7px;display:flex}.crawl-config-grid label>span{color:#3d4a65;font-size:13px;font-weight:750}.crawl-config-grid label small{color:var(--muted);font-weight:500}.crawl-config-grid textarea{resize:vertical;min-height:104px;color:var(--ink);border:1px solid var(--line-2);border-radius:9px;outline:0;padding:11px 12px;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.crawl-config-grid textarea:focus{border-color:#8298f3;box-shadow:0 0 0 3px #4165ed14}.switch-row,.crawl-guard{background:#fafbfd;border:1px solid #dfe4ef;border-radius:10px;align-items:flex-start;gap:11px;min-height:78px;padding:14px;display:flex}.switch-row input{accent-color:var(--blue);margin-top:3px}.switch-row span,.crawl-guard span,.crawl-config-card>footer>div{flex-direction:column;gap:3px;display:flex}.switch-row small,.crawl-guard small,.crawl-config-card>footer small{color:var(--muted);font-size:12px;line-height:1.45}.crawl-guard{color:var(--green)}.crawl-guard strong{color:var(--ink);font-size:13px}.crawl-config-card>footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:space-between;gap:16px;padding:14px 18px}.crawl-config-card>footer>div{color:var(--blue);flex-direction:row;align-items:center;padding-left:2px}.crawl-config-card>footer span{flex-direction:column;display:flex}.crawl-config-card>footer strong{color:var(--ink);font-size:13px}.crawl-value-strip{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:10px;padding:15px 18px;display:grid}.crawl-value-strip article strong{font-size:13px}.crawl-value-strip article p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.crawl-value-strip>svg{color:#9ba7bc}.crawl-job-card,.crawl-job-history{background:#fff;border:1px solid #cbd6f6;border-radius:14px;overflow:hidden;box-shadow:0 14px 36px #223d8e1a}.crawl-job-card>header,.crawl-job-card>footer,.crawl-job-history>header{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.crawl-job-card>header{border-bottom:1px solid var(--line)}.crawl-job-card h3,.crawl-job-history h3{margin:3px 0;font-size:17px}.crawl-job-card header p{color:var(--muted);margin:0;font-size:11px}.job-status{color:#3059d9;text-transform:uppercase;white-space:nowrap;background:#edf2ff;border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.job-status.completed{color:var(--green);background:var(--green-soft)}.job-status.failed,.job-status.cancelled{color:#c64056;background:#fff0f2}.job-status.paused{color:#9b6500;background:#fff3d8}.job-progress{grid-template-columns:1fr 48px;align-items:center;gap:12px;padding:18px 18px 8px;display:grid}.job-progress>div{background:#e8edf7;border-radius:7px;height:10px;overflow:hidden}.job-progress i{border-radius:inherit;background:linear-gradient(90deg,#3157e8,#6784f6);height:100%;transition:width .3s;display:block}.job-progress strong{color:var(--blue);font-size:13px}.job-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 18px 16px;display:grid}.job-metrics span{border:1px solid var(--line);background:#fafbfd;border-radius:9px;flex-direction:column;justify-content:center;min-height:67px;padding:10px;display:flex}.job-metrics strong{font-size:18px}.job-metrics small{color:var(--muted);margin-top:2px;font-size:10px}.crawl-job-card>footer{border-top:1px solid var(--line);background:#fafbfd}.crawl-job-card>footer p{color:#4c5a74;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.crawl-job-card>footer p svg{color:var(--green)}.crawl-job-card>footer>div{gap:7px;display:flex}.quiet-button.danger{color:#bd3d52;border-color:#efd0d6}.crawl-job-history>header{border-bottom:1px solid var(--line);justify-content:flex-start}.crawl-job-history>div>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 130px 90px;align-items:center;gap:12px;padding:11px 15px;display:grid}.crawl-job-history>div>article:last-child{border-bottom:0}.crawl-job-history article>span{flex-direction:column;gap:3px;display:flex}.crawl-job-history article strong{font-size:12px}.crawl-job-history article small{color:var(--muted);font-size:10px}.crawl-job-history article>b{color:var(--blue);font-size:12px}.crawl-job-history article button{color:var(--blue);cursor:pointer;background:#f2f5ff;border:1px solid #cbd5ff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.architect-layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.architect-pages,.question-queue{overflow:hidden}.architect-pages>header,.question-queue>header{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.architect-pages>header span,.question-queue>header span{font-size:13px;font-weight:800}.architect-pages>header small,.question-queue>header small{color:var(--muted);font-size:11px}.architect-pages>button{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:1fr 90px 38px;align-items:center;gap:10px;padding:12px 14px;display:grid}.architect-pages>button:hover,.architect-pages>button.active{background:#f3f6ff}.architect-pages>button.active{box-shadow:inset 3px 0 var(--blue)}.architect-pages button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.architect-pages button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.architect-pages button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.architect-pages button em{color:#596681;font-size:11px;font-style:normal}.architect-pages button b{color:var(--blue);font-size:16px}.architect-detail{padding:18px}.architect-detail>header,.answer-detail>header{align-items:center;gap:11px;display:flex}.architect-detail h3,.answer-detail h3{margin:3px 0 0;font-size:18px}.architect-detail dl,.answer-detail dl{border:1px solid var(--line);border-radius:10px;margin:18px 0 0;overflow:hidden}.architect-detail dl>div,.answer-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:10px;padding:10px 12px;display:grid}.architect-detail dl>div:last-child,.answer-detail dl>div:last-child{border-bottom:0}.architect-detail dt,.answer-detail dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.architect-detail dd,.answer-detail dd{color:#283550;margin:0;font-size:12px;line-height:1.5}.architect-risk{background:#fffaf0;border:1px solid #f0d9a4;border-radius:10px;margin-top:14px;padding:13px}.architect-risk header{color:#b27100;align-items:center;gap:8px;display:flex}.architect-risk p{color:#655536;margin:8px 0 0;font-size:12px;line-height:1.5}.link-plan{overflow:hidden}.link-plan>header,.package-contract>header{border-bottom:1px solid var(--line);gap:11px;padding:15px 17px}.link-plan>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.link-plan article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:136px;padding:15px}.link-plan article:nth-child(2n){border-right:0}.link-plan article span{justify-content:space-between;align-items:center;gap:10px;display:flex}.link-plan article strong{font-size:13px}.link-plan article code{color:var(--blue);font-size:11px}.link-plan article p{color:#33405b;margin:13px 0 5px;font-size:12px}.link-plan article small{color:var(--muted);font-size:11px;line-height:1.45}.relationship-controls{justify-content:space-between;gap:12px;padding:11px}.relationship-controls>label{min-width:280px;color:var(--muted);border:1px solid var(--line-2);border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 10px;display:flex}.relationship-controls input{background:0 0;border:0;outline:0;width:100%;min-height:38px}.relationship-controls>div{color:var(--muted);align-items:center;gap:5px;display:flex}.relationship-controls button{color:#536078;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 10px}.relationship-controls button.active{color:var(--blue);background:#eef2ff;border-color:#cbd5ff}.relationship-table{overflow:auto}.relationship-table>header,.relationship-table>article{grid-template-columns:1.25fr 110px 1.25fr 1fr 88px;align-items:center;gap:10px;min-width:980px;display:grid}.relationship-table>header{color:var(--muted);text-transform:uppercase;background:#f8f9fc;padding:11px 14px;font-size:10px;font-weight:800}.relationship-table>article{border-top:1px solid var(--line);padding:12px 14px}.relationship-table article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.relationship-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relationship-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.relationship-table article b{color:var(--blue);letter-spacing:.04em;font-size:10px}.relationship-table article code{color:#45526d;font-size:10px}.relationship-table article em{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:8px;flex-direction:column;gap:2px;padding:6px;font-size:10px;font-style:normal;font-weight:800;display:flex}.relationship-table article em.recommended{color:var(--blue);background:#eef2ff}.answer-summary{background:var(--line);grid-template-columns:repeat(4,1fr);padding:1px;display:grid}.answer-summary article{min-height:92px;color:var(--blue);background:#fff;align-items:center;gap:12px;padding:14px;display:flex}.answer-summary article span{flex-direction:column;display:flex}.answer-summary strong{color:var(--ink);font-size:23px}.answer-summary small{color:var(--muted);font-size:11px}.answer-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.question-queue>button{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;padding:12px 13px;display:grid}.question-queue>button:hover,.question-queue>button.active{background:#f4f6ff}.question-queue button>span:first-child{color:#9b6500;background:#fff3d8;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.question-queue button>span.covered{color:var(--green);background:var(--green-soft)}.question-queue button>span.gap{color:#c64056;background:#fff0f2}.question-queue button>div{flex-direction:column;gap:4px;display:flex}.question-queue button strong{font-size:12px;line-height:1.4}.question-queue button small{color:var(--muted);text-transform:capitalize;font-size:10px}.question-queue .answer-unlock{color:var(--blue);background:#f0f4ff;grid-template-columns:30px 1fr}.answer-detail{padding:18px}.answer-detail>header{flex-direction:column;align-items:flex-start}.answer-detail>header p{color:var(--muted);margin:2px 0 0;font-size:12px}.answer-status{color:#a56c00;text-transform:uppercase;background:#fff1d2;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:850}.answer-status.covered{color:var(--green);background:var(--green-soft)}.answer-status.gap{color:#c64056;background:#fff0f2}.answer-detail>section{margin-top:16px}.answer-detail section>span,.answer-columns section>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.answer-detail blockquote{color:#283550;border-left:3px solid var(--blue);background:#f5f7ff;border-radius:0 9px 9px 0;margin:8px 0 0;padding:14px 16px;font-size:13px;line-height:1.65}.answer-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.answer-columns section{border:1px solid var(--line);border-radius:10px;padding:13px}.answer-columns ul,.answer-columns ol{margin:10px 0 0;padding-left:20px}.answer-columns li{color:#39465f;margin:7px 0;font-size:11px;line-height:1.45}.answer-columns ul{padding:0;list-style:none}.answer-columns ul li{gap:7px;display:flex}.package-hero{color:#fff;background:linear-gradient(135deg,#18233a,#253a70);justify-content:space-between;gap:20px;padding:20px}.package-hero>div:first-child{align-items:center;gap:15px;display:flex}.package-hero strong{font-size:18px}.package-hero p{color:#c7d1e8;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.55}.package-actions{gap:8px;display:flex}.package-grid>article{padding:17px}.package-grid article header{color:var(--blue);gap:9px}.package-grid article header strong{color:var(--ink);font-size:14px}.package-grid article p{min-height:55px;color:var(--muted);margin:12px 0;font-size:12px;line-height:1.55}.package-grid article button{width:100%;min-height:38px;color:var(--blue);cursor:pointer;background:#f2f5ff;border:1px solid #cbd5ff;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.package-contract{overflow:hidden}.package-contract>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.package-contract>div span{color:#3b4964;border:1px solid var(--line);background:#fafbfd;border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:11px;font-size:11px;line-height:1.4;display:flex}.package-contract>div svg{color:var(--green);flex:none}.intelligence-hero{grid-template-columns:minmax(250px,.72fr) 1.7fr;gap:16px;display:grid}.debt-score,.debt-components,.recommendation-workspace,.enrichment-workspace,.pipeline-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 24px #1a294c0b}.debt-score{color:#fff;background:linear-gradient(145deg,#18233a,#273d75);padding:20px}.debt-score>header{color:#bfccef;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.debt-score>strong{margin-top:18px;font-size:54px;line-height:1;display:block}.debt-score>strong small{color:#aab8da;font-size:16px}.debt-score h3{margin:8px 0 3px;font-size:17px}.debt-score p{color:#c5cee2;min-height:38px;margin:0 0 18px;font-size:12px;line-height:1.55}.debt-score button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.debt-score.debt-high{background:linear-gradient(145deg,#42203a,#702a45)}.debt-score.debt-controlled{background:linear-gradient(145deg,#143b3b,#17645b)}.debt-components{padding:19px}.debt-components>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.debt-components>header svg{color:var(--green)}.debt-components h3{margin:3px 0 0;font-size:16px}.debt-components>div{grid-template-columns:145px 1fr 34px;align-items:center;gap:12px;margin:11px 0;display:grid}.debt-components>div>span{flex-direction:column;display:flex}.debt-components>div strong{font-size:11px}.debt-components>div small{color:var(--muted);font-size:9px}.debt-components>div>div{background:#e9edf5;border-radius:6px;height:7px;overflow:hidden}.debt-components>div i{border-radius:inherit;background:linear-gradient(90deg,#f0ae3f,#dd5e67);height:100%;display:block}.debt-components>div b{text-align:right;font-size:12px}.debt-components>p{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.5}.intelligence-grid{grid-template-columns:1.45fr .8fr;gap:16px;display:grid}.recommendation-workspace,.enrichment-workspace{overflow:hidden}.recommendation-workspace>header,.enrichment-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.recommendation-workspace>header h3,.enrichment-workspace>header h3{margin:3px 0 0;font-size:15px}.recommendation-workspace>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.recommendation-workspace>header>span{color:#53617b;white-space:nowrap;background:#eef1f7;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:800}.recommendation-workspace>div>article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:11px;padding:14px 17px;display:grid}.recommendation-workspace>div>article>span{width:32px;height:32px;color:var(--blue);background:#eff3ff;border-radius:8px;place-items:center;display:grid}.recommendation-workspace article small{color:var(--muted);font-size:9px}.recommendation-workspace article strong{margin:4px 0;font-size:12px;display:block}.recommendation-workspace article p{color:#46536b;margin:0 0 7px;font-size:11px;line-height:1.5}.recommendation-workspace article code{color:#2750bd;font-size:10px}.recommendation-workspace>footer{align-items:center;gap:10px;padding:14px 17px;display:flex}.recommendation-workspace>footer small{color:var(--muted);font-size:10px}.inline-empty{color:var(--muted);padding:20px;font-size:12px}.enrichment-workspace{padding-bottom:16px}.enrichment-workspace>header{justify-content:flex-start}.enrichment-workspace>header>svg{color:var(--blue)}.enrichment-workspace>label{flex-direction:column;gap:6px;margin:16px 16px 9px;display:flex}.enrichment-workspace>label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.enrichment-workspace select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px}.enrichment-workspace>button{margin:0 16px}.enrichment-results{border:1px solid var(--line);border-radius:9px;margin:14px 16px 0;overflow:hidden}.enrichment-results>p{color:#715700;background:#fff8df;margin:0;padding:10px;font-size:10px;line-height:1.4}.enrichment-results>p.connected{color:#0e655b;background:#e8f7f3}.enrichment-results>a{color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.enrichment-results>a span{flex-direction:column;flex:1;min-width:0;display:flex}.enrichment-results>a strong{font-size:11px}.enrichment-results>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.enrichment-results>a em{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.connector-note{color:var(--muted);align-items:flex-start;gap:7px;margin:13px 16px 0;font-size:10px;line-height:1.45;display:flex}.connector-note svg{color:#bd8200;flex:none}.pipeline-card{grid-template-columns:1.3fr auto auto;align-items:center;gap:18px;padding:18px;display:grid}.pipeline-card>div:first-child{align-items:flex-start;gap:13px;display:flex}.pipeline-card>div:first-child>svg{color:var(--blue);flex:none}.pipeline-card h3{margin:3px 0;font-size:15px}.pipeline-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pipeline-flow{align-items:center;gap:7px;display:flex}.pipeline-flow span{color:#44516a;border:1px solid var(--line);background:#f8f9fc;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.pipeline-flow svg{color:#93a0b8}.inspector-actions{grid-template-columns:1fr;gap:8px;display:grid}.inspector-actions button{justify-content:center;width:100%}.simulation-score-row{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:5px 0 18px;display:grid}.simulation-score-row article{color:#5b667b;border:1px solid var(--line);text-align:center;background:#f7f9fc;border-radius:12px;padding:18px}.simulation-score-row article span{text-transform:uppercase;font-size:10px;font-weight:800;display:block}.simulation-score-row article strong{color:var(--ink);font-size:34px;display:block}.simulation-score-row article.after{background:#effaf7;border-color:#a8e1d6}.simulation-score-row article.after strong{color:var(--green)}.simulation-delta{color:#0e6e61;background:var(--green-soft);white-space:nowrap;border-radius:15px;padding:8px 11px;font-size:11px;font-weight:850}.simulation-identity{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simulation-identity>span{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.simulation-identity small{color:var(--muted);text-transform:uppercase;font-size:9px}.simulation-identity code{color:#33415b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.simulation-method{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.5}.operations-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:7px;display:flex;overflow-x:auto}.operations-tabs button{color:#59667e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.operations-tabs button:hover,.operations-tabs button.active{color:var(--blue);background:#eef2ff}.operations-stack{flex-direction:column;gap:16px;display:flex}.ops-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ops-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.ops-metric-grid svg{color:var(--blue)}.ops-metric-grid span{color:var(--muted);font-size:12px}.ops-metric-grid strong{color:var(--ink);margin-top:3px;font-size:22px;display:block}.ops-command-grid,.split-ops{grid-template-columns:1.25fr .9fr;gap:16px;display:grid}.drift-card,.monitor-policy,.governance-list,.template-ops,.location-governance,.add-record-card,.saved-records{border:1px solid var(--line);background:#fff;border-radius:14px}.drift-card,.monitor-policy,.add-record-card{padding:18px}.drift-card>header,.monitor-policy>header,.add-record-card>header{align-items:flex-start;gap:10px;display:flex}.drift-card>header svg,.monitor-policy>header svg,.add-record-card>header svg{color:var(--blue)}.drift-card h3,.monitor-policy h3,.add-record-card h3{margin:3px 0 0;font-size:16px}.baseline-list{align-items:end;gap:8px;min-height:155px;margin:15px 0;display:flex}.baseline-list>div{flex-direction:column-reverse;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.baseline-list span{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.baseline-list strong{font-size:11px}.baseline-list small{max-width:105px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.baseline-list em{color:var(--ink);font-size:18px;font-style:normal;font-weight:850}.baseline-list i{background:linear-gradient(#5278f0,#254bcb);border-radius:6px 6px 2px 2px;width:100%;max-width:54px;min-height:8px}.monitor-policy>p,.add-record-card>p{color:var(--muted);font-size:13px;line-height:1.55}.monitor-policy>small{color:#52617a;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.cadence-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cadence-grid button{color:#4b5870;border:1px solid var(--line);cursor:pointer;background:#fafbfd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:750;display:flex}.cadence-grid button.active{color:#0d6c60;background:#eaf8f5;border-color:#9ed8cd}.governance-list,.template-ops,.location-governance{overflow:hidden}.governance-list>header,.template-ops>header,.location-governance>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.governance-list>header h3,.template-ops>header h3,.location-governance>header h3{margin:3px 0 0;font-size:16px}.governance-list>header>span,.template-ops>header>span,.location-governance>header>span{color:var(--muted);font-size:12px;font-weight:750}.governance-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.governance-list>article:last-child{border-bottom:0}.governance-state{color:#69758a;background:#f0f2f6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.governance-state.approved,.governance-state.verified{color:var(--green);background:var(--green-soft)}.governance-state.doing{color:#9b6500;background:#fff3d8}.governance-list article strong{font-size:13px;display:block}.governance-list article p{color:#4b5870;margin:4px 0;font-size:12px;line-height:1.45}.governance-list article small{color:var(--muted);font-size:11px}.template-ops>div,.integration-grid,.answer-test-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-ops>div{padding:14px}.template-ops>div>article,.integration-grid>article,.answer-test-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:15px}.template-ops article header,.integration-grid article header,.answer-test-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-ops article header>span{flex-direction:column;flex:1;min-width:0;display:flex}.template-ops article h3,.integration-grid article h3,.answer-test-grid article h3{margin:12px 0 7px;font-size:14px}.template-ops article p,.integration-grid article p,.answer-test-grid article p{color:var(--muted);font-size:12px;line-height:1.5}.template-ops article small,.integration-grid article small{color:var(--muted);font-size:10px}.template-ops article em{color:var(--blue);background:#eef2ff;border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.template-ops article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-ops article code{color:#58657d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.template-ops button,.location-table button,.integration-grid button,.answer-test-grid button{min-height:34px;color:var(--blue);cursor:pointer;background:#f3f5ff;border:1px solid #cbd5ff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.location-table>header,.location-table>article{grid-template-columns:1.1fr 1.3fr .7fr auto;align-items:center;gap:12px;display:grid}.location-table>header{color:var(--muted);text-transform:uppercase;background:#f7f8fb;padding:11px 18px;font-size:10px;font-weight:850}.location-table>article{border-top:1px solid var(--line);padding:13px 18px}.location-table article>span:first-child{flex-direction:column;display:flex}.location-table strong{font-size:12px}.location-table small{color:var(--muted);font-size:10px}.location-table code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.location-table span.good{color:var(--green);font-size:11px;font-weight:800}.location-table span.review{color:#a66d00;font-size:11px;font-weight:800}.ops-empty{color:var(--muted);text-align:center;padding:38px}.ops-empty svg{color:#91a0b8}.ops-empty h3{color:var(--ink);margin:9px 0 4px}.ops-empty p{margin:0;font-size:13px}.add-record-card label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.add-record-card label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.add-record-card input,.add-record-card select{min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px}.add-record-card>button{margin-top:12px}.saved-records{overflow:hidden}.saved-records>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.saved-records>header span{font-size:13px;font-weight:850}.saved-records>header small{color:var(--muted);font-size:10px}.saved-records>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.saved-records>div>svg{color:var(--blue)}.saved-records>div span{flex-direction:column;flex:1;min-width:0;display:flex}.saved-records strong{font-size:12px}.saved-records small{color:var(--muted);font-size:10px}.saved-records button{color:#b54155;cursor:pointer;background:#fff1f3;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.answer-test-grid article header{color:var(--blue)}.answer-test-grid article header span{color:#53617a;font-size:11px;font-weight:800}.answer-test-grid article>div{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.answer-test-grid article>div span{color:#506078;background:#eef1f6;border-radius:12px;padding:5px 7px;font-size:9px}.integration-grid article header>span{border-radius:12px;padding:4px 7px;font-size:9px;font-weight:850}.integration-grid article header>span.live{color:#0e6c60;background:var(--green-soft)}.integration-grid article header>span.planned{color:#7c5e00;background:#fff4d8}.integration-grid article>small{margin-top:9px;display:block}.integration-heading{margin-bottom:18px}.integration-heading h3{margin:0 0 6px}.integration-heading p{color:var(--muted);margin:0 0 8px}.integration-heading [role=alert]{color:var(--error,#a32929)}.integration-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.integration-grid button:disabled{opacity:.55;cursor:not-allowed}.integration-resources{max-height:220px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.integration-resources li{border-top:1px solid var(--line,#d9e1e9);overflow-wrap:anywhere;padding:8px 0}.integration-resources strong{font-size:13px;display:block}.ops-upgrade{color:#fff;background:linear-gradient(135deg,#1c2945,#29447e);border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.ops-upgrade span{flex-direction:column;flex:1;display:flex}.ops-upgrade strong{font-size:12px}.ops-upgrade small{color:#c9d3e8;font-size:10px}.ops-upgrade button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:7px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-weight:800;display:flex}.product-plan-body{max-height:min(68vh,720px);overflow-y:auto}.selected-plan-features{border:1px solid var(--line);background:#f8f9fc;border-radius:11px;margin-top:16px;padding:16px}.selected-plan-features>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.selected-plan-features h3{margin:3px 0 0;font-size:15px}.selected-plan-features>header>strong{color:var(--blue);font-size:24px}.selected-plan-features>header>strong small{color:var(--muted);font-size:10px}.selected-plan-features>div{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:13px;display:grid}.selected-plan-features>div span{color:#44516a;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.selected-plan-features>div svg{color:var(--green);flex:none}@media (width<=1180px){.architect-layout,.answer-layout,.intelligence-grid,.intelligence-hero,.ops-command-grid,.split-ops,.pipeline-card{grid-template-columns:1fr}.template-ops>div,.integration-grid,.answer-test-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.crawl-mode-grid,.package-grid,.crawl-config-grid,.link-plan>div{grid-template-columns:1fr}.link-plan article{border-right:0}.answer-summary,.package-contract>div{grid-template-columns:1fr 1fr}.crawl-value-strip{grid-template-columns:1fr}.pipeline-flow{flex-wrap:wrap}.crawl-value-strip>svg{justify-self:center;transform:rotate(90deg)}.crawl-job-history>div{overflow:auto}.crawl-job-history>div>article{min-width:680px}}@media (width<=640px){.crawl-input select{max-width:132px}.crawl-config-card>footer,.crawl-job-card>header,.crawl-job-card>footer,.relationship-controls,.package-hero,.package-actions{flex-direction:column;align-items:stretch}.relationship-controls>label{min-width:0}.answer-summary,.answer-columns,.package-contract>div,.ops-metric-grid,.template-ops>div,.integration-grid,.answer-test-grid,.governance-list>article,.location-table>header,.location-table>article{grid-template-columns:1fr}.governance-list>article>button{justify-content:center;width:100%}.simulation-score-row,.simulation-identity,.selected-plan-features>div{grid-template-columns:1fr}.simulation-score-row>svg{justify-self:center;transform:rotate(90deg)}.job-metrics{grid-template-columns:1fr 1fr}.crawl-job-card>footer>div{width:100%}.crawl-job-card>footer button{flex:1}.architect-detail dl>div,.answer-detail dl>div{grid-template-columns:1fr}}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:#fff;--panel-2:#f7f9fc;--panel-3:#eef2f7;--sidebar:#fff;--ink:#101828;--ink-2:#344054;--muted:#667085;--line:#d7dee8;--line-2:#bcc7d6;--canvas:#f2f4f7;--blue:#2447c9;--blue-2:#193aa9;--blue-soft:#eaf0ff;--green:#08785a;--green-soft:#e5f6ef;--amber:#945b08;--amber-soft:#fff2d6;--red:#b42342;--red-soft:#ffebef;--shadow:0 1px 2px #1018280a,0 8px 22px #1018280f;--accent-rgb:36,71,201;--accent-2-rgb:8,120,90;--brand-mark:#dbe5ff;--brand-line:#334463;--brand-glow:#5c7ae94d}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#111318;--panel-2:#171a21;--panel-3:#20242d;--sidebar:#07090d;--ink:#f3f5f8;--ink-2:#c8ced8;--muted:#9da7b8;--line:#2d323c;--line-2:#434a58;--canvas:#090a0d;--blue:#8aa2ff;--blue-2:#657ff1;--blue-soft:#1a2448;--green:#55dcb0;--green-soft:#11352c;--amber:#f4c35e;--amber-soft:#3a2a0d;--red:#ff8297;--red-soft:#401820;--shadow:0 1px 2px #00000073,0 12px 28px #00000052;--accent-rgb:138,162,255;--accent-2-rgb:85,220,176;--brand-mark:#b7c5ff;--brand-line:#34415e;--brand-glow:#657ff14d}html[data-theme=retro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#000;--panel-2:#090909;--panel-3:#151515;--sidebar:#000;--ink:#fff;--ink-2:#fff;--muted:#e8e8e8;--line:#fff;--line-2:#fff;--canvas:#000;--blue:#0ff;--blue-2:#00caca;--blue-soft:#002b2b;--green:#39ff14;--green-soft:#0b2b05;--amber:#ffe600;--amber-soft:#332e00;--red:#ff4fa3;--red-soft:#350019;--shadow:none;--accent-rgb:0,255,255;--accent-2-rgb:57,255,20;--brand-mark:#0ff;--brand-line:#0ff;--brand-glow:#00ffff2e}html,body,.product-main,.workspace{color:var(--ink);background-color:var(--canvas)!important}body{background-attachment:fixed;font-size:16px;line-height:1.5;background-image:radial-gradient(circle at 88% 3%,rgba(var(--accent-rgb),.055),transparent 29rem),radial-gradient(circle at 12% 96%,rgba(var(--accent-2-rgb),.035),transparent 32rem)!important}.product-shell{grid-template-columns:272px minmax(0,1fr)}.app-sidebar{border-right:1px solid var(--line);background:var(--sidebar)!important}.app-header,.crawl-bar{border-color:var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent)!important}.app-header{min-height:72px;box-shadow:0 1px #10182808}.workspace{padding:24px 28px 44px}.entry-screen{background-color:var(--canvas)!important;background-image:radial-gradient(circle at 18% 8%,rgba(var(--accent-rgb),.08),transparent 30rem),radial-gradient(circle at 85% 88%,rgba(var(--accent-2-rgb),.045),transparent 34rem)!important}.entry-card,.entry-grid aside,.start-hero,.workflow-strip article,.audit-heading,.section-heading,.score-card,.dimension-card,.finding-panel,.finding-detail,.page-table,.graph-card,.graph-inspector,.candidate-card,.signal-card,.extraction-card,.gap-card,.history-table,.empty-state,.feature-lock,.modal,.plan-grid button,.operations-tabs,.ops-metric-grid article,.saved-records,.answer-test-grid>article,.pipeline-card,.crawl-job-card,.crawl-config-card,.architect-pages,.question-queue,.answer-summary,.add-record-card,.intelligence-hero,.recommendation-workspace,.debt-card,.simulation-card,.enrichment-workspace,.ci-workspace,.ops-command-card{color:var(--ink);box-shadow:var(--shadow);border-radius:10px;border-color:var(--line)!important;background:var(--panel)!important}.metric-card,.history-summary{background:var(--line)!important}.metric-card>div,.history-summary article,.finding-panel>button,.page-table>article,.candidate-card>article,.architect-pages>button,.answer-summary article,.question-queue>button,.integration-grid article,.governance-list>article,.location-table>article,.saved-records>div{color:var(--ink);border-color:var(--line);background:var(--panel)!important}.finding-panel>button:hover,.architect-pages>button:hover,.question-queue>button:hover,.app-sidebar nav button:hover{background:var(--panel-2)!important}.finding-panel>button.selected,.architect-pages>button.active,.question-queue>button.active,.app-sidebar nav button.active{box-shadow:inset 3px 0 var(--blue);background:var(--blue-soft)!important}.crawl-input,.entry-grid input,.form-field input,.form-field textarea,select,.diagnostic-stat,.recommendation,.affected code,.benefit-grid span,.check-field,.crawl-guard,.job-metrics span,.package-contract>div span,.cadence-grid button,.add-record-card input,.add-record-card select,.relationship-controls input,.relationship-controls select,.enrichment-workspace select{color:var(--ink)!important;border-color:var(--line-2)!important;background:var(--panel-2)!important}.crawl-input span,.graph-switch,.page-table>header,.history-table>header,.modal-footer,.crawl-config-card>footer,.crawl-job-card>footer,.location-table>header,.selected-plan-features{color:var(--ink-2);background:var(--panel-2)!important}.graph-switch button.active{color:var(--blue);background:var(--panel)!important}.score-orbit{background:conic-gradient(var(--blue) var(--score),var(--panel-3) 0)}.score-orbit:before{background:var(--panel)}.modal-backdrop{background:#000000c2}.toast{color:var(--ink);border-color:var(--line-2);background:var(--panel-3)}.quiet-button,.icon-control{color:var(--ink-2);border:1px solid var(--line-2);background:var(--panel);box-shadow:0 1px 2px #1018280a}.quiet-button:hover,.icon-control:hover{color:var(--ink);border-color:var(--blue);background:var(--blue-soft)}.plan-button,.crawl-button{color:#fff;border-color:var(--blue-2);background:var(--blue-2);border-radius:7px;min-height:42px;box-shadow:0 2px 5px #193aa938}.plan-button:hover,.crawl-button:hover{background:var(--blue);box-shadow:0 4px 10px #193aa940}.crawl-button:focus-visible,.plan-button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.entry-kicker{color:var(--blue)}.audit-heading h2,.section-heading h2,.app-header h1{letter-spacing:-.02em}.audit-heading p,.section-heading p{max-width:78ch}.status-chip,.count-pill{font-weight:750}.theme-switcher{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:center;gap:2px;min-height:40px;padding:3px;display:flex}.theme-switcher button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.theme-switcher button:hover{color:var(--ink);background:var(--panel-3)}.gate-theme{z-index:20;position:fixed;top:22px;right:24px}.entry-brand .brand-symbol,.loading-card .brand-symbol{border-radius:11px;width:44px;height:44px}html[data-theme=light] .app-sidebar{--ink:#172b3d;--ink-2:#526477;--muted:#526477;--line:#d7e2e9}html[data-theme=light] .app-sidebar .brand-symbol{color:#dbe5ff}html[data-theme=retro] .app-sidebar,html[data-theme=retro] .app-header,html[data-theme=retro] .crawl-bar,html[data-theme=retro] .theme-switcher,html[data-theme=retro] .entry-card,html[data-theme=retro] .modal{border-width:2px}html[data-theme=retro] .plan-button,html[data-theme=retro] .crawl-button{color:#000;border:2px solid var(--blue);background:var(--blue);box-shadow:4px 4px #fff}html[data-theme=retro] .quiet-button,html[data-theme=retro] .icon-control{box-shadow:3px 3px 0 var(--blue);border-width:2px}html[data-theme=retro] .theme-switcher button.active{color:#000;background:var(--amber);box-shadow:none}html[data-theme=retro] *{text-shadow:none}@media (width<=1100px){.header-actions .quiet-button{padding:0 10px}.header-actions{gap:6px}}@media (width<=900px){.product-shell{display:block}.workspace{padding:20px}.app-sidebar nav button.active{box-shadow:inset 0 -3px var(--blue)}}@media (width<=720px){.app-header{flex-wrap:wrap;align-items:flex-start}.header-actions{width:100%;margin-left:0}.theme-switcher{margin-right:auto}.header-actions .quiet-button{width:40px;padding:0;font-size:0}.crawl-bar{padding:12px 14px}}@media (width<=640px){.gate-theme{top:14px;right:14px}.entry-brand .brand-symbol{width:44px;height:44px}}.workspace h1,.workspace h2,.workspace h3,.workspace h4,.modal h1,.modal h2,.modal h3,.modal h4,.entry-card h1,.entry-card h2,.entry-card h3,.entry-card h4,.app-header h1{color:var(--ink)!important}.workspace p,.modal p,.entry-card p{color:var(--ink-2);line-height:1.62}.workspace h2,.modal h2{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.workspace h3,.modal h3{font-size:1.05rem;line-height:1.35}.workspace small,.modal small,.app-sidebar small{font-size:.75rem;line-height:1.45}.workspace label,.modal label,.workspace button,.modal button{font-size:.8125rem}.workspace article,.modal section{color:var(--ink)}html[data-theme=light] :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(h1,h2,h3,h4,h5,h6,strong,label,input,textarea,select,option,dt,dd,code){color:inherit}html[data-theme=light] :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar){--surface-text:#101828}html[data-theme=light] :is(.panel,.card,article,section,aside,[class*=card],[class*=panel]){color:var(--ink)}select,option{color:var(--ink)!important;background:var(--panel)!important}select:disabled,input:disabled,button:disabled{opacity:.58}.feedback-options button{color:var(--ink-2);border-color:var(--line-2);background:var(--panel)}.feedback-options button.active{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.feedback-delivery-note,.settings-notice{color:var(--ink-2);border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;font-size:.8125rem;line-height:1.5;display:flex}.feedback-delivery-note svg,.settings-notice svg{color:var(--green);flex:none}.feedback-delivery-note span{flex-direction:column;gap:2px;display:flex}.feedback-delivery-note strong{color:var(--ink)}.settings-profile,.admin-invitations{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:18px}.profile-editor{align-items:center;gap:12px;margin-top:14px;display:flex}.profile-avatar,.sidebar-profile>span{width:48px;height:48px;color:var(--blue);border:1px solid var(--line);background:var(--panel-2);border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-avatar img,.sidebar-profile img{object-fit:cover;width:100%;height:100%}.profile-editor label{cursor:pointer;width:max-content}.profile-editor input[type=file]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-invite-form{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.admin-invite-form input{min-height:42px;color:var(--ink);border:1px solid var(--line-2);background:var(--panel-2);border-radius:7px;padding:0 12px}.admin-list{border-top:1px solid var(--line);margin-top:12px}.admin-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:54px;display:flex}.admin-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.admin-list strong{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.admin-list small{color:var(--muted)}.sidebar-profile{background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:10px;min-width:236px;margin-top:12px;padding:12px;display:flex}.sidebar-profile img,.sidebar-profile>span{color:#fff;flex:none;width:38px;height:38px}.sidebar-profile>div{flex-direction:column;min-width:0;display:flex}.sidebar-profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.sidebar-profile small{color:#aeb9ca}html[data-theme=retro] .feedback-delivery-note,html[data-theme=retro] .settings-notice,html[data-theme=retro] .settings-profile,html[data-theme=retro] .admin-invitations,html[data-theme=retro] .admin-invite-form input{border-width:2px}@media (width<=640px){.admin-invite-form{grid-template-columns:1fr}.profile-editor{flex-direction:column;align-items:flex-start}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b0d10;--panel:#14181c;--panel-2:#181d22;--panel-3:#1e242a;--sidebar:#090b0d;--ink:#e8edf2;--ink-2:#c1c9d1;--muted:#8d99a5;--line:#2a3138;--line-2:#3a444d;--blue:#4fc3f7;--blue-2:#319ac8;--blue-soft:#4fc3f71a;--amber:#f5b041;--amber-soft:#f5b0411c;--green:#5dcf8a;--green-soft:#5dcf8a1a;--red:#ff6b6b;--red-soft:#ff6b6b1a;--shadow:0 14px 35px #0003;--accent-rgb:79,195,247;--accent-2-rgb:245,176,65}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#edf1f4;--panel:#fff;--panel-2:#f6f8fa;--panel-3:#e8edf1;--sidebar:#fff;--ink:#101418;--ink-2:#28323b;--muted:#586570;--line:#cbd4dc;--line-2:#aebbc6;--blue:#006b94;--blue-2:#00597c;--blue-soft:#e4f5fc;--amber:#9a620c;--amber-soft:#fff4df;--green:#167348;--green-soft:#e4f5eb;--red:#b52e36;--red-soft:#fdebed;--shadow:0 8px 24px #19242e14;--accent-rgb:0,107,148;--accent-2-rgb:154,98,12}html[data-theme=retro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--panel:#000;--panel-2:#050505;--panel-3:#101010;--sidebar:#000;--ink:#fff;--ink-2:#fff;--muted:#e7e7e7;--line:#fff;--line-2:#fff;--blue:#0ff;--blue-2:#0ff;--blue-soft:#002b2b;--amber:#ffe600;--amber-soft:#292600;--green:#39ff14;--green-soft:#0a2c04;--red:#ff4fa3;--red-soft:#350019;--shadow:none;--accent-rgb:0,255,255;--accent-2-rgb:255,230,0}html,body{background:var(--canvas)!important}body{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}code,pre,kbd,.gci-strip strong,.page-score,.impact-number,.dossier-impact,.history-summary strong,.metric-card strong{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 78% -10%,rgba(var(--accent-rgb),.055),transparent 32rem),radial-gradient(circle at 0 100%,rgba(var(--accent-2-rgb),.035),transparent 34rem);position:fixed;inset:0}.product-shell{z-index:1;grid-template-columns:252px minmax(0,1fr);position:relative}.brand{flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.brand-lockup{width:190px;height:58px;display:block;position:relative}.hgm-logo{background:url(https://holisticgrowthmarketing.com/images/optimized-logo.webp) 0/contain no-repeat;display:block;position:absolute;inset:6px 15px 10px 8px}.product-tag{box-shadow:0 0 0 3px var(--sidebar);letter-spacing:.04em;text-transform:uppercase;background:#f5b041;border:1px solid #f5b041;border-radius:2px;padding:4px 7px 3px;font:800 .6875rem/1 JetBrains Mono,monospace;position:absolute;bottom:0;right:0;color:#0b0d10!important}.brand>div{display:block}.brand>div small{color:#aab5bf;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.entry-brand{justify-content:space-between;align-items:flex-end}.entry-brand .brand-lockup,.loading-card .brand-lockup{border:1px solid var(--line);background:#0b0d10;border-radius:3px;width:250px;height:72px}.entry-brand .product-tag,.loading-card .product-tag{box-shadow:0 0 0 3px var(--panel);font-size:.75rem}.entry-brand>div small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.app-sidebar{padding:18px 14px;background:var(--sidebar)!important;border-color:#232a30!important}.plan-status{background:#101419;border:1px solid #293139;border-radius:3px;margin-top:18px;padding:9px 10px}.plan-status span{color:#c2cbd3;font-size:.75rem}.plan-status i{color:var(--green);font:800 .625rem/1 JetBrains Mono,monospace}.app-sidebar nav{scrollbar-width:thin;gap:2px;margin-top:14px;overflow-y:auto}.app-sidebar nav button{color:#94a1ad;border:1px solid #0000;border-radius:3px;min-height:48px;padding:8px 9px}.app-sidebar nav button strong{color:#d8dee4;font-size:.8125rem;font-weight:650}.app-sidebar nav button small{color:#84919d;font-size:.6875rem}.app-sidebar nav button:hover{color:#fff;border-color:#28313a;background:#11161b!important}.app-sidebar nav button.active{color:var(--blue);box-shadow:inset 2px 0 var(--blue);border-color:#2b3941;background:#151b20!important}.workspace-plan{background:#101419;border-color:#2a333a;border-radius:4px}.workspace-plan>span{color:var(--amber)}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:38px minmax(150px,220px) minmax(260px,560px) auto;gap:12px;min-height:72px;padding:11px 22px;display:grid;background:color-mix(in srgb,var(--panel) 96%,transparent)!important}.header-context{min-width:0}.header-context>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 .6875rem/1.2 JetBrains Mono,monospace}.header-context h1{margin:3px 0 0;font-size:1.125rem;font-weight:680;color:var(--ink)!important}.global-search{height:42px;color:var(--muted);border:1px solid var(--line);background:var(--panel-2);border-radius:4px;align-self:center;align-items:center;gap:9px;padding:0 10px;display:flex}.global-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.global-search input::placeholder{color:var(--muted)}.global-search kbd{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:3px;padding:3px 6px;font-size:.625rem}.header-actions{gap:7px}.header-actions .quiet-button,.header-actions .icon-control{min-height:38px}.new-audit-button{background:var(--amber);cursor:pointer;border:1px solid #ffc45f;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #f5b04121;color:#17120a!important}.new-audit-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.theme-switcher{border-radius:4px;min-height:38px}.theme-switcher button{border-radius:2px;height:30px}.theme-switcher button.active{color:var(--amber);background:var(--panel-3);box-shadow:none}.crawl-bar{padding:11px 22px;background:color-mix(in srgb,var(--panel) 97%,transparent)!important}.crawl-input{border-radius:4px;min-height:43px}.crawl-bar>.crawl-button{color:#0b0d10;border-color:var(--amber);background:var(--amber);box-shadow:none;border-radius:3px;font-weight:800}.workspace{padding:20px 22px 40px;background:0 0!important}.audit-heading,.section-heading{min-height:82px;padding:16px 18px;border-radius:4px!important}.audit-heading h2,.section-heading h2{margin-top:5px;font-size:1.2rem;font-weight:680}.audit-heading p,.section-heading p{color:var(--muted);margin-top:4px;font-size:.8125rem}.status-chip{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-color:#5dcf8a38;border-radius:2px;font:750 .6875rem/1 JetBrains Mono,monospace}.entry-kicker{color:var(--blue);letter-spacing:.1em;font:750 .6875rem/1.2 JetBrains Mono,monospace}.quiet-button,.icon-control{box-shadow:none;border-radius:3px}.quiet-button:hover,.icon-control:hover{transform:translateY(-1px)}.plan-button,.crawl-button{box-shadow:none;border-radius:3px}.gci-strip{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:1.35fr repeat(3,1fr);display:grid;overflow:hidden}.gci-strip article{border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(var(--accent-rgb),.025),transparent 60%);flex-direction:column;justify-content:center;min-height:116px;padding:17px 18px;display:flex}.gci-strip article:last-child{border-right:0}.gci-strip article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.gci-strip article>strong{color:var(--ink);margin-top:7px;font-size:2rem;line-height:1}.gci-strip strong small{color:var(--muted);margin-left:4px;font-size:.75rem}.gci-strip p,.gci-strip em{color:var(--muted);margin:8px 0 0;font-size:.7rem;font-style:normal}.gci-strip p b{color:var(--green)}.cockpit-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:14px;min-height:480px;display:grid}.overview-graph,.structural-priorities,.repair-dossier,.pipeline-history,.inventory-preview{color:var(--ink);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:4px}.overview-graph{min-width:0;overflow:hidden}.overview-graph>header,.structural-priorities>header,.pipeline-history>header,.inventory-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.overview-graph h3,.structural-priorities h3,.pipeline-history h3,.inventory-preview h3{color:var(--ink);margin:4px 0 0;font-size:.9rem}.graph-toolbar{gap:3px;display:flex}.graph-toolbar button{min-height:30px;color:var(--muted);border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:2px;align-items:center;gap:5px;padding:0 8px;font-size:.6875rem;display:flex}.graph-toolbar button:hover{color:var(--blue);border-color:var(--blue)}.overview-graph-canvas{background-color:#0c1013;background-image:linear-gradient(#4fc3f709 1px,#0000 1px),linear-gradient(90deg,#4fc3f709 1px,#0000 1px),radial-gradient(circle at 50% 45%,#4fc3f70e,#0000 55%);background-size:24px 24px,24px 24px,auto;min-height:414px;position:relative;overflow:hidden}.overview-graph-canvas svg{width:100%;height:414px;display:block}.overview-graph-canvas line{stroke:#3b555f;stroke-width:1px;opacity:.58}.overview-graph-canvas line.unresolved{stroke:var(--amber);stroke-dasharray:4 4}.overview-node{cursor:pointer}.overview-node circle:first-child{fill:var(--blue);stroke:#b8ecff;stroke-width:1px;filter:drop-shadow(0 0 7px #4fc3f78c);transition:all .16s}.overview-node .node-aura{fill:none;stroke:var(--blue);stroke-width:1px;opacity:.1}.overview-node.conflict circle:first-child{fill:var(--red);stroke:#ffc2c2;filter:drop-shadow(0 0 8px #ff6b6b8c)}.overview-node.warning circle:first-child{fill:var(--amber);stroke:#ffe2ae}.overview-node:hover circle:first-child{transform-box:fill-box;transform-origin:50%;transform:scale(1.35)}.overview-node:hover .node-aura{opacity:.42}.graph-readout{color:#aebbc5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d0fc2;border:1px solid #ffffff14;border-radius:3px;gap:12px;padding:7px 9px;font-size:.65rem;display:flex;position:absolute;bottom:12px;left:12px}.graph-readout span{align-items:center;gap:5px;display:flex}.graph-readout i{background:var(--blue);border-radius:50%;width:6px;height:6px}.graph-readout i.conflict{background:var(--red)}.graph-readout i.unresolved{background:var(--amber)}.structural-priorities{flex-direction:column;min-width:0;display:flex;overflow:hidden}.structural-priorities>header{flex:none}.structural-priorities>div{scrollbar-width:thin;overflow-y:auto}.structural-priorities>div>button{width:100%;min-height:91px;color:var(--ink);border:0;border-left:3px solid var(--line-2);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:14px 12px 14px 15px;display:grid}.structural-priorities>div>button.severity-critical,.structural-priorities>div>button.severity-high{border-left-color:var(--amber)}.structural-priorities>div>button.severity-medium{border-left-color:var(--blue)}.structural-priorities>div>button:hover,.structural-priorities>div>button.selected{background:var(--panel-2)}.structural-priorities>div>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 35%,transparent)}.structural-priorities button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.structural-priorities button small{color:var(--amber);font:750 .625rem/1.2 JetBrains Mono,monospace}.structural-priorities button strong{color:var(--ink);text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.structural-priorities button em{color:var(--muted);font-size:.6875rem;font-style:normal}.priority-clear{color:var(--green);flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.repair-dossier{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:14px;padding:14px;display:grid}.repair-dossier>article{border:1px solid var(--line);background:var(--panel-2);border-radius:3px;min-width:0;padding:16px}.repair-dossier>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.repair-dossier h3{color:var(--ink);margin:8px 0 0;font-size:1rem}.repair-dossier>article>p{color:var(--ink-2);font-size:.8125rem}.dossier-impact{color:var(--amber);font-size:1.7rem}.dossier-evidence,.dossier-action{border-left:2px solid var(--blue);background:var(--panel);margin-top:12px;padding:11px}.dossier-action{border-left-color:var(--amber)}.dossier-evidence>span,.dossier-action>span{color:var(--muted);text-transform:uppercase;font:.7rem/1.2 JetBrains Mono,monospace;display:block}.dossier-evidence code{color:var(--blue);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;display:block}.dossier-action p{color:var(--ink-2);margin:6px 0 0;font-size:.8125rem}.patch-console{overflow:hidden;background:#0a0d0f!important;padding:0!important}.patch-console>header{border-bottom:1px solid #283036;min-height:43px;padding:0 12px;align-items:center!important}.patch-console>header span{color:#d8e1e8;text-transform:uppercase;font:.7rem/1 JetBrains Mono,monospace}.patch-console>header em{color:var(--green);text-transform:uppercase;border:1px solid #5dcf8a38;padding:3px 6px;font:.625rem/1 JetBrains Mono,monospace}.patch-console pre{color:#bfe9fa;white-space:pre-wrap;background:#0a0d0f;min-height:122px;max-height:230px;margin:0;padding:14px;font-size:.75rem;line-height:1.55;overflow:auto}.patch-console footer{background:#101419;border-top:1px solid #283036;justify-content:flex-end;gap:7px;padding:10px;display:flex}.patch-console .quiet-button{color:#d5dee5;background:#151a1e;border-color:#3a454e}.pipeline-history{overflow:hidden}.pipeline-history>div{justify-content:center;align-items:center;gap:12px;padding:15px;display:flex;overflow-x:auto}.pipeline-history>div>span{min-width:145px;color:var(--muted);border:1px solid var(--line);background:var(--panel-2);border-radius:3px;grid-template-columns:18px 1fr;padding:10px;font-size:.75rem;font-weight:650;display:grid}.pipeline-history>div>span small{color:var(--muted);grid-column:2;font:.625rem/1.4 JetBrains Mono,monospace}.pipeline-history>div>span.complete{color:var(--green);border-color:#5dcf8a47}.pipeline-history>div>span.active{color:var(--amber);border-color:#f5b04159}.pipeline-history>div>svg{color:var(--line-2);flex:none}.inventory-preview{overflow:hidden}.inventory-preview>header>span{color:var(--muted);font:.6875rem/1 JetBrains Mono,monospace}.inventory-scroll{overflow-x:auto}.inventory-row{min-width:760px;min-height:49px;color:var(--ink-2);border-top:1px solid var(--line);grid-template-columns:minmax(280px,1.8fr) .45fr .55fr .7fr .5fr;align-items:center;gap:14px;padding:0 14px;font-size:.75rem;display:grid}.inventory-row:first-child{border-top:0}.inventory-row>span:first-child{flex-direction:column;min-width:0;display:flex}.inventory-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-row code{color:var(--blue)}.inventory-head{min-height:38px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:.65rem/1 JetBrains Mono,monospace;background:var(--panel-3)!important}.inventory-row .valid{color:var(--green)}.inventory-row .invalid{color:var(--red)}.graph-card,.graph-inspector,.candidate-card,.finding-panel,.finding-detail,.fix-list,.fix-detail,.history-table,.page-table{border-radius:4px!important}.graph-card>svg>rect{fill:#0c1013}.node rect{fill:#151b20;stroke:#40505c}.node-title{fill:#e8edf2}.node-type,.edge text{fill:#9aa8b3}.edge line{stroke:#465a63}.node circle{fill:var(--blue)}.node.conflict circle{fill:var(--red)}.node.warning circle{fill:var(--amber)}.code-preview{color:#bfe9fa!important;background:#090c0e!important;border-color:#283036!important}.history-table>article:nth-child(odd),.page-table>article:nth-child(odd){background:var(--panel-2)!important}html[data-theme=light] :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,strong){color:var(--ink)}html[data-theme=light] :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(small,em){color:var(--muted)}html[data-theme=light] .new-audit-button,html[data-theme=light] .crawl-bar>.crawl-button{background:#d99a33;color:#17120a!important}html[data-theme=light] .app-sidebar :is(strong,span){color:#172b3d}html[data-theme=light] .app-sidebar small{color:#526477}html[data-theme=light] .entry-kicker{color:var(--blue)!important}html[data-theme=light] .status-chip{color:var(--green)!important}html[data-theme=light] .severity-label,html[data-theme=light] .count-pill{color:var(--ink)}html[data-theme=light] .patch-console :is(code,pre){color:#bfe9fa}html[data-theme=light] .theme-switcher button.active{color:#744800}html[data-theme=light] .gci-strip .gci-primary>strong{color:var(--amber)!important}html[data-theme=retro] body{font-family:Courier New,monospace}html[data-theme=retro] :is(.overview-graph,.structural-priorities,.repair-dossier,.pipeline-history,.inventory-preview,.gci-strip,.audit-heading,.section-heading){border-width:2px;border-radius:0!important}html[data-theme=retro] .product-tag{border-color:var(--amber);background:var(--amber);color:#000!important}html[data-theme=retro] .new-audit-button,html[data-theme=retro] .crawl-bar>.crawl-button{border:2px solid var(--amber);background:var(--amber);border-radius:0;box-shadow:3px 3px #fff;color:#000!important}@media (width<=1250px){.app-header{grid-template-columns:38px 170px minmax(220px,1fr) auto}.header-actions .quiet-button{width:40px;padding:0;font-size:0}.cockpit-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,1fr)}}@media (width<=1050px){.global-search{display:none}.app-header{grid-template-columns:38px 1fr auto}.gci-strip{grid-template-columns:1.2fr 1fr}.gci-strip article:nth-child(2){border-right:0}.gci-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cockpit-grid,.repair-dossier{grid-template-columns:1fr}.structural-priorities{max-height:430px}}@media (width<=900px){.product-shell{display:block}.app-sidebar{padding:12px}.brand{align-items:center}.brand-lockup{width:170px;height:50px}.app-sidebar nav{grid-template-columns:repeat(5,minmax(80px,1fr));overflow-x:auto}.workspace{padding:14px}.overview-graph-canvas,.overview-graph-canvas svg{height:360px;min-height:360px}}@media (width<=700px){.app-header{grid-template-columns:38px 1fr;align-items:center}.header-actions{grid-column:1/-1;width:100%}.header-context h1{font-size:1rem}.header-feedback{margin-left:auto}.crawl-bar{padding:10px 12px}.gci-strip{grid-template-columns:1fr 1fr}.gci-strip article{min-height:98px;padding:13px}.gci-strip .gci-primary>strong{font-size:2.5rem}.overview-graph>header,.pipeline-history>header,.inventory-preview>header{flex-direction:column;align-items:flex-start}.graph-toolbar{width:100%;overflow-x:auto}.graph-toolbar button{white-space:nowrap}.repair-dossier{padding:8px}.pipeline-history>div{justify-content:flex-start}.entry-brand{flex-direction:column;align-items:flex-start}.entry-brand .brand-lockup,.loading-card .brand-lockup{width:220px;height:64px}}@media (width<=480px){.gci-strip{grid-template-columns:1fr}.gci-strip article{border-right:0;border-bottom:1px solid var(--line)}.gci-strip article:last-child{border-bottom:0}.cockpit-grid{display:block}.overview-graph{margin-bottom:12px}.overview-graph-canvas,.overview-graph-canvas svg{height:300px;min-height:300px}.header-actions .theme-switcher{margin-right:auto}.new-audit-button{padding:0 10px}.inventory-row{min-width:680px}}:root{--cta-ink:#11100c;--data-ink:#fff}.plan-button,.crawl-button{color:var(--data-ink)!important}.plan-button,.modal-body>.crawl-button{background:var(--blue-2)!important}.new-audit-button,.crawl-bar>.crawl-button{border-color:color-mix(in srgb,var(--amber) 78%,var(--ink));color:var(--cta-ink)!important;background:var(--amber)!important}button,a,input,select,textarea{font:inherit}button:not(:disabled),a[href]{transition:transform .14s,border-color .14s,background-color .14s,color .14s,box-shadow .14s}button:not(:disabled):hover,a[href]:hover{transform:translateY(-1px)}button:disabled{opacity:.52;cursor:not-allowed}html[data-theme=glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar:#06101a;--green:#67d99a;--green-soft:#67d99a1f;--red:#ff8585;--red-soft:#ff85851f;--amber-soft:#f5b0411f;--shadow:0 20px 46px #0000004d}html[data-theme=glass] body{background-image:radial-gradient(circle at 14% 9%,rgba(var(--accent-rgb),.16),transparent 34rem),radial-gradient(circle at 88% 82%,rgba(var(--accent-2-rgb),.1),transparent 35rem)!important}html[data-theme=glass] :is(.app-header,.crawl-bar,.audit-heading,.section-heading,.gci-strip,.overview-graph,.structural-priorities,.repair-dossier,.pipeline-history,.inventory-preview,.build-summary,.build-workspace,.forecast-hero,.trend-chart,.snapshot-grid,.modal,.theme-designer,.community-settings){-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);box-shadow:inset 0 1px #ffffff0d,var(--shadow);border-color:#ffffff21;background:color-mix(in srgb,var(--panel) 72%,transparent)!important}html[data-theme=glass] :is(.quiet-button,.icon-control,.theme-switcher,.team-tabs button,.theme-color-control,.snapshot-grid button){background:#ffffff0e;border-color:#ffffff1f}.social-hub{align-items:center;gap:2px;display:flex}.social-hub a,.social-hub button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;text-decoration:none;display:grid}.social-hub a:hover,.social-hub button:hover{color:var(--blue);background:var(--panel-3)}.social-hub button span,.social-hub a span{font:700 .9rem/1 Inter,sans-serif}.settings-gear{position:relative}.settings-gear:after{content:"";background:var(--amber);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px}.modal:has(.settings-layout){width:min(1040px,100%)}.settings-layout{grid-template-columns:210px minmax(0,1fr);min-height:590px;display:grid}.settings-nav{border-right:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:4px;padding:14px 10px;display:flex}.settings-nav button{min-height:42px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:0 12px;display:flex}.settings-nav button:hover{color:var(--ink);border-color:var(--line);background:var(--panel-3)}.settings-nav button.active{color:var(--ink);border-color:var(--line-2);background:var(--panel);box-shadow:inset 3px 0 var(--amber)}.settings-panel{flex-direction:column;gap:14px;display:flex}.settings-section,.theme-designer,.community-settings,.credential-status{border:1px solid var(--line);background:var(--panel-2);border-radius:5px;padding:16px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.settings-form-grid .span-2{grid-column:1/-1}.settings-form-grid textarea{min-height:92px}.settings-toggle-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.settings-check{min-height:76px;color:var(--ink);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:5px;align-items:flex-start;gap:10px;padding:12px;display:flex}.settings-check input{accent-color:var(--amber);margin-top:3px}.settings-check span{flex-direction:column;gap:3px;display:flex}.settings-check strong{color:var(--ink)}.settings-check small{color:var(--muted)}.credential-status{flex-direction:column;padding:0;display:flex;overflow:hidden}.credential-status>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.credential-status>div:last-child{border-bottom:0}.credential-status>div>svg{color:var(--blue)}.credential-status span{flex-direction:column;gap:3px;min-width:0;display:flex}.credential-status strong{color:var(--ink)}.credential-status small{color:var(--muted)}.credential-status em{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:750}.theme-preset-tabs{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:repeat(2,1fr);gap:3px;margin-top:14px;padding:3px;display:grid}.theme-preset-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;display:flex}.theme-preset-tabs button.active{color:var(--ink);border-color:var(--line);background:var(--panel-3);box-shadow:inset 0 -2px var(--amber)}.theme-color-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.theme-color-control{color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:4px;flex-direction:column;gap:8px;padding:10px;display:flex}.theme-color-control>span{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:750}.theme-color-control>div{align-items:center;gap:8px;display:flex}.theme-color-control input[type=color]{border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;border-radius:3px;width:38px;height:32px;padding:2px}.theme-color-control code{color:var(--ink);font-size:.7rem}.theme-designer footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.theme-designer footer p{color:var(--muted);margin:0;font-size:.72rem}.community-link-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.team-tabs{z-index:5;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:4px;gap:4px;padding:4px;display:flex;position:sticky;top:0}.team-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:0 14px;font-weight:720;display:flex}.team-tabs button.active{color:var(--ink);border-color:var(--line);background:var(--panel-3);box-shadow:inset 0 -2px var(--amber)}.team-tabs button:hover{color:var(--ink);border-color:var(--blue)}.gci-strip button{min-height:116px;color:var(--ink);border:0;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(var(--accent-rgb),.025),transparent 60%);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;padding:17px 18px;display:flex}.gci-strip button:last-child{border-right:0}.gci-strip button>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.gci-strip button>strong{color:var(--ink);margin-top:7px;font-size:2rem;line-height:1}.gci-strip button p,.gci-strip button em{color:var(--muted);margin:8px 0 0;font-size:.7rem;font-style:normal}.gci-strip button:hover{z-index:1;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--blue);position:relative}.gci-strip .gci-primary>strong{color:var(--amber);letter-spacing:-.06em;font-size:3.3rem}.build-summary,.forecast-hero{min-height:150px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:4px;align-items:center;gap:24px;padding:20px;display:flex}.build-summary>div:first-child,.forecast-hero>div:first-child{flex:1;min-width:0}.build-summary h2,.forecast-hero h2{color:var(--ink);margin:5px 0}.build-summary p,.forecast-hero p{max-width:72ch;color:var(--ink-2);margin:0}.mapping-radial{background:conic-gradient(var(--blue) var(--mapped),var(--panel-3) 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid}.mapping-radial:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:82px;height:82px}.mapping-radial>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.mapping-radial strong{color:var(--ink);font-size:1.35rem}.mapping-radial small{color:var(--muted)}.build-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.build-summary dl div{border:1px solid var(--line);background:var(--panel-2);min-width:88px;padding:10px}.build-summary dt{color:var(--muted);font-size:.65rem}.build-summary dd{color:var(--ink);margin:3px 0 0;font:700 1.2rem/1 JetBrains Mono,monospace}.build-workspace{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:minmax(210px,.75fr) minmax(380px,1.8fr) minmax(220px,.72fr);min-height:560px;display:grid;overflow:hidden}.repo-tree,.build-actions{background:var(--panel-2);min-width:0;padding:14px}.repo-tree{border-right:1px solid var(--line)}.build-actions{border-left:1px solid var(--line)}.repo-tree header{color:var(--ink);align-items:center;gap:8px;padding:5px 7px 12px;font-weight:750;display:flex}.repo-tree button{width:100%;min-height:34px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:0 7px;display:flex;overflow:hidden}.repo-tree .file-row{padding-left:24px}.repo-tree .file-row span{text-overflow:ellipsis;white-space:nowrap;font:600 .69rem/1 JetBrains Mono,monospace;overflow:hidden}.repo-tree .file-row.pending svg{color:var(--amber)}.repo-tree .file-row.resolved svg{color:var(--blue)}.repo-tree .file-row.active{color:var(--ink);border-color:var(--blue);background:var(--panel-3)}.repo-tree .queue-all{color:var(--amber);border-color:var(--line);margin-top:12px}.build-diff{background:var(--panel);flex-direction:column;min-width:0;display:flex}.build-diff>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.build-diff>header>span{color:var(--muted);font-size:.7rem}.change-tabs{gap:4px;display:flex}.change-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 9px}.change-tabs button.active{color:var(--ink);box-shadow:inset 0 -2px var(--amber)}.diff-meta{justify-content:space-between;gap:10px;padding:12px 16px 0;display:flex}.diff-meta span{color:var(--blue);font:.7rem/1.4 JetBrains Mono,monospace}.diff-meta em{color:var(--amber);font:.65rem/1.4 JetBrains Mono,monospace}.build-diff>h3,.build-diff>p{margin-left:16px;margin-right:16px}.build-diff>h3{color:var(--ink);margin-bottom:0}.build-diff>p{color:var(--ink-2);font-size:.78rem}.build-diff pre{color:#c7efff;white-space:pre-wrap;background:#090c0f;min-height:280px;max-height:360px;margin:0;padding:16px;overflow:auto}.build-diff pre code{color:inherit}.build-diff>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:auto;padding:12px;display:flex}.build-actions h3{color:var(--ink);margin:8px 0}.build-actions p{color:var(--ink-2);font-size:.75rem}.build-actions>.new-audit-button{text-align:center;width:100%;height:auto;margin-top:10px;padding:10px}.build-safety{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);background:var(--green-soft);gap:8px;margin-top:16px;padding:10px;display:flex}.build-safety span{flex-direction:column;display:flex}.build-safety small{color:var(--muted)}.forecast-hero>div:last-child{flex-direction:column;align-items:flex-end;min-width:190px;display:flex}.forecast-hero>div:last-child>span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.forecast-hero strong{color:var(--amber);font-size:3rem}.forecast-hero strong small{font-size:.75rem}.forecast-hero em{color:var(--green);font-size:.75rem;font-style:normal}.forecast-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.trend-chart,.snapshot-grid{color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:4px;overflow:hidden}.trend-chart>header,.snapshot-grid>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px;display:flex}.trend-chart h3,.snapshot-grid h3{color:var(--ink);margin:0}.trend-chart p,.snapshot-grid header span{color:var(--muted);margin:3px 0 0;font-size:.7rem}.trend-chart>svg{background:linear-gradient(var(--panel-2),var(--panel));width:100%;height:240px;padding:10px}.trend-chart svg line{stroke:var(--blue);stroke-width:3px}.trend-chart svg circle{fill:var(--blue);stroke:var(--panel);stroke-width:3px}.trend-chart svg .projection{stroke:var(--amber);stroke-dasharray:8 6}.trend-chart svg .forecast-point{fill:var(--amber)}.blend-control{border-top:1px solid var(--line);grid-template-columns:auto 1fr 70px;align-items:center;gap:12px;padding:14px;display:grid}.blend-control label{color:var(--ink-2);font-size:.75rem}.blend-control input{accent-color:var(--amber)}.blend-control strong{color:var(--amber);font:700 .85rem/1 JetBrains Mono,monospace}.snapshot-grid>button{width:100%;min-height:62px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.snapshot-grid>button:hover{background:var(--panel-2)}.snapshot-grid button span{flex-direction:column;display:flex}.snapshot-grid small{color:var(--muted)}.snapshot-grid code{color:var(--blue);font-size:1rem}.interactive-inventory .inventory-row:not(.inventory-head){text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.interactive-inventory .inventory-row:not(.inventory-head):hover{z-index:1;background:var(--panel-3);box-shadow:inset 3px 0 var(--blue);position:relative}.page-drilldown{grid-template-columns:220px 1fr;gap:16px;display:grid}.page-trend{border:1px solid var(--line);background:var(--panel-2);padding:16px}.page-trend>span{color:var(--muted);font-size:.7rem}.page-trend>strong{color:var(--amber);font-size:2.3rem;display:block}.page-trend strong small{font-size:.7rem}.page-trend svg{width:100%;height:54px}.page-trend polyline{fill:none;stroke:var(--blue);stroke-width:3px}.page-drilldown dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.page-drilldown dl div,.page-drilldown>section{border:1px solid var(--line);background:var(--panel-2);padding:12px}.page-drilldown dt{color:var(--muted);font-size:.7rem}.page-drilldown dd{color:var(--ink);margin:3px 0 0;font-weight:700}.page-drilldown>section{grid-column:1/-1}.page-drilldown>section h3{margin:0}.page-drilldown>section p{margin:5px 0 0}@media (width<=1250px){.social-hub{display:none}.build-workspace{grid-template-columns:210px minmax(360px,1fr)}.build-actions{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=900px){.build-summary{flex-wrap:wrap;align-items:flex-start}.build-summary>div:first-child{flex-basis:70%}.build-workspace{grid-template-columns:1fr}.repo-tree{border-right:0;border-bottom:1px solid var(--line);max-height:240px;overflow:auto}.forecast-grid{grid-template-columns:1fr}.theme-color-grid,.community-link-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.settings-layout{display:block}.settings-nav{z-index:2;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px;position:sticky;top:0;overflow-x:auto}.settings-nav button{flex:none}.settings-form-grid,.settings-toggle-grid{grid-template-columns:1fr}.settings-form-grid .span-2{grid-column:auto}}@media (width<=640px){.theme-switcher button{width:29px}.team-tabs{overflow-x:auto}.team-tabs button{white-space:nowrap}.build-summary dl{width:100%}.forecast-hero{flex-direction:column;align-items:flex-start}.forecast-hero>div:last-child{align-items:flex-start}.page-drilldown{grid-template-columns:1fr}.theme-preset-tabs,.theme-color-grid,.community-link-grid{grid-template-columns:1fr 1fr}.theme-designer footer{flex-direction:column;align-items:flex-start}.blend-control{grid-template-columns:1fr}.gci-strip button{border-right:0;border-bottom:1px solid var(--line)}.credential-status>div{grid-template-columns:22px minmax(0,1fr)}.credential-status em{grid-column:2;justify-self:start}}.compact-density .workspace{padding-top:16px}.compact-density :is(.page-table>article,.history-table>article,.inventory-row,.task-row,.architect-pages>button,.question-queue>button){min-height:44px;padding-top:8px;padding-bottom:8px}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.nav-group-label{color:#687683;letter-spacing:.1em;text-transform:uppercase;padding:0 9px 5px;font-size:.625rem;font-weight:800}.mobile-view-selector{display:none}:is(.crawl-mode-grid>button,.crawl-value-strip,.crawl-job-history,.architect-detail,.link-plan,.relationship-controls,.relationship-table,.answer-detail,.package-hero,.package-grid>article,.package-contract){color:var(--ink);border-color:var(--line)!important;background:var(--panel)!important}.crawl-mode-grid>button:hover{box-shadow:0 10px 28px #0000002e;border-color:var(--blue)!important;background:var(--panel-2)!important}.crawl-mode-grid>button.active{color:var(--ink);box-shadow:inset 3px 0 var(--blue),0 10px 28px #0003;border-color:var(--blue)!important;background:linear-gradient(145deg,var(--panel-2),var(--panel))!important}.crawl-mode-grid header>span{color:var(--blue);background:var(--blue-soft)}.crawl-mode-grid :is(strong,b){color:var(--ink)}.crawl-mode-grid :is(p,footer span){color:var(--muted)}.crawl-mode-grid footer{border-color:var(--line)}.crawl-config-grid label>span{color:var(--ink-2)}.switch-row,.crawl-guard{color:var(--ink-2);border-color:var(--line);background:var(--panel-2)}.switch-row strong,.crawl-guard strong,.crawl-job-card :is(h3,strong),.crawl-job-history :is(h3,strong){color:var(--ink)}.crawl-job-card header p,.crawl-job-card>footer p,.crawl-job-history small{color:var(--muted)}.job-progress>div{background:var(--panel-3)}.job-status{color:var(--blue);background:var(--blue-soft)}.crawl-job-history article button{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:var(--blue-soft)}@media (width<=900px){html,body{max-width:100%;overflow-x:hidden}.product-shell{min-height:100dvh;display:block}.app-sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--line);align-items:center;width:100%;height:62px;padding:8px 14px;display:flex;position:sticky;top:0}.app-sidebar .brand{margin:0;padding:0}.app-sidebar .brand-lockup{width:154px;height:45px}.app-sidebar .brand>div,.app-sidebar .plan-status,.app-sidebar nav,.app-sidebar .workspace-plan,.app-sidebar .sidebar-profile,.app-sidebar .privacy-line{display:none!important}.product-main{height:auto;min-height:calc(100dvh - 62px)}.app-header{z-index:24;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:auto;padding:9px 12px;display:grid;position:sticky;top:62px}.desktop-sidebar-toggle,.header-context{display:none!important}.mobile-view-selector{min-width:0;height:44px;color:var(--ink-2);border:1px solid var(--line-2);background:var(--panel-2);border-radius:4px;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.mobile-view-selector>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.mobile-view-selector select{outline:0;min-width:0;height:40px;padding:0 26px 0 3px;font-weight:750;color:var(--ink)!important;background:0 0!important;border:0!important}.header-actions{justify-content:flex-end;align-items:center;gap:6px;width:auto;margin:0;display:flex}.header-actions .social-hub,.header-actions .theme-switcher{display:none}.header-actions .icon-control{width:44px;height:44px;display:grid!important}.new-audit-button{min-height:44px;padding:0 12px}.global-search{grid-column:1/-1;width:100%;height:44px}.global-search kbd{display:none}.crawl-bar{z-index:10;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid;position:relative}.crawl-input{max-width:none;min-height:46px}.crawl-bar>.crawl-button{min-height:46px}.workspace{padding:12px 12px 36px;overflow:visible}.view-stack{gap:12px}.team-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%;top:124px;overflow-x:auto}.team-tabs button{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px}.graph-toolbar,.workflow-strip,.pipeline-history>div{max-width:100%;overflow-x:auto}.graph-toolbar button{white-space:nowrap;flex:none;min-height:44px}.page-table,.history-table,.relationship-table,.inventory-preview{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.page-table>header,.page-table>article,.history-table>header,.history-table>article{min-width:720px}.modal-backdrop{align-items:end}.modal{border-radius:12px 12px 0 0;width:100%;max-height:92dvh}.modal-header{z-index:4;background:var(--panel);position:sticky;top:0}.settings-layout{min-height:0}.settings-nav{top:86px}}@media (width<=640px){.app-sidebar{height:56px;padding:6px 10px}.app-sidebar .brand-lockup{width:142px;height:41px}.product-main{min-height:calc(100dvh - 56px)}.app-header{padding:8px 10px;top:56px}.mobile-view-selector{grid-template-columns:18px minmax(0,1fr)}.mobile-view-selector>span{display:none}.header-feedback{display:none!important}.new-audit-button{justify-content:center;width:44px;padding:0}.new-audit-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.crawl-bar{grid-template-columns:1fr}.crawl-input{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.crawl-input input{min-height:34px}.crawl-input select{grid-column:1/-1;width:100%;max-width:none;min-height:42px;padding:0 10px;border:1px solid var(--line)!important;background:var(--panel)!important}.crawl-input>span{display:none}.crawl-bar>.crawl-button{width:100%}.workspace{padding:10px 10px 30px}.audit-heading,.section-heading,.start-hero{padding:18px 16px}.audit-heading h2,.section-heading h2{font-size:1.2rem}.gci-strip{grid-template-columns:1fr 1fr}.gci-strip button{min-height:96px;padding:12px}.gci-strip .gci-primary>strong{font-size:2.4rem}.score-grid,.metric-card,.history-summary,.strategy-metrics,.package-grid,.crawl-mode-grid{grid-template-columns:1fr!important}.overview-graph-canvas,.overview-graph-canvas svg,.graph-card>svg{height:320px;min-height:320px}.modal-backdrop{padding:0}.modal{border:0;border-radius:0;height:100dvh;max-height:100dvh}.modal-header{grid-template-columns:38px minmax(0,1fr) 40px;padding:13px 12px}.modal-header p{display:none}.modal-body{padding:12px}.settings-nav{padding:7px;top:75px}.settings-nav button{min-height:42px}.settings-section,.theme-designer,.community-settings,.settings-profile,.settings-admin,.settings-current,.settings-restore,.admin-invitations{padding:13px}.theme-color-grid,.community-link-grid{grid-template-columns:1fr!important}.toast{z-index:80;max-width:none;bottom:10px;left:10px;right:10px}}.entry-grid .entitygraph-tagline,.start-hero>.entitygraph-tagline{max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0 0 16px;font-size:1rem;font-weight:600;line-height:1.5}.schema-map-overview{width:100%;max-width:1120px;margin:0 auto}.schema-map-explanation{color:var(--muted);margin:16px 0;font-size:16px;line-height:1.65}.schema-map-details{border-top:1px solid var(--line,#d9e1e9);margin-top:20px;padding-top:16px}.schema-map-details>summary{cursor:pointer;min-height:44px;color:var(--ink);font-size:16px;font-weight:650}.schema-map-details[open]>summary{margin-bottom:16px}.schema-map-overview .quick-fix-workspace>header{align-items:center;gap:24px}.schema-map-overview .quick-fix-workspace>header p{font-size:16px;line-height:1.6}.schema-map-overview .quick-fix-exports .just-give-it-button{min-height:48px;font-size:16px}@media (width<=700px){.schema-map-overview .quick-fix-workspace>header{flex-direction:column;align-items:stretch}.schema-map-overview .quick-fix-exports{flex-wrap:wrap;display:flex}.schema-map-overview .quick-fix-exports .just-give-it-button{flex:1 0 100%;order:-1;justify-content:center}}.comparison-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.comparison-pages{border:1px solid var(--line);background:var(--panel);border-radius:8px;position:sticky;top:16px;overflow:hidden}.comparison-pages label{gap:8px;padding:16px;font-weight:600;display:grid}.comparison-pages input{border:1px solid var(--line);border-radius:4px;width:100%;padding:10px}.comparison-pages>div{max-height:70vh;overflow:auto}.comparison-pages button{text-align:left;background:var(--panel);width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);gap:8px;padding:16px;display:grid}.comparison-pages button[aria-pressed=true]{box-shadow:inset 3px 0 var(--amber);background:var(--panel-2)}.comparison-pages strong{overflow-wrap:anywhere}.comparison-pages small{color:var(--muted)}.comparison-content{gap:16px;min-width:0;display:grid}.comparison-content>header{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.comparison-content h2{overflow-wrap:anywhere;margin:0}.comparison-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comparison-diagram{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.comparison-diagram header,.comparison-diagram footer,.comparison-diagram>details{padding:16px}.comparison-diagram h3{margin:4px 0}.comparison-diagram header>span{color:var(--muted);font-size:12px}.comparison-diagram svg{background:var(--panel-2);width:100%;height:340px;display:block}.comparison-diagram svg line{stroke:var(--blue);opacity:.4}.comparison-diagram svg text{fill:var(--ink);font-size:12px}.comparison-diagram svg g[role]{cursor:pointer}.comparison-diagram svg g[role]:focus circle{stroke:var(--ink);stroke-width:3px}.comparison-diagram footer{border-top:1px solid var(--line);gap:8px;display:grid}.comparison-diagram code,.comparison-repairs code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.comparison-edges{max-height:280px;overflow:auto}.comparison-edges>div{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.comparison-repairs{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:24px}.comparison-repairs article{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;margin:16px 0;padding:16px}.comparison-repairs article h3{align-items:center;gap:8px;display:flex}.comparison-repairs details{padding:12px 0}.comparison-repairs summary,.comparison-diagram summary{cursor:pointer;color:var(--blue)}.comparison-references{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.comparison-references a{color:var(--blue);text-decoration:underline}@media (width<=1250px){.comparison-workspace{grid-template-columns:220px minmax(0,1fr)}.comparison-pair{grid-template-columns:1fr}}@media (width<=700px){.comparison-workspace{grid-template-columns:1fr}.comparison-pages{position:static}.comparison-pages>div{max-height:240px}.comparison-diagram svg{height:300px}}.restore-state{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:24px;display:flex}.graph-query{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.graph-query input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:10px}.graph-query select{border-radius:6px;max-width:140px;padding:8px}.predicate-list{gap:8px;max-height:180px;padding:12px 0;display:grid;overflow:auto}.preview-inspector summary{cursor:pointer;color:var(--blue);font-size:13px}.preview-inspector strong{font-size:14px}.preview-inspector>code{background:var(--panel-2);border-radius:4px;padding:8px}.workspace .audit-heading{border-bottom:1px solid var(--line)!important;padding-bottom:16px!important}.workspace .audit-heading h2{letter-spacing:-.03em;font-size:24px}.structural-priorities>header h3{max-width:360px}.product-shell .graph-help{background:var(--panel)!important;width:auto!important;max-width:260px!important;height:auto!important;color:var(--ink)!important;gap:8px!important;padding:8px 12px!important;display:flex!important;position:absolute!important;inset:auto 12px 12px auto!important}.product-shell .graph-help svg{flex:0 0 16px!important;width:16px!important;height:16px!important}@media (width<=640px){.graph-query{flex-direction:column}.graph-query select{max-width:none}.workspace .audit-heading h2{overflow-wrap:anywhere;font-size:20px}}:root{--canvas:#0f1117;--panel:#fff;--panel-2:#f8fafc;--panel-3:#eef2f6;--ink:#101418;--ink-2:#334155;--muted:#475569;--line:#c4ced6;--amber:#4f46e5;--blue:#0f766e;--cta-ink:#fff;--green:#047857;--red:#b91c1c;--warning:#92400e}body{background:var(--canvas);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}.product-shell .workspace{background:var(--panel-2);color:var(--ink);padding:24px}.view-stack{gap:24px}.product-shell h1{font-size:24px;font-weight:600;line-height:1.3}.product-shell h2{font-size:18px;font-weight:600;line-height:1.4}.product-shell h3{font-size:16px;font-weight:600;line-height:1.4}.product-shell p{font-size:14px;line-height:1.6}.product-shell small,.entry-kicker,.nav-group-label{font-size:12px;line-height:1.5}.product-shell .app-sidebar{color:#172b3d;border-color:#d7e2e9;background:#fff!important}.app-sidebar :is(strong,small,p,span,.privacy-line){color:inherit}.app-sidebar nav button{border-radius:6px;min-height:44px;color:#526477!important;background:0 0!important}.app-sidebar nav button.active{box-shadow:inset 3px 0 #176d70;color:#105a62!important;background:#eaf4f3!important}.app-sidebar nav button small{display:none}.app-sidebar .workspace-plan{color:#172b3d!important;background:#f5f8fa!important;border-color:#d7e2e9!important}.app-sidebar .nav-group-label{color:#a5b4c8!important}.app-sidebar .privacy-line{color:#cbd5e1!important}.app-header,.crawl-bar{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}.app-header :is(h1,small),.crawl-bar input{color:var(--ink)!important}.product-shell :is(button,input,select,textarea){font:inherit}.product-shell :is(input,select,textarea,option){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}.product-shell :is(.quiet-button,.icon-control){background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.product-shell :is(.crawl-button,.new-audit-button,.plan-button){border-radius:6px;min-height:40px;background:var(--amber)!important;color:var(--cta-ink)!important;border:1px solid var(--amber)!important;box-shadow:none!important}.product-shell button:disabled{opacity:1;cursor:not-allowed;filter:grayscale(.7)}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.product-shell :is(.audit-heading,.section-heading){padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.product-shell :is(.gci-strip,.structural-priorities,.overview-graph,.repair-dossier,.inventory-preview,.signal-card,.extraction-card,.graph-card,.graph-inspector,.crawl-mode-grid>button){border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;border-radius:8px!important;box-shadow:0 1px 2px #00000008!important}.gci-strip{grid-template-columns:2fr 1fr 1fr 1fr;min-height:196px}.gci-strip>button{text-align:left;padding:24px;position:relative;background:var(--panel)!important;color:var(--ink)!important}.gci-strip .gci-primary strong{z-index:1;font-size:64px;line-height:1.2;position:relative}.gci-strip .gci-primary>span,.gci-strip .gci-primary>p{z-index:1;position:relative}.gci-strip button strong{font-variant-numeric:tabular-nums}.debt-gauge{opacity:.3;fill:none;width:160px;stroke:var(--line);stroke-width:10px;position:absolute;bottom:24px;right:16px}.debt-gauge .debt-value{stroke:var(--warning)}.cockpit-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}.cockpit-grid .structural-priorities{grid-area:1/1}.cockpit-grid .overview-graph{grid-area:1/2;min-width:0;position:relative}.structural-priorities>header,.overview-graph>header{flex-wrap:wrap;gap:16px;padding:20px}.structural-priorities>div{max-height:400px;overflow:auto}.structural-priorities>div>button{border-bottom:1px solid var(--line);min-height:88px;padding:16px 20px;background:var(--panel)!important;color:var(--ink)!important}.structural-priorities>div>button.selected{box-shadow:inset 3px 0 var(--amber);background:var(--panel-2)!important}.structural-priorities small,.structural-priorities em{color:var(--muted)!important}.metric-danger{color:var(--red)!important}.metric-gold{color:var(--warning)!important}.metric-success{color:var(--green)!important}.overview-graph-canvas{min-height:320px;background:var(--panel-2)!important}.overview-graph-canvas svg{min-height:300px}.graph-toolbar{flex-wrap:wrap;gap:4px}.graph-toolbar button{border:1px solid var(--line);border-radius:4px;padding:8px;background:var(--panel)!important;color:var(--ink)!important}.overview-node:focus,.overview-node:hover{filter:drop-shadow(0 0 5px var(--blue))}.repair-dossier{grid-template-columns:1fr 1fr;overflow:hidden}.repair-dossier>article{padding:24px}.patch-console,.patch-console pre,.code-preview,.build-diff pre{color:#e2e8f0!important;background:#0f1117!important}.patch-console :is(header,em,code){color:#e2e8f0!important}.patch-console footer{flex-wrap:wrap}.inventory-row{background:var(--panel)!important;min-height:64px!important;color:var(--ink)!important}.inventory-row:nth-child(odd){background:var(--panel-2)!important}.inventory-row>span:first-child{min-width:0}.inventory-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-score{align-items:center;gap:12px;display:flex}.inventory-score meter{width:48px;accent-color:var(--blue)}.modal-backdrop:has(.page-drilldown){justify-content:flex-end;padding:0}.modal:has(.page-drilldown){width:min(620px,100%);height:100dvh;max-height:100dvh;border-radius:0!important}.page-trend small{max-width:200px;color:var(--muted)}.citation-ledger{grid-template-columns:3fr 2fr;gap:24px;margin-bottom:24px;display:grid}.citation-ledger>article{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.citation-ledger header{border-bottom:1px solid var(--line);padding:20px}.citation-ledger h2,.citation-ledger h3{margin:0 0 8px}.ledger-row{border-bottom:1px solid var(--line);gap:8px;padding:16px 20px;display:grid}.ledger-row code{overflow-wrap:anywhere;font-size:12px}.ledger-row p{margin:0}.ledger-confidence{color:var(--blue);font-weight:600}.ledger-row details summary{cursor:pointer;color:var(--blue)}.audit-skeleton{background:var(--panel);border:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px;padding:20px;display:grid}.audit-skeleton span{grid-column:1/-1}.audit-skeleton>div{background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:200% 100%;height:72px;animation:1.8s infinite clarity-shimmer}.simulation-score-row .after{animation:.8s ease-out clarity-feedback}@keyframes clarity-shimmer{to{background-position:-200% 0}}@keyframes clarity-feedback{0%{box-shadow:inset 0 0 0 3px var(--blue)}to{box-shadow:inset 0 0 #0000}}@media (width>=1100px){.workspace{max-width:none!important}.app-sidebar{width:224px}.product-shell{grid-template-columns:224px minmax(0,1fr)}}@media (width<=1100px){.cockpit-grid,.citation-ledger{grid-template-columns:1fr}.cockpit-grid .overview-graph{grid-area:2/1}.gci-strip{grid-template-columns:1fr 1fr}.repair-dossier{grid-template-columns:1fr}}@media (width<=640px){.product-shell .workspace,.gci-strip>button{padding:16px}.gci-strip .gci-primary strong{font-size:48px}.debt-gauge{width:100px}.citation-ledger{gap:16px}.structural-priorities>header{align-items:flex-start}.audit-skeleton{grid-template-columns:1fr}.audit-skeleton>div:not(:first-of-type){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.reduced-motion *{transition:none!important;animation:none!important}.setup-shortcuts{flex-wrap:wrap;gap:16px;display:flex}.recent-audits>div{gap:16px;padding-bottom:8px;display:flex;overflow:auto}.recent-audits button{text-align:left;min-width:240px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;padding:20px;display:grid}.recent-audits svg{fill:none;width:160px;height:48px;stroke:var(--blue);stroke-width:2px}.nav-group summary{cursor:pointer;padding:12px}.start-hero{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:8px!important;padding:32px!important}.start-hero h2{max-width:720px;font-size:24px!important}.start-hero p{color:var(--muted)!important}html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#0f1117;--panel:#fff;--panel-2:#f8fafc;--panel-3:#eef2f6;--ink:#101418;--ink-2:#334155;--muted:#475569;--line:#c4ced6;--amber:#4f46e5;--blue:#0f766e;--cta-ink:#fff;--green:#047857;--red:#b91c1c;--warning:#92400e}.preview-stage{background:var(--panel-2);position:relative}.preview-stage>svg{touch-action:pan-y;width:100%;height:320px;display:block}.preview-stage line{stroke:var(--blue);stroke-width:1.5px}.preview-stage g{cursor:pointer}.preview-stage g:hover circle,.preview-stage g:focus circle{stroke:var(--ink);stroke-width:3px}.preview-controls{z-index:1;background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.preview-controls button{background:var(--panel);min-width:36px;min-height:36px;color:var(--ink);border:0;border-radius:4px}.preview-controls button[aria-pressed=true]{background:var(--amber);color:var(--cta-ink)}.preview-inspector{border-top:1px solid var(--line);gap:8px;padding:16px;display:grid}.preview-inspector code{overflow-wrap:anywhere;font-size:12px}.preview-inspector button{justify-self:start}.developer-command{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:24px}.developer-command header{align-items:center;gap:12px;display:flex}.developer-command pre{color:#e2e8f0;background:#0f1117;border-radius:6px;padding:20px;overflow:auto}.developer-command summary{cursor:pointer}.network-explorer{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;overflow:hidden}.network-explorer button,.network-explorer select,.network-explorer input{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:5px;min-height:36px}.network-explorer button{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.network-explorer button:hover{background:var(--panel-3)}.network-explorer :is(button,select,input,summary,svg,[role=button]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.network-explorer button[aria-pressed=true]{background:var(--amber);color:var(--cta-ink);border-color:var(--amber)}.network-layer-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.network-layer-bar>div{flex-wrap:wrap;gap:8px;display:flex}.network-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.network-filters label{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.network-filters input{width:100%;padding:8px}.network-filters select{max-width:220px;padding:8px}.network-body{grid-template-columns:minmax(0,1fr) 310px;display:grid}.network-stage{background:var(--panel-2);min-width:0;position:relative}.network-stage>svg{touch-action:none;cursor:grab;width:100%;height:600px;display:block}.network-stage>svg:active{cursor:grabbing}.network-controls{z-index:2;pointer-events:none;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;flex-wrap:nowrap;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:52px;left:10px;box-shadow:0 3px 10px #0002}.network-controls>*{pointer-events:auto;box-shadow:none!important}.network-explorer .network-controls button{border:0;gap:4px;min-width:28px;height:28px;min-height:28px;padding:4px 6px;font-size:12px}.network-explorer .network-controls button svg{width:13px;height:13px}.network-controls label{color:var(--ink);border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:4px;height:24px;padding:0 6px;font-size:12px;display:flex}.network-controls input{width:13px;height:13px;min-height:0}.network-stage svg text{fill:var(--ink);paint-order:stroke;stroke:var(--panel-2);stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:13px;font-weight:500}.network-stage svg g[role=button]{cursor:pointer}.network-stage svg g[role=button]:focus circle{stroke:var(--ink);stroke-width:4px}.network-stage circle.resolved{fill:var(--blue)}.network-stage circle.warning{fill:var(--warning)}.network-stage circle.conflict{fill:var(--red)}.network-edge path{fill:none;stroke:var(--blue)}.network-edge.excluded-link path{stroke:var(--muted);stroke-dasharray:5 5}.network-edge path.network-edge-hit{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer;stroke-dasharray:none}.network-edge:hover>path:first-child{stroke:var(--ink)}.network-stage footer{border-top:1px solid var(--line);color:var(--ink-2);gap:4px;padding:12px 16px;font-size:12px;display:grid}.network-empty{text-align:center;color:var(--ink);pointer-events:none;position:absolute;top:45%;left:16px;right:16px}.network-inspector{border-left:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;max-height:670px;padding:20px;display:flex;overflow:auto}.network-inspector h3{margin:8px 0;font-size:18px}.network-inspector p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.network-inspector code{overflow-wrap:anywhere;white-space:normal;color:var(--ink);background:var(--panel-2);border-radius:4px;padding:8px;font-size:12px;display:block}.network-inspector summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.network-inspector details code{margin-top:8px}.network-counts{gap:16px;font-size:12px;display:flex}.network-counts b{font:600 24px monospace;display:block}.network-rank{gap:4px;display:grid}.network-rank strong{font:600 32px monospace}.network-rank span{font-size:12px}.network-connections{gap:6px;max-height:290px;display:grid;overflow:auto}.network-connections button{text-align:left;overflow-wrap:anywhere;justify-content:stretch;gap:4px;display:grid}.network-connections small{color:var(--ink-2);font-size:12px}.network-method{border-top:1px solid var(--line);padding:16px 20px;font-size:13px;line-height:1.6}.network-method p{color:var(--ink-2);margin:8px 0}.network-method small{color:var(--muted);font-size:12px}.expanded-network{z-index:1000;position:fixed;inset:12px;overflow:auto;box-shadow:0 0 0 20px #0009}.expanded-network .network-stage>svg{height:calc(100vh - 260px);min-height:450px}.expanded-network .network-inspector{max-height:calc(100vh - 170px)}@media (width<=1000px){.network-body{grid-template-columns:minmax(0,1fr)}.network-inspector{border-left:0;border-top:1px solid var(--line);max-height:420px}.network-stage>svg{height:500px}.network-layer-bar{flex-direction:column;align-items:stretch}.network-filters select{flex:1;min-width:130px}.expanded-network{inset:4px}.network-explorer .network-controls button{min-width:28px;padding:4px 6px}.network-stage footer{padding:12px}}:root{--blue-soft:var(--panel-2);--green-soft:var(--panel-2);--red-soft:var(--panel-2);--amber-soft:var(--panel-2)}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar){color:var(--ink)!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,em,i,div,label,li,dt,dd,code,summary,time,th,td,blockquote){opacity:1;color:inherit!important}html body :is(.workspace,.modal,.entry-card) :is(article,section,aside){color:var(--ink)}html body :is(.workspace,.modal,.entry-card) :is(.evidence-box,.recommendation,.affected code,.gap-card li,.recovery-key,.readiness-pair>span,.score-transition>span,.fix-list>button,.settings-current,.settings-restore,.settings-admin,.strategy-forecast,.strategy-metrics article,.question-map,.brief-card,.playbook-card,.question-map>button,.task-row,.professional-nudge,.audit-confidence,.audit-limitations,.extraction-note,.crawler-access,.opportunity-map,.impact-simulator,.matrix-card,.journey-card,.diagnostic-lab,.decision-brief,.simulator-list button,.journey-head,.diagnostic-tabs,.graph-state-grid>article,.change-list,.preflight-card,.template-groups,.registry-list,.registry-editor,.roadmap-track,.roadmap-principle,.roadmap-code,.template-groups article,.registry-list>header,.registry-list>button,.roadmap-track>article,.crawl-value-strip,.architect-detail,.link-plan,.relationship-controls,.relationship-table,.answer-detail,.package-hero,.package-grid>article,.package-contract,.crawl-job-history,.answer-detail blockquote,.debt-score,.debt-components,.recommendation-workspace,.enrichment-workspace,.pipeline-card,.pipeline-flow span,.simulation-score-row article,.drift-card,.monitor-policy,.governance-list,.template-ops,.location-governance,.add-record-card,.saved-records,.template-ops>div>article,.integration-grid>article,.answer-test-grid>article,.selected-plan-features,.build-summary,.build-workspace,.pipeline-history,.forecast-hero,.trend-chart,.snapshot-grid,.theme-designer,.community-settings){box-shadow:none;background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}html body :is(.workspace,.modal,.entry-card) :is(.task-state,.job-status,.architect-risk,.answer-status,.governance-state,.review-note,.count-pill,.status-chip,.risk-icon,.verification-result,.matrix-row>span,.template-groups article>span,.registry-list button em,.roadmap-track article>header span,.relationship-table article em,.question-queue button>span,.template-ops article em,.answer-test-grid article>div span,.integration-grid article header>span,.recommendation-workspace>header>span,.recommendation-workspace>div>article>span,.enrichment-results>p){background:var(--panel-2)!important;color:var(--ink)!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(button,input,textarea,select,option){opacity:1;filter:none;color:var(--ink)!important;background:var(--panel)!important;border-color:var(--line)!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(input,textarea)::placeholder{opacity:1;color:var(--muted)!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) a{text-decoration:underline;color:var(--blue)!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) button :is(span,strong,small,em){color:inherit!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(.plan-button,.crawl-button,.new-audit-button){background:var(--amber)!important;color:var(--cta-ink)!important;border-color:var(--amber)!important}html body :is(.workspace,.modal,.entry-card) button:is(.active,.selected,[aria-pressed=true]){box-shadow:inset 3px 0 var(--blue);background:var(--panel-3)!important;color:var(--ink)!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) button:disabled{cursor:not-allowed;border-style:dashed!important}html body :is(.workspace,.modal,.entry-card) :is(.metric-danger,.negative){color:var(--red)!important}html body :is(.workspace,.modal,.entry-card) :is(.metric-success,.positive){color:var(--green)!important}html body :is(.workspace,.modal,.entry-card) .metric-gold{color:var(--warning)!important}html body :is(.workspace,.modal,.entry-card) :is(.entry-kicker,.ledger-confidence){color:var(--blue)!important}html body :is(.workspace,.modal,.entry-card) :is(pre,.code-preview,.patch-console,.ops-upgrade){color:#e2e8f0!important;background:#0f1117!important}html body :is(.workspace,.modal,.entry-card) :is(pre,.code-preview,.patch-console,.ops-upgrade) :is(h1,h2,h3,p,code,span,small,em,strong,header,footer,div){background:0 0;color:#e2e8f0!important}html body :is(.workspace,.modal,.entry-card) :is(pre,.code-preview,.patch-console,.ops-upgrade) :is(button,.quiet-button){color:#fff!important;background:#202733!important}html body .workspace .network-stage svg text{opacity:1;fill:var(--ink)!important}html body :is(.workspace,.modal,.entry-card) :is(.architecture-diagram,.graph-card) text{fill:var(--ink)!important}html body .app-sidebar{--ink:#e2e8f0;--ink-2:#cbd5e1;--muted:#cbd5e1}html body .app-sidebar :is(.sidebar-profile,.plan-status){color:#e2e8f0!important;background:#191d27!important}html body .app-sidebar :is(.sidebar-profile,.plan-status) :is(strong,span,small){color:inherit!important}html body .product-shell .workspace{background:var(--panel-2)!important;color:var(--ink)!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(header,footer){color:inherit!important}html body :is(.workspace,.modal,.entry-card) .architect-risk{color:var(--ink)!important;background:var(--panel-2)!important}html body :is(.workspace,.modal,.entry-card) :is(.relationship-table>header,.location-table>header,.enrichment-results>p,.score-transition,.viz-score){background:var(--panel-2)!important;color:var(--ink)!important}html body .workspace svg text{fill:var(--ink)!important}:root{--sg-shell:#fff;--sg-shell-ink:#172b3d;--sg-shell-muted:#526477;--sg-teal:#176d70;--purple:#7653bc}html body .product-shell{grid-template-columns:248px minmax(0,1fr)}html body .product-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}html body .app-sidebar{background:var(--sg-shell);border-right:1px solid #273449;gap:0;padding:26px 16px 16px}html body .app-sidebar :is(.brand,.plan-status,nav,.workspace-plan,.privacy-line){min-width:0}html body .brand{margin:0 0 18px;display:block}.sg-brand{white-space:nowrap;max-width:100%;display:inline-flex}.sg-brand-compact{align-items:center;gap:10px;width:100%}.sg-brand-mark-frame{background:#fff;border:1px solid #dbe7eb;border-radius:10px;flex:none;width:42px;height:42px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #09273f1a}.sg-brand-mark-source{display:block;position:absolute;top:-5px;left:-17px;width:76px!important;max-width:none!important;height:76px!important}.sg-brand-copy{gap:4px;min-width:0;display:grid}.sg-brand-product{color:#172b3d;letter-spacing:-.045em;align-items:center;font-size:25px;font-weight:750;line-height:1;display:flex}.sg-brand-product>span:last-child{color:#4da8ff}.sg-brand-copy small{color:#687b8b;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-size:8px;font-weight:750;overflow:hidden}.sg-brand-full{background:#fff;border-radius:16px;width:min(280px,72vw);overflow:hidden;box-shadow:0 16px 44px #00000029}.sg-brand-full>img{width:100%;height:auto;display:block}html body .plan-status{border-color:#314158;margin:0 0 20px;padding:10px;font-size:12px}html body .sg-navigation{flex:1;gap:4px;min-height:180px;overflow:auto}html body .sg-navigation button{color:#b8c6d9;min-height:44px;box-shadow:none;background:0 0;border-radius:7px;grid-template-columns:20px 1fr auto;padding:11px 12px;font-weight:500}html body .sg-navigation button strong{color:#dfe8f5;font-size:14px;font-weight:500}html body .sg-navigation button.active{color:#8ff3ea;background:#17353e;box-shadow:inset 2px 0 #6edbd5}html body .sg-navigation button.active strong{color:#b2fff6}html body .sg-navigation button:hover{background:#202e42}html body .sg-navigation .sg-plan-label{color:#c5c1ed;border:1px solid #555074;border-radius:4px;padding:2px 4px;font-size:10px}.sg-tools{border-top:1px solid #273449;margin-top:16px;padding-top:16px}.sg-tools summary{color:#b8c6d9;cursor:pointer;padding:8px 12px;font-size:12px}html body .workspace-plan{background:#111f32;border-color:#2c3c53;border-radius:8px;margin-top:20px;padding:12px}html body .workspace-plan p,html body .workspace-plan>span,html body .privacy-line{color:#b8c6d9;font-size:12px}html body .workspace-plan>strong{color:#e9eff8}html body .workspace-plan button{color:#8ff3ea}html body .app-header{background:var(--panel);min-height:78px;box-shadow:none;gap:18px;padding:16px 28px}html body .header-context{min-width:155px}html body .app-header h1{font-size:18px;font-weight:600}html body .header-context>span{letter-spacing:0!important;text-transform:none!important;font-size:12px!important}html body .global-search{background:var(--panel-2);min-width:150px;max-width:460px;box-shadow:none;border-radius:8px;flex:1}html body .header-actions{align-items:center;gap:8px}html body .header-actions .social-hub,html body .header-feedback{display:none}.sg-depth{border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:flex}html body .app-header .sg-depth button{cursor:pointer;border:0;border-radius:5px;padding:7px 11px;font-size:13px;font-weight:600}html body .app-header .sg-depth button[aria-pressed=true]{box-shadow:none;background:var(--panel-3)!important;color:var(--ink)!important}html body .crawl-bar{background:var(--panel);gap:12px;min-height:80px;padding:18px 28px}html body .crawl-bar .crawl-input{background:var(--panel);border-radius:8px;max-width:none;min-height:46px}html body .sg-crawl-collapsed{display:none}html body .workspace{scrollbar-gutter:stable;padding:28px 32px 48px}.sg-workspace-heading{justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:0 auto 24px;display:flex}.sg-workspace-heading span{font-size:12px}.sg-workspace-heading h2{letter-spacing:-.6px;margin:8px 0 0;font-size:24px;font-weight:600}.sg-depth-caption{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:8px 12px}html body .view-stack{gap:24px;max-width:1600px}html body :is(.section-heading,.audit-heading){box-shadow:none;border:0;margin:0;padding:0;background:0 0!important}html body .audit-heading h2{letter-spacing:-.5px;font-size:22px}html body :is(.team-tabs,.nav-tabs){border-bottom:1px solid var(--line);box-shadow:none;gap:22px;padding:0;background:0 0!important}html body .team-tabs button{border:0;border-radius:0;min-height:42px;padding:8px 0;font-size:14px;box-shadow:none!important;background:0 0!important}html body .team-tabs button.active{border-bottom:2px solid var(--blue)!important}html body :is(.new-audit-button,.quiet-button,.plan-button,.crawl-button){box-shadow:none;border-radius:7px;min-height:40px;font-size:14px;font-weight:600}html body .gci-strip{box-shadow:none;border:1px solid var(--line);border-radius:10px;gap:0;overflow:hidden}html body .gci-strip>button{box-shadow:none;border-right:1px solid var(--line);border-radius:0;padding:24px;background:var(--panel)!important}html body .gci-strip>button>strong{letter-spacing:-2px;font-weight:500}.sg-coverage-strip{flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:13px;display:flex}.sg-coverage-strip>span{gap:5px;display:flex}.sg-coverage-strip>details{max-width:520px;margin-left:auto}.sg-coverage-strip summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.sg-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}html body .sg-top-actions>button{text-align:left;border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex;border-top:3px solid var(--blue)!important;box-shadow:none!important}.sg-top-actions h3{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600;line-height:1.45}.sg-top-actions p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.sg-top-actions small{font-size:12px;line-height:1.6}.sg-action-number{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sg-top-actions .sg-action-link{align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:600;display:flex}html body .cockpit-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;display:grid}html body .cockpit-grid .overview-graph{order:0}html body .cockpit-grid .structural-priorities{order:1}html body :is(.overview-graph,.structural-priorities,.repair-dossier,.inventory-preview,.network-explorer){border:1px solid var(--line);box-shadow:none;border-radius:10px;overflow:hidden}html body :is(.structural-priorities,.overview-graph)>header{padding:20px}html body .structural-priorities>div>button{border-radius:0;padding:18px 20px;border-top:1px solid var(--line)!important}html body .repair-dossier{grid-template-columns:1fr 1fr;gap:0;display:grid}html body [data-depth=guided] .repair-dossier{grid-template-columns:1fr}html body [data-depth=guided] .sg-analyst-detail{display:none}html body .repair-dossier>article{min-width:0;padding:24px}html body .repair-dossier h3{font-size:18px}html body .repair-dossier p{font-size:15px;line-height:1.65}html body .network-inspector{resize:horizontal;background:var(--panel);border-left:1px solid var(--line);width:320px;min-width:270px;max-width:520px;overflow:auto}html body .network-controls{border-radius:8px;box-shadow:0 2px 10px #0000000a}.sg-legend{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:12px;display:flex}.sg-legend span{align-items:center;gap:6px;display:flex}.sg-legend b{font-family:ui-monospace,monospace;font-size:16px}.sg-page-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:16px;display:flex}.sg-page-tools input{flex:1;min-width:160px}.sg-page-tools :is(input,select){border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 10px;font-size:14px}.sg-page-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow:auto}.sg-page-tabs button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px}.sg-page-content{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.sg-page-content h3{margin:20px 0 8px}.sg-page-content code{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.sg-page-content article{border-bottom:1px solid var(--line);padding:16px 0}html body :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}html body .app-sidebar :is(button,summary):focus-visible{outline-offset:-3px;outline-color:#8ff3ea}html body .inventory-row{min-height:64px;padding:14px 20px}html body .inventory-row strong{font-size:14px}html body .inventory-row small{font-size:12px}html body .entry-screen{background:#0b1423}html body .entry-card{border-radius:16px;padding:40px;box-shadow:0 24px 90px #0004}html body .entry-grid h1{letter-spacing:-1.5px;font-size:40px}html body .hgm-product-tagline{letter-spacing:0;text-transform:none;font-size:13px}@media (width>=1600px){html body .workspace{padding:36px 48px 48px}}@media (width<=1200px){html body .product-shell{grid-template-columns:218px minmax(0,1fr)}html body .product-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}html body .app-sidebar{padding:20px 12px}.sg-brand-product{font-size:23px}html body .header-context{min-width:115px}html body .app-header{gap:10px;padding:14px 20px}.sg-depth button{padding:6px!important}html body .global-search{max-width:220px}.sg-depth-caption{display:none}html body .workspace{padding:24px}html body .network-body{grid-template-columns:minmax(0,1fr) 280px}html body .network-inspector{width:280px;min-width:240px}}@media (width<=1000px){html body .product-shell,html body .product-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}html body .app-sidebar,html body .global-search{display:none}html body .mobile-view-selector{display:flex}html body .desktop-sidebar-toggle{display:none}html body .cockpit-grid{grid-template-columns:1fr}.sg-top-actions{gap:12px}html body .sg-top-actions>button{padding:16px}}@media (width<=700px){html body .app-header{flex-wrap:wrap;gap:12px;padding:12px 16px}.header-context{display:none}.header-actions{margin-left:auto!important}.theme-switcher{display:none!important}.sg-depth{padding:2px}.sg-depth button{font-size:12px!important}html body .new-audit-button{padding:8px}.sg-workspace-heading h2{font-size:21px}.sg-workspace-heading{margin-bottom:20px}html body .workspace{padding:20px 16px}.sg-top-actions{grid-template-columns:1fr}.sg-top-actions p{display:none}.sg-top-actions h3{font-size:16px}.sg-top-actions .sg-action-link{padding:0}.sg-coverage-strip{gap:12px;font-size:12px}html body .crawl-bar{flex-wrap:wrap;padding:16px}html body .crawl-input{flex-wrap:wrap;padding:10px}.crawl-input select{max-width:130px}.crawl-input>span{display:none}html body .repair-dossier{grid-template-columns:1fr}html body .network-body{flex-direction:column;display:flex}html body .network-inspector{resize:none;border-left:0;border-top:1px solid var(--line);width:100%;min-width:0;max-width:none}html body .network-stage{min-height:380px}html body .network-stage svg{min-height:320px}html body .entry-card{padding:24px}.sg-page-tools{padding:12px}.sg-coverage-strip>details{margin-left:0}html body .gci-strip>button{padding:16px}html body .team-tabs{gap:12px}html body .team-tabs button{font-size:12px}html body .entry-grid h1{font-size:30px}.sg-page-tools select{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html body .sg-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}html body .sg-drawer-backdrop>.modal{border:0;border-left:1px solid var(--line);border-radius:0;width:min(680px,100%);height:100dvh;max-height:100dvh;margin-left:auto;overflow:auto}html body .sg-drawer-backdrop .modal-header h2{font-size:21px;line-height:1.4}html body .sg-drawer-backdrop .modal-header p{overflow-wrap:anywhere}.sg-trace-label{flex-direction:column;gap:8px;margin:12px 0;font-size:13px;display:flex}.sg-trace-label :is(input,select){border:1px solid var(--line);border-radius:6px;min-width:0;max-width:100%;padding:10px}.sg-saved-view{gap:8px;margin:10px 0;display:flex}.sg-saved-view>button:first-child{white-space:normal;text-align:left;flex:1}html body .workspace svg .sg-node-symbol{stroke:var(--ink);stroke-width:.4px;pointer-events:none;font-size:12px;font-weight:800;fill:var(--panel)!important}.network-edge-hit:focus-visible{opacity:.7;stroke:var(--ink)!important;stroke-width:5px!important}.sg-export-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}html body .sg-export-presets>button{border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.sg-export-presets h3{margin:18px 0 8px;font-size:17px}.sg-export-presets p{margin:0 0 20px;font-size:14px;line-height:1.6}.sg-export-presets>button>span{align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.sg-export-config{flex-wrap:wrap;gap:14px;margin:20px 0;font-size:14px;display:flex}.sg-export-config label{align-items:center;gap:8px;display:flex}@media (width<=1000px){.sg-export-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.locked-finding{position:relative;cursor:pointer!important;background:color-mix(in srgb,var(--panel) 92%,var(--canvas))!important;border-style:dashed!important}.locked-finding>span{filter:blur(3px);-webkit-user-select:none;user-select:none;opacity:.58}.locked-finding>svg{z-index:1;color:var(--action);position:relative}.authority-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.authority-preview-grid article,.authority-model-lock{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;padding:20px}.authority-preview-grid article{flex-direction:column;gap:9px;display:flex}.authority-preview-grid article>span{color:var(--action);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.authority-preview-grid article>strong{font-size:20px}.authority-preview-grid :is(p,small){color:var(--muted);margin:0;line-height:1.55}.authority-preview-grid.compact{margin:0 0 18px}.authority-model-lock{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px;display:grid}.authority-model-lock p,.authority-model-lock small{color:var(--muted);margin:3px 0;display:block}@media (width<=720px){.authority-preview-grid{grid-template-columns:1fr}.authority-model-lock{grid-template-columns:auto 1fr}.authority-model-lock button{grid-column:1/-1}}@media (width<=600px){.sg-export-presets{grid-template-columns:1fr}}.site-family{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:24px;padding:20px}.site-family>header{align-items:flex-start;gap:12px;display:flex}.site-family>header>span{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);background:var(--panel-2);border-radius:7px;flex:none;place-items:center;display:grid}.site-family h2{margin:0;font-size:17px;line-height:1.4}.site-family>header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.site-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.site-family-grid>a,.site-family-grid>div{border:1px solid var(--line);background:var(--panel-2);min-width:0;min-height:64px;color:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.site-family-grid>a:hover{border-color:var(--blue)}.site-family-grid>a>svg{color:var(--muted);flex:none}.site-family-grid>a>span,.site-family-grid>div>span{flex-direction:column;gap:5px;min-width:0;display:flex}.site-family-grid strong{text-overflow:ellipsis;font:600 13px/1.4 ui-monospace,monospace;overflow:hidden}.site-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.site-status i{background:#6b7280;border-radius:50%;flex:none;width:7px;height:7px}.site-status.live i{background:var(--green)}.site-status.beta i{background:var(--amber)}.site-family-compact{margin-top:0}.site-family-compact .site-family-grid{grid-template-columns:1fr}@media (width<=700px){.site-family-grid{grid-template-columns:1fr}}.crawl-actions{flex:none;align-items:stretch;gap:8px;display:flex}html body .just-give-it-button{border:1px solid var(--blue);cursor:pointer;min-height:44px;box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 20%,transparent);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:750;display:inline-flex;background:var(--blue)!important;color:var(--data-ink)!important}html body .just-give-it-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}html body .just-give-it-button:disabled{opacity:.62;cursor:not-allowed;transform:none}html body .just-give-it-button.compact{min-height:40px;box-shadow:none;padding:8px 13px}.start-hero .just-give-it-button{min-height:50px!important;padding-inline:22px!important;font-size:15px!important}.quick-fix-workspace{border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));background:var(--panel);border-radius:14px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 18px 50px #0000000d}.quick-fix-workspace>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--panel)),var(--panel) 56%);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.quick-fix-workspace>header h2{letter-spacing:-.4px;margin:6px 0 7px;font-size:21px}.quick-fix-workspace>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.quick-fix-exports{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-fix-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr);min-height:520px;display:grid}.quick-fix-layout>nav{border-right:1px solid var(--line);background:var(--panel-2);max-height:680px;padding:10px;overflow:auto}html body .quick-fix-layout>nav>button{text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:15px;display:flex;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}html body .quick-fix-layout>nav>button:hover{background:var(--panel)!important}html body .quick-fix-layout>nav>button[aria-current=page]{border-color:var(--line)!important;background:var(--panel)!important;box-shadow:inset 3px 0 var(--blue)!important}.quick-fix-layout>nav strong{font-size:14px;line-height:1.4}.quick-fix-layout>nav small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:12px/1.45 ui-monospace,monospace;overflow:hidden}.quick-fix-layout>nav em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.quick-fix-layout>nav span{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.quick-fix-layout>nav span.valid{color:var(--green)}.quick-fix-layout>nav span.review{color:var(--warning)}.quick-fix-code{background:var(--panel);flex-direction:column;min-width:0;display:flex}.quick-fix-code>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.quick-fix-code>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.quick-fix-code>header span{color:var(--muted);text-overflow:ellipsis;font:12px/1.4 ui-monospace,monospace;overflow:hidden}.quick-fix-code>header strong{font-size:14px}.quick-fix-checks{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:13px 20px;display:flex}.quick-fix-checks span{background:var(--panel-2);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.quick-fix-checks .passed{color:var(--green)}.quick-fix-checks .failed{color:var(--red)}.quick-fix-issues{color:var(--red);border-bottom:1px solid var(--line);margin:0;padding:14px 36px;font-size:13px;line-height:1.6}.quick-fix-code>pre{background:color-mix(in srgb,var(--canvas) 72%,var(--panel));min-height:330px;max-height:500px;color:var(--ink);tab-size:2;flex:1;margin:0;padding:22px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.quick-fix-code>pre code{white-space:pre}.quick-fix-code>footer{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;padding:13px 20px;font-size:12px;line-height:1.55;display:flex}.quick-fix-code>footer svg{color:var(--blue);flex:none;margin-top:2px}@media (width<=900px){.quick-fix-workspace>header{flex-direction:column}.quick-fix-exports{justify-content:flex-start}.quick-fix-layout{grid-template-columns:1fr}.quick-fix-layout>nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:flex;overflow-x:auto}.quick-fix-layout>nav>button{min-width:220px}.quick-fix-code>pre{max-height:430px}.crawl-actions{width:100%}.crawl-actions>button{flex:1}}@media (width<=600px){.quick-fix-workspace>header{padding:20px}.quick-fix-exports{grid-template-columns:1fr 1fr 1.35fr;width:100%;display:grid}.quick-fix-exports button{padding-inline:8px!important}.quick-fix-code>header{flex-direction:column;align-items:flex-start}.quick-fix-code>header button{width:100%}.quick-fix-code>pre{padding:16px;font-size:11px}.crawl-actions{grid-template-columns:1fr auto;display:grid}.start-hero .just-give-it-button{width:100%}}.sg-review-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;background:var(--panel)!important;color:var(--ink)!important}.sg-review-actions>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sg-review-actions small{font-size:12px}.sg-review-actions p{font-size:14px;line-height:1.6}html body .workspace[data-view=crawl]>.sg-workspace-heading{display:none}html body .crawl-center{flex-direction:column;gap:20px;max-width:1200px;display:flex}html body .crawl-center>.section-heading{order:0;align-items:center}html body .crawl-center>.section-heading h2{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.3}html body .crawl-center>.section-heading p{margin:0;font-size:14px;line-height:1.6}html body .crawl-center>.crawl-job-card{order:-1}html body .crawl-center>.crawl-mode-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}html body .product-shell .crawl-mode-grid>button{text-align:left;grid-template-columns:24px minmax(0,1fr) 72px 96px;align-items:center;gap:16px;min-height:88px;padding:18px 20px;display:grid;transform:none;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:var(--panel)!important;color:var(--ink)!important;border-radius:0!important}html body .product-shell .crawl-mode-grid>button:last-child{border-bottom:0!important}html body .product-shell .crawl-mode-grid>button[aria-pressed=true]{background:var(--panel-3)!important;box-shadow:inset 3px 0 var(--blue)!important}html body .product-shell .crawl-mode-grid>button:hover:not(:disabled){background:var(--panel-2)!important}html body .crawl-choice-copy{flex-direction:column;gap:6px;min-width:0;display:flex}html body .crawl-choice-copy strong{font-size:15px;font-weight:600;line-height:1.4}html body .crawl-choice-copy small{font-size:13px;line-height:1.5}html body .crawl-choice-limit{text-align:right;flex-direction:column;gap:4px;display:flex}html body .crawl-choice-limit b{font:600 18px/1.3 ui-monospace,monospace}html body .crawl-choice-limit small{font-size:12px}html body .crawl-choice-state{text-align:right;text-transform:capitalize;font-size:12px}html body .crawl-scope{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}html body .crawl-scope>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 20px;list-style:none;display:flex}html body .crawl-scope>summary>span:first-child{flex-direction:column;gap:6px;display:flex}html body .crawl-scope>summary strong{font-size:15px}html body .crawl-scope>summary small,html body .crawl-scope>summary>span:last-child{font-size:13px}html body .crawl-scope[open]>summary{border-bottom:1px solid var(--line)}html body .crawl-scope .crawl-config-card{box-shadow:none;border:0;border-radius:0}html body .crawl-scope .crawl-config-card>header{display:none}html body .crawl-job-card{box-shadow:none;border:1px solid var(--line);border-radius:10px}html body .crawl-job-card>header{padding:20px}html body .crawl-job-card h3{overflow-wrap:anywhere;font-size:18px}html body .crawl-job-card .job-metrics{border:1px solid var(--line);border-radius:8px;gap:0;margin:0 20px;padding:0;overflow:hidden}html body .crawl-job-card .job-metrics>span{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;padding:14px}html body .crawl-job-card .job-metrics>span:last-child{border-right:0}html body .crawl-job-card .job-metrics small{font-size:13px;line-height:1.5}html body .crawl-job-card>.crawl-job-error{color:var(--red);border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--panel));border-radius:8px;align-items:flex-start;gap:9px;margin:16px 20px 0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}html body .crawl-job-card>.crawl-job-error svg{flex:none;margin-top:2px}html body .crawl-job-card>footer{flex-wrap:wrap;gap:16px;padding:16px 20px}html body .crawl-job-card>footer p{font-size:13px;line-height:1.6}html body .crawl-center :is(button,summary,input,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media (width<=1000px){html body .product-shell .crawl-mode-grid>button{grid-template-columns:20px minmax(0,1fr) 54px;gap:12px;min-height:100px;padding:16px}html body .crawl-choice-state{text-align:left;grid-column:2/4;font-size:12px}html body .crawl-choice-copy small{font-size:13px}html body .crawl-center>.section-heading .count-pill{align-self:flex-start}html body .crawl-job-card .job-metrics{grid-template-columns:1fr 1fr;margin:0 16px;display:grid}html body .crawl-job-card>.crawl-job-error{margin-inline:16px}html body .crawl-job-card .job-metrics>span{border-bottom:1px solid var(--line)}html body .crawl-job-card>header{align-items:flex-start;gap:12px;padding:16px}html body .crawl-job-card>footer>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}html body .crawl-job-card>footer button{flex:1;min-height:44px}html body .crawl-scope>summary{padding:16px}}.public-product-summary{border-top:1px solid var(--line);text-align:left;min-width:0;margin-top:24px;padding-top:20px}.public-product-summary h2{margin:0 0 10px;font-size:18px;line-height:1.4}.public-product-summary p,.public-product-summary li{font-size:14px;line-height:1.7}.public-product-summary summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:600}.public-product-summary ul{padding-left:20px}.public-product-summary a{color:var(--blue);text-underline-offset:3px}.public-product-summary summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.loading-card h1{font-size:24px}.loading-card .public-product-summary{margin-bottom:20px}.sg-graph-metrics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.sg-graph-metrics dl>div{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:8px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.sg-graph-metrics dt{font-size:14px;font-weight:600;line-height:1.4;color:var(--muted)!important}.sg-graph-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.2;color:var(--ink)!important}@media (width<=900px){.sg-graph-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sg-graph-metrics dl{gap:8px}.sg-graph-metrics dl>div{padding:14px}.sg-graph-metrics dd{font-size:24px}}.ontology-lens{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--blue) 4%),var(--panel));border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #1225350f}.ontology-lens-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.ontology-lens-head h3,.ontology-panel h4{color:var(--ink);margin:5px 0}.ontology-lens-head h3{letter-spacing:-.025em;font-size:clamp(20px,2vw,27px)}.ontology-lens-head p{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.ontology-lens-head dl{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex:none;grid-template-columns:repeat(4,minmax(72px,1fr));gap:0;margin:0;display:grid;overflow:hidden}.ontology-lens-head dl>div{border-right:1px solid var(--line);padding:12px 15px}.ontology-lens-head dl>div:last-child{border-right:0}.ontology-lens-head dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.ontology-lens-head dd{color:var(--ink);margin:5px 0 0;font:700 20px/1 JetBrains Mono,monospace}.ontology-lens-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 78%,transparent);gap:6px;padding:10px 14px;display:flex}.ontology-lens-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.ontology-lens-tabs button:hover{color:var(--ink);background:var(--panel)}.ontology-lens-tabs button[aria-pressed=true]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,var(--line));background:var(--blue-soft)}.ontology-lens-grid,.ontology-distance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.ontology-panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;overflow:hidden}.ontology-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.ontology-panel>header svg{color:var(--blue);flex:none}.ontology-panel h4{font-size:17px}.ontology-panel>footer{color:var(--muted);border-top:1px solid var(--line);background:var(--panel-2);padding:12px 16px;font-size:11px;line-height:1.55}.ontology-node-roles>div,.ontology-relations>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ontology-node-roles section,.ontology-relations section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px 15px;display:grid}.ontology-node-roles section:nth-child(2n),.ontology-relations section:nth-child(2n){border-right:0}.ontology-node-roles section:nth-last-child(-n+2),.ontology-relations section:nth-last-child(-n+2){border-bottom:0}.ontology-role>i,.ontology-relations section>i{background:var(--role,#64748b);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--role,#64748b) 15%,transparent);border-radius:50%;margin-top:4px}.ontology-role.authority{--role:#2563eb}.ontology-role.cluster{--role:#0e7490}.ontology-role.service{--role:#4d7c0f}.ontology-role.resource{--role:#d97706}.ontology-role.tool{--role:#7c3aed}.ontology-role.location{--role:#dc2626}.ontology-role.evidence{--role:#be185d}.ontology-role.conversion{--role:#ea580c}.ontology-role.utility{--role:#64748b}.ontology-role>div,.ontology-relations section>div{gap:3px;min-width:0;display:grid}.ontology-role strong,.ontology-relations strong{color:var(--ink);font-size:13px}.ontology-role small,.ontology-relations small{color:var(--muted);font-size:11px;line-height:1.45}.ontology-role em{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.ontology-role>b,.ontology-relations section>b{color:var(--ink);font:700 14px/1 JetBrains Mono,monospace}.ontology-relations section>i{--relation-color:hsl(calc(184 + var(--relation-index) * 27) 65% 43%);background:var(--relation-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--relation-color) 15%,transparent)}.ontology-relations code{width:max-content;color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:2px 5px;font-size:10px}.ontology-relations strong{letter-spacing:.05em;font-size:10px}.distance-bands{display:grid}.distance-band{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px 16px;display:grid}.distance-band:last-child{border-bottom:0}.distance-band>span{align-items:center;gap:8px;display:flex}.distance-band>span b{color:var(--distance);font:800 12px/1 JetBrains Mono,monospace}.distance-band>span i{background:var(--distance);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--distance) 14%,transparent);border-radius:50%}.distance-band.d0{--distance:#2563eb}.distance-band.d1{--distance:#0891b2}.distance-band.d2{--distance:#d97706}.distance-band.d3{--distance:#db2777}.distance-band.d4{--distance:#7c3aed}.distance-band>div{gap:3px;min-width:0;display:grid}.distance-band>div strong{font-size:13px}.distance-band small{color:var(--muted);font-size:11px}.distance-band p{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.distance-band p button{max-width:190px;color:var(--ink-2);border:1px solid var(--line);background:var(--panel-2);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 7px;font-size:10px;overflow:hidden}.distance-band p button:hover{color:var(--blue);border-color:var(--blue)}.distance-band p em{color:var(--muted);font-size:10px}.distance-band>b{color:var(--ink);font:700 15px/1 JetBrains Mono,monospace}.authority-tier-list{display:grid}.authority-tier-list section{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.authority-tier-list section:last-child{border-bottom:0}.authority-tier-list section>span{color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.authority-tier-list section>div{gap:3px;min-width:0;display:grid}.authority-tier-list strong{font-size:13px}.authority-tier-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.authority-tier-list section>b{font:700 15px/1 JetBrains Mono,monospace}.ontology-authority-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.ontology-authority-lock svg{color:var(--blue)}.ontology-authority-lock strong{margin-top:12px}.ontology-authority-lock p{max-width:370px;color:var(--muted);margin:8px auto 16px;font-size:12px;line-height:1.6}.ontology-authority-lock button{color:#fff;background:var(--blue);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:750}.triple-ledger{margin:16px}.triple-ledger>header label{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:center;gap:7px;width:min(360px,45%);height:40px;padding:0 11px;display:flex}.triple-ledger>header input{outline:0;width:100%;min-width:0;color:var(--ink)!important;background:0 0!important;border:0!important}.triple-ledger-scroll{max-height:620px;overflow:auto}.triple-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(180px,1.2fr) minmax(150px,1fr) 105px;align-items:center;min-width:880px;display:grid}.triple-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:12px 14px;overflow:hidden}.triple-row>button{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.triple-row>button:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.triple-row>code{color:var(--blue);font-size:10px}.triple-row>span{color:var(--muted);font-size:11px}.triple-row>em{width:max-content;max-width:94px;color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;margin-left:14px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.triple-row>em.unresolved,.triple-row>em.needs-review,.triple-row>em.warning{color:var(--amber);background:var(--amber-soft)}.triple-row>em.conflict{color:var(--red);background:var(--red-soft)}.triple-head{z-index:2;color:var(--muted);background:var(--panel-2);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;position:sticky;top:0}.triple-head>*{padding-block:9px}.triple-ledger>footer{align-items:flex-start;gap:8px;display:flex}.triple-ledger>footer svg{color:var(--green);flex:none;margin-top:1px}.ontology-empty{color:var(--muted);text-align:center;padding:34px;font-size:13px}.ontology-lens :is(button,input):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=1050px){.ontology-lens-head{flex-direction:column}.ontology-lens-head dl{width:100%}.ontology-lens-grid,.ontology-distance-layout{grid-template-columns:1fr}.ontology-node-roles>div,.ontology-relations>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ontology-node-roles section:nth-child(2n),.ontology-relations section:nth-child(2n){border-right:1px solid var(--line)}.ontology-node-roles section:nth-child(3n),.ontology-relations section:nth-child(3n){border-right:0}}@media (width<=700px){.ontology-lens{border-radius:10px}.ontology-lens-head{padding:18px}.ontology-lens-head dl{grid-template-columns:repeat(2,1fr)}.ontology-lens-head dl>div{border-bottom:1px solid var(--line)}.ontology-lens-head dl>div:nth-child(2n){border-right:0}.ontology-lens-tabs{overflow-x:auto}.ontology-lens-tabs button{flex:none;min-height:44px}.ontology-lens-grid,.ontology-distance-layout{padding:10px}.ontology-node-roles>div,.ontology-relations>div{grid-template-columns:1fr}.ontology-node-roles section:nth-child(n),.ontology-relations section:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.ontology-node-roles section:last-child,.ontology-relations section:last-child{border-bottom:0}.distance-band{grid-template-columns:42px minmax(0,1fr) auto;padding-inline:13px}.triple-ledger{margin:10px}.triple-ledger>header{flex-direction:column}.triple-ledger>header label{box-sizing:border-box;width:100%}.triple-row{min-width:760px}}.path-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 20px 0;display:grid}.path-selector button{min-height:60px;color:inherit;background:var(--surface-raised,#182536);font:inherit;cursor:pointer;text-align:left;border:1px solid #89aabe47;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.path-selector button.active{border-color:#48c9c4;box-shadow:inset 0 0 0 1px #48c9c4}.path-selector small{opacity:.78;flex-basis:100%;margin-left:26px;font-size:13px;font-weight:400;display:block}.technical-next{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.technical-next button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #89aabe5c;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.technical-next button[aria-current=page]{border-color:#48c9c4}@media (width<=700px){.path-selector{gap:7px;padding:10px}.path-selector button{align-content:start;padding:9px;font-size:14px}.path-selector small{margin-left:0;line-height:1.3}}.graph-navigation-strip{background:var(--panel-2);border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.graph-navigation-strip label{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.graph-navigation-strip input{max-width:130px}.graph-navigation-strip button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}html body .network-stage{background:radial-gradient(circle at center,var(--panel) 0%,var(--panel-2) 100%);min-height:680px}html body .network-stage svg{min-height:580px}html body .expanded-network{z-index:150;background:var(--panel);border:1px solid var(--line);border-radius:16px;position:fixed;inset:10px;overflow:auto;box-shadow:0 30px 100px #0005}html body .expanded-network .network-stage{height:calc(100dvh - 255px);min-height:480px}html body .expanded-network .network-stage svg{height:100%;min-height:460px}.graph-insight-actions{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;display:grid}.graph-insight-actions article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.graph-insight-actions h4{margin:0;font-size:16px}.graph-insight-actions p{color:var(--muted);font-size:13px;line-height:1.6}.graph-insight-actions button{text-align:left;width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.graph-insight-actions button span{color:var(--muted);white-space:nowrap;font-size:12px}.site-repair{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;margin-bottom:24px;padding:24px}.site-repair>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.site-repair h2{margin:8px 0;font-size:23px}.site-repair p{color:var(--muted);font-size:13px;line-height:1.6}.repair-scores{grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0;display:grid}.repair-scores article{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:8px;padding:18px;display:grid}.repair-scores strong{font-size:28px}.repair-scores small{color:var(--muted)}.repair-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.repair-actions label{gap:7px;font-size:12px;display:grid}.repair-actions select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px}.repair-table-scroll{border:1px solid var(--line);border-radius:10px;max-height:400px;overflow:auto}.site-repair table{border-collapse:collapse;width:100%;font-size:13px}.site-repair th{background:var(--panel-2);text-align:left;position:sticky;top:0}.site-repair td,.site-repair th{border-bottom:1px solid var(--line);padding:12px}.site-repair td>button:not(.quiet-button){text-align:left;color:var(--blue);font:inherit;background:0 0;border:0}.site-repair td small{color:var(--muted);margin-top:4px;display:block}.repair-detail{background:var(--panel-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:16px}.repair-detail>div{border-top:1px solid var(--line);padding:10px 0}.site-repair>footer{color:var(--muted);gap:9px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.repair-error{border-left:3px solid var(--red);color:var(--ink)!important;padding:10px!important}@media (width<=700px){.site-repair{padding:16px}.site-repair>header{flex-direction:column}.repair-scores,.graph-insight-actions{grid-template-columns:1fr}.repair-actions>button{width:100%}.repair-table-scroll{max-height:360px}.graph-navigation-strip{gap:8px}html body .network-stage{min-height:500px}html body .network-stage svg{min-height:430px}html body .expanded-network{border-radius:0;inset:0}}.mobile-bottom-nav,.mobile-section-tabs{display:none}.mobile-all-views{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.mobile-all-views button{border:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:14px;display:flex}.mobile-all-views button>span{flex-direction:column;flex:1;gap:5px;display:flex}.mobile-all-views strong{font-size:14px}.mobile-all-views small{font-size:12px}html body .fix-list>button{text-align:left;width:100%;min-height:74px;box-shadow:none;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}html body .fix-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.fix-check{place-items:center;min-width:24px;border:1px solid var(--line)!important;border-radius:5px!important;flex:none!important;align-self:center!important;width:24px!important;height:24px!important;display:grid!important}html body .fix-detail footer{flex-wrap:wrap;gap:10px;display:flex}.fix-detail :is(button,.quiet-button){white-space:normal;height:auto;min-height:42px;line-height:1.4}@media (width<=1000px){:is(html:has(.product-shell),body:has(.product-shell)){height:100%;overflow:hidden}html body .product-shell,html body .product-main{height:100dvh;min-height:0;overflow:hidden}html body .product-main{padding-bottom:calc(66px + env(safe-area-inset-bottom))}html body .mobile-bottom-nav{z-index:50;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--panel);color:var(--ink);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}html body .mobile-bottom-nav button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:12px;display:flex}html body .mobile-bottom-nav button[aria-current=page]{background:var(--panel-3);color:var(--blue);font-weight:700}html body .app-header{flex-wrap:nowrap;min-height:60px;padding:10px 14px}.app-header .mobile-view-selector{display:none!important}.app-header .header-context{flex:1;min-width:0;display:block!important}.app-header .header-context>span{display:none}.app-header .header-context h1{margin:0;font-size:18px;line-height:1.3}.app-header .header-actions{gap:6px}.header-actions .theme-switcher,.header-actions .sg-depth{display:none!important}.header-actions .new-audit-button{min-height:40px}html body .workspace{overscroll-behavior-y:contain;min-height:0;padding:16px 14px 24px;overflow:auto}.sg-workspace-heading{margin-bottom:14px}.sg-workspace-heading h2{margin-top:6px;font-size:18px}.sg-workspace-heading>div>span{font-size:12px}html body .view-stack{gap:16px}html body .mobile-section-tabs{z-index:8;background:var(--panel-2);order:-2;gap:4px;padding:8px 0;display:flex;position:sticky;top:-16px}html body .mobile-section-tabs button{border:1px solid var(--line);cursor:pointer;border-radius:7px;flex:1;min-height:42px;padding:10px 4px;font-size:13px}.gci-primary{grid-column:1/-1;min-height:150px!important}.gci-strip>button>strong{font-size:36px!important}.gci-primary>strong{font-size:62px!important}.debt-gauge{max-height:120px}.sg-coverage-strip{grid-template-columns:1fr 1fr;display:grid}.sg-coverage-strip>span{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;padding:12px;display:flex}.sg-coverage-strip>details{grid-column:1/-1}html body .sg-top-actions{grid-template-columns:1fr}html body .sg-top-actions>button{min-height:145px;padding:16px}.sg-top-actions p{font-size:14px;display:block}.sg-top-actions h3{font-size:17px}.sg-coverage-strip strong{font-size:19px}html body .crawl-bar{gap:8px;min-height:0;padding:12px 14px}.crawl-bar .crawl-input{flex-wrap:nowrap;padding:8px}.crawl-bar .crawl-input select,.crawl-bar .crawl-input>span{display:none}.crawl-bar input{font-size:16px!important}.crawl-bar>.crawl-button{width:100%;min-height:44px}html body .start-hero{padding:20px}.start-hero h2{font-size:24px!important}.start-hero .entitygraph-tagline,.start-hero>.entry-kicker{display:none}.setup-shortcuts{gap:8px;grid-template-columns:1fr!important;display:grid!important}.recent-audits>div{scroll-snap-type:x mandatory;display:flex;overflow:auto}.recent-audits>div>button{scroll-snap-align:start;min-width:80%}html body .autofix-layout{flex-direction:column;gap:16px;display:flex}.fix-list{border:1px solid var(--line);border-radius:10px;max-height:220px;overflow:auto}.fix-list>header{background:var(--panel);z-index:2;padding:12px;position:sticky;top:0}.fix-list h3{font-size:16px}.fix-list>button{min-height:72px!important;padding:12px!important}.fix-list>button strong{font-size:14px!important;line-height:1.5!important}.fix-list>button small,.fix-list>button em{font-size:12px!important}.fix-detail>header{padding:16px}.fix-detail h3{font-size:18px}.fix-detail pre{max-height:300px;overflow:auto}.fix-detail footer{grid-template-columns:1fr 1fr;padding:14px!important;display:grid!important}.sg-review-actions{padding:14px}.sg-review-actions>div{grid-template-columns:1fr 1fr;display:grid}.sg-review-actions button{white-space:normal;min-height:44px;padding:10px}.section-heading .score-transition{align-self:stretch;margin:10px 0}.section-heading{flex-direction:column!important;align-items:stretch!important}.section-heading h2{line-height:1.3;font-size:21px!important}.section-heading p{font-size:14px!important}html body .network-filters{flex-wrap:nowrap;gap:8px;padding:10px;display:flex;overflow-x:auto}.network-filters>*{flex:none;max-width:180px}.network-filters>label{min-width:190px}.network-body{flex-direction:column;display:flex!important}.network-stage{min-height:320px!important}.network-stage svg{height:44dvh!important;min-height:280px!important}.network-inspector{border-top:1px solid var(--line);max-height:36dvh;width:100%!important;overflow:auto!important}.network-inspector:empty{display:none}.network-controls{white-space:nowrap;max-width:calc(100% - 16px);overflow:auto}.network-method{font-size:12px}.network-method p{font-size:12px!important}.network-layer-bar{flex-wrap:wrap;gap:8px}.network-layer-bar>div{flex:1;min-width:0;display:flex}.network-layer-bar button{white-space:normal;min-height:42px;font-size:12px}.network-layer-bar>.quiet-button{display:none!important}html body .comparison-workspace{flex-direction:column;display:flex}.comparison-pages{max-height:190px;overflow:auto}.comparison-pair{scroll-snap-type:x mandatory;overflow-x:auto;display:flex!important}.comparison-pair>article{scroll-snap-align:start;min-width:90%}.comparison-pair svg{height:300px}.comparison-content{min-width:0}.comparison-repairs{padding:16px}html body .inventory-scroll{max-height:60dvh;overflow:auto}.inventory-row{min-width:540px;grid-template-columns:minmax(180px,1fr) 64px 75px 90px 95px!important}.inventory-head{z-index:2;position:sticky;top:0}.sg-page-tools{gap:8px}.sg-page-tools input{flex-basis:100%;font-size:16px}.sg-page-tools select{flex:1;min-width:0;font-size:13px}.mobile-all-views{grid-template-columns:1fr}html body .modal-backdrop{z-index:100;padding:0}.modal-backdrop>.modal{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;display:flex}.modal .modal-header{flex:none;padding:18px 16px}.modal .modal-body,.modal .settings-layout,.modal .mobile-all-views{flex:1;min-height:0;overflow:auto}.modal .modal-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex:none;gap:10px}.modal .modal-footer p{font-size:12px}.modal .modal-header h2{font-size:21px;line-height:1.3}.modal-body{padding:16px!important}.modal input,.modal textarea{font-size:16px!important}.modal .form-field{margin-top:14px}.sg-page-tabs{z-index:2;background:var(--panel);padding:6px 0 12px;position:sticky;top:0}.plan-grid{scroll-snap-type:x mandatory;overflow:auto;display:flex!important}.plan-grid>button{scroll-snap-align:start;min-width:84%}.selected-plan-features>div{grid-template-columns:1fr!important}.settings-tabs{flex-wrap:nowrap;flex:none;min-height:50px;overflow:auto;display:flex!important}.settings-tabs button{white-space:nowrap;flex-shrink:0}html body .toast{bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-width:none;left:14px;right:14px}}.account-entry{max-width:540px!important}.account-intro{margin-top:28px}.account-intro h1{margin:12px 0;font-size:30px;line-height:1.3}.account-intro p{font-size:16px;line-height:1.6}.account-providers{gap:10px;margin:22px 0;display:grid}.account-providers a{min-height:46px;text-decoration:none!important}.account-entry form>.plan-button{width:100%;min-height:46px;margin-top:16px}.account-free-summary{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:18px;display:flex}.account-free-summary svg{flex-shrink:0}.account-free-summary p{margin:0;font-size:13px;line-height:1.7}.onboarding-content{max-width:620px;margin:auto;padding:36px}.sg-onboarding-logo{border:1px solid var(--line);background:#fff;border-radius:14px;width:126px;height:auto;margin:0 0 22px;display:block}.onboarding-content h2{font-size:27px;line-height:1.3}.onboarding-content p{font-size:16px;line-height:1.8}.onboarding-content footer{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.onboarding-progress{gap:8px;margin-top:30px;display:flex}.onboarding-progress i{background:var(--line);flex:1;height:4px}.onboarding-progress i.active{background:var(--blue)}@media (width<=1000px){.entry-screen{height:100dvh;min-height:0;padding:18px;overflow:auto}.account-entry{border-radius:12px!important;padding:24px!important}.onboarding-content{padding:24px}.account-intro h1{font-size:26px}.account-entry input{font-size:16px!important}}.mobile-menu-tools{border-bottom:1px solid var(--line);grid-column:1/-1;gap:10px;padding-bottom:16px;display:grid}.mobile-menu-tools label{gap:8px;display:grid}.mobile-menu-tools input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.mobile-menu-tools>div{gap:8px;display:flex}.mobile-menu-tools>div>button{flex:1;justify-content:center;min-height:44px}.mobile-menu-tools button[aria-pressed=true]{background:var(--panel-3);color:var(--blue)}@media (width<=1000px){html body .product-shell,html body .product-shell.sidebar-collapsed{width:100%;max-width:100%;min-height:0;display:block}html body .product-main{box-sizing:border-box;padding-top:env(safe-area-inset-top);flex-direction:column;height:100dvh;min-height:0;display:flex}html body .app-header{top:auto;z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;grid-template-columns:none;align-items:center;gap:12px;min-height:60px;padding:8px 14px;display:flex;position:relative;inset-block-start:auto}html body .app-header .header-context{flex:1;min-width:0}html body .app-header .header-context h1{overflow-wrap:anywhere;font-size:17px;line-height:1.35}html body .app-header .header-actions{flex:none;grid-column:auto;width:auto;margin:0!important}html body .header-actions .settings-gear{width:44px;height:44px;display:grid!important}html body .header-actions .new-audit-button{width:44px;height:44px;min-height:44px;padding:0}html body .header-actions .new-audit-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}html body .crawl-bar{z-index:10;-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:8px 14px 12px;display:grid;position:relative;top:auto}html body .crawl-bar.sg-crawl-collapsed{display:none}html body .crawl-bar .crawl-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:4px 10px;display:flex}html body .crawl-bar .crawl-input>svg{flex:none}html body .crawl-bar .crawl-input input{width:100%;min-width:0;min-height:36px;font-size:16px;line-height:1.4}html body .crawl-bar .crawl-input :is(select,span){display:none}html body .crawl-bar>.crawl-button{white-space:normal;height:auto;min-height:44px;padding:10px 12px;line-height:1.4}html body .workspace{box-sizing:border-box;scrollbar-gutter:auto;flex:1 1 0;width:100%;min-width:0;min-height:0;padding:16px 14px 24px;overflow:auto}html body .workspace :is(section,article,aside,header,footer,form,fieldset,details){box-sizing:border-box;min-width:0;max-width:100%}html body .workspace :is(h2,h3,h4,p,code,a,label,strong,small){overflow-wrap:anywhere}html body .workspace :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}html body .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:44px}html body .workspace :is(pre,.code-preview){box-sizing:border-box;max-width:100%;overflow:auto}html body .workspace pre code{white-space:pre;overflow-wrap:normal}html body .workspace :is(.team-tabs,.nav-tabs,.ops-tabs,.diagnostic-tabs,.studio-tabs){flex-wrap:nowrap;gap:12px;max-width:100%;min-height:48px;display:flex;position:static;top:auto;overflow-x:auto}html body .workspace :is(.team-tabs,.nav-tabs,.ops-tabs,.diagnostic-tabs,.studio-tabs) button{white-space:nowrap;flex:none;min-height:44px}html body .workspace :is(.architect-layout,.answer-layout,.registry-layout,.studio-layout,.strategy-layout,.visualization-grid,.viz-grid,.readiness-grid,.readiness-layout,.extraction-grid,.forecast-grid,.build-workspace,.debt-layout,.simulation-layout,.recommendation-workspace,.enrichment-workspace,.ops-grid,.governance-grid,.template-grid,.location-grid,.integration-grid,.answer-test-grid,.package-grid,.roadmap-grid,.diagnostic-grid,.journey-grid,.citation-ledger,.graph-inspector){gap:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}html body .workspace :is(.architect-detail,.answer-detail,.registry-editor,.brief-card,.fix-detail,.repo-diff,.build-actions,.ops-panel){width:auto;min-width:0;max-width:100%}html body .workspace :is(.architect-sidebar,.question-queue,.registry-list,.studio-sidebar,.question-map,.repo-tree){width:auto;max-height:260px;position:static;top:auto;overflow:auto}html body .workspace :is(.section-heading,.build-summary,.forecast-hero,.package-hero,.ops-heading){flex-direction:column;align-items:stretch;gap:12px;display:flex}html body .workspace :is(.strategy-metrics,.history-summary,.package-stats,.debt-components,.graph-state-grid,.simulation-score-row,.theme-color-grid,.community-link-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body .workspace :is(.build-actions,.repo-diff){border-left:0;grid-column:auto}html body .workspace :is(.relationship-table,.history-table,.page-table,.snapshot-grid,.location-table,.matrix-card){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}html body .workspace :is(.relationship-controls,.graph-toolbar,.registry-toolbar,.enrichment-controls,.simulation-controls,.package-actions){flex-wrap:wrap;gap:8px;display:flex}html body .workspace :is(.relationship-controls,.graph-toolbar,.registry-toolbar,.enrichment-controls,.simulation-controls,.package-actions)>*{min-width:0;max-width:100%}html body .workspace :is(.quiet-button,.plan-button){white-space:normal;min-height:44px;padding:10px 12px;line-height:1.4}html body .workspace .network-inspector{resize:none;border-left:0;min-width:0;max-width:100%;width:100%!important}html body .workspace .network-stage{min-width:0;overflow:hidden}html body .workspace .comparison-pages{width:100%;max-height:240px;position:static}html body .workspace .comparison-pair{min-width:0;max-width:100%}html body .workspace .comparison-pair>article{flex:0 0 92%;min-width:0}html body .workspace .feature-lock{padding:24px 18px}html body .mobile-all-views{flex-direction:column;gap:16px;padding:16px;display:flex}html body .mobile-menu-group{gap:8px;display:grid}html body .mobile-menu-group h3{margin:0 0 4px;font-size:13px;line-height:1.5}html body .mobile-menu-group button{flex-shrink:0;width:100%;min-height:60px;padding:12px}html body .mobile-menu-group button[aria-current=page]{box-shadow:inset 3px 0 var(--blue);background:var(--panel-3)!important}html body .mobile-menu-tools{flex:none}html body .modal .settings-layout{flex-direction:column;display:flex}html body .modal :is(.settings-tabs,.settings-nav){flex-wrap:nowrap;flex:none;gap:6px;max-width:100%;display:flex;position:static;top:auto;overflow-x:auto}html body .modal :is(.settings-tabs,.settings-nav) button{flex:none;min-height:44px}html body .modal .settings-content{min-width:0;padding:16px;overflow:auto}html body .modal :is(.settings-grid,.theme-color-grid,.community-link-grid,.profile-grid){display:grid;grid-template-columns:minmax(0,1fr)!important}html body .modal :is(.modal-header,.modal-footer){flex:none;position:relative;top:auto}html body .modal-header>div{min-width:0}html body .modal-header h2{overflow-wrap:anywhere}html body .mobile-bottom-nav{box-sizing:border-box}}@media (width<=400px){html body .workspace :is(.strategy-metrics,.history-summary,.debt-components,.graph-state-grid,.simulation-score-row){grid-template-columns:minmax(0,1fr)}}html body .network-explorer{isolation:isolate;border-color:color-mix(in srgb,var(--line) 72%,var(--blue));background:var(--panel);border-radius:12px;box-shadow:0 18px 46px #0000002e}html body .network-layer-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 88%,var(--blue-soft)),var(--panel));min-height:68px;padding:14px 16px}html body .network-layer-bar>div{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:4px;padding:4px}html body .network-layer-bar>div>button{box-shadow:none;background:0 0;border-color:#0000}html body .network-layer-bar>div>button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 30%,transparent)}html body .network-filters{background:var(--panel);grid-template-columns:minmax(240px,1.7fr) repeat(5,minmax(132px,1fr));gap:8px;padding:12px 16px;display:grid}html body .network-filters>*{width:100%;min-width:0;max-width:none}html body .network-filters label{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:0 10px}html body .network-filters label input{box-shadow:none;background:0 0;border:0}html body .network-view-modes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-2);scrollbar-width:none;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}html body .network-view-modes::-webkit-scrollbar{display:none}html body .network-view-modes button{min-height:36px;color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:750}html body .network-view-modes button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}html body .network-body{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}html body .network-stage{border-right:1px solid var(--line);background-color:color-mix(in srgb,var(--panel-2) 94%,#07131d);background-image:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--blue-soft) 60%,transparent),transparent 52%),radial-gradient(circle,color-mix(in srgb,var(--ink) 13%,transparent) 1px,transparent 1px);background-size:auto,22px 22px;min-height:620px;position:relative;overflow:hidden}html body .network-stage>svg{z-index:1;touch-action:none;height:620px;min-height:620px;position:relative}html body .network-webgl{z-index:0;pointer-events:none;width:100%;height:620px;position:absolute;inset:0 auto auto 0}html body .webgl-ready .network-edge>path:first-child{opacity:.2!important}html body .webgl-ready .network-stage svg g[role=button] circle{filter:none;fill:#0000!important}html body .network-controls{border:1px solid color-mix(in srgb,var(--line) 80%,var(--blue));background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:9px;flex-wrap:nowrap;max-width:calc(100% - 24px);padding:5px;right:auto;overflow-x:auto;box-shadow:0 10px 30px #0000002e}html body .network-controls::-webkit-scrollbar{display:none}html body .network-controls>*{box-shadow:none;flex:none}html body .network-inspector-toggle{display:none}html body .network-zoom-controls{z-index:4;border:1px solid color-mix(in srgb,var(--line) 80%,var(--blue));background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:11px;flex-direction:column;display:flex;position:absolute;bottom:76px;right:14px;overflow:hidden;box-shadow:0 10px 30px #0003}html body .network-zoom-controls button{width:42px;height:42px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}html body .network-zoom-controls button:last-child{border-bottom:0;height:48px}html body .network-zoom-controls button:hover{color:var(--blue);background:var(--blue-soft)}html body .network-zoom-controls span{font-size:9px;font-weight:800;line-height:1}html body .network-stage svg g[role=button]{opacity:0;animation:.42s cubic-bezier(.2,.8,.2,1) forwards sg-node-enter}html body .network-stage svg g[role=button] circle{filter:drop-shadow(0 3px 5px #00000047);transition:r .22s,filter .22s,opacity .22s,stroke-width .22s}html body .network-stage svg g[role=button]:is(:hover,:focus-visible) circle{filter:brightness(1.2) drop-shadow(0 0 9px color-mix(in srgb,var(--blue) 60%,transparent))}html body .network-stage svg text{stroke-width:6px;letter-spacing:.01em;font-size:12px;font-weight:700}html body .network-edge>path:first-child{stroke-linecap:round;stroke-dasharray:7 6;transition:opacity .2s,stroke-width .2s,stroke .2s;animation:16s linear infinite sg-edge-flow}html body .network-edge:hover>path:first-child{stroke:var(--ink);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--blue) 45%,transparent))}html body .network-edge.excluded-link>path:first-child{animation:none}html body .network-stage .sg-legend{background:color-mix(in srgb,var(--panel) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:10px 18px}html body .network-stage .sg-legend,html body .network-stage footer{z-index:2;position:relative}html body .network-stage footer{background:var(--panel);grid-template-columns:1fr auto;align-items:center;gap:8px 18px}html body .network-inspector{resize:none;background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel-2) 88%,var(--panel)));width:auto;min-width:0;max-width:none;max-height:720px;padding:20px}html body .network-inspector>header{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);padding:2px 0 14px;position:sticky;top:-20px}html body .network-inspector details{border-top:1px solid var(--line);padding-top:5px}html body .network-connections button{border-color:color-mix(in srgb,var(--line) 86%,var(--blue));background:var(--panel-2)}html body .network-connections button:hover{border-color:var(--blue);transform:translate(2px)}@keyframes sg-edge-flow{to{stroke-dashoffset:-130px}}@keyframes sg-node-enter{0%{opacity:0}to{opacity:1}}@media (width<=1180px){html body .network-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr))}html body .network-body{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=700px){html body .network-explorer{box-shadow:none;border-radius:10px;margin-inline:-2px}html body .network-layer-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:10px;display:grid}html body .network-layer-bar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}html body .network-layer-bar button{min-height:44px;padding:8px;font-size:12px;line-height:1.25}html body .network-layer-bar>.quiet-button{width:44px;padding:0;font-size:0;display:inline-flex!important}html body .network-layer-bar>.quiet-button svg{width:18px;height:18px}html body .network-filters{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;overflow:visible}html body .network-filters>label{grid-column:1/-1;min-width:0;max-width:none}html body .network-filters>select{min-width:0;max-width:none;padding:8px 24px 8px 8px;font-size:12px}html body .network-view-modes{scroll-snap-type:x proximity;padding:8px 10px}html body .network-view-modes button{scroll-snap-align:start;min-height:40px}html body .network-body{flex-direction:column;display:flex!important}html body .network-stage{background-size:auto,18px 18px;border-right:0;overflow:hidden;min-height:430px!important}html body .network-stage>svg{height:430px!important;min-height:430px!important}html body .network-webgl{height:430px;top:54px}html body .network-controls{border-radius:8px;align-self:flex-start;width:max-content;max-width:calc(100% - 16px);margin:8px 8px 0;padding:3px;position:static;inset:auto}html body .network-controls button{min-width:36px;height:36px;min-height:36px;padding:6px 8px;font-size:11px}html body .network-controls label{border-left:1px solid var(--line);justify-content:center;width:36px;height:36px;padding:0}html body .network-controls .network-control-label{display:none}html body .network-controls .network-inspector-toggle{align-self:center;place-items:center;width:36px;min-height:36px;padding:0;display:grid;height:36px!important}html body .network-explorer.inspector-open .network-controls{z-index:75}html body .network-explorer.inspector-open .network-controls>:not(.network-inspector-toggle){visibility:hidden}html body .network-explorer.inspector-open .network-controls .network-inspector-toggle{z-index:75;width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:50%;position:fixed;top:calc(32dvh + 12px);bottom:auto;right:22px;box-shadow:0 6px 18px #00000029}html body .network-zoom-controls{z-index:5;border-radius:10px;position:absolute;bottom:86px;right:10px}html body .network-zoom-controls button,html body .network-zoom-controls button:last-child{width:44px;min-width:44px;height:44px;min-height:44px}html body .network-zoom-controls span{font-size:8px}html body .network-stage svg text{stroke-width:7px;font-size:14px}html body .network-stage .sg-legend{grid-template-columns:1fr 1fr;padding:10px 12px;font-size:11px;display:grid}html body .network-stage footer{flex-direction:column;align-items:flex-start;padding:10px 12px;line-height:1.45;display:flex}html body .network-stage footer small{display:none}html body .network-inspector{z-index:70;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));border:1px solid var(--line);pointer-events:none;border-radius:16px 16px 10px 10px;max-height:min(68dvh,620px);padding:22px 18px 18px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:fixed;overflow:auto;transform:translateY(calc(100% + 90px));box-shadow:0 -18px 50px #00000052;width:auto!important}html body .network-explorer.inspector-open .network-inspector{pointer-events:auto;transform:translateY(0)}html body .network-inspector:before{content:"";background:var(--line);border-radius:999px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}html body .network-inspector>header{padding-top:17px;top:-22px}html body .network-method{padding:14px}html body .network-method p{line-height:1.55}html body .expanded-network{border-radius:0;inset:0;overflow:auto}html body .expanded-network .network-stage{min-height:calc(100dvh - 260px)!important}html body .expanded-network .network-stage>svg,html body .expanded-network .network-webgl{height:calc(100dvh - 260px)!important;min-height:420px!important}}@media (prefers-reduced-motion:reduce){html body .network-stage svg g[role=button],html body .network-edge>path:first-child{opacity:1;animation:none}html body .network-stage svg g[role=button] circle,html body .network-edge>path:first-child,html body .network-connections button{transition:none}}.pages-workbench{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 16px 42px #0000001f}.pages-list{border-right:1px solid var(--line);background:var(--panel-2);flex-direction:column;min-width:0;display:flex}.pages-list>header{border-bottom:1px solid var(--line);padding:20px}.pages-list h2{margin:5px 0 16px;font-size:22px}.pages-list label,.script-filters label{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.pages-list input,.script-filters input{outline:0;width:100%;min-width:0;padding:10px 0;color:var(--ink)!important;background:0 0!important;border:0!important}.pages-list>div{overflow:auto}.pages-list>div>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px 14px;transition:background .18s,box-shadow .18s;display:grid}.pages-list>div>button:hover,.pages-list>div>button.active{background:var(--panel);box-shadow:inset 3px 0 var(--blue)}.pages-list button>span{gap:5px;min-width:0;display:grid}.pages-list button strong,.pages-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pages-list button small{color:var(--muted)}.pages-list button em{color:var(--ink-2);font-size:11px;font-style:normal}.status-dot{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent);border-radius:50%;flex:none;display:inline-block}.status-dot.healthy{color:var(--green);background:var(--green)}.status-dot.warning{color:var(--amber);background:var(--amber)}.status-dot.error{color:var(--red);background:var(--red)}.page-evidence-detail{background:var(--panel);min-width:0}.page-evidence-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.page-evidence-detail>header h2{margin:5px 0;font-size:24px}.page-evidence-detail>header a{color:var(--blue);overflow-wrap:anywhere;font-size:13px}.page-evidence-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.page-evidence-metrics span{color:var(--muted);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:15px 18px;font-size:12px;display:flex}.page-evidence-metrics span:last-child{border-right:0}.page-evidence-metrics b{color:var(--ink);font-size:20px}.page-entity-map{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));padding:18px 24px}.page-entity-map svg{width:100%;height:290px}.page-entity-map line{stroke:color-mix(in srgb,var(--blue) 48%,var(--line));stroke-width:1.5px}.page-entity-map text{fill:var(--ink);font-size:11px;font-weight:650}.page-entity-map>svg>text{fill:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.page-entity-map circle{fill:var(--blue);stroke:var(--panel);stroke-width:3px}.page-entity-map circle.warning,.page-entity-map circle.unresolved{fill:var(--amber)}.page-entity-map circle.conflict{fill:var(--red)}.field-evidence>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.field-evidence h3{margin:0 0 5px}.field-evidence p{color:var(--muted);margin:0;font-size:13px}.field-evidence>header>span{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.field-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.65fr) minmax(230px,1.8fr) minmax(135px,.8fr) minmax(225px,1.2fr);align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:grid}.field-row>div{min-width:0}.field-row>div:nth-child(2){gap:5px;display:grid}.field-row>div:nth-child(2)>span{overflow-wrap:anywhere}.field-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.field-head{color:var(--muted);background:var(--panel-2);letter-spacing:.06em;text-transform:uppercase;padding-block:10px;font-size:10px;font-weight:800}.evidence-tag,.field-status{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.evidence-tag.literal,.field-status.observed,.field-status.confirmed{color:var(--green);background:var(--green-soft)}.evidence-tag.inferred,.field-status.draft{color:var(--amber);background:var(--amber-soft)}.field-status.rejected{color:var(--red);background:var(--red-soft)}.field-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.field-actions button{min-height:32px;color:var(--ink);border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}.field-actions button:hover{border-color:var(--blue)}.field-row input{border:1px solid var(--blue);background:var(--panel);width:100%;color:var(--ink);border-radius:5px;padding:8px}.graph-evidence-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:14px;display:grid}.graph-evidence-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.graph-evidence-grid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px;display:flex}.graph-evidence-grid h3{margin:4px 0}.graph-evidence-grid header p{color:var(--muted);margin:5px 0 0;font-size:13px}.drift-card{border-bottom:1px solid var(--line);padding:17px 20px}.drift-card:last-child{border-bottom:0}.drift-card>div:first-child{align-items:center;gap:11px;display:flex}.drift-card>div span{gap:3px;display:grid}.drift-card small{color:var(--muted)}.drift-card p{color:var(--ink-2);font-size:13px}.drift-card dl{grid-template-columns:95px minmax(0,1fr);gap:9px;margin:12px 0;display:grid}.drift-card dt{color:var(--muted);text-transform:uppercase;font-size:11px}.drift-card dd{flex-wrap:wrap;gap:5px;margin:0;display:flex}.drift-card code,.drift-card dd span{background:var(--panel-2);overflow-wrap:anywhere;border-radius:4px;padding:4px 6px;font-size:11px}.drift-card footer{justify-content:flex-end;gap:8px;display:flex}.orphan-panel>div{max-height:520px;overflow:auto}.orphan-panel>div>button{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 16px;display:grid}.orphan-panel>div>button:hover{background:var(--panel-2)}.orphan-panel button>span{gap:4px;min-width:0;display:grid}.orphan-panel code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.script-library{gap:14px;display:grid}.script-library-head{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.script-library-head h2{margin:5px 0}.script-library-head p{color:var(--muted);margin:0}.script-filters{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(145px,1fr));gap:8px;padding:12px;display:grid}.script-filters select{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--ink);border-radius:7px;padding:10px}.script-layout{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:minmax(290px,360px) minmax(0,1fr);min-height:690px;display:grid;overflow:hidden}.script-list{border-right:1px solid var(--line);background:var(--panel-2)}.script-list>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 16px;font-size:12px;display:flex}.script-list>header small{color:var(--muted)}.script-list>button{text-align:left;width:100%;min-height:102px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:9px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:15px;display:grid}.script-list>button:hover,.script-list>button.active{background:var(--panel);box-shadow:inset 3px 0 var(--blue)}.script-list button>span{gap:5px;min-width:0;display:grid}.script-list button small,.script-list button em{color:var(--muted);font-size:11px;font-style:normal}.script-list button>b{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:5px 7px;font-size:10px}.script-detail{min-width:0}.script-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.script-detail h2{margin:5px 0}.script-detail header p{color:var(--muted);margin:0}.script-status{border-radius:999px;height:max-content;padding:6px 9px;font-size:11px;font-weight:800}.script-status.draft{color:var(--red);background:var(--red-soft)}.script-status.confirmed{color:var(--amber);background:var(--amber-soft)}.script-status.deployed{color:var(--green);background:var(--green-soft)}.platform-picker{border-bottom:1px solid var(--line);padding:16px 24px}.platform-picker>span{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.platform-picker>div{gap:6px;display:flex;overflow:auto}.platform-picker button{min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:6px;flex:none;padding:7px 10px}.platform-picker button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.script-gate{border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));background:var(--green-soft);border-radius:8px;gap:11px;margin:18px 24px;padding:14px;display:flex}.script-gate svg{color:var(--green);flex:none}.script-gate p{color:var(--ink-2);margin:4px 0 0;font-size:12px}.patch-view{border:1px solid var(--line);background:#0b1118;border-radius:8px;margin:0 24px;overflow:hidden}.patch-view>header{color:#b8c5d1;border-bottom:1px solid #263440;justify-content:space-between;padding:10px 12px;font-size:11px;display:flex}.patch-view pre{color:#9be8c7;max-height:390px;margin:0;padding:17px;font-size:12px;line-height:1.7;overflow:auto}.script-actions{justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.script-history{border-top:1px solid var(--line);margin:0 24px 20px;padding-top:12px}.script-history summary{cursor:pointer;font-weight:700}.script-history article{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.script-history article>span{display:grid}.script-history code{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.api-push{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;margin:0 24px 22px;padding:14px;display:grid}.api-push p{color:var(--muted);margin:3px 0;font-size:12px}.api-push button{border:1px solid var(--line);border-radius:5px;padding:8px}.template-batch{grid-template-columns:1fr 1fr;gap:14px;display:grid}.template-batch>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:20px}.template-batch>article>header{gap:10px;display:flex}.template-batch h3{margin:4px 0}.template-batch>article>button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel-2);border-radius:6px;align-items:center;gap:8px;padding:12px;display:flex}.template-batch button>strong{flex:1}.template-batch button>small{color:var(--muted)}.batch-pages{gap:7px;max-height:180px;margin:14px 0;display:grid;overflow:auto}.batch-pages label{align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=1000px){.pages-workbench,.script-layout{grid-template-columns:minmax(230px,30%) minmax(0,1fr)}.field-row{grid-template-columns:110px minmax(200px,1fr);gap:9px}.field-row>:nth-child(3),.field-row>:nth-child(4){grid-column:2}.field-head>:nth-child(3),.field-head>:nth-child(4){display:none}.graph-evidence-grid,.template-batch{grid-template-columns:1fr}.script-filters{grid-template-columns:1fr 1fr}.script-filters label{grid-column:1/-1}}@media (width<=700px){.pages-workbench,.script-layout{flex-direction:column;min-height:0;display:flex;overflow:visible}.pages-list,.script-list{border-right:0;border-bottom:1px solid var(--line);max-height:310px;overflow:auto}.pages-list>header{z-index:2;background:var(--panel-2);position:sticky;top:0}.page-evidence-detail>header,.script-library-head,.script-detail>header{flex-direction:column;padding:17px}.page-evidence-detail>header>.plan-button,.script-library-head>.plan-button{width:100%}.page-evidence-metrics{grid-template-columns:1fr 1fr}.page-evidence-metrics span:nth-child(2){border-right:0}.page-evidence-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.page-entity-map{padding:12px}.page-entity-map svg{height:250px}.field-evidence{overflow:hidden}.field-evidence>header{flex-direction:column;align-items:flex-start;padding:16px}.field-row{grid-template-columns:1fr;padding:14px 16px;display:grid}.field-row>:nth-child(n){grid-column:auto}.field-head{display:none}.field-row>code{color:var(--blue);font-size:12px}.field-actions button{min-height:38px}.graph-evidence-grid>article>header{flex-direction:column}.drift-card dl{grid-template-columns:1fr}.drift-card footer{grid-template-columns:1fr 1fr;display:grid}.script-filters{grid-template-columns:1fr;padding:10px}.script-filters label{grid-column:auto}.script-list{max-height:350px}.platform-picker,.script-actions{padding:14px}.script-gate,.patch-view,.script-history,.api-push{margin-left:14px;margin-right:14px}.script-actions{grid-template-columns:1fr 1fr;display:grid}.script-actions .plan-button{grid-column:1/-1}.script-history article{grid-template-columns:1fr}.api-push{grid-template-columns:20px 1fr}.api-push button{grid-column:2}.template-batch>article{padding:16px}.template-batch>article>button{flex-direction:column;align-items:flex-start}}@media (width<=1000px){html body .workspace :is(.intelligence-grid,.strategy-grid,.viz-top-grid,.readiness-gap-grid,.ops-command-grid,.cadence-grid,.diagnostic-grid){gap:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}html body .workspace .ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .workspace :is(.operations-tabs,.change-tabs){flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:8px;display:flex;position:static;overflow-x:auto}html body .workspace :is(.operations-tabs,.change-tabs) button{white-space:nowrap;flex:none;min-height:44px}html body .modal :is(.settings-form-grid,.settings-toggle-grid){grid-template-columns:minmax(0,1fr)!important}html body .modal-backdrop,html body .sg-drawer-backdrop{justify-content:stretch;align-items:stretch;padding:0;display:flex;inset:0}html body .modal-backdrop>.modal,html body .sg-drawer-backdrop>.modal{width:100%;min-width:0;max-width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);box-sizing:border-box;border:0;border-radius:0;flex:100%;margin:0;overflow:hidden}html body .modal .modal-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding:16px;display:flex}html body .modal .modal-header>div,html body .modal .modal-header>h2{flex:1;min-width:0}html body .modal .modal-header>button{flex:0 0 44px;width:44px;min-height:44px}html body .modal .modal-header h2{margin:0;font-size:20px;line-height:1.4}html body .modal .settings-layout{width:100%;min-height:0;overflow:auto}html body .modal .settings-panel{box-sizing:border-box;min-width:0;max-width:100%;padding:16px}html body .modal .admin-invite-form{flex-direction:column;gap:8px;display:flex}html body .build-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}html body .build-summary dl div{min-width:0;padding:8px}html body .build-summary dt{font-size:12px;line-height:1.5}html body .workspace :is(.architect-layout,.answer-layout,.registry-layout,.intelligence-grid)>:is(article,aside,section){box-shadow:none;border-radius:10px}html body .citation-ledger :is(.ledger-table,.content-graph-card)>header{min-height:0;padding:16px}html body .modal .modal-header>.key-icon{display:none}html body .modal .modal-header .entry-kicker{letter-spacing:.04em;font-size:12px}html body .modal .settings-panel{padding:12px}html body .modal .settings-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){box-sizing:border-box;width:100%;min-height:44px}html body .modal .settings-title{align-items:flex-start;gap:8px}html body .modal .settings-title>svg{flex:none}html body .modal :is(.settings-profile,.settings-platform,.theme-designer,.community-settings,.settings-current,.admin-invitations){box-sizing:border-box;min-width:0;padding:16px}}.sg-entry-screen{--sg-cyan:#27e4cf;--sg-cyan-soft:#27e4cf21;--sg-surface:#0c121c;--sg-surface-2:#111a26;isolation:isolate;color:#d7e1e9;background:radial-gradient(circle at 68% 22%,#0a706d38,#0000 35%),radial-gradient(circle at 15% 85%,#113e5e30,#0000 34%),#060a11;flex-direction:column;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:hidden}.sg-entry-screen:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#5c7a9124 1px,#0000 1px),linear-gradient(90deg,#5c7a9124 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.sg-entry-screen:after{content:"";z-index:-1;filter:blur(90px);pointer-events:none;background:#19dcc814;border-radius:50%;width:430px;height:430px;position:absolute;top:14%;left:43%}.sg-entry-header,.sg-entry-layout,.sg-entry-footer{width:min(1240px,100% - 48px);margin-inline:auto}.sg-entry-header{z-index:1;border-bottom:1px solid #86a4b82e;justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex;position:relative}.sg-entry-brand{color:#f5f9fb;align-items:center;min-width:0;text-decoration:none;display:flex}.sg-entry-brand .sg-brand{gap:12px;width:auto}.sg-entry-brand .sg-brand-mark-frame{border-color:#27e4cf4d;border-radius:12px;width:48px;height:48px;box-shadow:0 0 24px #27e4cf24}.sg-entry-brand .sg-brand-mark-source{top:-6px;left:-20px;width:87px!important;height:87px!important}.sg-entry-brand .sg-brand-product{color:#172b3d;font-size:20px}.sg-entry-brand .sg-brand-product>span:last-child{color:#176d70}.sg-entry-brand .sg-brand-copy small{color:#7f93a4;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.sg-runtime{color:#9fb1c0;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c121cb8;border:1px solid #7d97a933;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.sg-runtime i,.sg-entry-footer i{background:#48d597;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48d5971f,0 0 14px #48d5978c}.sg-entry-layout{z-index:1;flex:1;grid-template-columns:minmax(0,1.25fr) minmax(350px,.72fr);grid-template-areas:"story auth""graph auth""support auth";align-content:center;align-items:start;gap:24px clamp(32px,6vw,78px);padding-block:52px 58px;display:grid;position:relative}.sg-entry-story{grid-area:story;min-width:0}.sg-splash-identity{background:#fff;border:1px solid #ffffffd1;border-radius:18px;width:clamp(168px,18vw,224px);height:auto;margin:0 0 26px;display:block;box-shadow:0 18px 48px #00000047,0 0 36px #27e4cf1a}.sg-entry-eyebrow{width:max-content;max-width:100%;color:var(--sg-cyan);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:flex}.sg-entry-story>h1{color:#f8fbfd;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:730;line-height:.98}.sg-entry-story>h1 span{color:var(--sg-cyan);text-shadow:0 0 34px #27e4cf2e;display:block}.sg-entry-story>p{color:#94a6b5;max-width:690px;margin:24px 0 30px;font-size:clamp(15px,1.5vw,18px);line-height:1.75}.sg-entry-graph{background:linear-gradient(150deg,#0e1722f5,#070c13fa);border:1px solid #7e9db133;border-radius:16px;grid-area:graph;min-width:0;overflow:hidden;box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff08}.sg-entry-graph>header{color:#728899;background:#ffffff04;border-bottom:1px solid #7e9db129;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:43px;padding:0 14px;font-size:9px;display:grid}.sg-entry-graph>header code{color:#8196a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-entry-graph>header>span{color:#48d597;font-weight:700}.sg-window-dots{gap:5px;display:flex}.sg-window-dots i{background:#4a5865;border-radius:50%;width:7px;height:7px}.sg-window-dots i:first-child{background:#ef6b62}.sg-window-dots i:nth-child(2){background:#e5b454}.sg-window-dots i:last-child{background:#48c887}.sg-entry-canvas{background:radial-gradient(circle at 50% 42%,#27e4cf14,#0000 43%);height:270px;position:relative;overflow:hidden}.sg-entry-canvas svg{width:90%;height:calc(100% - 34px);position:absolute;inset:14px 5% 20px}.sg-entry-canvas path{fill:none;stroke:#45d3c44a;stroke-width:1px;stroke-dasharray:5 5}.sg-entry-canvas circle{fill:var(--sg-cyan);filter:drop-shadow(0 0 6px var(--sg-cyan))}.sg-graph-node{color:#b9c7d2;text-align:center;white-space:nowrap;background:#0a111af0;border:1px solid #68879a42;border-radius:8px;min-width:118px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;box-shadow:0 8px 24px #00000047}.sg-graph-node b{color:#8195a4;font-weight:500}.sg-node-root{color:#e9ffff;border-color:#27e4cf8f;top:27px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #27e4cf1f}.sg-node-root i{background:var(--sg-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--sg-cyan);border-radius:50%;margin-right:6px;display:inline-block}.sg-node-page{top:104px;left:8%}.sg-node-article{top:104px;right:8%}.sg-node-breadcrumb{bottom:35px;left:50%;transform:translate(-50%)}.sg-entry-canvas>small{color:#6f8494;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;bottom:10px;left:14px}.sg-entry-canvas>small strong{color:#48d597}.sg-entry-graph>footer{color:#8295a4;border-top:1px solid #7e9db129;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:10px;display:flex}.sg-entry-graph>footer span{align-items:center;gap:6px;display:flex}.sg-entry-graph>footer svg{color:var(--sg-cyan)}.sg-entry-support{grid-area:support;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.sg-entry-support>.public-product-summary,.sg-entry-support>.site-family{color:#9aabb8;background:#090f17a6;border:1px solid #7e9db12b;border-radius:12px;min-width:0;margin:0;padding:17px 18px}.sg-entry-support>.public-product-summary :is(h2,h3,strong),.sg-entry-support>.site-family :is(h2,h3,strong){color:#dce6ed}.sg-entry-support>.public-product-summary p,.sg-entry-support>.site-family p{color:#879ba9}.sg-entry-support>.public-product-summary details{border-color:#7e9db129}.sg-entry-support .site-family-grid{grid-template-columns:1fr}.sg-entry-support .site-family-grid>a,.sg-entry-support .site-family-grid>div{background:#111a26cc;border-color:#7e9db12b}.sg-auth-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#111a26f7,#090e16fa);border:1px solid #85a2b53b;border-radius:24px;grid-area:auth;place-self:center end;width:100%;max-width:450px;padding:32px;box-shadow:0 30px 90px #0000006b,0 0 0 1px #ffffff04}.sg-auth-panel>header h2{color:#f7fafc;letter-spacing:-.025em;margin:8px 0 7px;font-size:29px}.sg-auth-panel>header p{color:#8fa2b1;margin:0 0 24px;font-size:13px;line-height:1.6}.sg-auth-panel .entry-kicker{color:var(--sg-cyan);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.sg-auth-providers{gap:9px;display:grid}.sg-auth-providers :is(a,button){color:#dfe7ed;width:100%;min-height:49px;font:inherit;background:#121b27;border:1px solid #849eb040;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.sg-auth-providers :is(a,button):not(:disabled):hover{background:#152231;border-color:#27e4cf8c;transform:translateY(-1px)}.sg-auth-providers svg{fill:#e7eef3;flex:none;width:18px;height:18px}.sg-auth-providers button:disabled{cursor:not-allowed;opacity:.58}.sg-auth-providers button small{color:#7f91a0;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:600}.sg-auth-divider{color:#687c8c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;height:42px;font-size:9px;display:flex}.sg-auth-divider:before,.sg-auth-divider:after{content:"";background:#7e9db129;flex:1;height:1px}.sg-auth-divider span{white-space:nowrap}.sg-auth-panel form{gap:12px;display:grid}.sg-auth-panel form>label{color:#9eb0bd;gap:7px;font-size:11px;font-weight:700;display:grid}.sg-auth-panel form>label>div{background:#080e16;border:1px solid #849eb03d;border-radius:9px;align-items:center;gap:9px;min-height:49px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.sg-auth-panel form>label>div:focus-within{border-color:var(--sg-cyan);box-shadow:0 0 0 3px #27e4cf1a}.sg-auth-panel form>label svg{color:#657b8b;flex:none}.sg-auth-panel input{width:100%;min-width:0;height:47px;font:inherit;outline:0;padding:0;font-size:13px;color:#eef4f7!important;background:0 0!important;border:0!important}.sg-auth-panel input::placeholder{color:#526676}.sg-auth-panel form>label>small{color:#768b9a;font-size:10px}.sg-email-submit{color:#041412;min-height:51px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#29dfcb,#57f0bd);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:850;transition:filter .18s,transform .18s;display:flex;box-shadow:0 12px 30px #27e4cf21}.sg-email-submit:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.sg-email-submit:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.55}.sg-use-another{color:#90a4b2;cursor:pointer;background:0 0;border:1px solid #849eb033;border-radius:8px;min-height:40px}.sg-auth-notice,.sg-auth-error{border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.sg-auth-notice{color:#dfb75e;background:#dda73417}.sg-auth-error{color:#ff8f8f;background:#e24e4e1a}.sg-access-note{color:#8396a5;background:#050a1085;border:1px solid #7e9db129;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.sg-access-note>svg{color:var(--sg-cyan);flex:none}.sg-access-note p{margin:0;font-size:10px;line-height:1.65}.sg-access-note strong{color:#c7d5de}.sg-access-note small{color:#657a89;margin-top:4px;display:block}.sg-entry-footer{z-index:1;color:#607382;letter-spacing:.04em;border-top:1px solid #86a4b824;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex;position:relative}.sg-entry-footer>span:last-child{color:#7e928f;align-items:center;gap:8px;display:flex}@media (width<=980px){.sg-entry-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""auth""graph""support";gap:32px;max-width:720px;padding-block:38px 48px}.sg-auth-panel{place-self:start stretch;max-width:none}.sg-entry-story>h1{font-size:clamp(42px,8vw,62px)}.sg-entry-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.sg-entry-header,.sg-entry-layout,.sg-entry-footer{width:min(100% - 28px,1240px)}.sg-entry-header{min-height:70px}.sg-entry-brand .sg-brand-mark-frame{border-radius:10px;width:41px;height:41px}.sg-entry-brand .sg-brand-mark-source{top:-5px;left:-17px;width:75px!important;height:75px!important}.sg-entry-brand .sg-brand-product{font-size:17px}.sg-entry-brand .sg-brand-copy small{font-size:7px}.sg-runtime{padding:6px 8px;font-size:0}.sg-runtime:after{content:"Live";font-size:9px}.sg-entry-layout{gap:24px;padding-block:24px 36px}.sg-auth-panel{border-radius:17px;padding:22px 18px}.sg-auth-panel>header h2{font-size:25px}.sg-auth-panel>header p{margin-bottom:20px}.sg-auth-divider{height:38px}.sg-auth-providers :is(a,button),.sg-email-submit{min-height:50px}.sg-entry-support{grid-template-columns:1fr;gap:12px}.sg-entry-story>h1{font-size:clamp(34px,11vw,48px);line-height:1.02}.sg-entry-story>p{margin:18px 0 24px;font-size:14px;line-height:1.65}.sg-entry-eyebrow{letter-spacing:.09em;font-size:9px}.sg-entry-graph>header{grid-template-columns:auto minmax(0,1fr);gap:9px}.sg-entry-graph>header>span{display:none}.sg-entry-canvas{height:220px}.sg-graph-node{min-width:96px;padding:8px;font-size:8px}.sg-node-root{top:21px}.sg-node-page{top:86px;left:3%}.sg-node-article{top:86px;right:3%}.sg-node-breadcrumb{bottom:31px}.sg-entry-graph>footer{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.sg-entry-graph>footer span{flex:none}.sg-entry-support>.public-product-summary,.sg-entry-support>.site-family{padding:14px}.sg-entry-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:68px;padding-block:14px;line-height:1.5}}@media (width<=390px){.sg-entry-brand .sg-brand-copy{display:grid}.sg-auth-panel{padding-inline:15px}.sg-entry-story>h1{font-size:32px}.sg-entry-canvas{height:205px}.sg-node-page{left:2%}.sg-node-article{right:2%}.sg-entry-canvas>small{text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sg-entry-screen *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html body .sg-loading-screen.entry-screen{box-sizing:border-box;width:100%;height:auto;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));place-items:center;display:grid;overflow:auto;background:radial-gradient(circle at 50% 36%,#27e4cf1f,#0000 32rem),#060a11!important}html body .sg-loading-card.entry-card{box-sizing:border-box;text-align:center;border:1px solid #7e9db138;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:min(460px,100%);min-height:0;padding:clamp(28px,7vw,48px);display:flex;box-shadow:0 30px 90px #0000006b;color:#eef7f8!important;background:linear-gradient(155deg,#111a26f5,#090e16fa)!important}html body .sg-loading-card .sg-brand{box-sizing:border-box;background:#fff;border:1px solid #fffc;border-radius:16px;width:min(280px,72vw);padding:0}.sg-loading-status{color:#9eb0bd;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.sg-loading-status svg{color:var(--sg-cyan,#27e4cf);flex:none}@media (width<=480px){html body .sg-loading-card.entry-card{border-radius:18px;width:100%;padding:28px 20px}.sg-loading-status{font-size:12px}}@media (height<=520px) and (orientation:landscape){html body .sg-loading-screen.entry-screen{place-items:start center}.sg-loading-card{margin-block:auto}.sg-loading-card .sg-brand{width:min(180px,38vh)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sg-shell:#fff;--sg-light-ink:#172b3d;--sg-light-muted:#526477;--sg-border:#d7e2e9;--sidebar:#fff;--sg-code-bg:#f3f7fa}html[data-theme=light],html[data-theme=focus]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar:#fff;--sg-shell:#fff;--surface-raised:#fff}html body{color:var(--ink);background:#f5f8fa!important}html[data-theme=focus] body{background:#eef3f6!important}html body .product-shell .workspace{background:var(--canvas)!important}html body :is(.app-header,.crawl-bar,.mobile-bottom-nav,.modal){color:var(--ink)!important;border-color:var(--sg-border)!important;background:#fff!important}html body :is(.workspace,.modal,.app-header,.crawl-bar) :is(input,textarea,select,option){color:var(--ink)!important;background:#fff!important}html body :is(.workspace,.modal,.app-header,.crawl-bar) :is(input,textarea)::placeholder{opacity:1;color:var(--muted)!important}html body :is(.workspace,.modal,.app-header,.crawl-bar) :is(.plan-button,.crawl-button,.new-audit-button,.just-give-it-button){color:var(--cta-ink)!important}html body :is(.workspace,.modal,.app-header,.crawl-bar) :is(.plan-button,.crawl-button,.new-audit-button,.just-give-it-button) :is(span,strong,small){color:inherit!important}html body :is(.workspace,.modal,.app-header,.crawl-bar) :is(.quiet-button,.icon-control,.network-zoom-controls button){color:var(--ink)!important}html body .sg-graph-metrics dl>div{color:var(--ink)!important;background:#fff!important}html body .sg-graph-metrics :is(dt,dd){color:var(--ink)!important}html body .quick-fix-workspace :is(.quick-fix-layout>nav,.quick-fix-code,.quick-fix-checks,.quick-fix-code>header){color:var(--ink)!important;background:#fff!important}html body .quick-fix-layout>nav>button :is(strong,small,em){color:inherit!important}html body :is(.workspace,.modal,.entry-card) :is(pre,.code-preview,.patch-console,.ops-upgrade,.patch-view,.repo-diff pre,.build-diff pre),html body .workspace .quick-fix-code>pre{background:var(--sg-code-bg)!important;color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important}html body :is(.workspace,.modal,.entry-card) :is(pre,.code-preview,.patch-console,.ops-upgrade,.patch-view,.repo-diff pre,.build-diff pre) :is(code,span,strong,small,em,header,footer,p,div),html body .workspace .quick-fix-code>pre :is(code,span,strong,small,em){color:var(--sg-light-ink)!important}html body :is(.workspace,.modal,.entry-card) :is(pre,.code-preview,.patch-console,.ops-upgrade,.patch-view) button{color:var(--sg-light-ink)!important;background:#fff!important}html body .patch-view>header,html body .patch-view pre{color:var(--sg-light-ink)!important}html body .app-sidebar{--ink:var(--sg-light-ink);--ink-2:var(--sg-light-muted);--muted:var(--sg-light-muted);color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#fff!important}html body .product-shell .app-sidebar{--ink:var(--sg-light-ink);--ink-2:var(--sg-light-muted);--muted:var(--sg-light-muted);color:var(--sg-light-ink)!important;border-right:1px solid var(--sg-border)!important;background:#fff!important}html body .app-sidebar :is(.brand,.sg-tools summary,.workspace-plan,.plan-status,.privacy-line){color:var(--sg-light-muted)!important}html body .app-sidebar :is(.sg-brand-product,.workspace-plan strong,.plan-status strong,.sidebar-profile strong){color:var(--sg-light-ink)!important}html body .app-sidebar .sg-brand-product>span:last-child{color:#176d70!important}html body .app-sidebar :is(.workspace-plan,.plan-status,.sidebar-profile){border-color:var(--sg-border)!important;color:var(--sg-light-ink)!important;background:#f5f8fa!important}html body .app-sidebar .sg-navigation button{color:var(--sg-light-muted)!important;background:0 0!important}html body .app-sidebar .sg-navigation button strong{color:var(--sg-light-ink)!important}html body .app-sidebar .sg-navigation button:is(:hover,.active){color:#105a62!important;background:#eaf4f3!important;border-color:#c9e3df!important}html body .app-sidebar .sg-navigation button:is(:hover,.active) strong{color:#105a62!important}html body .app-sidebar .sg-navigation .sg-plan-label{color:#47506d!important;border-color:var(--sg-border)!important}html body .app-sidebar .workspace-plan button{color:#105a62!important}html body .app-sidebar :is(.brand,.sg-tools,.sg-tools summary,.workspace-plan,.workspace-plan p,.plan-status,.privacy-line,.sidebar-profile,.sidebar-profile small),html body .app-sidebar span{color:var(--sg-light-muted)!important}html body .app-sidebar :is(.sg-brand-product,.sg-navigation button strong,.workspace-plan strong,.plan-status strong,.sidebar-profile strong),html body .app-sidebar .sg-brand-product>span:first-child{color:var(--sg-light-ink)!important}html body .app-sidebar .sg-navigation button:is(:hover,.active) :is(strong,span){color:#105a62!important}html body .app-sidebar .sg-tools{border-color:var(--sg-border)!important}html body .product-shell .app-sidebar :is(.plan-status,.workspace-plan,.sidebar-profile){color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#f5f8fa!important}html body .product-shell .app-sidebar .sg-navigation button{color:var(--sg-light-ink)!important;background:0 0!important}html body .product-shell .app-sidebar .sg-navigation button:is(:hover,.active){color:#105a62!important;background:#eaf4f3!important}html body .product-shell .app-sidebar .sg-navigation button strong{color:inherit!important}@media (width>=1001px){html body .product-shell,html body .product-shell.sidebar-collapsed{overflow:hidden;grid-template-columns:232px minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;display:grid!important}html body .product-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}html body .product-shell .app-sidebar{min-width:0;width:100%!important}}html body .product-shell .product-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}html body .product-shell .workspace{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}html body .product-shell .workspace :is(.sg-workspace-heading,.technical-next,.view-stack){box-sizing:border-box;width:100%;min-width:0;max-width:1280px;margin-inline:auto}html body .product-shell .workspace :is(.view-stack,.quick-fix-workspace,.gci-strip,.cockpit-grid,.repair-dossier,.technical-next){min-width:0;max-width:100%}html body .product-shell .workspace .gci-strip{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}html body .product-shell .workspace :is(.gci-strip>button,.cockpit-grid>*,.repair-dossier>*,.quick-fix-workspace>*){min-width:0}html body .product-shell .path-selector,html body .product-shell .crawl-bar:not(.sg-crawl-collapsed){max-width:calc(100% - 48px)}@media (width<=1350px) and (width>=1001px){html body .product-shell .workspace .gci-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html body .product-shell .app-header{grid-template-columns:38px minmax(110px,170px) minmax(160px,1fr) auto;gap:10px}}@media (width<=1180px) and (width>=1001px){html body .product-shell .app-header{grid-template-columns:38px minmax(120px,1fr) auto}html body .product-shell .app-header .global-search,html body .product-shell .app-header .sg-depth{display:none!important}}@media (width<=1000px){html body .product-shell,html body .product-shell.sidebar-collapsed{width:100%!important;max-width:100vw!important;display:block!important}html body .product-shell .product-main{width:100%}html body .product-shell .workspace .gci-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){html body .product-shell .workspace .gci-strip{grid-template-columns:minmax(0,1fr)}}html body .mobile-bottom-nav button{color:var(--ink)!important}html body .mobile-bottom-nav button[aria-current=page]{color:var(--blue)!important}html body .path-selector{box-sizing:border-box;gap:16px;width:min(1080px,100% - 64px);max-width:100%;margin:24px auto 0;padding:0}html body .path-selector button{text-align:center;border-radius:16px;place-content:center;min-height:84px;padding:17px 22px;box-shadow:0 8px 26px #1839520b;color:var(--sg-light-ink)!important;border:1px solid var(--sg-border)!important;background:#fff!important}html body .path-selector button.active{box-shadow:0 0 0 2px #176d7024;background:#eff8f7!important;border-color:#6eaaa7!important}html body .path-selector small{width:100%;margin:2px 0 0;line-height:1.4;color:var(--sg-light-muted)!important}html body .crawl-bar:not(.sg-crawl-collapsed){box-sizing:border-box;border-radius:18px;gap:14px;width:min(1080px,100% - 64px);max-width:100%;min-height:0;margin:16px auto 24px;padding:18px;box-shadow:0 12px 30px #1839520d;border:1px solid var(--sg-border)!important}html body .crawl-bar .crawl-input{min-width:0;min-height:50px;border-color:var(--sg-border)!important;background:#f8fafb!important}html body .crawl-bar .crawl-actions{justify-content:center;align-items:stretch;min-width:180px;display:flex}html body .crawl-bar .crawl-actions>button{white-space:normal;text-align:center;width:100%;min-height:50px;padding-inline:20px}html body .workspace{padding:clamp(20px,3vw,42px) clamp(18px,3vw,44px) 56px}html body .workspace :is(.view-stack,.sg-workspace-heading){max-width:1280px}html[data-theme=focus] body .workspace :is(.view-stack,.sg-workspace-heading){max-width:1120px}html[data-theme=focus] body .workspace :is(.view-stack article,.view-stack section){box-shadow:none!important}html[data-theme=focus] body .sg-entry-screen:after{display:none}html body :is(.entry-screen,.product-main){background:var(--canvas)!important;color:var(--sg-light-ink)!important}html body :is(.entry-card,.entry-grid aside,.start-hero,.strategy-hero,.viz-hero,.package-hero,.debt-score,.debt-score.debt-high,.debt-score.debt-controlled,.ops-upgrade,.roadmap-code,.patch-view,.patch-console,.code-preview,.developer-command,.graph-readout,.graph-help){color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#fff!important}html body :is(.strategy-hero,.viz-hero,.package-hero,.debt-score,.ops-upgrade) :is(h1,h2,h3,strong,header,small,span,p){color:var(--sg-light-ink)!important}html body :is(.strategy-hero,.viz-hero,.package-hero,.debt-score,.ops-upgrade) :is(.entry-kicker,.metric-success){color:#176d70!important}html body .overview-graph-canvas{background-color:#f4f9fa!important;background-image:linear-gradient(#176d700e 1px,#0000 1px),linear-gradient(90deg,#176d700e 1px,#0000 1px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}html body .overview-graph-canvas line{stroke:#8da9b3}html body .workspace .node rect{fill:#fff!important;stroke:#a9c3cd!important}html body .workspace :is(.node-title,.node-type,.edge text){fill:var(--sg-light-ink)!important}html body .network-stage{background-color:#f4f9fa!important;background-image:radial-gradient(circle at 50% 44%,#e6f3f1,#0000 52%),radial-gradient(circle,#c8dddf 1px,#0000 1px)!important}html body .expanded-network{box-shadow:0 0 0 20px #1f3a4f1f!important}html body .graph-readout{color:var(--sg-light-ink)!important;border:1px solid var(--sg-border)!important;background:#fff!important}html body .graph-readout :is(span,strong,small){color:var(--sg-light-ink)!important}html body :is(.patch-console footer,.patch-view>header,.developer-command pre,.roadmap-code pre){color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#f3f7fa!important}html body .patch-console .quiet-button{color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#fff!important}html body :is(.entry-brand .brand-lockup,.loading-card .brand-lockup){border-color:var(--sg-border)!important;background:#fff!important}html body .modal-backdrop{background:#1f3a4f26!important}html body .toast{color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#fff!important}html body .toast :is(span,button,svg){color:var(--sg-light-ink)!important}html body .sg-entry-screen{--sg-cyan:#176d70;--sg-cyan-soft:#e5f3f1;--sg-surface:#fff;--sg-surface-2:#f5f8fa;color:var(--sg-light-ink)!important;background:radial-gradient(circle at 68% 22%,#e9f7f5,#0000 35%),#f5f8fa!important}html body .sg-entry-screen:before{opacity:.22;background-image:linear-gradient(#b9d2d3 1px,#0000 1px),linear-gradient(90deg,#b9d2d3 1px,#0000 1px)}html body .sg-entry-screen:after{background:#d4eeec}html body .sg-entry-header,html body .sg-entry-footer{border-color:var(--sg-border)!important}html body .sg-entry-brand,html body .sg-entry-story>h1,html body .sg-auth-panel>header h2{color:var(--sg-light-ink)!important}html body .sg-entry-brand small,html body .sg-entry-story>p,html body .sg-entry-footer{color:var(--sg-light-muted)!important}html body .sg-entry-story>h1 span,html body .sg-entry-eyebrow{text-shadow:none;color:#176d70!important}html body .sg-runtime{color:var(--sg-light-muted)!important;border-color:var(--sg-border)!important;background:#fff!important}html body .sg-entry-graph,html body .sg-auth-panel,html body .sg-entry-support>.public-product-summary,html body .sg-entry-support>.site-family{color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#fff!important;box-shadow:0 18px 45px #18395214!important}html body .sg-entry-graph>header,html body .sg-entry-graph>footer{border-color:var(--sg-border)!important;background:#f8fafb!important}html body .sg-entry-graph :is(header,footer,code,.sg-graph-node,.sg-entry-canvas>small){color:var(--sg-light-muted)!important}html body .sg-entry-canvas{background:radial-gradient(circle at 50% 42%,#e8f6f4,#0000 48%)}html body .sg-entry-canvas path{stroke:#80bcb8}html body .sg-entry-canvas circle{fill:#176d70;filter:none}html body .sg-graph-node{box-shadow:0 5px 18px #18395214;color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#fff!important}html body .sg-graph-node b,html body .sg-entry-canvas>small strong,html body .sg-node-root{color:#176d70!important}html body .sg-entry-support :is(h2,h3,strong),html body .sg-access-note strong{color:var(--sg-light-ink)!important}html body .sg-entry-support :is(p,li,summary,small,.site-status){color:var(--sg-light-muted)!important}html body .sg-entry-support .site-family-grid :is(a,div){border-color:var(--sg-border)!important;background:#f7fafb!important}html body .sg-entry-support a{text-decoration:underline;color:#105a62!important}html body .sg-auth-panel :is(p,small,label,.sg-auth-divider),html body .sg-access-note{color:var(--sg-light-muted)!important}html body .sg-auth-providers :is(a,button),html body .sg-auth-panel form>label>div,html body .sg-access-note{color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#f7fafb!important}html body .sg-auth-providers :is(a,button):hover{background:#eef7f6!important}html body .sg-auth-providers svg{fill:var(--sg-light-ink)}html body .sg-auth-panel input{color:var(--sg-light-ink)!important;background:0 0!important}html body .sg-auth-panel input::placeholder,html body .sg-auth-panel form>label>small{opacity:1;color:var(--sg-light-muted)!important}html body .sg-auth-panel .sg-email-submit{box-shadow:none;color:#fff!important;background:#176d70!important}html body .sg-auth-panel .sg-use-another{color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#fff!important}html body .sg-auth-panel .sg-auth-error{color:#9b1c1c!important;background:#fef2f2!important}html body .sg-auth-panel .sg-auth-notice{color:#7a4b00!important;background:#fff8e6!important}html body .sg-loading-screen.entry-screen{background:#f5f8fa!important}html body .sg-loading-card.entry-card{box-shadow:0 20px 60px #1839521a;color:var(--sg-light-ink)!important;border-color:var(--sg-border)!important;background:#fff!important}html body .sg-loading-card :is(h1,strong){color:var(--sg-light-ink)!important}html body .sg-loading-card :is(p,.sg-loading-status){color:var(--sg-light-muted)!important}@media (width<=1000px){html body .path-selector{gap:10px;width:min(700px,100% - 28px);margin:14px auto 0}html body .path-selector button{min-height:70px;padding:12px}html body .crawl-bar:not(.sg-crawl-collapsed){border-radius:14px;gap:10px;width:min(700px,100% - 28px);margin:10px auto 14px;padding:12px}html body .crawl-bar .crawl-actions{width:100%;min-width:0}html body .workspace{padding:18px 16px 36px}}@media (width<=560px){html body .path-selector{gap:8px}html body .path-selector button{gap:5px;min-height:76px;padding:10px 8px;font-size:13px}html body .path-selector button svg{width:16px;height:16px}html body .path-selector small{font-size:11px;line-height:1.25}html body .crawl-bar:not(.sg-crawl-collapsed){padding:10px}html body .crawl-bar .crawl-actions>button{min-height:46px}}.sg-public-form{gap:8px;max-width:690px;margin:26px 0 0;display:grid}.sg-public-form label{color:#173044;font-size:14px;font-weight:700}.sg-public-form>div{gap:8px;display:flex}.sg-public-form input{color:#172737;background:#fff;border:1px solid #b8c9d4;border-radius:8px;flex:1;min-width:0;min-height:52px;padding:0 16px;font-size:16px}.sg-public-form button{color:#fff;cursor:pointer;background:#176d70;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:15px;font-weight:750;display:flex}.sg-public-form button:disabled{opacity:.65;cursor:wait}.sg-public-form small{color:#4b6170;font-size:13px}.sg-public-form :is(input,button):focus-visible,.quick-audit-result button:focus-visible,.quick-audit-result a:focus-visible{outline-offset:2px;outline:3px solid #4f8cff}.sg-entry-layout:has(.quick-audit-result){grid-template-columns:minmax(0,1fr);grid-template-areas:"story""graph""auth""support";align-content:start;gap:26px}.sg-entry-layout:has(.quick-audit-result) .sg-entry-story>h1{font-size:clamp(34px,4vw,54px)}.sg-entry-layout:has(.quick-audit-result) .sg-auth-panel{justify-self:start;width:min(640px,100%)}.quick-audit-result{color:#1a2b3b;background:#fff;border:1px solid #d5e0e8;border-radius:12px;grid-area:graph;min-width:0;font-size:15px;line-height:1.5;box-shadow:0 14px 50px #122c4214}.quick-audit-result *{box-sizing:border-box}.quick-audit-result h2,.quick-audit-result h3,.quick-audit-result h4,.quick-audit-result p{margin:0}.quick-audit-result button{font:inherit;cursor:pointer}.quick-audit-result button:disabled{opacity:.5;cursor:not-allowed}.qa-eyebrow{color:#457080;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.qa-top{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.qa-top h2{overflow-wrap:anywhere;margin:4px 0;font-size:28px}.qa-top p,.qa-pages>p,.qa-detail-heading a,.qa-graph-summary p,.qa-footer p{color:#516577}.qa-score{text-align:right;white-space:nowrap}.qa-score strong{color:#135e70;font-size:37px;line-height:1;display:block}.qa-score strong small,.qa-metrics strong small{color:#587083;font-size:14px}.qa-score span{color:#516577;font-size:12px}.qa-metrics{background:#dfe9ef;border-bottom:1px solid #dfe9ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.qa-metrics button{text-align:left;color:#21394a;background:#f7fafc;border:0;grid-template-columns:1fr auto;align-content:center;gap:4px;min-height:88px;padding:15px 20px;display:grid}.qa-metrics button.active,.qa-metrics button:hover{background:#e9f4f4}.qa-metrics button span{grid-column:1/-1;font-weight:700}.qa-metrics button strong{font-size:26px;line-height:1.1}.qa-metrics svg{color:#346d7b;align-self:center}.qa-context{color:#435d6e;border-bottom:1px solid #e1e9ee;flex-wrap:wrap;gap:12px 22px;padding:12px 24px;font-size:13px;display:flex}.qa-context span{align-items:center;gap:6px;display:flex}.qa-workspace{grid-template-columns:minmax(210px,25%) minmax(0,1fr);min-height:420px;display:grid}.qa-pages{background:#f8fafc;border-right:1px solid #e1e9ee;min-width:0;padding:22px 12px}.qa-pages h3,.qa-pages>p{padding:0 10px}.qa-pages h3{font-size:17px}.qa-pages>p{margin:3px 0 17px;font-size:13px}.qa-pages button{text-align:left;color:#20374a;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;gap:10px;width:100%;min-width:0;margin:3px 0;padding:11px 10px;display:flex}.qa-pages button.active,.qa-pages button:hover{background:#eaf4f5;border-color:#c3dadd}.qa-pages button span{min-width:0}.qa-pages strong,.qa-pages small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qa-pages strong{font-size:14px}.qa-pages small{color:#617382;font-size:12px}.qa-pages em{text-align:center;color:#345163;background:#e7edf2;border-radius:5px;align-self:start;min-width:24px;padding:1px 5px;font-size:12px;font-style:normal}.qa-detail{min-width:0;padding:22px}.qa-detail-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.qa-detail-heading h3{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.qa-detail-heading a{overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;font-size:13px;display:inline-flex}.qa-tabs,.qa-filters{flex-wrap:wrap;gap:6px;display:flex}.qa-tabs button,.qa-filters button{color:#334b5e;background:#fff;border:1px solid #cbd9e3;border-radius:6px;padding:7px 11px;font-size:13px;font-weight:700}.qa-tabs button.active,.qa-filters button.active{color:#145f69;background:#e7f4f4;border-color:#91b9bf}.qa-filters{margin:22px 0 16px}.qa-filters span{color:#526d79;margin-left:5px}.qa-diagnosis{grid-template-columns:minmax(180px,38%) minmax(0,1fr);gap:14px;display:grid}.qa-findings{align-content:start;gap:6px;display:grid}.qa-findings button{text-align:left;color:#233c4e;background:#fff;border:1px solid #dce6eb;border-radius:7px;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.qa-findings button.active,.qa-findings button:hover{background:#f0f8f8;border-color:#91b9bf}.qa-findings button strong{flex:1;font-size:14px;font-weight:650}.qa-findings>p{color:#516577;padding:14px}.qa-severity{text-transform:uppercase;color:#87561f;font-size:11px;font-weight:750}.qa-severity.error{color:#9b3331}.qa-severity.review{color:#47667c}.qa-root{background:#f8fbfc;border:1px solid #dce6eb;border-radius:7px;min-width:0;padding:20px}.qa-root h4,.qa-graph h4{margin:5px 0 15px;font-size:18px}.qa-root dl{margin:0}.qa-root dt{color:#426879;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:750}.qa-root dd{overflow-wrap:anywhere;margin:3px 0 0}.qa-root code,.qa-graph code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.qa-root>button,.qa-graph-summary button,.qa-footer button{color:#155e70;background:#fff;border:1px solid #aac7d0;border-radius:6px;align-items:center;gap:7px;margin-top:18px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.qa-graph{margin-top:22px}.qa-graph-summary{justify-content:space-between;gap:14px;display:flex}.qa-graph-summary h4{margin:0}.qa-graph-summary p{margin:4px 0 0;font-size:13px}.qa-graph-summary>div:last-child{align-items:start;gap:6px;display:flex}.qa-graph-summary button{white-space:nowrap;margin:0}.qa-graph pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f0f5f8;background:#10202e;border:1px solid #dce6eb;border-radius:7px;max-height:450px;margin:18px 0;padding:18px;overflow:auto}.qa-graph pre code{font-size:13px}.qa-graph details{border-top:1px solid #e4eaee;padding:10px 0}.qa-graph summary{cursor:pointer;font-weight:650}.qa-graph details code{margin-top:6px;display:block}.qa-review{color:#644718;background:#fff8eb;border-left:3px solid #c9862d;padding:12px;margin:14px 0!important}.qa-semantic{gap:22px;padding:24px;display:grid}.qa-semantic>header,.qa-semantic>footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.qa-semantic>header h4,.qa-semantic section h4{margin:4px 0 6px}.qa-semantic>header p,.qa-semantic>footer p{color:var(--muted);margin:0}.qa-semantic>header>strong{color:var(--ink);font-size:34px}.qa-semantic>header>strong small{color:var(--muted);font-size:13px}.qa-semantic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-semantic-metrics article{border:1px solid var(--line);background:#f8fafc;border-radius:16px;gap:3px;padding:14px;display:grid}.qa-semantic-metrics span,.qa-semantic-metrics small{color:var(--muted);font-size:12px}.qa-semantic-metrics strong{font-size:22px}.qa-semantic-elements>div{flex-wrap:wrap;gap:8px;display:flex}.qa-semantic-elements span{border:1px solid var(--line);border-radius:13px;gap:2px;min-width:140px;padding:10px 12px;display:grid}.qa-semantic-elements span.missing{opacity:.72;border-style:dashed}.qa-semantic-elements span strong{justify-self:end;margin-top:-20px}.qa-semantic-elements span small{color:var(--muted)}.qa-semantic-checks{gap:8px;display:grid}.qa-semantic-checks article{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px;display:grid}.qa-semantic-checks article.pass>span{color:#18864b}.qa-semantic-checks article.fail>span{color:#b45309}.qa-semantic-checks p,.qa-semantic-checks small{color:var(--muted);margin:3px 0 0;display:block}.qa-semantic-checks em{color:var(--muted);font-size:11px;font-style:normal}.qa-semantic-additions p{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin:0;padding:12px 0;display:grid}.qa-semantic-additions strong{color:var(--ink)}.qa-semantic>footer{border-top:1px solid var(--line);align-items:center;padding-top:4px}.qa-semantic>footer button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.qa-semantic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-semantic>header,.qa-semantic>footer{flex-direction:column}.qa-semantic-checks article{grid-template-columns:auto 1fr}.qa-semantic-checks em{grid-column:2}}.qa-footer{border-top:1px solid #e1e9ee;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.qa-footer p{max-width:780px;font-size:12px;line-height:1.5}.qa-footer>div{flex-wrap:wrap;gap:7px;display:flex}.qa-footer button{white-space:nowrap;margin:0}@media (width<=850px){.qa-workspace{grid-template-columns:1fr}.qa-pages{border-bottom:1px solid #e1e9ee;border-right:0}.qa-pages button{vertical-align:top;width:min(280px,100%);display:inline-flex}.qa-detail-heading,.qa-graph-summary,.qa-footer{flex-direction:column;align-items:start}.qa-diagnosis{grid-template-columns:1fr 1.25fr}}@media (width<=600px){.sg-public-form>div,.qa-top,.qa-graph-summary>div:last-child{flex-direction:column;align-items:stretch}.sg-public-form button{width:100%}.qa-top,.qa-detail,.qa-footer{padding:18px}.qa-score{text-align:left}.qa-metrics{grid-template-columns:repeat(2,1fr)}.qa-metrics button{min-height:75px;padding:11px}.qa-context{padding:12px 18px}.qa-diagnosis{grid-template-columns:1fr}.qa-detail-heading{align-items:start}.qa-tabs{margin-top:12px}.qa-graph-summary>div:last-child{flex-flow:wrap;display:flex}}.qa-package-details{background:#fff;border:1px solid #d5e0e8;border-radius:8px;padding:16px}.qa-package-details>summary{cursor:pointer;color:#155e70;font-size:15px;font-weight:750}.qa-package-details .quick-fix-workspace{margin-top:15px}.qa-context button{color:#285c70;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-weight:650;display:inline-flex}.qa-context button:hover{text-decoration:underline}.qa-scope{color:#244457;background:#f0f7fa;border-bottom:1px solid #dfe9ef;padding:16px 24px}.qa-scope p{margin:6px 0 0;font-size:13px;line-height:1.5}.qa-opportunity-center{background:linear-gradient(145deg,#fbfdfd 0%,#f4f9fb 100%);border-bottom:1px solid #e1e9ee;padding:30px 24px}.qa-opportunity-center>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.qa-opportunity-center>header>div{max-width:720px}.qa-opportunity-center h3{letter-spacing:-.025em;margin:5px 0 6px;font-size:clamp(22px,3vw,30px)}.qa-opportunity-center header p,.qa-opportunity-center header>span{color:#526878;font-size:13px}.qa-business-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.qa-business-summary article{background:#ffffffe0;border:1px solid #dce7eb;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.qa-business-summary svg{color:#1f7478;flex:none}.qa-business-summary span{min-width:0}.qa-business-summary strong,.qa-business-summary small{display:block}.qa-business-summary strong{font-size:20px}.qa-business-summary small{color:#617382;font-size:11px;line-height:1.35}.qa-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qa-opportunity-grid button{text-align:left;color:#203648;background:#fff;border:1px solid #d8e3e9;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 18px #1c3b4c0a}.qa-opportunity-grid button:hover,.qa-opportunity-grid button.active{border-color:#7eb5b8;transform:translateY(-2px);box-shadow:0 10px 26px #19495517}.qa-opportunity-grid button.revenue{border-top:3px solid #1d7a65}.qa-opportunity-grid button.conversion{border-top:3px solid #286ea8}.qa-opportunity-grid button.discovery{border-top:3px solid #7b6ca8}.qa-opportunity-rank{color:#54707f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.qa-opportunity-grid button>strong{margin:10px 0 6px;font-size:17px;line-height:1.25}.qa-opportunity-grid button p{color:#4d6373;flex:1;font-size:13px}.qa-opportunity-grid button small{color:#617584;margin-top:14px;font-size:11px}.qa-opportunity-grid button em{color:#17696f;align-items:center;gap:5px;margin-top:13px;font-size:12px;font-style:normal;font-weight:750;display:flex}.qa-opportunity-method{color:#526878;margin-top:15px;font-size:12px}.qa-opportunity-method summary{cursor:pointer;font-weight:700}.qa-opportunity-method p{max-width:850px;margin-top:6px}.qa-opportunity-empty{color:#526878;background:#fff;border:1px solid #dce7eb;border-radius:10px;padding:18px}.qa-depth-upgrade{background:#f1f8f8;border:1px solid #cadfe2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 24px;padding:20px 22px;display:flex}.qa-depth-upgrade>div{max-width:760px}.qa-depth-upgrade strong{margin:4px 0;font-size:18px;display:block}.qa-depth-upgrade p{color:#506777;font-size:13px}.qa-depth-upgrade button,.qa-depth-upgrade a{color:#fff;background:#176d70;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.qa-depth-ladder{background:#fafcfd;border-top:1px solid #e1e9ee;padding:30px 24px}.qa-depth-ladder>header{max-width:720px;margin-bottom:18px}.qa-depth-ladder h3{margin-top:5px;font-size:22px}.qa-depth-ladder>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-depth-ladder article{background:#fff;border:1px solid #dce5ea;border-radius:11px;flex-direction:column;min-height:185px;padding:17px;display:flex}.qa-depth-ladder article.current{border-color:#3c8f91;box-shadow:0 0 0 2px #3c8f911f}.qa-depth-ladder article.premium,.qa-depth-ladder article.enterprise{background:linear-gradient(145deg,#fff,#f2f7fa)}.qa-depth-ladder article>span{color:#547080;text-transform:uppercase;font-size:11px;font-weight:800}.qa-depth-ladder article>strong{margin:7px 0;font-size:22px}.qa-depth-ladder article p{color:#536878;flex:1;font-size:12px}.qa-depth-ladder article :is(button,a,em){color:#17666c;background:#fff;border:1px solid #b9d0d5;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin-top:12px;padding:0 10px;font-size:12px;font-style:normal;font-weight:750;text-decoration:none;display:inline-flex}.qa-depth-ladder article button{cursor:pointer}.qa-depth-ladder article.current em{background:#eaf5f5;border-color:#80b6b8}.qa-depth-ladder article.complete em{color:#4e6c78;border:0;justify-content:flex-start;padding:0}.qa-depth-ladder article.enterprise a{color:#fff;background:#283f52;border-color:#283f52}@media (width<=900px){.qa-business-summary{grid-template-columns:repeat(2,1fr)}.qa-opportunity-grid{grid-template-columns:1fr}.qa-depth-ladder>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.qa-opportunity-center,.qa-depth-ladder{padding:22px 18px}.qa-opportunity-center>header,.qa-depth-upgrade{flex-direction:column;align-items:stretch}.qa-opportunity-center>header>span{align-self:flex-start}.qa-business-summary,.qa-depth-ladder>div{grid-template-columns:1fr}.qa-depth-upgrade{margin:16px 18px;padding:18px}.qa-depth-upgrade :is(button,a){width:100%}.qa-opportunity-grid button{padding:16px}}.qa-opportunity-grid button.business{border-top:3px solid #1d7a65}.qa-opportunity-grid button.visibility{border-top:3px solid #286ea8}.qa-opportunity-grid button.integrity{border-top:3px solid #7b6ca8}.qa-opportunity-grid button.governance{border-top:3px solid #7c6b54}html body .workspace .qa-depth-upgrade a.qa-enterprise-cta,html body .workspace .qa-depth-upgrade a.qa-enterprise-cta:is(:visited,:hover,:focus-visible,:active){color:#fff!important}html{scroll-padding-top:1rem}html body .product-shell{min-inline-size:0;max-inline-size:100%}html body .product-main{min-inline-size:0;height:100dvh;min-block-size:0}html body .product-main>:is(.app-header,.path-selector,.crawl-bar,.sg-connection-notice){flex-shrink:0}html body .workspace{scrollbar-gutter:stable;flex:auto;min-block-size:0;min-inline-size:0;overflow:auto}.workspace-container{flex-direction:column;gap:1.25rem;inline-size:100%;min-inline-size:0;max-inline-size:100rem;margin-inline:auto;display:flex}.workspace-container>:is(div,section,article,nav){min-inline-size:0;max-inline-size:100%}.workspace-container>.sg-workspace-heading{inline-size:100%;margin:0}:is(.workspace-container,.modal,.hgm-intake) :is(section,article,aside,main,header,footer,nav,fieldset,form,dl,dd){min-inline-size:0}:is(.workspace-container,.modal) :is(h1,h2,h3,h4,p,li,dt,dd,a,code,summary){overflow-wrap:anywhere}:is(.workspace-container,.modal) :is(input,select,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}:is(.workspace-container,.modal) :is(button,a[class]){white-space:normal;max-inline-size:100%;line-height:1.4}:is(.workspace-container,.modal) :is(button,a[class])>svg{flex-shrink:0}:is(.workspace-container,.modal) img:not(.sg-brand-mark-source){object-fit:contain;max-inline-size:100%}:is(.workspace-container,.modal) pre{overscroll-behavior-inline:contain;tab-size:2;min-inline-size:0;max-inline-size:100%;overflow:auto}:is(.workspace-container,.modal) pre code{overflow-wrap:normal;white-space:inherit}:is(.workspace-container,.modal) fieldset{margin-inline:0}html body :is(.audit-heading,.section-heading,.sg-workspace-heading,.script-library-head,.site-repair>header,.ontology-lens-head,.quick-fix-workspace>header){box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;inline-size:100%;max-inline-size:100%;display:flex}:is(.audit-heading,.section-heading,.sg-workspace-heading,.script-library-head,.site-repair>header,.ontology-lens-head,.quick-fix-workspace>header)>div:first-child{flex:18rem;min-inline-size:0}html body :is(.audit-actions,.script-actions,.quick-fix-exports,.repair-actions,.technical-next,.graph-navigation-strip,.network-view-modes){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.625rem;max-inline-size:100%;display:flex}:is(.audit-actions,.script-actions,.quick-fix-exports,.repair-actions)>:is(button,a){margin-inline:0}:is(.platform-picker,.script-filters,.sg-page-tools,.ic-actions){flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}.platform-picker>div{flex-wrap:wrap;gap:.5rem;min-inline-size:0;display:flex}:is(.script-filters,.sg-page-tools)>label{flex:14rem;min-inline-size:0}:is(.script-filters,.sg-page-tools) input{inline-size:100%;min-inline-size:0}html body .modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}html body .modal-header--icon{grid-template-columns:2.75rem minmax(0,1fr) auto}.modal-header>div{min-inline-size:0}html body .modal-header>.icon-control{flex-shrink:0;grid-column:-2/-1;justify-self:end;block-size:2.75rem;inline-size:2.75rem;margin:0}html body .modal-header h2{overflow-wrap:anywhere;line-height:1.3}html body .modal-header p{line-height:1.55;display:block}html body .modal{overscroll-behavior:contain;max-block-size:calc(100dvh - 2rem);min-inline-size:0;max-inline-size:100%;overflow:auto}html body .modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.modal-footer>p{flex:16rem;min-inline-size:0;max-inline-size:none}.modal-footer>button:only-child,.modal-footer>a:only-child{margin-inline-start:0}html body .settings-layout{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);min-block-size:0}html body .settings-content{min-inline-size:0}html body :is(.ontology-lens-grid,.ontology-distance-layout,.readiness-grid,.repair-dossier,.graph-insight-actions,.template-batch,.feedback-row){grid-template-columns:repeat(2,minmax(0,1fr))}html body :is(.script-layout,.build-workspace,.comparison-workspace,.quick-fix-layout,.evidence-layout){min-inline-size:0;max-inline-size:100%}html body .script-layout{grid-template-columns:minmax(13rem,19rem) minmax(0,1fr)}html body .script-detail{min-inline-size:0;max-inline-size:100%;overflow:hidden}html body .script-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.script-detail>header>div{flex:16rem;min-inline-size:0}.script-list button{grid-template-columns:auto minmax(0,1fr) auto auto;min-inline-size:0}.script-list button>span{min-inline-size:0}html body .quick-fix-layout{grid-template-columns:minmax(13rem,19rem) minmax(0,1fr)}html body .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ontology-lens-head dl{flex-wrap:wrap;gap:1rem;margin:0;display:flex}:is(.ontology-lens-tabs,.team-tabs,.page-tabs,.settings-tabs){overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}html body :is(.page-table,.history-table,.inventory-scroll,.triple-ledger-scroll,.repair-table-scroll,.ic-scroll){overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow:auto}html body .triple-row{min-inline-size:42rem}.repair-table-scroll table{min-inline-size:35rem}html body .pipeline-history>div{justify-content:flex-start;max-inline-size:100%;overflow:auto}html body .network-body{min-inline-size:0}html body .network-stage{min-inline-size:0;max-inline-size:100%;overflow:hidden}html body .network-inspector{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;overflow:auto}html body .network-controls{flex-wrap:wrap;max-inline-size:calc(100% - 1rem)}html body .network-stage>footer{flex-wrap:wrap;gap:.5rem}.sg-connection-notice{background:var(--amber-soft);border-block-end:1px solid var(--line);color:var(--ink);padding:.7rem 1rem;font-size:.85rem;line-height:1.5}.sg-loading-card{min-block-size:16rem;inline-size:min(100%,32rem)}.sg-loading-card .sg-loading-status{text-align:center;flex-wrap:wrap;justify-content:center;gap:.75rem;min-inline-size:0}.sg-loading-card p{color:var(--muted);line-height:1.6}.sg-loading-card button{margin-block-start:1rem}@media (width<=1250px){html body :is(.ontology-lens-grid,.ontology-distance-layout,.readiness-grid,.graph-insight-actions){grid-template-columns:minmax(0,1fr)}html body .header-context{min-inline-size:0}html body .app-header{gap:.75rem}html body .header-actions{flex-wrap:wrap;justify-content:flex-end;min-inline-size:0}html body .global-search{flex:10rem;min-inline-size:8rem}}@media (width<=1000px){html body .product-shell{block-size:100dvh;display:block;overflow:hidden}html body .product-main{height:100dvh;min-height:0;padding-block-end:calc(66px + env(safe-area-inset-bottom));overflow:hidden}html body .workspace{scrollbar-gutter:auto;min-block-size:0;padding:1rem;overflow:auto}.workspace-container{gap:1rem}html body .app-header{flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}html body .app-header .header-context{flex:auto;min-inline-size:0}html body .app-header .header-context h1{overflow-wrap:anywhere;font-size:clamp(.95rem,2.5vw,1.25rem)}html body .app-header .header-actions{inline-size:auto;flex-wrap:nowrap;flex:0 auto;gap:.375rem;width:auto;margin-inline-start:0!important}html body .header-actions .new-audit-button{white-space:normal;block-size:auto;min-block-size:2.75rem;min-inline-size:0;max-inline-size:8rem}html body .mobile-bottom-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}html body .mobile-bottom-nav button{overflow-wrap:anywhere;min-inline-size:0}html body .network-body{flex-direction:column;display:flex}html body .network-layer-bar>.quiet-button{display:inline-flex!important}html body .network-filters{flex-wrap:wrap;display:flex;overflow:visible}html body .network-filters>*{flex:10rem;min-inline-size:0;max-inline-size:100%}html body .network-filters>label{flex-basis:100%;min-inline-size:0}html body .network-inspector{inline-size:100%;resize:none;width:100%;max-height:none}html body .expanded-network .network-stage svg{block-size:55dvh!important;min-block-size:18rem!important}html body .modal-backdrop{padding:0}html body .modal-backdrop>.modal{inline-size:100%;width:100%;max-block-size:100dvh;height:100dvh;max-height:100dvh;overflow:auto}html body .modal .settings-layout{flex-direction:column;display:flex;overflow:auto}html body .settings-tabs{flex-shrink:0}html body .settings-content{overflow:visible}html body .modal .modal-header{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto}html body .modal .modal-header--icon{grid-template-columns:2.5rem minmax(0,1fr) auto}html body .modal .modal-footer{flex-direction:row;flex-shrink:0;align-items:stretch;padding-block-end:calc(1rem + env(safe-area-inset-bottom))}html body .modal .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;display:grid!important}html body .modal .plan-grid>button{min-inline-size:0;min-width:0}}@media (width<=760px){html body :is(.script-layout,.build-workspace,.comparison-workspace,.quick-fix-layout,.evidence-layout,.template-batch,.feedback-row,.repair-dossier,.repair-scores){grid-template-columns:minmax(0,1fr);display:grid}html body .build-workspace>*{grid-column:auto;min-inline-size:0}html body .script-list{max-block-size:18rem;overflow:auto}html body .quick-fix-layout>nav{min-inline-size:0;max-inline-size:100%;overflow:auto}html body :is(.audit-actions,.script-actions,.quick-fix-exports,.repair-actions){justify-content:flex-start;inline-size:100%}html body :is(.audit-actions,.script-actions,.quick-fix-exports,.repair-actions)>:is(button,a){flex:12rem;min-inline-size:0}html body .quick-fix-exports{display:flex}html body .repair-actions>label{flex:12rem;min-inline-size:0}html body .repair-actions select{inline-size:100%}html body .section-heading{flex-direction:column;align-items:stretch}html body :is(.section-heading,.audit-heading,.sg-workspace-heading)>div:first-child{flex-basis:auto}html body :is(.sg-page-tools,.script-filters){flex-wrap:wrap;gap:.5rem;display:flex}html body :is(.sg-page-tools,.script-filters)>:is(input,select,label){flex:12rem;min-inline-size:0;max-inline-size:100%}html body .graph-navigation-strip{align-items:stretch}html body .graph-navigation-strip>label{flex-wrap:wrap}html body .network-inspector :is(button,input,select){max-inline-size:100%}html body .comparison-pair{grid-template-columns:minmax(0,1fr);overflow:visible;display:grid!important}html body .comparison-pair>article{min-inline-size:0;min-width:0}html body .selected-plan-features>header{flex-wrap:wrap;gap:.75rem}}@media (width<=480px){html body .workspace{padding:.75rem}html body .modal-header--icon,html body .modal .modal-header--icon{grid-template-columns:minmax(0,1fr) auto}.modal-header--icon>.key-icon{display:none}html body .modal .plan-grid,html body :is(.metric-card,.history-summary,.snapshot-grid,.benefit-grid){grid-template-columns:minmax(0,1fr)}html body .app-header{padding:.625rem .75rem}html body .app-header .header-actions .new-audit-button{max-inline-size:6.5rem;padding:.5rem;font-size:.75rem}html body .modal-footer>:is(button,a){flex:100%}html body .modal-header .icon-control{block-size:2.5rem;inline-size:2.5rem}html body .sg-loading-card{padding:1.5rem}html body .sg-drawer-backdrop>.modal{border-inline:0}}@media (prefers-reduced-motion:reduce){.product-shell *,.modal *,.entry-screen *{scroll-behavior:auto!important;transition:none!important}.audit-skeleton>div{animation:none}}:is(.workspace-container,.modal) :where(div){min-inline-size:0}html body .pages-workbench{grid-template-columns:minmax(13rem,19rem) minmax(0,1fr);min-inline-size:0;max-inline-size:100%}html body .graph-evidence-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}html body .network-inspector>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.network-inspector-close{display:none}@media (width<=1000px){html body :is(.pages-workbench,.graph-evidence-grid){grid-template-columns:minmax(0,1fr)}html body .pages-list{border-inline-end:0;border-block-end:1px solid var(--line);max-block-size:22rem;overflow:auto}html body .network-inspector{pointer-events:auto;max-block-size:none;inline-size:100%;box-shadow:none;border-inline:0;border-block-start:1px solid var(--line);border-radius:0;display:none;position:static;inset:auto;transform:none}html body .network-explorer.inspector-open .network-inspector{display:block;transform:none}html body .network-inspector:before{display:none}html body .network-inspector>header{padding-block-start:0;position:static;inset:auto}html body .network-inspector-close{flex-shrink:0;display:inline-flex}html body .network-explorer.inspector-open .network-controls>:not(.network-inspector-toggle){visibility:visible}html body .network-explorer.inspector-open .network-controls .network-inspector-toggle{box-shadow:none;border-radius:.5rem;block-size:2.5rem;inline-size:2.5rem;position:static;inset:auto}}:root{--sg-action:#176d70;--sg-action-hover:#10575a;--cta-ink:#fff}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(.plan-button,.crawl-button,.new-audit-button,.just-give-it-button),html body .workspace .hgm-intake button.ic-primary,html body .quick-audit-result .qa-depth-upgrade :is(button,a){text-decoration:none;background:var(--sg-action)!important;color:#fff!important;border-color:var(--sg-action)!important}html body .quick-audit-result .qa-depth-ladder article.enterprise a{text-decoration:none;color:#fff!important;background:#283f52!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) :is(.plan-button,.crawl-button,.new-audit-button,.just-give-it-button):hover:not(:disabled),html body .workspace .hgm-intake button.ic-primary:hover:not(:disabled),html body .quick-audit-result .qa-depth-upgrade :is(button,a):hover:not(:disabled){background:var(--sg-action-hover)!important}html body :is(.workspace,.modal,.entry-card,.app-header,.crawl-bar) button:disabled{opacity:.55;cursor:not-allowed}html body .app-sidebar .sidebar-profile{min-width:0;max-width:100%;box-sizing:border-box;inline-size:100%}html body .app-sidebar .sidebar-profile :is(strong,small){overflow-wrap:anywhere}:is(.sg-entry-screen,.quick-audit-result,.pricing-page,.graph-consent) :is(section,article,header,footer,form,nav,div){min-inline-size:0}:is(.quick-audit-result,.pricing-page,.graph-consent) :is(h1,h2,h3,h4,p,a,dd,code){overflow-wrap:anywhere}:is(.quick-audit-result,.pricing-page,.graph-consent) :is(button,a[class]){white-space:normal;max-inline-size:100%;line-height:1.4}:is(.quick-audit-result,.pricing-page,.graph-consent) :is(button,a)>svg{flex-shrink:0}html body .quick-audit-result .qa-depth-upgrade{flex-wrap:wrap}html body .quick-audit-result .qa-depth-upgrade>div{flex:24rem}html body .quick-audit-result .qa-depth-upgrade :is(button,a){min-width:0;padding:.65rem 1rem}html body .quick-audit-result .qa-tabs{flex-wrap:wrap}html body .quick-audit-result .qa-semantic-checks article{grid-template-columns:auto minmax(0,1fr) auto}html body .quick-audit-result .qa-semantic-elements span{flex:9rem;min-width:0;max-width:100%}html body .quick-audit-result .qa-semantic-elements span strong{justify-self:start;margin:0}html body .hgm-intake .ic-actions>a{border:1px solid var(--ic-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;display:inline-flex}html body .hgm-intake .ic-record>div:first-child{overflow-wrap:anywhere;flex:16rem;min-width:0}html body .graph-consent .actions>*{text-align:center;flex:12rem;min-width:0}html body .pricing-header,html body .pricing-header nav{flex-wrap:wrap}html body .pricing-card{flex-direction:column;min-width:0;display:flex}html body .pricing-card-head{flex:1}html body .pricing-details svg{flex-shrink:0}@media (width<=1250px){html body .build-workspace{grid-template-columns:minmax(0,1fr)}html body .build-workspace>*{grid-column:auto;min-width:0}html body .build-workspace .repo-tree{border-inline-end:0;border-block-end:1px solid var(--line);max-height:16rem;overflow:auto}html body .build-actions{border-inline-start:0;border-block-start:1px solid var(--line)}html body .cockpit-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){html body .quick-audit-result .qa-semantic-checks article{grid-template-columns:auto minmax(0,1fr)}html body .quick-audit-result .qa-semantic-checks article>em{grid-column:2}html body .quick-audit-result .qa-semantic>footer button{white-space:normal}html body .quick-audit-result :is(.qa-footer,.qa-graph-summary)>div:last-child{flex-wrap:wrap;max-width:100%}html body .quick-audit-result .qa-footer button{white-space:normal}html body .quick-audit-result .qa-depth-upgrade>div{flex-basis:auto}html body .pricing-header{gap:1rem}html body .pricing-header nav{gap:1rem;width:100%}html body .mobile-all-views,html body .selected-plan-features>div{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){html body .quick-audit-result .qa-semantic-metrics{grid-template-columns:minmax(0,1fr)}html body .pricing-page{padding-inline:1rem}html body .pricing-card,html body .graph-consent section{padding:1.25rem}html body .sg-entry-header{flex-wrap:wrap;gap:.75rem}html body .sg-entry-header .sg-runtime{white-space:normal;max-width:100%}}html body .sg-brand-lockup{white-space:normal;flex-direction:column;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:inline-flex}html body .sg-brand-lockup--compact{align-items:center;width:fit-content}html body .sg-brand-lockup--compact .sg-brand-compact{width:auto;max-width:100%}html body .sg-made-by{flex-direction:column;align-items:center;gap:.2rem;width:min(75%,8rem);min-width:0;max-width:100%;display:flex}html body .sg-made-by>span{letter-spacing:.1em;text-transform:uppercase;color:#526477;font-size:.6rem;font-weight:700;line-height:1.4}html body .sg-made-by>img{aspect-ratio:3;object-fit:contain;filter:none;width:100%;max-width:100%;height:auto;display:block}html body .sg-splash-brand{flex-direction:column;align-items:center;gap:.5rem;width:clamp(136px,16vw,190px);max-width:100%;margin-bottom:1.5rem;display:flex}html body .sg-splash-brand .sg-splash-identity{width:100%;margin-bottom:0;box-shadow:0 8px 24px #1839521a}html body .sg-onboarding-brand{flex-direction:column;align-items:center;gap:.5rem;max-width:100%;margin-bottom:1rem;display:flex}html body .sg-onboarding-brand .sg-onboarding-logo{margin-bottom:0}html body .pricing-brand .sg-brand-lockup{width:auto}html body .sg-entry-header{flex-wrap:nowrap;gap:1rem;min-height:76px;padding-block:.75rem}html body .sg-entry-brand{flex:0 auto}html body .sg-entry-brand .sg-brand-compact{align-items:center;gap:.625rem;display:flex}html body .sg-entry-brand .sg-brand-copy{display:grid}html body .sg-entry-brand .sg-brand-product{white-space:nowrap;font-size:20px;line-height:1.2;display:flex}html body .sg-entry-brand .sg-brand-product>span:first-child{color:#172b3d}html body .sg-entry-brand .sg-brand-product>span:last-child{color:#176d70}html body .sg-entry-header .sg-runtime{white-space:nowrap;flex-shrink:0}@media (width<=640px){html body .sg-entry-header{gap:.5rem;min-height:68px}html body .sg-entry-brand .sg-brand-product{font-size:17px}html body .sg-entry-brand .sg-brand-mark-frame{width:36px;height:36px}html body .sg-entry-brand .sg-brand-mark-source{top:-4px;left:-15px;width:66px!important;height:66px!important}html body .sg-splash-brand{gap:.375rem;width:124px;margin-bottom:1.25rem}html body .sg-splash-brand .sg-made-by{width:75%}html body .sg-splash-brand .sg-splash-identity{border-radius:12px}}.gph-dock{flex-shrink:0;width:100%;min-width:0;margin-top:auto;padding-top:12px}.gph-trigger{min-width:0;min-height:64px;font:inherit;cursor:pointer;color:#122e46!important;text-align:left!important;background:#f2f7fb!important;border:1px solid #d8e5ef!important;border-radius:16px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px!important;display:flex!important}.gph-trigger-copy{flex:1;min-width:0}.gph-trigger-copy strong,.gph-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gph-trigger-copy strong{font-size:13px!important;font-weight:700!important}.gph-trigger-copy small{margin-top:3px;color:#536e82!important;font-size:11px!important}.gph-avatar{color:#185f77;background:#dceaf3;border:2px solid #a9ddec;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.gph-avatar img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.gph-avatar>svg{display:none}.gph-initials{font-size:13px;font-weight:800}.gph-avatar-large{border-radius:19px;width:66px;height:66px}.gph-avatar-large .gph-initials{font-size:21px}.gph-dialog{color:#18334a;background:#f7fafd;border:1px solid #d9e5ef;border-radius:23px;width:450px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:0;padding:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;position:fixed;inset:auto auto 20px 20px;overflow:auto;box-shadow:0 25px 90px #0b23374d}.gph-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a435c}.gph-dialog *{box-sizing:border-box}.gph-dialog button,.gph-dialog input{font:inherit}.gph-dialog button{cursor:pointer}.gph-dialog button:focus-visible,.gph-dialog a:focus-visible,.gph-trigger:focus-visible{outline-offset:3px;outline:3px solid #1385c4!important}.gph-head{z-index:3;background:#fff;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.gph-brand{color:#17324b;align-items:center;gap:10px;display:flex}.gph-brand strong{font-size:16px}.gph-brand small{color:#61798b;font-size:12px;display:block}.gph-brand em{letter-spacing:1px;color:#087a72;background:#e8f7f1;border:1px solid #bce6dd;border-radius:9px;margin-left:5px;padding:3px 6px;font-size:9px;font-style:normal}.gph-icon{color:#344f65;background:#f6f9fc;border:1px solid #d9e5ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.gph-body{padding:20px}.gph-person{background:#eaf3fa;border:1px solid #dce9f3;border-radius:18px;align-items:center;gap:15px;min-width:0;padding:18px;display:flex}.gph-person>div{min-width:0}.gph-person h2{overflow-wrap:anywhere;color:#18334a!important;margin:0 0 7px!important;font:700 20px/1.25 Arial,sans-serif!important}.gph-person p{color:#536e82;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.gph-plan{color:#6552ac;background:#eeeafa;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.gph-primary{gap:8px;margin:12px 0;display:flex}.gph-primary button{color:#26485f;background:#fff;border:1px solid #d6e2ec;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:12px;display:flex}.gph-primary button:first-child,.gph-editor .gph-save{color:#fff;background:linear-gradient(110deg,#087caf,#3269ee);border:0}.gph-socials{align-items:center;gap:8px;padding:4px 0 14px;display:flex}.gph-socials a,.gph-socials button{color:#246785;background:#fff;border:1px solid #d9e6f0;border-radius:11px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.gph-socials small{color:#647b8d;margin-left:5px;font-size:11px}.gph-editor{background:#fff;border:1px solid #dae6ef;border-radius:15px;margin:12px 0;padding:15px}.gph-editor p,.gph-suite p{color:#526d80;font-size:11px;line-height:1.6}.gph-editor label{margin:10px 0;font-size:12px;font-weight:600;display:block}.gph-editor input:not([type=file]){color:#18334a;background:#fff;border:1px solid #c5d7e4;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.gph-editor button{color:#23465e;background:#f2f7fa;border:1px solid #d2e1eb;border-radius:8px;padding:8px 10px;font-size:12px}.gph-photo-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gph-photo-tools img{object-fit:cover;border-radius:10px;width:40px;height:40px}.gph-photo-tools button{align-items:center;gap:6px;display:flex}.gph-notice{color:#245474;background:#eaf5ff;border-radius:10px;padding:10px;font-size:12px}.gph-actions h3,.gph-suite h3{margin:14px 0 10px;font-weight:700;color:#1c3851!important;font-size:13px!important}.gph-actions>button{text-align:left;color:#193a53;background:#fff;border:1px solid #dfe9f1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:12px;display:flex}.gph-actions strong{font-size:12px}.gph-actions small{color:#61798b;margin-top:3px;font-size:11px;display:block}.gph-suite{margin-top:18px}.gph-suite h3{align-items:center;gap:8px;display:flex}.gph-suite h3>span{background:#10acd7;border-radius:50%;width:8px;height:8px}.gph-suite>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gph-suite a{color:#21485f;background:#eef5fb;border:1px solid #d9e7f2;border-radius:14px;grid-template-columns:1fr auto;gap:6px;padding:13px;text-decoration:none;display:grid}.gph-suite a>svg:first-child{color:#1495bd}.gph-suite a strong,.gph-suite a small{grid-column:1/-1}.gph-suite a strong{font-size:12px}.gph-suite a small{color:#5b7487;font-size:10px}.gph-suite a>svg:last-child{grid-area:1/2}.gph-footer{color:#607b8e;border-top:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.gph-footer span{align-items:center;gap:6px;display:flex}.gph-footer button{color:#334f64;background:#fff;border:1px solid #d7e3ec;border-radius:8px;padding:7px 10px;font-size:12px}@media (width<=600px){.gph-dialog{border-radius:20px;width:auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);inset:auto 10px 10px}.gph-body,.gph-head{padding:15px}.gph-person h2{font-size:18px!important}}@media (prefers-reduced-motion:reduce){.gph-dialog,.gph-trigger{scroll-behavior:auto}}:root{--gs-canvas:#f6f9fd;--gs-ink:#0a192f;--gs-line:#dce9f5;--gs-sky:#eaf5ff;--gs-muted:#536b82;--gs-shadow:0 10px 25px -3px #0284c714,0 4px 10px -2px #6366f10a}html{scrollbar-gutter:stable}body{background:var(--gs-canvas)}.gph-dialog{box-shadow:0 24px 80px #183e6630}.gph-person{background:linear-gradient(125deg,#eff8ff,#f5f0ff);border-color:#deebf8}.gph-suite a{box-shadow:var(--gs-shadow);background:#fff}.gph-trigger:hover{background:#eaf5ff!important;border-color:#9ccfeb!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:not([data-theme=focus]) .product-shell{--canvas:#f6f9fd;--panel:#fff;--line:#dce9f5;--ink:#102b43;color:#102b43;background:#f6f9fd}html:not([data-theme=focus]) .product-shell .app-sidebar{color:#15354e;background:#fff;border-right:1px solid #dce9f5}html:not([data-theme=focus]) .product-shell .app-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-bottom:1px solid #dce9f5}html:not([data-theme=focus]) .product-shell :is(.panel,.metric-card,.workspace-plan){box-shadow:var(--gs-shadow);border-color:#dce9f5;border-radius:18px}html:not([data-theme=focus]) .product-shell .sg-navigation button{color:#3e5d74;border-radius:12px}html:not([data-theme=focus]) .product-shell .sg-navigation button.active{color:#126a9f;background:#e9f4ff;border:1px solid #cce5fa}.product-shell .app-sidebar{scrollbar-width:thin;flex-direction:column;max-height:100dvh;display:flex;overflow-y:auto}.product-shell .app-sidebar .sg-navigation{flex:1;min-height:80px;overflow-y:auto}.product-shell .workspace-plan{flex-shrink:0}.product-shell .app-sidebar .gph-dock{margin-top:12px}.product-shell .app-sidebar .privacy-line{flex-shrink:0}:root{--gs-card:#fff;--gs-canvas:#f6f9fd;--gs-ink:#102b43;--gs-text:#334f67;--gs-muted:#536b82;--gs-line:#dce9f5;--gs-accent:#0879aa;--gs-focus:#147fb8;--gs-radius:18px;--gs-shadow:0 10px 25px -3px #0284c710,0 4px 10px -2px #6366f10a;--gs-gradient:linear-gradient(110deg,#087caf,#315fe4)}body{-webkit-font-smoothing:antialiased;font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif}.gph-dialog{font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif}html body .ic-page{background:var(--gs-canvas);color:var(--gs-ink);max-width:1440px;margin:auto;padding:clamp(18px,3vw,38px)}html body :is(.ic-record,.ic-grid>section,.ic-grid>article,.ic-metrics>div){border:1px solid var(--gs-line);border-radius:var(--gs-radius);box-shadow:var(--gs-shadow);background:#fff;padding:18px}html body .ic-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body .ic-kicker{color:#2379a1;letter-spacing:.09em;font-size:11px;font-weight:700}html body .ic-note{color:#385b76;background:#eef7ff;border:1px solid #d5e9f8;border-radius:12px;padding:12px 15px;line-height:1.6}html body :is(.ic-error,.ic-success){border-radius:12px;padding:12px 15px;line-height:1.6}html body .ic-error{color:#992e43;background:#fff1f3;border:1px solid #f4cad4}html body .ic-success{color:#16654b;background:#ebf8f2;border:1px solid #c3e8d8}html body [data-slot=dialog-content],html body [data-slot=select-content],html body [data-slot=dropdown-menu-content]{color:#17354e;border-color:var(--gs-line);background:#fff;border-radius:18px;box-shadow:0 22px 70px #17446b25}html body [data-slot=dialog-content]{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}html body [data-slot=select-item]{border-radius:8px;min-height:38px}html body [data-slot=dialog-title]{letter-spacing:-.025em;font-weight:700}html body [data-slot=dialog-description]{color:var(--gs-muted);line-height:1.65}html body :is(.gph-dialog,[data-slot=dialog-content]) button{touch-action:manipulation}@media (prefers-reduced-motion:no-preference){.gph-trigger,.gph-suite a{transition:background .15s,border-color .15s,box-shadow .15s}}html:not([data-theme=focus]) body .product-shell{background:var(--gs-canvas);color:var(--gs-ink);font-size:14px;line-height:1.55}html:not([data-theme=focus]) body .product-shell :is(h1,h2,h3){color:var(--gs-ink);letter-spacing:-.025em;font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif;font-weight:700}html:not([data-theme=focus]) body .product-shell h1{letter-spacing:-.04em;font-size:clamp(24px,2.7vw,36px);line-height:1.18}html:not([data-theme=focus]) body .product-shell :is(p,li){line-height:1.65}html:not([data-theme=focus]) body .product-shell small{line-height:1.5}html:not([data-theme=focus]) body :is(.section-panel,.ontology-panel,.brief-card,.candidate-card,.crawl-config-card,.crawl-job-card,.delta-card,.drift-card,.extraction-card,.gap-card,.journey-card,.loading-card,.matrix-card,.pipeline-card,.playbook-card,.preflight-card,.signal-card,.settings-current,.authority-tier-panel,.distance-panel,.drift-panel,.orphan-panel,.schema-graph-quality,.sg-loading-card,.sg-auth-panel,.entry-card,.add-record-card){color:var(--gs-ink);border:1px solid var(--gs-line);border-radius:var(--gs-radius);box-shadow:var(--gs-shadow);background:#fff}html:not([data-theme=focus]) body :is(.section-heading,.settings-title){align-items:center;gap:14px;margin-bottom:18px}html:not([data-theme=focus]) body :is(.plan-button,.crawl-button,.new-audit-button,.ic-primary){background:var(--gs-gradient);color:#fff;min-height:42px;text-shadow:none;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:650;box-shadow:0 4px 12px #087db51f}html:not([data-theme=focus]) body :is(.plan-button,.crawl-button,.new-audit-button,.ic-primary) svg{color:currentColor}html:not([data-theme=focus]) body :is(.quiet-button,.ic-button){color:#2d5877;background:#f7fbff;border:1px solid #d5e4f1;border-radius:11px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600}html:not([data-theme=focus]) body :is(.change-tabs,.diagnostic-tabs,.ontology-lens-tabs,.operations-tabs,.team-tabs,.theme-preset-tabs,.qa-tabs,.sg-page-tabs,.mobile-section-tabs){background:#edf4fc;border:1px solid #dbe8f5;border-radius:13px;flex-wrap:wrap;gap:5px;margin-bottom:18px;padding:5px;display:flex}html:not([data-theme=focus]) body :is(.change-tabs,.diagnostic-tabs,.ontology-lens-tabs,.operations-tabs,.team-tabs,.theme-preset-tabs,.qa-tabs,.sg-page-tabs,.mobile-section-tabs) button{color:#526d85;white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600}html:not([data-theme=focus]) body :is(.change-tabs,.diagnostic-tabs,.ontology-lens-tabs,.operations-tabs,.team-tabs,.theme-preset-tabs,.qa-tabs,.sg-page-tabs,.mobile-section-tabs) :is(button.active,button[aria-selected=true],button[aria-pressed=true],button[data-state=active]){color:#106d9c;background:#fff;border-color:#d8e7f4;box-shadow:0 3px 8px #224d7310}html:not([data-theme=focus]) body :is(.section-heading,.graph-insight-actions,.graph-navigation-strip,.ic-actions){flex-wrap:wrap;gap:10px;min-width:0}html:not([data-theme=focus]) body :is(.empty-state,.inline-empty,.empty-inline,.network-empty,.ontology-empty,.ops-empty,.plot-empty,.qa-opportunity-empty){color:#4c6a82;text-align:center;background:linear-gradient(130deg,#f7fbff,#f6f3fd);border:1px dashed #c8dcec;border-radius:18px;padding:clamp(20px,3vw,36px);line-height:1.65}html:not([data-theme=focus]) body .product-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:#17354d;box-sizing:border-box;background:#fbfdff;border:1px solid #cbddeb;border-radius:11px;max-width:100%;min-height:42px;padding:10px 12px;font-size:14px}html:not([data-theme=focus]) body .product-shell :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#1983b4;outline:3px solid #1687bd38}html:not([data-theme=focus]) body .product-shell :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #1583ba}html:not([data-theme=focus]) body .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:#17354d;box-sizing:border-box;background:#fbfdff;border:1px solid #cbddeb;border-radius:11px;max-width:100%;min-height:42px;padding:10px 12px;font-size:14px}html:not([data-theme=focus]) body .modal :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#1983b4;outline:3px solid #1687bd38}html:not([data-theme=focus]) body .modal :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #1583ba}html:not([data-theme=focus]) body .ic-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:#17354d;box-sizing:border-box;background:#fbfdff;border:1px solid #cbddeb;border-radius:11px;max-width:100%;min-height:42px;padding:10px 12px;font-size:14px}html:not([data-theme=focus]) body .ic-page :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#1983b4;outline:3px solid #1687bd38}html:not([data-theme=focus]) body .ic-page :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #1583ba}html:not([data-theme=focus]) body .sg-auth-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:#17354d;box-sizing:border-box;background:#fbfdff;border:1px solid #cbddeb;border-radius:11px;max-width:100%;min-height:42px;padding:10px 12px;font-size:14px}html:not([data-theme=focus]) body .sg-auth-panel :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#1983b4;outline:3px solid #1687bd38}html:not([data-theme=focus]) body .sg-auth-panel :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #1583ba}html:not([data-theme=focus]) body .entry-card :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:#17354d;box-sizing:border-box;background:#fbfdff;border:1px solid #cbddeb;border-radius:11px;max-width:100%;min-height:42px;padding:10px 12px;font-size:14px}html:not([data-theme=focus]) body .entry-card :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#1983b4;outline:3px solid #1687bd38}html:not([data-theme=focus]) body .entry-card :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #1583ba}html:not([data-theme=focus]) body .product-shell table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.55}html:not([data-theme=focus]) body .product-shell table :is(th,td){vertical-align:top;border-bottom:1px solid #e5edf5;padding:13px 15px}html:not([data-theme=focus]) body .product-shell table th{color:#486880;letter-spacing:.025em;text-align:left;background:#eff6fc;font-size:11px;font-weight:650}html:not([data-theme=focus]) body .product-shell table tbody tr:hover{background:#f5faff}html:not([data-theme=focus]) body .product-shell :is(.table-wrap,.table-scroll,.repair-table-scroll){overscroll-behavior-x:contain;border:1px solid #dce9f5;border-radius:13px;max-width:100%;overflow-x:auto}html:not([data-theme=focus]) body :is(.job-metrics,.graph-state-grid,.strategy-metrics,.ops-metric-grid,.qa-metrics,.qa-semantic-metrics,.sg-graph-metrics){gap:12px}html:not([data-theme=focus]) body :is(.job-metrics,.graph-state-grid,.strategy-metrics,.ops-metric-grid,.qa-metrics,.qa-semantic-metrics,.sg-graph-metrics)>:is(article,div){background:#fff;border-color:#dce9f5;border-radius:16px}html:not([data-theme=focus]) body .modal{color:#17354e;overscroll-behavior:contain;background:#fff;border:1px solid #dce9f5;border-radius:22px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 80px #183e6630}html:not([data-theme=focus]) body .product-shell :is(code,pre){font-family:SFMono-Regular,Consolas,monospace;font-size:12px}html:not([data-theme=focus]) body .product-shell pre{border-radius:13px;max-width:100%;overflow-x:auto}html:not([data-theme=focus]) body .product-shell button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=640px){html:not([data-theme=focus]) body .product-shell{font-size:14px}html:not([data-theme=focus]) body .product-shell table{font-size:12px}html:not([data-theme=focus]) body .product-shell table :is(th,td){padding:11px 12px}html:not([data-theme=focus]) body .product-shell :is(input,select,textarea){font-size:16px!important}html:not([data-theme=focus]) body .product-shell :is(h2,h3){overflow-wrap:anywhere}html:not([data-theme=focus]) body .product-shell :is(.grid,.dashboard-grid,.simulator-grid,.form-pair,.form-columns){min-width:0}html:not([data-theme=focus]) body .product-shell :is(.heading-actions,.quick-actions,.card-actions){gap:8px}}html:not([data-theme=focus]) body .product-shell :is(.entry-kicker,.qa-eyebrow){color:#287ca2;letter-spacing:.08em;font-size:11px;font-weight:700}html:not([data-theme=focus]) body .product-shell .settings-panel{background:#fff;border:1px solid #dce9f5;border-radius:18px;padding:20px}html:not([data-theme=focus]) body .product-shell .graph-navigation-strip{background:#edf6ff;border:1px solid #d6e9fa;border-radius:13px;padding:10px}html:not([data-theme=focus]) body :is(.sg-auth-panel,.entry-card){padding:clamp(20px,3vw,32px)}html:not([data-theme=focus]) body .modal-header{border-bottom:1px solid #e0ebf4;padding:22px}html:not([data-theme=focus]) body .modal-footer{background:#f4f9fe;border-top:1px solid #dce9f5;border-radius:0 0 22px 22px;padding:16px 22px}html:not([data-theme=focus]) body .settings-layout{gap:16px}html:not([data-theme=focus]) body .settings-title h3{font-size:16px}html:not([data-theme=focus]) body .sg-navigation button{min-height:43px}html:not([data-theme=focus]) body .product-shell .key-icon{color:#1685b3;background:#edf6ff;border:1px solid #d4e9f8;border-radius:13px}html body .product-main{width:100%;min-width:0;max-width:none}html body .workspace{min-width:0;padding:clamp(14px,1.8vw,30px)}html body .workspace-container,html body .workspace .view-stack,html body .workspace .sg-workspace-heading{width:100%;inline-size:100%;max-width:none;max-inline-size:none;margin-inline:0}html body .workspace-container{gap:20px}html body .sg-workspace-modules{background:#edf4fc;border:1px solid #d8e7f4;border-radius:15px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}html body .sg-workspace-modules>button{color:#47657e;background:0 0;border:1px solid #0000;border-radius:10px;min-height:42px;padding:11px 15px;font-size:13px;font-weight:650}html body .sg-workspace-modules>button[aria-current=page]{color:#116d9e;background:#fff;border-color:#d9e7f4;box-shadow:0 3px 9px #214d7210}.sg-all-modules{color:#536b82;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.sg-all-modules select{color:#264c68;background:#fff;border:1px solid #cbddeb;border-radius:10px;max-width:200px;min-height:40px;padding:8px}html body .sg-module-tablist{border-bottom:1px solid #d8e7f4;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:10px;display:flex}html body .sg-module-tablist button{color:#446680;background:#edf5fd;border:1px solid #dbe8f5;border-radius:11px;min-height:43px;padding:11px 16px;font-size:13px;font-weight:650}html body .sg-module-tablist button[aria-selected=true]{color:#096c9d;background:#fff;border-color:#9bcee9;box-shadow:0 3px 12px #207bb31a}.sg-module-tabs{width:100%;min-width:0}.sg-module-tabs>[role=tabpanel]{outline-offset:4px;min-width:0}.sg-module-tabs>[role=tabpanel]>div[hidden]{display:none!important}.sg-module-tabs>[role=tabpanel]>div:not([hidden]){min-width:0}.sg-module-tabs>[role=tabpanel]>div>.candidate-card{margin-bottom:18px}html body .sg-evidence-explorer{min-width:0;box-shadow:var(--gs-shadow);background:#fff;border:1px solid #dce9f5;border-radius:20px;padding:clamp(14px,2vw,24px)}.sg-explorer-tools{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.sg-explorer-tools>label{color:#536b82;gap:5px;min-width:150px;font-size:11px;font-weight:600;display:grid}.sg-explorer-tools .sg-explorer-query{color:#247eaa;border:1px solid #cbddeb;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:230px;padding-left:12px;display:flex}.sg-explorer-query input{width:100%;background:0 0!important;border:0!important}.sg-explorer-tools select,.sg-explorer-options select,.sg-explorer-resultbar select{color:#17354d;background:#fbfdff;border:1px solid #cbddeb;border-radius:11px;max-width:260px;min-height:42px;padding:10px 12px;font-size:13px}.sg-explorer-config{background:#f6faff;border:1px solid #dce9f5;border-radius:13px;margin-bottom:15px;padding:12px 15px}.sg-explorer-config summary{cursor:pointer;color:#2b5d7c;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.sg-explorer-config summary:after{content:"+";margin-left:auto;font-size:18px}.sg-explorer-config[open] summary:after{content:"−"}.sg-explorer-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;padding-top:18px;display:grid}.sg-explorer-options>label{color:#47657e;gap:6px;font-size:12px;display:grid}.sg-explorer-options fieldset{border:1px solid #dce9f5;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding:13px;display:flex}.sg-explorer-options legend{color:#536b82;padding:0 7px;font-size:11px}.sg-explorer-options .sg-check{color:#365a75;align-items:center;gap:8px;font-size:12px;display:flex}.sg-check input,.sg-explorer-table input{accent-color:#147eb4;flex-shrink:0;width:16px;height:16px;min-height:16px!important}.sg-explorer-resultbar{color:#536b82;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 16px;font-size:12px;display:flex}.sg-explorer-resultbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-explorer-table{overscroll-behavior-x:contain;border:1px solid #dce9f5;border-radius:13px;max-width:100%;overflow-x:auto}.sg-explorer-table table{table-layout:auto;min-width:760px}.sg-explorer-table th button{color:inherit;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0}.sg-explorer-table td{overflow-wrap:anywhere;white-space:normal;max-width:330px}.sg-explorer-table td:nth-child(2){min-width:190px}.sg-explorer-table .quiet-button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:11px}.sg-explorer-status{color:#2c5777;white-space:nowrap;background:#edf4fc;border:1px solid #d8e7f5;border-radius:20px;padding:4px 9px;font-size:11px;display:inline-block}.sg-evidence-explorer.is-compact td{padding-block:7px}.sg-explorer-pagination{color:#536b82;justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;font-size:12px;display:flex}.sg-explorer-pagination>span{margin-right:auto}.sg-explorer-note{color:#536b82;margin-top:14px;font-size:12px;line-height:1.6}html body .pages-workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr);width:100%;max-width:none}html body .page-evidence-detail{min-width:0}.sg-module-tabs .network-explorer{width:100%;max-width:none}.sg-module-tabs .network-stage{height:clamp(520px,65vh,900px);min-height:520px}@media (width>=1800px){.sg-module-tabs .network-stage{min-height:650px}.sg-explorer-table td{max-width:480px}}@media (width<=900px){html body .pages-workbench{grid-template-columns:1fr}.pages-list{max-height:300px;overflow-y:auto}.sg-all-modules{margin-left:0}.sg-explorer-resultbar>div{width:100%}.sg-module-tabs .network-stage{height:60dvh;min-height:360px}}@media (width<=600px){.sg-workspace-modules>button{flex:40%;padding:9px!important}.sg-all-modules{justify-content:space-between;width:100%}.sg-all-modules select{flex:1;max-width:none}.sg-explorer-tools>label,.sg-explorer-tools .sg-explorer-query{min-width:100%;max-width:100%}.sg-explorer-tools select{max-width:none}.sg-explorer-options{grid-template-columns:1fr}.sg-explorer-options select{max-width:none}.sg-explorer-pagination{flex-wrap:wrap}.sg-explorer-pagination>span{width:100%}.sg-module-tablist>button{flex:40%;padding:10px!important}.sg-explorer-resultbar select{flex:1;max-width:100%}.sg-explorer-resultbar .plan-button{width:100%}}html body .ewas-methodology{color:#17354e;background:#fff;max-width:1160px;padding:clamp(20px,4vw,56px);line-height:1.8}.ewas-methodology header{border-bottom:1px solid #dce9f5;padding-bottom:28px}.ewas-methodology header>p:first-child{color:#267ba2;letter-spacing:.1em;font-size:11px;font-weight:700}.ewas-methodology h1{letter-spacing:-.04em;max-width:900px}.ewas-methodology section{scroll-margin-top:24px}.ewas-methodology section p{max-width:84ch}.ewas-methodology section h2{letter-spacing:-.025em;margin-top:40px;font-size:clamp(23px,2.6vw,31px)}.ewas-methodology a:not(.ewas-cta){color:#0a6d9c;text-underline-offset:3px;text-decoration:underline}.ewas-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.ewas-methodology .ewas-cta{color:#fff;background:linear-gradient(110deg,#087caf,#315fe4);border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.ewas-access-note{color:#536b82;font-size:13px}.ewas-toc{background:#f2f8fe;border:1px solid #dce9f5;border-radius:16px;flex-wrap:wrap;margin:28px 0;padding:20px;font-size:13px;display:flex;gap:12px!important}.ewas-toc strong{width:100%}.ewas-product-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.ewas-product-map article{background:#f6faff;border:1px solid #dce9f5;border-radius:15px;padding:20px}.ewas-product-map article h3{font-size:17px;line-height:1.35}.ewas-product-map article p{color:#536b82;font-size:13px;line-height:1.7}.ewas-inline-cta{background:linear-gradient(120deg,#edf8ff,#f5f1ff);border:1px solid #d9e8f8;border-radius:18px;margin:35px 0;padding:clamp(20px,3vw,32px)}.ewas-inline-cta h2{margin-top:0!important}.ewas-methodology a:focus-visible{outline-offset:4px;outline:3px solid #1583ba}.sg-ewas-product-bridge{background:linear-gradient(120deg,#edf8ff,#f5f1ff);border:1px solid #dce9f5;border-radius:18px;margin-top:28px;padding:22px}.sg-ewas-product-bridge h2{color:#18394f;margin:10px 0;font-size:22px;line-height:1.3}.sg-ewas-product-bridge p{color:#536b82;font-size:13px;line-height:1.75}.sg-ewas-product-bridge a{color:#096e9d;text-underline-offset:3px;text-decoration:underline}.sg-ewas-product-bridge>div{flex-wrap:wrap;gap:16px;font-size:13px;font-weight:650;display:flex}@media (width<=700px){.ewas-product-map{grid-template-columns:1fr}.ewas-actions{flex-direction:column;align-items:stretch}.ewas-actions .ewas-cta{width:100%}.ewas-methodology .ewas-toc{flex-direction:column}.sg-ewas-product-bridge{padding:18px}}html body .product-shell .workspace :is(.view-stack,.sg-workspace-heading,.workspace-container,.gci-strip,.cockpit-grid,.repair-dossier){max-width:none;max-inline-size:none;width:100%;margin-inline:0}.sg-spec-table{border:1px solid #dce9f5;border-radius:14px;margin:22px 0;overflow-x:auto}.sg-spec-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.sg-spec-table :is(th,td){vertical-align:top;text-align:left;border-bottom:1px solid #e2ebf4;padding:15px 18px}.sg-spec-table thead{background:#edf5fd}.sg-spec-table tbody th{color:#274d69;width:24%}.sg-spec-feature{background:#f8fbff;border:1px solid #dce9f5;border-radius:15px;margin:14px 0;padding:18px 22px}.sg-spec-feature summary{cursor:pointer;color:#173c58;font-size:17px;font-weight:700}.sg-spec-feature p{color:#526d83;font-size:12px}.sg-platform-guide h3{margin-top:26px;font-size:20px;line-height:1.4}.sg-platform-guide li{margin-bottom:8px}.sg-platform-guide .ewas-product-map{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-platform-guide section{scroll-margin-top:24px}@media (width<=700px){.sg-platform-guide .ewas-product-map{grid-template-columns:1fr}.sg-spec-feature{padding:15px}.sg-spec-table{font-size:13px}}.sg-policy-links{background:#f6f9fd;border-top:1px solid #dce9f5;flex-wrap:wrap;justify-content:center;gap:20px;padding:24px;font-size:13px;display:flex}.sg-policy-links a{color:#0a6d9c;text-underline-offset:3px;text-decoration:underline}html body .overview-dashboard>.overview-section-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;order:0;gap:5px;margin:0;padding:5px;display:flex;position:static}html body .overview-section-tabs>button{cursor:pointer;border:1px solid #0000;border-radius:8px;flex:6rem;min-height:44px;padding:9px 12px}html body .overview-section-tabs>button[aria-selected=true]{box-shadow:inset 0 -3px var(--blue);background:var(--panel)!important;color:var(--blue)!important;border-color:var(--line)!important}html body .overview-section-panel{flex-direction:column;gap:20px;min-width:0;max-width:100%;display:flex}html body .overview-section-panel[hidden]{display:none!important}.overview-section-panel:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (width<=1000px){html body .overview-section-tabs>button{flex:1 1 0;min-width:0;padding:10px 4px}html body .overview-section-panel{gap:16px}}html body .sg-project-bar{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px clamp(12px,2vw,24px);display:flex}.sg-project-picker{flex:20rem;align-items:center;gap:10px;min-width:0;max-width:36rem;font-size:12px;font-weight:700;display:flex}html body .sg-project-picker select{color:#17354e;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;background:#f4f8fc;border:1px solid #b7ccdc;border-radius:9px;flex:1;padding:8px 10px;font-size:14px}.sg-project-status{color:#526b7d;font-size:12px}.sg-project-bar>.quiet-button{white-space:normal;min-height:42px;margin-left:auto}.sg-project-error{color:#9b1c1c;width:100%;margin:0;font-size:13px}.sg-project-error button{color:#17354e;cursor:pointer;background:#fff;border:1px solid #b7ccdc;border-radius:6px;margin-left:8px;padding:6px 9px}.sg-project-picker select:focus-visible,.sg-project-bar button:focus-visible{outline-offset:3px;outline:3px solid #087caf}html body .sg-workspace-mode{border:1px solid var(--line);background:#fff;border-radius:10px;flex-shrink:0;min-width:0;margin:8px clamp(12px,2vw,24px)}.sg-workspace-mode>summary{cursor:pointer;color:#28485e;padding:10px 12px;font-size:12px;font-weight:650}.sg-workspace-mode>summary>span{color:#526b7d;margin-left:12px;font-weight:400}html body .sg-workspace-mode .path-selector{gap:8px;width:100%;max-width:100%;margin:0;padding:8px}html body .sg-workspace-mode .path-selector button{min-height:60px;padding:10px}html body .sg-more-tools{max-width:100%;margin-left:auto;font-size:12px}.sg-more-tools>summary{cursor:pointer;padding:10px;font-weight:650}.sg-more-tools .sg-all-modules{flex-wrap:wrap;margin:0;padding:10px}html body .qa-next-step{background:#eff8f7;border:1px solid #b8dbd6;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:20px 24px;padding:20px;display:flex}.qa-next-step>div{flex:24rem;min-width:0}.qa-next-step h3{font-size:20px;line-height:1.4;margin:5px 0!important}.qa-next-step p{font-size:14px;line-height:1.6}.qa-next-step small{color:#526b7d;margin-top:12px;font-size:12px;line-height:1.6;display:block}html body .qa-next-step>button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;display:inline-flex;color:#fff!important;background:#176d70!important}html body .qa-inspector{border-top:1px solid var(--line);scroll-margin-top:12px}.qa-inspector>summary,.qa-plan-details>summary{cursor:pointer;color:#17354e;background:#f4f8fc;padding:18px 24px;font-size:15px;font-weight:700}.qa-inspector>summary>span{color:#526b7d;margin-top:4px;font-size:12px;font-weight:400;display:block}.qa-coverage-details{margin:14px 0}.qa-coverage-details>summary,.qa-scope>summary{cursor:pointer;color:#28485e;font-size:13px;font-weight:650;line-height:1.5}.qa-coverage-details .qa-business-summary{margin-top:12px}.qa-plan-details{border-top:1px solid var(--line)}@media (width<=760px){html body .sg-project-bar{gap:8px;padding:8px 12px}.sg-project-picker{flex:calc(100% - 130px);gap:7px;max-width:none}.sg-project-bar>.quiet-button{margin:0;padding:8px;font-size:12px}.sg-project-status{order:3;width:100%;font-size:11px}html body .sg-workspace-mode{margin:6px 12px}.sg-workspace-mode>summary{padding:8px 10px}.sg-workspace-mode>summary>span{font-size:11px}html body .qa-next-step{gap:12px;margin:16px 18px;padding:16px}.qa-next-step>button{width:100%}.qa-inspector>summary,.qa-plan-details>summary{padding:16px 18px}html body .sg-more-tools{width:100%;margin-left:0}.sg-more-tools .sg-all-modules{width:100%;padding:8px}}@font-face{font-family:HGM Sans;src:url(/fonts/hgm-sans.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:HGM Sans;src:url(/fonts/hgm-sans-bold.ttf)format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:HGM Display;src:url(/fonts/hgm-display.ttf)format("truetype");font-weight:400 800;font-display:swap}html:has(.hgm-document-shell){height:auto;min-height:100%;scroll-padding-top:24px;overflow-y:auto}html body:has(.hgm-document-shell){color:#172128;background:#fafaf7;height:auto;min-height:100dvh;overflow:visible}.hgm-document-shell{--ink:#172128;--muted:#59645e;--line:#dcded7;color:#172128;background:#fafaf7;min-height:100dvh;font-family:HGM Sans,Arial,sans-serif;line-height:1.75}.hgm-doc-announcement{color:#f0f1eb;text-align:center;letter-spacing:.12em;background:#172128;padding:9px 20px;font-size:10px}.hgm-doc-announcement span{letter-spacing:.04em;margin-left:12px}.hgm-doc-header{border-bottom:1px solid #dcded7;justify-content:space-between;align-items:center;gap:24px;padding:28px max(24px,50vw - 604px);display:flex}.hgm-doc-brand{color:#172128;letter-spacing:.025em;flex-shrink:0;align-items:center;gap:12px;font-family:HGM Display,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.hgm-doc-brand svg{color:#315de8}.hgm-doc-brand small{letter-spacing:.48em;margin-top:5px;font-size:9px;display:block}.hgm-doc-header nav{flex-wrap:wrap;align-items:center;gap:26px;font-size:12px;display:flex}.hgm-doc-header a{color:inherit;text-decoration:none}.hgm-doc-header .hgm-doc-launch{color:#fff;background:#315de8;border-radius:3px;padding:12px 17px}html body .hgm-document-shell .ewas-methodology{color:#172128;background:0 0;max-width:1208px;margin:0 auto;padding:36px 24px 80px;font-size:16px;line-height:1.85}.hgm-document-shell .ewas-methodology>nav:first-child{border-bottom:1px solid #dcded7;gap:22px;padding-bottom:26px;font-size:11px}.hgm-document-shell .ewas-methodology header{border-color:#dcded7;padding:64px 0 44px}.hgm-document-shell .ewas-methodology header>p:first-child{color:#59645e;letter-spacing:.14em;font-size:10px}.hgm-document-shell .ewas-methodology h1{letter-spacing:-.055em;max-width:1000px;margin:22px 0 28px;font-family:HGM Display,Arial,sans-serif;font-size:clamp(40px,5.5vw,72px);font-weight:600;line-height:1.08}.hgm-document-shell .ewas-methodology h2{color:#172128;letter-spacing:-.04em;margin:48px 0 20px;font-family:HGM Display,Arial,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:600}.hgm-document-shell .ewas-methodology h3{letter-spacing:-.025em;margin:28px 0 12px;font-family:HGM Display,Arial,sans-serif;font-weight:600}.hgm-document-shell .ewas-methodology p{max-width:82ch;margin:0 0 22px}.hgm-document-shell .ewas-methodology a:not(.ewas-cta){color:#244ecb}.hgm-document-shell .ewas-methodology .ewas-cta{color:#fff;box-shadow:none;background:#315de8;border:1px solid #315de8;border-radius:3px;padding:15px 22px;font-size:12px}.hgm-document-shell .ewas-cta:hover{background:#214ccc}.hgm-document-shell .ewas-toc{background:#f0f1eb;border:1px solid #dcded7;border-radius:4px;margin:40px 0;padding:24px}.hgm-document-shell .ewas-product-map{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.hgm-document-shell .ewas-product-map article{background:0 0;border:1px solid #dcded7;border-top:3px solid #315de8;border-radius:4px;padding:26px}.hgm-document-shell .ewas-product-map article p{color:#59645e}.hgm-document-shell .ewas-inline-cta{background:#f0f1eb;border:1px solid #dcded7;border-radius:4px;margin-top:60px;padding:36px}.hgm-document-shell .sg-spec-feature{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dcded7;border-radius:0;padding:24px 0}.hgm-document-shell .sg-spec-feature summary{color:#172128;cursor:pointer;font-family:HGM Display,Arial,sans-serif;font-size:21px;font-weight:600}.hgm-document-shell .sg-spec-table{border-color:#dcded7;border-radius:4px}.hgm-document-shell .sg-spec-table th{color:#172128;background:#f0f1eb}.hgm-document-shell .sg-spec-table td{color:#172128;background:#fafaf7}.hgm-document-shell .sg-spec-table :is(th,td){border-color:#dcded7}.hgm-document-shell .ewas-access-note{color:#59645e}.hgm-document-shell li{max-width:82ch;margin-bottom:10px}.hgm-doc-footer{color:#eef0e7;background:#172128;padding:60px max(24px,50vw - 580px);font-size:12px}.hgm-doc-footer>div{border-bottom:1px solid #56605b;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.hgm-doc-footer strong{letter-spacing:-.04em;font-family:HGM Display,Arial,sans-serif;font-size:36px;font-weight:500;line-height:1.2}.hgm-doc-footer a{color:#eef0e7;text-underline-offset:5px}.hgm-doc-footer nav{flex-wrap:wrap;gap:24px;margin:30px 0;display:flex}.hgm-doc-footer p{color:#b9c2b8}.hgm-doc-skip{z-index:99;background:#fff;padding:12px;position:absolute;top:-90px;left:20px}.hgm-doc-skip:focus{top:12px}.hgm-document-shell a:focus-visible,.hgm-document-shell summary:focus-visible{outline-offset:5px;outline:3px solid #315de8}@media (width<=700px){.hgm-doc-header{flex-direction:column;align-items:flex-start;padding:22px}.hgm-doc-header nav{justify-content:space-between;gap:16px;width:100%;font-size:11px}.hgm-doc-header .hgm-doc-launch{text-align:center;width:100%}.hgm-doc-announcement{font-size:9px}.hgm-doc-announcement span{display:none}html body .hgm-document-shell .ewas-methodology{padding:24px 22px 50px;font-size:15px}.hgm-document-shell .ewas-methodology header{padding:32px 0}.hgm-document-shell .ewas-inline-cta{padding:24px}.hgm-doc-footer>div{flex-direction:column;align-items:flex-start}.hgm-doc-footer strong{font-size:30px}.hgm-document-shell .sg-spec-table table{table-layout:fixed;min-width:0}.hgm-document-shell .sg-spec-table :is(th,td){overflow-wrap:anywhere;padding:12px}.hgm-document-shell .sg-spec-table th:first-child{width:32%}}@media (prefers-reduced-motion:reduce){html:has(.hgm-document-shell){scroll-behavior:auto}}@scope(.market-module){:scope{--navy:#142d3c;--teal:#00857f;--ink:#1d3542;--muted:#70808b;--line:#e2e9eb;--bg:#f5f8f9;--soft:#e7f4f2}*{box-sizing:border-box}:scope{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #33b4ad}button{background:0 0;border:0}h1,h2,h3,h4,p{margin:0}p{line-height:1.65}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #cedbdd;border-radius:7px;outline:none;max-width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00857f16}textarea{resize:vertical}small{font-size:11px}.mw-sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:240px;padding:28px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.mw-wordmark{align-items:center;gap:9px;padding:0 8px 28px;display:flex}.mw-wordmark>span:last-child{letter-spacing:-.85px;color:var(--navy);font-size:23px;font-weight:750}.mw-wordmark>span>span{color:var(--teal)}.mw-wordmark small{letter-spacing:1.15px;color:#6e7f89;margin-top:5px;font-size:6.2px;font-weight:600;display:block}.mw-logo{color:#fff;background:linear-gradient(135deg,#123b53,#009a91);border-radius:11px;place-items:center;width:35px;height:39px;display:grid}.mw-workspace-choice{border:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:27px;padding:10px;font-size:12px;font-weight:600;display:flex}.mw-workspace-choice>span:nth-child(2){flex:1}.mw-workspace-choice small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.mw-workspace-avatar{color:#5b7785;background:#edf2f5;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.mw-nav-label{letter-spacing:1.5px;color:#8b99a3;padding:0 13px 10px;font-size:9px;font-weight:700}.mw-nav-label.mw-second{padding-top:25px}.mw-nav-item{text-align:left;color:#687b87;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 13px;font-size:12px;display:flex}.mw-nav-item.mw-active{color:#007c75;background:#e8f5f2;font-weight:650}.mw-nav-item:hover{background:#f0f5f6}.mw-nav-count{background:#d9ece8;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.mw-sidebar-bottom{margin-top:auto;padding-top:25px}.mw-ecosystem-label{letter-spacing:1.2px;color:#85959e;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:flex}.mw-product-links{flex-direction:column;gap:10px;padding:15px 12px 23px;display:flex}.mw-product-links a{color:#71848f;justify-content:space-between;font-size:10px;display:flex}.mw-profile{border-top:1px solid var(--line);text-align:left;align-items:center;gap:8px;width:100%;padding:17px 0;display:flex}.mw-profile>span:nth-child(2){text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.mw-profile small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.mw-avatar{color:#266965;background:#e7efef;border:1px solid #d5e4e2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:inline-grid}.mw-avatar.mw-small{width:29px;height:29px;font-size:9px}.mw-main-shell{margin-left:240px}.mw-topbar{border-bottom:1px solid var(--line);background:#ffffffce;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.mw-breadcrumb{color:#94a0a9;align-items:center;gap:15px;font-size:11px;display:flex}.mw-breadcrumb strong{color:#465d6b;font-weight:500}.mw-top-actions{align-items:center;gap:22px;display:flex}.mw-private-label{color:#7b8d98;align-items:center;gap:6px;font-size:10px;display:flex}.mw-icon-button{color:#77909a;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.mw-icon-button:hover{background:#e7efef}main{max-width:1640px;margin:0 auto;padding:34px 34px 0}.mw-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.mw-eyebrow{letter-spacing:1.55px;color:#4e7c83;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;font-weight:700;display:flex}.mw-live-dot{background:#129b8b;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-1.25px;margin-bottom:9px;font-size:31px;font-weight:600;line-height:1.16}.mw-page-heading p{color:#7a8993;font-size:12px}.mw-heading-actions{gap:9px;display:flex}.mw-btn{background:#fff;border:1px solid #d9e3e6;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.mw-btn:hover{background:#f3f9f8;border-color:#72b2ac}.mw-btn.mw-primary{color:#fff;background:#00857f;border-color:#00857f;box-shadow:0 2px 3px #00695f12}.mw-btn.mw-primary:hover{background:#006d68}.mw-btn.mw-teal{color:#00857f;background:#edf8f4}.mw-btn.mw-wide{width:100%}.mw-mode-banner{color:#6a8388;background:#eff6f5;border:1px solid #dae6e5;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;padding:10px 13px;font-size:10px;display:flex}.mw-mode-banner>div{align-items:center;gap:9px;display:flex}.mw-mode-banner strong{color:#48696c;font-weight:600}.mw-mode-banner button{color:#0d7b72;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.mw-overview-intro{background:linear-gradient(105deg,#e8f2f2,#f3f8f7 60%,#e2f2ef);border:1px solid #dce8e7;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.mw-tiny-label{letter-spacing:1.45px;color:#4d7d82;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.mw-overview-intro h2{letter-spacing:-.65px;margin:9px 0;font-size:21px;font-weight:550}.mw-overview-intro p{color:#6e8790;font-size:11px}.mw-loop-steps{color:#83a5a6;align-items:center;gap:12px;display:flex}.mw-loop-steps span{color:#47767b;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.mw-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.mw-metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px 21px}.mw-metric>div{color:#799398;justify-content:space-between;align-items:center;gap:10px;display:flex}.mw-metric span{color:#71818c;font-size:11px}.mw-metric strong{letter-spacing:-1px;margin:12px 0 9px;font-size:31px;font-weight:550;line-height:1;display:block}.mw-metric small{color:#87959e;font-size:9px}.mw-dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:21px;margin-bottom:23px;display:grid}.mw-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.mw-panel-header{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.mw-panel h2{letter-spacing:-.1px;font-size:13px;font-weight:650}.mw-panel-header p{color:#93a0a9;margin-top:6px;font-size:10px}.mw-period{border:1px solid var(--line);white-space:nowrap;color:#6b7f8b;border-radius:5px;padding:7px 9px;font-size:9px}.mw-chart-legend{color:#7a8c95;flex-wrap:wrap;gap:15px;padding:0 22px;font-size:9px;display:flex}.mw-chart-legend span{align-items:center;gap:5px;display:flex}.mw-chart-legend i,.mw-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.mw-chart{gap:11px;height:210px;padding:20px 22px 12px 18px;display:flex}.mw-chart-y{color:#a0adb5;flex-direction:column;justify-content:space-between;min-width:15px;padding-bottom:23px;font-size:8px;display:flex}.mw-plot{flex:1;min-width:0;position:relative}.mw-gridlines{background:repeating-linear-gradient(0deg,#eef2f3 0 1px,#0000 1px 50%);border-bottom:1px solid #eef2f3;position:absolute;inset:0 0 24px}.mw-bars{justify-content:space-around;align-items:flex-end;gap:10px;height:100%;display:flex;position:relative}.mw-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.mw-bar-stack{border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;max-width:23px;display:flex;overflow:hidden}.mw-bar-stack div{min-height:0;transition:height .3s}.mw-bar-group>span{color:#97a5ae;white-space:nowrap;height:23px;padding-top:10px;font-size:8px}.mw-panel-foot{color:#94a3aa;border-top:1px solid #f0f3f4;align-items:center;gap:6px;padding:11px 22px;font-size:8px;display:flex}.mw-share-list{flex-direction:column;gap:22px;padding:2px 22px 25px;display:flex}.mw-share-row>div:first-child{color:#6a7f8b;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.mw-share-row strong{color:#345162;margin-left:auto;font-size:12px}.mw-track{background:#f0f4f5;border-radius:4px;height:6px;overflow:hidden}.mw-track span{border-radius:4px;height:100%;display:block}.mw-share-row small{color:#a0adb5;margin-top:6px;font-size:8px;display:block}.mw-signal-row{text-align:left;border-top:1px solid #eef2f3;align-items:center;gap:13px;width:100%;padding:17px 21px;display:flex}.mw-signal-row:hover{background:#fafdfc}.mw-signal-icon{color:#20958b;background:#edf7f4;border:1px solid #e1eeeb;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:35px;display:grid}.mw-signal-icon.mw-high{color:#c88b4b;background:#fdf3eb;border-color:#f9e5d6}.mw-signal-copy{flex:1;min-width:0}.mw-signal-meta{color:#84959f;margin-bottom:6px;font-size:8px;display:block}.mw-signal-meta i{color:#b6c1c8;margin:0 4px;font-style:normal}.mw-signal-copy strong{margin-bottom:6px;font-size:11px;font-weight:600;display:block}.mw-signal-copy>small{color:#8a9ba4;font-size:9px;line-height:1.5;display:block}.mw-row-tags{color:#99a6ad;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;font-size:8px;display:flex}.mw-tag{color:#748a95;white-space:nowrap;background:#edf3f5;border-radius:4px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:500;display:inline-flex}.mw-tag.mw-high,.mw-tag.mw-negative{color:#aa7544;background:#fff3e7}.mw-tag.mw-medium{color:#8c7ba4;background:#f1eef8}.mw-tag.mw-low,.mw-tag.mw-positive,.mw-tag.mw-validated{color:#488e78;background:#eaf6f0}.mw-signal-score{flex-direction:column;align-items:flex-end;gap:6px;min-width:69px;display:flex}.mw-signal-score b{color:#318b80;font-size:16px;font-weight:550}.mw-signal-score b small{color:#9aadb3;font-size:9px;font-weight:400}.mw-signal-score>small{color:#9cabb2;font-size:7px}.mw-signal-row>svg{color:#9eafb6;width:12px}.mw-count{color:#748d95;background:#eef4f4;border-radius:4px;margin-left:5px;padding:3px 6px;font-size:9px}.mw-text-btn{color:#17867b;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.mw-right-stack{flex-direction:column;gap:20px;display:flex}.mw-next-card{color:#f4fbfa;background:#153b49;border-radius:8px;padding:24px;position:relative;overflow:hidden}.mw-next-card:after{content:"";pointer-events:none;border:20px solid #80b9b014;border-radius:50%;width:130px;height:130px;position:absolute;top:-60px;right:-56px}.mw-next-card .mw-tiny-label{color:#83bbb3}.mw-next-card h2{letter-spacing:-.5px;margin:17px 0 10px;font-size:20px;font-weight:500}.mw-next-card p{color:#a3c0c5;max-width:225px;font-size:10px}.mw-next-card button{color:#d8edeb;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:13px 0 0;font-size:10px;display:flex}.mw-connected .mw-panel-header{padding-bottom:12px}.mw-connected>p{color:#94a2a9;padding:0 22px;font-size:10px}.mw-integration-row{text-align:left;align-items:center;gap:10px;width:100%;padding:19px 20px;display:flex}.mw-integration-row>span:nth-child(2){flex:1}.mw-integration-row strong{font-size:10px;font-weight:600;display:block}.mw-integration-row small{color:#94a4ab;margin-top:5px;font-size:8px;display:block}.mw-integration-mark{color:#4b8a7b;background:#edf6f3;border:1px solid #e0eae9;border-radius:7px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:600;display:grid}footer{color:#9caab2;border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:35px;padding:17px 0 22px;font-size:8px;display:flex}footer span,footer button{color:#8f9fa8;align-items:center;gap:6px;font-size:8px;display:flex}footer i{margin:0 5px;font-style:normal}.mw-toolbar{border-bottom:1px solid var(--line);gap:12px;padding:20px;display:flex}.mw-toolbar select{padding:8px;font-size:11px}.mw-search-box{color:#9baab3;border:1px solid #dce5e8;border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.mw-search-box input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:10px;font-size:11px}.mw-empty{text-align:center;color:#7b929b;flex-direction:column;align-items:center;gap:14px;padding:55px 25px;display:flex}.mw-empty h3{color:#244756;font-size:18px;font-weight:600}.mw-empty p{max-width:420px;font-size:12px}.mw-section-line{color:#7d909b;justify-content:space-between;align-items:center;gap:15px;margin:25px 0;font-size:11px;display:flex}.mw-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mw-entity-card,.mw-investigation,.mw-integration-card{padding:23px}.mw-entity-avatar{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:25px;font-size:20px;display:inline-grid}.mw-entity-card>.mw-tag,.mw-integration-card>.mw-tag{float:right}.mw-entity-card h2,.mw-investigation h2,.mw-integration-card h2{margin-bottom:8px;font-size:17px;line-height:1.4}.mw-entity-card p,.mw-investigation p,.mw-integration-card p{color:#7e919b;overflow-wrap:anywhere;font-size:11px}.mw-entity-stats{color:#899ca6;gap:40px;margin:24px 0;font-size:9px;display:flex}.mw-entity-stats strong{color:#36566a;margin-bottom:8px;font-size:24px;font-weight:500;display:block}.mw-metrics.mw-three{grid-template-columns:repeat(3,1fr)}.mw-evidence-list{flex-direction:column;gap:13px;padding:0 20px 20px;display:flex}.mw-evidence{border:1px solid var(--line);background:#fcfdfd;border-radius:7px;padding:17px 18px}.mw-evidence>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mw-evidence small{color:#8498a1;font-size:9px}.mw-evidence h4{margin:12px 0 7px;font-size:12px;font-weight:600}.mw-evidence p{color:#81929c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.mw-evidence a{color:#168b83;align-items:center;gap:8px;margin-top:12px;margin-right:18px;font-size:10px;display:inline-flex}.mw-prose{padding:27px}.mw-prose h2{letter-spacing:-.4px;margin:18px 0 14px;font-size:21px}.mw-prose h3{margin:25px 0 10px;font-size:13px}.mw-prose p{color:#7a909b;margin:13px 0;font-size:12px}.mw-prose li{color:#64808d;padding:7px 0;font-size:12px;line-height:1.7}.mw-prose ol{padding-left:18px}.mw-prose .mw-btn{margin:10px 5px 0 0}.mw-notes{white-space:pre-wrap;margin:18px 0!important}.mw-investigation>small{color:#8fa0a8;overflow-wrap:anywhere;font-size:9px}.mw-investigation>.mw-tag{margin-bottom:13px}.mw-alert-card{margin-bottom:20px}.mw-graph-layout{background-image:radial-gradient(#c3d6d6 1px,#0000 1px);background-size:20px 20px;align-items:center;gap:13px;min-height:400px;padding:20px;display:flex}.mw-graph-column{flex-direction:column;flex:1;gap:15px;min-width:0;display:flex}.mw-graph-column .mw-tiny-label{margin-bottom:15px}.mw-graph-node{text-align:left;color:#328781;background:#fff;border:1px solid #cddfe1;border-radius:8px;align-items:center;gap:10px;width:100%;padding:15px 12px;display:flex;box-shadow:0 3px 9px #123e4210}.mw-graph-node strong{color:#37596b;font-size:10px;line-height:1.5;display:block}.mw-graph-node small{color:#8ba1a9;margin-top:5px;font-size:8px;display:block}.mw-graph-node.mw-entity{border-left:3px solid #078f83}.mw-graph-node.mw-source{color:#8b9bab}.mw-graph-connector{color:#b2ccc9}.mw-table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th{text-align:left;color:#8b9da6;border-bottom:1px solid var(--line);background:#fafcfc;padding:15px 23px;font-size:10px;font-weight:500}td{color:#6c8592;border-bottom:1px solid #eef3f4;padding:20px 23px}td svg{vertical-align:middle;margin-right:9px}.mw-integration-logo{color:#268e83;background:#e8f6f3;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.mw-integration-card p{min-height:86px;margin-bottom:20px}.mw-integrations{grid-template-columns:repeat(2,1fr)}.mw-muted{color:var(--muted)}.mw-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102d4166;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.mw-modal{background:#fff;border:1px solid #dce5e5;border-radius:15px;width:620px;max-width:100%;max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 24px 100px #16394a33}.mw-modal-close{position:absolute;top:15px;right:17px}.mw-modal h2{letter-spacing:-.65px;margin:7px 27px 14px 0;font-size:24px;font-weight:550;line-height:1.3}.mw-modal>p{color:#82949f;margin:12px 0;font-size:12px}.mw-modal .mw-eyebrow{margin-top:8px}.mw-modal label{flex-direction:column;gap:8px;margin:18px 0;font-size:11px;font-weight:550;display:flex}.mw-modal label input,.mw-modal label select,.mw-modal label textarea{width:100%;font-size:12px}.mw-modal .mw-btn.mw-wide{margin-top:19px}.mw-form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mw-form-pair label{margin:0}.mw-helper{line-height:1.65;color:#8ca0aa!important;font-size:10px!important}.mw-error{background:#fff7f0;border:1px solid #edd7c4;border-radius:6px;padding:12px;color:#a26d3e!important;margin:15px 0!important;font-size:12px!important}.mw-toast{color:#fff;z-index:80;background:#163e43;border:1px solid #406a6c;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 40px #123e4220}.mw-detail-modal{width:810px}.mw-detail-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;padding:17px 0;display:grid}.mw-detail-stats span{color:#96a8b1;font-size:9px}.mw-detail-stats strong{color:#288b7f;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.mw-detail-actions{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.mw-detail-modal h3{margin:25px 0 15px;font-size:14px}.mw-detail-modal .mw-evidence-list{padding:0}.mw-upload-area{color:#4e9390;background:#f4fbf9;border:1px dashed #a5ceca;border-radius:10px;align-items:center;padding:25px;position:relative}.mw-upload-area input{background:0 0;margin-top:10px;border:0!important}.mw-upload-area small{color:#89a6aa}.mw-danger{color:#ac5b44;border-color:#e1bdb2}.mw-mobile-menu,.mw-scrim{display:none}@media (width>=1450px){:scope{font-size:15px}.mw-sidebar{width:255px}.mw-main-shell{margin-left:255px}main{padding:38px 44px 0}.mw-signal-copy strong{font-size:12px}.mw-signal-copy>small{font-size:10px}.mw-metric{padding:24px}.mw-metric strong{font-size:35px}.mw-next-card{padding:28px}}@media (height<=850px) and (width>=1001px){.mw-sidebar{padding-top:20px}.mw-wordmark{padding-bottom:20px}.mw-workspace-choice{margin-bottom:17px}.mw-nav-item{padding:8px 13px}.mw-nav-label.mw-second{padding-top:15px}.mw-sidebar-bottom{padding-top:16px}.mw-product-links{gap:8px;padding-bottom:14px}}@media (width<=1180px){.mw-sidebar{width:215px;padding-left:12px;padding-right:12px}.mw-main-shell{margin-left:215px}main{padding:28px 24px 0}.mw-topbar{padding:0 24px}.mw-wordmark>span:last-child{font-size:20px}.mw-wordmark small{font-size:5.5px}.mw-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:16px}.mw-loop-steps{display:none}.mw-metrics{gap:10px}.mw-metric{padding:17px}.mw-metric small{font-size:8px}.mw-signal-score{display:none}.mw-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mw-sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.mw-sidebar.mw-shown{transform:none}.mw-main-shell{margin-left:0}.mw-mobile-menu{display:inline-flex}.mw-scrim{z-index:19;background:#102d4150;display:block;position:fixed;inset:0}.mw-sidebar.mw-shown .mw-sidebar-bottom{padding-top:15px}.mw-nav-item{padding:8px 13px}.mw-nav-label.mw-second{padding-top:10px}.mw-wordmark{padding-bottom:15px}.mw-workspace-choice{margin-bottom:15px}.mw-topbar{height:60px}.mw-toast{left:50%}.mw-private-label{display:none}.mw-page-heading{align-items:flex-start}h1{font-size:29px}.mw-graph-layout{flex-wrap:wrap}.mw-graph-connector{display:none}.mw-graph-column{min-width:180px}.mw-sidebar-bottom{margin-top:20px}.mw-sidebar{overflow-y:auto}}@media (width<=650px){main{padding:25px 16px 0}.mw-topbar{padding:0 14px}.mw-breadcrumb{gap:9px}.mw-top-actions{gap:10px}.mw-page-heading{margin-bottom:20px;display:block}h1{font-size:30px}.mw-heading-actions{margin-top:20px}.mw-heading-actions .mw-btn{flex:1}.mw-mode-banner{align-items:flex-start;gap:8px;padding:12px}.mw-mode-banner>div{align-items:flex-start;font-size:10px}.mw-mode-banner button{white-space:normal;text-align:left;min-width:80px;font-size:9px;line-height:1.5}.mw-overview-intro{padding:22px 18px}.mw-overview-intro h2{font-size:20px}.mw-metrics,.mw-metrics.mw-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mw-metric{padding:16px}.mw-metric span{font-size:10px}.mw-metric strong{font-size:29px}.mw-metric small{font-size:8px;line-height:1.6;display:block}.mw-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:18px}.mw-panel-header{padding:19px 17px}.mw-panel-header h2{font-size:12px}.mw-signal-row{gap:9px;padding:16px 14px}.mw-signal-icon{width:28px;height:30px}.mw-signal-copy strong{font-size:11px}.mw-signal-copy>small{font-size:9px}.mw-row-tags{gap:7px}.mw-signal-meta{font-size:8px}.mw-bottom-grid .mw-signal-score{display:none}.mw-entity-grid,.mw-integrations{grid-template-columns:1fr}.mw-toolbar{flex-wrap:wrap;padding:14px}.mw-search-box{flex-basis:100%}.mw-toolbar select{flex:1;min-width:0}.mw-graph-layout{padding:20px;display:block}.mw-graph-column{margin-bottom:25px}.mw-graph-column .mw-tiny-label{margin:20px 0 8px}.mw-modal-overlay{padding:10px}.mw-modal{max-height:94vh;padding:25px 20px}.mw-modal h2{font-size:22px}.mw-detail-stats{gap:9px}.mw-detail-stats strong{font-size:13px}.mw-form-pair{grid-template-columns:1fr;gap:17px;margin:17px 0}.mw-detail-actions .mw-btn{white-space:nowrap;flex:1}footer{flex-wrap:wrap;font-size:8px}footer>span:last-child{display:none}.mw-section-line{align-items:flex-start;font-size:10px}.mw-section-line .mw-btn{white-space:nowrap}.mw-evidence>div{align-items:flex-start}.mw-evidence small{font-size:8px}.mw-toast{justify-content:center;min-width:220px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.mw-crm-summary{border:1px solid #d7e6e4;border-left:3px solid var(--teal);background:#fff;border-radius:8px;align-items:center;gap:12px;margin:0 0 22px;padding:20px 22px;display:flex}.mw-crm-summary>div{flex:1}.mw-crm-summary h2{letter-spacing:-.4px;margin:8px 0;font-size:17px}.mw-crm-summary p{color:#81959e;font-size:11px}.mw-crm-account{padding:23px}.mw-crm-account>.mw-tag{margin-bottom:17px}.mw-crm-account h2{margin:0 0 7px;font-size:19px}.mw-crm-account>p{color:#849aa4;font-size:11px}.mw-contact-row{text-align:left;border-top:1px solid #eaf0f1;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.mw-contact-row>span:nth-child(2){flex:1;min-width:0}.mw-contact-row strong{font-size:11px;display:block}.mw-contact-row small{color:#8a9ea7;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.mw-crm-account>.mw-btn{margin-top:13px}.mw-market-signal{border-top:1px solid var(--line);padding:21px 23px}.mw-market-signal>div:first-child{gap:8px;display:flex}.mw-market-signal h3{margin:14px 0 7px;font-size:14px;font-weight:600}.mw-market-signal>small{color:#568b8a;font-size:10px}.mw-market-signal p{color:#7c929c;margin:10px 0 15px;font-size:11px}.mw-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mw-market-signal .mw-card-actions{justify-content:space-between}.mw-case-mini{text-align:left;border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:20px 22px;display:flex}.mw-case-mini>span:first-child{flex:1}.mw-case-mini strong{font-size:12px;line-height:1.5;display:block}.mw-case-mini small{color:#8ca0aa;margin-top:7px;font-size:9px;display:block}.mw-pipeline-stages{border-bottom:1px solid var(--line);background:#fafcfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.mw-pipeline-stages button{text-align:left;background:#fff;border:1px solid #e4ebed;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.mw-pipeline-stages span{color:#7e939e;font-size:10px}.mw-pipeline-stages strong{color:#385b6c;font-size:17px;font-weight:500}.mw-pipeline-stages .mw-selected{background:#eaf6f3;border-color:#62aba2}.mw-case-table td{white-space:normal;min-width:125px}.mw-case-table td:first-child{min-width:230px}.mw-case-table td>strong{color:#335368;font-size:12px;line-height:1.5;display:block}.mw-case-table td>small{color:#8ca0ab;margin-top:8px;font-size:9px;line-height:1.6;display:block}.mw-case-table td>.mw-overdue,.mw-overdue{color:#b16c45!important}.mw-task-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:20px 23px;display:flex}.mw-task-check{color:#248b7f;padding:0;display:flex}.mw-task-check>span{border:1px solid #a9c3c3;border-radius:50%;width:21px;height:21px;display:block}.mw-task-:scope{text-align:left;flex:1;min-width:0}.mw-task-body strong{font-size:12px;line-height:1.5;display:block}.mw-task-body small{color:#94a5ae;margin-top:6px;font-size:10px;display:block}.mw-task-row>span{font-size:10px}.mw-task-row.mw-complete .mw-task-body strong{color:#8ca0a8;text-decoration:line-through}.mw-evidence-selector{border:1px solid #dfe9e9;border-radius:8px;max-height:245px;margin:22px 0;padding:16px;overflow:auto}.mw-evidence-selector legend{color:#557e89;padding:0 7px;font-size:11px}.mw-evidence-selector label{border-bottom:1px solid #eef3f3;flex-direction:row;align-items:flex-start;gap:9px;margin:0;padding:10px 0;font-size:10px;display:flex}.mw-evidence-selector label input{flex-shrink:0;width:14px;margin:1px 0 0}.mw-evidence-selector label span{flex:1;line-height:1.5}.mw-evidence-selector label small{color:#91a4ac;margin-top:4px;font-size:9px;display:block}.mw-evidence-selector a{color:#3b8c84}.mw-response-composer{background:#f2f8f7;border:1px solid #dcece8;border-radius:8px;margin:23px 0;padding:18px}.mw-response-composer .mw-check-label{flex-direction:row;align-items:center;font-size:11px}.mw-response-composer .mw-check-label input{width:auto}.mw-timeline-title{margin:24px 0 15px;font-size:13px}.mw-case-timeline{border-left:1px solid #dce9e7;max-height:200px;margin:15px 0;padding-left:15px;overflow:auto}.mw-case-timeline>div{color:#688692;align-items:flex-start;gap:10px;padding:0 0 19px;font-size:10px;line-height:1.6;display:flex}.mw-case-timeline .mw-dot{background:#5ca597;flex-shrink:0;margin-top:5px}.mw-case-timeline small{color:#99a9b1;margin-top:5px;font-size:9px;display:block}.mw-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.mw-sidebar-bottom{flex-shrink:0}.mw-sidebar .mw-nav-label.mw-second{padding-top:18px}.mw-sidebar .mw-sidebar-bottom{margin-top:10px;padding-top:12px}.mw-sidebar .mw-product-links{gap:8px;padding-bottom:14px}.mw-sidebar .mw-workspace-choice{margin-bottom:18px}@media (width<=1180px){.mw-crm-summary{flex-wrap:wrap}.mw-crm-summary>div{flex-basis:100%}.mw-case-table td{padding:15px}.mw-market-intro{flex-direction:column;align-items:flex-start}.mw-sidebar .mw-nav-item{padding-top:8px;padding-bottom:8px}}@media (width<=650px){.mw-crm-summary{padding:18px}.mw-crm-summary .mw-btn{white-space:nowrap;flex:1;font-size:10px}.mw-pipeline-stages{grid-template-columns:repeat(2,1fr);padding:14px}.mw-task-row{gap:10px;padding:16px}.mw-task-body small{font-size:9px}.mw-task-row>span{max-width:68px;font-size:9px}.mw-crm-modal .mw-form-pair{margin-bottom:18px}.mw-market-intro .mw-btn{width:100%}.mw-sidebar .mw-sidebar-bottom{margin-top:auto}.mw-sidebar nav{overflow:visible}.mw-sidebar{overflow:auto}.mw-sidebar nav{flex:none}}.mw-evidence .mw-review-case-action{margin-top:15px;font-size:10px;display:flex}.mw-brand-entry{background:linear-gradient(110deg,#fff,#edf8f5);border:1px solid #d6e6e5;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:23px;display:flex}.mw-brand-entry h2{letter-spacing:-.4px;margin:8px 0;font-size:17px;line-height:1.5}.mw-brand-entry p{color:#82989f;font-size:11px}.mw-brand-entry .mw-btn{white-space:nowrap}.mw-analysis-controls{flex-direction:column;gap:15px;margin:0 0 22px;display:flex}.mw-analysis-controls>label{color:#66828e;align-items:center;gap:12px;font-size:11px;display:flex}.mw-analysis-controls select{min-width:220px;font-size:12px}.mw-analysis-tabs{background:#e9f0f1;border-radius:8px;flex-wrap:wrap;gap:5px;width:fit-content;padding:5px;display:flex}.mw-analysis-tabs button{color:#718995;border-radius:5px;padding:10px 12px;font-size:10px}.mw-analysis-tabs .mw-active{color:#107f76;background:#fff;font-weight:600;box-shadow:0 1px 4px #21453d10}.mw-metric strong.mw-analysis-number{letter-spacing:-.6px;font-size:25px}.mw-analysis-note{color:#748d99;background:#f0f8f5;border:1px solid #dce8e6;border-radius:7px;margin:0 0 20px;padding:17px 20px;font-size:11px;line-height:1.8}.mw-analysis-source{color:#238c82;align-items:center;gap:10px;padding:10px 0;font-size:11px;line-height:1.6;display:flex}.mw-position-row{border-top:1px solid #e8eff0;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 0;font-size:12px;display:flex}.mw-position-row>span{flex:1;min-width:0}.mw-position-row strong{font-size:11px;line-height:1.5;display:block}.mw-position-row small{color:#8da1aa;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.7;display:block}.mw-position-row b{text-align:right;color:#267f78;font-size:17px;font-weight:500}.mw-analytics-import form{max-width:850px;padding:0 24px 24px}.mw-analytics-import label{color:#537885;flex-direction:column;gap:8px;margin:18px 0;font-size:11px;font-weight:550;display:flex}.mw-analytics-import input,.mw-analytics-import select,.mw-analytics-import textarea{color:#345367;width:100%;font-size:12px}.mw-analytics-import .mw-form-pair label{margin-top:0}.mw-analytics-import .mw-panel-header{padding-bottom:10px}.mw-report-preview{background:#edf8f5;border-top:1px solid #d8e9e3;padding:22px 25px}.mw-report-preview h3{margin:12px 0 6px;font-size:15px;font-weight:600}.mw-report-preview p{color:#718d96;margin:7px 0;font-size:11px}.mw-report-preview .mw-btn{margin-top:12px}.mw-imported-registry{border-top:1px solid #e1ebeb;padding:25px}.mw-imported-registry h3{margin-bottom:15px;font-size:13px;font-weight:600}.mw-analysis-success{color:#31816e;background:#eaf7f0;border:1px solid #cfe6dd;border-radius:6px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 16px;font-size:11px;display:flex}.mw-analysis-method{margin:24px 0;padding:22px}.mw-analysis-method>div{color:#4c7c84;align-items:center;gap:9px;font-size:11px;display:flex}.mw-analysis-method p{color:#8aa0a9;margin:12px 0;font-size:10px;line-height:1.8}.mw-analysis-method a{color:#288d82;align-items:center;gap:6px;margin-right:20px;font-size:9px;display:inline-flex}.mw-analytics-case-snapshot{background:#eff7f6;border:1px solid #d5e8e2;border-radius:8px;margin-top:20px;padding:17px}.mw-analytics-case-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#64838d;max-height:220px;margin:12px 0;font-family:inherit;font-size:10px;line-height:1.8;overflow:auto}@media (width<=900px){.mw-brand-entry{flex-direction:column;align-items:flex-start}.mw-analysis-tabs{width:100%}.mw-analysis-controls>label{flex-wrap:wrap}.mw-analysis-controls select{flex:1}.mw-metric strong.mw-analysis-number{font-size:22px}.mw-analytics-import form{padding:0 17px 20px}.mw-report-preview,.mw-imported-registry{padding:20px}.mw-brand-entry .mw-btn{width:100%}}.mw-federation-products{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.mw-federation-products .mw-integration-card p{min-height:95px}.mw-federation-products .mw-integration-card{padding:20px}.mw-federation-products h2{font-size:17px}.mw-registry-url{color:#8ba1aa;overflow-wrap:anywhere;max-width:350px;margin-top:6px;font-size:9px;line-height:1.7;display:block}.mw-context-select{flex-direction:column;gap:10px;margin-top:15px;font-size:11px;display:flex}.mw-context-select select{width:100%}.mw-form-pair label{flex-direction:column;gap:9px;margin:15px 0;font-size:11px;display:flex}.mw-sidebar .mw-wordmark>span:last-child{font-size:21px}.mw-hgm-intake main{margin:0;padding:0}.mw-federation-products .mw-tag{font-size:7px}.mw-sidebar .mw-nav-item{padding-top:7px;padding-bottom:7px}@media (width<=1200px){.mw-federation-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mw-federation-products{grid-template-columns:1fr}.mw-registry-url{max-width:220px}}.mw-operation-record{overflow-wrap:anywhere;border-bottom:1px solid #e4e9ed;padding:18px 0}.mw-operation-record h3{margin:0 0 8px}.mw-operation-json,.mw-response-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f9;border-radius:10px;max-height:360px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.mw-workspace-access{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 22px;display:flex}.mw-workspace-access label{flex:1;min-width:200px;max-width:420px}.mw-response-preview{border:1px solid #dce5e6;border-radius:12px;margin-top:20px;padding:16px}.mw-panel details{border-bottom:1px solid #e4e9ed;padding:12px 0}.mw-panel summary{cursor:pointer;overflow-wrap:anywhere}.mw-panel form{gap:14px;margin:20px 0;display:grid}.mw-panel form input,.mw-panel form select{min-width:0;max-width:100%}@media (width<=700px){.mw-workspace-access{align-items:stretch}.mw-workspace-access>*{width:100%}.mw-response-preview{padding:10px}.mw-operation-json{max-width:100%;font-size:11px}}}.market-module{--navy:#142d3c;--teal:#00857f;--ink:#1d3542;--muted:#70808b;--line:#e2e9eb;--bg:#f5f8f9;--soft:#e7f4f2;background:var(--bg);color:var(--ink);min-height:100vh;font:14px Arial,Helvetica,sans-serif}.market-module .mw-sidebar{overflow-y:auto}.market-module .mw-consolidation-note{margin-bottom:18px}.market-module .mw-consolidation-note a{text-decoration:underline}.market-module [hidden]{display:none!important}.market-module .mw-app-shell{width:100%;min-height:100vh;display:block}.market-module .mw-main-shell{min-width:0}.pricing-page{color:#183044;background:#f5f8fa;min-height:100vh;padding:0 max(24px,50vw - 560px);font-family:inherit}.pricing-page *{box-sizing:border-box}.pricing-header{border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.pricing-brand{color:#17334a;align-items:center;gap:10px;font-size:20px;font-weight:780;text-decoration:none;display:inline-flex}.pricing-brand .sg-brand-mark-frame{border-radius:8px;width:30px;height:30px}.pricing-brand .sg-brand-mark-source{top:-4px;left:-12px;width:54px!important;height:54px!important}.pricing-brand .sg-brand-product{font-size:20px}.pricing-brand .sg-brand-copy small{display:none}.pricing-header nav{gap:24px;display:flex}.pricing-header a,.pricing-footer a,.pricing-details a{color:#0c666e}.pricing-header nav a{font-weight:650;text-decoration:none}.pricing-header nav a[aria-current]{color:#17334a}.pricing-intro{text-align:center;max-width:760px;margin:70px auto 42px}.pricing-kicker,.pricing-card-head>span{letter-spacing:.12em;color:#167078;font-size:12px;font-weight:780}.pricing-intro h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(36px,5vw,58px);line-height:1.08}.pricing-intro p{color:#516473;margin:0;font-size:18px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:0 auto;display:grid}.pricing-card{background:#fff;border:1px solid #d5e2e6;border-radius:20px;padding:32px;box-shadow:0 12px 30px #17334a0b}.pricing-featured{border:2px solid #107781;box-shadow:0 16px 38px #0d74761c}.pricing-card-head{min-height:154px}.pricing-card h2{letter-spacing:-.045em;color:#172e41;margin:14px 0 7px;font-size:43px}.pricing-card h2 small{letter-spacing:normal;color:#5b6c77;font-size:17px;font-weight:550}.pricing-card-head p{color:#516473;margin:0;line-height:1.5}.pricing-cta{width:100%;min-height:50px;font:inherit;cursor:pointer;background:#0d717b;border:1px solid #0e717b;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:720;text-decoration:none;display:flex;color:#fff!important}.pricing-cta:disabled{cursor:not-allowed;opacity:.6}.pricing-secondary{background:#eef8f8;color:#0b626b!important}.pricing-card ul{margin:0;padding:22px 0 0;list-style:none}.pricing-card li{color:#334d5d;align-items:flex-start;gap:11px;padding:8px 0;line-height:1.45;display:flex}.pricing-card li svg{color:#16817b;flex:none;margin-top:2px}.pricing-notice,.pricing-error{color:#145d57;background:#e2f4ef;border-radius:10px;max-width:1120px;margin:0 auto 18px;padding:13px 16px}.pricing-error{color:#8f352b;background:#fff1ed}.pricing-details{color:#526672;max-width:1120px;margin:28px auto 70px;line-height:1.5}.pricing-details p:first-child{align-items:center;gap:9px;display:flex}.pricing-details svg{color:#16817b}.pricing-footer{color:#627582;border-top:1px solid #dce6e9;justify-content:space-between;gap:20px;padding:24px 0 40px;font-size:14px;display:flex}.pricing-footer a{align-items:center;gap:7px;font-weight:650;text-decoration:none;display:flex}.pricing-page a:focus-visible,.pricing-page button:focus-visible{outline-offset:3px;outline:3px solid #edb557}@media (width<=900px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-enterprise{grid-column:1/-1}}@media (width<=720px){.pricing-intro{margin:46px auto 32px}.pricing-grid{grid-template-columns:1fr}.pricing-enterprise{grid-column:auto}.pricing-card{padding:25px}.pricing-card-head{min-height:0;margin-bottom:25px}.pricing-footer{flex-wrap:wrap}.pricing-header nav{gap:14px}}
