@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#102a2e;--color-teal:#0e766e;--color-teal-hover:#0a625c;--color-teal-pressed:#084f4b;--color-teal-soft:#e5f3f1;--color-mist:#f3f7f6;--color-paper:#fff;--color-amber:#b86a12;--color-amber-text:#8a4b0a;--color-amber-soft:#fff5e7;--color-danger:#b42318;--color-danger-hover:#8f1c13;--color-danger-soft:#fff0ee;--color-slate:#5d6b70;--color-success:#257a4b;--color-success-soft:#eaf6ef;--color-info:#315e80;--color-info-soft:#edf5fa;--color-border:#dbe5e3;--color-border-strong:#b8c9c6;--color-disabled:#93a39f;--font-interface:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", "Segoe UI", sans-serif;--font-evidence:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:clamp(1.875rem, 2.4vw, 2.5rem);--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;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-raised:0 12px 34px #102a2e1a;--shadow-subtle:0 1px 2px #102a2e0f;--focus-ring:0 0 0 3px #0e766e3d;--surface:var(--color-paper);--surface-muted:var(--color-mist);--surface-soft:#f8fbfa;--row-hover:#ebf4f2;--text:#33494d;--text-muted:var(--color-slate);--text-strong:var(--color-ink);--border:var(--color-border);--border-strong:var(--color-border-strong);--accent:var(--color-teal);--accent-hover:var(--color-teal-hover);--accent-strong:var(--color-teal);--accent-soft:var(--color-teal-soft);--success:var(--color-success);--danger:var(--color-danger);--danger-hover:var(--color-danger-hover);--warning:var(--color-amber-text);--info:var(--color-info);--mono:var(--font-evidence);--green-50:var(--color-success-soft);--green-700:var(--color-success);--amber-50:var(--color-amber-soft);--amber-700:var(--color-amber-text);--red-50:var(--color-danger-soft);--red-700:var(--color-danger);--blue-50:var(--color-info-soft);--blue-700:var(--color-info);--slate-50:#edf2f1;--slate-700:#3e5357;--shadow-sm:var(--shadow-subtle);--shadow-md:var(--shadow-raised);--r-card:var(--radius-lg);--r-ctrl:var(--radius-sm)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#e6efee;--color-teal:#46b3a6;--color-teal-hover:#5cc6b8;--color-teal-pressed:#6fd6c8;--color-teal-soft:#123331;--color-mist:#0e1a1c;--color-paper:#142225;--color-amber:#e0a45c;--color-amber-text:#f0c48c;--color-amber-soft:#2e2113;--color-danger:#f08a80;--color-danger-hover:#f5a79f;--color-danger-soft:#331a18;--color-slate:#9db0b3;--color-success:#6cc48d;--color-success-soft:#14291d;--color-info:#7fb3d5;--color-info-soft:#14242e;--color-border:#24393c;--color-border-strong:#375155;--color-disabled:#5f7376;--shadow-raised:0 12px 34px #00000073;--shadow-subtle:0 1px 2px #00000059;--focus-ring:0 0 0 3px #46b3a652;--surface-soft:#17282b;--row-hover:#1b2f32;--text:#cbdad9;--slate-50:#1a2a2c;--slate-700:#b3c4c6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#e6efee;--color-teal:#46b3a6;--color-teal-hover:#5cc6b8;--color-teal-pressed:#6fd6c8;--color-teal-soft:#123331;--color-mist:#0e1a1c;--color-paper:#142225;--color-amber:#e0a45c;--color-amber-text:#f0c48c;--color-amber-soft:#2e2113;--color-danger:#f08a80;--color-danger-hover:#f5a79f;--color-danger-soft:#331a18;--color-slate:#9db0b3;--color-success:#6cc48d;--color-success-soft:#14291d;--color-info:#7fb3d5;--color-info-soft:#14242e;--color-border:#24393c;--color-border-strong:#375155;--color-disabled:#5f7376;--shadow-raised:0 12px 34px #00000073;--shadow-subtle:0 1px 2px #00000059;--focus-ring:0 0 0 3px #46b3a652;--surface-soft:#17282b;--row-hover:#1b2f32;--text:#cbdad9;--slate-50:#1a2a2c;--slate-700:#b3c4c6}*,:before,:after{box-sizing:border-box}html{background:var(--color-mist);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-mist);font-family:var(--font-interface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;box-shadow:var(--focus-ring)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:var(--color-teal)}code,kbd,pre,time,.evidence-text{font-family:var(--font-evidence);font-variant-numeric:tabular-nums}h1,h2,h3,h4,p{margin-block-start:0}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workflow-boundary{padding:var(--space-3) var(--space-4);color:var(--color-amber-text);background:var(--color-amber-soft);border:1px solid color-mix(in srgb, var(--color-amber) 28%, white);border-radius:var(--radius-sm);font-size:.84rem;font-weight:620}.safety-service-boundary{margin:var(--space-4)}.workflow-drawer-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.workflow-drawer-body{gap:var(--space-5);display:grid}.workflow-drawer-body label{gap:var(--space-2);color:var(--color-ink);font-size:.86rem;font-weight:680;display:grid}.workflow-drawer-body textarea{width:100%;padding:var(--space-3);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);resize:vertical}.workflow-drawer-body textarea[aria-invalid=true]{border-color:var(--color-danger)}.workflow-label{color:var(--color-slate);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.workflow-error,.workflow-notice{padding:var(--space-3);border-radius:var(--radius-sm);margin:0;font-size:.82rem}.workflow-error{color:var(--color-danger);background:var(--color-danger-soft)}.workflow-notice{color:var(--color-info);background:var(--color-info-soft)}.ops-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;min-height:42px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:.625rem 1rem;font-weight:650;line-height:1.15;display:inline-flex}.ops-button:not(:disabled):active{transform:translateY(1px)}.ops-button--primary{color:var(--color-paper);background:var(--color-teal);border-color:var(--color-teal)}.ops-button--primary:hover:not(:disabled){background:var(--color-teal-hover);border-color:var(--color-teal-hover)}.ops-button--secondary{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-border-strong)}.ops-button--secondary:hover:not(:disabled){background:var(--color-mist)}.ops-button--danger{color:var(--color-paper);background:var(--color-danger);border-color:var(--color-danger)}.ops-button--danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.ops-button--ghost{color:var(--color-ink);background:0 0}.ops-button--ghost:hover:not(:disabled){background:var(--color-teal-soft)}.ops-button:disabled{opacity:.58}.ops-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-field{gap:var(--space-2);display:grid}.ops-field__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.ops-field__required{color:var(--color-danger)}.ops-field__control{width:100%;min-height:44px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.65rem .75rem}.ops-field__control[aria-invalid=true]{border-color:var(--color-danger)}.ops-field__description,.ops-field__error{font-size:var(--text-sm);margin:0}.ops-field__description{color:var(--color-slate)}.ops-field__error{color:var(--color-danger);font-weight:600}.ops-status{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:.4rem;width:fit-content;padding:.25rem .625rem;font-size:.8125rem;font-weight:650;line-height:1.35;display:inline-flex}.ops-status__mark{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.ops-status--neutral{color:#41575b;background:#edf2f1}.ops-status--success{color:var(--color-success);background:var(--color-success-soft)}.ops-status--warning{color:var(--color-amber-text);background:var(--color-amber-soft)}.ops-status--danger{color:var(--color-danger);background:var(--color-danger-soft)}.ops-status--info{color:var(--color-info);background:var(--color-info-soft)}.ops-table-shell{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.875rem}.ops-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.8rem 1rem}.ops-table th{color:var(--color-slate);background:var(--color-mist);letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table__empty{padding:var(--space-10) var(--space-6);text-align:center}.ops-table__empty strong{color:var(--color-ink);display:block}.ops-table__empty span{margin-top:var(--space-1);color:var(--color-slate);display:block}.ops-dialog-backdrop,.ops-drawer-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102a2e8a;display:grid;position:fixed;inset:0}.ops-dialog-backdrop{padding:var(--space-4);place-items:center}.ops-dialog{width:min(31rem,100%);max-height:min(42rem,100vh - 2rem);padding:var(--space-6);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);animation:ops-dialog-enter var(--motion-standard) var(--ease-standard);overflow-y:auto}.ops-dialog h2{margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--text-lg)}.ops-dialog__description{margin-bottom:var(--space-5);color:var(--color-slate)}.ops-dialog__phrase{gap:var(--space-2);margin-block:var(--space-5);display:grid}.ops-dialog__phrase code{color:var(--color-ink);font-size:.85em}.ops-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.ops-drawer-backdrop{justify-items:end}.ops-drawer{background:var(--color-paper);width:min(36rem,100vw);height:100%;box-shadow:var(--shadow-raised);animation:ops-drawer-enter var(--motion-standard) var(--ease-standard);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ops-drawer__header,.ops-drawer__footer{padding:var(--space-5);border-bottom:1px solid var(--color-border)}.ops-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ops-drawer__header h2{margin-bottom:var(--space-1);font-size:var(--text-lg)}.ops-drawer__header p{color:var(--color-slate);margin:0}.ops-drawer__body{padding:var(--space-5);overflow-y:auto}.ops-drawer__footer{border-top:1px solid var(--color-border);border-bottom:0}.ops-async-state{justify-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--color-slate);text-align:center;background:var(--color-paper);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:grid}.ops-async-state--error{color:var(--color-danger);background:var(--color-danger-soft);border-style:solid;border-color:color-mix(in srgb, var(--color-danger) 28%, white)}.ops-async-state strong{color:currentColor}.ops-async-state p{margin:0}@keyframes ops-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes ops-drawer-enter{0%{transform:translate(24px)}}@media (width<=520px){.ops-dialog{padding:var(--space-5)}.ops-dialog__actions{flex-direction:column-reverse}.ops-dialog__actions .ops-button{width:100%}}.operations-shell{background:radial-gradient(circle at 78% 4%, #0e766e12, transparent 24rem), var(--color-mist);grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.operations-navigation{z-index:40;gap:var(--space-8);height:100vh;padding:var(--space-6) var(--space-4);color:#e8f2f0;background:linear-gradient(180deg, #ffffff0a, transparent 28%), var(--color-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;box-shadow:1px 0 #ffffff14}.operations-brand{align-items:center;gap:var(--space-3);padding-inline:var(--space-2);display:flex}.operations-brand__mark{width:2.65rem;height:2.65rem;color:var(--color-ink);border-radius:var(--radius-md);letter-spacing:-.04em;background:#9be0d7;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff5c}.operations-brand>div:last-child{display:grid}.operations-brand strong{color:var(--color-paper);letter-spacing:-.01em;font-size:1rem}.operations-brand span{color:#aac0bd;font-size:.75rem}.operations-nav{align-content:start;gap:var(--space-6);display:grid}.operations-nav__group{gap:var(--space-1);display:grid}.operations-nav__label{padding:0 var(--space-3) var(--space-2);color:#8eaaa6;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.operations-nav__item{align-items:center;gap:var(--space-3);color:#c8dad7;border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;min-height:42px;padding:.625rem .75rem;font-size:.9rem;display:flex}.operations-nav__item:hover{color:var(--color-paper);background:#ffffff12}.operations-nav__item.is-current{color:var(--color-paper);background:#52beb02e;border-color:#80dace3d}.operations-nav__item.is-current:after{border-radius:var(--radius-pill);content:"";background:#80dace;width:.25rem;height:1.5rem;margin-left:auto}.operations-navigation__trust{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);color:#9fc1bc;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;display:flex}.operations-navigation__trust>div{gap:var(--space-1);display:grid}.operations-navigation__trust strong{color:#dbeae8;font-size:.75rem}.operations-navigation__trust span{font-size:.7rem;line-height:1.35}.operations-stage{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.operations-header{align-items:center;gap:var(--space-4);min-height:6.5rem;padding:var(--space-5) clamp(1rem, 3vw, 2.5rem);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operations-menu-button{width:2.75rem;height:2.75rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;display:none}.operations-header__title{min-width:0}.operations-header__eyebrow{color:var(--color-teal);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:750;display:block}.operations-header h1{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:720;line-height:1.15}.operations-header p{margin:var(--space-1) 0 0;color:var(--color-slate);font-size:.875rem}.operations-environment{align-items:center;gap:var(--space-2);min-width:11rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);padding:.55rem .75rem;display:flex}.operations-environment>span{min-width:0;display:grid}.operations-environment strong{font-size:.8rem}.operations-environment small{color:var(--color-slate);font-family:var(--font-evidence);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.operations-environment--production svg{color:var(--color-success)}.operations-environment--development svg{color:var(--color-info)}.operations-environment--unknown{border-color:color-mix(in srgb, var(--color-amber) 35%, white)}.operations-environment--unknown svg{color:var(--color-amber)}.operations-workspace{width:100%;min-width:0;padding:clamp(1rem,3vw,2.5rem)}.operations-operator{justify-content:flex-end;align-items:center;gap:var(--space-5);min-height:4.5rem;padding:var(--space-3) clamp(1rem, 3vw, 2.5rem);color:var(--color-slate);border-top:1px solid var(--color-border);background:#ffffff94;display:flex}.operations-operator>div{text-align:right;display:grid}.operations-operator span,.operations-operator small{font-size:.7rem}.operations-operator strong{color:var(--color-ink);font-size:.82rem}.operations-navigation-backdrop{display:none}.context-rail{top:var(--space-5);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);align-content:start;display:grid;position:sticky;overflow:hidden}.context-rail__header{gap:var(--space-3);padding:var(--space-5);color:#e8f2f0;background:var(--color-ink);display:flex}.context-rail__header>div{min-width:0;display:grid}.context-rail__header span{color:#9fc1bc;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700}.context-rail__header strong{color:var(--color-paper);font-size:1rem}.context-rail__header code{color:#b8ceca;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.context-rail__section{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.context-rail__section h2{color:var(--color-slate);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.context-rail__state{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.context-rail__state li{gap:var(--space-2);color:#33494d;font-size:.82rem;display:flex}.context-rail__state li:before{color:var(--color-teal);content:"•"}.context-rail__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.context-rail__quiet{color:var(--color-slate);font-size:.82rem}.context-rail__change{align-items:flex-start;gap:var(--space-2);color:var(--color-teal);display:flex}.context-rail__change strong{color:var(--color-ink);font-size:.85rem}.context-rail__reason{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);font-size:.82rem;font-weight:700;display:flex}.context-rail__reason.is-ready{color:var(--color-success);background:var(--color-success-soft)}.context-rail__reason.is-required{color:var(--color-amber);background:var(--color-amber-soft)}@media (width<=899px){.operations-shell{display:block}.operations-navigation{width:min(19rem,100vw - 3rem);transition:transform var(--motion-standard) var(--ease-standard);position:fixed;left:0;transform:translate(-105%)}.operations-navigation.is-open{transform:translate(0)}.operations-navigation-backdrop{z-index:30;visibility:hidden;opacity:0;transition:opacity var(--motion-standard) var(--ease-standard), visibility var(--motion-standard) var(--ease-standard);background:#102a2e75;display:block;position:fixed;inset:0}.operations-navigation-backdrop.is-open{visibility:visible;opacity:1}.operations-menu-button{display:grid}}@media (width<=560px){.operations-header{grid-template-columns:auto minmax(0,1fr);min-height:5.5rem}.operations-header__eyebrow,.operations-header p{display:none}.operations-environment{grid-column:1/-1;min-width:0}.operations-operator{flex-direction:column;align-items:stretch}.operations-operator>div{text-align:left}}.user-directory{gap:var(--space-4);display:grid}.user-directory__identity{align-items:center;gap:var(--space-3);min-width:15rem;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.user-directory__identity:hover strong{color:var(--color-teal);text-underline-offset:.2em;text-decoration:underline}.user-directory__identity>span:last-child{min-width:0;display:grid}.user-directory__identity strong,.user-directory__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-directory__identity small{color:var(--color-slate)}.user-directory__avatar{width:2.35rem;height:2.35rem;color:var(--color-paper);background:var(--color-teal);border-radius:var(--radius-md);flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.user-directory__badges{gap:var(--space-1);flex-wrap:wrap;min-width:12rem;display:flex}.user-directory__pagination{justify-content:flex-end;align-items:center;gap:var(--space-4);color:var(--color-slate);font-size:.85rem;display:flex}.user-directory__pagination button{align-items:center;gap:var(--space-1);min-height:38px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .7rem;display:inline-flex}.user-directory__pagination button:disabled{color:var(--color-disabled)}.user-detail-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);display:grid}.user-detail-main{gap:var(--space-5);min-width:0;display:grid}.user-profile-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);display:flex}.user-profile-header__avatar{width:4rem;height:4rem;color:var(--color-paper);background:linear-gradient(145deg, #ffffff29, transparent), var(--color-teal);border-radius:var(--radius-lg);flex:none;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.user-profile-header>div{min-width:0}.user-profile-header__eyebrow,.user-analysis-disclosure__eyebrow{color:var(--color-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.user-profile-header h2{overflow-wrap:anywhere;color:var(--color-ink);letter-spacing:-.02em;margin:.15rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem)}.user-profile-header code{margin-top:var(--space-1);color:var(--color-slate);font-size:.72rem;display:block}.user-profile-header__badges{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.user-analysis-disclosure{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);overflow:hidden}.user-analysis-disclosure>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);display:flex}.user-analysis-disclosure h3{margin:.15rem 0 var(--space-1);color:var(--color-ink);font-size:1.05rem}.user-analysis-disclosure p{max-width:45rem;color:var(--color-slate);margin:0;font-size:.85rem}.user-analysis-disclosure__summary{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.user-analysis-disclosure__summary span{gap:var(--space-1);padding:var(--space-4) var(--space-5);color:var(--color-slate);font-size:.75rem;display:grid}.user-analysis-disclosure__summary span+span{border-left:1px solid var(--color-border)}.user-analysis-disclosure__summary strong{color:var(--color-ink);font-size:1.15rem}.user-analysis-disclosure details summary{padding:var(--space-4) var(--space-5);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.user-analysis-disclosure details summary::-webkit-details-marker{display:none}.user-analysis-disclosure details summary span{align-items:center;gap:var(--space-2);display:inline-flex}.user-analysis-disclosure details[open] summary>svg{transform:rotate(180deg)}.user-analysis-disclosure__body{padding:0 var(--space-5) var(--space-5)}.user-actions-workspace{gap:var(--space-4);display:grid}.user-action-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);display:grid}.user-action-card--danger{background:linear-gradient(180deg, var(--color-paper), var(--color-danger-soft));border-color:color-mix(in srgb, var(--color-danger) 30%, white)}.user-action-card__header{align-items:flex-start;gap:var(--space-3);display:flex}.user-action-card__header>span{width:2.2rem;height:2.2rem;color:var(--color-teal);background:var(--color-teal-soft);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.user-action-card--danger .user-action-card__header>span{color:var(--color-danger);background:var(--color-danger-soft)}.user-action-card__header h3{color:var(--color-ink);margin:0;font-size:1rem}.user-action-card__header p{margin:var(--space-1) 0 0;color:var(--color-slate);font-size:.85rem}.user-action-card__notice{padding:var(--space-3);color:var(--color-slate);background:var(--color-mist);border-radius:var(--radius-sm);margin:0;font-size:.82rem}.user-action-card__notice--warning{color:var(--color-amber);background:var(--color-amber-soft);font-weight:650}.user-action-card__quiet{color:var(--color-slate);align-self:center;font-size:.82rem}.user-action-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-action-control{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.user-action-control__icon{width:2rem;height:2rem;color:var(--color-teal);background:var(--color-teal-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.user-action-control>div{gap:var(--space-1);min-width:0;display:grid}.user-action-control>div>strong{color:var(--color-ink);font-size:.88rem}.user-action-control>div>span{color:var(--color-slate);font-size:.78rem;line-height:1.4}.user-action-control>.ops-button{grid-column:1/-1;justify-self:start}.user-action-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.user-action-form label{gap:var(--space-2);min-width:min(16rem,100%);color:var(--color-ink);font-size:.82rem;font-weight:650;display:grid}.user-action-form select,.user-action-form input{min-height:42px;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.55rem .7rem}.entitlement-transition{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-mist);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.entitlement-transition>span:not(:nth-child(2)){gap:var(--space-1);color:var(--color-slate);font-size:.75rem;display:grid}.entitlement-transition strong,.entitlement-transition b{color:var(--color-ink);font-size:.95rem}@media (width<=1180px){.user-detail-layout{grid-template-columns:1fr}.context-rail{grid-row:1;position:static}}@media (width<=720px){.user-analysis-disclosure__summary{grid-template-columns:1fr 1fr}.user-analysis-disclosure__summary span:nth-child(odd){border-left:0}.user-analysis-disclosure__summary span:nth-child(n+3){border-top:1px solid var(--color-border)}.user-directory__pagination{justify-content:space-between}.user-action-grid,.entitlement-transition{grid-template-columns:1fr}.entitlement-transition>span:nth-child(2){transform:rotate(90deg)}}.invited-testers{gap:var(--space-5);flex-direction:column;display:flex}.invited-testers__lede{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);margin:0;line-height:1.55;display:flex}.invited-testers__lede svg{flex:none;margin-top:.15em}.invited-testers__list{max-height:26rem;overflow-y:auto}.invited-testers__pending{color:var(--color-text-muted);white-space:nowrap}.app-shell{background:var(--surface-muted);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:22px;min-height:100vh;padding:20px 16px;display:flex}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup strong,.brand-lockup span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.brand-lockup strong{color:var(--text-strong);font-size:15px;font-weight:750}.brand-lockup span{color:var(--text-muted);font-size:12px}.brand-mark{color:#fff;background:var(--accent);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.danger-mark{background:var(--danger)}.nav-list{gap:6px;display:grid}.nav-button,.ghost-button,.primary-button,.secondary-button,.danger-button,.icon-button{font:inherit;letter-spacing:0;cursor:pointer;border:1px solid #0000;transition:background-color .14s,border-color .14s,color .14s}.nav-button{height:40px;color:var(--text);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;display:flex}.nav-button:hover{background:var(--surface-muted)}.nav-button.active{color:var(--accent);background:var(--accent-soft)}.operator-box{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:18px;display:grid}.eyebrow{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.operator-box strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace{min-width:0;padding:22px}.workspace-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-header h1{color:var(--text-strong);margin:0;font-size:26px;font-weight:760;line-height:1.15}.workspace-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.environment-banner{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;min-width:260px;padding:10px 12px;display:grid}.environment-banner strong{color:var(--text-strong);font-size:14px;font-weight:780}.environment-banner small{color:var(--text-muted);font-size:12px}.env-prod{border-left:4px solid var(--success)}.env-local{border-left:4px solid var(--warning)}.env-unknown{border-left:4px solid var(--danger)}.metric{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:112px;padding:16px;display:flex}.metric span{color:var(--text-muted);font-size:13px}.metric strong{color:var(--text-strong);font-size:28px;font-weight:780;line-height:1}.metric-success{border-left-color:var(--success)}.metric-danger{border-left-color:var(--danger)}.metric-warning{border-left-color:var(--warning)}.metric-info{border-left-color:var(--info)}.cost-summary-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.cost-summary-grid .metric{min-height:96px}.cost-band{border-bottom:1px solid var(--border)}.cost-executive-summary{border-bottom:1px solid var(--border);background:linear-gradient(135deg, #0f766e14, transparent 52%), var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;padding:18px;display:grid}.cost-executive-summary h2,.compliance-hero h2{color:var(--text-strong);margin:4px 0 6px;font-size:24px;line-height:1.15}.cost-executive-summary p,.compliance-hero p{max-width:780px;color:var(--text-muted);margin:0;font-size:13px}.cost-insight-stack{gap:10px;display:grid}.cost-insight{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.cost-insight span,.cost-insight small{color:var(--text-muted);font-size:12px}.cost-insight strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.cost-control-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid}.cost-card-panel{border-bottom:0}.cost-feature-list,.cost-user-list{gap:10px;padding:12px;display:grid}.cost-feature-card,.cost-user-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.cost-feature-card strong,.cost-user-card strong{color:var(--text-strong);font-size:13px;font-weight:780;display:block}.cost-feature-card span,.cost-feature-card small,.cost-user-card span{color:var(--text-muted);font-size:12px}.cost-feature-card b,.cost-user-card b{color:var(--text-strong);font-size:18px}.cost-user-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cost-band-header{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;display:flex}.cost-band-header strong{color:var(--text-strong);font-size:14px;font-weight:760}.cost-band-header span{color:var(--text-muted);font-size:12px}.compact-table table{min-width:680px}.split-view{grid-template-columns:minmax(0,1fr) minmax(400px,480px);align-items:start;gap:16px;display:grid}.single-view{width:100%;display:block}.detail-page{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:24px}.detail-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.table-section,.detail-panel,.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px}.table-section{min-width:0;overflow:hidden}.toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.subnav{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;padding:8px;display:grid}.subnav-button{min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:3px;padding:9px 11px;display:grid}.subnav-button:hover{background:var(--surface-muted)}.subnav-button.active{border-color:var(--accent-soft);color:var(--accent);background:var(--accent-soft)}.subnav-button span{color:var(--text-muted);font-size:12px}.panel-toolbar{justify-content:space-between}.panel-toolbar>div{gap:3px;min-width:0;display:grid}.panel-toolbar strong{color:var(--text-strong);font-size:14px;font-weight:760}.panel-toolbar span{color:var(--text-muted);font-size:12px}.business-metric-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.overview-metric-grid{padding:12px}.overview-shell{gap:12px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:12px;display:grid}.queue-list{display:grid}.queue-item{border:0;border-bottom:1px solid var(--border);border-left:4px solid var(--border-strong);width:100%;min-height:78px;color:var(--text);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.queue-item:hover{background:var(--row-hover)}.queue-item strong,.guide-item strong{color:var(--text-strong);font-size:13px;font-weight:760;display:block}.queue-item span,.guide-item span,.queue-item p{color:var(--text-muted);font-size:12px}.queue-item p{text-overflow:ellipsis;white-space:nowrap;max-width:780px;margin:4px 0 0;overflow:hidden}.queue-item small{color:var(--accent);flex:none;font-size:12px;font-weight:760}.queue-danger{border-left-color:var(--danger)}.queue-warning{border-left-color:var(--warning)}.queue-info{border-left-color:var(--info)}.safety-legend,.guide-strip{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.guide-strip{grid-template-columns:repeat(4,minmax(160px,1fr))}.safety-legend>div,.guide-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.safety-legend strong{color:var(--text-strong);font-size:13px;font-weight:760}.safety-legend small{color:var(--text-muted);font-size:12px}.guide-list{gap:8px;padding:12px;display:grid}.business-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.panel-card{border-right:1px solid var(--border);background:var(--surface);min-width:0}.panel-card:last-child,.panel-card-flat{border-right:0}.panel-card-header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.panel-card-header strong{color:var(--text-strong);font-size:14px;font-weight:760}.funnel-list{gap:10px;padding:10px 14px 14px;display:grid}.funnel-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1.3fr) 52px;align-items:center;gap:10px;display:grid}.funnel-row strong{color:var(--text-strong);font-size:13px}.funnel-row span,.funnel-row small{color:var(--text-muted);font-size:12px}.funnel-meter{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.funnel-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.lifecycle-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;padding:12px;display:grid}.lifecycle-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:space-between;gap:8px;min-width:0;min-height:128px;padding:12px;display:grid}.lifecycle-step>span{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.lifecycle-step strong{color:var(--text-strong);font-size:13px}.lifecycle-step b{color:var(--text-strong);font-size:22px;line-height:1}.lifecycle-step small{color:var(--text-muted);font-size:12px}.search-box{border:1px solid var(--border);background:var(--surface);min-width:220px;height:38px;color:var(--text-muted);border-radius:8px;flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0}input,select{border:1px solid var(--border);min-width:0;height:38px;color:var(--text-strong);background:var(--surface);font:inherit;letter-spacing:0;border-radius:8px;padding:0 10px}label{color:var(--text);gap:6px;font-size:13px;font-weight:650;display:grid}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}th{color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;font-size:12px;font-weight:760}td{color:var(--text);font-size:13px}td strong,td span{display:block}td strong{color:var(--text-strong);font-size:13px;font-weight:720}td span{color:var(--text-muted);margin-top:3px}tbody tr{cursor:pointer}tbody tr:hover,.selected-row{background:var(--row-hover)}.detail-panel{gap:16px;min-height:560px;padding:16px;display:grid}.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-header h2{color:var(--text-strong);word-break:break-word;margin:3px 0 0;font-size:17px;line-height:1.25}.detail-list{grid-template-columns:1fr 1fr;gap:9px 12px;margin:0;display:grid}.detail-list dt{color:var(--text-muted);font-size:12px}.detail-list dd{color:var(--text-strong);text-align:right;margin:0;font-size:13px}.analysis-stack{border-top:1px solid var(--border);gap:0;display:grid}.analysis-section{border-bottom:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.analysis-section:last-child{border-bottom:0}.analysis-section-title,.stage-row,.risk-summary{align-items:center;gap:8px;min-width:0;display:flex}.analysis-section-title{color:var(--accent)}.analysis-section-title h3{color:var(--text-strong);margin:0;font-size:14px;font-weight:760}.stage-row,.risk-summary{color:var(--text-muted);flex-wrap:wrap;align-items:flex-start;font-size:12px}.stage-pill,.risk-pill{color:#164e32;background:#d8f3e4;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.risk-stable{color:#166534;background:#dcfce7}.risk-watch{color:#92400e;background:#fef3c7}.risk-urgent{color:#991b1b;background:#fee2e2}.analysis-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analysis-metric{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-content:center;gap:3px;min-height:56px;padding:9px 10px;display:grid}.analysis-metric span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-metric strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:13px;font-weight:760}.reason-list{flex-wrap:wrap;gap:6px;display:flex}.reason-list span{color:#4b5563;background:#e5e7eb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.timeline-list{gap:8px;max-height:420px;display:grid;overflow:auto}.timeline-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:10px;display:grid}.timeline-dot{background:var(--border-strong);border-radius:999px;width:10px;height:10px;margin-top:4px}.timeline-success{background:var(--success)}.timeline-warning{background:var(--warning)}.timeline-danger{background:var(--danger)}.timeline-info{background:var(--info)}.timeline-item strong,.timeline-item span,.timeline-item p{min-width:0;display:block}.timeline-item p{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.action-grid,.role-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-editor{border-top:1px solid var(--border);padding-top:14px}.primary-button,.secondary-button,.danger-button,.ghost-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:720;display:inline-flex}.primary-button{color:#fff;background:var(--accent)}.secondary-button,.ghost-button{color:var(--text-strong);border-color:var(--border);background:var(--surface)}.secondary-button:hover,.ghost-button:hover{background:var(--surface-soft)}.danger-button{color:#fff;background:var(--danger)}.icon-button{border-color:var(--border);width:38px;height:38px;color:var(--text-strong);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--surface-soft)}.icon-button.refreshing{color:var(--accent);opacity:1}.icon-button.refreshing svg{animation:.9s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}button:disabled{cursor:not-allowed;opacity:.52}.role-pill,.status{border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:3px 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.role-owner{color:#fff;background:#111827}.role-admin{color:#fff;background:var(--info)}.role-support{color:#164e32;background:#d8f3e4}.role-user,.role-system{color:#4b5563;background:#e5e7eb}.status-stack{flex-wrap:wrap;gap:5px;display:flex}.status.active,.status.verified{color:#166534;background:#dcfce7}.status.inactive,.status.unverified{color:#991b1b;background:#fee2e2}.pager{border-top:1px solid var(--border);min-height:56px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.alert,.state-box,.empty-detail{border-radius:8px;padding:14px;font-size:13px}.alert.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.alert strong{margin-bottom:2px;font-size:13px;display:block}.alert span{font-size:13px;line-height:1.4}.action-cell{flex-direction:column;gap:6px;display:flex}.action-cell button{width:100%}.action-context-bar{z-index:4;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 14px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0f172a0f}.action-context-bar .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.action-context-bar strong{color:var(--text);font-size:14px}.status-chip{border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.status-chip.status-on{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.status-chip.status-off{color:#991b1b;background:#fef2f2;border-color:#fecaca}.status-chip.status-plan{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border)}.action-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:14px 16px 16px}.action-section-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.action-section-header>svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.action-section-header h3{color:var(--text);margin:0 0 2px;font-size:14px}.action-section-header p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.plan-editor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-editor select{flex:1;min-width:240px}.plan-editor input[type=number]{width:90px}.plan-editor button{flex-shrink:0}.reason-label{color:var(--text);margin-top:18px;font-size:13px;font-weight:600;display:block}.reason-label small{color:var(--text-muted);margin-top:2px;margin-bottom:6px;font-size:11.5px;font-weight:400;display:block}.reason-label input{width:100%;margin-top:4px}.state-box{color:var(--text-muted);border:1px solid var(--border);background:var(--surface-soft);margin:14px}.empty-detail{min-height:220px;color:var(--text-muted);border:1px dashed var(--border-strong);background:var(--surface-soft);align-content:center;place-items:center;gap:8px;display:grid}.empty-detail strong{color:var(--text-strong)}.mono-cell{max-width:360px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wide-cell{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions .primary-button,.row-actions .secondary-button{min-height:30px;padding:0 9px;font-size:12px}.severity{border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.severity-0{color:#166534;background:#dcfce7}.severity-1{color:#92400e;background:#fef3c7}.severity-2{color:#991b1b;background:#fee2e2}.login-page{background:linear-gradient(180deg, #0f766e14, transparent 300px), var(--surface-muted);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{gap:14px;width:min(430px,100%);padding:22px;display:grid}.login-brand{margin-bottom:4px}.compliance-shell{gap:12px;display:grid}.compliance-hero{background:linear-gradient(135deg, #0f766e14, transparent 48%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:16px;padding:20px;display:grid}.compliance-hero-card{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-soft);border-radius:8px;align-content:center;gap:8px;padding:14px;display:grid}.compliance-hero-card strong{color:var(--text-strong);font-size:14px;font-weight:780}.compliance-hero-card span{color:var(--text-muted);font-size:13px}.compliance-grid,.retention-grid,.architecture-steps,.safety-workflow{gap:12px;padding:12px;display:grid}.compliance-grid,.retention-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.retention-grid{border-bottom:1px solid var(--border)}.policy-card,.retention-card,.architecture-step,.workflow-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.policy-card,.retention-card{padding:14px}.policy-card-header{align-items:flex-start;gap:10px;display:flex}.policy-card-header>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.policy-card strong,.retention-card strong,.architecture-step strong,.workflow-card strong{color:var(--text-strong);font-size:14px;font-weight:780}.policy-card p,.architecture-step p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.policy-card ul,.retention-card ul{color:var(--text);margin:12px 0 0;padding-left:18px;font-size:13px}.policy-card li,.retention-card li{margin-top:7px}.retention-card{border-left:4px solid var(--border-strong)}.retention-danger{border-left-color:var(--danger)}.retention-warning{border-left-color:var(--warning)}.retention-info{border-left-color:var(--info)}.architecture-steps{grid-template-columns:repeat(4,minmax(180px,1fr))}.architecture-step{gap:10px;padding:12px;display:flex}.architecture-step>span{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.safety-summary-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(130px,1fr));padding:12px}.safety-workflow{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(180px,1fr))}.workflow-card{gap:6px;padding:12px;display:grid}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.split-view,.business-grid,.cost-executive-summary,.cost-control-grid,.compliance-hero,.overview-grid,.compliance-grid,.retention-grid,.architecture-steps,.safety-workflow,.safety-legend,.guide-strip{grid-template-columns:1fr}.panel-card{border-right:0;border-bottom:1px solid var(--border)}.panel-card:last-child{border-bottom:0}.lifecycle-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.detail-panel{min-height:auto}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.nav-list,.subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-box{margin-top:0}.workspace{padding:14px}.workspace-header{flex-direction:column;align-items:stretch}.environment-banner{min-width:0}.toolbar{flex-direction:column;align-items:stretch}.search-box,.toolbar select,.icon-button{width:100%}.metric-grid,.cost-summary-grid,.safety-summary-grid,.compliance-grid,.retention-grid,.lifecycle-grid{grid-template-columns:1fr 1fr}.queue-item{flex-direction:column;align-items:flex-start}}@media (width<=560px){.metric-grid,.cost-summary-grid,.action-grid,.role-editor,.detail-list,.analysis-metric-grid,.subnav,.funnel-row,.safety-summary-grid,.compliance-grid,.retention-grid,.architecture-steps,.safety-workflow,.lifecycle-grid{grid-template-columns:1fr}.detail-list dd{text-align:left}}.app-shell{background:var(--surface-muted);grid-template-columns:252px minmax(0,1fr)}.app-shell .sidebar{gap:24px;padding:20px 14px}.app-shell .brand-mark{background:linear-gradient(150deg,#0e9b8e,#0b6f66);border-radius:11px;width:38px;height:38px;box-shadow:0 4px 10px #0d8b8047}.app-shell .brand-lockup strong{letter-spacing:-.1px;font-size:14.5px}.app-shell .nav-list{gap:3px}.app-shell .nav-button{height:38px;color:var(--text);border-radius:10px;gap:11px;padding:0 11px;font-size:13.5px;font-weight:500}.app-shell .nav-button svg{opacity:.85}.app-shell .nav-button:hover{background:var(--surface-muted)}.app-shell .nav-button.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.app-shell .nav-button.active svg{opacity:1}.app-shell .operator-box{gap:9px;padding-top:16px}.workspace-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.workspace-header h1{color:var(--text-strong);letter-spacing:-.3px;font-size:19px;font-weight:750}.workspace-header>div>p{color:var(--text-muted);margin-top:1px;font-size:12px}.workspace-header .environment-banner{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:7px 13px;display:flex}.workspace-header .environment-banner .eyebrow{font-size:11px}.workspace-header .environment-banner strong{color:var(--text-strong);font-size:12.5px}.workspace-header .environment-banner small{color:var(--text-muted);font-size:11px}.workspace-header .environment-banner:before{content:"";background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e29}.env-danger.environment-banner:before{background:#f04444;box-shadow:0 0 0 3px #f0444429}.workspace{background:var(--surface-muted)}.user-management-shell{gap:20px;display:grid}.subnav{background:var(--surface);border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow-sm);border-radius:13px;gap:4px;padding:5px;display:flex}.subnav-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;display:grid}.subnav-button strong{color:var(--text);font-size:13px;font-weight:600}.subnav-button span{color:var(--text-muted);font-size:11px;font-weight:500}.subnav-button.active{background:var(--accent-strong)}.subnav-button.active strong,.subnav-button.active span{color:#fff}.kpi-strip{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:16px 18px}.kpi-label{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.kpi-label svg{width:15px;height:15px;color:var(--accent)}.kpi-value{color:var(--text-strong);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:750}.kpi-sub{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:600}.kpi-sub.up{color:var(--green-700)}.table-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);overflow:hidden}.table-section .toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.table-section .search-box{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--r-ctrl);flex:280px;align-items:center;gap:9px;padding:9px 13px;display:flex}.table-section .search-box svg{color:var(--text-muted)}.table-section .search-box input{background:0 0;border:0;outline:none;width:100%}.table-section .toolbar select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-ctrl);color:var(--text);cursor:pointer;padding:9px 12px;font-size:13px;font-weight:500}.table-section .icon-button{border:1px solid var(--border-strong);border-radius:var(--r-ctrl);background:var(--surface);width:38px;height:38px;color:var(--text)}.registered-range{align-items:center;gap:8px;display:flex}.registered-range label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.registered-range input[type=date]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-ctrl);color:var(--text);padding:7px 10px;font-size:13px}.registered-range__clear{border:1px solid var(--border-strong);border-radius:var(--r-ctrl);color:var(--text-muted);cursor:pointer;background:0 0;padding:7px 10px;font-size:12px;font-weight:500}.registered-range__clear:hover{color:var(--text);border-color:var(--border)}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border);padding:12px 18px;font-size:10.5px;font-weight:700}.table-wrap tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 18px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:var(--row-hover)}.table-wrap tbody tr.selected-row{background:var(--accent-soft)}.table-wrap tbody td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.table-wrap tbody td strong{color:var(--text-strong);font-size:13.5px;font-weight:600}.table-wrap tbody td span{color:var(--text-muted);font-size:12px}.user-cell{align-items:center;gap:12px;display:flex}.user-cell>div{display:grid}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.avatar.lg{border-radius:18px;width:64px;height:64px;font-size:23px}.av1{background:linear-gradient(145deg,#0e9b8e,#0b6f66)}.av2{background:linear-gradient(145deg,#7c6bd6,#5b4bb0)}.av3{background:linear-gradient(145deg,#e08b5a,#c4673a)}.av4{background:linear-gradient(145deg,#3a8fd0,#2563a0)}.av5{background:linear-gradient(145deg,#5aa86a,#3f8a4a)}.av6{background:linear-gradient(145deg,#d06a8a,#a8456a)}.role-pill{border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.role-pill.role-user{background:var(--slate-50);color:var(--slate-700)}.role-pill.role-moderator{background:var(--blue-50);color:var(--blue-700)}.role-pill.role-admin{color:#6741c9;background:#efe9fb}.role-pill.role-owner{color:#b32a73;background:#fce9f2}.status-stack{gap:2px;display:grid}.status-stack .status{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.status-stack .status.active{color:var(--text)}.status-stack .status.active:before{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e26}.status-stack .status.inactive{color:var(--text)}.status-stack .status.inactive:before{content:"";background:#f04444;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #f0444424}.status-stack .status.verified,.status-stack .status.unverified{color:var(--text-muted);font-size:11px;font-weight:500}.plan-chip{border-radius:8px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.plan-chip.prem{background:var(--accent-soft);color:var(--accent-strong)}.plan-chip.trial{background:var(--amber-50);color:var(--amber-700)}.plan-chip.expired{background:var(--red-50);color:var(--red-700)}.plan-chip.comp{color:#6741c9;background:#f3effb}.plan-chip.none{color:var(--text-muted)}.pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.pager span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.primary-button,.secondary-button,.danger-button,.ghost-button{border-radius:var(--r-ctrl);cursor:pointer;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.secondary-button:hover{background:var(--surface-muted)}.primary-button{border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff}.primary-button:hover{background:#0a5f57}.danger-button{color:var(--red-700);background:#fff;border:1px solid #f1c7c7}.danger-button:hover{background:var(--red-50)}.ghost-button{color:var(--text);background:0 0;border:1px solid #0000}.ghost-button:hover{background:var(--surface-muted)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.5;cursor:not-allowed}.detail-page{gap:20px;display:grid}.detail-header{align-items:center;gap:18px;display:flex}.detail-header h2{color:var(--text-strong);letter-spacing:-.4px;margin-top:3px;font-size:24px;font-weight:750}.detail-header .id-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:14px 15px}.stat .stat-h{color:var(--text-muted);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.stat .stat-h svg{width:14px;height:14px;color:var(--accent)}.stat .stat-v{color:var(--text-strong);letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin-top:7px;font-size:20px;font-weight:700}.action-context-bar{background:linear-gradient(#fbfdfd,#f1faf8);border:1px solid #cfeee8;border-radius:13px;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 16px;display:flex}.action-context-bar .eyebrow{color:var(--accent-strong)}.action-context-bar strong{color:var(--text-strong);font-size:14px;font-weight:700}.reason-label{background:var(--surface);border:1px solid var(--border);color:var(--text-strong);border-radius:13px;padding:15px 16px;font-size:13px;font-weight:600;display:block}.reason-label small{color:var(--text-muted);font-weight:500}.reason-label input{border:1px solid var(--border-strong);width:100%;font:inherit;color:var(--text-strong);border-radius:10px;outline:none;margin-top:9px;padding:11px 13px;font-size:13.5px}.action-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);overflow:hidden}.action-section-header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 18px;display:flex}.action-section-header>svg{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);box-sizing:border-box;border-radius:9px;flex:none;padding:8px}.action-section-header h3{color:var(--text-strong);font-size:14.5px;font-weight:700}.action-section-header p{color:var(--text-muted);font-size:12.5px}.action-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.action-cell{gap:7px;display:grid}.action-cell .primary-button,.action-cell .secondary-button,.action-cell .danger-button{justify-content:flex-start;width:100%}.action-help{color:var(--text-muted);font-size:11.5px;line-height:1.45}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:4px 2px 0;font-size:12px;font-weight:700}.panel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:20px}.panel-card.panel-card-flat{box-shadow:none}.panel-card-header{gap:2px;margin-bottom:14px;display:grid}.panel-card-header strong{color:var(--text-strong);letter-spacing:-.1px;font-size:15px;font-weight:700}.panel-card-header span{color:var(--text-muted);font-size:12.5px}.panel-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-left-width:3px;border-radius:13px;gap:6px;padding:16px 18px;display:grid}.metric>span{color:var(--text-muted);font-size:12.5px;font-weight:600}.metric>strong{color:var(--text-strong);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.metric.metric-neutral{border-left-color:var(--accent)}.metric.metric-success{border-left-color:var(--success)}.metric.metric-danger{border-left-color:var(--danger)}.metric.metric-warning{border-left-color:var(--warning)}.metric.metric-info{border-left-color:var(--info)}.alert{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:12px;padding:12px 14px;font-size:13px}.alert.danger{background:var(--red-50);color:var(--red-700);border-color:#f1c7c7}.alert.success{background:var(--green-50);color:var(--green-700);border-color:#bfe6cd}.state-box{background:var(--surface-muted);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:12px;padding:18px;font-size:13px}.compact-table{border-collapse:collapse;width:100%}.compact-table thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:10.5px;font-weight:700}.compact-table tbody td{border-bottom:1px solid var(--border);padding:10px 12px}.compact-table tbody tr:last-child td{border-bottom:0}.compact-table tbody tr:hover{background:var(--row-hover)}.status-chip{background:var(--surface-muted);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-chip.status-on{background:var(--green-50);color:var(--green-700)}.status-chip.status-off{background:var(--red-50);color:var(--red-700)}.status-chip.status-plan{background:var(--accent-soft);color:var(--accent-strong)}.cost-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:16px 18px}.cost-band-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-card-panel{gap:12px;display:grid}.funnel-meter{background:var(--surface-muted);border-radius:999px;height:8px;margin:6px 0;overflow:hidden}.funnel-meter>span{background:linear-gradient(90deg,#0e9b8e,#0b6f66);border-radius:999px;height:100%;display:block}.stage-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.stage-pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.stage-row>span:last-child{color:var(--text-muted);font-size:13px}.timeline-list{display:grid}.timeline-item{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.timeline-item:last-child{border-bottom:0}.timeline-item>div{gap:2px;display:grid}.timeline-item strong{color:var(--text-strong);font-size:13.5px;font-weight:600}.timeline-item span{color:var(--text-muted);font-size:12px}.timeline-dot{background:var(--accent);border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px}.timeline-dot.timeline-0,.timeline-dot.timeline-info{background:var(--info)}.timeline-dot.timeline-1,.timeline-dot.timeline-warning{background:var(--warning)}.timeline-dot.timeline-2,.timeline-dot.timeline-danger{background:var(--danger)}.queue-list{gap:10px;display:grid}.workflow-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.workflow-card strong{color:var(--text-strong);font-size:13.5px;font-weight:600}.workflow-card span{color:var(--text-muted);font-size:12.5px}.drawer-backdrop{z-index:1100;background:#02061773;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--surface);width:min(560px,100%);height:100%;box-shadow:var(--shadow-md);outline:none;flex-direction:column;animation:.16s ease-out drawer-in;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.drawer-panel{animation:none}}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.drawer-head h3{color:var(--text-strong);margin:0;font-size:15px}.drawer-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:12px}.drawer-close{cursor:pointer;color:var(--text-muted);border-radius:var(--r-ctrl);background:0 0;border:none;padding:4px;display:inline-flex}.drawer-close:hover{background:var(--surface-muted);color:var(--text-strong)}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-body pre{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--r-ctrl);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow-x:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.accordion{border:1px solid var(--border);border-radius:var(--r-ctrl);background:var(--surface);margin-bottom:8px;overflow:hidden}.accordion-trigger{cursor:pointer;text-align:left;width:100%;color:var(--text-strong);background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.accordion-trigger:hover{background:var(--surface-soft)}.accordion-icon{color:var(--accent);display:inline-flex}.accordion-title{flex:1}.accordion-meta{color:var(--text-muted);font-size:12px;font-weight:500}.accordion-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .14s}.accordion.is-open .accordion-chevron{transform:rotate(180deg)}.accordion-body{border-top:1px solid var(--border);color:var(--text);padding:4px 14px 16px;font-size:13px}.filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filter-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.filter-tab:hover{border-color:var(--border-strong);color:var(--text-strong)}.filter-tab.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.filter-tab.tone-danger.is-active{background:var(--red-50);border-color:var(--danger);color:var(--red-700)}.filter-tab.tone-warn.is-active{background:var(--amber-50);border-color:var(--warning);color:var(--amber-700)}.filter-tab-count{background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px}.filter-tab.is-active .filter-tab-count{background:#ffffffb3}.trend-badge{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-flex}.trend-good{background:var(--green-50);color:var(--green-700)}.trend-bad{background:var(--red-50);color:var(--red-700)}.trend-flat{background:var(--slate-50);color:var(--slate-700)}.threshold-badge{background:var(--amber-50);color:var(--amber-700);white-space:nowrap;border:1px solid #b7791f40;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.profile-badges{flex-wrap:wrap;gap:4px;display:flex}.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pill-ok{background:var(--green-50);color:var(--green-700)}.pill-warn{background:var(--amber-50);color:var(--amber-700)}.pill-off{background:var(--red-50);color:var(--red-700)}.pill-role{background:var(--blue-50);color:var(--blue-700)}.pill-plan{background:var(--slate-50);color:var(--slate-700)}.pill-test{color:#6d28d9;background:#ede9fe}.repeat-badge{background:var(--red-50);color:var(--red-700);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-flex}.proof-chip{border-radius:var(--r-ctrl);border:1px solid var(--border);background:var(--surface-soft);max-width:100%;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.proof-chip:hover{border-color:var(--accent);color:var(--accent-strong)}.proof-chip.proof-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;display:block;overflow:hidden}.proof-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.muted{color:var(--text-muted)}.sync-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.sync-badge.is-live{background:var(--green-50);color:var(--green-700);border-color:#15803d33}.sync-badge.is-down{background:var(--red-50);color:var(--red-700);border-color:#b4212133}.sync-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.sync-badge.is-live .sync-dot{animation:2.4s ease-in-out infinite sync-pulse}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sync-badge.is-live .sync-dot{animation:none}}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:34px;height:19px;transition:background .14s;position:relative}.toggle-thumb{width:15px;height:15px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(15px)}.toggle input:focus-visible+.toggle-track{outline-offset:2px;outline:2px solid #0f766e66}.toggle-label{white-space:nowrap}.danger-zone{border:1px solid #dc262659;border-left:3px solid var(--danger);border-radius:var(--r-card);background:var(--red-50);margin-top:20px;padding:16px 18px}.danger-zone header h4{color:var(--red-700);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px}.danger-zone header p{color:var(--text);max-width:70ch;margin:0 0 12px;font-size:12.5px}.danger-zone-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.show-more{border-radius:var(--r-ctrl);border:1px dashed var(--border-strong);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.show-more:hover{color:var(--accent-strong);border-color:var(--accent)}.show-more .flipped{transform:rotate(180deg)}.urgent-panel{border:1px solid #b7791f4d;border-left:3px solid var(--warning);border-radius:var(--r-card);background:var(--amber-50);margin-bottom:18px;padding:16px 18px}.urgent-panel.is-critical{border-color:#dc262659;border-left-color:var(--danger);background:var(--red-50)}.urgent-panel-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.urgent-panel-head h3{text-transform:uppercase;letter-spacing:.04em;color:var(--amber-700);margin:0;font-size:13px}.urgent-panel.is-critical .urgent-panel-head h3{color:var(--red-700)}.urgent-panel-empty{color:var(--text-muted);margin:0;font-size:12.5px}.routine-panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:16px 18px}.routine-panel>h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:13px}tr.is-resolved{opacity:.55}tr.is-resolved:hover{opacity:1}.section-divider{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:10px;margin:22px 0 10px;font-size:12px;font-weight:700;display:flex}.section-divider:after{content:"";background:var(--border);flex:1;height:1px}.metric-value-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.compliance-workspace{gap:var(--space-6);display:grid}.compliance-brief{gap:var(--space-8);color:#d9e9e6;border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:radial-gradient(circle at 88% 10%,#80dace33,#0000 20rem),linear-gradient(140deg,#102a2e 0%,#153b3e 58%,#18534f 100%);border:1px solid #102a2e2e;grid-template-columns:minmax(0,1.25fr) minmax(23rem,.75fr);padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.compliance-brief__copy{align-self:center}.compliance-brief__eyebrow{margin-bottom:var(--space-3);color:#8ed9d0;font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:760;display:block}.compliance-brief h2{max-width:16ch;margin-bottom:var(--space-4);color:var(--color-paper);letter-spacing:-.035em;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:720;line-height:1.03}.compliance-brief__copy>p{color:#bfd2cf;max-width:62ch;margin:0;font-size:.95rem}.compliance-brief__badges{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.compliance-brief__badges .evidence-text{color:#a9c4c0;font-size:.76rem}.compliance-brief__summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compliance-brief__summary article{align-content:space-between;gap:var(--space-3);min-height:8.2rem;padding:var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1a;grid-template-columns:auto 1fr;display:grid}.compliance-brief__summary svg{color:#8ed9d0}.compliance-brief__summary span{color:#bfd2cf;text-align:right;font-size:.76rem}.compliance-brief__summary strong{color:var(--color-paper);letter-spacing:-.03em;grid-column:1/-1;font-size:1.65rem}.compliance-status-layout{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.compliance-status-group,.compliance-panel{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.compliance-status-group{overflow:hidden}.compliance-status-group__header,.compliance-panel__header{align-items:start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.compliance-status-group__header h2,.compliance-panel__header h2{color:var(--color-ink);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:720}.compliance-status-group__header p,.compliance-panel__header p{margin:var(--space-1) 0 0;color:var(--color-slate);font-size:.78rem}.compliance-status-group__icon,.compliance-panel__icon{width:2.25rem;height:2.25rem;color:var(--color-teal);background:var(--color-teal-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.compliance-status-group--engineering .compliance-status-group__icon{color:var(--color-amber);background:var(--color-amber-soft)}.compliance-status-group--external .compliance-status-group__icon{color:var(--color-info);background:var(--color-info-soft)}.compliance-records{margin:0;padding:0;list-style:none}.compliance-records li{align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.compliance-records li:last-child{border-bottom:0}.compliance-records strong{color:var(--color-ink);font-size:.88rem}.compliance-records p{margin:var(--space-1) 0 0;color:var(--color-slate);font-size:.78rem}.compliance-record__owner{align-items:center;gap:var(--space-1);color:var(--color-slate);background:var(--color-mist);border-radius:var(--radius-sm);font-family:var(--font-evidence);white-space:nowrap;padding:.25rem .45rem;font-size:.67rem;display:inline-flex}.compliance-status-group__boundary{padding:var(--space-3) var(--space-5);color:var(--color-info);background:var(--color-info-soft);border-top:1px solid color-mix(in srgb, var(--color-info) 18%, white);margin:0;font-size:.75rem}.compliance-section-heading{align-items:end;gap:var(--space-8);padding:var(--space-4) var(--space-1) 0;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);display:grid}.compliance-section-heading span{color:var(--color-teal);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.compliance-section-heading h2{margin:var(--space-1) 0 0;color:var(--color-ink);letter-spacing:-.025em;font-size:clamp(1.3rem,2.3vw,1.75rem)}.compliance-section-heading p{color:var(--color-slate);margin:0;font-size:.85rem}.compliance-panel{overflow:hidden}.compliance-panel__header--actions{align-items:center}.compliance-panel__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.compliance-check{align-items:center;gap:var(--space-2);color:var(--color-slate);font-size:.8rem;font-weight:650;display:flex}.compliance-check input{width:1rem;height:1rem;accent-color:var(--color-teal)}.retention-evidence__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.retention-evidence__card{min-width:0;padding:var(--space-5);border-right:1px solid var(--color-border)}.retention-evidence__card:last-child{border-right:0}.retention-evidence__title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.retention-evidence__title>strong{color:var(--color-ink);font-size:.92rem}.retention-evidence dl{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.retention-evidence dl>div{gap:var(--space-1);display:grid}.retention-evidence dt{color:var(--color-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:720}.retention-evidence dd{align-items:center;gap:var(--space-2);color:var(--color-ink);margin:0;font-size:.76rem;display:flex}.retention-evidence code{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);padding:.18rem .35rem}.compliance-empty{padding:var(--space-8);text-align:center}.compliance-empty strong{color:var(--color-ink)}.compliance-empty p{max-width:58ch;margin:var(--space-2) auto 0;color:var(--color-slate);font-size:.82rem}.data-rights-queue .ops-table-shell{box-shadow:none;border:0;border-radius:0}.compliance-table-cell{gap:var(--space-1);display:grid}.compliance-table-cell>span:not(.ops-status){color:var(--color-slate);font-size:.72rem}.compliance-table-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.compliance-table-actions .ops-button{min-height:2rem;padding:.35rem .65rem;font-size:.75rem}.compliance-form{gap:var(--space-5);display:grid}.compliance-form>label{gap:var(--space-2);color:var(--color-ink);font-size:.84rem;font-weight:680;display:grid}.compliance-form select,.compliance-form textarea{width:100%;padding:var(--space-3);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.compliance-form textarea{resize:vertical}.compliance-disclaimer{padding:var(--space-4);color:var(--color-slate);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;background:#fff9;margin:0;font-size:.78rem}@media (width<=1100px){.compliance-brief,.compliance-status-layout,.retention-evidence__grid{grid-template-columns:1fr}.retention-evidence__card{border-right:0;border-bottom:1px solid var(--color-border)}.retention-evidence__card:last-child{border-bottom:0}}@media (width<=720px){.compliance-brief,.compliance-status-group__header,.compliance-panel__header,.compliance-records li,.compliance-section-heading{grid-template-columns:1fr}.compliance-brief__summary{grid-template-columns:1fr 1fr}.compliance-status-group__header .ops-status,.compliance-record__owner{justify-self:start}.compliance-panel__actions{justify-content:flex-start}.compliance-table-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=430px){.compliance-brief__summary{grid-template-columns:1fr}}.overview-workspace{gap:var(--space-5);display:grid}.overview-workspace__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.overview-workspace__toolbar p{color:var(--color-slate);margin:0;font-size:.82rem}.overview-priority,.overview-summary,.overview-business{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);overflow:hidden}.overview-priority{border-color:color-mix(in srgb, var(--color-amber) 22%, var(--color-border))}.overview-priority__header,.overview-summary>header,.overview-business>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.overview-priority__header>div,.overview-summary>header>div,.overview-business>header>div{gap:var(--space-1);display:grid}.overview-priority__header span:first-child,.overview-summary>header span:first-child,.overview-business>header span:first-child{color:var(--color-teal);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:760}.overview-priority h2,.overview-summary h2,.overview-business h2{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:1.2rem}.overview-priority__list{margin:0;padding:0;list-style:none}.overview-priority__list li+li{border-top:1px solid var(--color-border)}.overview-priority__item{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.overview-priority__item:hover{background:var(--row-hover)}.overview-priority__item--danger{box-shadow:inset 3px 0 0 var(--color-danger)}.overview-priority__item--warning{box-shadow:inset 3px 0 0 var(--color-amber)}.overview-priority__item--info{box-shadow:inset 3px 0 0 var(--color-info)}.overview-priority__rank{width:1.7rem;height:1.7rem;color:var(--color-slate);background:var(--color-mist);border-radius:var(--radius-pill);font-family:var(--font-evidence);place-items:center;font-size:.7rem;font-weight:700;display:grid}.overview-priority__item-icon{width:2.35rem;height:2.35rem;color:var(--color-teal);background:var(--color-teal-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.overview-priority__item--danger .overview-priority__item-icon{color:var(--color-danger);background:var(--color-danger-soft)}.overview-priority__item--warning .overview-priority__item-icon{color:var(--color-amber);background:var(--color-amber-soft)}.overview-priority__item-copy{gap:.12rem;min-width:0;display:grid}.overview-priority__item-copy small{color:var(--color-teal);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:740}.overview-priority__item-copy strong{font-size:.9rem}.overview-priority__item-copy>span{color:var(--color-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.overview-priority__meta{color:var(--color-slate);font-family:var(--font-evidence);white-space:nowrap;font-size:.69rem}.overview-priority__empty{padding:var(--space-8);text-align:center}.overview-priority__empty strong{color:var(--color-ink)}.overview-priority__empty p{margin:var(--space-2) 0 0;color:var(--color-slate);font-size:.8rem}.overview-context-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;display:grid}.overview-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-summary__grid article{align-content:space-between;gap:var(--space-3);min-height:9rem;padding:var(--space-5);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid}.overview-summary__grid article:nth-child(2n){border-right:0}.overview-summary__grid article:nth-last-child(-n+2){border-bottom:0}.overview-summary__grid article>span:first-child{color:var(--color-slate);font-size:.75rem;font-weight:650}.overview-summary__grid article>strong{color:var(--color-ink);letter-spacing:-.04em;font-size:2rem}.overview-summary__grid .ops-status{justify-self:start}.overview-business>header{align-items:flex-end}.overview-business>header p{max-width:24ch;color:var(--color-slate);text-align:right;margin:0;font-size:.72rem}.overview-business dl{margin:0}.overview-business dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.overview-business dl>div:last-child{border-bottom:0}.overview-business dt{color:var(--color-slate);font-size:.78rem}.overview-business dd{color:var(--color-ink);font-family:var(--font-evidence);margin:0;font-size:.9rem;font-weight:650}@media (width<=1150px){.overview-context-grid{grid-template-columns:1fr}}@media (width<=720px){.overview-workspace__toolbar,.overview-priority__header,.overview-summary>header,.overview-business>header{flex-direction:column;align-items:flex-start}.overview-priority__item{gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr) auto}.overview-priority__rank{display:none}.overview-priority__meta{grid-column:2/-1;justify-self:start}.overview-business>header p{text-align:left;max-width:none}}@media (width<=500px){.overview-summary__grid{grid-template-columns:1fr}.overview-summary__grid article,.overview-summary__grid article:nth-child(2n),.overview-summary__grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.overview-summary__grid article:last-child{border-bottom:0}}.pipeline-health{border-left:4px solid var(--color-success)}.pipeline-health--warn{border-left-color:var(--color-amber)}.pipeline-health--alarm{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.pipeline-health__alerts{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.pipeline-health__alert{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-slate);line-height:1.45;display:flex}.pipeline-health__alert svg{color:var(--color-success);flex:none;margin-top:.15em}.pipeline-health__alert--warn{color:var(--color-amber-text);font-weight:600}.pipeline-health__alert--warn svg{color:var(--color-amber)}.pipeline-health__alert--alarm{color:var(--color-danger);font-weight:700}.pipeline-health__alert--alarm svg{color:var(--color-danger)}.pipeline-health__value--silent{color:var(--color-danger);position:relative}.pipeline-health__value--silent:after{content:"silent";font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-danger);font-weight:600;display:block}.pipeline-health__footnote{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-slate)}.testers-workspace{gap:var(--space-5);flex-direction:column;display:flex}.testers-workspace__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.testers-workspace__toolbar p{max-width:62ch;font-size:var(--text-sm);color:var(--color-slate);margin:0}.tester-engagement__lede{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-slate);line-height:1.45;display:flex}.tester-engagement__lede svg{flex:none;margin-top:.15em}.tester-engagement__ok{color:var(--color-success);font-weight:600}.tester-engagement__short{color:var(--color-danger);align-items:center;gap:.35em;font-weight:700;display:inline-flex}.tester-engagement__empty{font-size:var(--text-sm);color:var(--color-slate);margin:0}.tester-engagement__roster{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-mist);font-size:var(--text-sm);color:var(--color-slate);line-height:1.5}.tester-engagement__caveat{font-size:var(--text-xs);color:var(--color-disabled)}.ai-cost-workspace{gap:var(--space-5);display:grid}.ai-cost-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.ai-cost-toolbar>label{gap:var(--space-2);color:var(--color-slate);font-size:.74rem;font-weight:700;display:grid}.ai-cost-toolbar input{min-height:2.55rem;padding:0 var(--space-3);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.ai-cost-panel,.ai-kill-switch,.ai-cost-summary{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);overflow:hidden}.ai-cost-summary{grid-template-columns:minmax(20rem,1.25fr) repeat(2,minmax(0,.75fr));display:grid}.ai-cost-summary>article,.ai-cost-summary__status{align-content:space-between;gap:var(--space-3);min-height:12rem;padding:var(--space-5);border-right:1px solid var(--color-border);display:grid}.ai-cost-summary>article:last-child{border-right:0}.ai-cost-summary__status{color:#dcecea;background:radial-gradient(circle at 85% 5%, #80dace33, transparent 15rem), var(--color-ink)}.ai-cost-summary__status>div:first-child{align-items:center;gap:var(--space-2);color:#8ed9d0;display:flex}.ai-cost-summary__status>div:first-child span,.ai-cost-summary>article>span{color:var(--color-slate);font-size:.75rem;font-weight:680}.ai-cost-summary__status>div:first-child span{color:#a9c4c0}.ai-cost-summary__status>strong,.ai-cost-summary>article>strong{color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.25rem)}.ai-cost-summary__status>strong{color:var(--color-paper)}.ai-cost-summary__status .ops-status,.ai-cost-summary>article .ops-status{justify-self:start}.ai-cost-summary__status small{color:#a9c4c0;font-family:var(--font-evidence)}.ai-cost-summary>article svg{color:var(--color-teal)}.ai-cost-summary>article small{color:var(--color-slate)}.ai-cost-summary__meter{border-radius:var(--radius-pill);background:#ffffff1f;height:.55rem;overflow:hidden}.ai-cost-summary__meter>span{border-radius:inherit;background:#80dace;height:100%;display:block}.ai-kill-switch>header,.ai-cost-panel__header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.ai-kill-switch>header>div{align-items:flex-start;gap:var(--space-3);display:flex}.ai-kill-switch__icon{width:2.4rem;height:2.4rem;color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.ai-kill-switch h2,.ai-cost-panel__header h2{color:var(--color-ink);letter-spacing:-.015em;margin:0;font-size:1.05rem}.ai-kill-switch header p,.ai-cost-panel__header p{margin:var(--space-1) 0 0;color:var(--color-slate);font-size:.77rem}.ai-kill-switch__ready,.ai-kill-switch__active{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);display:flex}.ai-kill-switch__ready>p,.ai-kill-switch__active p{max-width:68ch;color:var(--color-slate);margin:0;font-size:.82rem}.ai-kill-switch__active{background:var(--color-danger-soft)}.ai-kill-switch__active>div{gap:var(--space-2);display:grid}.ai-kill-switch__active strong{color:var(--color-danger)}.ai-kill-switch__active time{color:var(--color-slate);font-family:var(--font-evidence);font-size:.72rem}.ai-kill-switch__form{gap:var(--space-5);display:grid}.ai-kill-switch__form label{gap:var(--space-2);color:var(--color-ink);font-size:.84rem;font-weight:680;display:grid}.ai-kill-switch__form textarea,.ai-kill-switch__form input{width:100%;padding:var(--space-3);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.ai-kill-switch__form textarea{resize:vertical}.ai-kill-switch__form small{color:var(--color-slate);font-weight:400}.ai-cost-breakdown{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ai-cost-panel__header>div{gap:var(--space-1);display:grid}.ai-cost-panel__header>div>span{color:var(--color-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.ai-cost-panel__header>p{align-items:center;gap:var(--space-2);text-align:right;max-width:32rem;display:flex}.ai-cost-breakdown__list,.ai-cost-plan-list{margin:0;padding:0;list-style:none}.ai-cost-breakdown__list>li,.ai-cost-plan-list>li{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.ai-cost-breakdown__list>li:last-child,.ai-cost-plan-list>li:last-child{border-bottom:0}.ai-cost-breakdown__list>li{grid-template-columns:minmax(0,1fr) auto}.ai-cost-breakdown__list>li>div,.ai-cost-plan-list>li>div:first-child{gap:var(--space-1);display:grid}.ai-cost-breakdown__list>li>div:nth-child(2){text-align:right}.ai-cost-breakdown__list strong,.ai-cost-plan-list strong{color:var(--color-ink);font-size:.85rem}.ai-cost-breakdown__list span,.ai-cost-plan-list span{color:var(--color-slate);font-size:.71rem}.ai-cost-breakdown__bar{background:var(--color-mist);border-radius:var(--radius-pill);grid-column:1/-1;height:.32rem;overflow:hidden}.ai-cost-breakdown__bar>span{background:var(--color-teal);border-radius:inherit;height:100%;display:block}.ai-cost-plan-list>li{grid-template-columns:minmax(0,1fr) auto}.ai-cost-plan-list dl{gap:var(--space-4);margin:0;display:flex}.ai-cost-plan-list dl>div{gap:var(--space-1);text-align:right;display:grid}.ai-cost-plan-list dt{color:var(--color-slate);text-transform:uppercase;font-size:.65rem}.ai-cost-plan-list dd{color:var(--color-ink);font-family:var(--font-evidence);margin:0;font-size:.75rem}.ai-cost-calls .ops-table-shell{box-shadow:none;border:0;border-radius:0}@media (width<=1050px){.ai-cost-summary{grid-template-columns:1fr 1fr}.ai-cost-summary__status{border-right:0;border-bottom:1px solid var(--color-border);grid-column:1/-1}.ai-cost-breakdown{grid-template-columns:1fr}}@media (width<=720px){.ai-cost-toolbar,.ai-kill-switch>header,.ai-cost-panel__header,.ai-kill-switch__ready,.ai-kill-switch__active{flex-direction:column;align-items:flex-start}.ai-cost-panel__header>p{text-align:left}}@media (width<=500px){.ai-cost-summary{grid-template-columns:1fr}.ai-cost-summary__status{grid-column:auto}.ai-cost-summary>article{border-right:0;border-bottom:1px solid var(--color-border)}.ai-cost-summary>article:last-child{border-bottom:0}.ai-cost-plan-list>li,.ai-cost-breakdown__list>li{grid-template-columns:1fr}.ai-cost-breakdown__bar{grid-column:auto}.ai-cost-breakdown__list>li>div:nth-child(2),.ai-cost-plan-list dl>div{text-align:left}}.audit-workspace{gap:var(--space-5);display:grid}.audit-brief,.audit-filters,.audit-panel{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.audit-brief{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);display:flex}.audit-brief>div{align-items:flex-start;gap:var(--space-3);display:flex}.audit-brief svg{color:var(--color-teal)}.audit-brief strong{color:var(--color-ink);font-size:.88rem}.audit-brief p{margin:var(--space-1) 0 0;color:var(--color-slate);font-size:.76rem}.audit-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(12rem,1.5fr) repeat(5,minmax(8rem,1fr)) auto;display:grid}.audit-filters label{gap:var(--space-2);color:var(--color-slate);font-size:.7rem;font-weight:700;display:grid}.audit-filters input,.audit-filters select,.audit-filters__action>span{width:100%;min-height:2.45rem;padding:0 var(--space-3);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.audit-filters__action>span{align-items:center;gap:var(--space-2);display:flex}.audit-filters__action>span svg{color:var(--color-slate)}.audit-filters__action input{border:0;outline:0;min-width:0;min-height:auto;padding:0}.audit-panel{overflow:hidden}.audit-panel__header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.audit-panel__header>div{gap:var(--space-1);display:grid}.audit-panel__header span{color:var(--color-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.audit-panel__header h2{color:var(--color-ink);margin:0;font-size:1.05rem}.audit-panel__header p{max-width:42rem;color:var(--color-slate);text-align:right;margin:0;font-size:.76rem}.audit-panel .ops-table-shell{box-shadow:none;border:0;border-radius:0}.audit-action-cell{gap:var(--space-1);display:grid}.audit-action-cell code{color:var(--color-ink);font-size:.72rem}.audit-action-cell span,.audit-no-reason{color:var(--color-slate);font-size:.7rem}.audit-pager{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);display:flex}.audit-pager span{color:var(--color-slate);font-family:var(--font-evidence);font-size:.72rem}@media (width<=1280px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.audit-brief,.audit-panel__header{flex-direction:column;align-items:flex-start}.audit-panel__header p{text-align:left}.audit-filters{grid-template-columns:1fr 1fr}}@media (width<=460px){.audit-filters{grid-template-columns:1fr}.audit-pager{justify-content:space-between}}.team-workspace{gap:var(--space-5);display:grid}.team-access-boundary,.team-security-posture,.team-panel{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);overflow:hidden}.team-access-boundary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);display:flex}.team-access-boundary>div{align-items:center;gap:var(--space-3);display:flex}.team-access-boundary svg{color:var(--color-teal)}.team-access-boundary strong{color:var(--color-ink);font-size:.88rem}.team-access-boundary p{margin:var(--space-1) 0 0;color:var(--color-slate);font-size:.76rem}.team-security-posture>header,.team-panel__header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.team-security-posture>header>div{align-items:flex-start;gap:var(--space-3);display:flex}.team-security-posture__icon{width:2.4rem;height:2.4rem;color:var(--color-teal);background:var(--color-teal-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.team-security-posture h2,.team-panel__header h2{color:var(--color-ink);margin:0;font-size:1.05rem}.team-security-posture header p,.team-panel__header p{margin:var(--space-1) 0 0;color:var(--color-slate);font-size:.77rem}.team-mfa-flow,.team-mfa-enabled,.team-recovery-codes{padding:var(--space-5)}.team-mfa-flow__intro,.team-mfa-enabled{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.team-mfa-flow p,.team-mfa-enabled p,.team-recovery-codes p{max-width:70ch;color:var(--color-slate);margin:0;font-size:.82rem}.team-mfa-enrol{gap:var(--space-4);display:grid}.team-mfa-enrol>code{padding:var(--space-3);color:var(--color-ink);background:var(--color-mist);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);word-break:break-all}.team-mfa-enrol label,.team-mfa-disable label{gap:var(--space-2);color:var(--color-ink);font-size:.8rem;font-weight:650;display:grid}.team-mfa-enrol input,.team-mfa-disable input{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.team-recovery-codes{gap:var(--space-4);color:var(--color-ink);background:var(--color-amber-soft);display:grid}.team-recovery-codes>div:first-child{align-items:flex-start;gap:var(--space-3);display:flex}.team-recovery-codes>div:first-child svg{color:var(--color-amber)}.team-recovery-codes pre{padding:var(--space-4);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-sm);columns:2;margin:0}.team-mfa-enabled details{min-width:15rem}.team-mfa-enabled summary{color:var(--color-danger);cursor:pointer;font-size:.8rem;font-weight:680}.team-mfa-disable{gap:var(--space-3);margin-top:var(--space-4);display:grid}.team-panel__header>div{gap:var(--space-1);display:grid}.team-panel__header>div>span{color:var(--color-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.team-panel .ops-table-shell{box-shadow:none;border:0;border-radius:0}.team-member-cell,.team-security-cell,.team-proof-cell{gap:var(--space-1);display:grid}.team-member-cell span,.team-security-cell>span:last-child,.team-proof-cell span{color:var(--color-slate);font-size:.71rem}.team-security-cell .ops-status{justify-self:start}.team-proof-cell span{align-items:center;gap:var(--space-2);display:flex}.team-refresh{justify-self:end}@media (width<=760px){.team-access-boundary,.team-security-posture>header,.team-panel__header,.team-mfa-flow__intro,.team-mfa-enabled{flex-direction:column;align-items:flex-start}.team-access-boundary>div:last-child{flex-wrap:wrap}}
