*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}button,input{font:inherit}button{border:0}img{max-width:100%;display:block}a{color:inherit}fieldset{border:0;margin:0;padding:0}body{min-height:100vh}button,a,input,summary{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#061014;--surface:#0a171c;--surface-raised:#0e2026;--surface-soft:#10262d;--border:#20383f;--border-strong:#31515a;--text:#edf8f6;--text-soft:#b4c9c6;--text-muted:#78938f;--signal:#54e3d0;--signal-strong:#7bf7e6;--signal-dim:#153d3b;--ready:#5ee1a2;--ready-bg:#0d2f25;--warning:#ffc76b;--warning-bg:#352813;--danger:#ff7c78;--danger-bg:#3a191b;--info:#82b9ff;--shadow:0 28px 70px #00000047;--radius:18px;--radius-sm:11px;--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}body{font-family:var(--font);background:var(--bg);color:var(--text);background-image:linear-gradient(#54e3d006 1px,#0000 1px),linear-gradient(90deg,#54e3d006 1px,#0000 1px),radial-gradient(circle at 50% -10%,#2885822e,#0000 40%);background-size:48px 48px,48px 48px,auto;line-height:1.55}.app-shell{min-height:100vh}.site-header{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:22px 36px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand span{flex-direction:column;display:flex}.brand strong{letter-spacing:.01em;font-size:1.05rem}.brand small{color:var(--text-muted);font-size:.72rem}.site-header nav{align-items:center;gap:12px;display:flex}.header-link,.language-switch{border:1px solid var(--border);color:var(--text-soft);background:#0a171cb3;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.82rem;text-decoration:none;display:flex}.header-link:hover{border-color:var(--border-strong);color:var(--text)}.language-switch{gap:5px}.language-switch button{color:var(--text-muted);cursor:pointer;background:0 0;padding:0 2px;font-size:.78rem;font-weight:700}.language-switch button.active{color:var(--signal)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #54e3d073}main{max-width:1440px;margin:auto;padding:46px 36px 70px}.hero{text-align:center;max-width:850px;margin:0 auto 50px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--signal);font-size:.72rem;font-weight:800}.eyebrow{align-items:center;gap:8px;margin-bottom:15px;display:inline-flex}.pulse-dot{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 0 6px #54e3d014}@keyframes pulse{50%{box-shadow:0 0 0 10px #54e3d000}}.hero h1{letter-spacing:-.055em;max-width:780px;margin:auto;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02}.hero-copy{max-width:710px;color:var(--text-soft);margin:20px auto 0;font-size:1.08rem}.trust-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.trust-badges span{border:1px solid var(--border);color:var(--text-muted);background:#0a171c99;border-radius:999px;padding:6px 11px;font-size:.74rem}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:24px;display:grid}.planner-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(160deg,#0e2026f5,#08161bf7)}.form-card{padding:26px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading h2{color:var(--text-soft);margin-top:5px;font-size:1.05rem;font-weight:500}.icon-button{background:var(--surface-soft);width:38px;height:38px;color:var(--text-soft);cursor:pointer;border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.icon-button:hover{color:var(--signal);border-color:var(--border-strong)}.form-section{border-top:1px solid var(--border);margin-top:25px;padding-top:25px}.form-section h3{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:13px;font-size:.78rem}.preset-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preset-card,.choice-card{cursor:pointer;text-align:left;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);background:#06101499;padding:13px;transition:border-color .16s,background .16s,transform .16s}.preset-card:hover,.choice-card:hover{border-color:var(--border-strong);background:var(--surface-soft);transform:translateY(-1px)}.preset-card strong{font-size:.82rem;display:block}.preset-card span{color:var(--text-muted);margin-top:3px;font-size:.7rem;line-height:1.35;display:block}.scenario-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice-card{min-height:46px;font-size:.78rem}.choice-card.selected{background:var(--signal-dim);color:var(--signal-strong);border-color:#2e756d}.number-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.number-field label{color:var(--text-soft);margin-bottom:6px;font-size:.78rem;display:block}.input-shell{border:1px solid var(--border);background:#050e12b8;border-radius:10px;align-items:center;display:flex;overflow:hidden}.input-shell:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px #54e3d014}.input-shell.invalid{border-color:var(--danger)}.input-shell input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:10px 11px}.input-shell span{color:var(--text-muted);border-left:1px solid var(--border);padding:0 10px;font-size:.72rem}.field-help,.field-error{color:var(--text-muted);margin-top:9px;font-size:.7rem;display:block}.field-error{color:var(--danger);margin-top:5px}.toggle-stack{gap:8px;display:grid}.boolean-field{border:1px solid var(--border);background:#06101473;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.boolean-field legend{float:left;max-width:74%;color:var(--text-soft);font-size:.76rem}.binary-control{border:1px solid var(--border);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.binary-control button{color:var(--text-muted);cursor:pointer;background:0 0;padding:5px 8px;font-size:.69rem}.binary-control button+button{border-left:1px solid var(--border)}.binary-control button.active{background:var(--signal-dim);color:var(--signal-strong)}.results-column{position:sticky;top:18px}.results-card{overflow:hidden}.verdict{border-bottom:1px solid var(--border);gap:15px;padding:27px;display:flex}.verdict-ready{background:linear-gradient(110deg,#104133a6,#0000)}.verdict-caution{background:linear-gradient(110deg,#422e10a6,#0000)}.verdict-noGo{background:linear-gradient(110deg,#4b1b1db3,#0000)}.verdict-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.verdict-ready .verdict-icon{background:var(--ready-bg);color:var(--ready)}.verdict-caution .verdict-icon{background:var(--warning-bg);color:var(--warning)}.verdict-noGo .verdict-icon{background:var(--danger-bg);color:var(--danger)}.verdict span{text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);font-size:.69rem;font-weight:800}.verdict h2{letter-spacing:-.025em;margin-top:2px;font-size:1.45rem}.verdict p{color:var(--text-soft);max-width:600px;margin-top:5px;font-size:.79rem}.metric-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1.2fr;display:grid}.metric{border-right:1px solid var(--border);min-width:0;padding:18px 20px}.metric:last-child{border:0}.metric span{color:var(--text-muted);min-height:32px;font-size:.65rem;line-height:1.25;display:block}.metric strong{font-family:var(--mono);color:var(--signal);font-size:1.7rem;line-height:1.2;display:block}.metric .metric-duration{margin-top:7px;font-size:1rem}.metric small{color:var(--text-muted);font-size:.65rem}.result-section{border-bottom:1px solid var(--border);padding:23px 27px}.result-section-heading{color:var(--signal);align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.result-section-heading h3{color:var(--text);letter-spacing:.01em;font-size:.87rem}.result-section-heading p{color:var(--text-muted);margin-top:1px;font-size:.67rem}.timeline-list{margin:0;padding:0;list-style:none;position:relative}.timeline-list:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:9px;bottom:13px;left:6px}.timeline-list li{grid-template-columns:13px 92px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.timeline-list li:last-child{padding-bottom:0}.timeline-node{border:3px solid var(--surface);background:var(--signal);width:13px;height:13px;box-shadow:0 0 0 1px var(--signal);z-index:1;border-radius:50%;margin-top:4px}.timeline-node.rebinding{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.timeline-node.expiry{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.timeline-time{font-family:var(--mono);color:var(--text-soft);padding-top:2px;font-size:.73rem}.timeline-content{flex-direction:column;display:flex}.timeline-content strong{font-size:.79rem}.timeline-content span{color:var(--text-soft);font-size:.7rem}.timeline-content small{color:var(--text-muted);font-size:.65rem}.findings-list{gap:8px;display:grid}.finding{border:1px solid var(--border);background:#06101473;border-radius:10px;grid-template-columns:62px 1fr;gap:10px;padding:11px;display:grid}.severity{text-align:center;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-self:start;padding:3px 5px;font-size:.58rem;font-weight:800}.finding-blocker .severity{background:var(--danger-bg);color:var(--danger)}.finding-warning .severity{background:var(--warning-bg);color:var(--warning)}.finding-info .severity{color:var(--info);background:#142b44}.finding strong{font-size:.75rem;display:block}.finding p{color:var(--text-muted);margin-top:2px;font-size:.68rem}.empty-finding{color:var(--ready);align-items:center;gap:8px;font-size:.75rem;display:flex}.checklist-phases{gap:7px;display:grid}.checklist-phases details{border:1px solid var(--border);background:#0610146b;border-radius:10px;overflow:hidden}.checklist-phases summary{cursor:pointer;justify-content:space-between;padding:10px 12px;font-size:.75rem;font-weight:700;display:flex}.checklist-phases summary small{font-family:var(--mono);color:var(--text-muted)}.checklist-phases ul,.rollback-section ul,.assumptions ul{margin:0;padding:0 12px 11px;list-style:none}.checklist-phases li{color:var(--text-soft);gap:8px;padding:5px 0;font-size:.68rem;display:flex}.fake-checkbox{border:1px solid var(--border-strong);border-radius:3px;flex:none;width:13px;height:13px;margin-top:2px}.rollback-section ul{padding-left:18px;list-style:outside}.rollback-section li,.assumptions li{color:var(--text-soft);margin:5px 0;font-size:.69rem}.assumptions{border-bottom:1px solid var(--border);padding:15px 27px}.assumptions summary{cursor:pointer;color:var(--text-muted);font-size:.72rem}.assumptions ul{padding:8px 0 0 17px;list-style:outside}.export-bar{gap:9px;padding:18px 27px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.73rem;font-weight:750;display:inline-flex}.primary-button{background:var(--signal);color:#05201d}.primary-button:hover{background:var(--signal-strong)}.secondary-button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-soft)}.secondary-button:hover{border-color:var(--border-strong);color:var(--text)}.privacy-note{color:var(--signal);background:#153d3b38;border:1px solid #54e3d02b;border-radius:10px;gap:10px;margin:0 27px 25px;padding:13px;display:flex}.privacy-note strong{font-size:.72rem}.privacy-note p{color:var(--text-muted);margin-top:2px;font-size:.65rem}.invalid-results{text-align:center;padding:60px 35px}.invalid-icon{background:var(--danger-bg);width:45px;height:45px;color:var(--danger);border-radius:50%;place-items:center;margin:0 auto 15px;font-weight:900;display:grid}.invalid-results h2{color:var(--text-soft);max-width:420px;margin:auto;font-size:1rem}footer{border-top:1px solid var(--border);max-width:1368px;color:var(--text-muted);justify-content:space-between;margin:0 auto 35px;padding:25px 0;font-size:.7rem;display:flex}footer a{color:var(--text-soft);text-decoration:none}footer a:hover{color:var(--signal)}.app-shell{overflow-x:clip}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.catalog-hero{text-align:center;max-width:860px;margin:0 auto 46px}.catalog-hero h1{letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02}.catalog-hero>p:not(.eyebrow){max-width:720px;color:var(--text-soft);margin:20px auto 0;font-size:1.05rem}.catalog-hero>strong{border:1px solid var(--border);color:var(--signal);background:#0a171cad;border-radius:999px;margin-top:22px;padding:7px 12px;font-size:.75rem;display:inline-flex}.catalog-section{max-width:1180px;margin:auto}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.catalog-search{border:1px solid var(--border);min-height:50px;color:var(--text-muted);background:#050e12b8;border-radius:12px;align-items:center;gap:10px;padding:0 15px;display:flex}.catalog-search:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px #54e3d014}.catalog-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.9rem}.catalog-search input::placeholder{color:var(--text-muted)}.tool-count{color:var(--text-soft);font-family:var(--mono);font-size:.78rem}.category-tabs{gap:7px;margin:16px 0 35px;padding:3px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--border);min-height:44px;color:var(--text-muted);cursor:pointer;background:#0a171cad;border-radius:999px;flex:none;padding:8px 15px;font-size:.78rem;font-weight:700}.category-tabs button[aria-selected=true]{background:var(--signal-dim);color:var(--signal-strong);border-color:#2e756d}.catalog-group+.catalog-group{margin-top:36px}.catalog-group h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:13px;font-size:.8rem}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tool-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:190px;box-shadow:var(--shadow);background:linear-gradient(160deg,#0e2026f5,#08161bf7);flex-direction:column;padding:21px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.tool-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.tool-card-group{text-transform:uppercase;letter-spacing:.12em;color:var(--signal);font-size:.66rem;font-weight:800}.tool-card strong{margin-top:10px;font-size:1.05rem}.tool-card p{color:var(--text-muted);margin-top:6px;font-size:.78rem}.tool-card-action{color:var(--text-soft);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.73rem;font-weight:750;display:flex}.catalog-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:#08161bb8;padding:58px 24px}.catalog-empty h2{font-size:1.15rem}.catalog-empty p{max-width:520px;color:var(--text-muted);margin:7px auto 20px;font-size:.82rem}.tool-frame{max-width:1240px;margin:auto}.back-link{min-height:44px;color:var(--text-soft);align-items:center;gap:8px;margin-bottom:24px;font-size:.82rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--signal)}.tool-frame-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.tool-frame-header h1{letter-spacing:-.045em;margin-top:6px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.tool-frame-header>div>p:last-child{max-width:720px;color:var(--text-soft);margin-top:10px}.tool-reset-slot{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.tool-reset-slot>span{color:var(--text-muted);font-size:.72rem}.tool-context{border:1px solid var(--border);color:var(--signal);background:#0a171cad;border-radius:12px;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.tool-context h2{color:var(--text);font-size:.83rem}.tool-context p{max-width:780px;color:var(--text-muted);margin-top:2px;font-size:.72rem}.tool-context a{color:var(--signal);margin-top:7px;font-size:.72rem;display:inline-block}.tool-content{margin-bottom:24px}.tool-panel{min-height:220px;padding:30px}.tool-panel h2{margin-top:8px;font-size:1.35rem}.tool-panel>p:last-child{max-width:700px;color:var(--text-soft);margin-top:12px}.tool-frame>.privacy-note{max-width:none;margin:0}.not-found{text-align:center;max-width:700px;margin:70px auto;padding:48px}.not-found h1{margin-top:8px;font-size:2rem}.not-found>p:not(.section-kicker){color:var(--text-muted);margin:9px auto 24px}.not-found .primary-button{min-height:44px;text-decoration:none}.category-tabs button[aria-pressed=true]{background:var(--signal-dim);color:var(--signal-strong);border-color:#2e756d}h1:focus-visible{outline-offset:3px;outline:3px solid #54e3d073}.workbench-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:22px;display:grid}.workbench-stack{gap:22px;display:grid}.workbench-form,.workbench-results{min-width:0;padding:26px}.workbench-form>h2,.workbench-results>h2{margin-bottom:18px;font-size:1.12rem}.workbench-form>p{color:var(--text-muted);margin:-8px 0 18px;font-size:.78rem}.workbench-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workbench-field{min-width:0;color:var(--text-soft);gap:6px;font-size:.74rem;display:grid}.workbench-field.span-2{grid-column:1/-1}.workbench-field input,.workbench-field textarea,.workbench-field select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#050e12b8;border-radius:9px;padding:10px 11px}.workbench-field textarea{resize:vertical;line-height:1.45}.workbench-field input[aria-invalid=true]{border-color:var(--danger)}.workbench-field input:focus-visible,.workbench-field textarea:focus-visible,.workbench-field select:focus-visible,.mode-switch input:focus-visible,.check-row input:focus-visible,.flag-grid input:focus-visible{outline-offset:2px;outline:3px solid #54e3d073}.workbench-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.workbench-actions button:disabled{opacity:.45;cursor:not-allowed}.check-row{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 2px;font-size:.76rem;display:flex}.check-row input,.flag-grid input{width:18px;height:18px;accent-color:var(--signal);flex:none}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.fact-grid>div{border:1px solid var(--border);background:#050e1266;border-radius:9px;min-width:0;padding:12px}.fact-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.fact-grid dd{font-family:var(--mono);color:var(--text-soft);overflow-wrap:anywhere;font-size:.78rem}.workbench-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -26px 20px}.workbench-metrics .metric strong{overflow-wrap:anywhere;font-size:1rem}.address-bar{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;height:15px;margin:17px 0 8px;overflow:hidden}.address-bar span{background:linear-gradient(90deg,var(--signal),var(--warning));height:100%;display:block}.workbench-section{border-top:1px solid var(--border);padding:18px 0;font-size:.75rem}.workbench-section h3,.workbench-section>summary{color:var(--text-soft);margin-bottom:10px;font-size:.8rem;font-weight:750}.workbench-section>summary{cursor:pointer}.workbench-section ul,.workbench-section ol{padding-left:20px}.workbench-section li+li{margin-top:7px}.workbench-section p{color:var(--text-muted)}.workbench-section a{color:var(--signal)}.finding-list-compact{gap:8px;list-style:none;display:grid;padding:0!important}.finding-list-compact li{border:1px solid var(--border);background:#050e126b;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.finding-list-compact .severity{flex:0 0 62px}.readiness{border-bottom:1px solid var(--border);margin:-26px -26px 20px;padding:22px 26px}.readiness span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem}.readiness h2{text-transform:capitalize}.readiness-ready{background:linear-gradient(110deg,#104133a6,#0000)}.readiness-caution{background:linear-gradient(110deg,#422e10a6,#0000)}.readiness-no-go{background:linear-gradient(110deg,#4b1b1db3,#0000)}.timeline-compact,.ranked-causes{gap:10px;display:grid}.timeline-compact li,.ranked-causes>li{border-left:2px solid var(--signal);background:#050e126b;padding:11px}.timeline-compact span{color:var(--text-muted);font-size:.7rem;display:block}.callout,.review-notice{background:#153d3b38;border:1px solid #54e3d033;border-radius:9px;padding:12px}.mode-switch,.flag-grid{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:9px;margin:17px 0;padding:12px;display:flex}.mode-switch label,.flag-grid label{align-items:center;gap:7px;font-size:.74rem;display:flex}.registry-list{gap:6px;margin:14px 0;list-style:none;display:grid}.registry-list button{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#050e126b;border-radius:9px;padding:10px}.registry-list span{color:var(--text-muted);font-size:.67rem;display:block}.mono-break,.code-list code,pre{font-family:var(--mono);overflow-wrap:anywhere}.code-list{list-style:none;padding:0!important}.code-list code{color:var(--signal-strong);background:#040b0eb8;border-radius:7px;padding:8px;display:block}pre{border:1px solid var(--border);max-height:360px;color:var(--text-soft);white-space:pre-wrap;background:#041014;border-radius:9px;margin-top:9px;padding:13px;font-size:.68rem;overflow:auto}.progressive-fields{border:1px solid var(--border);border-radius:9px;margin-top:13px;padding:10px}.security-checklist{margin-top:12px;display:grid}.file-name,.imported-state{color:var(--signal);font-family:var(--mono);margin-top:7px;font-size:.7rem}.diff-inputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.diff-side{border:1px solid var(--border);border-radius:11px;min-width:0;padding:14px}.diff-side legend{color:var(--signal);padding:0 6px;font-size:.76rem;font-weight:750}.filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.change-list{gap:8px;margin-top:18px;list-style:none;display:grid}.change-list li{border:1px solid var(--border);border-radius:9px;grid-template-columns:65px 90px 1fr;gap:9px;padding:11px;display:grid}.change-list li p{color:var(--text-muted);grid-column:2/-1;font-size:.7rem}.workbench-results .metric-value{font-family:var(--mono);color:var(--signal)}.workbench-field textarea[aria-invalid=true],.workbench-field select[aria-invalid=true],.file-field input[aria-invalid=true]{border-color:var(--danger)}.architecture-grid,.option-set{border:1px solid var(--border);border-radius:10px;gap:9px;margin:17px 0;padding:14px;display:grid}.architecture-grid legend,.option-set legend{color:var(--signal);padding:0 6px;font-size:.76rem;font-weight:750}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-row{border:1px solid var(--border);background:#050e1259;border-radius:9px;grid-template-columns:minmax(105px,.7fr) minmax(95px,.55fr) minmax(150px,1.4fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.text-button{border:1px solid var(--border);min-height:42px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px}.text-button:disabled{opacity:.45;cursor:not-allowed}.tool-card-featured{background:radial-gradient(circle at 90% 10%,#54e3d021,#0000 35%),linear-gradient(145deg,#113134fa,#08161bfa);border-color:#54e3d061;grid-column:1/-1;min-height:150px}.workspace-import{text-align:center;max-width:820px;margin:auto;padding:40px}.workspace-import-icon{background:var(--signal-dim);width:58px;height:58px;color:var(--signal);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.workspace-import>h2{font-size:1.55rem}.workspace-import>p:not(.section-kicker){max-width:590px;color:var(--text-soft);margin:9px auto 22px}.workspace-dropzone{border:1px dashed var(--border-strong);cursor:pointer;background:#040e128c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;transition:border-color .16s,background .16s;display:flex;position:relative}.workspace-dropzone:hover,.workspace-dropzone:focus-within{border-color:var(--signal);background:#153d3b3d}.workspace-dropzone strong{font-size:.9rem}.workspace-dropzone span{color:var(--text-muted);font-size:.72rem}.workspace-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-import>small{color:var(--signal);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.7rem;display:flex}.workspace-import-actions{justify-content:center;gap:9px;margin-top:20px;display:flex}.workspace-paste{text-align:left;border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.workspace-paste summary{min-height:44px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:.75rem;display:flex}.workspace-paste .secondary-button{margin-top:10px}.microsoft-workspace{gap:12px;display:grid}.workspace-status{grid-template-columns:minmax(180px,.7fr) 1fr auto;align-items:center;gap:18px;min-height:70px;padding:14px 16px;display:grid}.workspace-status>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.workspace-status-dot{background:var(--ready);border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #54e3d017}.workspace-status strong{font-size:.78rem}.workspace-status small{font-family:var(--mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:.67rem}.workspace-status ol{justify-content:center;gap:6px;list-style:none;display:flex}.workspace-status li{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:.68rem}.workspace-status li.active{background:var(--signal-dim);color:var(--signal-strong);border-color:#2e756d}.workspace-limitation{color:var(--text-muted);background:#422e104d;border:1px solid #efb54938;border-radius:9px;align-items:center;gap:10px;padding:9px 13px;font-size:.69rem;display:flex}.workspace-limitation strong{color:var(--warning);white-space:nowrap}.workspace-layout{grid-template-columns:minmax(190px,.72fr) minmax(390px,1.65fr) minmax(250px,.9fr);align-items:start;gap:12px;display:grid}.workspace-navigation{border:1px solid var(--border);border-radius:var(--radius);max-height:720px;box-shadow:var(--shadow);background:linear-gradient(160deg,#0e2026f5,#08161bf7);padding:12px;overflow:auto}.workspace-search{border:1px solid var(--border);min-height:44px;color:var(--text-muted);background:#050e12b8;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.workspace-search:focus-within{border-color:var(--signal)}.workspace-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.75rem}.workspace-nav-group{margin-top:17px}.workspace-nav-group h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:0 6px 6px;font-size:.64rem;display:flex}.workspace-nav-group h3 span{font-family:var(--mono)}.workspace-nav-group ul{gap:3px;list-style:none;display:grid}.workspace-nav-group button{width:100%;min-height:44px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 8px;display:flex}.workspace-nav-group button:hover{background:var(--surface-soft)}.workspace-nav-group button.active{background:var(--signal-dim);color:var(--signal-strong);border-color:#2e756d}.workspace-nav-group button strong{overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.workspace-nav-group button small{max-width:100%;color:var(--text-muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:.62rem}.workspace-empty{color:var(--text-muted);padding:18px 8px;font-size:.72rem}.workspace-object{min-height:500px;padding:24px}.workspace-object>h2{margin-top:5px;font-size:1.45rem}.workspace-object-secondary,.workspace-server-name{color:var(--text-muted);font-family:var(--mono);margin-top:5px;font-size:.76rem}.workspace-capacity-header{justify-content:space-between;gap:12px;margin-top:22px;font-size:.73rem;display:flex}.workspace-capacity-header span{font-family:var(--mono);color:var(--text-soft)}.workspace-capacity-header strong{color:var(--signal)}.workspace-capacity-bar{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;height:14px;margin:8px 0 18px;overflow:hidden}.workspace-capacity-bar span{background:linear-gradient(90deg,var(--signal),var(--warning));height:100%;display:block}.workspace-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.workspace-metrics>div,.workspace-facts>div{border:1px solid var(--border);background:#050e126b;border-radius:8px;min-width:0;padding:11px}.workspace-metrics span,.workspace-facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.61rem;display:block}.workspace-metrics strong{color:var(--signal);font-family:var(--mono);margin-top:3px;font-size:1.05rem;display:block}.workspace-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.workspace-facts dd{color:var(--text-soft);font-family:var(--mono);overflow-wrap:anywhere;margin-top:3px;font-size:.73rem}.workspace-related{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.workspace-related h3{color:var(--text-soft);font-size:.78rem}.workspace-related ul{gap:6px;margin-top:9px;list-style:none;display:grid}.workspace-related li{border:1px solid var(--border);border-radius:7px;grid-template-columns:110px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:.68rem;display:grid}.workspace-related code{overflow-wrap:anywhere;color:var(--signal)}.workspace-related small{color:var(--text-muted)}.workspace-readiness{border:1px solid var(--border);border-radius:9px;margin-top:18px;padding:14px}.workspace-readiness.ready{background:#153d3b38;border-color:#54e3d040}.workspace-readiness.blocked{background:#422e104d;border-color:#efb54940}.workspace-readiness h3{color:var(--text-muted);text-transform:uppercase;font-size:.67rem}.workspace-readiness strong{color:var(--signal)}.workspace-readiness ul{color:var(--text-muted);margin:7px 0 0 18px;font-size:.68rem}.workspace-provenance{border-top:1px solid var(--border);color:var(--text-muted);gap:3px;margin-top:20px;padding-top:13px;font-size:.63rem;display:grid}.workspace-provenance code{overflow-wrap:anywhere}.workspace-findings{max-height:720px;padding:18px;overflow:auto}.workspace-findings>header{justify-content:space-between;align-items:start;display:flex}.workspace-findings h2{font-size:1rem}.workspace-findings>header>strong{background:var(--surface-soft);min-width:30px;height:30px;color:var(--signal);font-family:var(--mono);border-radius:999px;place-items:center;display:grid}.workspace-findings>ol{gap:8px;margin-top:13px;list-style:none;display:grid}.workspace-finding{border:1px solid var(--border);background:#050e126b;border-left-width:3px;border-radius:8px;padding:11px}.workspace-finding.finding-blocker{border-left-color:var(--danger)}.workspace-finding.finding-warning{border-left-color:var(--warning)}.workspace-finding.finding-info{border-left-color:var(--info)}.workspace-finding-title{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:5px;font-size:.61rem;display:flex}.workspace-finding>strong{margin-top:6px;font-size:.73rem;display:block}.workspace-finding dl{gap:3px;margin-top:7px;display:grid}.workspace-finding dl>div{grid-template-columns:minmax(70px,.6fr) 1fr;gap:6px;font-size:.62rem;display:grid}.workspace-finding dt{color:var(--text-muted)}.workspace-finding dd{overflow-wrap:anywhere;color:var(--text-soft)}.workspace-finding-actions{align-items:center;gap:10px;margin-top:9px;display:flex}.workspace-finding-actions button,.workspace-finding-actions a{min-height:36px;color:var(--signal);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.65rem;text-decoration:none;display:inline-flex}.workspace-change-area{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;margin-top:1rem;display:grid}.workspace-change-area>.planner-card{margin:0}.workspace-change-editor .workbench-field{margin:1rem 0}.workspace-change-set ol{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.workspace-change-set li{border:1px solid var(--border);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.workspace-change-set li div{gap:.2rem;display:grid}.workspace-change-set li span{color:var(--muted);font-size:.875rem}.workspace-change-issues{color:var(--danger);margin:.75rem 0}.validation-ok{color:var(--success)}.workspace-package{grid-column:1/-1}.workspace-artifacts{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.workspace-estate,.workspace-scope-detail{padding:24px}.workspace-estate-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-estate-heading h2,.workspace-scope-detail h2{margin-top:5px;font-size:1.45rem}.workspace-estate-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.workspace-summary-status{border:1px solid var(--border);background:#050e126b;border-radius:8px;gap:5px;padding:12px;display:grid}.workspace-summary-status span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.61rem}.workspace-summary-status strong{color:var(--text-soft);font-size:.72rem}.workspace-summary-status.danger{border-color:#ef60605c}.workspace-summary-status.warning{border-color:#efb54952}.workspace-summary-status.ok{border-color:#54e3d045}.workspace-estate-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:14px;margin-top:18px;display:grid}.workspace-global-search{margin-bottom:10px}.workspace-search-results{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:-3px 0 10px;padding:7px;position:relative}.workspace-search-results ul{gap:3px;max-height:330px;list-style:none;display:grid;overflow:auto}.workspace-search-results button{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 9px;display:grid}.workspace-search-results button:hover,.workspace-search-results button:focus-visible{background:var(--surface-soft)}.workspace-search-results strong{font-size:.72rem}.workspace-search-results span,.workspace-search-results small{color:var(--text-muted);font-size:.62rem}.workspace-search-results small{grid-area:1/2/3;align-self:center}.workspace-table-wrap{border:1px solid var(--border);border-radius:9px;max-width:100%;overflow:auto}.workspace-table{border-collapse:collapse;width:100%;font-size:.7rem}.workspace-table caption{text-align:left;color:var(--text-soft);padding:11px 12px;font-weight:700}.workspace-table th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;font-size:.6rem}.workspace-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.workspace-table tr:last-child td{border-bottom:0}.workspace-table td>strong,.workspace-table td>small{display:block}.workspace-table td>small{color:var(--text-muted);margin-top:2px;font-size:.6rem}.workspace-table code{color:var(--signal);white-space:nowrap}.workspace-table tr.has-blocker{background:#681c251f}.workspace-table tr.has-warning{background:#5b40141a}.workspace-severity-count{min-width:22px;height:22px;font-family:var(--mono);border-radius:999px;place-items:center;margin-right:4px;font-size:.62rem;display:inline-grid}.workspace-severity-count.blocker{color:#ff9b9b;background:#ef606026}.workspace-severity-count.warning{color:var(--warning);background:#efb54926}.workspace-group-summary{border:1px solid var(--border);background:#050e1252;border-radius:9px;padding:14px}.workspace-group-summary h3{font-size:.76rem}.workspace-group-summary ol{gap:7px;margin-top:11px;list-style:none;display:grid}.workspace-group-summary li{border-left:3px solid var(--info);background:var(--surface-soft);border-radius:6px;grid-template-columns:1fr auto;gap:4px 8px;padding:9px;display:grid}.workspace-group-summary li.finding-blocker{border-left-color:var(--danger)}.workspace-group-summary li.finding-warning{border-left-color:var(--warning)}.workspace-group-summary span{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;font-size:.56rem}.workspace-group-summary strong{font-size:.66rem}.workspace-group-summary b{font-family:var(--mono);color:var(--signal)}.workspace-back{margin-bottom:14px}.workspace-scope-detail>header>code{color:var(--text-muted);margin-top:5px;display:block}.workspace-detail-tabs{border-bottom:1px solid var(--border);gap:4px;margin-top:20px;display:flex;overflow-x:auto}.workspace-detail-tabs button{min-height:44px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;display:flex}.workspace-detail-tabs button[aria-selected=true]{border-bottom-color:var(--signal);color:var(--signal)}.workspace-detail-tabs span{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.6rem;display:grid}.workspace-tab-panel{outline:0;min-height:250px;padding-top:18px}.workspace-tab-panel>h3{margin:20px 0 8px;font-size:.78rem}.workspace-inline-filter{max-width:420px;margin-bottom:10px}.workspace-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.workspace-pagination span{color:var(--text-muted);font-size:.67rem}.workspace-finding-groups{gap:8px;list-style:none;display:grid}.workspace-finding-groups li{border:1px solid var(--border);border-left:3px solid var(--info);background:#050e1266;border-radius:8px}.workspace-finding-groups li.finding-blocker{border-left-color:var(--danger)}.workspace-finding-groups li.finding-warning{border-left-color:var(--warning)}.workspace-finding-groups summary{cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.workspace-finding-groups summary span{color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.workspace-finding-groups summary strong{font-size:.72rem}.workspace-finding-groups summary b{font-family:var(--mono);color:var(--signal)}.workspace-finding-groups details p,.workspace-finding-groups details small{color:var(--text-muted);overflow-wrap:anywhere;margin:0 12px 12px;font-size:.64rem}.workspace-package-eligibility{border:1px solid var(--border);border-radius:8px;gap:4px;margin:10px 0;padding:10px;display:grid}.workspace-package-eligibility span{color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.workspace-package-eligibility strong{font-size:.68rem}.workspace-package-eligibility.eligible{border-color:#54e3d04d}.workspace-package-eligibility.blocked{border-color:#efb5494d}.workspace-package-eligibility ul{color:var(--text-muted);margin-left:16px;font-size:.62rem}.workspace-finding-evidence{padding:0 12px 12px}.workspace-finding-evidence h4{color:var(--text-muted);text-transform:uppercase;margin-bottom:7px;font-size:.62rem}.workspace-finding-evidence>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;list-style:none;display:grid}.workspace-finding-evidence>ul>li{background:var(--surface-soft);color:var(--text-soft);overflow-wrap:anywhere;border:0;border-radius:5px;padding:6px 8px;font-size:.64rem}.config-export-guide{background:linear-gradient(145deg,#0d1e2df0,#08121ef7);border-color:#54e3d038;gap:1.25rem;margin:1.5rem 0;padding:clamp(1.25rem,3vw,2rem);display:grid}.config-export-guide-header{gap:.55rem;max-width:850px;display:grid}.config-export-eyebrow{color:var(--signal);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:800;display:flex}.config-export-guide-header h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.config-export-guide-header>p:last-child{color:var(--text-soft);margin:0;line-height:1.65}.config-export-guide-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.config-export-step{border:1px solid var(--border);background:#040c1680;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1.15rem;display:grid}.config-export-step-number{background:var(--signal);color:#03111b;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:800;display:grid}.config-export-step h3{margin:.15rem 0 .5rem;font-size:1rem}.config-export-step p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.6}.config-export-command pre,.config-export-details pre{background:#030a12;border:1px solid #54e3d02e;border-radius:9px;max-width:100%;margin:.75rem 0;padding:1rem;overflow-x:auto}.config-export-command code,.config-export-details code{font-family:var(--mono);color:#bae6fd;white-space:pre;font-size:.76rem;line-height:1.7}.config-export-notices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.config-export-note,.config-export-details{background:#ffffff09;border-radius:12px;min-width:0;padding:1rem}.config-export-note{border:1px solid #efb54940;align-items:flex-start;gap:.75rem;display:flex}.config-export-note>svg{color:var(--warning);flex:none}.config-export-note strong{font-size:.86rem}.config-export-note p,.config-export-details p{color:var(--text-muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.6}.config-export-details{border:1px solid var(--border)}.config-export-details summary,.config-export-other-vendors summary{cursor:pointer;font-size:.86rem;font-weight:700}.config-export-details pre{margin-bottom:0}.config-export-guide-footer{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.25rem;display:flex}.config-export-guide-footer .secondary-button{flex:none;text-decoration:none}.config-export-other-vendors{border:1px solid var(--border);border-radius:9px;max-width:610px;padding:.65rem .85rem}.config-export-other-vendors summary{align-items:center;gap:.5rem;display:flex}.config-export-other-vendors ul{color:var(--text-muted);gap:.45rem;margin:.8rem 0 .15rem;padding-left:1.1rem;font-size:.8rem;line-height:1.55;display:grid}@media (width<=800px){.config-export-guide-grid,.config-export-notices{grid-template-columns:1fr}.config-export-guide-footer{flex-direction:column}.config-export-other-vendors{width:100%;max-width:none}}.config-entry-hero{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(3.5rem,8vw,7.5rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid}.config-entry-copy h1{letter-spacing:-.055em;max-width:820px;margin:.8rem 0 1rem;font-size:clamp(2.5rem,5.8vw,5.4rem);line-height:.98}.config-entry-copy>p:not(.eyebrow){max-width:720px;color:var(--text-muted);font-size:1.08rem;line-height:1.7}.config-entry-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0 .75rem;display:flex}.config-entry-actions .primary-button,.config-entry-actions .secondary-button{align-items:center;gap:.55rem;display:inline-flex}.config-file-button{cursor:pointer;position:relative;overflow:hidden}.config-file-button input{opacity:0;width:1px;height:1px;position:absolute}.config-supported{font-size:.86rem!important}.config-entry-assurance{border:1px solid var(--border);background:#0a191ed1;border-radius:18px;gap:1rem;padding:1.35rem;display:flex}.config-entry-assurance svg{color:var(--signal);flex:none}.config-entry-assurance p{color:var(--text-muted);margin:.35rem 0 0;line-height:1.55}.config-utilities-link{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:3rem;display:grid}.config-utilities-link p{color:var(--text-muted);margin:.25rem 0 0}.config-outcomes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:1.35rem;margin:0 0 3rem;padding:2rem 0;display:grid}.config-outcomes>header{gap:.4rem;max-width:760px;display:grid}.config-outcomes>header h2{letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.2rem)}.config-outcomes>header>p:last-child{color:var(--text-muted);font-size:.86rem;line-height:1.65}.config-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.config-outcome-grid article{border:1px solid var(--border);background:linear-gradient(150deg,#0e2026db,#08161be0);border-radius:14px;gap:1rem;min-width:0;padding:1.35rem;display:flex}.config-outcome-grid article>svg{color:var(--signal);flex:none}.config-outcome-grid h3{font-size:.95rem}.config-outcome-grid p{color:var(--text-muted);margin-top:.35rem;font-size:.75rem;line-height:1.6}.config-file-button:focus-within{outline:3px solid var(--signal);outline-offset:3px}.configuration-workspace{padding:2.25rem 0 4rem}.workspace-session-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.workspace-session-header h1{letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(2rem,4vw,3.6rem)}.workspace-session-header p:last-child{color:var(--text-muted)}.workspace-product-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:.25rem;padding:.3rem;display:flex;overflow-x:auto}.workspace-product-tabs button{white-space:nowrap;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.72rem 1rem;font-weight:700}.workspace-product-tabs button[aria-selected=true]{background:var(--signal);color:#07110e}.workspace-overview-product>.workspace-metrics{margin-bottom:1rem}.workspace-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workspace-overview-grid article svg{color:var(--signal)}.workspace-overview-grid h2{margin:.8rem 0 .45rem}.workspace-overview-grid p{color:var(--text-muted);line-height:1.55}.workspace-shell{grid-template-columns:minmax(210px,.65fr) minmax(0,1.8fr);gap:1rem;display:grid}.workspace-finding-list{gap:1rem;display:grid}.workspace-finding-detail{border-left:4px solid var(--border)}.workspace-finding-detail.finding-blocker{border-left-color:var(--danger)}.workspace-finding-detail.finding-warning{border-left-color:var(--warning)}.workspace-finding-detail>header{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:flex}.workspace-finding-detail h2{margin:.8rem 0 1rem}.finding-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finding-explanation>div{background:var(--surface-soft);border-radius:12px;padding:1rem}.finding-explanation p{color:var(--text-muted);line-height:1.55}.workspace-finding-detail dl{flex-wrap:wrap;gap:.65rem 1.5rem;margin:1rem 0;display:flex}.workspace-finding-detail dl div{gap:.15rem;display:grid}.workspace-finding-detail dt{color:var(--text-muted);font-size:.75rem}.workspace-finding-detail dd{font-family:var(--mono);margin:0}.workspace-finding-detail footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-message{text-align:center;padding:3rem}.workspace-message svg{color:var(--signal)}@media (width<=800px){.config-entry-hero,.workspace-overview-grid,.finding-explanation,.workspace-shell{grid-template-columns:1fr}.config-entry-hero{padding-top:2.5rem}.config-utilities-link{grid-template-columns:auto 1fr}.config-utilities-link .secondary-button{grid-column:1/-1}.workspace-session-header{flex-direction:column}.config-outcome-grid{grid-template-columns:1fr}.config-outcomes{padding:1.5rem 0}.config-outcome-grid article{padding:1.35rem}}.workspace-finding-filters{gap:.4rem;margin-bottom:1rem;display:flex;overflow-x:auto}.workspace-finding-filters button{border:1px solid var(--border);min-height:44px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .85rem;font-size:.75rem;font-weight:700}.workspace-finding-filters button[aria-pressed=true]{border-color:var(--signal);background:var(--signal-dim);color:var(--signal)}.workspace-prepared-changes ol{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.workspace-prepared-changes li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.workspace-prepared-changes li div{gap:.2rem;display:grid}.workspace-prepared-changes li span{font-family:var(--mono);color:var(--signal)}.workspace-prepared-changes li small{color:var(--text-muted)}.workspace-package-panel>.primary-button,.workspace-package-panel>.workspace-artifacts{margin-top:1rem}.workspace-object-product{grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.workspace-object-index{min-height:500px}.workspace-object-index h2{margin:1.5rem 0 .35rem}.workspace-object-index>p{color:var(--text-muted)}.workspace-object-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.workspace-object-counts button{border:1px solid var(--border);min-height:48px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.workspace-object-counts button:hover,.workspace-object-counts button:focus-visible{border-color:var(--text-muted);background:var(--surface-soft)}.workspace-object-counts button[aria-pressed=true]{border-color:var(--signal);background:var(--signal-dim);color:var(--text)}.workspace-object-counts button span{text-transform:capitalize}.workspace-object-counts button b{color:var(--signal);font-family:var(--mono);font-weight:500}.workspace-result-count{margin:1rem 0 .5rem}.workspace-object-results{gap:.3rem;max-height:590px;padding:0;list-style:none;display:grid;overflow:auto}.workspace-object-results button{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.65rem .75rem;display:grid}.workspace-object-results strong,.workspace-object-results span{overflow-wrap:anywhere}.workspace-object-results span,.workspace-object-results small{color:var(--text-muted);font-size:.68rem}.workspace-object-results small{text-transform:uppercase;grid-area:1/2/3;align-self:center}.workspace-object-product>.workspace-message{place-content:center;min-height:500px;display:grid}@media (width<=800px){.workspace-object-product{grid-template-columns:1fr}.workspace-object-product>.workspace-message{min-height:240px}}.workspace-object h2:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.workspace-action-composer{background:linear-gradient(145deg,#0a1e23d1,#051116e6);border:1px solid #54e3d038;border-radius:12px;gap:1rem;margin-top:1.5rem;padding:1.15rem;display:grid}.workspace-action-composer>header{align-items:flex-start;gap:.75rem;display:flex}.workspace-action-composer>header svg{color:var(--signal);flex:none;margin-top:.15rem}.workspace-action-composer>header h3{font-size:.9rem}.workspace-action-composer>header p{color:var(--text-muted);margin-top:.25rem;font-size:.72rem;line-height:1.5}.workspace-action-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.workspace-action-options button{border:1px solid var(--border);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#050e127a;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;display:flex}.workspace-action-options button:hover,.workspace-action-options button:focus-visible{border-color:var(--border-strong);background:var(--surface-soft)}.workspace-action-options button[aria-pressed=true]{border-color:var(--signal);background:var(--signal-dim);box-shadow:inset 3px 0 var(--signal)}.workspace-action-options strong{font-size:.76rem}.workspace-action-options span{color:var(--text-muted);font-size:.64rem}.workspace-action-editor{border:1px solid var(--border);background:#040d118c;border-radius:10px;gap:.8rem;padding:1rem;display:grid}.workspace-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workspace-action-fields label{color:var(--text-muted);gap:.35rem;font-size:.68rem;display:grid}.workspace-action-fields input,.workspace-action-fields select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem}.workspace-action-fields input:focus-visible,.workspace-action-fields select:focus-visible{border-color:var(--signal);outline-offset:1px;outline:2px solid #54e3d02e}.workspace-action-editor>.secondary-button{justify-self:start}.workspace-action-preview{background:#153d3b2e;border:1px solid #54e3d040;border-radius:10px;gap:.8rem;padding:1rem;display:grid}.workspace-action-preview>h3{font-size:.82rem}.workspace-action-preview>ol{gap:.65rem;list-style:none;display:grid}.workspace-action-preview>ol>li{border:1px solid var(--border);background:#050e126b;border-radius:8px;padding:.85rem}.workspace-action-preview>ol strong{font-size:.75rem}.workspace-action-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.workspace-action-preview dl>div{min-width:0}.workspace-action-preview dt{color:var(--text-muted);text-transform:uppercase;font-size:.59rem}.workspace-action-preview dd{color:var(--text-soft);font-family:var(--mono);overflow-wrap:anywhere;margin-top:.2rem;font-size:.66rem}.workspace-action-preview>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-action-preview>footer span{align-items:center;gap:.35rem;font-size:.68rem;display:flex}.workspace-action-preview>footer .validation-ok{color:var(--signal)}@media (width<=700px){.workspace-action-options,.workspace-action-fields,.workspace-action-preview dl{grid-template-columns:1fr}.workspace-action-preview>footer{flex-direction:column;align-items:stretch}.workspace-action-preview>footer .primary-button{width:100%}}.workspace-action-unavailable{border:1px solid var(--border);background:#050e126b;border-radius:10px;gap:.35rem;margin-top:1.5rem;padding:1rem 1.1rem;display:grid}.workspace-action-unavailable h3{font-size:.82rem}.workspace-action-unavailable p{color:var(--text-muted);font-size:.72rem;line-height:1.55}.finding-explanation{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.finding-explanation{grid-template-columns:1fr}}.workspace-overview-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.workspace-affected-findings{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.workspace-affected-findings summary{cursor:pointer;color:var(--signal);font-weight:700}.workspace-affected-findings ol{gap:.5rem;padding:0;list-style:none;display:grid}.workspace-affected-findings li{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:.75rem}.workspace-affected-findings li dl{margin:0 0 .5rem}.workspace-affected-findings li>div{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=800px){.workspace-overview-status{grid-template-columns:1fr}}.remediation-workspace{gap:1rem;display:grid}.remediation-command-bar{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(130px,.7fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.remediation-command-bar>div{gap:.25rem;display:grid}.remediation-command-bar label{gap:.35rem;display:grid}.remediation-command-bar label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.remediation-command-bar input,.remediation-command-bar select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#050e12b8;border-radius:9px;padding:.55rem .7rem;font-size:.75rem}.remediation-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:1rem;display:grid}.remediation-queue{gap:1rem;display:grid}.remediation-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.remediation-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.remediation-section>header>div{align-items:center;gap:.55rem;display:flex}.remediation-section>header>span{background:var(--surface-soft);min-width:30px;color:var(--signal);font-family:var(--mono);text-align:center;border-radius:999px;padding:.25rem .5rem;font-size:.7rem}.remediation-act-now>header svg{color:var(--danger)}.remediation-review>header svg{color:var(--warning)}.remediation-observe>header svg{color:var(--info)}.remediation-section ol{padding:0;list-style:none;display:grid}.remediation-section li+li{border-top:1px solid var(--border)}.remediation-section li>button{width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;padding:.8rem 1rem;display:grid}.remediation-section li>button:hover,.remediation-section li>button:focus-visible,.remediation-section li>button.active{background:var(--surface-soft)}.remediation-section li>button.active{box-shadow:inset 3px 0 var(--signal)}.remediation-section li strong{overflow-wrap:anywhere;font-size:.78rem}.remediation-section li small{color:var(--text-muted);grid-column:2;font-size:.66rem}.remediation-section li b{font-family:var(--mono);color:var(--signal);grid-area:1/3}.remediation-severity{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:max-content;padding:.24rem .45rem;font-size:.6rem;font-weight:900;display:inline-flex}.remediation-severity.finding-blocker{color:#ff9b9b;background:#ef606026}.remediation-severity.finding-warning{color:var(--warning);background:#efb54926}.remediation-severity.finding-info{color:var(--info);background:#5faaff24}.remediation-status{color:var(--text-muted);grid-area:2/3;font-size:.62rem}.remediation-empty{color:var(--text-muted);padding:1rem;font-size:.72rem}.remediation-context{gap:1rem;max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow:auto}.remediation-context>header{border-bottom:1px solid var(--border);gap:.45rem;padding-bottom:1rem;display:grid}.remediation-context>header strong{font-size:1.1rem;line-height:1.3}.remediation-context>header small{color:var(--signal);font-family:var(--mono)}.remediation-occurrence{grid-template-columns:44px 1fr 44px;align-items:center;gap:.5rem;display:grid}.remediation-occurrence span{text-align:center;color:var(--text-muted);font-size:.7rem}.remediation-occurrence button{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px}.remediation-occurrence button:disabled{opacity:.35;cursor:not-allowed}.remediation-context-block h3,.remediation-evidence h3,.remediation-provenance h3,.remediation-preview h3{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.72rem}.remediation-context-block p,.remediation-provenance p{color:var(--text-muted);font-size:.72rem;line-height:1.55}.remediation-evidence dl,.remediation-preview dl{gap:.4rem;display:grid}.remediation-evidence dl>div,.remediation-preview dl>div{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(95px,.5fr) 1fr;gap:.6rem;padding:.55rem .65rem;font-size:.68rem;display:grid}.remediation-evidence dt,.remediation-preview dt{color:var(--text-muted)}.remediation-evidence dd,.remediation-preview dd{overflow-wrap:anywhere;font-family:var(--mono);margin:0}.remediation-preview{background:#153d3b2e;border:1px solid #54e3d040;border-radius:10px;padding:1rem}.remediation-preview>p{color:var(--signal);align-items:center;gap:.4rem;margin-top:.65rem;font-size:.7rem;display:flex}.remediation-context footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:.6rem;padding-top:1rem;display:flex}.remediation-review-tray{z-index:5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08161bf5;border:1px solid #54e3d04d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid;position:sticky;bottom:.75rem}.remediation-review-tray>svg{color:var(--signal)}.remediation-review-tray>div{display:grid}.remediation-review-tray span{color:var(--text-muted);font-size:.65rem}.workspace-target-risk{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.workspace-target-risk>div{gap:.35rem;display:grid}.workspace-target-risk ul{color:var(--text-muted);margin-left:1.1rem;font-size:.72rem}.workspace-target-risk h3{font-size:.9rem}@media (width<=1050px){.remediation-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.remediation-command-bar>div{grid-column:1/-1}}@media (width<=620px){.remediation-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.remediation-command-bar>div,.remediation-command-bar label:first-of-type{grid-column:1/-1}.remediation-section li>button{grid-template-rows:auto auto auto;grid-template-columns:78px minmax(0,1fr)}.remediation-section li b{grid-area:3/1}.remediation-status{grid-area:3/2}.remediation-review-tray{grid-template-columns:auto 1fr}.remediation-review-tray .secondary-button{grid-column:1/-1}.remediation-evidence dl>div,.remediation-preview dl>div{grid-template-columns:1fr}}.primary-button:disabled,.secondary-button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.35)}.workspace-purpose{max-width:800px;margin-top:.8rem;line-height:1.65;color:var(--text-soft)!important}.workspace-start-here{background:radial-gradient(circle at 100% 0,#54e3d01a,#0000 40%),linear-gradient(160deg,#0e2026fa,#08161bfa);border-color:#54e3d047;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:1.5rem;margin-bottom:1rem;padding:1.5rem;display:grid}.workspace-start-here h2{margin:.45rem 0 .55rem;font-size:1.45rem}.workspace-start-here p{max-width:670px;color:var(--text-muted);line-height:1.65}.workspace-start-here ol{align-content:start;gap:.55rem;list-style:none;display:grid}.workspace-start-here li{color:var(--text-soft);grid-template-columns:28px 1fr;align-items:center;gap:.65rem;font-size:.76rem;display:grid}.workspace-start-here li strong{background:var(--signal-dim);width:28px;height:28px;color:var(--signal);font-family:var(--mono);border:1px solid #54e3d04d;border-radius:999px;place-items:center;font-size:.68rem;display:grid}.workspace-start-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.remediation-command-bar>div small{max-width:390px;color:var(--text-muted);font-size:.66rem;line-height:1.45}.workspace-package-empty{border:1px dashed var(--border-strong);background:#050e1261;border-radius:10px;gap:.65rem;margin-top:1rem;padding:1.1rem;display:grid}.workspace-package-empty h3,.workspace-artifacts h3{font-size:.9rem}.workspace-package-empty p{max-width:680px;color:var(--text-muted);font-size:.75rem;line-height:1.55}.workspace-package-empty .secondary-button{justify-self:start}.workspace-artifacts{align-items:center}.workspace-artifacts h3{width:100%;color:var(--signal)}@media (width<=800px){.workspace-start-here{grid-template-columns:1fr}.workspace-start-actions{grid-column:auto}.workspace-start-actions>*{width:100%}}.remediation-context>header h2{font-size:1.1rem;line-height:1.3}.remediation-context>header h2:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.remediation-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.75rem;padding:.7rem;display:flex}.remediation-pagination button{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .75rem}.remediation-pagination button:disabled{opacity:.4;cursor:not-allowed}.remediation-pagination span{color:var(--text-muted);font-size:.68rem}.workspace-prepared-changes>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-change-review{width:100%}.workspace-change-review dl{gap:.35rem;margin:.6rem 0 0;display:grid}.workspace-change-review dl>div{grid-template-columns:minmax(95px,.35fr) 1fr;gap:.7rem;display:grid}.workspace-change-review dt{color:var(--text-muted);font-size:.68rem}.workspace-change-review dd{overflow-wrap:anywhere;font-family:var(--mono);margin:0;font-size:.68rem}@media (width<=620px){.workspace-prepared-changes>header{display:grid}.workspace-change-review dl>div{grid-template-columns:1fr}}.workspace-change-completion{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.workspace-change-completion p{margin:0}@media (width<=620px){.workspace-change-completion{display:grid}.workspace-change-completion .primary-button{width:100%}}.site-header,main{max-width:1680px}footer{max-width:1608px}.configuration-workspace{padding-top:1.25rem}.configuration-workspace button,.configuration-workspace a.text-button{min-height:44px}.workspace-session-header{margin-bottom:1.25rem}.workspace-session-header h1{font-size:clamp(2rem,3vw,3rem);line-height:1.05}.workspace-session-header>div{max-width:1080px}.workspace-purpose{max-width:920px;margin-top:.65rem;font-size:.875rem}.workspace-product-tabs{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:.75rem;box-shadow:0 16px 36px #0003}.workspace-product-tabs button{flex:1;min-height:44px;font-size:.875rem}.workspace-tab-compact{display:none}.workspace-product-panel{padding-top:1.25rem}.workspace-overview-product{gap:1.25rem;display:grid}.workspace-start-here{gap:1.5rem;margin-bottom:0;padding:1.5rem 1.75rem}.workspace-start-here h2{font-size:1.45rem;line-height:1.2}.workspace-start-here p,.workspace-start-here li{font-size:.875rem}.workspace-start-actions{grid-column:1;align-self:end}.workspace-overview-product>.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.workspace-overview-product>.workspace-metrics>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;padding:1.2rem 1.4rem}.workspace-overview-product>.workspace-metrics>div:last-child{border-right:0}.workspace-overview-product>.workspace-metrics span{letter-spacing:.06em;font-size:.75rem}.workspace-overview-product>.workspace-metrics strong{margin-top:.3rem;font-size:1.5rem}.workspace-overview-status,.workspace-overview-grid{gap:1.5rem;margin:0}.workspace-overview-status>article,.workspace-overview-grid>article{padding:1.5rem}.workspace-overview-status h2,.workspace-overview-grid h2{margin:.65rem 0 .5rem;font-size:1rem}.workspace-overview-status strong{color:var(--text);margin:.4rem 0 .55rem;font-size:1.05rem;line-height:1.35;display:block}.workspace-overview-status p,.workspace-overview-grid p{font-size:.875rem;line-height:1.6}.workspace-overview-grid article{flex-direction:column;align-items:flex-start;min-height:160px;display:flex}.workspace-overview-grid .text-button{margin-top:auto;padding-top:1rem}.workspace-prepared-changes,.workspace-package-panel{padding:1.75rem}.workspace-prepared-changes>header h2,.workspace-package-panel>h2{margin:.45rem 0 .55rem;font-size:1.35rem}.workspace-package-panel>p{max-width:820px;color:var(--text-muted);font-size:.82rem;line-height:1.65}.workspace-artifact-plan{border:1px solid var(--border);background:#050e125c;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.workspace-artifact-plan h3{color:var(--text-soft);margin-bottom:.75rem;font-size:.82rem}.workspace-artifact-plan ul{flex-wrap:wrap;gap:.55rem;padding:0;list-style:none;display:flex}.workspace-artifact-plan li{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:.5rem .65rem;font-size:.7rem}.workspace-package-empty{padding:1.35rem}.remediation-workspace{gap:1.25rem}.remediation-review-tray{box-shadow:none;position:static;bottom:auto}.remediation-command-bar{grid-template-columns:repeat(4,minmax(180px,1fr));gap:1rem;padding:1.5rem}.remediation-command-bar>div{grid-column:1/-1;padding-bottom:.35rem}.remediation-command-bar>div strong{font-size:1.05rem}.remediation-command-bar>div small{max-width:760px;margin-top:.25rem;font-size:.75rem;line-height:1.6}.remediation-command-bar label>span{font-size:.7rem}.remediation-command-bar input,.remediation-command-bar select{padding:.7rem .85rem;font-size:.82rem}.remediation-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:1.5rem}.remediation-queue{gap:0;min-width:0;padding:0;overflow:hidden}.remediation-section{background:0 0;border:0;border-radius:0}.remediation-section+.remediation-section{border-top:1px solid var(--border)}.remediation-section>header{padding:1.05rem 1.25rem}.remediation-section h2{font-size:1rem}.remediation-section li>button{grid-template-columns:100px minmax(0,1fr) auto;gap:.4rem 1rem;min-height:94px;padding:1rem 1.25rem}.remediation-section li strong{font-size:.875rem;line-height:1.4}.remediation-section li small{font-size:.75rem;line-height:1.45}.remediation-status{font-size:.75rem}.remediation-context{gap:1.25rem;min-width:0;max-height:none;padding:1.5rem;overflow:visible}.remediation-context>header{gap:.6rem;padding-bottom:1.25rem}.remediation-context>header h2{font-size:1.35rem}.remediation-context-block p,.remediation-provenance p{font-size:.875rem;line-height:1.6}.remediation-evidence dl>div,.remediation-preview dl>div{padding:.75rem .85rem;font-size:.8125rem}.remediation-context footer{gap:.75rem;padding-top:1.25rem}.workspace-object-product{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:1.5rem}.workspace-object-filter-rail{grid-column:1/-1}.workspace-object-filter-rail,.workspace-object-list-pane{min-width:0;padding:1.5rem}.workspace-object-filter-rail h2,.workspace-object-list-pane h2{margin:.45rem 0 .35rem;font-size:1.15rem}.workspace-object-filter-rail>p,.workspace-object-list-pane>p{color:var(--text-muted);font-size:.875rem;line-height:1.55}.workspace-object-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:1.15rem}.workspace-object-counts button{border-radius:10px;min-height:50px;padding:.75rem .85rem}.workspace-object-counts button span{font-size:.78rem;font-weight:700}.workspace-object-list-pane .workspace-search{margin-bottom:1.4rem}.workspace-object-list-pane>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.35rem;display:flex}.workspace-object-list-pane>header>strong{background:var(--signal-dim);min-width:42px;height:32px;color:var(--signal);font-family:var(--mono);border-radius:999px;place-items:center;padding:0 .55rem;font-size:.72rem;display:grid}.workspace-object-results{gap:.45rem;max-height:660px;margin-top:1rem}.workspace-object-results button{border:1px solid var(--border);background:#050e1247;border-radius:10px;min-height:64px;padding:.8rem .9rem}.workspace-object-results button:hover,.workspace-object-results button.active{border-color:var(--border-strong);background:var(--surface-soft)}.workspace-object-results button.active{box-shadow:inset 3px 0 var(--signal)}.workspace-object-results strong{font-size:.875rem;line-height:1.35}.workspace-object-results span,.workspace-object-results small{font-size:.75rem}.workspace-object-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;margin-top:1.5rem;padding:1.25rem}.workspace-object-product>.workspace-object,.workspace-object-product>.workspace-message{min-height:540px;padding:1.75rem}.workspace-object-product>.workspace-object{margin:0}.workspace-object-product>.workspace-message{place-content:center;display:grid}.workspace-object-product .workspace-facts{gap:.75rem}.workspace-object-product .workspace-facts>div{padding:1rem}.workspace-target-risk{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem}.workspace-target-risk>h3{grid-column:1/-1}.workspace-target-risk ul{font-size:.8125rem;line-height:1.55}.workspace-change-review dt,.workspace-change-review dd{font-size:.8125rem}@media (width<=1180px){.workspace-object-product{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr)}.workspace-object-filter-rail{grid-column:1/-1}.workspace-object-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.workspace-overview-product>.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overview-product>.workspace-metrics>div:nth-child(2){border-right:0}.workspace-overview-product>.workspace-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.workspace-overview-status,.workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overview-status>article:last-child,.workspace-overview-grid>article:last-child{grid-column:1/-1}.remediation-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-object-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.workspace-object-product{grid-template-columns:1fr}.workspace-object-filter-rail{grid-column:auto}.workspace-object-product>.workspace-object,.workspace-object-product>.workspace-message{min-height:280px}.remediation-layout{grid-template-columns:1fr}.remediation-queue{max-height:620px;overflow:auto}.remediation-context{max-height:none;position:static}}@media (width<=620px){.workspace-start-here{padding:1.5rem}.workspace-overview-product>.workspace-metrics{grid-template-columns:1fr}.workspace-overview-product>.workspace-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.workspace-overview-product>.workspace-metrics>div:last-child{border-bottom:0}.workspace-object-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.remediation-command-bar{grid-template-columns:1fr}.remediation-command-bar>div,.remediation-command-bar label:first-of-type{grid-column:auto}.remediation-context{padding:1.15rem}.workspace-overview-status,.workspace-overview-grid{grid-template-columns:1fr}.workspace-overview-status>article:last-child,.workspace-overview-grid>article:last-child{grid-column:auto}}@media (width<=700px){.configuration-workspace{padding-top:.5rem}.workspace-session-header{gap:1.25rem;margin-bottom:1rem}.workspace-session-header h1{font-size:2rem}.workspace-session-header .secondary-button{width:100%}.workspace-product-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.25rem;display:grid;top:.4rem;overflow:visible}.workspace-product-tabs button{min-width:0;padding:.65rem .2rem;font-size:.7rem}.workspace-tab-wide{display:none}.workspace-tab-compact{display:inline}.workspace-product-panel{padding-top:1rem}.remediation-review-tray{position:static;bottom:auto}.workspace-target-risk{grid-template-columns:1fr}.workspace-target-risk>h3{grid-column:auto}}.choice-card{align-items:center;display:flex;position:relative}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card span{display:block}.choice-card:focus-within{outline-offset:3px;outline:3px solid #54e3d073}@media (width<=1050px){.workspace{grid-template-columns:1fr}.results-column{position:static}.form-card,.results-card{width:100%;max-width:820px;margin:auto}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header{padding:16px 18px}.brand{min-height:44px}.brand small,.header-link span{display:none}.site-header nav{gap:7px}.header-link,.language-switch{padding:8px 10px}.header-link{justify-content:center;min-width:44px;min-height:44px}.language-switch button{min-width:44px;min-height:44px}main{padding:31px 14px 50px}.hero{margin-bottom:30px}.hero h1{font-size:2.55rem}.hero-copy{font-size:.93rem}.catalog-hero{margin-bottom:30px}.catalog-hero h1{font-size:2.55rem}.catalog-hero>p:not(.eyebrow){font-size:.93rem}.catalog-toolbar{grid-template-columns:1fr}.tool-count{grid-row:1;margin-bottom:-9px}.category-tabs{margin-bottom:27px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:165px}.tool-frame-header{grid-template-columns:1fr;align-items:start}.tool-reset-slot{justify-content:flex-start}.tool-context a{align-items:center;min-height:44px;display:inline-flex}.tool-panel{min-height:190px;padding:22px}.form-card{padding:18px}.preset-grid,.number-grid{grid-template-columns:1fr}.scenario-grid{grid-template-columns:1fr 1fr}.boolean-field{flex-direction:column;align-items:flex-start}.boolean-field legend{max-width:100%;margin-bottom:7px}.binary-control{width:100%}.binary-control button{flex:1;min-height:44px}.icon-button,.primary-button,.secondary-button,.input-shell input{min-width:44px;min-height:44px}.checklist-phases summary,.assumptions summary{align-items:center;min-height:44px}.verdict{padding:21px 18px}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:last-child{border-top:1px solid var(--border);grid-column:1/-1}.metric span{min-height:auto}.result-section{padding:20px 18px}.timeline-list li{grid-template-columns:13px 76px 1fr;gap:9px}.finding{grid-template-columns:1fr}.severity{justify-self:start}.export-bar{flex-direction:column;padding:16px 18px}.privacy-note{margin:0 18px 20px}.tool-frame>.privacy-note{margin:0}.assumptions{padding:14px 18px}footer{flex-direction:column;align-items:flex-start;gap:15px;margin:0 18px 25px}footer a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=410px){.site-header{gap:5px}.brand{gap:8px}.brand img{width:34px;height:34px}.site-header nav{gap:4px}.header-link{justify-content:center;width:44px;height:44px;padding:0}.language-switch{background:0 0;border:0;gap:0;padding:0}.language-switch>svg,.language-switch>span{display:none}.language-switch button{width:44px;height:44px;padding:0}.scenario-grid{grid-template-columns:1fr}.hero h1,.catalog-hero h1{font-size:2.15rem}.trust-badges span:last-child{display:none}.timeline-list li{grid-template-columns:13px 1fr}.timeline-time,.timeline-content{grid-column:2}.timeline-list:before{bottom:35px}.not-found{padding:32px 20px}}@media print{body{color:#111;background:#fff}.site-header,.hero,.form-card,footer,.export-bar,.privacy-note{display:none}.workspace{display:block}.results-column{position:static}.results-card{box-shadow:none;background:#fff;border:0}.result-section,.verdict,.metric-grid{break-inside:avoid;border-color:#bbb}.verdict p,.timeline-content span,.timeline-content small,.finding p,.checklist-phases li,.rollback-section li,.assumptions li{color:#333}.results-card *{color:#111!important}.results-card{max-width:none}}@media (width<=1050px){.workbench-grid{grid-template-columns:1fr}}@media (width<=700px){.workbench-form,.workbench-results{padding:18px}.workbench-fields,.diff-inputs,.filter-row{grid-template-columns:1fr}.workbench-field.span-2{grid-column:auto}.workbench-metrics{margin:0 -18px 18px}.fact-grid{grid-template-columns:1fr}.change-list li{grid-template-columns:62px 1fr}.change-list li p{grid-column:1/-1}.workbench-actions{flex-direction:column}.workbench-actions button{width:100%}.workbench-field input,.workbench-field select,.workbench-section>summary{min-height:44px}.architecture-grid,.option-row{grid-template-columns:1fr}.option-row .text-button{min-height:44px}.workbench-field textarea{min-height:112px}}@media (width<=1050px){.workspace-layout{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.workspace-findings{grid-column:1/-1;max-height:none}.workspace-status{grid-template-columns:1fr auto}.workspace-status ol{grid-area:2/1/auto/-1;justify-content:flex-start}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.workspace-import{padding:24px 18px}.workspace-import-actions{flex-direction:column}.workspace-import-actions button{width:100%;min-height:44px}.workspace-status{grid-template-columns:1fr}.workspace-status>button{width:100%;min-height:44px}.workspace-status ol{grid-column:1;justify-content:flex-start;overflow-x:auto}.workspace-limitation{flex-direction:column;align-items:flex-start}.workspace-layout{grid-template-columns:1fr}.workspace-navigation{max-height:420px}.workspace-object{min-height:auto;padding:18px}.workspace-metrics,.workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-related li{grid-template-columns:1fr}.workspace-findings{max-height:none}.tool-card-featured{grid-column:auto}}@media (width<=800px){.workspace-change-area{grid-template-columns:1fr}.workspace-package{grid-column:auto}.workspace-artifacts{display:grid}.workspace-artifacts button{width:100%}}@media (width<=1050px){.workspace-estate-grid{grid-template-columns:1fr}.workspace-group-summary ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workspace-estate,.workspace-scope-detail{padding:16px}.workspace-status-grid{grid-template-columns:1fr}.workspace-estate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-group-summary ol{grid-template-columns:1fr}.workspace-table{min-width:680px}.workspace-detail-tabs{margin-left:-16px;margin-right:-16px;padding:0 12px}.workspace-finding-groups summary{grid-template-columns:1fr auto}.workspace-finding-groups summary span{grid-column:1/-1}.workspace-pagination{justify-content:space-between}}
