@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg: #060606;--bg-deep: #0d0d0f;--panel: rgba(17, 17, 19, .86);--panel-strong: rgba(22, 22, 25, .92);--panel-raised: rgba(30, 26, 22, .9);--line: rgba(255, 255, 255, .12);--line-strong: rgba(241, 195, 141, .36);--ink: #fffdf7;--muted: #c7c2ba;--accent: #f1c38d;--accent-strong: #9fe3ba;--accent-warm: #d7a46f;--accent-soft: rgba(241, 195, 141, .16);--success-soft: rgba(159, 227, 186, .13);--warning-soft: rgba(215, 164, 111, .18);--danger: #ffb4a6;--danger-soft: rgba(255, 123, 114, .14);--shadow: 0 24px 70px rgba(0, 0, 0, .46);--shadow-soft: 0 12px 34px rgba(0, 0, 0, .28);--radius-xl: 8px;--radius-lg: 8px;--radius-md: 6px;--radius-sm: 4px;--sidebar-width: 330px;font-family:Outfit,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at top center,rgba(241,195,141,.12),transparent 22%),linear-gradient(180deg,#050505,#090909 52%,#050505);background-size:96px 96px,96px 96px,auto,auto}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}input,select,textarea{width:100%;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0b;color:var(--ink);padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--line-strong);background:#ffffff13;box-shadow:0 0 0 4px #f1c38d21}textarea{resize:vertical}.cabinet-app{width:min(1600px,calc(100vw - 28px));margin:18px auto;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:18px}.cabinet-app--auth{width:min(980px,calc(100vw - 28px));grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.panel{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 72%),var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-shell{position:sticky;top:18px;align-self:start;display:grid;gap:16px}.brand-panel{background:linear-gradient(135deg,#f1c38d29,#d7a46f0f),var(--panel)}.brand-panel h1{font-size:31px;line-height:1.04}.brand-panel p:not(.eyebrow){margin-bottom:0;line-height:1.55}.brand-panel,.auth-card,.nav-panel,.sidebar-summary,.hero-panel,.workspace-section,.hero-metric,.detail-panel,.form-panel{padding:22px}.brand-panel h1,.hero-panel h2,.section-heading h2{margin:0;letter-spacing:0}.brand-panel p,.hero-panel p,.detail-panel p,.section-detail,.metric-card p,.hero-metric p,.summary-row span,.timeline-item span,.list-row span,.panel-state span{color:var(--muted)}.sidebar-link{display:inline-flex;width:fit-content;margin-top:14px;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.sidebar-link:hover{text-decoration:underline}.eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:var(--accent)}.section-heading,.hero-panel,.section-toolbar,.process-topline,.plan-topline,.submit-row,.button-row,.summary-row,.timeline-item,.visual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nav-panel{display:grid;gap:10px}.nav-button,.ghost-button,.primary-button,.text-button{border-radius:var(--radius-md);border:1px solid transparent;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.nav-button,.ghost-button{background:var(--panel-strong);border-color:var(--line);color:var(--ink);padding:12px 14px;text-align:left}.nav-button:hover,.ghost-button:hover,.primary-button:hover,.text-button:hover{transform:translateY(-1px)}.nav-button:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible,.text-button:focus-visible,a:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 4px #f1c38d29;border-color:var(--line-strong)}.nav-button.is-active{background:var(--accent-soft);border-color:var(--line-strong);color:var(--accent)}.primary-button{background:var(--accent);border-color:var(--accent);color:#090909;padding:12px 18px;font-weight:800;box-shadow:0 16px 32px #f1c38d2e}.primary-button.is-disabled{pointer-events:none;opacity:.68}.text-button{background:transparent;color:var(--accent);padding:0}.status-pill,.inline-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:var(--accent-soft);color:var(--accent);font-size:12px}.status-pill.is-good{background:var(--success-soft);color:var(--accent-strong)}.session-compact{display:grid;gap:14px}.session-compact p{margin:0;color:var(--muted)}.sidebar-summary{display:grid;gap:12px}.summary-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:10px}.summary-row strong,.hero-metric strong,.metric-card strong,.readiness-banner strong{color:var(--ink);font-size:22px}.summary-row strong{font-size:17px;line-height:1.22;text-align:right}.workspace-shell{display:grid;align-content:start;gap:18px}.auth-gate{min-height:320px;display:grid;align-content:center;gap:12px;padding:28px}.auth-gate h2,.auth-gate p{margin:0}.auth-gate h2{font-size:clamp(28px,5vw,52px);line-height:1.02}.auth-gate p:not(.eyebrow){max-width:540px;color:var(--muted)}.legacy-workflow{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-soft)}.legacy-workflow>summary{cursor:pointer;padding:16px 18px;color:var(--ink);font-weight:700}.legacy-workflow__body{display:grid;gap:18px;padding:0 18px 18px}.hero-panel{align-items:flex-end}.hero-metrics,.metric-strip,.content-grid,.artifact-grid,.plan-grid,.process-grid,.process-visual{display:grid;gap:14px}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-metric,.metric-card,.artifact-card,.process-card,.visual-card,.timeline-item,.list-row,.plan-card,.readiness-banner{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-lg)}.metric-card,.artifact-card,.process-card,.visual-card,.timeline-item,.list-row,.plan-card,.ops-card,.evidence-cell{box-shadow:var(--shadow-soft)}.hero-metric,.artifact-card,.process-card,.visual-card,.timeline-item,.list-row,.plan-card,.readiness-banner{padding:16px}.workspace-section{display:grid;gap:18px}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--two-third{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.detail-panel{display:grid;gap:16px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:18px}.artifact-grid,.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artifact-card.is-ready,.plan-card.is-active{background:var(--success-soft);border-color:var(--line-strong)}.auth-form,.form-panel{display:grid;gap:16px}.auth-fallback{margin-top:16px}.auth-fallback summary{color:var(--muted);cursor:pointer;font-size:13px}.auth-fallback .auth-form{margin-top:14px}.form-panel.is-blocked{opacity:.82}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field,.toggle-field{display:grid;gap:8px;font-size:13px}.field--wide{grid-column:span 2}.toggle-field{grid-template-columns:auto 1fr;align-items:center}.toggle-field input{width:auto}.process-grid,.process-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.score-row,.pill-list,.list-block,.artifact-stack,.cluster,.timeline{display:grid;gap:12px}.panel-state{border-radius:var(--radius-md);padding:14px 16px;border:1px solid var(--line);background:var(--panel-strong);display:grid;gap:6px;box-shadow:var(--shadow-soft)}.panel-state--error{border-color:#f2a08f47;background:var(--danger-soft)}.release-console{align-self:start;display:grid;align-content:start;gap:14px;padding:20px;background:linear-gradient(180deg,rgba(241,195,141,.12),transparent 190px),var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.release-console__head,.release-actions,.ops-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.release-console__head h2{margin:0}.ops-status{min-width:210px;flex-direction:column;align-items:flex-end;text-align:right}.next-step-marker{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--accent-soft)}.next-step-marker span,.workflow-step span,.release-setup>summary{color:var(--muted);font-size:13px;font-weight:700}.next-step-marker strong{display:block;margin-top:4px;font-size:24px}.next-step-marker p{margin:6px 0 0;color:var(--muted)}.release-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:116px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong)}.workflow-step>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:999px}.workflow-step p{margin:6px 0 0;color:var(--muted)}.workflow-step.is-next{border-color:var(--line-strong);background:var(--accent-soft)}.workflow-step.is-done{border-color:#9fe3ba57}.workflow-step.is-done>span{background:var(--success-soft);color:var(--accent-strong)}.workflow-step.is-blocked{border-color:#ff7b7273;background:var(--danger-soft)}.release-console__grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:14px}.department-stack{display:grid;gap:14px}.department-grid{display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr)}.department-panel{padding:16px}.department-panel__head,.department-action{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.department-panel__head{margin-bottom:14px}.department-panel__head span,.department-action span{color:var(--muted);font-size:13px;font-weight:700}.department-panel__head strong,.department-action strong{display:block;margin-top:4px;color:var(--ink);font-size:24px}.department-action{padding:18px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--accent-soft)}.department-action p{margin:6px 0 0;color:var(--muted)}.release-form{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.release-actions{grid-column:span 3;justify-content:flex-start;flex-wrap:wrap}.release-setup{align-self:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong)}.release-setup>summary{cursor:pointer;padding:14px}.release-setup .release-form,.release-setup .release-evidence-grid{padding:0 14px 14px}.release-ops,.release-evidence-grid{display:grid;gap:10px}.release-ops{grid-template-columns:repeat(2,minmax(0,1fr))}.release-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-card,.evidence-cell,.empty-block{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}.ops-card span,.evidence-cell span,.empty-block{color:var(--muted)}.ops-card strong,.evidence-cell strong{display:block;margin-top:4px;overflow-wrap:anywhere}.ops-card p{margin:8px 0 0;color:var(--muted)}.passed{color:var(--accent-strong)}.failed{color:var(--danger)}.field input:disabled,.field select:disabled,.field textarea:disabled,.toggle-field input:disabled{background:#ffffff09;color:var(--muted)}.timeline-status{min-width:118px}.timeline-status.is-complete,.timeline-status.is-ready{color:var(--accent)}.timeline-status.is-blocked{color:var(--danger)}.inline-pill{background:var(--warning-soft);color:var(--accent-warm)}.list-row{align-items:center}.plan-card ul{margin:12px 0 0;padding-left:18px;color:var(--muted)}@media (max-width: 1320px){.cabinet-app,.content-grid,.content-grid--two-third{grid-template-columns:1fr}.sidebar-shell{position:static}.hero-metrics,.metric-strip,.artifact-grid,.plan-grid,.process-grid,.process-visual,.release-workflow,.department-grid,.release-console__grid,.release-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.cabinet-app{width:calc(100vw - 16px);margin:8px auto 16px}.brand-panel,.auth-card,.nav-panel,.sidebar-summary,.hero-panel,.workspace-section,.hero-metric,.detail-panel,.form-panel{padding:18px}.hero-metrics,.metric-strip,.artifact-grid,.plan-grid,.form-grid,.process-grid,.process-visual,.release-workflow,.department-grid,.release-console__grid,.release-form,.release-ops,.release-evidence-grid{grid-template-columns:1fr}.field--wide,.release-actions{grid-column:span 1}.section-heading,.hero-panel,.section-toolbar,.process-topline,.plan-topline,.button-row,.submit-row,.timeline-item,.list-row,.next-step-marker,.department-action,.release-console__head,.release-actions{flex-direction:column;align-items:flex-start}.ops-status{align-items:flex-start;text-align:left}}
