@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}.cmd-palette-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#102a2e73;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;animation:.15s ease-out cmd-fade-in;display:flex;position:fixed;inset:0}@keyframes cmd-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.cmd-palette{background:#fff;border:1px solid #102a2e1f;border-radius:16px;flex-direction:column;width:620px;max-width:95vw;display:flex;overflow:hidden;box-shadow:0 20px 50px #102a2e38,0 0 0 1px #102a2e0d}.cmd-palette__input-wrap{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.cmd-palette__search-icon{color:#0e766e;flex-shrink:0}.cmd-palette__input{color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:500}.cmd-palette__input::placeholder{color:var(--text-muted)}.cmd-palette__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.cmd-palette__clear:hover{background:var(--surface-muted);color:var(--text-strong)}.cmd-palette__kbd{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:3px 6px;font-size:11px;font-weight:700}.cmd-palette__results{flex-direction:column;gap:6px;max-height:380px;padding:8px;display:flex;overflow-y:auto}.cmd-palette__group{flex-direction:column;gap:2px;display:flex}.cmd-palette__group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 12px 4px;font-size:11px;font-weight:700}.cmd-palette__item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;transition:all .1s;display:flex}.cmd-palette__item:hover,.cmd-palette__item--active{background:#f0fdf9;outline:none}.cmd-palette__item-icon{background:var(--surface-muted);color:#0e766e;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cmd-palette__item--active .cmd-palette__item-icon{color:#0e766e;background:#e6f6f4}.cmd-palette__user-avatar{color:#fff;background:linear-gradient(135deg,#0e766e,#115e59);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.cmd-palette__item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmd-palette__item-body strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cmd-palette__item-body small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cmd-palette__action-hint{color:#0e766e;opacity:0;font-size:11px;font-weight:600;transition:opacity .1s}.cmd-palette__item--active .cmd-palette__action-hint{opacity:1}.cmd-palette__arrow{color:var(--text-muted);opacity:.5}.cmd-palette__empty,.cmd-palette__loading{text-align:center;color:var(--text-muted);padding:32px;font-size:13px}.cmd-palette__footer{border-top:1px solid var(--border);color:var(--text-muted);background:#fafcfb;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11.5px;display:flex}.cmd-palette__footer-keys{align-items:center;gap:12px;display:flex}.cmd-palette__footer-keys kbd{border:1px solid var(--border);color:var(--text-strong);background:#fff;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10.5px;font-weight:600}.cmd-palette__footer-brand{color:#0e766e;font-size:11px;font-weight:600}.cmd-trigger-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.cmd-trigger-btn:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text-strong)}.cmd-trigger-btn kbd{background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:10.5px;font-weight:700}@keyframes emberpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.25)}}.ember-pulse{transform-origin:50%;animation:3.2s ease-in-out infinite emberpulse}.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}.user-detail-saas{gap:var(--space-5);flex-direction:column;max-width:100%;display:flex}.user-detail-saas__topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-2);display:flex}.user-detail-saas__back-btn{color:var(--color-slate);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.user-detail-saas__back-btn:hover{color:var(--color-ink);background:var(--color-mist);border-color:var(--color-border-strong);transform:translate(-2px)}.user-detail-saas__quick-actions{align-items:center;gap:var(--space-2);display:flex}.user-detail-saas__hero{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);display:flex;box-shadow:0 1px 3px #102a2e0a}.user-detail-saas__avatar{color:#fff;border-radius:var(--radius-md);letter-spacing:-.02em;background:linear-gradient(135deg,#0e766e 0%,#115e59 100%);flex-shrink:0;place-items:center;width:3.75rem;height:3.75rem;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 4px 12px #0e766e33}.user-detail-saas__identity{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.user-detail-saas__title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.user-detail-saas__title-row h1{color:var(--color-ink);letter-spacing:-.03em;word-break:break-all;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:750;line-height:1.2}.user-detail-saas__id-pill{background:var(--color-mist);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-slate);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;transition:all .12s;display:inline-flex}.user-detail-saas__id-pill:hover{color:var(--color-ink);border-color:var(--color-border-strong);background:#e6edea}.user-detail-saas__id-pill code{font-family:var(--font-evidence);font-weight:600}.user-detail-saas__copy-hint{opacity:.85;font-size:.68rem}.user-detail-saas__subtitle{color:var(--color-slate);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.user-detail-saas__geo-badge{background:var(--color-mist);border-radius:var(--radius-sm);color:var(--color-ink);border:1px solid var(--color-border);align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.8rem;font-weight:550;display:inline-flex}.user-detail-saas__sep{color:var(--color-slate);opacity:.6}.user-detail-saas__localtime{color:var(--color-slate);font-size:.78rem;font-weight:500}.user-detail-saas__badge-row{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.user-detail-saas__metric-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.metric-tile{align-items:flex-start;gap:var(--space-3);padding:1.1rem var(--space-4);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #102a2e08}.metric-tile:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #102a2e0f}.metric-tile__icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.metric-tile__icon--teal{color:#0e766e;background:#e6f6f4}.metric-tile__icon--blue{color:#1d4ed8;background:#eff6ff}.metric-tile__icon--purple{color:#7c3aed;background:#f5f3ff}.metric-tile__icon--amber{color:#b45309;background:#fffbeb}.metric-tile__content{flex-direction:column;min-width:0;display:flex}.metric-tile__label{color:var(--color-slate);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:650}.metric-tile__stat{color:var(--color-ink);letter-spacing:-.02em;margin-top:.15rem;font-size:1.3rem;font-weight:750;line-height:1.2}.metric-tile--cost{background:linear-gradient(#fff 0%,#f6faf9 100%);border-color:#0e766e40}.metric-tile__label-flex{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.metric-tile__pill{border-radius:var(--radius-pill);color:#6d28d9;text-transform:uppercase;background:#ede9fe;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.metric-tile__stat--cost{color:#0e766e;font-weight:800}.metric-tile__sub{color:var(--color-slate);margin-top:.25rem;font-size:.78rem;line-height:1.3}.user-detail-saas__tabs{align-items:center;gap:var(--space-2);border-bottom:2px solid var(--color-border);padding-bottom:2px;display:flex;overflow-x:auto}.saas-tab{color:var(--color-slate);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.saas-tab:hover{color:var(--color-ink)}.saas-tab--active{color:var(--color-teal);border-bottom-color:var(--color-teal);font-weight:750}.saas-tab__pill{background:var(--color-teal-soft);color:var(--color-teal);border-radius:var(--radius-pill);padding:.15rem .45rem;font-size:.72rem;font-weight:700}.user-detail-saas__panel{gap:var(--space-4);flex-direction:column;display:flex}.panel-card{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px #102a2e0a}.panel-card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:#fafcfb}.panel-card__header h3{color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:700}.panel-card__header p{color:var(--color-slate);margin:.2rem 0 0;font-size:.82rem}.insights-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.intelligence-list{divide-y:1px solid var(--color-border);flex-direction:column;display:flex}.intelligence-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.85rem var(--space-5);border-bottom:1px solid var(--color-border);font-size:.875rem;display:flex}.intelligence-row:last-child{border-bottom:0}.intelligence-row__label{color:var(--color-slate)}.intelligence-row__val{color:var(--color-ink);text-align:right;font-weight:600}.chat-viewer-saas{gap:var(--space-4);padding:var(--space-4);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fafcfb;flex-direction:column;display:flex}.chat-cost-banner{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;box-shadow:0 1px 3px #102a2e0a}.chat-cost-banner__card{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:#f8faf9;border:1px solid #102a2e0f;padding:.75rem 1rem;display:flex}.chat-cost-banner__card--hero{background:linear-gradient(135deg,#f0fdf9 0%,#e6f6f4 100%);border-color:#0e766e40}.chat-cost-banner__icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;display:grid}.chat-cost-banner__icon--teal{color:#fff;background:#0e766e}.chat-cost-banner__icon--purple{color:#fff;background:#6d28d9}.chat-cost-banner__icon--blue{color:#fff;background:#1d4ed8}.chat-cost-banner__icon--slate{color:#fff;background:#475569}.chat-cost-banner__body{flex-direction:column;min-width:0;display:flex}.chat-cost-banner__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate);font-size:.7rem;font-weight:700}.chat-cost-banner__val-row{align-items:center;gap:.4rem;display:flex}.chat-cost-banner__val{color:var(--color-ink);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.chat-cost-banner__card--hero .chat-cost-banner__val{color:#0e766e}.chat-cost-banner__badge{color:#6d28d9;border-radius:var(--radius-pill);background:#ede9fe;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.chat-cost-banner__sub{color:var(--color-slate);margin-top:.1rem;font-size:.72rem}.chat-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;display:flex}.chat-toolbar__segmented{background:var(--color-mist);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.chat-toolbar__seg-btn{color:var(--color-slate);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:650;transition:all .12s;display:inline-flex}.chat-toolbar__seg-btn:hover{color:var(--color-ink)}.chat-toolbar__seg-btn--active{color:#0e766e;background:#fff;font-weight:750;box-shadow:0 1px 3px #102a2e1a}.chat-toolbar__search{flex:1;align-items:center;min-width:220px;max-width:380px;display:flex;position:relative}.chat-toolbar__search-icon{color:var(--color-slate);pointer-events:none;position:absolute;left:.75rem}.chat-toolbar__search-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);background:#fafcfb;padding:.45rem 2rem .45rem 2.2rem;font-size:.82rem}.chat-toolbar__search-input:focus{border-color:var(--color-teal);background:#fff;outline:0;box-shadow:0 0 0 2px #0e766e26}.chat-toolbar__clear-search{color:var(--color-slate);cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;right:.5rem}.chat-toolbar__jumper{align-items:center;display:flex}.chat-toolbar__jump-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;background:#fafcfb;max-width:230px;padding:.45rem .75rem;font-size:.8rem}.chat-toolbar__jump-select:focus{border-color:var(--color-teal);outline:0}.chat-toolbar__order-btn{color:var(--color-slate);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.chat-toolbar__order-btn:hover{background:var(--color-mist);color:var(--color-ink)}.chat-search-notice{border-radius:var(--radius-sm);color:#713f12;background:#fefce8;border:1px solid #fef08a;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.82rem;display:flex}.chat-search-notice button{color:#0e766e;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.chat-continuous-stream{gap:var(--space-5);padding:var(--space-4) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);scroll-behavior:smooth;background:#fff;flex-direction:column;max-height:750px;display:flex;overflow-y:auto}.chat-session-block{gap:var(--space-3);padding:0 var(--space-3);flex-direction:column;display:flex}.session-ribbon{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);display:flex}.session-ribbon__line{background:linear-gradient(90deg, transparent, var(--color-border), transparent);flex:1;height:1px}.session-ribbon__badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#fafcfb;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem .85rem;display:inline-flex;box-shadow:0 1px 2px #102a2e0a}.session-ribbon__type-pill{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;font-size:.68rem;font-weight:750}.session-ribbon__type-pill--daily{color:#0e766e;background:#e6f6f4}.session-ribbon__type-pill--weekly{color:#1d4ed8;background:#eff6ff}.session-ribbon__title{color:var(--color-ink);font-size:.8rem;font-weight:700}.session-ribbon__date{color:var(--color-slate);align-items:center;gap:.25rem;font-size:.74rem;display:inline-flex}.session-ribbon__stage,.session-ribbon__count{color:var(--color-slate);background:var(--color-mist);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.7rem}.session-coach-memo{border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:linear-gradient(135deg,#f0fdf9 0%,#f7faf9 100%);border:1px solid #0e766e40;border-left:4px solid #0e766e;flex-direction:column;gap:.35rem;padding:.85rem 1.15rem;display:flex}.session-coach-memo__header{color:#0e766e;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.session-coach-memo__text{color:var(--color-ink);font-size:.84rem;line-height:1.45}.session-coach-memo__text--hw{border-radius:var(--radius-sm);background:#fff;border:1px dashed #0e766e4d;margin-top:.2rem;padding:.45rem .75rem}.session-messages-container{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.session-empty-messages{text-align:center;color:var(--color-slate);padding:1rem;font-size:.8rem;font-style:italic}.chat-viewer{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:280px minmax(0,1fr);min-height:480px;max-height:650px;display:grid;overflow:hidden}@media (width<=820px){.chat-viewer{grid-template-columns:1fr}}.chat-viewer__sessions{border-right:1px solid var(--color-border);background:#fafcfb;flex-direction:column;display:flex;overflow-y:auto}.chat-viewer__sessions-header{padding:.85rem var(--space-4);color:var(--color-slate);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.chat-viewer__accent-icon{color:var(--color-teal)}.chat-viewer__sessions-list{flex-direction:column;gap:.25rem;padding:.4rem;display:flex}.chat-viewer__session-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:.2rem;padding:.65rem .85rem;transition:all .12s;display:flex}.chat-viewer__session-item:hover{background:#eef5f3}.chat-viewer__session-item--active{background:var(--color-paper);border-color:var(--color-teal);box-shadow:0 1px 3px #0e766e1f}.chat-viewer__session-item-top{justify-content:space-between;align-items:center;display:flex}.chat-viewer__pill{border-radius:var(--radius-pill);text-transform:uppercase;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.chat-viewer__pill--daily{color:#0e766e;background:#e6f6f4}.chat-viewer__pill--weekly{color:#1d4ed8;background:#eff6ff}.chat-viewer__session-time{color:var(--color-slate);font-size:.72rem}.chat-viewer__session-item-title{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:650;overflow:hidden}.chat-viewer__session-item-meta{align-items:center;gap:var(--space-3);color:var(--color-slate);font-size:.72rem;display:flex}.chat-viewer__transcript{background:var(--color-paper);flex-direction:column;display:flex;overflow:hidden}.chat-viewer__transcript-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:#fff}.chat-viewer__transcript-header h3{color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:700}.chat-viewer__transcript-meta{gap:var(--space-3);color:var(--color-slate);flex-wrap:wrap;margin-top:.25rem;font-size:.78rem;display:flex}.chat-viewer__summary-note{background:var(--color-mist);border-left:3px solid var(--color-teal);border-radius:var(--radius-sm);color:var(--color-ink);margin-top:.5rem;padding:.45rem .75rem;font-size:.82rem}.chat-viewer__messages-scroll{padding:var(--space-5);gap:var(--space-4);background:#fbfdfc;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-bubble-row{align-items:flex-start;gap:var(--space-3);max-width:85%;display:flex}.chat-bubble-row--assistant{align-self:flex-start}.chat-bubble-row--user{flex-direction:row-reverse;align-self:flex-end}.chat-bubble-avatar{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.chat-bubble-row--assistant .chat-bubble-avatar{color:#0e766e;background:#e6f6f4}.chat-bubble-row--user .chat-bubble-avatar{color:#fff;background:#102a2e}.chat-bubble-body{flex-direction:column;display:flex}.chat-bubble-author{color:var(--color-slate);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.chat-bubble-row--user .chat-bubble-author{text-align:right}[dir=auto]{unicode-bidi:plaintext}.chat-bubble-text{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;text-align:start;unicode-bidi:plaintext;padding:.75rem 1rem;font-size:.88rem;line-height:1.5}.chat-bubble-row--assistant .chat-bubble-text{background:var(--color-paper);border:1px solid var(--color-border);color:var(--color-ink);box-shadow:0 1px 2px #102a2e0a}.chat-bubble-row--user .chat-bubble-text{color:#fff;background:#0e766e;box-shadow:0 1px 3px #0e766e33}.chat-bubble-header{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.chat-bubble-row--user .chat-bubble-header{justify-content:flex-end}.chat-bubble-time{color:var(--color-slate);font-size:.68rem}.chat-bubble-actions{align-items:center;gap:.25rem;display:flex}.chat-bubble-copy,.chat-bubble-flag{opacity:0;color:var(--color-slate);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:3px;transition:all .12s;display:inline-flex}.chat-bubble-row:hover .chat-bubble-copy,.chat-bubble-row:hover .chat-bubble-flag{opacity:1}.chat-bubble-copy:hover,.chat-bubble-flag:hover{background:var(--color-mist);color:var(--color-ink)}.chat-bubble-flag--active{color:#b45309;opacity:1!important}.chat-flag-wrap{display:inline-flex;position:relative}.chat-flag-menu{border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:50;background:#fff;flex-direction:column;gap:2px;width:190px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #102a2e26}.chat-flag-menu__title{text-transform:uppercase;color:var(--color-slate);letter-spacing:.04em;padding:4px 8px;font-size:.68rem;font-weight:700}.chat-flag-item{color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.76rem;display:flex}.chat-flag-item:hover{color:#0e766e;background:#f0fdf9}.chat-flag-item--active{color:#0e766e;background:#e6f6f4;font-weight:600}.chat-flag-tag{border-radius:var(--radius-pill);align-items:center;gap:.3rem;width:fit-content;margin-bottom:.35rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.chat-flag-tag--danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.chat-flag-tag--warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.chat-flag-tag--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.session-ribbon__danger-pill{border-radius:var(--radius-pill);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:.15rem .5rem;font-size:.68rem;font-weight:750}.chat-bubble-system{background:var(--color-mist);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-slate);align-self:center;padding:.25rem .75rem;font-size:.74rem}.chat-viewer__empty,.chat-viewer__no-selection{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-slate);flex-direction:column;padding:3rem 2rem;display:flex}.chat-viewer__empty-icon{border-radius:var(--radius-pill);background:var(--color-mist);width:3.5rem;height:3.5rem;color:var(--color-slate);place-items:center;display:grid}.timeline-feed{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;position:relative}.timeline-feed__item{align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.timeline-feed__item:not(:last-child):after{content:"";background:var(--color-border);width:2px;position:absolute;top:1.25rem;bottom:-1rem;left:.45rem}.timeline-feed__dot{width:.95rem;height:.95rem;box-shadow:0 0 0 2px var(--color-border);z-index:1;border:2px solid #fff;border-radius:50%;flex-shrink:0;margin-top:.25rem}.timeline-feed__dot--info{background:#315e80}.timeline-feed__dot--success{background:#257a4b}.timeline-feed__dot--warning{background:#b86a12}.timeline-feed__dot--danger{background:#b42318}.timeline-feed__content{background:var(--color-mist);border-radius:var(--radius-md);border:1px solid var(--color-border);flex:1;padding:.75rem 1rem}.timeline-feed__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-feed__title{color:var(--color-ink);font-size:.88rem}.timeline-feed__time{color:var(--color-slate);font-size:.75rem}.timeline-feed__detail{color:var(--color-slate);margin-top:.35rem;font-size:.82rem;line-height:1.4}.consent-ledger{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.consent-card{align-items:flex-start;gap:var(--space-3);background:var(--color-mist);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;display:flex}.consent-card__body h4{color:var(--color-ink);margin:0;font-size:.95rem;font-weight:700}.consent-card__status{margin-top:.35rem;font-size:.85rem}.consent-card__time{color:var(--color-slate);margin-top:.25rem;font-size:.75rem}.admin-reason-box{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 1px 3px #102a2e0a}.admin-reason-box__header{align-items:flex-start;gap:var(--space-3);color:var(--color-teal);margin-bottom:var(--space-3);display:flex}.admin-reason-box__header strong{color:var(--color-ink);font-size:.92rem;display:block}.admin-reason-box__header p{color:var(--color-slate);margin:.15rem 0 0;font-size:.78rem}.admin-reason-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-ink);background:#fafcfb;padding:.75rem 1rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.admin-reason-input:focus{border-color:var(--color-teal);background:#fff;outline:0;box-shadow:0 0 0 3px #0e766e26}.saas-alert{border-radius:var(--radius-md);flex-direction:column;gap:.2rem;padding:.85rem 1.25rem;font-size:.88rem;display:flex}.saas-alert--success{color:#1e633d;background:#eaf6ef;border:1px solid #b3e1c6}.saas-alert--error{color:#912018;background:#fff0ee;border:1px solid #fec8c3}.text-success{color:#257a4b}.text-warning{color:#b86a12}.text-danger{color:#b42318}.text-slate{color:#5d6b70}.font-bold{font-weight:700}.mt-6{margin-top:1.5rem}.p-8{padding:2rem}.text-center{text-align:center}.compliance-workspace{gap:var(--space-6,1.5rem);flex-direction:column;width:100%;display:flex}.compliance-brief{border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,14px);background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:center;gap:2rem;padding:1.75rem 2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000a}.compliance-brief__copy{flex-direction:column;display:flex}.compliance-brief__eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.76rem;font-weight:700;display:inline-flex}.compliance-brief__eyebrow .live-status-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px}.compliance-brief h2{color:#0f172a;letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:750;line-height:1.2}.compliance-brief__copy>p{color:#475569;max-width:62ch;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.compliance-brief__badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.compliance-brief__badges .evidence-text{color:#64748b;font-size:.78rem;font-weight:550}.compliance-brief__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.compliance-brief__summary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;padding:.85rem 1rem;transition:all .15s;display:flex}.compliance-brief__summary svg{color:#0f766e}.compliance-brief__summary span{color:#64748b;font-size:.74rem;font-weight:600}.compliance-brief__summary strong{color:#0f172a;letter-spacing:-.02em;margin-top:.35rem;font-size:1.45rem;font-weight:750}.compliance-regulatory-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008}.compliance-regulatory-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.95rem 1.25rem;display:flex}.compliance-regulatory-card__header:hover{background:#f1f5f9}.compliance-regulatory-card__title{color:#0f172a;align-items:center;gap:.6rem;font-size:.92rem;font-weight:700;display:flex}.compliance-regulatory-card__title svg{color:#0f766e}.compliance-regulatory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.compliance-regulatory-col{flex-direction:column;gap:.35rem;display:flex}.compliance-regulatory-col h4{color:#1e293b;align-items:center;gap:.4rem;margin:0;font-size:.84rem;font-weight:700;display:flex}.compliance-regulatory-col p{color:#64748b;margin:0;font-size:.77rem;line-height:1.45}.compliance-workflow-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.compliance-workflow-bar header{justify-content:space-between;align-items:center;display:flex}.compliance-workflow-bar header strong{color:#0f172a;font-size:.85rem;font-weight:700}.compliance-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.compliance-workflow-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.compliance-step-badge{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;font-size:.75rem;font-weight:700;display:grid}.compliance-workflow-step div{flex-direction:column;display:flex}.compliance-workflow-step strong{color:#0f172a;font-size:.83rem;font-weight:700}.compliance-workflow-step span{color:#475569;margin-top:.25rem;font-size:.77rem;line-height:1.45}.compliance-workflow-step em{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:.1rem .35rem;font-style:normal;font-weight:600}.compliance-nav-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem 0;display:flex}.compliance-nav-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.compliance-nav-chip:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.compliance-nav-chip.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.compliance-status-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.compliance-status-group,.compliance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000008}.compliance-status-group{overflow:hidden}.compliance-status-group__header,.compliance-panel__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:grid}.compliance-status-group__header h2,.compliance-panel__header h2{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:720}.compliance-status-group__header p,.compliance-panel__header p{color:#64748b;margin:.15rem 0 0;font-size:.76rem}.compliance-status-group__icon,.compliance-panel__icon{color:#0f766e;background:#f0fdf4;border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}.compliance-status-group--engineering .compliance-status-group__icon{color:#b45309;background:#fef3c7}.compliance-status-group--external .compliance-status-group__icon{color:#0284c7;background:#f0f9ff}.compliance-records{margin:0;padding:0;list-style:none}.compliance-records li{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.85rem 1.25rem;display:grid}.compliance-records li:last-child{border-bottom:0}.compliance-records strong{color:#0f172a;font-size:.86rem}.compliance-records p{color:#64748b;margin:.2rem 0 0;font-size:.77rem;line-height:1.4}.compliance-record__owner{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.compliance-status-group__boundary{color:#0369a1;background:#f0f9ff;border-top:1px solid #e0f2fe;margin:0;padding:.75rem 1.25rem;font-size:.75rem;line-height:1.4}.compliance-section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:1.5rem;padding:.5rem .25rem 0;display:grid}.compliance-section-heading span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:750}.compliance-section-heading h2{color:#0f172a;letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.25rem}.compliance-section-heading p{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.retention-evidence__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.retention-evidence__card{border-right:1px solid #e2e8f0;min-width:0;padding:1.25rem}.retention-evidence__card:last-child{border-right:0}.retention-evidence__title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.retention-evidence__title>strong{color:#0f172a;font-size:.88rem}.retention-evidence dl{gap:.65rem;margin:1rem 0 0;display:grid}.retention-evidence dl>div{gap:.15rem;display:grid}.retention-evidence dt{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.retention-evidence dd{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.retention-evidence code{color:#b91c1c;background:#fee2e2;border-radius:4px;padding:.15rem .35rem}.compliance-table-cell{gap:.2rem;display:grid}.compliance-table-cell>strong{color:#0f172a;font-size:.85rem}.compliance-table-cell>span{color:#64748b;font-size:.74rem}.compliance-disclaimer{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:.85rem 1.25rem;font-size:.78rem;line-height:1.45}@media (width<=1024px){.compliance-brief{grid-template-columns:1fr}.compliance-regulatory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-status-layout,.retention-evidence__grid{grid-template-columns:1fr}.retention-evidence__card{border-bottom:1px solid #e2e8f0;border-right:0}.retention-evidence__card:last-child{border-bottom:0}}@media (width<=768px){.compliance-workflow-steps,.compliance-section-heading{grid-template-columns:1fr}}.safety-workspace{gap:var(--space-6,1.5rem);flex-direction:column;width:100%;display:flex}.safety-hero{border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,14px);background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:center;gap:2rem;padding:1.75rem 2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000a}.safety-hero__copy{flex-direction:column;display:flex}.safety-hero__eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.76rem;font-weight:700;display:inline-flex}.safety-hero__eyebrow .live-status-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px}.safety-hero h1{color:#0f172a;letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:750;line-height:1.2}.safety-hero p{color:#475569;max-width:62ch;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.safety-hero__badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.safety-hero__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.safety-hero__summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;padding:.85rem 1rem;transition:all .15s;display:flex}.safety-hero__summary-card header{color:#64748b;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:600;display:flex}.safety-hero__summary-card strong{color:#0f172a;letter-spacing:-.02em;margin-top:.35rem;font-size:1.45rem;font-weight:750}.safety-hero__summary-card.is-urgent{background:#fff5f5;border-color:#fecdd3}.safety-hero__summary-card.is-urgent strong{color:#9f1239}.safety-hero__summary-card.is-distress{background:#fffbeb;border-color:#fef3c7}.safety-hero__summary-card.is-distress strong{color:#92400e}.safety-hero__summary-card.is-resolved{background:#f0fdf4;border-color:#dcfce7}.safety-hero__summary-card.is-resolved strong{color:#166534}.safety-regulatory-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008}.safety-regulatory-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.95rem 1.25rem;display:flex}.safety-regulatory-card__header:hover{background:#f1f5f9}.safety-regulatory-card__title{color:#0f172a;align-items:center;gap:.6rem;font-size:.92rem;font-weight:700;display:flex}.safety-regulatory-card__title svg{color:#0284c7}.safety-regulatory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.safety-regulatory-col{flex-direction:column;gap:.35rem;display:flex}.safety-regulatory-col h4{color:#1e293b;align-items:center;gap:.4rem;margin:0;font-size:.84rem;font-weight:700;display:flex}.safety-regulatory-col p{color:#64748b;margin:0;font-size:.77rem;line-height:1.45}.safety-workflow-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.safety-workflow-bar header{justify-content:space-between;align-items:center;display:flex}.safety-workflow-bar header strong{color:#0f172a;font-size:.85rem;font-weight:700}.safety-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.safety-workflow-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.safety-step-badge{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;font-size:.75rem;font-weight:700;display:grid}.safety-workflow-step div{flex-direction:column;display:flex}.safety-workflow-step strong{color:#0f172a;font-size:.83rem;font-weight:700}.safety-workflow-step span{color:#475569;margin-top:.25rem;font-size:.77rem;line-height:1.45}.safety-workflow-step em{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:.1rem .35rem;font-style:normal;font-weight:600}.safety-minor-card{background:#fff;border:1px solid #fecdd3;border-left:4px solid #e11d48;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #e11d480f}.safety-minor-card__header{background:#fff5f5;border-bottom:1px solid #ffe4e6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.safety-minor-card__title{align-items:center;gap:.6rem;display:flex}.safety-minor-card__title svg{color:#e11d48}.safety-minor-card__title h2{color:#9f1239;margin:0;font-size:.98rem;font-weight:700}.safety-minor-card__title span{color:#fff;background:#e11d48;border-radius:9999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.safety-minor-card__body{padding:1.15rem 1.25rem}.safety-minor-card__body p{color:#475569;margin:0 0 1rem;font-size:.84rem;line-height:1.45}.safety-minor-table{border-collapse:collapse;width:100%}.safety-minor-table th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.6rem .75rem;font-size:.74rem;font-weight:650}.safety-minor-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:.75rem;font-size:.83rem}.safety-minor-table tr:last-child td{border-bottom:none}.safety-minor-actions{align-items:center;gap:.5rem;display:flex}.safety-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.safety-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.safety-tab-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.safety-tab-chip:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.safety-tab-chip.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.safety-tab-chip.is-urgent.is-active{background:#9f1239;border-color:#9f1239}.safety-tab-chip.is-distress.is-active{background:#92400e;border-color:#92400e}.safety-tab-chip .chip-count{background:#00000012;border-radius:9999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.safety-tab-chip.is-active .chip-count{background:#fff3}.safety-toolbar__controls{align-items:center;gap:.65rem;display:flex}.safety-search-box{align-items:center;display:flex;position:relative}.safety-search-box svg{color:#94a3b8;position:absolute;left:.75rem}.safety-search-box input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:14rem;padding:.42rem .75rem .42rem 2.25rem;font-size:.82rem}.safety-search-box input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.safety-incidents-stream{flex-direction:column;gap:1rem;display:flex}.safety-incident-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .15s;overflow:hidden;box-shadow:0 1px 4px #00000008}.safety-incident-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.safety-incident-card.is-tier-1{border-left:4px solid #f43f5e}.safety-incident-card.is-tier-2{border-left:4px solid #f59e0b}.safety-incident-card.is-tier-0{border-left:4px solid #94a3b8}.safety-incident-card.is-resolved{background:#fbfcfd;border-left:4px solid #10b981}.safety-incident-card__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.safety-user-info{align-items:center;gap:.75rem;display:flex}.safety-user-avatar{color:#334155;background:#e2e8f0;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.82rem;font-weight:700;display:grid}.safety-user-details{flex-direction:column;display:flex}.safety-user-details strong{color:#0f172a;font-size:.88rem}.safety-user-meta{color:#64748b;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.safety-incident-meta{align-items:center;gap:.6rem;display:flex}.safety-tier-pill{border-radius:9999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.safety-tier-pill.tier-1{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.safety-tier-pill.tier-2{color:#92400e;background:#fffbeb;border:1px solid #fef3c7}.safety-tier-pill.tier-0{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.safety-incident-card__body{flex-direction:column;gap:.9rem;padding:1.15rem 1.25rem;display:flex}.safety-trigger-quote{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #64748b;border-radius:8px;padding:.85rem 1.15rem;font-size:.88rem;line-height:1.5}.safety-trigger-quote.tier-1{color:#881337;background:#fff5f5;border-color:#fee2e2 #fee2e2 #fee2e2 #f43f5e;border-left-style:solid;border-left-width:3px}.safety-trigger-quote.tier-2{color:#713f12;background:#fffdf5;border-color:#fef9c3 #fef9c3 #fef9c3 #eab308;border-left-style:solid;border-left-width:3px}.safety-trigger-quote small{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.safety-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.safety-proof-pane{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.8rem 1rem}.safety-proof-pane.is-maya{background:#f0fdf4;border-color:#dcfce7}.safety-proof-pane header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.safety-proof-pane header span{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.safety-proof-pane p{color:#334155;white-space:pre-wrap;text-overflow:ellipsis;max-height:4.2rem;margin:0;font-size:.8rem;line-height:1.45;overflow:hidden}.safety-incident-card__footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.safety-resolution-meta{color:#64748b;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.safety-actions-cluster{align-items:center;gap:.5rem;display:flex}@media (width<=1024px){.safety-hero{grid-template-columns:1fr}.safety-regulatory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-workflow-steps{grid-template-columns:1fr}}@media (width<=768px){.safety-proof-grid{grid-template-columns:1fr}.safety-incident-card__header,.safety-incident-card__footer{flex-direction:column;align-items:flex-start}}.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{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 3px #102a2e0a,0 6px 20px #102a2e05}.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);background:#fafcfb;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)}.overview-quick-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;padding:12px 18px;display:flex;box-shadow:0 1px 3px #102a2e08}.overview-quick-bar__status{align-items:center;gap:12px;display:flex}.overview-quick-bar__pulse{border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.overview-quick-bar__pulse--healthy{background:#10b981;animation:2s infinite pulse-green;box-shadow:0 0 #10b981b3}.overview-quick-bar__pulse--warning{background:#f59e0b;animation:2s infinite pulse-amber;box-shadow:0 0 #f59e0bb3}.overview-quick-bar__pulse--alarm{background:#ef4444;animation:2s infinite pulse-red;box-shadow:0 0 #ef4444b3}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes pulse-amber{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.overview-quick-bar__status-text{flex-direction:column;display:flex}.overview-quick-bar__status-text strong{color:var(--color-ink);font-size:.85rem;font-weight:650}.overview-quick-bar__status-text span{color:var(--color-slate);font-size:.74rem}.overview-quick-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-quick-button{color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#f8fafc;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:550;transition:all .15s;display:inline-flex}.overview-quick-button:hover{color:var(--color-teal);background:#f1f5f9;border-color:#cbd5e1}.overview-hero-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.overview-hero-card{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #102a2e08,0 4px 12px #102a2e03}.overview-hero-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #102a2e0f,0 1px 3px #102a2e0a}.overview-hero-card__header{justify-content:space-between;align-items:center;display:flex}.overview-hero-card__icon-wrap{border-radius:var(--radius-sm);place-items:center;width:38px;height:38px;display:grid}.overview-hero-card__icon-wrap--teal{color:#0e766e;background:#e6f6f4}.overview-hero-card__icon-wrap--indigo{color:#4338ca;background:#e0e7ff}.overview-hero-card__icon-wrap--emerald{color:#15803d;background:#dcfce7}.overview-hero-card__icon-wrap--amber{color:#b45309;background:#fef3c7}.overview-hero-card__pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:650}.overview-hero-card__pill--teal{color:#0e766e;background:#e6f6f4}.overview-hero-card__pill--success{color:#15803d;background:#dcfce7}.overview-hero-card__pill--warning{color:#b45309;background:#fef3c7}.overview-hero-card__pill--emerald{color:#047857;background:#ecfdf5}.overview-hero-card__pill--amber{color:#b45309;background:#fffbeb}.overview-hero-card__body{flex-direction:column;gap:4px;display:flex}.overview-hero-card__label{color:var(--color-slate);letter-spacing:.02em;font-size:.8rem;font-weight:600}.overview-hero-card__value-row{align-items:baseline;gap:8px;display:flex}.overview-hero-card__value{color:var(--color-ink);letter-spacing:-.03em;font-size:1.85rem;font-weight:800;line-height:1.1}.overview-hero-card__sub-label{color:var(--color-slate);font-size:.75rem;font-weight:500}.overview-hero-card__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.overview-hero-card__detail{color:var(--color-slate);font-size:.76rem}.overview-hero-card__detail strong{color:var(--color-ink)}.overview-hero-card__arrow{color:#94a3b8;transition:transform .15s,color .15s}.overview-hero-card:hover .overview-hero-card__arrow{color:var(--color-teal);transform:translate(2px,-2px)}.overview-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 3px #102a2e0a,0 6px 20px #102a2e05}.overview-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:#fafcfb;display:flex}.overview-card__title-wrap{align-items:center;gap:12px;display:flex}.overview-card__icon-badge{border-radius:var(--radius-sm);place-items:center;width:32px;height:32px;display:grid}.overview-card__icon-badge--teal{color:#0e766e;background:#e6f6f4}.overview-card__icon-badge--indigo{color:#4338ca;background:#e0e7ff}.overview-card__eyebrow{color:var(--color-teal);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:760;display:block}.overview-card__title{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.overview-card__action-link{color:var(--color-teal);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;font-weight:600;transition:background .15s;display:inline-flex}.overview-card__action-link:hover{background:var(--color-teal-soft)}.overview-card__body{padding:var(--space-4) var(--space-5)}.overview-card__empty-text{margin:var(--space-4) 0;text-align:center;color:var(--color-slate);font-size:.85rem}.overview-hardware-split{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.overview-hardware-item{flex-direction:column;gap:6px;display:flex}.overview-hardware-item__header{justify-content:space-between;align-items:center;display:flex}.overview-hardware-item__name{color:var(--color-ink);font-size:.75rem;font-weight:600}.overview-hardware-item__pct{color:var(--color-slate);font-size:.75rem;font-weight:700}.overview-progress-track{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.overview-progress-bar{border-radius:999px;height:100%;transition:width .3s}.overview-progress-bar--ios{background:#0284c7}.overview-progress-bar--android{background:#10b981}.overview-progress-bar--web{background:#8b5cf6}.overview-country-list{flex-direction:column;gap:8px;display:flex}.overview-country-list__header{color:var(--color-slate);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.72rem;font-weight:700}.overview-country-items{flex-direction:column;gap:8px;display:flex}.overview-country-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-country-row__left{align-items:center;gap:8px;min-width:130px;display:flex}.overview-country-row__flag{font-size:1.1rem}.overview-country-row__name{color:var(--color-ink);font-size:.82rem;font-weight:550}.overview-country-row__right{flex:1;align-items:center;gap:10px;max-width:220px;display:flex}.overview-country-progress{background:#f1f5f9;border-radius:999px;flex:1;height:6px;overflow:hidden}.overview-country-progress__fill{background:var(--color-teal);border-radius:999px;height:100%}.overview-country-row__count{color:var(--color-ink);text-align:right;min-width:48px;font-size:.78rem;font-weight:650}.overview-country-row__count small{color:var(--color-slate);font-weight:400}.overview-activity-list{flex-direction:column;display:flex}.overview-activity-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:10px 8px;transition:background .15s;display:flex}.overview-activity-row:hover{background:#f8fafc}.overview-activity-row+.overview-activity-row{border-top:1px solid #f1f5f9}.overview-activity-row__avatar{color:#0369a1;background:#e0f2fe;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:grid}.overview-activity-row__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.overview-activity-row__title-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-activity-row__email{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.overview-activity-row__time{color:var(--color-slate);flex-shrink:0;font-size:.72rem}.overview-activity-row__meta-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.overview-activity-tag{color:var(--color-slate);background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:550}.overview-activity-tag--location{color:#166534;background:#f0fdf4}.overview-activity-tag--device{color:var(--color-ink);background:#f8fafc}.overview-activity-tag--ios{color:#0369a1;background:#e0f2fe}.overview-activity-tag--android{color:#15803d;background:#dcfce7}.overview-activity-tag--tier{color:#b45309;text-transform:capitalize;background:#fef3c7}@media (width<=768px){.overview-hardware-split{grid-template-columns:1fr}.overview-quick-bar{flex-direction:column;align-items:stretch}}.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{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 3px #102a2e0a,0 6px 20px #102a2e05}.tester-engagement>header{border-bottom:1px solid var(--color-border);background:#fafcfb;padding:1.15rem 1.4rem}.tester-engagement>p,.tester-engagement>.ops-table-shell{padding:0 1.4rem}.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{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 3px #102a2e0a,0 6px 20px #102a2e05}.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}}
