:root{color-scheme:light;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--color-primary-950:#071a2f;--color-primary-900:#0f2d52;--color-primary-800:#173b66;--color-primary-700:#234a7a;--color-accent-700:#b42318;--color-accent-600:#d92d20;--color-accent-100:#fee4e2;--color-accent-50:#fef3f2;--color-bg:#eef3f8;--color-surface:#fff;--color-surface-alt:#f6f9fc;--color-surface-raised:#fbfdff;--color-surface-interactive:#f8fbff;--color-border:#cdd9e6;--color-border-soft:#e3eaf2;--color-border-highlight:rgb(255 255 255 / .82);--color-text:#102a43;--color-text-secondary:#405b73;--color-text-muted:#536f88;--color-text-disabled:#71869a;--color-success:#067647;--color-success-bg:#ecfdf3;--color-warning:#b54708;--color-warning-bg:#fffaeb;--color-error:#b42318;--color-error-bg:#fef3f2;--color-info:#175cd3;--color-info-bg:#eff8ff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--text-caption:.75rem;--text-body:.9rem;--text-section:1.125rem;--text-title:clamp(1.65rem,2vw,2.15rem);--text-display:clamp(2rem,3vw,3rem);--text-kpi:clamp(1.6rem,2.5vw,2.25rem);--radius-control:.5rem;--radius-card:.75rem;--radius-panel:1rem;--radius-pill:999px;--gradient-app:radial-gradient(circle at 92% 0%,rgb(35 74 122 / .11),transparent 32rem),linear-gradient(135deg,#f4f7fb 0%,#edf3f8 52%,#f7f9fc 100%);--gradient-header:linear-gradient(112deg,var(--color-primary-950),var(--color-primary-900) 62%,#173a61);--gradient-panel:linear-gradient(145deg,rgb(255 255 255 / .98),rgb(247 250 253 / .96));--gradient-login:radial-gradient(circle at 20% 18%,rgb(49 91 137 / .5),transparent 25rem),linear-gradient(140deg,#06172b,#0f2d52 58%,#173b66);--shadow-sm:0 1px 2px rgb(7 26 47 / .06);--shadow-card:0 8px 24px rgb(7 26 47 / .08),inset 0 1px var(--color-border-highlight);--shadow-lift:0 15px 38px rgb(7 26 47 / .14),inset 0 1px var(--color-border-highlight);--shadow-access:0 28px 70px rgb(3 16 31 / .24);--motion-fast:.14s;--motion-normal:.22s;--motion-panel:.28s;--ease-standard:cubic-bezier(.2,.8,.2,1);--layer-header:30;--layer-overlay:50;--density-space-xs:.35rem;--density-space-sm:.55rem;--density-space-md:.85rem;--density-space-lg:1.1rem;--density-page-gap:1.25rem;--density-panel-gap:1rem;--density-card-padding:1rem;--density-toolbar-padding:.85rem 1rem;--density-control-height:2.55rem;--density-control-padding:.55rem .85rem;--density-tab-padding:.55rem .8rem;--density-table-cell-y:.58rem;--density-table-cell-x:.85rem;--density-card-min-height:238px;--density-theme-card-min-height:132px;--ambient-line:rgb(35 74 122 / .08);--ambient-node:rgb(217 45 32 / .08);--interactive-hover-bg:#f0f5fa;--interactive-hover-text:#173b66;--interactive-hover-border:#9fb3c8;--interactive-active-bg:#e5edf7;--interactive-active-text:#173b66;--interactive-active-border:#234a7a;--interactive-focus-ring:#1d6fc2;--color-selected:var(--interactive-active-text);--color-selected-bg:var(--interactive-active-bg);--color-selected-border:var(--interactive-active-border);--color-focus:var(--interactive-focus-ring)}html[data-theme=slate-tech]{color-scheme:dark;--color-primary-950:#071116;--color-primary-900:#102129;--color-primary-800:#17343e;--color-primary-700:#177e89;--color-bg:#0b151a;--color-surface:#132229;--color-surface-alt:#192c34;--color-surface-raised:#1c3038;--color-surface-interactive:#203740;--color-border:#47616b;--color-border-soft:#29414a;--color-text:#eef7f8;--color-text-muted:#a8c0c7;--gradient-app:linear-gradient(135deg,#091318,#102229 55%,#0c191e);--gradient-header:linear-gradient(112deg,#061014,#12262e 65%,#163941);--gradient-panel:linear-gradient(145deg,#172830,#112027);--gradient-login:linear-gradient(140deg,#061014,#12262e);--ambient-line:rgb(44 180 190 / .08);--ambient-node:rgb(44 180 190 / .12)}html[data-theme=indigo-premium]{color-scheme:dark;--color-primary-950:#100d2b;--color-primary-900:#211a4c;--color-primary-800:#33266f;--color-primary-700:#6552aa;--color-bg:#12102a;--color-surface:#201d3b;--color-surface-alt:#29254a;--color-surface-raised:#302a55;--color-surface-interactive:#352f5e;--color-border:#5f587f;--color-border-soft:#3b365e;--color-text:#f5f3ff;--color-text-muted:#bbb5d6;--gradient-app:linear-gradient(135deg,#100d26,#1b1738 52%,#15112d);--gradient-header:linear-gradient(112deg,#0d0a25,#251b55 64%,#392b70);--gradient-panel:linear-gradient(145deg,#252143,#1d1937);--gradient-login:linear-gradient(140deg,#0e0a28,#281e58);--ambient-line:rgb(146 123 220 / .08);--ambient-node:rgb(146 123 220 / .13)}html[data-theme=control-room]{color-scheme:dark;--color-primary-950:#080d0f;--color-primary-900:#111a1e;--color-primary-800:#1c2a30;--color-primary-700:#526b75;--color-accent-700:#c2410c;--color-accent-600:#ea580c;--color-bg:#090e10;--color-surface:#12191c;--color-surface-alt:#182125;--color-surface-raised:#1d282c;--color-surface-interactive:#223036;--color-border:#59666c;--color-border-soft:#303b40;--color-text:#f5f7f7;--color-text-muted:#b5bec1;--gradient-app:linear-gradient(135deg,#080c0e,#11191c 52%,#0b1113);--gradient-header:linear-gradient(112deg,#060a0b,#141d20 62%,#242c2e);--gradient-panel:linear-gradient(145deg,#171f22,#101719);--gradient-login:linear-gradient(140deg,#070b0c,#171f22);--ambient-line:rgb(234 88 12 / .08);--ambient-node:rgb(234 88 12 / .14)}html[data-theme=light-office]{color-scheme:light;--color-primary-950:#092d45;--color-primary-900:#0d4261;--color-primary-800:#125b76;--color-primary-700:#087f8c;--color-bg:#f3f7f8;--color-surface:#fff;--color-surface-alt:#f5fafb;--color-surface-raised:#fbfefe;--color-surface-interactive:#f1f9fa;--color-border:#bfd2d7;--color-border-soft:#deeaed;--color-text:#15343f;--color-text-muted:#587781;--gradient-app:linear-gradient(135deg,#f8fbfc,#edf5f6 52%,#f9fcfc);--gradient-header:linear-gradient(112deg,#092d45,#0d536b 62%,#087f8c);--gradient-panel:linear-gradient(145deg,#fff,#f5fafb);--gradient-login:linear-gradient(140deg,#092d45,#0d536b);--ambient-line:rgb(8 127 140 / .08);--ambient-node:rgb(8 127 140 / .1)}html[data-theme=light-office]{--color-text-secondary:#365b67;--color-text-muted:#496a74;--color-text-disabled:#6c858d;--interactive-hover-bg:#eaf5f6;--interactive-hover-text:#0d4261;--interactive-hover-border:#77aab1;--interactive-active-bg:#dceff1;--interactive-active-text:#083d52;--interactive-active-border:#087f8c;--interactive-focus-ring:#087f8c}html:is([data-theme=slate-tech],[data-theme=indigo-premium],[data-theme=control-room]){--color-text-secondary:#ced8dc;--color-text-disabled:#839398;--interactive-hover-bg:var(--color-surface-interactive);--interactive-hover-text:var(--color-text);--interactive-hover-border:var(--color-border);--interactive-active-bg:var(--color-surface-interactive);--interactive-active-text:#fff;--interactive-active-border:var(--color-primary-700);--interactive-focus-ring:#7dd3fc;--color-success:#6ce9a6;--color-success-bg:#123b2d;--color-warning:#fdb022;--color-warning-bg:#3e2d10;--color-error:#fda29b;--color-error-bg:#481b1d;--color-info:#84caff;--color-info-bg:#102e4a}html[data-theme=eva-command]{color-scheme:dark;--color-primary-950:#0b0811;--color-primary-900:#171022;--color-primary-800:#2d1d43;--color-primary-700:#7955a6;--color-accent-700:#5f9f38;--color-accent-600:#89c94f;--color-bg:#0d0a13;--color-surface:#171120;--color-surface-alt:#1d152a;--color-surface-raised:#251934;--color-surface-interactive:#2d203d;--color-border:#665777;--color-border-soft:#3c304b;--color-border-highlight:rgb(193 170 220 / .12);--color-text:#f5f1f8;--color-text-secondary:#d6ccdf;--color-text-muted:#b7a9c4;--color-text-disabled:#82758e;--interactive-hover-bg:#2d203d;--interactive-hover-text:#f5f1f8;--interactive-hover-border:#665777;--interactive-active-bg:#293521;--interactive-active-text:#f7fff0;--interactive-active-border:#8fd257;--interactive-focus-ring:#b69ad5;--color-success:#6ce9a6;--color-success-bg:#123b2d;--color-warning:#fdb022;--color-warning-bg:#3e2d10;--color-error:#fda29b;--color-error-bg:#481b1d;--color-info:#84caff;--color-info-bg:#102e4a;--gradient-app:radial-gradient(circle at 88% 4%,rgb(121 85 166 / .16),transparent 30rem),linear-gradient(135deg,#0b0811,#15101d 55%,#0d0a13);--gradient-header:linear-gradient(112deg,#09070e,#1c1229 62%,#302043);--gradient-panel:linear-gradient(145deg,#1d1529,#15101e);--gradient-login:radial-gradient(circle at 18% 16%,rgb(137 201 79 / .12),transparent 22rem),linear-gradient(140deg,#09070e,#251734);--ambient-line:rgb(143 210 87 / .075);--ambient-node:rgb(159 112 196 / .13);--shadow-sm:0 1px 3px rgb(0 0 0 / .28);--shadow-card:0 10px 28px rgb(0 0 0 / .3),inset 0 1px var(--color-border-highlight);--shadow-lift:0 16px 40px rgb(0 0 0 / .4),inset 0 1px var(--color-border-highlight)}html[data-density=compact]{--density-space-xs:.25rem;--density-space-sm:.4rem;--density-space-md:.65rem;--density-space-lg:.85rem;--density-page-gap:.9rem;--density-panel-gap:.72rem;--density-card-padding:.78rem;--density-toolbar-padding:.6rem .75rem;--density-control-height:2.2rem;--density-control-padding:.38rem .65rem;--density-tab-padding:.4rem .65rem;--density-table-cell-y:.36rem;--density-table-cell-x:.68rem;--density-card-min-height:210px;--density-theme-card-min-height:116px}html[data-density=comfortable]{--density-space-xs:.45rem;--density-space-sm:.7rem;--density-space-md:1rem;--density-space-lg:1.3rem;--density-page-gap:1.55rem;--density-panel-gap:1.25rem;--density-card-padding:1.25rem;--density-toolbar-padding:1rem 1.2rem;--density-control-height:2.85rem;--density-control-padding:.68rem 1rem;--density-tab-padding:.68rem .95rem;--density-table-cell-y:.72rem;--density-table-cell-x:1rem;--density-card-min-height:258px;--density-theme-card-min-height:142px}html[data-motion=reduced]{--motion-fast:0ms;--motion-normal:0ms;--motion-panel:0ms}@media(prefers-reduced-motion:reduce){html[data-motion=system]{--motion-fast:0ms;--motion-normal:0ms;--motion-panel:0ms}}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;line-height:1.5}*{box-sizing:border-box}html{background:var(--color-bg)}body{margin:0;min-width:320px;background:radial-gradient(circle at 85% -20%,#dce8f5 0,transparent 30rem),var(--color-bg)}button,input,select{font:inherit}button,.button,.secondary{border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-primary-800);color:#fff;padding:.68rem 1rem;cursor:pointer;text-decoration:none;font-weight:750;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast),box-shadow var(--motion-fast)}button:hover,.button:hover{background:var(--color-primary-700);box-shadow:var(--shadow-sm)}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--color-primary-700)}:focus-visible{outline:3px solid rgb(35 74 122 / .3);outline-offset:2px}.skip-link{position:absolute;top:-5rem;left:1rem;background:#fff;padding:.6rem;z-index:var(--layer-overlay)}.skip-link:focus{top:1rem}header{position:relative;z-index:var(--layer-header);background:linear-gradient(118deg,var(--color-primary-950),var(--color-primary-900));color:#fff;display:flex;align-items:center;justify-content:space-between;padding:1.15rem clamp(1rem,3vw,2.5rem);gap:var(--space-6);border-bottom:3px solid var(--color-accent-600);box-shadow:0 8px 30px #071a2f33}header strong{font-size:1.25rem;letter-spacing:-.02em}.eyebrow{font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.13em;margin:0 0 var(--space-1);font-weight:800}header .eyebrow{color:#9fb3c8}.header-controls{display:flex;align-items:end;gap:var(--space-4)}label{display:grid;gap:.3rem;font-size:.8rem;font-weight:700}input,select{min-height:2.55rem;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.42rem .65rem;background:#fff;color:var(--color-text);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}input:hover,select:hover{border-color:#9fb3c8}header input,header select{border-color:#ffffff40;box-shadow:inset 0 0 0 1px #ffffff08}.current-user{display:grid;text-align:right;padding-left:var(--space-4);border-left:1px solid rgb(255 255 255 / .18)}.current-user small{color:#bcccdc}nav{display:flex;gap:var(--space-2);align-items:center;padding:.6rem clamp(1rem,3vw,2.5rem);background:#fffffff0;border-bottom:1px solid var(--color-border-soft);box-shadow:var(--shadow-sm)}nav a,.link-button{padding:.55rem .75rem;text-decoration:none;background:transparent;color:var(--color-primary-900);border-radius:var(--radius-control);font-weight:700}nav a:hover,.link-button:hover{background:var(--color-surface-alt);box-shadow:none}.link-button{margin-left:auto;color:var(--color-text-muted)}main{max-width:1540px;margin:auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2.5rem) 4rem}.app-shell main>section{animation:panel-in var(--motion-panel) var(--ease-standard)}.page-heading,.card-heading,.version-panel{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.version-panel>div{display:grid;justify-items:end;gap:.2rem}.page-heading{margin-bottom:var(--space-6)}h1,h2{margin:.12rem 0 .65rem;line-height:1.2;letter-spacing:-.025em}h1{font-size:var(--text-title)}h2{font-size:var(--text-section)}p{margin-top:.45rem}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;padding:0;overflow:hidden;background:var(--color-border-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);margin:0 0 var(--space-6);box-shadow:var(--shadow-card)}.kpi-strip div{position:relative;background:#fff;padding:1.2rem 1.4rem}.kpi-strip div:first-child:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-accent-600)}.kpi-strip dd{font-size:var(--text-kpi);letter-spacing:-.04em}.terminal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:var(--space-5);align-items:stretch}.terminal-card,.version-card,.metric-panel,.blocker-list>details,.empty,.notice{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-sm)}.terminal-card{display:flex;flex-direction:column;min-height:300px;border-top:3px solid var(--color-primary-800);transition:transform var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal),border-color var(--motion-normal)}.terminal-card:has(.status-blocked),.terminal-card:has(.status-operational_inputs_blocked){border-top-color:var(--color-accent-600)}.terminal-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.terminal-card .secondary{margin-top:auto;align-self:flex-start}.status{display:inline-flex;align-items:center;gap:.38rem;border-radius:var(--radius-pill);padding:.32rem .65rem;font-size:.76rem;font-weight:800;background:#edf2f7;color:var(--color-text)}.status-blocked,.status-failed,.status-infeasible,.status-operational_inputs_blocked{color:var(--color-error);background:var(--color-error-bg)}.status-ready,.status-validated,.status-solved,.status-valida{color:var(--color-success);background:var(--color-success-bg)}.status-partial,.status-validation_pending,.status-awaiting_rest_approval,.status-stale{color:var(--color-warning);background:var(--color-warning-bg)}.metrics,.metric-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3)}dl div{min-width:0}dt{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:650}dd{margin:.15rem 0;font-size:1.12rem;font-weight:800}.muted{color:var(--color-text-muted);font-size:.85rem}.blocker-summary{font-size:.82rem;color:var(--color-error);min-height:3rem;display:grid;gap:.15rem;margin:.5rem 0 1rem;padding:.65rem .75rem;background:var(--color-error-bg);border-radius:var(--radius-control)}.blocker-summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secondary{display:inline-block;background:#fff;color:var(--color-primary-800);border:1px solid var(--color-primary-700)}.tabs{display:flex;gap:var(--space-1);overflow-x:auto;margin:0 0 var(--space-5);padding:.3rem;background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.tabs button{background:transparent;color:var(--color-text-muted);border-radius:var(--radius-control);white-space:nowrap}.tabs button:hover{background:var(--color-surface-alt);box-shadow:none}.tabs button[aria-selected=true]{color:var(--color-primary-900);background:#eaf0f7;box-shadow:inset 0 -2px var(--color-accent-600)}.blocker-list{display:grid;gap:var(--space-3)}.blocker-list>details{padding:var(--space-4);border-left:4px solid var(--color-accent-600);transition:box-shadow var(--motion-normal)}.blocker-list>details[open]{box-shadow:var(--shadow-card)}summary{cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-4)}summary span:first-child{display:grid}summary small{color:var(--color-text-muted)}.blocker-lead{font-size:1.05rem;font-weight:800}.technical-detail{box-shadow:none;background:var(--color-surface-alt);margin-top:.8rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);padding:.8rem}.technical-detail summary{color:var(--color-primary-700);font-weight:700}code{font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere;background:#edf2f7;padding:.12rem .28rem;border-radius:.25rem}.terminal-code,.mono{font-family:var(--font-mono)}.stack{display:grid;gap:var(--space-4)}.stack>*{min-width:0}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.workflow-action{display:grid;gap:.4rem}.table-filters{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-card)}.table-filters label:first-child{flex:1 1 260px}.table-filters strong{margin-left:auto;padding:.65rem 0}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;min-width:650px}caption{text-align:left;padding:1rem;font-weight:800}th,td{padding:.78rem 1rem;border-top:1px solid var(--color-border-soft);text-align:left;vertical-align:top}th{position:sticky;top:0;background:#edf2f7;font-family:var(--font-mono);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}tbody tr{transition:background var(--motion-fast)}td small{display:block;color:var(--color-text-muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-3)}.pipeline-progress{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 var(--space-5);padding:0;background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-sm)}.pipeline-progress li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.05rem .6rem;padding:1rem;border-right:1px solid var(--color-border-soft)}.pipeline-progress li:last-child{border:0}.pipeline-progress li>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#e8eef5;color:var(--color-primary-900);font-weight:800}.pipeline-progress li[aria-current=step]{background:var(--color-warning-bg)}.pipeline-progress li[aria-current=step]>span{background:var(--color-warning);color:#fff}.pipeline-progress small{color:var(--color-text-muted)}.empty{text-align:center;color:var(--color-text-muted);margin:.75rem 0;padding:clamp(1.5rem,4vw,3rem);border-style:dashed}.empty strong{color:var(--color-text);font-size:1rem}.notice{display:flex;align-items:center;gap:.8rem;margin:.75rem 0;border-left:4px solid var(--color-error)}.notice-conflict,.notice-invalid{border-color:var(--color-warning);background:var(--color-warning-bg)}.loading{display:flex;gap:.7rem;align-items:center;min-height:9rem;padding:2rem;justify-content:center;color:var(--color-text-muted);background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .65) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.4s infinite}.spinner{width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-primary-700);border-radius:50%;animation:spin .8s linear infinite}.login-card{max-width:470px;margin:8vh auto;background:#fff;border:1px solid var(--color-border-soft);border-top:4px solid var(--color-accent-600);border-radius:var(--radius-panel);box-shadow:0 24px 60px #071a2f29;padding:clamp(1.5rem,4vw,2.5rem)}.login-card:before{content:"MS";display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:.75rem;background:var(--color-primary-900);color:#fff;font-weight:900;letter-spacing:-.05em}.login-card h1{font-size:var(--text-display)}.login-card form{display:grid;gap:.8rem}.success-text{color:var(--color-success);font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4)}legend{font-weight:800;padding:0 .35rem}@media(max-width:1100px){header{align-items:flex-start}.header-controls{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:800px){header{padding:1rem;flex-direction:column}.header-controls{width:100%;justify-content:flex-start}.current-user{text-align:left;padding:0;border:0}nav,main{padding-left:1rem;padding-right:1rem}nav{overflow:auto}.page-heading{align-items:flex-start}.kpi-strip{grid-template-columns:repeat(2,1fr)}.pipeline-progress{grid-template-columns:1fr}.pipeline-progress li{border-right:0;border-bottom:1px solid var(--color-border-soft)}summary{flex-direction:column}.table-filters strong{margin-left:0;width:100%}}@media(max-width:480px){.kpi-strip{grid-template-columns:1fr}.page-heading{flex-direction:column}.header-controls label{flex:1 1 140px}}body{min-height:100vh;background:var(--gradient-app);font-size:var(--text-body)}body:before{content:"";position:fixed;inset:9rem 0 auto auto;width:24rem;height:24rem;opacity:.2;pointer-events:none;background:linear-gradient(135deg,transparent 49.8%,var(--color-primary-700) 50%,transparent 50.4%);transform:rotate(-8deg)}button,.button,.secondary{min-height:2.55rem;padding:.6rem 1rem}button:hover,.button:hover{transform:translateY(-1px)}button:active,.button:active{transform:translateY(1px);box-shadow:none}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-color:var(--color-border);white-space:nowrap}.danger-ghost{background:transparent;color:var(--color-error)}.danger-ghost:hover{background:var(--color-error-bg);box-shadow:none}.link-button{min-height:auto}header{min-height:74px;padding:.72rem clamp(1rem,3vw,2.5rem);background:var(--gradient-header);border-bottom:1px solid rgb(255 255 255 / .14)}header:after{content:"";position:absolute;inset:auto 0 0;width:18%;height:3px;background:var(--color-accent-600)}.product-identity{display:flex;align-items:center;gap:.85rem;min-width:255px}.product-mark{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgb(255 255 255 / .25);background:#ffffff14;font-size:1.15rem;font-weight:900;box-shadow:inset 0 1px #ffffff26}.header-controls{gap:var(--space-3)}header input,header select{min-height:2.35rem}.current-user{min-width:160px;padding:.18rem 0 .18rem var(--space-4)}nav{position:relative;z-index:20;min-height:48px;padding:.35rem clamp(1rem,3vw,2.5rem);background:#0a2039f5;border-top:1px solid rgb(255 255 255 / .04);box-shadow:0 6px 18px #071a2f1a}nav a,nav .link-button{min-height:auto;color:var(--color-text-secondary)}nav a:hover,nav .link-button:hover{background:#ffffff14;color:#fff}nav a[aria-current=page]{background:#ffffff1c;color:#fff;box-shadow:inset 0 -2px var(--color-accent-600)}.nav-context{margin-right:.7rem;padding-right:1rem;border-right:1px solid rgb(255 255 255 / .15);color:#7f9bb7;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}main#main-content{position:relative;z-index:1;max-width:1540px;padding:clamp(1rem,2.3vw,2rem) clamp(1rem,3vw,2.5rem) 4rem}.overview-heading{position:relative;align-items:center;min-height:112px;padding:1.15rem 1.35rem 1.15rem 1.55rem;overflow:hidden;color:#fff;background:linear-gradient(118deg,var(--color-primary-900),var(--color-primary-800));border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.overview-heading:after{content:"";position:absolute;right:-3rem;width:16rem;height:16rem;border:1px solid rgb(255 255 255 / .1);transform:rotate(35deg)}.overview-heading .eyebrow,.overview-heading p{color:#b9cadb}.overall-state{position:relative;z-index:1;display:grid;justify-items:end;gap:.35rem}.overall-state small{color:#b9cadb;font-weight:700}.kpi-strip{gap:0;margin-bottom:var(--space-5);background:var(--gradient-panel);box-shadow:var(--shadow-card)}.kpi-strip div{padding:1rem 1.25rem;border-right:1px solid var(--color-border-soft)}.kpi-strip div:last-child{border:0}.kpi-strip div:before{content:"";position:absolute;inset:.85rem auto .85rem 0;width:3px;background:#b6c6d6}.kpi-strip div:first-child:before{background:var(--color-primary-700)}.kpi-strip div:last-child:before{background:var(--color-accent-600)}.kpi-strip dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.request-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:var(--space-4)}.terminal-card{position:relative;min-height:255px;padding:var(--space-5);overflow:hidden;border-top-color:var(--color-primary-700);animation:card-settle var(--motion-panel) both}.terminal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-primary-700)}.terminal-card:has(.status-blocked):before,.terminal-card:has(.status-operational_inputs_blocked):before{background:var(--color-accent-600)}.terminal-card h2{font-size:1.3rem}.terminal-card .metrics{margin:1rem 0 .65rem;padding:.8rem 0;border-block:1px solid var(--color-border-soft)}.terminal-card .metrics dd{font-family:var(--font-mono);font-size:1.25rem;font-variant-numeric:tabular-nums}.workflow-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .42rem;margin:.1rem 0 .65rem;color:var(--color-text-muted);font-size:.72rem}.workflow-meta strong{color:var(--color-text)}.workflow-meta>span{width:3px;height:3px;border-radius:50%;background:var(--color-border)}.card-cta{align-self:stretch!important;justify-content:space-between;margin-top:auto!important;padding:.7rem 0 0;background:transparent;border-color:transparent;border-top-color:var(--color-border-soft);border-radius:0}.card-cta:hover{background:transparent;border-color:transparent;border-top-color:var(--color-primary-700);box-shadow:none}.blocker-summary{min-height:2.6rem;margin:.1rem 0 .75rem;padding:.55rem .7rem;border-left:3px solid var(--color-accent-600);border-radius:0}.terminal-context{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(300px,1fr) auto;align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);padding:1rem 1.25rem;color:#fff;background:linear-gradient(110deg,var(--color-primary-900),var(--color-primary-800));border-left:4px solid var(--color-accent-600);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.terminal-context .eyebrow,.terminal-context p,.terminal-context dt{color:#bed0e0}.terminal-context h1{font-size:1.75rem}.terminal-context dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.terminal-context dl div{padding:.25rem 1rem;border-left:1px solid rgb(255 255 255 / .14)}.terminal-context dd{font-size:1.3rem}.context-state{display:grid;justify-items:end;gap:.35rem}.context-state small{color:#bed0e0}.tabs{margin-bottom:var(--space-4);background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[role=tabpanel]{animation:panel-in var(--motion-panel) var(--ease-standard)}.pipeline{margin-bottom:var(--space-4);padding:1rem;background:var(--gradient-panel);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.pipeline-heading p{margin:0}.pipeline-heading>p{padding:.35rem .65rem;border-left:3px solid var(--color-accent-600);background:var(--color-error-bg);color:var(--color-error);font-size:.78rem}.pipeline-progress{grid-template-columns:repeat(5,1fr);overflow:visible;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.pipeline-progress li{position:relative;min-width:0;padding:.55rem;border:0}.pipeline-progress li:after{content:"";position:absolute;z-index:0;top:1.5rem;left:calc(50% + 1.25rem);width:calc(100% - 2.5rem);height:2px;background:var(--color-border)}.pipeline-progress li:last-child:after{display:none}.pipeline-progress li>span{position:relative;z-index:1;border:2px solid var(--color-border);background:#f1f5f9;color:var(--color-text-muted)}.pipeline-progress strong{overflow:hidden;text-overflow:ellipsis;font-size:.78rem;white-space:nowrap}.pipeline-progress small{font-size:.71rem}.pipeline-progress .stage-complete>span{border-color:var(--color-success);background:var(--color-success);color:#fff}.pipeline-progress .stage-complete:after{background:var(--color-success)}.pipeline-progress .stage-blocked{background:linear-gradient(90deg,var(--color-error-bg),transparent);border-radius:var(--radius-control)}.pipeline-progress .stage-blocked>span{border-color:var(--color-accent-600);background:#fff;color:var(--color-error);box-shadow:0 0 0 4px #d92d201a}.pipeline-progress .stage-blocked strong,.pipeline-progress .stage-blocked small{color:var(--color-error)}.pipeline-progress .stage-pending>span{opacity:.57}.metric-panel{padding:var(--space-4);margin-bottom:var(--space-4)}.metric-panel>div{padding-left:.7rem;border-left:2px solid var(--color-border)}.operational-callout{display:flex;gap:1rem;align-items:center;margin:.75rem 0;padding:1rem 1.15rem;background:linear-gradient(100deg,var(--color-error-bg),#fff 72%);border:1px solid #f4cfcc;border-left:4px solid var(--color-accent-600);border-radius:var(--radius-card)}.callout-marker{display:grid;place-items:center;flex:0 0 2.5rem;height:2.5rem;border:1px solid #f1b9b4;border-radius:50%;color:var(--color-error);font-size:1.25rem;font-weight:900}.operational-callout p{margin:.2rem 0}.operational-callout h2{font-size:1.05rem}.blocker-list>details{position:relative;overflow:hidden}.blocker-list>details:not(:first-child){padding:.8rem 1rem}.technical-detail{background:#edf3f8;border-color:var(--color-border);box-shadow:inset 3px 0 var(--color-primary-700)}.technical-detail p{display:grid;grid-template-columns:minmax(105px,.22fr) 1fr;margin:.55rem 0;font-size:.82rem}.table-filters{padding:.85rem 1rem;background:var(--gradient-panel);border-left:3px solid var(--color-primary-700);box-shadow:var(--shadow-sm)}.table-filters strong{padding:.58rem .75rem;background:#eaf0f6;border-radius:var(--radius-control);color:var(--color-primary-900);font-size:.78rem}.table-wrap{box-shadow:var(--shadow-card)}table{border-collapse:separate;border-spacing:0}th,td{padding:.66rem .85rem}th{background:#eaf0f6;box-shadow:inset 0 -1px var(--color-border)}th+th,td+td{border-left:1px solid rgb(227 234 242 / .62)}tbody tr:hover{background:#f4f8fc;box-shadow:inset 3px 0 var(--color-primary-700)}td:first-child{font-weight:750}.pagination{gap:var(--space-2)}.pagination span{padding:.55rem .8rem;background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);font-size:.78rem;font-weight:750}.pagination button{min-height:2.2rem;padding:.4rem .75rem}.access-shell{position:relative;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(390px,.75fr);width:min(1060px,calc(100% - 2rem));max-width:none;min-height:610px;margin:clamp(1rem,7vh,5rem) auto;padding:0;overflow:hidden;background:#fff;border:1px solid rgb(255 255 255 / .22);border-radius:var(--radius-panel);box-shadow:var(--shadow-access);animation:access-in .42s var(--ease-standard)}.access-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4rem);overflow:hidden;color:#fff;background:var(--gradient-login)}.access-brand:before,.access-brand:after{content:"";position:absolute;border:1px solid rgb(255 255 255 / .09);transform:rotate(38deg)}.access-brand:before{right:-7rem;bottom:-5rem;width:25rem;height:25rem}.access-brand:after{right:4rem;bottom:6rem;width:12rem;height:12rem}.access-brand>div{position:relative;z-index:1}.access-brand .eyebrow{color:#9fb6cd}.access-brand h1{margin:1rem 0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.98}.access-brand p{max-width:33rem;color:#c2d1df;font-size:1rem}.brand-mark{display:grid!important;place-items:center;width:3rem;height:3rem;margin-bottom:auto!important;border:1px solid rgb(255 255 255 / .25);background:#ffffff14!important;border-radius:0!important;font-size:1.5rem;font-weight:900}.brand-signal{display:flex;align-items:center;gap:.55rem;color:#c2d1df;font-size:.78rem;font-weight:750}.brand-signal span{width:.55rem;height:.55rem;border-radius:50%;background:#59c49a;box-shadow:0 0 0 5px #59c49a1f}.access-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);background:linear-gradient(155deg,#fff,#f7f9fc)}.access-panel:before{content:"";width:3rem;height:3px;margin-bottom:2rem;background:var(--color-accent-600)}.access-panel h2{font-size:clamp(1.8rem,3vw,2.5rem)}.access-panel>p:not(.eyebrow){color:var(--color-text-muted)}.access-panel form,.auth-preview{display:grid;gap:.75rem;margin-top:1.2rem}.access-panel footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:.72rem}.access-guarantees{display:flex;gap:1rem;margin:.5rem 0 0;padding:0;list-style:none}.access-guarantees li{display:inline-flex;align-items:center;gap:.35rem}.brand-facts{display:flex;gap:1.5rem;margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid rgb(255 255 255 / .14)}.brand-facts dt{color:#9fb6cd;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.brand-facts dd{margin:.2rem 0 0;color:#fff;font-family:var(--font-mono);font-size:1rem;font-weight:700}.access-onboarding{margin-top:.5rem;padding:.9rem 1rem;background:var(--color-surface-alt);border-radius:var(--radius-control)}.access-onboarding ol{display:grid;gap:.35rem;margin:.4rem 0 0;padding:0 0 0 1.2rem;color:var(--color-text-muted);font-size:.82rem}.google-fixture{justify-content:center;background:#fff;color:#26364a;border-color:var(--color-border)}.google-fixture span{margin-right:.5rem;color:#4285f4;font-size:1.05rem;font-weight:900}.auth-preview small{color:var(--color-text-muted)}.access-state{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin-top:1rem;padding:1rem;background:var(--color-info-bg);border-left:3px solid var(--color-info)}.access-state>span{grid-row:1/3;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;color:var(--color-info);font-weight:900}.access-state p,.access-state small{margin:0}.access-rejected .access-state{background:var(--color-error-bg);border-color:var(--color-accent-600)}.access-rejected .access-state>span{color:var(--color-error)}.admin-heading{padding:1rem 1.2rem;background:var(--gradient-panel);border-left:4px solid var(--color-accent-600);box-shadow:var(--shadow-sm)}.security-marker{padding:.35rem .6rem;background:var(--color-error-bg);color:var(--color-error);font-size:.74rem;font-weight:800}.request-card,.approval-panel{padding:var(--space-4)}.request-identity{display:flex;align-items:center;gap:.75rem}.request-identity>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--color-primary-900);color:#fff;font-weight:850}.request-identity h2,.request-identity p{margin:.1rem}.approval-panel{margin-top:var(--space-5);border-top:3px solid var(--color-primary-800)}.security-warning{display:flex;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--color-warning-bg);border-left:3px solid var(--color-accent-600)}.security-warning span{color:var(--color-text-muted)}.approval-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border-soft);border:1px solid var(--color-border-soft)}.approval-fields>section{display:grid;align-content:start;gap:.7rem;padding:1rem;background:#fff}.global-warning{padding:.65rem;background:var(--color-error-bg);border-left:3px solid var(--color-accent-600);color:var(--color-error);font-size:.78rem}.confirmation-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;background:#edf3f8;border:1px solid var(--color-border)}.confirmation-zone label{display:flex;align-items:center}.confirmation-zone input{min-height:auto}.capability-preview{margin-top:1rem;padding:1rem;background:var(--color-surface-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-card)}.capability-preview ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0;padding:0;list-style:none}.capability-preview small{color:var(--color-text-muted)}.capability-pill{padding:.28rem .65rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.74rem;font-weight:650}.capability-pill-full,.capability-pill-partial{background:var(--color-success-bg);color:var(--color-success)}.capability-pill-none{background:var(--color-surface-interactive,#eef3f8);color:var(--color-text-disabled)}@keyframes card-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes access-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:1100px){.terminal-context{grid-template-columns:1fr auto}.terminal-context dl{grid-row:2;grid-column:1/3}.approval-fields{grid-template-columns:1fr}}@media(max-width:800px){body:before{display:none}.nav-context{display:none}.terminal-context{grid-template-columns:1fr}.terminal-context dl{grid-row:auto;grid-column:auto}.context-state{justify-items:start}.pipeline-progress{grid-template-columns:1fr}.pipeline-progress li{border:0;padding:.5rem .6rem}.pipeline-progress li:after{top:2.45rem;left:1.53rem;width:2px;height:calc(100% - 1.5rem)}.pipeline-heading{align-items:flex-start;flex-direction:column}.technical-detail p{grid-template-columns:1fr}.access-shell{grid-template-columns:1fr;margin:1rem auto}.access-brand{min-height:290px;padding:2rem}.access-brand h1{font-size:2.6rem}.access-panel{padding:2rem}.confirmation-zone{align-items:stretch;flex-direction:column}}@media(max-width:480px){.terminal-context dl{grid-template-columns:repeat(3,1fr)}.terminal-context dl div{padding:.2rem .45rem}.access-shell{width:calc(100% - 1rem);border-radius:var(--radius-card)}.access-brand{min-height:240px}.access-panel{padding:1.5rem}}@media(max-height:800px)and (min-width:801px){header{min-height:66px;padding-block:.55rem}nav{min-height:43px}main#main-content{padding-top:1rem}.overview-heading{min-height:96px}.terminal-card{min-height:235px}.access-shell{min-height:540px;margin:1.5rem auto}.access-brand,.access-panel{padding:2.5rem}}.dev-login-notice{display:grid;gap:.1rem;margin:0 0 .35rem;padding:.65rem .75rem;background:var(--color-warning-bg);border-left:3px solid var(--color-warning);color:var(--color-text-muted);font-size:.75rem}.dev-login-notice strong{color:var(--color-warning);text-transform:uppercase;letter-spacing:.06em}.ui-icon,.avatar-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-icon{width:1rem;height:1rem}.header-controls{align-items:center}.context-control{gap:.22rem;color:#afc2d4;font-size:.66rem;letter-spacing:.035em;text-transform:uppercase}.control-shell{position:relative;display:flex;align-items:center;height:2.42rem;overflow:hidden;background:#ffffff18;border:1px solid rgb(255 255 255 / .22);border-radius:var(--radius-control);transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.control-shell:hover{background:#ffffff24;border-color:#ffffff61}.control-shell:focus-within{border-color:#c8d9e9;box-shadow:0 0 0 3px #9fb3c838}.control-shell>.ui-icon:first-child{margin-left:.68rem;color:#c8d9e9}.control-shell input,.control-shell select{height:100%;min-height:0;margin:0;padding:.35rem .68rem;border:0;border-radius:0;outline:0;background:transparent;color:#fff;box-shadow:none;font-size:.8rem;font-weight:750}.control-shell input{width:8.6rem;color-scheme:dark}.control-shell select{width:8.75rem;padding-right:2.1rem;appearance:none}.control-shell select option{color:var(--color-text);background:#fff}.terminal-control .control-shell>.ui-icon{position:absolute;right:.66rem;pointer-events:none;color:#c8d9e9}.current-user{display:flex;align-items:center;gap:.65rem;min-width:220px;text-align:left}.user-avatar{display:grid;flex:0 0 2.15rem;height:2.15rem;place-items:center;border:1px solid rgb(255 255 255 / .23);border-radius:50%;background:#ffffff1a;color:#d6e2ed}.avatar-icon{width:1.22rem;height:1.22rem}.user-copy{display:grid;min-width:0}.user-copy strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.user-copy small{overflow:hidden;max-width:205px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.terminal-card{container-type:inline-size;min-height:238px;padding:1rem 1rem 0}.terminal-card .card-heading{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:3.55rem}.terminal-card .terminal-identity{min-width:0}.terminal-card .eyebrow{display:flex;flex-wrap:wrap;gap:.15rem .45rem}.terminal-card .terminal-code{overflow-wrap:anywhere}.terminal-card .card-heading h2{margin-bottom:0;overflow-wrap:anywhere}.terminal-card .card-heading>.status{justify-self:start;margin-top:.45rem}.terminal-card .metrics{margin:.65rem 0 .5rem;padding:.65rem 0}.terminal-card .metrics dd{font-size:1.15rem}.blocker-summary{min-height:2.35rem;margin:0 0 .45rem;padding:.42rem .6rem}.card-cta{margin-inline:-1rem!important;padding:.66rem 1rem!important;border-top-color:var(--color-border-soft)!important}.card-cta:hover{background:#f3f7fb!important;border-top-color:var(--color-border)!important;color:var(--color-primary-900)}.card-cta span{transition:transform var(--motion-fast) var(--ease-standard)}.card-cta:hover span{transform:translate(3px)}.card-cta:focus-visible{outline-offset:-3px}@container (min-width:390px){.terminal-card .card-heading{grid-template-columns:minmax(0,1fr) auto}.terminal-card .card-heading>.status{justify-self:end;margin-top:.05rem}}.pipeline{padding:.85rem 1rem}.pipeline-heading{margin-bottom:.55rem}.pipeline-heading>p{background:transparent;border-left-width:2px;color:var(--color-text-muted)}.pipeline-progress li{align-content:center;padding:.45rem .55rem}.pipeline-progress li:after{top:1.38rem}.pipeline-progress .stage-pending>span{opacity:.68}.pipeline-progress .stage-blocked{background:linear-gradient(90deg,var(--color-error-bg),rgb(255 255 255 / .1))}.pipeline-progress .stage-blocked strong{font-weight:850}.technical-detail{margin-top:.65rem;padding:.65rem .75rem}.technical-detail summary{align-items:center;color:var(--color-primary-800);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.technical-detail summary::marker{content:""}.disclosure-icon{font-size:1rem;transition:transform var(--motion-fast)}.technical-detail[open] .disclosure-icon{transform:rotate(180deg)}.technical-detail dl{display:grid;gap:0;margin:.5rem 0 0}.technical-detail dl div{display:grid;grid-template-columns:minmax(110px,.2fr) 1fr;gap:.7rem;padding:.38rem 0;border-top:1px solid var(--color-border-soft)}.technical-detail dt{font-size:.73rem}.technical-detail dd{margin:0;font-size:.8rem;font-weight:500}.technical-detail code{font-weight:750}.access-shell{min-height:min(610px,calc(100vh - 3rem));margin:clamp(1rem,5vh,3rem) auto}.access-brand h1{font-size:clamp(2.35rem,4.6vw,3.9rem)}.access-panel:before{margin-bottom:1.6rem}.access-panel footer{margin-top:2rem}.auth-preview{margin-top:1rem}.google-button{min-height:44px}.loading .product-mark{width:2rem;height:2rem;background:var(--color-primary-900);border-color:var(--color-primary-800);color:#fff;font-size:.9rem}.app-shell .loading .product-mark{display:none}@media(max-width:1260px){.product-identity{min-width:auto}.product-identity .eyebrow{display:none}.product-identity strong{font-size:1.05rem}.header-controls{gap:.55rem}.current-user{min-width:190px;padding-left:.7rem}.user-copy small{max-width:165px}}@media(max-width:980px){header{align-items:center;flex-wrap:wrap}.header-controls{width:100%;justify-content:flex-end}.current-user{margin-left:auto}}@media(max-width:800px){.header-controls{justify-content:flex-start}.current-user{margin-left:0}.context-control{flex:1 1 145px}.control-shell input,.control-shell select{width:100%}.access-shell{min-height:0}.terminal-card .card-heading{min-height:auto}}@media(max-height:800px)and (min-width:801px){.access-shell{min-height:520px;margin:1rem auto}.access-brand,.access-panel{padding:2.1rem}.access-panel:before{margin-bottom:1rem}.access-panel footer{margin-top:1.3rem}.terminal-card{min-height:224px}}.product-mark,.brand-mark{display:block;object-fit:contain}.product-mark{width:2.35rem;height:2.35rem}.brand-mark{width:3rem;height:3rem;margin-bottom:auto}.avatar-icon{display:block;width:100%;height:100%;object-fit:contain}.user-avatar{overflow:hidden}.admin-title{display:flex;align-items:center;gap:.85rem}.admin-title>img{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;object-fit:contain}main#main-content{width:min(calc(100% - clamp(2rem,4vw,5rem)),2400px);max-width:none;padding-inline:clamp(1rem,1.5vw,2rem)}body{position:relative;background:var(--gradient-app);color:var(--color-text)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(30deg,transparent 48%,var(--ambient-line) 49%,var(--ambient-line) 50%,transparent 51%),radial-gradient(circle at 18% 22%,var(--ambient-node) 0 3px,transparent 4px),radial-gradient(circle at 78% 66%,var(--ambient-node) 0 3px,transparent 4px);background-size:180px 104px,260px 220px,340px 280px}.terminal-card,.version-card,.metric-panel,.blocker-list>details,.empty,.notice,.tabs,.kpi-strip div,.approval-fields>section,.table-wrap,.request-card,.approval-panel,.experience-settings fieldset{background-color:var(--color-surface);color:var(--color-text)}.tabs,nav{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}input,select,.secondary{background:var(--color-surface);color:var(--color-text)}th{background:var(--color-surface-alt)}tbody tr:hover,.card-cta:hover{background:var(--color-surface-interactive)!important}.technical-detail,.confirmation-zone,.table-filters strong{background:var(--color-surface-alt)}.google-slot{position:relative;width:100%;min-width:240px;min-height:44px;margin-top:1rem;overflow:hidden}.google-button{position:relative;z-index:1;min-height:44px;opacity:0;transition:opacity .16s}.google-ready .google-button{opacity:1}.google-skeleton{position:absolute;inset:0;display:block;height:44px;border:1px solid var(--color-border);border-radius:4px;background:linear-gradient(100deg,var(--color-surface) 25%,var(--color-surface-alt) 40%,var(--color-surface) 55%);background-size:220% 100%;animation:google-loading 1.2s linear infinite}.google-ready .google-skeleton{display:none}.experience-settings{max-width:1900px}.experience-settings fieldset{margin:0 0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.experience-settings legend{padding:0 .45rem;font-size:1.05rem;font-weight:850}.preference-state{padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.78rem}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.theme-card{display:grid;grid-template-columns:1fr auto;gap:.2rem .7rem;min-height:132px;padding:.8rem;text-align:left;border:2px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text)}.theme-card[aria-pressed=true],.segmented-control button[aria-pressed=true]{border-color:var(--color-primary-700);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-700) 28%,transparent)}.theme-card small{color:var(--color-text-secondary)}.theme-swatch{grid-column:1/-1;display:grid;grid-template-rows:12px 1fr;height:46px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control)}.theme-swatch .swatch-body{display:flex;align-items:center;justify-content:space-between;padding:.3rem .45rem}.theme-swatch .swatch-kpi{width:2.1rem;height:.4rem;border-radius:.2rem;background:#c3cdd8}.theme-swatch .swatch-pill{width:.85rem;height:.85rem;border-radius:50%}.motion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.motion-card{display:grid;gap:.3rem;padding:.8rem;text-align:left;border:2px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text)}.motion-card[aria-checked=true]{border-color:var(--color-primary-700);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-700) 28%,transparent)}.motion-card small{color:var(--color-text-secondary)}.density-sample-caption{margin:.9rem 0 .4rem;color:var(--color-text-muted);font-size:.82rem}.density-sample{margin:0}.selection-label{font-size:.72rem;font-weight:800}.segmented-control{display:flex;flex-wrap:wrap;gap:var(--space-2)}.segmented-control button{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text)}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--space-5);border-top:1px solid var(--color-border)}@keyframes google-loading{to{background-position:-220% 0}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-panel)}main#main-content{container-type:inline-size}@container (min-width:1100px){.approval-fields{grid-template-columns:repeat(3,1fr)}}@media(min-width:2400px){.experience-settings{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--density-panel-gap)}.experience-settings>.page-heading,.experience-settings>fieldset:first-of-type,.experience-settings>.settings-actions{grid-column:1/-1}}.skip-link,input,select,.kpi-strip div,.secondary,.tabs,.table-filters,.table-wrap,.pipeline-progress,.login-card,.pagination span,.approval-fields>section{background:var(--color-surface)}.status,code,.tabs button[aria-selected=true],th,.table-filters strong,.confirmation-zone{background:var(--color-surface-alt)}.pipeline-progress li>span{background:var(--color-surface-alt)}.pipeline-progress .stage-blocked>span,.access-state>span{background:var(--color-surface)}.operational-callout{background:linear-gradient(100deg,var(--color-error-bg),var(--color-surface) 72%)}tbody tr:hover{background:var(--color-surface-alt)}.access-shell{background:var(--color-surface)}.access-panel{background:linear-gradient(155deg,var(--color-surface),var(--color-surface-alt))}.google-fixture{background:var(--color-surface);color:var(--color-text)}.control-shell select option{color:var(--color-text);background:var(--color-surface)}@media(max-width:700px){nav{overflow-x:auto}.settings-actions{align-items:stretch;flex-direction:column}.theme-grid{grid-template-columns:1fr}.experience-settings .page-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:is([data-theme=slate-tech],[data-theme=indigo-premium],[data-theme=control-room],[data-theme=eva-command]) nav a,html:is([data-theme=slate-tech],[data-theme=indigo-premium],[data-theme=control-room],[data-theme=eva-command]) .link-button{color:var(--color-text)}html:is([data-theme=slate-tech],[data-theme=indigo-premium],[data-theme=control-room],[data-theme=eva-command]) :is(.tablet-navigation-list a,.app-sidebar a,.mobile-more-sheet>a,.mobile-more-sheet>.link-button,.mobile-more-sheet>strong){color:var(--color-text)}html:is([data-theme=slate-tech],[data-theme=indigo-premium],[data-theme=control-room],[data-theme=eva-command]) :is(.tablet-navigation-list .nav-context,.app-sidebar .nav-context){color:var(--color-text-secondary)}.theme-card[data-theme-preview=metropol-navy] .swatch-header{background:#0f2d52}.theme-card[data-theme-preview=metropol-navy] .swatch-body{background:#fff}.theme-card[data-theme-preview=metropol-navy] .swatch-pill{background:#d92d20}.theme-card[data-theme-preview=slate-tech] .swatch-header{background:#102129}.theme-card[data-theme-preview=slate-tech] .swatch-body{background:#1c3038}.theme-card[data-theme-preview=slate-tech] .swatch-pill{background:#177e89}.theme-card[data-theme-preview=indigo-premium] .swatch-header{background:#211a4c}.theme-card[data-theme-preview=indigo-premium] .swatch-body{background:#302a55}.theme-card[data-theme-preview=indigo-premium] .swatch-pill{background:#6552aa}.theme-card[data-theme-preview=control-room] .swatch-header{background:#111a1e}.theme-card[data-theme-preview=control-room] .swatch-body{background:#1d282c}.theme-card[data-theme-preview=control-room] .swatch-pill{background:#ea580c}.theme-card[data-theme-preview=light-office] .swatch-header{background:#0d4261}.theme-card[data-theme-preview=light-office] .swatch-body{background:#fff}.theme-card[data-theme-preview=light-office] .swatch-pill{background:#087f8c}.theme-card[data-theme-preview=eva-command] .swatch-header{background:#171022}.theme-card[data-theme-preview=eva-command] .swatch-body{background:#2d1d43}.theme-card[data-theme-preview=eva-command] .swatch-pill{background:#89c94f}.theme-card[data-theme-preview=slate-tech] .swatch-kpi,.theme-card[data-theme-preview=indigo-premium] .swatch-kpi,.theme-card[data-theme-preview=control-room] .swatch-kpi,.theme-card[data-theme-preview=eva-command] .swatch-kpi{background:#ffffff40}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 72%,transparent);outline-offset:3px}.table-wrap[tabindex]:focus-visible{outline-color:var(--color-focus);outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--color-focus)}button:disabled,[aria-disabled=true]{color:var(--color-text-disabled);filter:saturate(.35);opacity:.62;box-shadow:none}nav a[aria-current=page]{position:relative;border:1px solid color-mix(in srgb,var(--color-selected-border) 75%,transparent);background:color-mix(in srgb,var(--color-selected-bg) 72%,transparent);color:var(--color-selected);font-weight:850;box-shadow:inset 0 -3px var(--color-selected-border)}.tabs,.kpi-strip div,.table-filters,.table-wrap,.pipeline-progress,.login-card,input,select,.secondary{background:var(--color-surface)}th,.status,code,.pipeline-progress li>span{background:var(--color-surface-alt)}.tabs button[aria-selected=true],.theme-card[aria-pressed=true],.segmented-control button[aria-pressed=true]{position:relative;border-color:var(--color-selected-border);background:var(--color-selected-bg);color:var(--color-selected);font-weight:850;box-shadow:inset 0 -3px var(--color-selected-border),0 0 0 1px color-mix(in srgb,var(--color-selected-border) 35%,transparent)}.theme-card[aria-pressed=true]{box-shadow:inset 4px 0 var(--color-selected-border),0 0 0 1px color-mix(in srgb,var(--color-selected-border) 45%,transparent)}.secondary:hover:not(:disabled),nav a:hover:not([aria-current=page]),.link-button:hover:not([aria-current=page]),.theme-card:hover:not([aria-pressed=true]),.segmented-control button:hover:not([aria-pressed=true]),.tabs button:hover:not([aria-selected=true]){border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);color:var(--interactive-hover-text);box-shadow:var(--shadow-sm)}.theme-card:hover:not([aria-pressed=true]) small,.theme-card:hover:not([aria-pressed=true]) .selection-label{color:var(--interactive-hover-text)}.theme-card:focus-visible,.segmented-control button:focus-visible,.tabs button:focus-visible{z-index:2;outline-color:var(--color-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-focus) 20%,transparent)}.segmented-control button{display:inline-flex;align-items:center;gap:.45rem}.segmented-control button>span{display:inline-grid;place-items:center;width:1rem;font-weight:950}.selection-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-text-secondary)}.theme-card[aria-pressed=true] .selection-label{color:var(--color-selected)}.current-preferences{display:flex;flex-wrap:wrap;gap:.55rem 1.3rem;margin:.8rem 0 0}.current-preferences div{display:grid;grid-template-columns:auto auto;gap:.35rem}.current-preferences dd{font-size:.8rem}.current-preferences dt{font-weight:700}html:is([data-theme=slate-tech],[data-theme=indigo-premium],[data-theme=control-room],[data-theme=eva-command]) nav{background:color-mix(in srgb,var(--color-primary-950) 94%,transparent)}html[data-theme=eva-command] body:before{width:30rem;height:30rem;opacity:.55;background:linear-gradient(var(--ambient-line) 1px,transparent 1px),linear-gradient(90deg,var(--ambient-line) 1px,transparent 1px),radial-gradient(circle at 75% 24%,var(--ambient-node) 0 3px,transparent 4px);background-size:52px 52px,52px 52px,100% 100%;transform:rotate(-5deg)}html[data-theme=eva-command] header:after{background:var(--color-accent-600);box-shadow:0 0 10px #89c94f47}html[data-theme=eva-command] .terminal-card:before{box-shadow:1px 0 8px #89c94f24}@media(max-width:700px){.current-preferences{display:grid}.current-preferences div{grid-template-columns:8rem auto}}.google-slot{width:240px;height:44px;min-width:240px;min-height:44px}main#main-content{padding-top:var(--density-page-gap);padding-bottom:clamp(2rem,4vh,3.5rem)}.page-heading{margin-bottom:var(--density-page-gap)}.terminal-grid,.request-grid,.blocker-list{gap:var(--density-panel-gap)}.terminal-card{min-height:var(--density-card-min-height);padding:var(--density-card-padding) var(--density-card-padding) 0}.terminal-card .card-heading{min-height:calc(var(--density-card-min-height) * .15)}.terminal-card .metrics{margin:var(--density-space-md) 0 var(--density-space-sm);padding:var(--density-space-md) 0}.workflow-meta{margin-bottom:var(--density-space-md)}.blocker-summary{min-height:auto;margin-bottom:var(--density-space-sm);padding:var(--density-space-sm) var(--density-space-md)}.card-cta{margin-inline:calc(var(--density-card-padding) * -1)!important;padding:var(--density-space-md) var(--density-card-padding)!important}.terminal-context{gap:var(--density-space-lg);margin-bottom:var(--density-panel-gap);padding:var(--density-card-padding) calc(var(--density-card-padding) * 1.2)}.tabs{gap:var(--density-space-xs);margin-bottom:var(--density-panel-gap);padding:var(--density-space-xs)}.tabs button{min-height:var(--density-control-height);padding:var(--density-tab-padding)}.pipeline{margin-bottom:var(--density-panel-gap);padding:var(--density-card-padding)}.pipeline-heading{margin-bottom:var(--density-space-sm)}.pipeline-progress li{padding:var(--density-space-sm)}.metric-panel{gap:var(--density-space-md);margin-bottom:var(--density-panel-gap);padding:var(--density-card-padding)}.blocker-list>details,.blocker-list>details:not(:first-child),.version-card,.request-card,.approval-panel,.notice{padding:var(--density-card-padding)}.technical-detail{margin-top:var(--density-space-sm);padding:var(--density-space-sm) var(--density-space-md)}input,select,button,.button{min-height:var(--density-control-height);padding:var(--density-control-padding)}.table-filters{gap:var(--density-space-md);margin-bottom:var(--density-space-md);padding:var(--density-toolbar-padding)}.table-filters strong{padding:var(--density-control-padding)}.table-wrap table{min-width:800px;table-layout:fixed}.table-wrap caption{padding:var(--density-card-padding)}.table-wrap th,.table-wrap td{padding:var(--density-table-cell-y) var(--density-table-cell-x)}.conductor-table .table-wrap table{min-width:920px}.conductor-table th:first-child,.conductor-table td:first-child{width:19%}.conductor-table th:nth-child(2),.conductor-table td:nth-child(2){width:13%}.conductor-table th:nth-child(3),.conductor-table td:nth-child(3){width:16%}.conductor-table th:nth-child(4),.conductor-table td:nth-child(4){width:16%}.conductor-table th:nth-child(5),.conductor-table td:nth-child(5){width:17%}.conductor-table th:nth-child(6),.conductor-table td:nth-child(6){width:19%}.table-wrap thead th{z-index:1}.pagination{gap:var(--density-space-sm);margin-top:var(--density-space-md)}.pagination button{min-height:var(--density-control-height);padding:var(--density-control-padding)}.experience-settings fieldset{margin-bottom:var(--density-page-gap);padding:var(--density-card-padding)}.theme-grid{gap:var(--density-space-md)}.theme-card{min-height:var(--density-theme-card-min-height);padding:var(--density-card-padding)}.segmented-control{gap:var(--density-space-sm)}.settings-actions{gap:var(--density-space-lg);padding:var(--density-card-padding)}.approval-panel{margin-top:var(--density-page-gap)}.security-warning{margin-bottom:var(--density-space-md);padding:var(--density-toolbar-padding)}.approval-fields>section{gap:var(--density-space-md);padding:var(--density-card-padding)}.confirmation-zone{gap:var(--density-space-lg);margin-top:var(--density-space-md);padding:var(--density-card-padding)}@container (min-width:1500px){.blocker-list:not(:has(>details:only-child)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-workspace .request-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.kpi-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:620px){.kpi-strip{grid-template-columns:1fr}.table-filters>*{flex:1 1 100%}.table-filters strong{margin-left:0}}@media(max-height:800px)and (min-width:981px){header{min-height:64px;padding-block:.45rem}nav{min-height:41px;padding-block:.25rem}.overview-heading{min-height:88px;padding-block:.85rem}.terminal-context{padding-block:.7rem}.tabs{margin-bottom:var(--density-space-md)}}.system-actions{display:flex;align-items:center;gap:var(--density-space-md)}.system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--density-panel-gap)}.system-card{min-width:0;padding:var(--density-card-padding);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.system-card .card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.system-card h2{margin:0;font-size:1.05rem}.system-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.45rem 1rem;margin-bottom:0}.system-card dt{color:var(--color-text-muted)}.system-card dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}.status-ok{color:var(--color-success)}.status-degraded{color:var(--color-warning)}.status-error{color:var(--color-error)}@media(max-width:620px){.system-actions{align-items:stretch;flex-direction:column}.system-grid,.system-card dl{grid-template-columns:1fr}.system-card dd{text-align:left}.system-console .page-heading{align-items:flex-start;flex-direction:column}}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh}.app-shell>header{grid-column:1/-1}.app-shell>main{grid-row:2;grid-column:2;align-self:start;min-width:0;margin-block:0}.app-sidebar{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-3);align-items:stretch;overflow-y:auto;border-right:1px solid var(--color-border-soft)}.app-sidebar a,.app-sidebar .link-button{display:flex;align-items:center;gap:.6rem;justify-content:flex-start}.nav-group{display:flex;flex-direction:column;gap:.15rem}.nav-group .nav-context{margin:0 0 .35rem;padding:0;border:0}.scope-summary{margin:0 0 .2rem;padding:.55rem .7rem;background:#7f9bb724;border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:.72rem;font-weight:750;line-height:1.35}.sidebar-logout{margin-top:auto}.mobile-navigation,.tablet-navigation{display:none}.nav-label{white-space:nowrap}@media(min-width:961px)and (max-width:1367px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.app-sidebar{padding-inline:var(--space-2)}.app-sidebar a,.app-sidebar .link-button{justify-content:center;gap:0}.nav-context,.scope-summary{display:none}.nav-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:960px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.tablet-navigation{grid-row:2;grid-column:1;display:flex;justify-content:flex-start;padding:.5rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border-soft)}.tablet-menu-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem}.tablet-menu-trigger svg{width:1.2rem;height:1.2rem}.app-shell>main{grid-row:3;grid-column:1}.tablet-navigation-list{display:grid;gap:var(--space-4);padding:0;background:transparent;border:0;box-shadow:none}.tablet-navigation-list .nav-group{display:grid;gap:.2rem}.tablet-navigation-list .nav-context{padding:.2rem .65rem;color:var(--color-text-muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.tablet-navigation-list a,.tablet-navigation-list .link-button{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-height:2.8rem;margin:0;padding:.55rem .7rem;text-decoration:none}.tablet-navigation-list a[aria-current=page]{background:var(--color-surface-alt);box-shadow:inset 3px 0 var(--color-accent-600)}.tablet-navigation-list .scope-summary{display:block}.tablet-logout{margin-top:var(--space-3)}}@media(max-width:600px){.app-shell{display:block;min-height:100vh}.tablet-navigation{display:none}html{scroll-padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}main#main-content{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}.mobile-navigation{position:fixed;inset:auto 0 0;z-index:var(--layer-header);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-height:4.55rem;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));overflow:visible;background:#fffffffa;border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #071a2f24}.mobile-navigation>a,.mobile-more>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;min-width:0;min-height:3.75rem;padding:.3rem .12rem;color:var(--color-text-muted);font-size:.62rem;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;border-radius:var(--radius-control);cursor:pointer}.mobile-navigation>a svg,.mobile-more>summary svg{width:1.28rem;height:1.28rem;flex:0 0 auto}.mobile-navigation>a[aria-current=page]{color:var(--color-primary-900);background:var(--color-surface-alt);box-shadow:inset 0 3px var(--color-accent-600)}.mobile-navigation>a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more{position:static}.mobile-more>summary{list-style:none}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more-sheet{position:absolute;inset:auto .5rem calc(100% + .5rem);display:grid;gap:.35rem;max-height:min(65vh,32rem);padding:var(--space-4);overflow:auto;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:0 -14px 36px #071a2f38}.mobile-more-sheet>strong{padding:.15rem .35rem .45rem;font-size:1rem}.mobile-more-sheet>a,.mobile-more-sheet>.link-button{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-height:2.8rem;margin:0;padding:.55rem .7rem;color:var(--color-primary-900);text-align:left;text-decoration:none;border-radius:var(--radius-control)}.mobile-more-sheet>a[aria-current=page]{background:var(--color-surface-alt);box-shadow:inset 3px 0 var(--color-accent-600)}.mobile-context-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.45rem .6rem;color:#fff;text-align:left;background:#ffffff1a;border:1px solid rgb(255 255 255 / .25);box-shadow:none}.mobile-context-trigger>span{display:grid;min-width:0}.mobile-context-trigger small{color:#c7d4e1;font-size:.65rem}.mobile-context-trigger strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mobile-context-trigger svg{width:1.15rem;height:1.15rem}.mobile-context-sheet{display:grid;gap:var(--space-5)}.mobile-context-sheet label{font-size:.85rem}.mobile-context-sheet input,.mobile-context-sheet select{width:100%}.drawer-overlay{align-items:flex-end}.drawer{width:100%;height:auto;max-height:88vh;border-radius:var(--radius-panel) var(--radius-panel) 0 0;animation:sheet-in var(--motion-panel) var(--ease-standard)}}@keyframes sheet-in{0%{transform:translateY(2rem);opacity:.4}to{transform:none;opacity:1}}.next-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--density-panel-gap);padding:var(--density-card-padding);border-left:4px solid var(--color-border);border-radius:var(--radius-card);background:var(--gradient-panel);box-shadow:var(--shadow-card)}.next-action-copy strong{display:block;font-size:1.05rem;margin:.15rem 0 .3rem}.next-action-copy p{margin:.2rem 0}.next-action-stale{color:var(--color-warning);font-weight:700}.workflow-action-locked button{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border-soft);cursor:not-allowed;box-shadow:none}.workflow-action-locked small{color:var(--color-text-muted)}.workspace-layout{display:grid;grid-template-columns:1fr minmax(280px,320px);align-items:start;gap:var(--space-5)}.workspace-main{container-type:inline-size;min-width:0}@container (max-width:950px){.pipeline-progress strong{white-space:normal;overflow:visible;text-overflow:clip;font-size:.74rem}}.workspace-rail{position:sticky;top:var(--space-4);display:grid;gap:var(--space-4);min-width:0}.workspace-rail .next-action{margin:0;flex-direction:column;align-items:stretch}.rail-blockers{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.rail-blockers:focus-visible{outline-color:var(--color-focus)}.rail-blockers h2{font-size:1.05rem;margin:.1rem 0 .6rem}@media(max-width:1000px){.workspace-layout{grid-template-columns:1fr}.workspace-rail{position:static}}@media(max-width:600px){.workspace-rail{order:-1}.terminal-context{padding:.85rem}.terminal-context h1{font-size:1.4rem}.terminal-context dl{gap:.25rem}.terminal-context dl div{padding:.2rem .35rem}.projection-matrix-primary{margin-inline:-.25rem}.projection-advanced>summary{align-items:flex-start;flex-direction:row}}.projection-advanced{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.projection-advanced>summary{font-weight:800}.projection-advanced>summary+.stack{margin-top:var(--space-4)}.projection-matrix-primary>.muted{margin:0}.next-action-blocked{border-left-color:var(--color-accent-600)}.next-action-waiting{border-left-color:var(--color-warning)}.next-action-ready{border-left-color:var(--color-primary-700)}.next-action-done{border-left-color:var(--color-success)}@media(max-width:800px){.next-action{flex-direction:column;align-items:stretch}}.attention-list{margin:0 0 var(--density-panel-gap)}.attention-items{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.attention-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--density-card-padding);border-left:4px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.attention-item strong{display:block;margin-top:.1rem}.attention-blocked{border-left-color:var(--color-accent-600)}.attention-ready{border-left-color:var(--color-primary-700)}.attention-waiting{border-left-color:var(--color-warning)}@media(max-width:700px){.attention-item{flex-direction:column;align-items:stretch}}.worst-terminal-spotlight{display:grid;gap:.3rem;margin:0 0 var(--density-panel-gap);padding:var(--density-card-padding) calc(var(--density-card-padding) * 1.2);color:#fff;background:linear-gradient(120deg,#7a1f19,var(--color-primary-900) 55%);border-left:4px solid var(--color-accent-600);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.worst-terminal-spotlight h2{margin:.1rem 0 .2rem;font-size:1.4rem;color:#fff}.worst-terminal-spotlight p{margin:0;color:#e7d6d4}.worst-terminal-spotlight .secondary{justify-self:start;margin-top:.4rem;background:transparent;color:#fff;border-color:#ffffff80}.worst-terminal-spotlight .secondary:hover{background:#ffffff1f;border-color:#fff;color:#fff}.pipeline-progress-nav li{padding:0}.pipeline-progress-nav li>button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.6rem;width:100%;min-height:0;padding:.55rem;background:transparent;border:0;border-radius:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.pipeline-progress-nav li>button:hover{background:var(--interactive-hover-bg)}.pipeline-progress-nav li>button span{grid-row:1/3}.pipeline-progress-nav li>button strong,.pipeline-progress-nav li>button small{grid-column:2}.pipeline-mobile{display:grid;gap:.65rem}.pipeline-mobile label{display:grid;gap:.35rem}.pipeline-mobile label>span{font-size:.76rem;font-weight:800;color:var(--color-text-muted)}.pipeline-mobile select{width:100%}.pipeline-mobile progress{width:100%;height:.55rem;accent-color:var(--color-primary-700)}.pipeline-mobile-state{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.65rem .75rem;border-left:4px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-control)}.pipeline-mobile-state span{color:var(--color-text-muted);font-size:.78rem;text-align:right}.pipeline-mobile-state.stage-blocked{border-left-color:var(--color-accent-600);background:var(--color-error-bg)}.pipeline-mobile-state.stage-complete{border-left-color:var(--color-success)}.read-only-badge{padding:.25rem .55rem;border:1px solid rgb(255 255 255 / .35);border-radius:var(--radius-pill);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--density-panel-gap)}.admin-home-card{display:grid;gap:.3rem;align-content:start;min-height:150px;padding:var(--density-card-padding);color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border-soft);border-top:3px solid var(--color-primary-700);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal)}.admin-home-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);background:var(--color-surface)}.admin-home-card h2{margin:0 0 .2rem;font-size:1.2rem}.admin-home-card>span{justify-self:start;margin-top:auto;color:var(--color-primary-700);font-weight:800}.admin-home-card-link{border-top-color:var(--color-accent-600)}.admin-home-metric strong{font-family:var(--font-mono);font-size:1.4rem;font-variant-numeric:tabular-nums}.admin-home-detail-list{margin:0;padding:0;list-style:none;display:grid;gap:.15rem;color:var(--color-text-muted);font-size:.82rem}.admin-home-detail-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-sublist{display:grid;gap:.3rem;margin:.2rem 0 0}.admin-home-sublist div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-home-sublist dt{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.admin-home-sublist dd{margin:0}.event-panel-body{display:grid;gap:var(--density-space-md)}.event-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.event-list li{padding:.6rem .7rem;background:var(--color-surface-alt);border-radius:var(--radius-control)}.event-list li>div{display:flex;align-items:center;gap:.6rem}.event-list li p{margin:.25rem 0 0}.event-annulled{opacity:.68}.event-annul-form{display:flex;align-items:end;gap:.6rem;margin-top:.5rem}.event-annul-form label{flex:1}.event-create-form{display:grid;gap:.55rem;padding:.75rem;background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-control)}.event-create-dates{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.event-create-form textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);resize:vertical}@media(max-width:620px){.event-create-dates{grid-template-columns:1fr}}.drawer-overlay{position:fixed;inset:0;z-index:var(--layer-overlay);display:flex;justify-content:flex-end;background:#070f1a73;animation:drawer-fade var(--motion-normal) var(--ease-standard)}.drawer{width:min(30rem,92vw);height:100%;overflow-y:auto;background:var(--color-surface);color:var(--color-text);box-shadow:-18px 0 40px #071a2f38;animation:drawer-in var(--motion-panel) var(--ease-standard)}.drawer-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--density-card-padding);background:var(--color-surface);border-bottom:1px solid var(--color-border-soft)}.drawer-heading h2{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.drawer-close{min-height:2.2rem;min-width:2.2rem;padding:0;font-size:1.2rem;line-height:1;flex:0 0 auto}.drawer-body{padding:var(--density-card-padding)}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(2rem);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.drawer-overlay,.drawer{animation:none}}@media(max-width:480px){.drawer{width:100%}}.handoff-note{display:flex;gap:.5rem;align-items:flex-start;margin:.6rem 0;padding:.65rem .85rem;background:var(--color-info-bg);border-left:3px solid var(--color-info);border-radius:var(--radius-control);color:var(--color-text);font-size:.85rem}.people-master-detail{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:var(--density-panel-gap)}.people-case-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;max-height:min(70vh,640px);overflow-y:auto}.case-item{display:grid;gap:.1rem;width:100%;padding:.6rem .75rem;background:var(--color-surface);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);text-align:left;min-height:auto}.case-item:hover{background:var(--interactive-hover-bg);border-color:var(--interactive-hover-border)}.case-item[aria-current=true]{border-left-color:var(--color-selected-border);background:var(--color-selected-bg);color:var(--color-selected)}.people-case-detail{min-height:220px;padding:var(--density-card-padding);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}@media(max-width:900px){.people-master-detail{grid-template-columns:1fr}.people-case-list{max-height:none;display:flex;flex-wrap:wrap;gap:.4rem}.case-item{width:auto;flex:1 1 160px}}.terminal-attention-table .segmented-control button{position:relative;border-radius:var(--radius-pill)}.chip-filter-group{display:grid;gap:.3rem}.chip-filter-caption{color:var(--color-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.chip-filter button{border-radius:var(--radius-pill)}.pipeline-mini{display:flex;gap:.2rem;margin:.4rem 0 0;list-style:none;padding:0}.pipeline-mini li{width:1.3rem;height:.32rem;border-radius:.16rem;background:var(--color-border)}.pipeline-mini .stage-complete{background:var(--color-success)}.pipeline-mini .stage-active{background:var(--color-info)}.pipeline-mini .stage-blocked{background:var(--color-accent-600)}.pipeline-mini .stage-pending{background:var(--color-border)}.uncovered-tasks{margin-top:var(--space-5)}.filter-count{display:inline-grid;place-items:center;min-width:1.35rem;margin-left:.35rem;padding:.05rem .3rem;border-radius:var(--radius-pill);background:#7f9bb729;font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums}.terminal-attention-table td small{display:block;color:var(--color-text-muted)}.terminal-attention-cards{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.terminal-attention-card{display:grid;gap:var(--space-3);padding:var(--density-card-padding);background:var(--color-surface);border:1px solid var(--color-border-soft);border-left:4px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.terminal-attention-card.attention-row-blocked{border-left-color:var(--color-accent-600)}.terminal-attention-card.attention-row-waiting{border-left-color:var(--color-warning)}.terminal-attention-card.attention-row-done{border-left-color:var(--color-success)}.terminal-attention-card .card-heading small{display:block;color:var(--color-text-muted)}.terminal-attention-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:.7rem 0;border-block:1px solid var(--color-border-soft)}.terminal-attention-card dd{font-family:var(--font-mono);font-size:1rem}.terminal-attention-card .secondary{justify-self:stretch;text-align:center}.mobile-next-action{display:grid;gap:.2rem;margin:0}.mobile-next-action span{color:var(--color-text-muted);font-size:.82rem}.attention-row-blocked{box-shadow:inset 3px 0 var(--color-accent-600)}.attention-row-waiting{box-shadow:inset 3px 0 var(--color-warning)}.attention-row-ready{box-shadow:inset 3px 0 var(--color-primary-700)}.attention-row-done{box-shadow:inset 3px 0 var(--color-success)}.attention-row-action{text-align:right}.attention-row-action .secondary{white-space:nowrap}.calendar-day-detail dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.4rem 1rem;margin:0 0 var(--density-panel-gap)}.calendar-day-detail dt{color:var(--color-text-muted)}.calendar-day-detail dd{margin:0}.calendar-week-list{display:grid;gap:var(--space-5)}.calendar-week{display:grid;gap:.55rem}.calendar-week h2{margin:0;font-size:1rem}.calendar-week ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.calendar-mobile-day{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%;min-height:3.5rem;padding:.65rem .75rem;color:var(--color-text);text-align:left;background:var(--color-surface);border:1px solid var(--color-border-soft);border-left:4px solid var(--color-primary-700);box-shadow:var(--shadow-sm)}.calendar-mobile-day>span{display:grid;gap:.15rem}.calendar-mobile-day>span:last-child{text-align:right}.calendar-mobile-day small{color:var(--color-text-muted);font-size:.7rem}.calendar-mobile-day-special{border-left-color:var(--color-accent-600);background:var(--color-warning-bg)}.resolution-chain{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.2rem}.resolution-chain li[aria-current=step]{font-weight:700;color:var(--color-text)}.version-compare-pickers{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0 0 var(--density-panel-gap)}.version-picker{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--color-text-secondary)}.version-picker select{min-height:var(--density-control-height);padding:var(--density-control-padding);border-radius:var(--radius-control);border:1px solid var(--color-border)}.diff-row-covered-now{box-shadow:inset 3px 0 var(--color-success)}.diff-row-uncovered-now{box-shadow:inset 3px 0 var(--color-accent-600)}.diff-row-driver-changed{box-shadow:inset 3px 0 var(--color-info)}.diff-row-added,.diff-row-removed{box-shadow:inset 3px 0 var(--color-warning)}.version-summary-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:0 0 var(--density-panel-gap)}.version-summary-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--density-card-padding);display:flex;flex-direction:column;gap:.6rem}.version-summary-heading{display:flex;align-items:center;gap:.5rem;font-weight:650}.version-summary-heading .muted{margin-left:auto;font-size:.72rem}.version-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.version-summary-stats .eyebrow{display:block}.version-summary-stats strong{font-size:1.1rem}.version-compare-change-pills{display:flex;flex-wrap:wrap;gap:.4rem}.change-pill{padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:650}.change-pill-covered{background:var(--color-success-bg);color:var(--color-success)}.change-pill-uncovered{background:var(--color-error-bg);color:var(--color-error)}.change-pill-driver{background:var(--color-surface-alt);color:var(--color-text-secondary)}.case-reasons{display:flex;flex-wrap:wrap;gap:.3rem}.case-pill{padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--color-surface-alt);border:1px solid var(--color-border-soft);font-size:.7rem;font-weight:650;color:var(--color-text-secondary)}.kpi-strip-5{grid-template-columns:repeat(5,minmax(140px,1fr))}@media(max-width:900px){.kpi-strip-5{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:620px){.kpi-strip-5{grid-template-columns:1fr}}.kpi-strip-6{grid-template-columns:repeat(6,minmax(130px,1fr))}@media(max-width:1100px){.kpi-strip-6{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:620px){.kpi-strip-6{grid-template-columns:1fr}}.kpi-strip-8{grid-template-columns:repeat(4,minmax(130px,1fr))}@media(min-width:1400px){.kpi-strip-8{grid-template-columns:repeat(8,minmax(120px,1fr))}}@media(max-width:620px){.kpi-strip-8{grid-template-columns:repeat(2,1fr)}}.kpi-strip .kpi-tone-warn:before{background:var(--color-warning)!important}.kpi-strip .kpi-tone-ok:before{background:var(--color-success)!important}.kpi-strip div small,.kpi-strip .kpi-sub{display:block;color:var(--color-text-muted);font-size:.72rem;margin-top:.2rem;font-family:var(--font-sans);letter-spacing:normal}.vigencia-panel{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--density-card-padding);margin:0 0 var(--density-panel-gap);display:flex;flex-direction:column;gap:.7rem}.vigencia-timeline{display:flex;align-items:stretch;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);overflow:hidden}.vigencia-segment{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;border-right:1px solid var(--color-border-soft);min-width:96px}.vigencia-segment:last-child{border-right:0}.vigencia-version{font-family:var(--font-mono);font-weight:650;font-size:.78rem}.vigencia-dates{font-family:var(--font-mono);font-size:.68rem;color:var(--color-text-muted)}.vigencia-badge{align-self:flex-start;padding:.1rem .45rem;border-radius:var(--radius-pill);font-size:.66rem;font-weight:650}.vigencia-borrador{background:var(--color-surface-alt)}.vigencia-borrador .vigencia-badge{background:var(--color-surface);border:1px solid var(--color-border)}.vigencia-archivada{background:var(--color-surface-alt)}.vigencia-archivada .vigencia-badge{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.vigencia-vigente{background:var(--color-success-bg)}.vigencia-vigente .vigencia-version,.vigencia-vigente .vigencia-dates{color:var(--color-success)}.vigencia-vigente .vigencia-badge{background:var(--color-success);color:#fff}.vigencia-programada{background:var(--color-info-bg)}.vigencia-programada .vigencia-version,.vigencia-programada .vigencia-dates{color:var(--color-info)}.vigencia-programada .vigencia-badge{background:var(--color-surface);border:1px solid var(--color-info);color:var(--color-info)}.rest-matrix{border-collapse:separate;border-spacing:0;min-width:640px;font-size:.78rem}.rest-matrix th,.rest-matrix td{padding:.3rem .4rem;text-align:center;white-space:nowrap}.rest-matrix thead th{font-size:.66rem}.rest-matrix tbody th{text-align:left;font-family:var(--font-mono);font-weight:600}.rm-cell{font-weight:700}.rm-LIBRE{background:var(--color-success-bg);color:var(--color-success)}.rm-TRABAJO{background:var(--color-surface-alt);color:var(--color-text-muted)}.rm-NO_DISPONIBLE{background:var(--color-warning-bg);color:var(--color-warning)}.rm-changed{outline:2px solid var(--color-info);outline-offset:-2px}.rm-forzado:after{content:"•";margin-left:.15rem;color:var(--color-warning)}.rest-diff-tallies{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.rest-diff-tallies span{padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:650;background:var(--color-info-bg);color:var(--color-info);font-family:var(--font-mono)}.dev-seed-note{border-left:3px solid var(--color-warning);background:var(--color-warning-bg);padding:.5rem .7rem;border-radius:var(--radius-control);font-size:.78rem}.rest-matrix-editable td{padding:.15rem}.rest-matrix-editable td button{width:100%;min-width:1.7rem;padding:.28rem .3rem;font:inherit;font-weight:700;background:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;color:inherit}.rest-matrix-editable td button:hover:not(:disabled){border-color:var(--color-info)}.rest-matrix-editable td button:disabled{cursor:not-allowed}.mobile-rest-editor{display:grid;gap:var(--space-4)}.mobile-conductor-list{display:flex;gap:.45rem;margin:0;padding:.2rem 0 .55rem;overflow-x:auto;list-style:none}.mobile-conductor-list li{flex:0 0 auto}.mobile-conductor-list button{background:var(--color-surface);color:var(--color-primary-900);border:1px solid var(--color-border)}.mobile-conductor-list button[aria-pressed=true]{background:var(--color-primary-900);color:#fff;border-color:var(--color-primary-900)}.mobile-rest-days{display:grid;gap:.4rem}.mobile-rest-days h3{margin:.2rem 0 .5rem}.mobile-rest-day{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3rem;padding:.55rem .75rem;color:var(--color-text);text-align:left;background:var(--color-surface);border:1px solid var(--color-border-soft);box-shadow:none}.mobile-rest-day strong{font-size:.8rem}.mobile-rest-day.rm-LIBRE{border-left:4px solid var(--color-success)}.mobile-rest-day.rm-TRABAJO{border-left:4px solid var(--color-primary-700)}.mobile-rest-day.rm-NO_DISPONIBLE{border-left:4px solid var(--color-warning)}.mobile-rest-day.rm-dirty{box-shadow:inset 0 0 0 2px var(--color-info)}.mobile-matrix-notice{margin:0}.tablet-week-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--density-toolbar-padding);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card)}.tablet-week-controls>div{display:flex;align-items:center;gap:var(--space-3)}.tablet-week-controls strong{min-width:8rem;text-align:center}@media(max-width:850px){.tablet-week-controls{align-items:stretch;flex-direction:column}.tablet-week-controls>div{justify-content:space-between}.tablet-week-controls strong{min-width:0}}.rm-dirty{outline:2px solid var(--color-accent-600);outline-offset:-2px}.rm-selected{box-shadow:inset 0 0 0 2px var(--color-info)}.rm-locked{opacity:.55}.rest-editor-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.segmented{display:inline-flex;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);overflow:hidden}.segmented button{background:var(--color-surface);color:var(--color-text-muted);border:0;border-radius:0;padding:.4rem .7rem}.segmented button[aria-pressed=true]{background:#eaf0f7;color:var(--color-primary-900);box-shadow:inset 0 -2px var(--color-accent-600)}.rest-editor-bulk{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rest-editor-bulk input[type=text]{min-width:12rem}.rest-editor-sep{color:var(--color-border);font-weight:700}.inline-check{display:inline-flex;gap:.4rem;align-items:center;font-size:.82rem}.rest-editor-feedback{color:var(--color-warning);font-size:.82rem;margin:0}.rest-editor-drift{border-left:3px solid var(--color-danger,var(--color-warning));background:var(--color-warning-bg);padding:.6rem .8rem;border-radius:var(--radius-control)}.wizard-rail{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 var(--density-panel-gap)}.wizard-rail li{display:flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);font-size:.8rem;color:var(--color-text-muted)}.wizard-rail li.current{border-color:var(--color-accent-600);color:var(--color-primary-900);font-weight:700}.wizard-rail li.done{color:var(--color-success)}.wizard-rail-num{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--color-surface-alt);font-size:.72rem;font-weight:700}.wizard-rail li.current .wizard-rail-num{background:#eaf0f7}.rest-diff-tallies .tally-error{background:var(--color-warning-bg);color:var(--color-warning)}.validation-next{border-left:4px solid var(--color-border);padding:.6rem .9rem;border-radius:var(--radius-control);background:var(--color-surface-alt);margin:.6rem 0}.validation-next .eyebrow{margin:0}.validation-next strong{display:block;margin:.15rem 0}.validation-next-blocked{border-left-color:var(--color-danger,var(--color-warning));background:var(--color-warning-bg)}.validation-next-revalidate{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.validation-next-warnings{border-left-color:var(--color-warning)}.validation-next-clear{border-left-color:var(--color-success)}.validation-head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.4rem 0}.storage-card{margin-top:var(--density-panel-gap)}.storage-bar{display:block;height:.55rem;width:var(--pct,0%);min-width:2px;background:var(--color-accent-600);border-radius:var(--radius-pill)}.retention-domain{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);padding:.75rem;margin:.6rem 0}.retention-domain-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.retention-policy-fields{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.retention-policy-fields label{display:grid;gap:.2rem;font-size:.82rem}.retention-policy-fields input[type=number]{width:6rem}.retention-job-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.retention-confirm{display:inline-flex;gap:.35rem;align-items:center}.retention-new{display:inline-flex;gap:.4rem;align-items:center}@media(max-width:620px){.system-card .card-heading:has(.retention-new){flex-direction:column;align-items:stretch}.retention-new{flex-wrap:wrap;min-width:0}.retention-new select{flex:1 1 12rem;min-width:0;max-width:100%}.retention-policy-fields label{min-width:0;max-width:100%}.retention-policy-fields input{max-width:100%}}.retention-audit{margin:.4rem 0;padding-left:1.1rem;font-size:.78rem;color:var(--color-text-muted)}button.danger{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.history-filters{display:flex;flex-wrap:wrap;gap:.75rem}.history-filters label{display:grid;gap:.2rem;font-size:.8rem}.history-filters input,.history-filters select{min-width:9rem}.history-when{white-space:nowrap;font-variant-numeric:tabular-nums}.history-detail{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.4rem 0}.history-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.history-meta div{display:grid;gap:.1rem;font-size:.78rem}.history-meta dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem}.period-picker{display:grid;gap:.35rem;min-width:0;max-width:36rem}.period-picker>select{width:100%;min-width:0;max-width:100%}.experience-settings fieldset{min-width:0}.experience-settings .density-sample{max-width:100%}.experience-settings .density-sample table,.experience-settings .segmented-control{min-width:0}.tabs{background-image:linear-gradient(to right,var(--color-surface) 0,var(--color-surface) .9rem,transparent 2rem),linear-gradient(to left,var(--color-surface) 0,var(--color-surface) .9rem,transparent 2rem),radial-gradient(farthest-side at 0 50%,rgb(7 26 47 / .18),transparent),radial-gradient(farthest-side at 100% 50%,rgb(7 26 47 / .18),transparent);background-position:0 0,100% 0,0 0,100% 0;background-size:2rem 100%,2rem 100%,.8rem 100%,.8rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.notice{flex-wrap:wrap}.notice>strong{flex:1 0 100%}.notice>button{flex:0 0 auto;margin-left:auto}.terminal-attention-table .table-wrap{position:relative}.terminal-attention-table table{table-layout:auto;min-width:1180px}.terminal-attention-table th.attention-row-action,.terminal-attention-table td.attention-row-action{position:sticky;right:0;width:8.5rem;background:var(--color-surface);box-shadow:-10px 0 12px -10px #071a2f47}.terminal-attention-table th.attention-row-action{background:var(--color-surface-alt);z-index:2}.terminal-attention-table td.attention-row-action{z-index:1}.terminal-attention-table td.attention-row-action .secondary{display:inline-block;width:100%;text-align:center}.terminal-attention-table td>.status+.pipeline-mini{margin-top:.4rem}.history-table table{table-layout:auto;min-width:1040px}.retention-policy-fields label.inline-check{display:flex;align-items:center;gap:.4rem}@media(max-width:820px){.stacked-table>table,.stacked-table>table>thead,.stacked-table>table>tbody,.stacked-table>table>tbody>tr,.stacked-table>table>tbody>tr>td,.stacked-table>table>tbody>tr>th{display:block;width:auto}.stacked-table>table{min-width:0;table-layout:auto;border-spacing:0}.stacked-table>table>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stacked-table>table>caption{padding:.4rem .1rem .6rem}.stacked-table>table>tbody>tr{margin:0 0 .7rem;padding:.15rem .1rem .35rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:var(--color-surface)}.stacked-table>table>tbody>tr:hover{box-shadow:var(--shadow-sm);background:var(--color-surface)}.stacked-table>table>tbody>tr>td,.stacked-table>table>tbody>tr>th{border:0;border-top:1px solid var(--color-border-soft);padding:.42rem .8rem;text-align:left}.stacked-table>table>tbody>tr>*:first-child{border-top:0}.stacked-table>table>tbody>tr>td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.4rem 1rem;align-items:baseline}.stacked-table>table>tbody>tr>td:before{content:attr(data-label);font-family:var(--font-mono);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.stacked-table>table>tbody>tr>td[data-label=""]:before,.stacked-table>table>tbody>tr>td:not([data-label]):before{content:none}.stacked-table>table>tbody>tr>td code{overflow-wrap:break-word;word-break:normal}.stacked-table>table>tbody>tr>td>*{min-width:0;max-width:100%}.stacked-table>table>tbody>tr>td>small{display:block}.stacked-table>table>tbody>tr>th[scope=row]{position:static;background:transparent;font-family:inherit;font-size:1rem;font-weight:800;text-transform:none;letter-spacing:normal;color:var(--color-text)}.stacked-table td.stacked-actions{display:flex;flex-wrap:wrap;gap:.45rem}.stacked-table td.stacked-actions:before{content:none}.stacked-table td.stacked-actions>*{flex:0 1 auto}.stacked-table td.stacked-actions .retention-confirm{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.35rem}.stacked-table td.stacked-actions .retention-confirm input{flex:1 1 12rem;min-width:0}.stacked-table td.stacked-full{display:block}.stacked-table td.stacked-full:before{content:none}}.trafico-table code{overflow-wrap:normal;word-break:normal}@media(max-width:820px){.conductor-table .table-wrap.stacked-table>table{min-width:0}.conductor-table .table-wrap.stacked-table>table>tbody>tr>td.stacked-actions button{width:100%}}.drawer{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.drawer-heading{flex:0 0 auto}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer-body{padding-bottom:calc(var(--density-card-padding) + env(safe-area-inset-bottom,0px));scroll-padding-block:var(--density-card-padding)}.drawer .context-control,.drawer .control-shell{color:var(--color-text)}.drawer .control-shell input,.drawer .control-shell select{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);color-scheme:normal}.drawer .control-shell svg{color:var(--color-text-muted)}.drawer .control-shell input::-webkit-calendar-picker-indicator{filter:none}@media(max-width:600px){.drawer{height:auto;max-height:88dvh;width:100%}.drawer-overlay{align-items:flex-end}}.status-critical{color:var(--color-error);background:var(--color-error-bg)}.status-action_required,.status-warning{color:var(--color-warning);background:var(--color-warning-bg)}.status-info{color:var(--color-text-muted);background:#edf2f7}.change-center-list{display:grid;gap:var(--space-3)}.change-center-item{display:grid;gap:.5rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.change-center-item[data-status=RESOLVED]{opacity:.7}.change-center-item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.change-center-item h3{margin:0;font-size:1rem}.change-center-meta{color:var(--color-text-muted);font-size:.8rem;display:flex;gap:.5rem;flex-wrap:wrap}.work-queue-page{max-width:1240px;margin-inline:auto}.queue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.queue-metrics article,.run-situation-grid article{display:grid;gap:.2rem;padding:var(--density-card-padding);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.queue-metrics strong,.run-situation-grid strong{font-size:var(--text-kpi);color:var(--color-primary-900)}.queue-metrics span,.run-situation-grid span,.run-situation-grid small{font-size:.78rem;color:var(--color-text-muted)}.work-queue-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,.75fr) minmax(220px,1fr);gap:var(--space-3);align-items:stretch}.queue-panel,.queue-process,.queue-inspector{padding:var(--density-card-padding);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.queue-process{display:flex;flex-direction:column;gap:.6rem}.queue-process h2,.queue-inspector h2{margin:.1rem 0 .4rem}.queue-process span{padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.8rem}.queue-process span.blocked{color:var(--color-error);border-color:var(--color-error);background:var(--color-error-bg)}.queue-suggestion{margin:.5rem 0 0;padding:.7rem;border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-bg)}.queue-suggestion .secondary{display:block;text-align:center}.queue-inspector>div{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.queue-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.queue-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:.8rem 0;border-top:1px solid var(--color-border-soft)}.queue-list li:first-child{border-top:0}.queue-list p{margin:.15rem 0}.queue-list small{color:var(--color-text-muted)}.handoff-timeline{display:grid;gap:.7rem;margin:.7rem 0 0;padding:0;list-style:none}.handoff-timeline li{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.65rem}.handoff-timeline li:not(:last-child):before{content:"";position:absolute;left:.34rem;top:1rem;bottom:-.8rem;width:1px;background:var(--color-border)}.timeline-node{position:relative;z-index:1;width:.75rem;height:.75rem;margin-top:.3rem;border-radius:50%;background:var(--color-accent-600);box-shadow:0 0 0 3px var(--color-surface)}.handoff-timeline strong,.handoff-timeline p,.handoff-timeline small{display:block}.handoff-timeline p{margin:.15rem 0;color:var(--color-text-muted)}.run-situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.run-timeline ol{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.run-timeline li{display:grid;grid-template-columns:4rem 1fr;gap:.6rem;padding:.45rem .75rem;border:1px solid var(--color-primary-500);border-radius:var(--radius-pill)}.change-center-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:var(--space-4);align-items:start}.change-lifecycle{position:sticky;top:6rem;padding:var(--density-card-padding);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel)}.change-lifecycle ol{display:grid;gap:.75rem;margin:1rem 0 2rem;padding:0;list-style:none}.change-lifecycle li{padding:.4rem .75rem;border:1px solid var(--color-primary-500);border-radius:var(--radius-pill)}@media(max-width:1000px){.work-queue-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.queue-inspector{grid-column:1/-1}.change-center-grid{grid-template-columns:1fr}.change-lifecycle{position:static}}@media(max-width:820px){.queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-queue-grid{grid-template-columns:1fr}.queue-process,.queue-inspector{display:none}.queue-list li{grid-template-columns:auto minmax(0,1fr)}.queue-list li>a{grid-column:1/-1;text-align:center}.run-situation-grid{grid-template-columns:1fr}}@media(max-width:430px){.queue-metrics{gap:.45rem}.queue-metrics article{padding:.75rem}.work-queue-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.secondary{text-decoration:none}.run-timeline li{grid-template-columns:5rem 1fr}.run-timeline time{white-space:nowrap}.run-request{border-left:4px solid var(--color-accent-600)}.run-request-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:var(--space-3);align-items:end}.run-request-form>label:last-of-type,.run-request-form>.notice,.run-request-form>.success-note,.run-request-form>button{grid-column:1/-1}.run-request-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.run-request-context div{padding:.5rem .65rem;background:var(--color-surface-alt);border-radius:var(--radius-control)}.success-note{margin:0;padding:.65rem;color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-control)}.rrhh-impact-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.rrhh-impact-summary article{display:grid;gap:.2rem;padding:var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-control)}.rrhh-impact-summary strong{font-size:var(--text-kpi)}.rrhh-impact-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.75fr);gap:var(--space-4);align-items:start}.rrhh-impact-inspector{position:sticky;top:5rem;padding:var(--space-4);background:var(--color-surface-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-card)}.rrhh-impact-inspector dl{display:grid;gap:.6rem}.rrhh-impact-inspector dd{font-size:.9rem}.table-row-button{display:grid;gap:.1rem;padding:0;color:inherit;text-align:left;background:transparent;border:0;box-shadow:none}.table-row-button:hover{color:var(--color-primary-700);background:transparent;box-shadow:none}.selected-row{background:var(--color-surface-interactive)}.portfolio-section{margin-top:var(--space-5)}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.portfolio-card{display:flex;flex-direction:column;min-height:250px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-top:3px solid var(--color-primary-700);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.portfolio-card-head{display:flex;justify-content:space-between;gap:.7rem}.portfolio-card-head h3{margin:.1rem 0 .7rem}.portfolio-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.portfolio-card dd{font-size:.86rem;overflow-wrap:anywhere}.portfolio-card .portfolio-action{margin:.75rem 0;font-size:.82rem;font-weight:700}.portfolio-card .button{margin-top:auto}.portfolio-detail{margin-top:var(--space-5)}.portfolio-detail>summary{cursor:pointer;font-weight:800}@media(max-width:1100px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.run-request-form,.rrhh-impact-layout,.run-request-context,.rrhh-impact-summary{grid-template-columns:1fr}.rrhh-impact-inspector{position:static}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{min-height:0}}.command-center-overview{display:flex;flex-direction:column}.command-center-overview>.overview-heading{order:1}.command-center-overview>.portfolio-section{order:2}.command-center-overview>.overview-kpis{order:3}.command-center-overview>.overview-spotlight{order:4}.command-center-overview>.portfolio-detail{order:5}.portfolio-section{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel)}.portfolio-card{min-height:0;padding:.75rem}.portfolio-card-head{align-items:start}.portfolio-card-head h3{font-size:1rem;line-height:1.15;margin:.1rem 0 .4rem}.portfolio-card-head .status{max-width:7.5rem;font-size:.67rem}.portfolio-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.portfolio-card dt{font-size:.65rem}.portfolio-card dd{font-size:.76rem;margin:.05rem 0}.portfolio-card .portfolio-action{margin:.45rem 0;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-card .button{min-height:2rem;padding:.35rem .55rem}.overview-kpis{margin-top:var(--space-5)}.run-domain-gap{margin:-.25rem 0 var(--density-panel-gap);padding:.55rem .75rem;border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-bg)}.run-domain-gap summary{cursor:pointer;font-size:.8rem;font-weight:800;color:var(--color-warning)}.portfolio-card.portfolio-blocked{border-color:var(--color-accent-600);background:linear-gradient(180deg,var(--color-accent-50),var(--color-surface) 38%)}.projection-week-controls{margin-bottom:0}.projection-week-controls+.table-wrap .rest-matrix{min-width:760px}.projection-week-controls+.table-wrap .rest-matrix th:first-child{width:220px}.projection-week-controls+.table-wrap .rest-matrix td{height:3.65rem;font-size:.78rem}.import-upload-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.7fr);gap:var(--space-4);align-items:stretch}.import-drop-zone{grid-row:span 2}.import-drop-zone h2,.import-field-matrix h2,.import-validation-note h2{margin:.15rem 0 .45rem}.file-drop{display:grid;gap:.65rem;padding:var(--space-4);border:1px dashed var(--color-primary-700);border-radius:var(--radius-card);background:var(--color-surface-alt)}.file-drop span{color:var(--color-text-muted);font-weight:500}.import-field-matrix dl{display:grid;gap:.7rem}.import-field-matrix dl div{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:var(--space-3);align-items:center;padding:.65rem 0;border-top:1px solid var(--color-border-soft)}.import-field-matrix dt{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .65rem;border:1px solid var(--color-primary-700);border-radius:var(--radius-pill);color:var(--color-primary-800)}.import-field-matrix dd{font-size:.88rem;font-weight:600}.import-validation-note{border-color:var(--color-accent-600);background:var(--color-accent-50)}@media(max-width:820px){.import-upload-layout{grid-template-columns:1fr}.import-drop-zone{grid-row:auto}.import-field-matrix dl div{grid-template-columns:1fr}}@media(max-width:430px){.work-queue-page>.page-heading{padding:1rem}.work-queue-page>.page-heading p{display:none}.work-queue-page>.work-queue-grid{order:2}.work-queue-page>.queue-metrics{order:3}}.queue-title-mobile,.mobile-critical-count{display:none}@media(max-width:430px){.work-queue-page>.page-heading{display:flex;flex-direction:row;align-items:center;margin:0;padding:.2rem 0 1rem;background:transparent;color:var(--color-text);border:0;box-shadow:none}.work-queue-page>.page-heading .eyebrow,.queue-title-desktop,.queue-change-link{display:none}.queue-title-mobile,.mobile-critical-count{display:inline-flex}.mobile-critical-count{padding:.35rem .7rem;color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-pill);font-size:.78rem;font-weight:800}.work-queue-grid .queue-panel{padding:0;background:transparent;border:0;box-shadow:none}.work-queue-grid .section-heading{display:none}.queue-list{gap:var(--space-3)}.queue-list li{display:grid;grid-template-columns:1fr;gap:.45rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-primary-700);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.queue-list li:has(.status-critical){border-color:var(--color-error);background:var(--color-error-bg)}.queue-list li>.status{justify-self:start}.queue-list li>a{grid-column:auto}.queue-list small{display:none}}.workspace-layout-assignment{grid-template-columns:minmax(0,1fr)}.workspace-layout-assignment>.workspace-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-focused>.terminal-context{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr) auto;padding-block:.5rem}.assignment-focused>.terminal-context h1{font-size:1.3rem;margin-bottom:.2rem}.assignment-focused>.terminal-context p{margin:.2rem 0}.assignment-focused .pipeline{padding:.65rem 1rem}.assignment-focused .pipeline-heading{margin:0}.assignment-focused .pipeline-heading h2{font-size:1rem;margin:0}.assignment-focused .pipeline-heading>p{display:none}.assignment-focused .pipeline-progress li{padding:.35rem .5rem}.assignment-focused .tabs{margin-bottom:.55rem}.assignment-focused .version-card{padding:.65rem .75rem}.assignment-focused .version-panel h2{margin-bottom:.2rem}.assignment-focused .version-panel+p{margin:.3rem 0}.assignment-focused .assignment-toolbar{margin:.5rem 0;padding:.65rem .85rem}.pipeline-compact{cursor:default}.pipeline-compact>summary{cursor:pointer;list-style:none;align-items:center}.pipeline-compact>summary::-webkit-details-marker{display:none}.pipeline-compact-current{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:#edf2f7;color:var(--color-text-muted);font-size:.78rem;font-weight:700;white-space:nowrap}.pipeline-compact-current.stage-blocked{color:var(--color-error);background:var(--color-error-bg)}.pipeline-compact-current.stage-complete{color:var(--color-success);background:var(--color-success-bg)}.pipeline-compact[open]{padding-bottom:.5rem}.pipeline-compact[open]>summary{margin-bottom:.6rem}.pipeline-compact .pipeline-progress{margin-top:0}.assignment-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:end;gap:var(--space-4);margin:var(--space-3) 0;padding:var(--density-toolbar-padding);background:var(--color-surface-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-card)}.assignment-toolbar h2{margin:0}.assignment-toolbar>strong{align-self:center;color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.assignment-workbench{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(360px,1.55fr) minmax(220px,.78fr);gap:var(--space-3);align-items:stretch}.assignment-task-rail,.assignment-board,.assignment-eligibility{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card)}.assignment-task-rail h3,.assignment-board h3,.assignment-eligibility h3{margin:.1rem 0 .75rem;font-size:1.15rem}.assignment-task-list,.assignment-board-list{display:grid;gap:.55rem;max-height:310px;overflow-y:auto;padding-right:.2rem;scrollbar-gutter:stable}.assignment-task-list button,.assignment-board-list button{display:grid;width:100%;min-height:0;padding:.7rem .75rem;color:var(--color-text);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.assignment-task-list button{gap:.12rem}.assignment-task-list button span,.assignment-task-list button small,.assignment-board-list small{color:var(--color-text-muted);font-size:.74rem}.assignment-task-list button.is-selected,.assignment-board-list button.is-selected{border-color:var(--color-primary-700);background:var(--color-selected-bg);box-shadow:inset 3px 0 var(--color-primary-700)}.assignment-board-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem}.assignment-board-list button>span:first-child{display:grid;gap:.15rem}.assignment-board-list button.is-pending{border-color:var(--color-warning);background:var(--color-warning-bg)}.assignment-eligibility{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.assignment-eligibility dl{display:grid;gap:.65rem;margin:.2rem 0 1rem}.assignment-eligibility dd{font-size:.85rem;overflow-wrap:anywhere}.assignment-readiness{margin:.25rem 0 1rem;padding:.8rem;border:1px solid var(--color-success);border-radius:var(--radius-control);background:var(--color-success-bg)}.assignment-readiness.is-blocked{border-color:var(--color-error);background:var(--color-error-bg)}.assignment-readiness p{margin:.3rem 0 0;font-size:.8rem}.assignment-eligibility>.secondary{margin-top:auto;text-align:center}.assignment-table-detail{margin-top:var(--space-3);padding:.7rem .85rem;background:var(--color-surface-alt);border:1px solid var(--color-border-soft);border-radius:var(--radius-control)}.assignment-table-detail>summary{font-weight:800}.assignment-table-detail>.table-wrap{margin-top:.7rem}.work-queue-page{max-width:1320px}.work-queue-page>.page-heading{margin-bottom:var(--space-5)}.queue-metrics{gap:var(--space-4)}.queue-metrics article{min-height:104px;align-content:center;padding-inline:var(--space-5)}.queue-metrics .metric-critical{color:var(--color-error)}.queue-metrics .metric-warning{color:var(--color-warning)}.work-queue-grid{grid-template-columns:minmax(0,2.15fr) minmax(180px,.7fr) minmax(250px,.92fr);gap:var(--space-4)}.queue-panel,.queue-process,.queue-inspector{padding:var(--space-5)}.queue-list li{min-height:82px;padding:.75rem .45rem}.queue-process span{display:block}.queue-inspector .secondary{margin-top:.55rem}.change-center-count{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .85rem;color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-pill);font-size:.78rem;font-weight:800;white-space:nowrap}.change-center-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.72fr);gap:var(--space-5)}.change-center-list{gap:.75rem}.change-center-item{gap:.45rem;min-height:190px;padding:var(--space-4) var(--space-5)}.change-center-item-head .status{border:1px solid currentColor}.change-center-item .actions{margin-top:auto}.change-lifecycle{padding:var(--space-5)}.change-lifecycle ol{gap:.9rem}.change-lifecycle li:nth-child(1),.change-lifecycle li:nth-child(2){color:var(--color-info);border-color:var(--color-info);background:var(--color-info-bg)}.change-lifecycle li:nth-child(3){color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-bg)}.change-lifecycle li:nth-child(4){color:var(--color-success);border-color:var(--color-success);background:var(--color-success-bg)}@media(max-width:1100px){.assignment-workbench{grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr)}.assignment-eligibility{grid-column:1/-1}.workspace-layout-assignment>.workspace-rail{grid-template-columns:1fr}.work-queue-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr)}.queue-inspector{grid-column:1/-1}}@media(max-width:820px){.assignment-toolbar,.assignment-workbench{grid-template-columns:1fr}.assignment-toolbar>strong{white-space:normal}.assignment-eligibility{grid-column:auto}.workspace-layout-assignment>.workspace-rail{grid-template-columns:1fr}.change-center-grid,.work-queue-grid{grid-template-columns:1fr}.queue-process,.queue-inspector{display:none}}@media(max-width:600px){header{min-height:3.65rem;padding:.55rem 1rem;gap:.5rem;flex-direction:row;flex-wrap:nowrap}.product-identity{width:auto;min-width:0}.product-identity .product-mark{display:none}.product-identity strong{font-size:.92rem;white-space:nowrap}.header-controls{display:grid;grid-template-columns:minmax(6.5rem,1fr) auto;gap:.45rem;width:auto;margin-left:auto}.mobile-context-trigger{grid-template-columns:auto minmax(0,1fr) auto;min-height:2.4rem;padding:.25rem .45rem}.mobile-context-trigger small{display:none}.mobile-context-trigger strong{font-size:.72rem}.current-user{min-width:2.65rem;width:2.65rem;margin:0;padding:0;border:0}.current-user .user-avatar{width:2.35rem;height:2.35rem}.current-user .user-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main#main-content{padding-top:1.25rem}}@media(max-width:430px){.work-queue-page{width:calc(100% + 1.5rem);transform:translate(-.75rem)}.work-queue-page>.page-heading{margin:-1.25rem -1rem 1rem!important;padding:.7rem 1.25rem 1.35rem!important;color:#fff!important;background:var(--gradient-header)!important}.work-queue-page>.page-heading h1{font-size:1.75rem}.work-queue-page>.page-heading .mobile-critical-count{background:#fff}.queue-list{gap:.75rem}.queue-list li{min-height:0;padding:.85rem 1rem}.queue-list li p{margin:.15rem 0;font-size:.86rem}.queue-list li>a{min-height:2.25rem;padding:.35rem .65rem}.change-center-count{align-self:flex-start}.assignment-workbench{margin-inline:-.25rem}.assignment-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
