:root{--torrevie-navy:#162449;--torrevie-white:#ffffff;--torrevie-black:#0a0a0a;--torrevie-teal:#0d9488;--torrevie-steel-blue:#4a6fa5;--torrevie-light-grey:#f2f4f7}.executive-overview-main{align-content:start;gap:var(--space-4);min-inline-size:0}.overview-freshness{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--text-body-sm);font-weight:700;padding:var(--space-2) var(--space-3)}.executive-spotlight{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-status-success);border-radius:var(--radius-surface);color:var(--color-text-primary);display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);padding:var(--space-5)}.executive-spotlight[data-tone=critical]{border-inline-start-color:var(--color-status-error)}.executive-spotlight-copy{align-content:center;display:grid;gap:var(--space-2)}.executive-spotlight-copy :is(h2,p){margin:0}.executive-spotlight-copy h2{max-inline-size:24ch;text-wrap:balance}.executive-spotlight-copy>p:last-child{color:var(--color-text-secondary);max-inline-size:64ch}.executive-next-action{align-content:center;background:var(--color-accent-solid);border:1px solid var(--color-accent-solid);border-radius:var(--radius-card);color:var(--color-text-on-accent);cursor:pointer;display:grid;font:inherit;gap:var(--space-1);min-block-size:136px;padding:var(--space-4);text-align:start}.executive-next-action:hover{background:var(--color-accent-solid-hover)}.executive-next-action em,.executive-next-action span{font:var(--text-overline);font-style:normal;font-weight:800;text-transform:uppercase}.executive-next-action strong{font:var(--text-h3)}.executive-next-action small{font:var(--text-body-sm)}.executive-next-action em{margin-block-start:var(--space-2)}.executive-ready-state{align-content:center;background:var(--color-status-success-surface);border:1px solid var(--color-status-success);border-radius:var(--radius-card);color:var(--color-text-primary);display:grid;gap:var(--space-1);min-block-size:136px;padding:var(--space-4)}.executive-ready-state strong{font:var(--text-h3)}.executive-ready-state span{color:var(--color-text-secondary)}.executive-metric-strip{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));overflow:hidden}.executive-metric-strip article{border-block-start:3px solid var(--color-status-success);border-inline-end:1px solid var(--color-border-strong);color:var(--color-text-primary);display:grid;gap:var(--space-1);min-block-size:106px;padding:var(--space-3) var(--space-4)}.executive-metric-strip article:last-child{border-inline-end:0}.executive-metric-strip article[data-tone=critical]{border-block-start-color:var(--color-status-error)}.executive-metric-strip article[data-tone=watch]{border-block-start-color:var(--color-status-warning)}.executive-metric-strip small,.executive-metric-strip span{color:var(--color-text-secondary);font:var(--text-body-sm)}.executive-metric-strip span{font-weight:700}.executive-metric-strip strong{font:var(--text-h2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.executive-overview-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.executive-panel{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);color:var(--color-text-primary);overflow:hidden}.executive-panel-header{align-items:center;border-block-end:1px solid var(--color-border-strong);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.executive-panel-header :is(p,h2){margin:0}.executive-panel-header>span{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--text-body-sm);font-weight:700;padding:var(--space-2) var(--space-3);white-space:nowrap}.executive-panel-header>span[data-tone=critical]{background:var(--color-status-error-surface);border-color:var(--color-status-error);color:var(--color-text-primary)}.executive-panel-header>span[data-tone=watch]{background:var(--color-status-warning-surface);border-color:var(--color-status-warning);color:var(--color-text-primary)}.executive-panel-header>span[data-tone=ok]{background:var(--color-status-success-surface);border-color:var(--color-status-success);color:var(--color-text-primary)}.executive-activity-list,.executive-health-list,.executive-tenant-list{display:grid}.executive-activity-list article,.executive-health-list article,.executive-tenant-list article{align-items:center;border-block-end:1px solid var(--color-border-strong);display:grid;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4)}.executive-health-list article{grid-template-columns:4px minmax(0,1fr) auto}.executive-activity-list article:last-child,.executive-health-list article:last-child,.executive-tenant-list article:last-child{border-block-end:0}.executive-row-marker{align-self:stretch;background:var(--color-status-warning);border-radius:var(--radius-pill);min-block-size:38px}.executive-health-list article[data-tone=critical] .executive-row-marker{background:var(--color-status-error)}.executive-activity-list article>div,.executive-health-list article>div,.executive-tenant-list article>div{display:grid;gap:var(--space-1);min-inline-size:0}.executive-activity-list article>span,.executive-activity-list small,.executive-activity-list time,.executive-health-list article>span:last-child,.executive-health-list small,.executive-tenant-list small,.executive-tenant-list time{color:var(--color-text-secondary);font:var(--text-body-sm);overflow-wrap:anywhere}.executive-health-list article>span:last-child{font-weight:700}.executive-empty-state,.executive-panel-note,.executive-stable-summary{color:var(--color-text-secondary);margin:0;padding:var(--space-4)}.executive-stable-summary{border-block-start:1px solid var(--color-border-strong)}.executive-stable-summary strong{color:var(--color-text-primary)}.executive-exception-mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.executive-exception-mix div{border-block-end:1px solid var(--color-border-strong);border-inline-end:1px solid var(--color-border-strong);display:grid;gap:var(--space-2);min-block-size:92px;padding:var(--space-3) var(--space-4)}.executive-exception-mix div:nth-child(2n){border-inline-end:0}.executive-exception-mix dt{color:var(--color-text-secondary);font:var(--text-body-sm);font-weight:700}.executive-exception-mix dd{font:var(--text-h2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.executive-panel-note{line-height:1.5}.executive-activity-panel,.executive-tenants-panel{grid-column:1/-1}.executive-tenant-list article{grid-template-columns:4px minmax(220px,1.2fr) minmax(190px,.8fr) auto}.executive-tenant-list article[data-status=trial] .executive-row-marker{background:var(--color-accent-secondary)}.executive-tenant-list article[data-status=archived] .executive-row-marker,.executive-tenant-list article[data-status=suspended] .executive-row-marker{background:var(--color-status-error)}.executive-tenant-list article>div:nth-of-type(2)>span{color:var(--color-text-primary);font:var(--text-body-sm);font-weight:700;text-transform:capitalize}.executive-activity-list article{grid-template-columns:minmax(220px,1.1fr) minmax(220px,.8fr) auto}.executive-overview-main :is(button,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:0}@media (max-width:1100px){.executive-overview-grid,.executive-spotlight{grid-template-columns:1fr}.executive-activity-panel,.executive-tenants-panel{grid-column:auto}.executive-metric-strip article:nth-child(2n){border-inline-end:0}}@media (max-width:720px){.overview-freshness{display:none}.executive-panel-header,.executive-spotlight{padding:var(--space-4)}.executive-panel-header{align-items:start}.executive-metric-strip{grid-template-columns:1fr 1fr}.executive-activity-list article,.executive-tenant-list article{grid-template-columns:4px minmax(0,1fr)}.executive-activity-list article>*,.executive-tenant-list article>:not(.executive-row-marker){grid-column:2}.executive-activity-list article>div{grid-row:1}}@media (max-width:440px){.executive-exception-mix,.executive-metric-strip{grid-template-columns:1fr}.executive-exception-mix div,.executive-metric-strip article{border-inline-end:0}}.operations-main{align-content:start;gap:var(--space-4);min-inline-size:0}.operations-main .topbar-context{color:var(--color-text-secondary);font:var(--text-body-sm);font-weight:600}.operations-notice,.operations-source-warning{align-items:center;border:1px solid var(--color-border-strong);border-inline-start-width:4px;border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.operations-notice{background:var(--color-status-success-surface);border-inline-start-color:var(--color-status-success);color:var(--color-text-primary)}.operations-source-warning{background:var(--color-status-warning-surface);border-inline-start-color:var(--color-status-warning);color:var(--color-text-primary)}.operations-source-warning span{color:var(--color-text-secondary)}.operations-command,.operations-queue{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);color:var(--color-text-primary)}.operations-command{display:grid;gap:var(--space-6);grid-template-columns:minmax(260px,1fr) minmax(460px,1.35fr);padding:var(--space-5)}.operations-command-copy{align-content:center;display:grid;gap:var(--space-2)}.operations-command-copy :is(h2,p),.operations-queue-header :is(h2,p){margin:0}.operations-command-copy>p:last-child{color:var(--color-text-secondary);max-inline-size:58ch}.operations-command-metrics{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.operations-command-metrics>div{align-content:space-between;background:var(--color-bg-surface);border-block-start:3px solid var(--color-status-success);display:grid;min-block-size:112px;padding:var(--space-4)}.operations-command-metrics>div[data-tone=critical]{border-block-start-color:var(--color-status-error)}.operations-command-metrics>div[data-tone=watch]{border-block-start-color:var(--color-status-warning)}.operations-command-metrics dt{color:var(--color-text-secondary);font:var(--text-body-sm);font-weight:700}.operations-command-metrics dd{color:var(--color-text-primary);font:var(--text-h2);margin:0}.operations-queue{overflow:hidden}.operations-queue-header{align-items:center;border-block-end:1px solid var(--color-border-strong);display:flex;justify-content:space-between;padding:var(--space-5)}.operations-queue-header time{color:var(--color-text-secondary);font:var(--text-body-sm)}.operations-toolbar{align-items:end;background:var(--color-bg-surface);border-block-end:1px solid var(--color-border-strong);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(240px,320px);padding:var(--space-3) var(--space-5)}.operations-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operations-filter-tabs button{align-items:center;background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);display:inline-flex;font:var(--text-body-sm);font-weight:600;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-3)}.operations-filter-tabs button:hover{background:var(--color-bg-hover)}.operations-filter-tabs button[aria-pressed=true]{background:var(--color-bg-selected);border-color:var(--color-accent-solid);color:var(--color-accent-text)}.operations-filter-tabs button strong{align-items:center;background:var(--color-bg-surface);border-radius:var(--radius-pill);color:var(--color-text-primary);display:inline-flex;font-size:12px;justify-content:center;min-block-size:24px;min-inline-size:24px}.operations-search{color:var(--color-text-primary);display:grid;font:var(--text-body-sm);font-weight:700;gap:var(--space-1)}.operations-resolution :is(input,select,textarea),.operations-search input{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-text-primary);font:var(--text-body);inline-size:100%;min-block-size:44px;padding:var(--space-2) var(--space-3)}.operations-list{display:grid}.operations-row{align-items:center;background:var(--color-bg-raised);border:0;border-block-end:1px solid var(--color-border-strong);color:var(--color-text-primary);content-visibility:auto;cursor:pointer;display:grid;font:inherit;gap:var(--space-4);grid-template-columns:4px minmax(0,1fr) minmax(150px,240px) auto;min-block-size:96px;padding:var(--space-4) var(--space-5);text-align:start}.operations-row:last-child{border-block-end:0}.operations-row:hover{background:var(--color-bg-hover)}.operations-row-marker{align-self:stretch;background:var(--color-status-warning);border-radius:var(--radius-pill)}.operations-row[data-priority=high] .operations-row-marker{background:var(--color-status-error)}.operations-row-context,.operations-row-primary{display:grid;gap:var(--space-1);min-inline-size:0}.operations-row-primary small{color:var(--color-text-secondary);font:var(--text-overline);text-transform:uppercase}.operations-row-context strong,.operations-row-primary strong{color:var(--color-text-primary)}.operations-row-context time,.operations-row-primary>span{color:var(--color-text-secondary);font:var(--text-body-sm)}.operations-row-primary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-row-action{color:var(--color-accent-text);font-weight:700}.operations-empty{align-items:center;color:var(--color-text-primary);display:grid;gap:var(--space-1);justify-items:center;min-block-size:180px;padding:var(--space-8);text-align:center}.operations-empty span{color:var(--color-text-secondary)}dialog.operations-dialog{background:transparent;border:0;height:100dvh;margin:0;max-height:none;max-width:none;overflow:visible;padding:0;width:100vw}dialog.operations-dialog[open]{display:grid;place-items:center}dialog.operations-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg-inverse) 68%,transparent)}.operations-dialog-surface{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);box-shadow:var(--elevation-3);color:var(--color-text-primary);max-block-size:min(86dvh,820px);overflow-y:auto;width:min(calc(100vw - 48px),860px)}.operations-dialog-surface>header{align-items:center;background:var(--color-bg-raised);border-block-end:1px solid var(--color-border-strong);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5);position:sticky;inset-block-start:0;z-index:2}.operations-dialog-surface>header :is(p,h2){margin:0}.operations-dialog-surface>header button{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);font-weight:700;min-block-size:44px;padding:0 var(--space-4)}.operations-dialog-body{display:grid;gap:var(--space-4);padding:var(--space-5)}.operations-evidence{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-status-warning);border-radius:var(--radius-card);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.operations-evidence[data-priority=high]{border-inline-start-color:var(--color-status-error)}.operations-evidence div{display:grid;gap:var(--space-1)}.operations-evidence span,.operations-technical-evidence dt{color:var(--color-text-secondary);font:var(--text-overline);text-transform:uppercase}.operations-evidence p{border-block-start:1px solid var(--color-border-strong);color:var(--color-text-primary);grid-column:1/-1;margin:0;padding-block-start:var(--space-3)}.operations-resolution{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);display:grid;gap:var(--space-4);padding:var(--space-4)}.operations-resolution-intro{display:grid;gap:var(--space-1)}.operations-resolution-intro :is(p,h3){color:var(--color-text-primary);margin:0}.operations-resolution-intro>p:last-child{color:var(--color-text-secondary)}.operations-resolution form{display:grid;gap:var(--space-3)}.operations-resolution label{color:var(--color-text-primary);display:grid;font:var(--text-body-sm);font-weight:700;gap:var(--space-1)}.operations-resolution textarea{min-block-size:88px;resize:vertical}.operations-resolution button[type=submit]{background:var(--color-accent-solid);border:1px solid var(--color-accent-solid);border-radius:var(--radius-control);color:var(--color-text-on-accent);font-weight:700;min-block-size:44px;padding:0 var(--space-4)}.operations-resolution button[type=submit][data-variant=secondary]{background:var(--color-bg-raised);border-color:var(--color-border-strong);color:var(--color-text-primary)}.operations-resolution button:disabled{cursor:wait;opacity:.72}.operations-secondary-form{border-block-start:1px solid var(--color-border-strong);padding-block-start:var(--space-3)}.operations-technical-evidence{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);display:grid;gap:var(--space-3);margin:0;padding:var(--space-3)}.operations-technical-evidence div{display:grid;gap:var(--space-1)}.operations-technical-evidence dd{color:var(--color-text-primary);margin:0;overflow-wrap:anywhere}.operations-checklist{color:var(--color-text-primary);display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.operations-guidance{background:var(--color-status-warning-surface);border:1px solid var(--color-status-warning);border-radius:var(--radius-card);color:var(--color-text-primary);margin:0;padding:var(--space-3)}.operations-dialog :is(button,input,select,textarea):focus-visible,.operations-main :is(button,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:0}@media (max-width:1100px){.operations-command,.operations-toolbar{grid-template-columns:1fr}}@media (max-width:840px){.operations-main .topbar-context{display:none}.operations-command,.operations-queue-header,.operations-toolbar{padding:var(--space-4)}.operations-command-metrics{grid-template-columns:1fr}.operations-command-metrics>div{align-items:center;grid-template-columns:1fr auto;min-block-size:72px}.operations-row{gap:var(--space-3);grid-template-columns:4px minmax(0,1fr) auto;padding:var(--space-4)}.operations-row-context{grid-column:2;grid-row:2}.operations-row-action{grid-column:3;grid-row:1/span 2}.operations-dialog-surface{max-block-size:calc(100dvh - 16px);width:calc(100vw - 16px)}.operations-dialog-body,.operations-dialog-surface>header{padding:var(--space-4)}}@media (max-width:520px){.operations-filter-tabs button{justify-content:space-between;width:100%}.operations-row{grid-template-columns:4px minmax(0,1fr)}.operations-row-action,.operations-row-context{grid-column:2;grid-row:auto}.operations-evidence{grid-template-columns:1fr}}.fsm-readiness-workspace{background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary);display:grid;gap:var(--space-5);inline-size:min(100%,1500px);margin-inline:auto;max-inline-size:1500px;padding:0;scroll-margin-block-start:var(--space-4)}.fsm-readiness-workspace :is(h2,h3,p){margin:0}.fsm-readiness-hero{align-items:start;background:linear-gradient(135deg,rgb(255 255 255/10%),transparent 52%),var(--color-accent-solid);border-radius:var(--radius-surface) var(--radius-surface) 0 0;color:var(--color-text-on-accent);display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5)}.fsm-readiness-hero :is(h2,p,.eyebrow){color:var(--color-text-on-accent)}.fsm-readiness-hero h2{font-size:clamp(24px,3vw,34px);margin-block-end:var(--space-2)}.fsm-readiness-hero p:last-child{line-height:1.55;max-inline-size:72ch}.fsm-readiness-hero-actions{align-items:flex-end;display:grid;gap:var(--space-2);justify-items:end}.fsm-environment-badge,.fsm-production-badge{border:1px solid rgb(255 255 255/45%);border-radius:var(--radius-control);color:var(--color-text-on-accent);font-size:12px;font-weight:900;padding:8px 10px;text-transform:uppercase}.fsm-production-badge{background:rgb(0 0 0/18%)}.fsm-advanced-controls,.fsm-module-form,.fsm-readiness-boundary,.fsm-readiness-section,.fsm-tenant-bar{margin-inline:var(--space-5)}.fsm-tenant-bar{align-items:end;border-block-end:1px solid var(--color-border-strong);display:grid;gap:var(--space-4);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);padding-block-end:var(--space-5)}.fsm-tenant-bar form{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.fsm-module-form-footer label,.fsm-tenant-bar label{color:var(--color-text-primary);display:grid;font-size:13px;font-weight:800;gap:var(--space-1)}.fsm-module-form-footer :is(select,textarea),.fsm-tenant-bar select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-block-size:44px;padding-inline:var(--space-3)}.fsm-bundle-toggle,.fsm-save-modules,.fsm-tenant-bar button{border:1px solid var(--color-accent-solid);border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-block-size:44px;padding-inline:var(--space-3)}.fsm-save-modules,.fsm-tenant-bar button{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.fsm-tenant-bar dl{border:1px solid var(--color-border-strong);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.fsm-tenant-bar dl>div{border-inline-end:1px solid var(--color-border-strong);display:grid;gap:4px;min-inline-size:0;padding:var(--space-3)}.fsm-tenant-bar dl>div:last-child{border-inline-end:0}.fsm-tenant-bar :is(dt,dd){margin:0;overflow-wrap:anywhere}.fsm-tenant-bar dt{color:var(--color-text-secondary);font-size:11px;font-weight:850;text-transform:uppercase}.fsm-tenant-bar dd{font-size:13px;font-weight:800}.fsm-module-form,.fsm-readiness-section{display:grid;gap:var(--space-4)}.fsm-module-form-heading,.fsm-readiness-section-heading{align-items:start;display:flex;gap:var(--space-4);justify-content:space-between}.fsm-module-form-heading h3,.fsm-override-workspace h3,.fsm-readiness-section-heading h3{font-size:19px}.fsm-module-form-heading p:last-child{color:var(--color-text-secondary);line-height:1.45;margin-block-start:var(--space-1);max-inline-size:68ch}.fsm-gate-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.fsm-gate-state,.fsm-gate-summary span{border-radius:var(--radius-control);font-size:11px;font-weight:900;padding:6px 8px;text-transform:uppercase}.fsm-gate-summary [data-state=ready],.fsm-readiness-gates [data-state=ready] .fsm-gate-state{background:var(--color-status-success-surface);color:var(--color-status-success)}.fsm-gate-summary [data-state=review],.fsm-readiness-gates [data-state=review] .fsm-gate-state{background:var(--color-status-warning-surface);color:var(--color-status-warning)}.fsm-gate-summary [data-state=blocked],.fsm-readiness-gates [data-state=blocked] .fsm-gate-state{background:var(--color-status-error-surface);color:var(--color-status-error)}.fsm-readiness-gates{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.fsm-readiness-gates article{align-items:start;border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-status-error);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-block-size:116px;padding:var(--space-3)}.fsm-readiness-gates article[data-state=ready]{border-inline-start-color:var(--color-status-success)}.fsm-readiness-gates article[data-state=review]{border-inline-start-color:var(--color-status-warning)}.fsm-gate-icon{align-items:center;background:var(--color-bg-active);border:1px solid var(--color-border-strong);border-radius:50%;display:inline-flex;font-weight:900;inline-size:30px;justify-content:center;block-size:30px}.fsm-readiness-gates article>div{align-items:start;display:grid;gap:var(--space-2);min-inline-size:0}.fsm-readiness-gates p{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.fsm-readiness-gates .fsm-gate-state{inline-size:max-content}.fsm-module-form{background:var(--color-bg-surface);border-block:1px solid var(--color-border-strong);margin-inline:0;padding:var(--space-5)}.fsm-bundle-toggle{background:var(--color-bg-raised);color:var(--color-text-primary)}.fsm-bundle-toggle[aria-pressed=true]{background:var(--color-status-success-surface);border-color:var(--color-status-success);color:var(--color-status-success)}.fsm-base-module{align-items:center;background:var(--color-status-success-surface);border:1px solid var(--color-status-success);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.fsm-base-module>div,.fsm-module-card>span:last-child{display:grid;gap:4px}.fsm-base-module span:last-child,.fsm-module-card small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.fsm-module-check{align-items:center;border:1px solid;border-radius:var(--radius-control);display:inline-flex;flex:0 0 auto;font-weight:900;block-size:28px;inline-size:28px;justify-content:center}.fsm-module-grid{border:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.fsm-module-card{align-items:start;background:var(--color-bg-primary);border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr);min-block-size:108px;padding:var(--space-3)}.fsm-module-card:hover{border-color:var(--color-accent)}.fsm-module-card[data-selected=true]{background:var(--color-bg-selected);border-color:var(--color-accent);box-shadow:inset 4px 0 var(--color-accent)}.fsm-module-card input{block-size:20px;inline-size:20px;margin-block-start:4px}.fsm-module-card .fsm-module-check{display:none}.fsm-module-form-footer{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(190px,.55fr) minmax(300px,1.25fr) auto}.fsm-module-form-footer textarea{min-block-size:78px;padding-block:var(--space-2);resize:vertical}.fsm-save-modules:disabled{cursor:wait;opacity:.65}.fsm-form-feedback{border-inline-start:4px solid var(--color-status-success);color:var(--color-status-success);font-size:13px;font-weight:800;padding:var(--space-2) var(--space-3)}.fsm-form-feedback-error{background:var(--color-status-error-surface);border-inline-start-color:var(--color-status-error);color:var(--color-status-error)}.fsm-form-feedback-success{background:var(--color-status-success-surface)}.fsm-readiness-boundary{background:var(--color-bg-surface);border-inline-start:4px solid var(--color-status-warning);display:grid;gap:4px;padding:var(--space-3)}.fsm-advanced-controls>p,.fsm-readiness-boundary span{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.fsm-advanced-controls{border:1px solid var(--color-border-strong);margin-block-end:var(--space-5)}.fsm-advanced-controls>summary{cursor:pointer;font-size:14px;font-weight:850;min-block-size:48px;padding:14px var(--space-3)}.fsm-advanced-controls>p,.fsm-override-workspace{border-block-start:1px solid var(--color-border-strong);padding:var(--space-3)}.fsm-override-workspace{display:grid;gap:var(--space-3)}.fsm-override-workspace .subscription-row{border-color:var(--color-border-strong)}.sr-only{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@media (max-width:1180px){.fsm-tenant-bar{grid-template-columns:1fr}.fsm-readiness-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.fsm-module-form-footer{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.fsm-save-modules{grid-column:1/-1}}@media (max-width:840px){.fsm-module-form-heading,.fsm-readiness-hero,.fsm-readiness-section-heading{display:grid;grid-template-columns:1fr}.fsm-gate-summary,.fsm-readiness-hero-actions{justify-items:start;justify-content:flex-start}.fsm-advanced-controls,.fsm-readiness-boundary,.fsm-readiness-section,.fsm-tenant-bar{margin-inline:var(--space-3)}.fsm-module-form-footer,.fsm-module-grid,.fsm-readiness-gates,.fsm-tenant-bar dl,.fsm-tenant-bar form{grid-template-columns:1fr}.fsm-tenant-bar dl>div{border-block-end:1px solid var(--color-border-strong);border-inline-end:0}.fsm-tenant-bar dl>div:last-child{border-block-end:0}.fsm-module-form{padding:var(--space-4) var(--space-3)}.fsm-module-card{grid-template-columns:auto minmax(0,1fr)}.fsm-module-card input{block-size:24px;inline-size:24px}.fsm-save-modules{grid-column:auto}}@media (prefers-reduced-motion:reduce){.operations-dialog-surface,.operations-row{scroll-behavior:auto;transition:none}}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark;--color-bg-canvas:var(--trv-n-950);--color-bg-primary:#131e42;--color-bg-surface:#1a2650;--color-bg-raised:#1f2c5a;--color-bg-inverse:var(--trv-n-0);--color-bg-hover:#1f2c5a;--color-bg-active:#263462;--color-bg-selected:rgba(20,184,166,0.14);--color-text-primary:#eaeef7;--color-text-secondary:#a8b3ca;--color-text-muted:#9aa5b8;--color-text-placeholder:#8b95a8;--color-text-disabled:#626d8a;--color-text-inverse:var(--trv-n-900);--color-text-on-accent:var(--trv-n-950);--color-accent:var(--trv-teal-400);--color-accent-solid:var(--trv-teal-400);--color-accent-solid-hover:#2ec9b6;--color-accent-active:var(--trv-teal-500);--color-accent-secondary:#8fa8d4;--color-border-focus:var(--trv-teal-400);--color-accent-text:#5fd4c5;--color-accent-hover:#2ec9b6;--color-accent-surface:rgba(20,184,166,0.12);--color-border:#26325e;--color-border-strong:#33416f;--color-divider:#1e2a52;--color-status-success:#4ec48f;--color-status-success-surface:rgba(78,196,143,0.14);--color-status-warning:#e0a03c;--color-status-warning-surface:rgba(224,160,60,0.14);--color-status-error:#f08a8a;--color-status-error-surface:rgba(240,138,138,0.14)}}.user-operations-main{gap:18px}.user-signal-strip{background:var(--torrevie-white);border-block:1px solid #dfe5ec;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.user-signal-strip>div{border-right:1px solid #e2e6ec;display:grid;gap:7px;min-height:82px;padding:15px 17px}.user-signal-strip>div:last-child{border-right:0}.access-detail-grid span,.access-queue-row span,.user-signal-strip span{color:#586275;font-size:13px;font-weight:700}.user-signal-strip strong{font-size:28px;line-height:1}.user-signal-strip [data-tone=critical]{box-shadow:inset 0 4px #b42318}.user-signal-strip [data-tone=watch]{box-shadow:inset 0 4px #b7791f}.user-signal-strip [data-tone=stable]{box-shadow:inset 0 4px var(--torrevie-teal)}.user-command-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.access-queue,.user-control-lane,.user-priority-lane{background:var(--torrevie-white);border:1px solid #dfe5ec;border-radius:8px}.access-queue,.user-priority-lane{padding:20px}.user-priority-list{border-top:1px solid #e2e6ec;display:grid;margin-top:12px}.user-priority-list article{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:12px 0 12px 14px;position:relative}.user-priority-list article:before{background:var(--torrevie-teal);content:"";inset:12px auto 12px 0;position:absolute;width:3px}.user-priority-list article[data-tone=critical]:before{background:#b42318}.user-priority-list article[data-tone=watch]:before{background:#b7791f}.user-priority-list article>div{display:grid;gap:4px;min-width:0}.user-priority-list article span{color:#586275;font-size:13px;line-height:1.4}.access-queue-row>a,.user-control-links a,.user-priority-list article a,.user-search-form a{align-items:center;border-radius:6px;display:inline-flex;font-weight:800;justify-content:center;min-height:36px;padding:0 11px;text-decoration:none}.access-queue-row>a,.user-priority-list article a{background:#eef3f6;color:var(--torrevie-navy)}.user-control-lane{--color-border-focus:var(--trv-teal-400);background:var(--color-bg-inverse);color:var(--color-text-inverse);display:grid;gap:18px;padding:20px}.user-control-lane h2,.user-control-lane p{color:inherit;margin:0}.user-control-lane ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.user-control-lane li{border-left:3px solid #6f7b96;color:#d9deea;font-size:14px;font-weight:800;padding:8px 10px}.user-control-lane li[data-state=current]{border-left-color:#f2b84b;color:var(--torrevie-white)}.user-control-lane li[data-state=complete]{border-left-color:#33b6a8}.user-control-links{display:flex;flex-wrap:wrap;gap:8px}.user-control-links a{background:var(--torrevie-white);color:var(--torrevie-navy)}.access-queue .user-filter-tabs{border-block:1px solid #e2e6ec;margin-top:14px;padding-block:12px}.user-search-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto;padding:14px 0}.user-search-form label{display:grid;gap:6px}.user-search-form input{border:1px solid #cfd8e3;border-radius:6px;font:inherit;min-height:42px;padding:0 12px}.user-search-form a,.user-search-form button{border:0;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding-inline:14px}.user-search-form button{background:var(--torrevie-teal);border-radius:6px;color:var(--torrevie-white)}.user-search-form a{background:#eef3f6;color:var(--torrevie-navy)}.access-queue-list{border-top:1px solid #dfe5ec;display:grid}.access-queue-row{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:14px;grid-template-columns:4px minmax(180px,1.15fr) minmax(130px,.8fr) minmax(90px,.5fr) minmax(240px,1.6fr) minmax(135px,.8fr) auto;min-height:82px;padding:12px 0}.access-queue-row>div{display:grid;gap:4px;min-width:0}.access-queue-row strong{min-width:0;overflow-wrap:anywhere}.access-marker{align-self:stretch;background:var(--torrevie-teal);border-radius:2px;min-height:52px}.access-queue-row[data-tone=watch] .access-marker{background:#b7791f}.access-queue-row[data-tone=critical] .access-marker{background:#b42318}.access-drawer-identity mark,.access-queue-row mark{background:#e9f7f5;border-radius:999px;color:var(--torrevie-navy);font-size:11px;font-weight:900;padding:5px 8px;text-align:center;text-transform:uppercase;width:max-content}.access-drawer-identity mark[data-state=disabled],.access-drawer-identity mark[data-state=expired],.access-queue-row mark[data-state=disabled],.access-queue-row mark[data-state=expired]{background:#fbe9e7;color:#8f2418}.access-issue strong{font-size:13px;line-height:1.4}.access-activity{text-align:right}.user-access-drawer .drawer-content{max-width:560px;width:min(100%,560px)}.access-drawer-identity{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:5px 12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:16px}.access-drawer-identity>span,.access-drawer-identity>strong{overflow-wrap:anywhere}.access-drawer-identity mark{grid-column:2;grid-row:1/span 2}.access-detail-grid{border-block:1px solid #e2e6ec;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.access-detail-grid>div{border-bottom:1px solid #e2e6ec;display:grid;gap:5px;min-width:0;padding:12px}.access-detail-grid>div:nth-child(odd){border-right:1px solid #e2e6ec}.access-detail-grid strong{overflow-wrap:anywhere}.access-drawer-section{display:grid;gap:10px}.access-drawer-section h3{margin:0}.access-drawer-issues{border-top:1px solid #e2e6ec;display:grid}.access-drawer-issues article{border-bottom:1px solid #e2e6ec;border-left:3px solid #b7791f;display:grid;gap:4px;padding:11px 12px}.access-drawer-issues article[data-tone=critical]{border-left-color:#b42318}.access-drawer-issues span{color:#586275;font-size:13px;line-height:1.4}.drawer-stack .toggle-row{align-items:center;display:flex;gap:9px}.drawer-stack .toggle-row input{height:18px;min-width:18px;width:18px}.drawer-stack .danger-zone{border-left:3px solid #b42318}.drawer-stack .danger-zone button{background:#b42318}.drawer-stack button:disabled,.drawer-stack select:disabled{cursor:not-allowed;opacity:.55}.tenant-access-main{gap:18px}.tenant-access-context{align-items:end;background:var(--torrevie-white);border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(300px,1fr) minmax(220px,.6fr);padding:16px 18px}.tenant-access-context form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto}.tenant-access-context label,.tenant-access-context>div{display:grid;gap:6px}.tenant-access-context select{min-height:42px}.tenant-access-context button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding-inline:16px}.tenant-access-context>div{border-left:3px solid var(--torrevie-teal);padding:4px 0 4px 14px}.tenant-access-context small,.tenant-access-context span{color:#586275;font-size:12px;font-weight:700}.tenant-access-context strong{font-size:17px}.tenant-access-row{grid-template-columns:4px minmax(170px,1.1fr) minmax(120px,.7fr) minmax(82px,.45fr) minmax(100px,.55fr) minmax(220px,1.35fr) minmax(130px,.7fr) auto}.tenant-access-channels strong{font-size:13px}#drawer-invite-tenant-user .drawer-content,#drawer-tenant-user .drawer-content{max-width:660px;width:min(100%,660px)}.tenant-user-policy-form{display:grid;gap:14px}.tenant-user-policy-form textarea{font:inherit;min-height:82px;resize:vertical}.tenant-access-toggle-grid{border-block:1px solid #e2e6ec;display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:6px}.tenant-access-toggle-grid .toggle-row{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:9px;min-height:42px}.tenant-access-toggle-grid .toggle-row:nth-last-child(-n+2){border-bottom:0}.tenant-access-toggle-grid .toggle-row input{accent-color:var(--torrevie-teal);flex:0 0 18px;height:18px;min-width:18px;padding:0;width:18px}@media (max-width:1440px){.user-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.user-signal-strip>div:nth-child(3){border-right:0}.access-queue-row{grid-template-columns:4px minmax(180px,1fr) minmax(130px,.8fr) minmax(220px,1.2fr) auto}.access-activity,.access-queue-row>div:nth-of-type(3){display:none}.tenant-access-row{grid-template-columns:4px minmax(180px,1fr) minmax(130px,.7fr) minmax(220px,1.2fr) auto}.tenant-access-channels,.tenant-access-row .access-activity,.tenant-access-row>div:nth-of-type(3){display:none}}@media (max-width:840px){.access-detail-grid,.access-queue-row,.tenant-access-context,.tenant-access-context form,.tenant-access-toggle-grid,.user-command-grid,.user-search-form{grid-template-columns:1fr}.user-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.user-signal-strip>div,.user-signal-strip>div:nth-child(3){border-bottom:1px solid #e2e6ec;border-right:0}.user-signal-strip>div:nth-child(odd){border-right:1px solid #e2e6ec}.user-signal-strip>div:nth-last-child(-n+2){border-bottom:0}.access-queue,.user-priority-lane{padding:16px}.access-marker{height:5px;min-height:5px}.access-activity,.access-queue-row>div:nth-of-type(3){display:grid;text-align:left}.tenant-access-channels,.tenant-access-row .access-activity,.tenant-access-row>div:nth-of-type(3){display:grid}.tenant-access-context>div{border-left:0;border-top:3px solid var(--torrevie-teal);padding:12px 0 0}.tenant-access-toggle-grid .toggle-row:nth-last-child(2){border-bottom:1px solid #edf0f4}.access-detail-grid>div:nth-child(odd){border-right:0}.access-drawer-identity{grid-template-columns:1fr}.access-drawer-identity mark{grid-column:1;grid-row:auto}}.tenant-operations-main{gap:18px}.tenant-signal-strip{background:var(--torrevie-white);border-block:1px solid #dfe5ec;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-signal-strip article{border-right:1px solid #e2e6ec;display:grid;gap:7px;min-height:86px;padding:16px 18px}.tenant-signal-strip article:last-child{border-right:0}.tenant-signal-strip span{color:#586275;font-size:13px;font-weight:700}.tenant-signal-strip strong{font-size:28px;line-height:1}.tenant-signal-strip article[data-tone=critical]{box-shadow:inset 0 4px #b42318}.tenant-signal-strip article[data-tone=watch]{box-shadow:inset 0 4px #b7791f}.tenant-signal-strip article[data-tone=support]{box-shadow:inset 0 4px var(--torrevie-steel-blue)}.tenant-signal-strip article[data-tone=ok]{box-shadow:inset 0 4px var(--torrevie-teal)}.tenant-command-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.tenant-control-lane,.tenant-priority-lane,.tenant-queue{background:var(--torrevie-white);border:1px solid #dfe5ec;border-radius:8px}.tenant-priority-lane{padding:20px}.tenant-priority-list{border-top:1px solid #e2e6ec;display:grid;margin-top:12px}.tenant-priority-list article{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:12px 0 12px 14px;position:relative}.tenant-priority-list article:before{background:var(--torrevie-teal);content:"";inset:12px auto 12px 0;position:absolute;width:3px}.tenant-priority-list article[data-tone=critical]:before{background:#b42318}.tenant-priority-list article[data-tone=watch]:before{background:#b7791f}.tenant-priority-list article>div{display:grid;gap:4px;min-width:0}.tenant-priority-list article span{color:#586275;font-size:13px;line-height:1.4}.tenant-control-links a,.tenant-data-actions a,.tenant-drawer-links a,.tenant-priority-list article a{color:var(--torrevie-teal);font-weight:800}.tenant-control-lane{display:grid;gap:16px;padding:20px}.tenant-control-lane h2,.tenant-control-lane p{margin-block:0 8px}.tenant-control-lane>div>p:last-child{color:#586275;font-size:14px;line-height:1.5}.tenant-control-lane ol{counter-reset:tenant-flow;display:grid;gap:0;list-style:none;margin:0;padding:0}.tenant-control-lane li{align-items:center;border-left:2px solid #d7dde6;color:#586275;counter-increment:tenant-flow;display:grid;font-size:13px;font-weight:700;grid-template-columns:30px 1fr;min-height:38px;padding-left:14px}.tenant-control-lane li:before{align-items:center;background:#eef3f6;border-radius:50%;color:var(--torrevie-navy);content:counter(tenant-flow);display:flex;height:24px;justify-content:center;width:24px}.tenant-control-lane li[data-state=current]{border-left-color:var(--torrevie-teal);color:var(--torrevie-navy)}.tenant-control-lane li[data-state=current]:before{background:var(--torrevie-teal);color:var(--torrevie-white)}.tenant-control-links,.tenant-drawer-links{display:flex;flex-wrap:wrap;gap:12px}.tenant-control-links a,.tenant-drawer-links a{background:#eef3f6;border-radius:6px;padding:8px 10px}.tenant-queue{overflow:hidden}.tenant-queue>.panel-heading{padding:20px 20px 12px}.tenant-filter-tabs{-ms-overflow-style:none;border-block:1px solid #e2e6ec;display:flex;overflow-x:auto;padding-inline:20px;scrollbar-width:none}.tenant-filter-tabs::-webkit-scrollbar{display:none}.tenant-filter-tabs :is(a,button){align-items:center;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;gap:8px;min-height:48px;padding:0 14px}.tenant-more-filters{flex:0 0 auto;position:relative}.tenant-more-filters summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:800;min-height:48px;padding-inline:14px}.tenant-more-filters>div{display:flex}.tenant-more-filters:not([open])>div{display:none}.tenant-filter-tabs :is(a[aria-current=page],button[aria-pressed=true]){border-bottom-color:var(--torrevie-teal);color:var(--torrevie-teal)}.tenant-filter-tabs button:focus-visible,.tenant-search-form button:focus-visible{box-shadow:var(--focus-ring);outline:0}.tenant-filter-tabs strong{align-items:center;background:#eef3f6;border-radius:12px;display:inline-flex;font-size:12px;justify-content:center;min-width:24px;padding:2px 7px}.tenant-search-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto;padding:14px 20px}.tenant-search-form label{display:grid;font-size:13px;font-weight:800;gap:6px}.tenant-search-form input{min-height:42px}.tenant-search-form a,.tenant-search-form button{align-items:center;border-radius:6px;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 14px}.tenant-search-form button{background:var(--torrevie-teal);border:0;color:var(--torrevie-white)}.tenant-search-form a{background:#eef3f6}.tenant-search-form .tenant-search-clear{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.tenant-operation-row,.tenant-queue-heading{display:grid;gap:14px;grid-template-columns:minmax(180px,1.45fr) minmax(170px,1.3fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(120px,.85fr) auto}.tenant-queue-heading{background:#f8fafc;border-block:1px solid #e2e6ec;color:#586275;font-size:12px;font-weight:800;padding:10px 20px;text-transform:uppercase}.tenant-operation-row{align-items:center;border-bottom:1px solid #e2e6ec;min-height:76px;padding:12px 20px}.tenant-operation-row:last-child{border-bottom:0}.tenant-operation-row>div{display:grid;gap:4px;min-width:0}.tenant-operation-row span{color:#667085;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.tenant-operation-identity{align-items:center;grid-template-columns:10px minmax(0,1fr)}.tenant-operation-identity>div{display:grid;gap:4px}.tenant-health-dot{background:var(--torrevie-teal);border-radius:50%;display:block;height:9px;width:9px}[data-health=critical] .tenant-health-dot{background:#b42318}[data-health=watch] .tenant-health-dot{background:#b7791f}.tenant-row-review{align-items:center;background:#eef3f6;border-radius:6px;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:36px;padding:0 10px}.tenant-right-drawer .drawer-content{max-width:720px;width:min(100%,720px)}.tenant-right-drawer .drawer-content>header>div{display:grid;gap:4px}.tenant-drawer-status{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:12px;grid-template-columns:10px minmax(0,1fr) auto;padding-bottom:16px}.tenant-drawer-status>div{display:grid;gap:3px}.tenant-drawer-status em,.tenant-drawer-status span{color:#667085;font-size:12px;font-style:normal}.tenant-drawer-status em{background:#e8f0fa;border-radius:12px;color:var(--torrevie-steel-blue);font-weight:800;padding:5px 8px}.tenant-drawer-signals{border-block:1px solid #e2e6ec;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-drawer-signals>div{border-right:1px solid #e2e6ec;display:grid;gap:5px;padding:12px}.tenant-drawer-signals>div:last-child{border-right:0}.tenant-drawer-signals span{color:#667085;font-size:11px}.tenant-drawer-signals strong{font-size:15px;overflow-wrap:anywhere}.tenant-workspace{display:grid;gap:14px}.tenant-workspace .drawer-section-heading{align-items:end}.tenant-workspace .drawer-section-heading h3,.tenant-workspace .drawer-section-heading p{margin:0}.tenant-workspace .drawer-section-heading>a{color:var(--torrevie-teal);font-size:13px;font-weight:800}.tenant-workspace-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-workspace-card{border:1px solid #dfe5ec;border-radius:12px;display:grid;gap:16px;min-width:0;padding:16px}.tenant-workspace-card:last-child{grid-column:1/-1}.tenant-workspace-card>div{display:grid;gap:5px;min-width:0}.tenant-workspace-card :is(h4,p){margin:0}.tenant-workspace-card h4{font-size:15px;line-height:1.35}.tenant-workspace-card>div>p:last-child{color:#667085;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.tenant-workspace-card nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.tenant-workspace-card nav a{color:var(--torrevie-teal);font-size:13px;font-weight:800;min-height:24px}.tenant-administration-heading{border-top:1px solid #e2e6ec;display:grid;gap:3px;padding-top:18px}.tenant-administration-heading p{margin:0}.tenant-administration-heading p:last-child{color:#667085;font-size:12px}.tenant-retention-action{border-left:4px solid var(--torrevie-steel-blue);display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);padding:4px 0 4px 16px}.tenant-retention-action[data-state=archived]{border-left-color:#b7791f;grid-template-columns:1fr}.tenant-retention-action h3,.tenant-retention-action p{margin:0}.tenant-retention-action>div{display:grid;gap:6px}details.tenant-retention-action>summary{grid-column:1/-1}.tenant-data-actions p,.tenant-delete-gate p,.tenant-retention-action>div>p:last-child{color:#586275;font-size:13px;line-height:1.5}.tenant-retention-action button{background:var(--torrevie-steel-blue)}.tenant-integration-gate{display:grid;gap:12px;min-width:0}.tenant-integration-gate[data-state=ready]{border-left:3px solid var(--torrevie-teal);padding-left:12px}.tenant-integration-gate[data-state=failed]{border-left:3px solid #b42318;padding-left:12px}.tenant-integration-summary{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.tenant-integration-summary>div{display:grid;gap:4px}.tenant-disconnect-form>p,.tenant-integration-empty,.tenant-integration-summary span{color:#667085;font-size:12px;line-height:1.45}.tenant-integration-status{background:#fff3cd;color:#7a5100!important;font-size:10px!important;font-weight:850;padding:4px 7px}.tenant-integration-gate[data-state=ready] .tenant-integration-status{background:#e7f6f2;color:#087866!important}.tenant-integration-switches{display:flex;flex-wrap:wrap;gap:6px}.tenant-integration-switches span{background:#e7f6f2;color:#087866;font-size:11px;font-weight:800;padding:5px 8px}.tenant-integration-switches span[data-enabled=true]{background:#fff1f2;color:#9f251d}.tenant-integration-switches span:after{content:" blocked"}.tenant-integration-switches span[data-enabled=true]:after{content:" active"}.tenant-integration-list{border-block:1px solid #e2e6ec;display:grid}.tenant-integration-list article{align-items:start;border-bottom:1px solid #edf0f4;display:grid;gap:9px;grid-template-columns:9px minmax(0,1fr) auto;padding:10px 0}.tenant-integration-list article:last-child{border-bottom:0}.tenant-integration-list article>div{display:grid;gap:3px;min-width:0}.tenant-integration-list article strong{font-size:13px}.tenant-integration-list article em,.tenant-integration-list article span{color:#667085;font-size:11px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.tenant-integration-list article em{color:#9f251d;font-weight:800;text-align:right}.tenant-integration-list article[data-state=disconnected] em{color:#087866}.tenant-integration-list article[data-state=disconnecting] em{color:#7a5100}.tenant-integration-dot{background:#b42318;height:8px;margin-top:4px;width:8px}.tenant-integration-list article[data-state=disconnected] .tenant-integration-dot{background:var(--torrevie-teal)}.tenant-integration-list article[data-state=disconnecting] .tenant-integration-dot{background:#b7791f}.tenant-disconnect-form{border-top:1px solid #e2e6ec;padding-top:12px}.tenant-integration-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tenant-integration-actions a,.tenant-integration-gate>a{color:var(--torrevie-teal);font-size:12px;font-weight:800}.tenant-drawer-section{border-top:1px solid #e2e6ec;display:grid;gap:14px;margin:0;padding-top:18px}.tenant-detail-load-state{align-items:center;background:color-mix(in srgb,var(--color-accent-solid) 8%,var(--color-bg-raised));border:1px solid color-mix(in srgb,var(--color-accent-solid) 28%,var(--color-border));border-radius:var(--radius-control);color:var(--color-text-secondary);display:flex;font-size:12px;gap:12px;justify-content:space-between;min-height:42px;padding:9px 12px}.tenant-detail-load-state>div{display:grid;gap:2px}.tenant-detail-load-state strong{color:var(--color-text-primary)}.tenant-detail-load-state small{color:var(--color-text-muted)}.tenant-detail-load-state[data-state=error]{background:var(--color-status-error-surface);border-color:var(--color-status-error)}.tenant-detail-load-state button{background:var(--color-accent-solid);border:0;border-radius:var(--radius-control);color:var(--color-text-on-accent);cursor:pointer;font:inherit;font-weight:800;min-height:34px;padding:7px 12px}.tenant-drawer-section summary{cursor:pointer;font-size:16px;font-weight:850}.tenant-drawer-section h3,.tenant-drawer-section p{margin:0}.drawer-section-heading{align-items:center;display:flex;justify-content:space-between}.drawer-section-heading span{align-items:center;background:#eef3f6;border-radius:12px;display:inline-flex;font-size:12px;justify-content:center;min-width:24px;padding:3px 7px}.tenant-drawer-issues{display:grid}.tenant-drawer-issues article{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0 11px 13px;position:relative}.tenant-drawer-issues article:before{background:var(--torrevie-teal);content:"";inset:10px auto 10px 0;position:absolute;width:3px}.tenant-drawer-issues article[data-tone=critical]:before{background:#b42318}.tenant-drawer-issues article[data-tone=watch]:before{background:#b7791f}.tenant-drawer-issues article>div,.tenant-drawer-issues article[data-tone=ok]{display:grid;gap:4px}.tenant-drawer-issues article span{color:#667085;font-size:12px;line-height:1.4}.tenant-drawer-issues article a{color:var(--torrevie-teal);font-size:13px;font-weight:800}.overview-action-form textarea,.tenant-drawer-form textarea{font:inherit;min-height:88px;resize:vertical}.drawer-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-data-actions a{border:1px solid #dfe5ec;border-radius:6px;justify-self:start;padding:9px 12px}.tenant-data-actions>div{display:grid;gap:5px}.tenant-deletion-preview{border-block:1px solid #f0d2cf;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-deletion-preview>div{display:grid;gap:4px;min-width:0;padding:10px 8px}.tenant-deletion-preview span{color:#667085;font-size:11px}.tenant-deletion-preview strong{color:var(--torrevie-navy);font-size:16px}.tenant-deletion-blockers{background:#fff1f2;border-left:4px solid #b42318;color:#8d1d16;display:grid;gap:7px;padding:10px 12px}.tenant-deletion-blockers ul{margin:0;padding-left:18px}.tenant-deletion-ready{border-left:4px solid var(--torrevie-teal);color:var(--torrevie-navy)!important;padding:8px 12px}.tenant-deletion-acknowledgement{align-items:start;display:grid!important;gap:9px!important;grid-template-columns:18px minmax(0,1fr)}.tenant-deletion-acknowledgement input{margin:3px 0 0;min-height:0}.tenant-danger-zone{border-top-color:#f2b8b5}.tenant-danger-zone p,.tenant-danger-zone summary{color:#8d1d16}.tenant-danger-zone .tenant-drawer-form button{background:#b42318}.tenant-danger-zone .tenant-drawer-form button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.tenant-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-signal-strip article:nth-child(2){border-right:0}.tenant-signal-strip article:nth-child(-n+2){border-bottom:1px solid #e2e6ec}.tenant-queue-heading{display:none}.tenant-operation-row{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) repeat(2,minmax(100px,.8fr)) auto}.tenant-operation-activity{display:none!important}}@media (max-width:840px){.drawer-form-grid,.tenant-command-grid,.tenant-retention-action,.tenant-search-form{grid-template-columns:1fr}.tenant-integration-list article,.tenant-integration-summary{grid-template-columns:9px minmax(0,1fr)}.tenant-integration-summary>div{grid-column:1/-1}.tenant-integration-status{grid-column:1/-1;justify-self:start}.tenant-integration-list article em{grid-column:2;text-align:left}.tenant-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-signal-strip article,.tenant-signal-strip article:nth-child(3){border-bottom:1px solid #e2e6ec;border-right:1px solid #e2e6ec}.tenant-signal-strip article:nth-child(2n){border-right:0}.tenant-signal-strip article:nth-last-child(-n+2){border-bottom:0}.tenant-priority-list article{align-items:start;grid-template-columns:1fr}.tenant-filter-tabs{padding-inline:8px}.tenant-workspace-grid{grid-template-columns:1fr}.tenant-workspace-card:last-child{grid-column:auto}.tenant-operation-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.tenant-operation-apps,.tenant-operation-health,.tenant-operation-people{grid-column:1}.tenant-row-review{grid-column:2;grid-row:1}.tenant-deletion-preview,.tenant-drawer-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-drawer-signals>div:nth-child(2){border-right:0}.tenant-drawer-signals>div:nth-child(-n+2){border-bottom:1px solid #e2e6ec}.tenant-drawer-issues article{align-items:start;grid-template-columns:minmax(0,1fr)}.tenant-drawer-status{align-items:start;grid-template-columns:10px minmax(0,1fr)}.tenant-drawer-status em{grid-column:2}.tenant-drawer-issues article a{grid-column:1}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--torrevie-light-grey);color:var(--torrevie-navy);font-family:var(--font-inter),system-ui,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.admin-sidebar{--color-border-focus:var(--trv-teal-400);background:var(--color-bg-inverse);color:var(--color-text-inverse);display:flex;flex-direction:column;padding:28px 20px}.brand{align-items:center;background:var(--torrevie-white);border-radius:8px;display:flex;justify-content:center;margin:0 0 28px;min-height:64px;padding:12px}.brand>img{display:block;height:auto;max-height:40px;max-width:178px;width:auto}.admin-sidebar nav{display:grid;gap:6px}.admin-mobile-nav-group,.admin-nav-group{display:grid;gap:4px;min-inline-size:0}.admin-mobile-more__sheet .admin-nav-child,.admin-sidebar .admin-nav-child{font-size:12px;margin-inline-start:12px;min-block-size:40px;padding-inline-start:18px}.admin-sidebar a{border-radius:6px;color:var(--torrevie-white);padding:10px 12px}.admin-sidebar a[aria-current=page]{background:rgba(255,255,255,.12)}.account-card{border-top:1px solid rgba(255,255,255,.18);display:grid;gap:12px;margin-top:auto;padding-top:18px}.account-card div{display:grid;gap:4px}.account-card small,.account-card span{color:rgba(255,255,255,.72);font-size:12px}.account-card strong{color:var(--torrevie-white);font-size:13px;overflow-wrap:anywhere}.account-actions{display:grid;gap:8px}.account-actions a,.account-actions button,.signout-form button{background:var(--torrevie-white);border:0;border-radius:6px;color:var(--torrevie-navy);cursor:pointer;font-weight:800;min-height:38px;padding:0 12px;text-align:center}.account-actions a{align-items:center;display:flex;justify-content:center}.account-actions a[aria-current=page]{outline:2px solid var(--torrevie-teal);outline-offset:2px}.admin-main{display:grid;align-content:start;gap:24px;min-width:0;padding:32px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:16px}.eyebrow{color:var(--torrevie-steel-blue);font-size:13px;font-weight:700;margin:0 0 6px;text-transform:uppercase}h1{font-size:32px;line-height:1.2;margin:0}.status{border:1px solid var(--torrevie-teal);border-radius:999px;color:var(--torrevie-teal);font-weight:700;padding:8px 12px;white-space:nowrap}.summary-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid article{background:var(--torrevie-white);border:1px solid #e2e6ec;border-radius:8px;padding:20px}.summary-grid span{color:var(--torrevie-steel-blue);display:block;font-size:13px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.summary-grid strong{display:block;font-size:22px;margin-bottom:10px}.summary-grid p{color:var(--torrevie-black);line-height:1.5;margin:0}.admin-overview-main{gap:20px}.overview-command{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.3fr) minmax(280px,.8fr)}.overview-lane,.overview-lead,.overview-signal-board,.priority-rail{background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:8px}.overview-lead{align-content:start;display:grid;gap:18px;padding:22px}.overview-lead h2{font-size:25px;line-height:1.22;margin:0}.primary-action-link{background:var(--torrevie-navy);border-radius:8px;color:var(--torrevie-white);display:grid;gap:8px;padding:18px}.primary-action-link span{color:#b9d9d6;font-size:12px;font-weight:900;text-transform:uppercase}.primary-action-link strong{font-size:18px}.primary-action-link small{color:rgba(255,255,255,.78);line-height:1.4}.overview-start-steps{display:grid;gap:8px}.overview-start-steps span{align-items:center;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:6px;color:var(--torrevie-navy);display:flex;font-size:13px;font-weight:900;min-height:34px;padding:0 10px}.overview-signal-board{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.overview-signal-board article{align-content:space-between;border-bottom:1px solid #e2e6ec;border-right:1px solid #e2e6ec;display:grid;gap:12px;min-height:142px;padding:18px}.overview-signal-board article:nth-child(2n){border-right:0}.overview-signal-board article:nth-last-child(-n+2){border-bottom:0}.overview-signal-board article div{align-items:start;display:flex;justify-content:space-between;gap:12px}.activity-list span,.activity-list time,.health-list span,.overview-signal-board span,.priority-rail-header span,.task-list span,.tenant-journey-row span{color:var(--torrevie-black);font-size:13px;line-height:1.4}.overview-signal-board article div span{color:var(--torrevie-steel-blue);font-weight:900;text-transform:uppercase}.overview-signal-board strong{font-size:30px;line-height:1}.overview-signal-board p{color:var(--torrevie-black);line-height:1.4;margin:0}.overview-signal-board meter{height:8px;width:100%}.overview-signal-board meter::-webkit-meter-bar{background:#edf1f5;border:0;border-radius:999px}.overview-signal-board meter::-webkit-meter-optimum-value{background:var(--torrevie-teal);border-radius:999px}.overview-signal-board article[data-tone=watch] meter::-webkit-meter-optimum-value{background:var(--torrevie-steel-blue)}.overview-signal-board article[data-tone=critical] meter::-webkit-meter-optimum-value{background:#b42318}.overview-action-center{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.overview-action-center a{align-items:center;background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:74px;padding:12px}.overview-action-center a>span{align-items:center;border-radius:999px;display:inline-flex;font-weight:950;height:42px;justify-content:center;width:42px}.overview-action-center a[data-tone=critical]>span{background:#fff4f4;border:1px solid #f1b8b8;color:#9b1c1c}.overview-action-center a[data-tone=watch]>span{background:#eef3f6;border:1px solid #c8d6e2;color:var(--torrevie-steel-blue)}.overview-action-center a[data-tone=ok]>span{background:#eef8f7;border:1px solid #b9d9d6;color:var(--torrevie-teal)}.overview-action-center div{display:grid;gap:3px;min-width:0}.overview-action-center strong{color:var(--torrevie-navy);overflow-wrap:anywhere}.overview-action-center small{color:var(--torrevie-black);line-height:1.3}.priority-rail{border-color:#ccd6e2;display:grid;gap:14px;padding:18px}.priority-rail-header{align-items:center;display:flex;justify-content:space-between;gap:14px}.priority-rail-header h2{margin:0}.priority-rail-header>strong{align-items:center;background:#fff4f4;border:1px solid #f1b8b8;border-radius:999px;color:#9b1c1c;display:inline-flex;font-size:20px;height:44px;justify-content:center;min-width:44px;padding:0 12px}.quick-actions{border-top:1px solid #e2e6ec;display:grid;gap:8px;padding-top:14px}.quick-actions a{align-items:center;background:#f6f8fb;border:1px solid #e2e6ec;border-radius:6px;display:flex;font-weight:850;justify-content:space-between;min-height:38px;padding:0 10px}.grouped-task-list{display:grid;gap:12px}.task-group{display:grid;gap:8px}.task-group-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.task-group-heading span{color:var(--torrevie-steel-blue);font-size:12px;font-weight:900;text-transform:uppercase}.task-group-heading strong{align-items:center;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:999px;color:var(--torrevie-navy);display:inline-flex;font-size:12px;height:24px;justify-content:center;min-width:24px}.overview-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.overview-lane{padding:18px}.activity-lane,.tenant-lane{grid-column:1}.billing-lane,.health-lane,.task-lane{grid-column:2}.section-heading{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.section-heading h2{margin-bottom:0}.activity-list,.health-list,.task-list,.tenant-journey{display:grid;gap:10px}.tenant-journey-row{align-items:center;border:1px solid #e2e6ec;border-radius:8px;display:grid;gap:14px;grid-template-columns:14px minmax(180px,1.1fr) minmax(170px,1fr) minmax(120px,.7fr);padding:12px}.tenant-marker{background:var(--torrevie-teal);border-radius:4px;height:100%;min-height:48px}.tenant-journey-row[data-status=trial] .tenant-marker{background:var(--torrevie-steel-blue)}.tenant-journey-row[data-status=archived] .tenant-marker,.tenant-journey-row[data-status=suspended] .tenant-marker{background:#b42318}.tenant-dates,.tenant-main,.tenant-stage{display:grid;gap:3px}.tenant-stage span{color:var(--torrevie-steel-blue);font-weight:900;text-transform:uppercase}.tenant-dates{text-align:right}.activity-list article,.health-list a,.health-list article,.task-list a{border:1px solid #e2e6ec;border-radius:8px;display:grid;gap:6px;padding:12px}.health-list a,.health-list article{align-items:start;grid-template-columns:10px minmax(0,1fr)}.health-list a>span:first-child,.health-list article>span:first-child,.task-list a>span:first-child{border-radius:999px;height:10px;margin-top:4px;width:10px}.health-list a>span:last-child,.health-list a>strong,.health-list article>span:last-child,.health-list article>strong{grid-column:2}.health-list a[data-status=ok]>span:first-child,.health-list article[data-status=ok]>span:first-child{background:var(--torrevie-teal)}.health-list a[data-status=watch]>span:first-child,.health-list article[data-status=watch]>span:first-child,.task-list a[data-priority=normal]>span:first-child{background:var(--torrevie-steel-blue)}.health-list a[data-status=critical]>span:first-child,.health-list article[data-status=critical]>span:first-child,.task-list a[data-priority=high]>span:first-child{background:#b42318}.health-group,.health-groups{display:grid;gap:12px}.health-group+.health-group{border-top:1px solid #e2e6ec;padding-top:14px}.health-group-heading{align-items:center;display:flex;justify-content:space-between}.health-checked-at,.health-group-heading span{color:var(--torrevie-steel-blue);font-size:12px;font-weight:850}.health-group-heading strong{align-items:center;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:999px;display:inline-flex;font-size:12px;height:24px;justify-content:center;min-width:24px}.health-list a:hover{border-color:var(--torrevie-teal)}.task-center-main{gap:20px}.task-command{align-items:stretch;border-bottom:1px solid #dfe5ed;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);padding:4px 0 24px}.task-command h2{font-size:27px;margin:4px 0 8px}.task-command p{line-height:1.55;margin:0;max-width:760px}.task-command-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-command-counts a{align-content:center;border-left:1px solid #dfe5ed;display:grid;gap:4px;min-height:110px;padding:16px}.task-command-counts a:first-child{border-left:0}.task-command-counts strong{color:var(--torrevie-navy);font-size:30px}.task-command-counts a[data-tone=critical] strong{color:#9b1c1c}.task-command-counts a[data-tone=watch] strong{color:var(--torrevie-steel-blue)}.task-command-counts span{color:var(--torrevie-black);font-size:13px;font-weight:850}.task-filter-tabs{border-bottom:1px solid #dfe5ed;display:flex;gap:22px;overflow-x:auto}.task-filter-tabs a{align-items:center;border-bottom:3px solid transparent;display:inline-flex;flex:0 0 auto;gap:8px;font-weight:850;min-height:44px}.task-filter-tabs a[aria-current=page]{border-bottom-color:var(--torrevie-teal);color:var(--torrevie-teal)}.task-filter-tabs strong{align-items:center;background:#eef1f5;border-radius:999px;color:var(--torrevie-navy);display:inline-flex;font-size:11px;height:22px;justify-content:center;min-width:22px;padding-inline:6px}.task-search{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,520px) auto auto}.task-search label{color:var(--torrevie-navy);display:grid;font-size:13px;font-weight:850;gap:6px}.task-search input{border:1px solid #cfd8e3;border-radius:6px;min-height:42px;padding:0 12px}.task-search a,.task-search button{align-items:center;border-radius:6px;display:inline-flex;font-weight:850;justify-content:center;min-height:42px;padding:0 14px}.task-search button{background:var(--torrevie-teal);border:0;color:var(--torrevie-white);cursor:pointer}.task-search a{border:1px solid #cfd8e3}.task-queue{min-width:0}.task-operation-list{border-top:1px solid #dfe5ed;display:grid}.task-operation-row{align-items:center;border-bottom:1px solid #dfe5ed;display:grid;gap:16px;grid-template-columns:8px minmax(0,1fr) minmax(140px,.35fr) auto;min-width:0;padding:16px 4px}.task-operation-marker{background:var(--torrevie-steel-blue);border-radius:2px;height:48px;width:5px}.task-operation-row[data-priority=high] .task-operation-marker{background:#b42318}.task-operation-row>div{display:grid;gap:3px;min-width:0}.task-operation-row>div>span{color:var(--torrevie-steel-blue);font-size:11px;font-weight:900;text-transform:uppercase}.task-operation-row small,.task-operation-row strong{overflow-wrap:anywhere}.task-operation-owner time,.task-operation-row small{color:#536173}.task-operation-row>a{align-items:center;background:#eef8f7;border:1px solid #b9d9d6;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:0 12px}.task-detail-drawer{background:var(--torrevie-white);border-left:1px solid #dfe5ed;box-shadow:-18px 0 44px rgba(22,36,73,.14);display:grid;gap:20px;grid-template-rows:auto auto 1fr auto;inset:0 0 0 auto;max-width:460px;overflow-y:auto;padding:24px;position:fixed;width:min(100%,460px);z-index:30}.task-detail-actions,.task-detail-guidance,.task-detail-summary{display:grid;gap:10px}.task-detail-summary{border-left:5px solid var(--torrevie-steel-blue);padding:4px 0 4px 14px}.task-detail-summary[data-priority=high]{border-left-color:#b42318}.task-detail-summary span,.task-detail-summary time{color:#536173;font-size:12px}.task-detail-guidance{align-content:start;border-top:1px solid #dfe5ed;padding-top:18px}.task-detail-guidance p{line-height:1.5;margin:0}.task-detail-actions a{align-items:center;border:1px solid #cfd8e3;border-radius:6px;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:0 14px}.task-detail-actions .task-primary-action{background:var(--torrevie-teal);border-color:var(--torrevie-teal);color:var(--torrevie-white)}.task-list a{align-items:start;grid-template-columns:10px minmax(0,1fr)}.task-list a>em,.task-list a>span:not(:first-child),.task-list a>strong{grid-column:2}.task-list a>em{color:var(--torrevie-teal);font-size:12px;font-style:normal;font-weight:900}.activity-list article{align-items:center;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto}.activity-list article div{display:grid;gap:3px}.overview-toast{background:#eef8f7;border:1px solid #b9d9d6;border-radius:8px;color:var(--torrevie-navy);font-weight:850;margin:0;padding:12px 14px}.overview-action-drawer{background:var(--torrevie-white);border-left:1px solid #dfe5ed;box-shadow:-18px 0 44px rgba(22,36,73,.14);display:grid;gap:18px;grid-template-rows:auto auto 1fr auto;inset:0 0 0 auto;max-width:440px;overflow-y:auto;padding:24px;position:fixed;width:min(100%,440px);z-index:30}.drawer-compact-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.drawer-compact-header h2{font-size:23px;line-height:1.18;margin:0}.drawer-compact-header a,.drawer-secondary-link,.overview-action-note a{align-items:center;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-weight:900;min-height:38px;padding:0 12px;white-space:nowrap}.drawer-compact-detail,.overview-action-note p{color:var(--torrevie-black);line-height:1.45;margin:0}.overview-action-form{align-content:start;display:grid;gap:14px}.overview-action-form label{color:var(--torrevie-navy);display:grid;font-size:.86rem;font-weight:850;gap:6px}.overview-action-form input,.overview-action-form select,.overview-action-form textarea{background:var(--torrevie-white);border:1px solid #cfd8e3;border-radius:6px;color:var(--torrevie-black);font:inherit;min-height:42px;padding:10px 12px}.overview-action-form textarea{min-height:96px;resize:vertical}.overview-action-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font:inherit;font-weight:900;min-height:44px;padding:0 14px}.overview-snooze-form{border-top:1px solid #e2e6ec;display:grid;padding-top:14px}.overview-snooze-form button{background:#f6f8fb;border:1px solid #dfe5ed;border-radius:6px;color:var(--torrevie-navy);cursor:pointer;font:inherit;font-weight:900;min-height:42px;padding:0 14px}.overview-action-note{align-content:start;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:8px;display:grid;gap:10px;padding:14px}.overview-action-inline-form{display:grid}.overview-action-inline-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font:inherit;font-weight:900;min-height:42px;padding:0 14px}.tenant-support-main{gap:18px}.tenant-support-hero{align-items:center;background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.tenant-support-hero h2{font-size:25px;line-height:1.2;margin:0 0 8px}.tenant-support-hero p:not(.eyebrow){color:var(--torrevie-black);margin:0}.tenant-support-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-support-actions a{align-items:center;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-weight:900;min-height:38px;padding:0 12px}.tenant-support-actions .drawer-trigger{background:var(--torrevie-teal);border-color:var(--torrevie-teal);color:var(--torrevie-white)}.tenant-support-command{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.tenant-action-lane,.tenant-attention-lane{background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:8px;display:grid;gap:14px;padding:18px}.tenant-action-lane{align-content:start}.tenant-action-lane h2,.tenant-attention-lane h2{margin:0}.tenant-action-lane p:not(.eyebrow){color:var(--torrevie-black);line-height:1.45;margin:8px 0 0}.tenant-alert-list{display:grid;gap:10px}.tenant-alert-list article{align-items:center;border:1px solid #e2e6ec;border-left:4px solid var(--torrevie-steel-blue);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.tenant-alert-list article[data-tone=critical]{border-left-color:#b42318}.tenant-alert-list article[data-tone=ok]{border-left-color:var(--torrevie-teal)}.tenant-alert-list span,.tenant-alert-list strong{grid-column:1}.tenant-alert-list span{color:var(--torrevie-black);font-size:13px;line-height:1.4}.tenant-alert-list a{align-items:center;background:#eef3f6;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-weight:900;grid-column:2;grid-row:1/span 2;justify-content:center;min-height:38px;padding:0 12px;white-space:nowrap}.tenant-quick-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-quick-actions a{align-items:center;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:0 10px;text-align:center}.tenant-support-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-support-panel{background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:8px;display:grid;gap:14px;padding:18px}.tenant-support-metrics,.tenant-support-wide{grid-column:1/-1}.tenant-support-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.tenant-support-list{display:grid;gap:10px}.tenant-support-activity article,.tenant-support-list article{border:1px solid #e2e6ec;border-radius:8px;display:grid;gap:4px;padding:12px}.tenant-support-list article[data-tone=critical]{border-left:4px solid #b42318}.tenant-support-list article[data-tone=watch]{border-left:4px solid var(--torrevie-steel-blue)}.tenant-support-activity span,.tenant-support-activity time,.tenant-support-list span,.tenant-support-list time{color:var(--torrevie-black);font-size:13px;line-height:1.4}.tenant-support-health{display:grid;gap:14px}.tenant-progress{display:grid;gap:8px}.tenant-progress strong{color:var(--torrevie-navy);font-size:24px}.tenant-progress meter{height:8px;width:100%}.tenant-progress meter::-webkit-meter-bar{background:#edf1f5;border:0;border-radius:999px}.tenant-progress meter::-webkit-meter-optimum-value{background:var(--torrevie-teal);border-radius:999px}.tenant-support-activity{display:grid;gap:10px}.tenant-support-activity article{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(110px,.7fr) minmax(150px,.9fr) auto}.panel{background:var(--torrevie-white);border:1px solid #e2e6ec;border-radius:8px;padding:20px}.panel h2{font-size:20px;margin:0 0 16px}.panel-subtitle{color:var(--torrevie-black);display:block;font-size:13px;font-weight:700;margin-top:-8px}.tenant-edit,.tenant-form{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-edit label,.tenant-form label{display:grid;gap:6px;font-weight:700}.tenant-edit input,.tenant-edit select,.tenant-form input,.tenant-form select{border:1px solid #e2e6ec;border-radius:6px;min-height:40px;padding:0 10px}.tenant-actions button,.tenant-delete-form button,.tenant-edit button,.tenant-export-link,.tenant-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px}.tenant-list{display:grid;gap:16px}.tenant-row{border-top:1px solid #e2e6ec;display:grid;gap:12px;padding-top:16px}.tenant-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-actions button,.tenant-export-link{background:var(--torrevie-steel-blue)}.support-access-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.support-access-form.compact{display:inline-flex}.support-access-form.drawer-form{align-items:stretch;display:grid;grid-template-columns:1fr}.support-access-form input,.support-access-form select{border:1px solid #d8dee8;border-radius:6px;min-height:40px;min-width:180px;padding:0 10px}.support-access-form button{background:var(--torrevie-navy);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px}.tenant-export-link{align-items:center;display:inline-flex;text-decoration:none}.tenant-delete-form{align-items:end;border:1px solid #ffd6d6;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto;padding:12px}.tenant-delete-form label{display:grid;gap:6px;font-weight:800}.tenant-delete-form input{border:1px solid #ffd6d6;border-radius:6px;min-height:40px;padding:0 10px}.tenant-delete-form button{background:#b42318}.empty{color:var(--torrevie-black);margin:0}.notice{background:#d8f3ef;border:1px solid var(--torrevie-teal);border-radius:8px;color:var(--torrevie-navy);font-weight:800;margin:0;padding:12px 14px}.notice.error{background:var(--color-status-error-surface);border-color:var(--color-status-error);color:var(--color-status-error)}.user-form{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto}.tenant-user-edit,.tenant-user-form,.tenant-user-selector,.user-form{align-items:end;display:grid;gap:14px}.tenant-user-selector{grid-template-columns:minmax(260px,420px) auto}.tenant-user-form{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-user-list{display:grid;gap:16px}.tenant-user-row{border-top:1px solid #e2e6ec;display:grid;gap:12px;padding-top:16px}.tenant-user-edit{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr))}.tenant-user-edit>div{display:grid;gap:4px}.tenant-user-edit span{color:var(--torrevie-black);font-size:13px}.tenant-user-edit label,.tenant-user-form label,.tenant-user-selector label{display:grid;gap:6px;font-weight:700}.tenant-user-edit input,.tenant-user-edit select,.tenant-user-form input,.tenant-user-form select,.tenant-user-selector input,.tenant-user-selector select{border:1px solid #e2e6ec;border-radius:6px;min-height:40px;padding:0 10px}.tenant-user-actions button,.tenant-user-edit button,.tenant-user-form button,.tenant-user-selector button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px}.checkbox-label{align-items:center;background:var(--torrevie-light-grey);border-radius:6px;display:flex!important;gap:8px!important;min-height:40px;padding:0 10px}.checkbox-label input{min-height:0;padding:0}.tenant-user-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-user-actions form{display:flex}.tenant-user-actions form:last-child button{background:#b42318}.account-summary{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-summary div{display:grid;gap:6px}.account-summary span{color:var(--torrevie-steel-blue);font-size:13px;font-weight:800;text-transform:uppercase}.account-summary strong{overflow-wrap:anywhere}.account-identity{align-items:center;border-bottom:1px solid #dfe5ed;display:grid;gap:18px;grid-template-columns:auto minmax(220px,1.3fr) repeat(4,minmax(130px,.65fr));padding:4px 0 24px}.account-avatar{align-items:center;background:var(--torrevie-navy);border-radius:8px;color:var(--torrevie-white);display:inline-flex;font-size:24px;font-weight:900;height:58px;justify-content:center;width:58px}.account-identity-main,.account-identity>div:not(.account-identity-main){display:grid;gap:4px;min-width:0}.account-identity-main h2{margin:0}.account-identity>div:not(.account-identity-main) span{color:var(--torrevie-steel-blue);font-size:12px;font-weight:850}.account-identity strong,.account-identity-main span{overflow-wrap:anywhere}.account-section-nav{border-bottom:1px solid #dfe5ed;display:flex;gap:24px;overflow-x:auto}.account-section-nav a{border-bottom:3px solid transparent;flex:0 0 auto;font-weight:850;padding:10px 0}.account-section-nav a:focus-visible,.account-section-nav a:hover{border-bottom-color:var(--torrevie-teal);color:var(--torrevie-teal)}.account-access-summary,.account-settings-section{border-bottom:1px solid #dfe5ed;scroll-margin-top:20px;padding:6px 0 24px}.account-access-summary>.section-heading>span{color:var(--torrevie-steel-blue);font-size:12px;font-weight:850}.account-role-list,.account-workspace-list{display:flex;flex-wrap:wrap;gap:8px}.account-role-list{margin-bottom:12px}.account-role-list span{background:var(--color-accent-surface);border:1px solid var(--color-accent-border);border-radius:999px;color:var(--color-accent-text);font-size:12px;font-weight:900;padding:7px 10px}.account-workspace-list a{border:1px solid #cfd8e3;border-radius:6px;font-size:13px;font-weight:850;padding:8px 10px}.account-settings-section>h2{margin:0 0 8px}.account-settings-section .empty{margin-bottom:16px}.account-form,.profile-form{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr) auto}.profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.account-form label,.profile-form label{display:grid;gap:6px;font-weight:700}.account-form input,.account-form select,.profile-form input{border:1px solid #e2e6ec;border-radius:6px;min-height:40px;padding:0 10px}.account-form button,.mfa-enrollment button,.mfa-factor-list button,.mfa-settings button,.profile-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px}.profile-form button{grid-column:1/-1}.mfa-settings{display:grid;gap:14px;margin-top:14px}.mfa-enrollment,.mfa-factor-list{display:grid;gap:12px}.mfa-factor-list article{align-items:center;border-top:1px solid #e2e6ec;display:flex;gap:16px;justify-content:space-between;padding-top:12px}.mfa-enrollment label,.mfa-factor-list div{display:grid;gap:6px}.mfa-enrollment p,.mfa-factor-list span{color:var(--torrevie-black);font-size:13px;margin:0}.mfa-enrollment img{border:1px solid #e2e6ec;border-radius:8px;height:180px;width:180px}.mfa-enrollment code{background:var(--torrevie-light-grey);border-radius:6px;color:var(--torrevie-navy);overflow-wrap:anywhere;padding:10px}.login-panel select,.mfa-enrollment input{border:1px solid #e2e6ec;border-radius:6px;min-height:44px;padding:0 12px}.signout-form{display:flex}.signout-form button{background:var(--torrevie-navy);color:var(--torrevie-white)}.user-form label{display:grid;gap:6px;font-weight:700}.user-form input,.user-form select{border:1px solid #e2e6ec;border-radius:6px;min-height:40px;padding:0 10px}.user-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px}.user-command-panel{align-items:center;background:var(--torrevie-white);border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr);padding:18px}.user-command-panel h2{font-size:24px;margin:4px 0 8px}.user-command-panel p:not(.eyebrow){color:var(--torrevie-black);line-height:1.5;margin:0}.user-signal-grid{border:1px solid #e2e6ec;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.user-signal-grid a{background:#fbfcfd;border-right:1px solid #e2e6ec;color:var(--torrevie-navy);display:grid;gap:4px;min-height:84px;padding:14px;text-decoration:none}.user-signal-grid a:last-child{border-right:0}.user-signal-grid strong{color:var(--torrevie-teal);font-size:28px;line-height:1}.user-signal-grid span{color:var(--torrevie-black);font-size:13px;font-weight:800}.user-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.user-filter-tabs a{align-items:center;background:#eef3f6;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-weight:800;min-height:38px;padding:0 12px;text-decoration:none}.user-filter-tabs a[aria-current=page]{background:var(--torrevie-teal);color:var(--torrevie-white)}.pending-invite-list{display:grid;gap:12px}.pending-invite-row{align-items:center;border-top:1px solid #e2e6ec;display:grid;gap:14px;grid-template-columns:minmax(220px,1.3fr) auto minmax(160px,.9fr) minmax(160px,.9fr) auto;padding-top:14px}.pending-invite-row div{display:grid;gap:4px}.pending-invite-row span{color:var(--torrevie-black);font-size:13px}.pending-invite-row mark{background:#fff7d6;border-radius:999px;color:var(--torrevie-navy);font-size:12px;font-weight:900;padding:6px 10px;text-align:center;text-transform:uppercase}.pending-invite-row mark[data-status=expired]{background:#f2f4f7;color:var(--torrevie-black)}.pending-invite-row mark[data-status=accepted]{background:#d8f3ef;color:var(--torrevie-navy)}.pending-invite-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pending-invite-actions form{display:flex}.pending-invite-actions button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:38px;padding:0 12px}.pending-invite-actions .danger-button{background:#b42318}.audit-command-panel{align-items:center;background:var(--torrevie-white);border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr);padding:18px}.audit-command-panel h2{font-size:24px;margin:4px 0 8px}.audit-command-panel p:not(.eyebrow){color:var(--torrevie-black);line-height:1.5;margin:0}.audit-signal-grid{border:1px solid #e2e6ec;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.audit-signal-grid a{background:#fbfcfd;border-right:1px solid #e2e6ec;color:var(--torrevie-navy);display:grid;gap:4px;min-height:84px;padding:14px;text-decoration:none}.audit-signal-grid a:last-child{border-right:0}.audit-signal-grid strong{color:var(--torrevie-teal);font-size:28px;line-height:1}.audit-signal-grid span{color:var(--torrevie-black);font-size:13px;font-weight:800}.audit-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.audit-filter-tabs a{align-items:center;background:#eef3f6;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-weight:800;min-height:38px;padding:0 12px;text-decoration:none}.audit-filter-tabs a[aria-current=page]{background:var(--torrevie-teal);color:var(--torrevie-white)}.audit-filter-form{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(220px,1.1fr) repeat(2,minmax(150px,.7fr)) auto auto}.audit-filter-form label{display:grid;gap:6px;font-weight:700}.audit-filter-form input{border:1px solid #e2e6ec;border-radius:6px;min-height:40px;padding:0 10px}.audit-filter-form a,.audit-filter-form button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:40px;padding:0 12px}.audit-filter-form button{background:var(--torrevie-teal);color:var(--torrevie-white)}.audit-filter-form a{background:#eef3f6;color:var(--torrevie-navy)}.audit-list{display:grid;gap:12px}.audit-row{border-top:1px solid #e2e6ec;display:grid;gap:14px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.1fr) minmax(200px,1fr) minmax(170px,.8fr) minmax(220px,1.1fr);padding-top:14px}.audit-row div{display:grid;gap:4px;min-width:0}.audit-row span,.audit-row strong{overflow-wrap:anywhere}.audit-row mark{border-radius:999px;color:var(--torrevie-navy);font-size:11px;font-weight:900;justify-self:start;padding:5px 8px;text-transform:uppercase}.audit-row[data-category=support] mark{background:#ffe4e6;color:#9f1239}.audit-row[data-category=billing] mark{background:#d8f3ef}.audit-row[data-category=provisioning] mark{background:#e5ecf6}.audit-row[data-category=users] mark{background:#fff7d6}.audit-row[data-category=tex] mark{background:#eef3f6}.audit-row span{color:var(--torrevie-black);font-size:13px}.audit-metadata-summary{background:var(--torrevie-light-grey);border:1px solid #e2e6ec;border-radius:6px;display:grid;gap:4px;padding:10px}.audit-metadata-summary b{color:var(--torrevie-navy)}.user-list{display:grid;gap:12px}.user-row{align-items:stretch;border-top:1px solid #e2e6ec;display:grid;gap:16px;grid-template-columns:1fr;padding-top:14px}.user-row .tenant-user-edit{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(140px,.7fr) minmax(180px,1fr) minmax(160px,.8fr) auto}.user-row div{display:grid;gap:4px}.user-row span{color:var(--torrevie-black);font-size:13px}.user-row mark{background:#d8f3ef;border-radius:999px;color:var(--torrevie-navy);font-size:12px;font-weight:800;padding:6px 10px;text-align:center;text-transform:uppercase}.tenant-user-edit select:disabled,.user-row button:disabled{cursor:not-allowed;opacity:.55}.provisioning-main{gap:20px}.provisioning-signal-strip{background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.provisioning-signal-strip>div{border-right:1px solid #e2e6ec;display:grid;gap:2px;min-width:0;padding:14px 16px}.provisioning-signal-strip>div:last-child{border-right:0}.provisioning-signal-strip strong{color:var(--torrevie-navy);font-size:24px;line-height:1}.provisioning-signal-strip span{color:var(--torrevie-black);font-size:12px;font-weight:800}.provisioning-signal-strip [data-tone=critical] strong{color:#b42318}.provisioning-signal-strip [data-tone=watch] strong{color:var(--torrevie-steel-blue)}.provisioning-signal-strip [data-tone=ok] strong{color:var(--torrevie-teal)}.provisioning-command-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.provisioning-attention-lane,.provisioning-control-lane{border-radius:8px;min-width:0;padding:18px}.provisioning-attention-lane{background:var(--torrevie-white);border:1px solid #dfe5ed}.provisioning-attention-lane .section-heading>a{color:var(--torrevie-teal);font-size:13px;font-weight:900;text-decoration:none}.provisioning-attention-list{display:grid;gap:8px;margin-top:14px}.provisioning-attention-list article{align-items:center;border-left:4px solid #cfd8e3;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px 8px 12px}.provisioning-attention-list article[data-tone=critical]{border-left-color:#b42318}.provisioning-attention-list article[data-tone=watch]{border-left-color:var(--torrevie-steel-blue)}.provisioning-attention-list article[data-tone=ok]{border-left-color:var(--torrevie-teal)}.provisioning-attention-list article>div{display:grid;gap:3px;min-width:0}.provisioning-attention-list span{color:var(--torrevie-black);font-size:13px;line-height:1.4}.provisioning-attention-list a{background:#eef3f6;border-radius:6px;color:var(--torrevie-navy);font-size:13px;font-weight:900;padding:8px 10px;text-decoration:none}.provisioning-control-lane{--color-border-focus:var(--trv-teal-400);align-content:start;background:var(--torrevie-navy);display:grid;gap:16px}.provisioning-control-lane,.provisioning-control-lane .eyebrow,.provisioning-control-lane h2,.provisioning-control-lane p{color:var(--torrevie-white)}.provisioning-control-lane p{line-height:1.45;margin-bottom:0}.provisioning-control-lane .drawer-trigger{justify-content:center}.provisioning-quick-links{display:grid;gap:6px}.provisioning-quick-links a{border-top:1px solid rgba(255,255,255,.18);color:var(--torrevie-white);font-size:13px;font-weight:800;padding-top:8px;text-decoration:none}.provisioning-queue-panel{scroll-margin-top:18px}.provisioning-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.provisioning-filter-tabs a{align-items:center;background:#eef3f6;border:1px solid #dfe5ed;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:36px;padding:0 8px 0 12px;text-decoration:none}.provisioning-filter-tabs a[aria-current=page]{background:var(--torrevie-navy);border-color:var(--torrevie-navy);color:var(--torrevie-white)}.provisioning-filter-tabs strong{align-items:center;background:rgba(74,111,165,.13);border-radius:999px;display:inline-flex;justify-content:center;min-width:26px;padding:3px 6px}.provisioning-filter-tabs a[aria-current=page] strong{background:rgba(255,255,255,.15)}.provisioning-search-form{align-items:end;background:#f8fafc;border-bottom:1px solid #dfe5ed;border-top:1px solid #dfe5ed;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto auto;margin:14px -18px 0;padding:12px 18px}.provisioning-form label,.provisioning-search-form label{color:var(--torrevie-navy);display:grid;font-size:13px;font-weight:800;gap:5px}.provisioning-form select,.provisioning-search-form input,.provisioning-search-form select{background:var(--torrevie-white);border:1px solid #cfd8e3;border-radius:6px;color:var(--torrevie-navy);min-height:40px;min-width:0;padding:0 10px}.provisioning-form button,.provisioning-search-form button,.provisioning-timeline form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:850;min-height:40px;padding:0 12px}.provisioning-search-form>a{align-items:center;color:var(--torrevie-steel-blue);display:inline-flex;font-size:13px;font-weight:900;min-height:40px;text-decoration:none}.provisioning-form{display:grid;gap:14px}.provisioning-form button:disabled{cursor:not-allowed;opacity:.55}.provisioning-queue-list{display:grid}.provisioning-queue-row{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:14px;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) minmax(165px,.8fr) auto auto;min-width:0;padding:14px 0}.provisioning-queue-row:last-child{border-bottom:0;padding-bottom:0}.provisioning-queue-row[data-tone=critical]{border-left:3px solid #b42318;padding-left:10px}.provisioning-queue-row[data-tone=watch]{border-left:3px solid var(--torrevie-steel-blue);padding-left:10px}.provisioning-queue-row>div{display:grid;gap:3px;min-width:0}.provisioning-queue-row span,.provisioning-queue-row strong{overflow-wrap:anywhere}.provisioning-queue-row span{color:var(--torrevie-black);font-size:12px}.provisioning-drawer-content{width:min(100%,620px)}.provisioning-drawer-hero{background:var(--torrevie-navy);border-radius:8px;color:var(--torrevie-white);display:grid;gap:14px;padding:18px}.provisioning-drawer-hero .eyebrow,.provisioning-drawer-hero h3,.provisioning-drawer-hero p{color:var(--torrevie-white);margin-bottom:0}.provisioning-drawer-hero h3{font-size:22px;margin-top:2px}.provisioning-drawer-hero>.status-badge{justify-self:start}.provisioning-drawer-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.provisioning-drawer-metrics>div{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:4px;min-width:0;padding-top:8px}.provisioning-drawer-metrics span{color:rgba(255,255,255,.72);font-size:11px;font-weight:850;text-transform:uppercase}.provisioning-drawer-metrics strong{color:var(--torrevie-white);font-size:13px;overflow-wrap:anywhere}.provisioning-drawer-links{display:flex;flex-wrap:wrap;gap:8px}.provisioning-drawer-links a{background:#eef3f6;border-radius:6px;color:var(--torrevie-navy);font-size:13px;font-weight:850;padding:8px 10px;text-decoration:none}.provisioning-stale-warning{background:#eef3f6;border-left:4px solid var(--torrevie-steel-blue);color:var(--torrevie-navy);display:grid;gap:10px;padding:12px}.provisioning-stale-warning p{line-height:1.45;margin:0}.provisioning-stale-warning button{background:var(--torrevie-steel-blue);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:850;min-height:38px;padding:0 12px}.provisioning-timeline{display:grid;gap:12px}.provisioning-timeline .section-heading>span{color:var(--torrevie-black);font-family:monospace;font-size:12px}.provisioning-timeline ol{display:grid;list-style:none;margin:0;padding:0}.provisioning-timeline li{display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr);padding-bottom:16px;position:relative}.provisioning-timeline li:before{background:#dfe5ed;content:"";height:100%;left:14px;position:absolute;top:28px;width:2px}.provisioning-timeline li:last-child:before{display:none}.provisioning-step-index{align-items:center;background:#e2e6ec;border-radius:999px;color:var(--torrevie-navy);display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.provisioning-timeline li[data-status=succeeded] .provisioning-step-index{background:#d8f3ef;color:var(--torrevie-teal)}.provisioning-timeline li[data-status=failed] .provisioning-step-index{background:#f8d8d8;color:#b42318}.provisioning-step-copy{display:grid;gap:7px;min-width:0;padding-top:3px}.provisioning-step-copy>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.provisioning-step-copy p,.provisioning-step-copy small{color:var(--torrevie-black);line-height:1.4;margin:0}.provisioning-step-error{background:#fff4f4;border-left:4px solid #b42318;display:grid;gap:4px;padding:10px}.provisioning-step-error strong{color:#8e1b13;overflow-wrap:anywhere}.provisioning-step-error span{color:var(--torrevie-black);font-size:12px;line-height:1.45}.provisioning-timeline form button{justify-self:start}.status-badge{border-radius:999px;color:var(--torrevie-navy);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:88px;padding:6px 10px;text-transform:uppercase}.status-badge-pending{background:#e2e6ec}.status-badge-running{background:#d7e2f2}.status-badge-succeeded{background:#d8f3ef}.status-badge-failed{background:#f8d8d8}.status-badge-stale{background:#d7e2f2}@media (max-width:1120px){.provisioning-command-grid,.provisioning-search-form{grid-template-columns:1fr 1fr}.provisioning-queue-row{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto auto}.provisioning-queue-row>div:nth-child(3){display:none}}@media (max-width:840px){.provisioning-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.provisioning-signal-strip>div{border-bottom:1px solid #e2e6ec}.provisioning-signal-strip>div:nth-child(2n){border-right:0}.provisioning-command-grid,.provisioning-queue-row,.provisioning-search-form{grid-template-columns:1fr}.provisioning-attention-list article{align-items:start;grid-template-columns:1fr}.provisioning-attention-list a,.provisioning-queue-row .row-link{justify-content:center}.provisioning-queue-row>div:nth-child(3){display:grid}.provisioning-queue-row>.status-badge{justify-self:start}.provisioning-drawer-metrics{grid-template-columns:1fr}.provisioning-step-copy>div:first-child{align-items:start;flex-direction:column}}.subscription-signal-strip{background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.subscription-signal-strip>div{border-right:1px solid #e2e6ec;display:grid;gap:3px;min-width:0;padding:14px 16px}.subscription-signal-strip>div:last-child{border-right:0}.subscription-signal-strip strong{color:var(--torrevie-navy);font-size:24px;line-height:1}.subscription-signal-strip span{color:var(--torrevie-black);font-size:12px;font-weight:800}.subscription-signal-strip [data-tone=critical] strong{color:#b42318}.subscription-signal-strip [data-tone=watch] strong{color:var(--torrevie-steel-blue)}.subscription-signal-strip [data-tone=ok] strong{color:var(--torrevie-teal)}.subscription-command-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr)}.subscription-attention-lane,.subscription-control-lane{border-radius:8px;min-width:0;padding:18px}.subscription-attention-lane{background:var(--torrevie-white);border:1px solid #dfe5ed}.subscription-attention-lane .section-heading>a{color:var(--torrevie-teal);font-size:13px;font-weight:900;text-decoration:none}.subscription-attention-list{display:grid;gap:8px;margin-top:14px}.subscription-attention-list article{align-items:center;border-left:4px solid #cfd8e3;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px 8px 12px}.subscription-attention-list article[data-tone=critical]{border-left-color:#b42318}.subscription-attention-list article[data-tone=watch]{border-left-color:var(--torrevie-steel-blue)}.subscription-attention-list article>div{display:grid;gap:3px;min-width:0}.subscription-attention-list span{color:var(--torrevie-black);font-size:13px;line-height:1.4}.subscription-attention-list a{background:#eef3f6;border-radius:6px;color:var(--torrevie-navy);font-size:13px;font-weight:900;padding:8px 10px;text-decoration:none}.subscription-control-lane{--color-border-focus:var(--trv-teal-400);align-content:start;background:var(--torrevie-navy);display:grid;gap:16px}.subscription-control-lane,.subscription-control-lane .eyebrow,.subscription-control-lane h2,.subscription-control-lane p{color:var(--torrevie-white)}.subscription-control-lane p{line-height:1.45;margin:8px 0 0}.subscription-control-lane .drawer-trigger{justify-content:center}.subscription-quick-links{display:grid;gap:6px}.subscription-quick-links a{border-top:1px solid rgb(255 255 255/18%);color:var(--torrevie-white);font-size:13px;font-weight:800;padding-top:8px;text-decoration:none}.subscription-workspace{scroll-margin-top:18px}.subscription-workspace .app-group-tabs{border-top:1px solid #e2e6ec;margin-top:14px;padding-top:14px}.subscription-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.subscription-filter-tabs a{align-items:center;background:#eef3f6;border:1px solid #dfe5ed;border-radius:6px;color:var(--torrevie-navy);display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:36px;padding:0 8px 0 12px;text-decoration:none}.subscription-filter-tabs a[aria-current=page]{background:var(--torrevie-navy);border-color:var(--torrevie-navy);color:var(--torrevie-white)}.subscription-filter-tabs strong{align-items:center;background:rgb(74 111 165/13%);border-radius:999px;display:inline-flex;justify-content:center;min-width:26px;padding:3px 6px}.subscription-filter-tabs a[aria-current=page] strong{background:rgb(255 255 255/15%)}.subscription-search-form{align-items:end;background:#f8fafc;border-bottom:1px solid #dfe5ed;border-top:1px solid #dfe5ed;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto;margin:14px -18px 0;padding:12px 18px}.subscription-search-form label{color:var(--torrevie-navy);display:grid;font-size:13px;font-weight:800;gap:5px}.subscription-search-form input{background:var(--torrevie-white);border:1px solid #cfd8e3;border-radius:6px;color:var(--torrevie-navy);min-height:40px;min-width:0;padding:0 10px}.subscription-search-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:850;min-height:40px;padding:0 14px}.subscription-search-form>a{align-items:center;color:var(--torrevie-steel-blue);display:inline-flex;font-size:13px;font-weight:900;min-height:40px;text-decoration:none}.subscription-operations-list{container:subscription-queue/inline-size;display:grid;min-width:0}.subscription-operation-row{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:14px;grid-template-columns:minmax(175px,1.2fr) minmax(150px,.85fr) minmax(90px,.45fr) minmax(190px,1fr) auto auto;min-width:0;padding:14px 0}.subscription-operation-row:last-child{border-bottom:0;padding-bottom:0}.subscription-operation-row[data-tone=critical]{border-left:3px solid #b42318;padding-left:10px}.subscription-operation-row[data-tone=watch]{border-left:3px solid var(--torrevie-steel-blue);padding-left:10px}.subscription-operation-row>div{display:grid;gap:3px;min-width:0}.subscription-operation-row span,.subscription-operation-row strong{overflow-wrap:anywhere}.subscription-operation-row span{color:var(--torrevie-black);font-size:12px}.subscription-health{border-radius:999px;color:var(--torrevie-navy);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-width:72px;padding:6px 9px;text-transform:uppercase}.subscription-health-critical{background:#f8d8d8;color:#8e1b13}.subscription-health-watch{background:#d7e2f2}.subscription-health-ok{background:#d8f3ef;color:var(--torrevie-teal)}.subscription-empty{padding-top:18px}#drawer-subscription .drawer-content{max-width:660px;width:min(100%,660px)}.subscription-detail{display:grid;gap:18px}.subscription-detail-hero{background:var(--torrevie-navy);border-radius:8px;color:var(--torrevie-white);display:grid;gap:14px;padding:18px}.subscription-detail-hero .eyebrow,.subscription-detail-hero h3,.subscription-detail-hero p{color:var(--torrevie-white);margin-bottom:0}.subscription-detail-hero h3{font-size:22px;margin-top:2px}.subscription-detail-hero>.subscription-health{justify-self:start}.subscription-detail-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-detail-metrics>div{border-top:1px solid rgb(255 255 255/20%);display:grid;gap:4px;min-width:0;padding-top:8px}.subscription-detail-metrics span{color:rgb(255 255 255/72%);font-size:11px;font-weight:850;text-transform:uppercase}.subscription-detail-metrics strong{color:var(--torrevie-white);font-size:13px;overflow-wrap:anywhere}.subscription-detail-links{display:flex;flex-wrap:wrap;gap:8px}.subscription-detail-links a{background:#eef3f6;border-radius:6px;color:var(--torrevie-navy);font-size:13px;font-weight:850;padding:8px 10px;text-decoration:none}.subscription-detail-section,.subscription-issue-list{display:grid;gap:12px}.subscription-issue-list article{border-left:4px solid var(--torrevie-steel-blue);display:grid;gap:4px;padding:9px 11px}.subscription-issue-list article[data-tone=critical]{background:#fff4f4;border-left-color:#b42318}.subscription-issue-list article span{color:var(--torrevie-black);font-size:13px;line-height:1.4}.subscription-entitlement-list{border-bottom:1px solid #e2e6ec;border-top:1px solid #e2e6ec;display:grid}.subscription-entitlement-list article{align-items:center;border-bottom:1px solid #e2e6ec;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.subscription-entitlement-list article:last-child{border-bottom:0}.subscription-entitlement-list article>div{display:grid;gap:3px;min-width:0}.subscription-entitlement-list span{color:var(--torrevie-black);font-size:12px}.subscription-reconcile-form{background:#f8fafc;border-left:4px solid var(--torrevie-steel-blue);display:grid;gap:10px;padding:12px}.subscription-reconcile-form p{color:var(--torrevie-black);line-height:1.45;margin:0}.subscription-reconcile-form label{color:var(--torrevie-navy);display:grid;font-size:13px;font-weight:800;gap:5px}.subscription-reconcile-form textarea{border:1px solid #cfd8e3;border-radius:6px;min-height:82px;padding:10px;resize:vertical}.subscription-reconcile-form button,.subscription-support-actions button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:850;min-height:40px;padding:0 12px}.subscription-support-actions .support-access-form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.subscription-support-actions .support-access-form input{border:1px solid #cfd8e3;border-radius:6px;min-height:40px;padding:0 10px}@media (max-width:1180px){.subscription-command-grid{grid-template-columns:1fr}.subscription-operation-row{grid-template-columns:minmax(175px,1.15fr) minmax(145px,.85fr) minmax(90px,.45fr) auto auto}.subscription-operation-row>div:nth-child(4){display:none}}@media (max-width:840px){.subscription-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-signal-strip>div{border-bottom:1px solid #e2e6ec}.subscription-signal-strip>div:nth-child(2n){border-right:0}.subscription-signal-strip>div:nth-last-child(-n+2){border-bottom:0}.subscription-attention-list article,.subscription-operation-row,.subscription-search-form,.subscription-support-actions .support-access-form{grid-template-columns:1fr}.subscription-attention-list article{align-items:start}.subscription-attention-list a,.subscription-operation-row .row-link{justify-content:center}.subscription-operation-row>div:nth-child(4){display:grid}.subscription-operation-row>.subscription-health{justify-self:start}.subscription-detail-metrics,.subscription-entitlement-list article{grid-template-columns:1fr}#drawer-subscription .drawer-content{max-width:none;width:100%}}@media (min-width:841px){@container subscription-queue (max-width: 900px){.subscription-operation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-operation-row>div:first-child,.subscription-operation-row>div:nth-child(4){grid-column:1/-1}.subscription-operation-row>div:nth-child(4){display:grid}.subscription-operation-row>.subscription-health{justify-self:start}.subscription-operation-row>.row-link{justify-content:center}}}.subscription-operation-row>.row-link{min-height:44px}.subscription-form{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-form label{display:grid;gap:6px;font-weight:700}.subscription-form input,.subscription-form select,.subscription-form textarea{border:1px solid #e2e6ec;border-radius:6px;min-height:40px;padding:0 10px}.subscription-form textarea{min-height:92px;padding-block:10px;resize:vertical}.subscription-form .wide-field{grid-column:span 2}.subscription-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px}.subscription-form button:disabled{cursor:not-allowed;opacity:.55}.subscription-list{display:grid;gap:12px}.app-group-tabs{display:flex;flex-wrap:wrap;gap:8px}.app-group-tabs a,.drawer-trigger,.row-link{align-items:center;border-radius:6px;display:inline-flex;font-weight:800;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none}.app-group-tabs a{background:#eef3f6;color:var(--torrevie-navy)}.app-group-tabs a[aria-current=page]{background:var(--torrevie-teal);color:var(--torrevie-white)}.action-panel,.panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.action-panel p:not(.eyebrow){color:var(--torrevie-black);line-height:1.5;margin:0}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.drawer-trigger{background:var(--torrevie-teal);color:var(--torrevie-white)}.drawer-trigger.secondary,.row-link{background:#eef3f6;color:var(--torrevie-navy)}.right-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:110}.right-drawer:target{pointer-events:auto;visibility:visible}.drawer-scrim{background:rgb(0 23 45/38%);inset:0;opacity:0;position:absolute;transition:opacity .16s ease}.right-drawer:target .drawer-scrim{opacity:1}.drawer-content{align-content:start;background:var(--torrevie-white);border-left:1px solid #d7dde6;box-shadow:-24px 0 54px rgb(0 23 45/18%);display:grid;gap:22px;grid-auto-rows:max-content;height:100%;margin-left:auto;max-width:520px;overflow-y:auto;padding:28px 24px;position:relative;transform:translateX(100%);transition:transform .18s ease;width:min(100%,520px)}.right-drawer:target .drawer-content{transform:translateX(0)}.right-drawer.centered-admin-drawer .drawer-content{border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);box-shadow:0 28px 80px rgb(0 23 45/28%);height:min(92dvh,900px);margin:auto;max-height:900px;max-width:760px;transform:translateY(20px) scale(.985);width:min(calc(100% - 48px),760px)}dialog.right-drawer.centered-admin-drawer{background:transparent;border:0;height:100dvh;margin:0;max-height:none;max-width:none;overflow:visible;padding:0;pointer-events:auto;visibility:visible;width:100vw}dialog.right-drawer.centered-admin-drawer[open]{display:grid;place-items:center}dialog.right-drawer.centered-admin-drawer::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(0 15 35/62%)}.right-drawer.centered-admin-drawer:target .drawer-content{transform:translateY(0) scale(1)}.tenant-context-dialog{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);box-shadow:0 32px 100px rgb(0 23 45/34%);color:var(--color-text-primary);margin:auto;max-height:min(82dvh,760px);max-width:760px;opacity:0;overflow:auto;padding:0;transform:translateY(16px) scale(.985);transition:opacity .16s ease,transform .18s ease;width:min(calc(100% - 48px),760px)}.tenant-context-dialog[open]{opacity:1;transform:translateY(0) scale(1)}.tenant-context-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(0 15 35/62%)}@starting-style{.tenant-context-dialog[open]{opacity:0;transform:translateY(16px) scale(.985)}}.tenant-context-dialog-layout{display:grid;gap:18px;padding:24px}.tenant-context-dialog-layout>header{align-items:start;border-bottom:1px solid var(--color-border);display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.tenant-context-dialog-layout>header>div{display:grid;gap:5px;min-width:0}.tenant-context-dialog-layout :is(h3,p){margin:0}.tenant-context-dialog-layout h3{font-size:24px;line-height:1.2}.tenant-context-dialog-layout>header>div>p:last-child{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.tenant-context-dialog-layout button,.tenant-workspace-card>button{align-items:center;border:0;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;justify-content:center;min-height:44px;padding:0 14px}.tenant-context-dialog-layout>header button{background:var(--color-bg-active);color:var(--color-text-primary);flex:0 0 auto}.tenant-workspace-card>button{align-self:end;background:var(--color-bg-selected);color:var(--color-accent-text);justify-self:start}.tenant-context-dialog-layout button:focus-visible,.tenant-workspace-card>button:focus-visible{box-shadow:var(--focus-ring);outline:0}.tenant-context-metrics{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.tenant-context-metrics>div{display:grid;gap:6px;min-width:0;padding:14px}.tenant-context-metrics>div+div{border-inline-start:1px solid var(--color-border)}.tenant-context-list span,.tenant-context-metrics span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.tenant-context-metrics strong{font-size:17px;overflow-wrap:anywhere}.tenant-context-list{display:grid;gap:8px}.tenant-context-list article{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-card);display:flex;gap:16px;justify-content:space-between;padding:14px}.tenant-context-list article[data-tone=critical]{border-inline-start-color:var(--color-status-error)}.tenant-context-list article[data-tone=watch]{border-inline-start-color:var(--color-status-warning)}.tenant-context-list article>div{display:grid;gap:4px;min-width:0}.tenant-context-list em{background:var(--color-bg-active);border-radius:var(--radius-pill);color:var(--color-text-primary);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;padding:6px 9px}.drawer-content header{align-items:center;border-bottom:1px solid #e2e6ec;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.drawer-content h2{font-size:24px;line-height:1.2;margin:0}.drawer-content header .drawer-close,.drawer-content header a{align-items:center;background:#eef3f6;border:0;border-radius:6px;color:var(--torrevie-teal);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;min-height:36px;padding:0 10px;text-decoration:none}.drawer-note{background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;color:var(--torrevie-black);line-height:1.5;margin:0;padding:12px}.drawer-form{align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr}.drawer-form label{align-content:start;display:grid;gap:6px;font-weight:700}.drawer-form input,.drawer-form select,.drawer-form textarea{border:1px solid #d8dee8;border-radius:6px;padding:10px 12px;width:100%}.drawer-form input,.drawer-form select{min-height:44px}.drawer-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:44px;padding:0 14px}.drawer-form .wide-field{grid-column:auto}.drawer-stack{display:grid;gap:18px}.drawer-stack .action-panel{align-items:stretch;background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:12px;padding:16px}.drawer-stack .action-panel h3{color:var(--torrevie-navy);margin:0}.drawer-stack form{display:grid;gap:12px}.drawer-stack label{color:var(--torrevie-navy);display:grid;font-size:.84rem;font-weight:800;gap:6px}.drawer-stack input,.drawer-stack select,.drawer-stack textarea{background:var(--torrevie-white);border:1px solid #cfd8e3;border-radius:6px;color:var(--torrevie-black);font:inherit;min-width:0;padding:10px 12px}.drawer-stack textarea{min-height:96px;resize:vertical}.drawer-stack button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font:inherit;font-weight:900;padding:12px 14px}.onboarding-next-step{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.onboarding-next-step h2{margin-bottom:8px}.onboarding-next-step p:not(.eyebrow),.onboarding-next-step span{color:var(--torrevie-black);line-height:1.5;margin:0}.subscription-row{align-items:center;border-top:1px solid #e2e6ec;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,120px) auto;padding-top:14px}.subscription-row div{display:grid;gap:4px}.subscription-row span{color:var(--torrevie-black);font-size:13px}.tex-admin-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,120px) minmax(0,1fr) minmax(0,1fr) auto}.tex-support-detail{display:grid;gap:20px}.billing-command,.billing-overview{display:grid;gap:18px}.billing-command{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.2fr) minmax(300px,.85fr)}.billing-action-rail,.billing-lane-panel,.billing-lead,.billing-signal-grid{background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:8px}.billing-lead{align-content:start;display:grid;gap:16px;padding:22px}.billing-lead h2{font-size:25px;line-height:1.2;margin:0}.billing-lead p:not(.eyebrow){color:var(--torrevie-black);line-height:1.45;margin:0}.billing-lead-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-lead-actions a{align-items:center;background:var(--torrevie-teal);border-radius:6px;color:var(--torrevie-white);display:inline-flex;font-weight:900;min-height:40px;padding:0 12px}.billing-lead-actions a+a{background:#f6f8fb;border:1px solid #dfe5ed;color:var(--torrevie-navy)}.billing-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.billing-signal-grid article{align-content:space-between;border-bottom:1px solid #e2e6ec;border-right:1px solid #e2e6ec;display:grid;gap:10px;min-height:130px;padding:18px}.billing-signal-grid article:nth-child(2n){border-right:0}.billing-signal-grid article:nth-last-child(-n+2){border-bottom:0}.billing-health-stack span,.billing-product-lane span,.billing-signal-grid span{color:var(--torrevie-steel-blue);font-size:12px;font-weight:900;text-transform:uppercase}.billing-signal-grid strong{color:var(--torrevie-navy);font-size:34px;line-height:1}.billing-health-stack small,.billing-product-lane small,.billing-queue-list small,.billing-signal-grid small{color:var(--torrevie-black);line-height:1.35}.billing-signal-grid article[data-tone=critical]{border-left:4px solid #b42318}.billing-signal-grid article[data-tone=watch]{border-left:4px solid var(--torrevie-steel-blue)}.billing-signal-grid article[data-tone=ok]{border-left:4px solid var(--torrevie-teal)}.billing-action-rail{align-content:start;display:grid;gap:14px;padding:18px}.billing-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.billing-filter-tabs a{align-items:center;background:var(--torrevie-white);border:1px solid #dfe5ed;border-radius:999px;display:inline-flex;gap:8px;min-height:38px;padding:0 10px 0 14px}.billing-filter-tabs a[aria-current=page]{background:var(--torrevie-navy);border-color:var(--torrevie-navy);color:var(--torrevie-white)}.billing-filter-tabs span{font-weight:900}.billing-filter-tabs strong{align-items:center;background:#eef3f6;border-radius:999px;color:var(--torrevie-navy);display:inline-flex;font-size:12px;justify-content:center;min-width:28px;padding:4px 7px}.billing-filter-tabs a[aria-current=page] strong{background:rgba(255,255,255,.16);color:var(--torrevie-white)}.billing-queue-list{display:grid;gap:9px}.billing-queue-list a{align-items:start;border:1px solid #e2e6ec;border-radius:8px;display:grid;gap:5px 10px;grid-template-columns:10px minmax(0,1fr) auto;padding:12px}.billing-queue-list a>span{border-radius:999px;grid-row:1/span 3;height:10px;margin-top:4px;width:10px}.billing-queue-list a[data-tone=critical]>span{background:#b42318}.billing-queue-list a[data-tone=watch]>span{background:var(--torrevie-steel-blue)}.billing-queue-list a[data-tone=ok]>span{background:var(--torrevie-teal)}.billing-queue-list small,.billing-queue-list strong{grid-column:2}.billing-queue-list em{align-items:center;background:#f6f8fb;border:1px solid #dfe5ed;border-radius:999px;color:var(--torrevie-navy);display:inline-flex;font-style:normal;font-weight:900;grid-column:3;grid-row:1;justify-content:center;min-width:34px;padding:4px 8px}.billing-workspace{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(260px,.8fr))}.billing-lane-panel{align-content:start;display:grid;gap:16px;padding:18px}.billing-wide-lane{grid-row:span 2}.billing-health-stack,.billing-product-lane{display:grid;gap:10px}.billing-health-stack article,.billing-product-lane article{border:1px solid #e2e6ec;border-radius:8px;display:grid;gap:6px;padding:12px}.billing-health-stack article[data-tone=critical]{border-left:4px solid #b42318}.billing-health-stack article[data-tone=watch]{border-left:4px solid var(--torrevie-steel-blue)}.billing-health-stack article[data-tone=ok]{border-left:4px solid var(--torrevie-teal)}.billing-health-stack strong,.billing-product-lane strong{color:var(--torrevie-navy);font-size:20px}.billing-table-panel{overflow:hidden}.billing-drawer-hero{background:var(--torrevie-navy)!important;border-color:var(--torrevie-navy)!important;color:var(--torrevie-white)}.billing-drawer-hero .eyebrow,.billing-drawer-hero h3,.billing-drawer-hero p{color:var(--torrevie-white)!important}.billing-drawer-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-drawer-metrics article{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;gap:4px;padding:10px}.billing-drawer-metrics span{color:rgba(255,255,255,.72);font-size:11px;font-weight:900;text-transform:uppercase}.billing-drawer-metrics strong{color:var(--torrevie-white);font-size:14px;overflow-wrap:anywhere}.billing-next-action{border-left:4px solid var(--torrevie-teal)!important}.billing-next-action a{align-items:center;background:var(--torrevie-teal);border-radius:6px;color:var(--torrevie-white);display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:0 12px}.billing-snapshot-grid{display:grid;gap:6px 12px;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr)}.billing-snapshot-grid span{color:var(--torrevie-steel-blue);font-size:12px;font-weight:900;text-transform:uppercase}.billing-snapshot-grid strong{color:var(--torrevie-navy);font-size:13px;overflow-wrap:anywhere}.billing-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-quick-actions form{display:inline-flex}.billing-quick-actions button{background:#f6f8fb;border:1px solid #dfe5ed;border-radius:6px;color:var(--torrevie-navy);cursor:pointer;font:inherit;font-weight:900;min-height:34px;padding:0 10px}.billing-quick-actions form:first-child button{background:var(--torrevie-teal);border-color:var(--torrevie-teal);color:var(--torrevie-white)}.billing-audit-list{display:grid;gap:8px}.billing-audit-list article{border:1px solid #e2e6ec;border-radius:8px;display:grid;gap:4px;padding:10px}.billing-audit-list small,.billing-audit-list span{color:var(--torrevie-black);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.billing-row{align-items:start;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(160px,1fr) minmax(180px,1.2fr) minmax(110px,.7fr) auto}.billing-row span,.billing-row strong{overflow-wrap:anywhere}.billing-error{background:#fff4f4;border-left:4px solid #b42318;color:var(--torrevie-black);grid-column:1/-1;line-height:1.45;margin:0;padding:10px 12px}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#f6f8fb;border:1px solid #e2e6ec;border-radius:8px;display:grid;gap:6px;padding:14px}.metric-card span{color:var(--torrevie-black);font-size:12px;font-weight:700;text-transform:uppercase}.metric-card strong{color:var(--torrevie-navy)}.support-columns{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-columns h3{margin:0 0 10px}.support-columns ul{margin:0;padding-inline-start:20px}.inline-status-form{align-items:center;display:flex;gap:8px}.inline-status-form select{border:1px solid #e2e6ec;border-radius:6px;min-height:40px;padding:0 8px}.inline-status-form button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px}.subscription-actions form{display:flex}.onboarding-next-step button,.subscription-actions button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px;white-space:nowrap}.onboarding-next-step button:disabled,.subscription-actions button:disabled{cursor:not-allowed;opacity:.55}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{background:var(--torrevie-white);border:1px solid #e2e6ec;border-radius:8px;padding:32px;width:min(100%,400px)}.login-panel h1{margin-bottom:24px}.login-brand{color:var(--torrevie-teal);font-size:14px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.user-badges{align-content:start}.login-panel form{display:grid;gap:16px}.login-panel label{display:grid;gap:6px;font-weight:700}.login-panel input{border:1px solid #e2e6ec;border-radius:6px;min-height:44px;padding:0 12px}.login-panel button{background:var(--torrevie-teal);border:0;border-radius:6px;color:var(--torrevie-white);cursor:pointer;font-weight:800;min-height:44px}.error{background:var(--torrevie-light-grey);border-left:4px solid #b3261e;margin:0 0 16px;padding:12px}@media (max-width:1680px){.audit-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1400px){.admin-main{grid-template-columns:minmax(0,1fr)}.billing-command,.billing-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-action-rail,.billing-wide-lane{grid-column:1/-1;grid-row:auto}.audit-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.admin-overview-main .overview-workspace,.admin-overview-main .tenant-journey-row,.audit-command-panel,.audit-filter-form,.audit-row,.billing-command,.billing-workspace,.overview-command{grid-template-columns:minmax(0,1fr)}.admin-overview-main .overview-lane,.billing-action-rail,.billing-wide-lane{grid-column:auto}.admin-overview-main .overview-action-center{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{gap:12px;min-width:0;padding:14px 16px;width:100%}.brand{justify-content:flex-start;margin:0;min-height:52px;padding:8px 12px}.brand img{max-height:34px}.admin-sidebar nav{display:flex;gap:6px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;width:100%}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{flex:0 0 auto;padding:8px 10px;white-space:nowrap}.account-card{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin-top:0;padding-top:12px}.account-actions{display:flex}.account-actions a,.account-actions button,.signout-form button{min-height:34px;padding-inline:10px}.admin-main{padding:24px}.topbar{align-items:flex-start;flex-direction:column}h1{font-size:28px;overflow-wrap:anywhere}.admin-overview-main .overview-action-center,.audit-command-panel,.audit-signal-grid,.billing-command,.billing-workspace,.overview-command,.overview-workspace,.summary-grid,.task-command,.task-command-counts,.tenant-alert-list article,.tenant-quick-actions,.tenant-support-activity article,.tenant-support-command,.tenant-support-grid,.tenant-support-hero,.user-command-panel,.user-signal-grid{grid-template-columns:1fr}.tenant-alert-list a{grid-column:1;grid-row:auto}.tenant-support-metrics{grid-template-columns:1fr}.tenant-support-actions{justify-content:flex-start}.activity-lane,.billing-lane,.health-lane,.task-lane,.tenant-lane{grid-column:auto}.billing-signal-grid,.overview-signal-board{grid-template-columns:1fr}.billing-signal-grid article,.billing-signal-grid article:nth-child(2n),.billing-signal-grid article:nth-last-child(-n+2),.overview-signal-board article,.overview-signal-board article:nth-child(2n),.overview-signal-board article:nth-last-child(-n+2){border-bottom:1px solid #e2e6ec;border-right:0}.billing-signal-grid article:last-child,.overview-signal-board article:last-child{border-bottom:0}.overview-action-drawer,.task-detail-drawer{border-left:0;max-width:none;padding:20px;width:100%}.task-operation-row,.task-search{grid-template-columns:1fr}.task-operation-marker{height:5px;width:100%}.task-operation-row>a{justify-self:stretch}.drawer-content{border-left:0;max-width:none;padding:20px;width:100%}.account-form,.account-summary,.activity-list article,.audit-filter-form,.audit-row,.onboarding-next-step,.pending-invite-row,.profile-form,.provisioning-form,.subscription-form,.subscription-row,.tenant-edit,.tenant-form,.tenant-journey-row,.tenant-user-edit,.tenant-user-form,.tenant-user-selector,.user-form{grid-template-columns:1fr}.account-identity{align-items:start;grid-template-columns:auto minmax(0,1fr)}.account-identity>div:not(.account-identity-main){grid-column:1/-1}.tenant-marker{height:8px;min-height:8px}.tenant-dates{text-align:left}.billing-wide-lane{grid-row:auto}.user-row{align-items:flex-start;grid-template-columns:1fr}.provisioning-job header,.provisioning-steps li{align-items:flex-start;flex-direction:column}}.admin-login-brand{border-block-end:1px solid var(--glass-border);margin-block-end:20px;padding-block-end:20px}.admin-login-brand .tui-product-lockup__logo,.admin-login-brand .tui-product-lockup__mark{block-size:52px;flex-basis:52px;inline-size:52px;min-inline-size:52px}.admin-login-brand .tui-product-lockup strong{font-size:20px}.admin-login-brand .tui-product-lockup small{font-size:9px}body,html{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-family-base)}.admin-appearance{inset-block-start:14px;inset-inline-end:14px;position:fixed;z-index:80}.admin-shell.tui-glass-shell{align-items:start;gap:var(--space-4);grid-template-columns:272px minmax(0,1fr);padding:var(--space-4)}[data-theme=dark] .admin-shell{--torrevie-white:var(--color-bg-primary);--torrevie-black:var(--color-text-primary);--torrevie-navy:var(--color-text-primary);--torrevie-steel-blue:var(--color-text-secondary);--torrevie-light-grey:var(--color-bg-surface)}@media (prefers-color-scheme:dark){[data-theme=system] .admin-shell{--torrevie-white:var(--color-bg-primary);--torrevie-black:var(--color-text-primary);--torrevie-navy:var(--color-text-primary);--torrevie-steel-blue:var(--color-text-secondary);--torrevie-light-grey:var(--color-bg-surface)}}.admin-sidebar.tui-glass-navigation{background:linear-gradient(145deg,var(--glass-sheen-soft) 0,transparent 38%),var(--glass-fill-medium);block-size:calc(100dvh - (var(--space-4) * 2));border:1px solid var(--glass-border);border-radius:var(--glass-radius);color:var(--color-text-primary);inset-block-start:var(--space-4);padding:28px 20px}.admin-sidebar-brand-row{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-sidebar .brand{background:transparent;border:0;box-shadow:none;justify-content:flex-start;min-height:auto;padding:0}.admin-sidebar-brand-row .brand{margin:0}.admin-sidebar-brand-row .tui-appearance-menu__trigger{min-block-size:44px;inline-size:44px}.admin-sidebar .tui-product-lockup{inline-size:100%}.admin-sidebar .tui-product-lockup strong{color:var(--trv-n-0);font-size:16px;overflow:visible;text-overflow:clip}.admin-sidebar .tui-product-lockup small{font-size:8px;white-space:nowrap}.admin-sidebar .tui-product-lockup em{color:var(--trv-n-0);flex:0 0 auto;font-size:8px}.brand-logo--white,[data-theme=dark] .brand-logo--color{display:none}[data-theme=dark] .brand-logo--white{display:block}@media (prefers-color-scheme:dark){[data-theme=system] .brand-logo--color{display:none}[data-theme=system] .brand-logo--white{display:block}}.admin-sidebar a{color:var(--color-text-primary)}.admin-sidebar a[aria-current=page]{background:var(--color-bg-selected);border-inline-start:3px solid var(--color-accent)}.account-card{border-color:var(--glass-border)}.account-card small,.account-card span{color:var(--color-text-secondary)}.account-card strong{color:var(--color-text-primary)}.admin-main{gap:var(--space-5);padding:0}.topbar.tui-glass-command-bar{padding:var(--space-4) var(--space-5)}.summary-grid article{background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.overview-start-steps span{background:var(--color-bg-surface);border-color:var(--color-border)}.overview-start-steps span,.primary-action-link,.primary-action-link small,.primary-action-link span{color:var(--color-text-primary)}.primary-action-link{background:var(--color-bg-raised);border:1px solid var(--color-border-strong)}.admin-shell .status{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent);min-block-size:44px}.overview-action-center a,.overview-lane,.overview-lead,.overview-signal-board,.priority-rail{background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.activity-list span,.activity-list time,.eyebrow,.health-list span,.overview-action-center small,.overview-action-center strong,.overview-signal-board p,.overview-signal-board span,.priority-rail-header span,.summary-grid p,.summary-grid span,.task-list span,.tenant-journey-row span{color:var(--color-text-secondary)}.drawer-content.tui-glass-surface{border-radius:var(--glass-radius) 0 0 var(--glass-radius)}.login-shell.tui-glass-shell{align-items:center;display:grid;grid-template-columns:1fr;justify-items:center}.login-panel.tui-glass-surface{background:linear-gradient(145deg,var(--glass-sheen-soft) 0,transparent 36%),var(--glass-fill-strong);color:var(--color-text-primary);inline-size:min(430px,calc(100vw - 32px))}.login-panel .login-brand{color:var(--color-accent-text)}.login-panel .error{background:var(--color-status-error-surface);border-inline-start-color:var(--color-status-error);color:var(--color-status-error)}.login-panel input{background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.login-panel button{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-shell select,.admin-shell textarea,.login-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.login-shell select,.login-shell textarea{background-color:var(--color-bg-primary);border-color:var(--color-border-strong);caret-color:var(--color-text-primary);color:var(--color-text-primary)}.admin-shell input::placeholder,.admin-shell textarea::placeholder,.login-shell input::placeholder,.login-shell textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.admin-shell select option,.login-shell select option{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.admin-shell input:disabled,.admin-shell select:disabled,.admin-shell textarea:disabled,.login-shell input:disabled,.login-shell select:disabled,.login-shell textarea:disabled{color:var(--color-text-disabled);opacity:1}.admin-main label,.drawer-content label,.drawer-stack .action-panel,.login-panel label{color:var(--color-text-primary)}.drawer-stack .action-panel{background:var(--color-bg-surface);border-color:var(--color-border)}.drawer-stack .action-panel h3,.drawer-stack label{color:var(--color-text-primary)}.admin-shell .app-group-tabs a,.admin-shell .drawer-trigger.secondary,.admin-shell .row-link,.admin-shell .subscription-filter-tabs a{background:var(--color-bg-raised);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell .app-group-tabs a[aria-current=page],.admin-shell .subscription-filter-tabs a[aria-current=page]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell .subscription-filter-tabs strong{background:var(--color-bg-active);color:var(--color-text-primary)}.admin-shell .subscription-filter-tabs a[aria-current=page] strong{background:rgb(10 10 10/14%);color:var(--color-text-on-accent)}.admin-shell .subscription-search-form{background:var(--color-bg-surface);border-color:var(--color-border-strong)}.admin-shell .subscription-search-form label{color:var(--color-text-primary)}.admin-shell .subscription-search-form>a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.admin-shell .subscription-operation-row{border-bottom-color:var(--color-border-strong)}.admin-shell .subscription-health-critical{background:var(--color-status-error-surface);color:var(--color-status-error)}.admin-shell .subscription-health-watch{background:var(--color-bg-active);color:var(--color-text-primary)}.admin-shell .subscription-health-ok{background:var(--color-status-success-surface);color:var(--color-status-success)}.admin-shell :is(.tenant-signal-strip,.tenant-priority-lane,.tenant-control-lane,.tenant-queue,.tenant-workspace-card,.audit-command-panel,.audit-signal-grid,.provisioning-signal-strip,.provisioning-attention-lane,.provisioning-queue-panel){background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell :is(.audit-signal-grid,.user-signal-grid) a{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell :is(.tenant-signal-strip span,.tenant-priority-list article span,.tenant-control-lane>div>p:last-child,.tenant-control-lane li,.tenant-operation-row span,.tenant-drawer-status span,.tenant-drawer-signals span,.tenant-drawer-issues article span,.tenant-workspace-card>div>p:last-child,.tenant-administration-heading p:last-child,.tenant-retention-action p,.tenant-data-actions p,.tenant-delete-gate p,.audit-command-panel p:not(.eyebrow),.audit-signal-grid span,.audit-row span,.provisioning-signal-strip span,.provisioning-attention-list span,.provisioning-queue-row span){color:var(--color-text-secondary)}.admin-shell :is(.tenant-control-links a,.tenant-drawer-links a,.tenant-row-review,.tenant-search-form a,.tenant-more-filters summary,.audit-filter-tabs a,.audit-filter-form a,.provisioning-attention-list a,.provisioning-filter-tabs a,.quick-actions a){background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.admin-shell :is(.audit-filter-tabs a[aria-current=page],.provisioning-filter-tabs a[aria-current=page]){background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell :is(.tenant-filter-tabs strong,.provisioning-filter-tabs strong){background:var(--color-bg-active);color:var(--color-text-primary)}.admin-shell :is(.tenant-workspace-card,.tenant-administration-heading){border-color:var(--color-border-strong)}.admin-shell :is(.tenant-drawer-signals,.tenant-drawer-issues article){border-color:var(--color-border-strong)}.admin-shell .drawer-section-heading>span{background:var(--color-bg-active);color:var(--color-text-primary)}.admin-shell :is(.tenant-workspace-card nav a,.tenant-workspace .drawer-section-heading>a){color:var(--color-accent-text)}.admin-shell :is(.tenant-queue-heading,.provisioning-search-form){background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.admin-shell .provisioning-control-lane{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.admin-shell .provisioning-control-lane :is(h2,.eyebrow){color:var(--color-text-primary)}.admin-shell .provisioning-control-lane p{color:var(--color-text-secondary)}.admin-shell .provisioning-quick-links a{border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell :is(.user-signal-strip,.user-priority-lane,.user-control-lane,.access-queue){background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell :is(.user-signal-strip>div,.user-priority-list,.user-priority-list article,.access-queue .user-filter-tabs,.access-queue-list,.access-queue-row){border-color:var(--color-border-strong)}.admin-shell :is(.user-signal-strip span,.user-priority-list article span,.user-control-lane .eyebrow,.user-control-lane li,.access-queue-row span){color:var(--color-text-secondary)}.admin-shell .user-control-lane li[data-state=current]{border-left-color:var(--color-status-warning);color:var(--color-text-primary)}.admin-shell .user-control-lane li[data-state=complete]{border-left-color:var(--color-status-success)}.admin-shell :is(.user-priority-list article a,.user-control-links a,.access-queue-row>a,.user-filter-tabs a,.user-search-form a){background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.admin-shell .user-filter-tabs a[aria-current=page]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell :is(.user-search-form button,.user-control-links .user-control-primary){background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell :is(.access-queue-row mark,.access-drawer-identity mark){background:var(--color-status-success-surface);color:var(--color-status-success)}.admin-shell :is(.access-queue-row mark[data-state=expired],.access-queue-row mark[data-state=disabled],.access-drawer-identity mark[data-state=expired],.access-drawer-identity mark[data-state=disabled]){background:var(--color-status-error-surface);color:var(--color-status-error)}.admin-shell .user-signal-strip [data-tone=critical]{box-shadow:inset 0 4px var(--color-status-error)}.admin-shell .user-signal-strip [data-tone=watch]{box-shadow:inset 0 4px var(--color-status-warning)}.admin-shell .user-signal-strip [data-tone=stable]{box-shadow:inset 0 4px var(--color-status-success)}.admin-shell :is(.tenant-access-context,.subscription-signal-strip,.subscription-attention-lane,.billing-lead,.billing-signal-grid,.billing-action-rail,.billing-lane-panel){background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell .metric-card{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell .drawer-content.tui-glass-surface{background:var(--color-bg-raised);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell .drawer-note{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.admin-shell :is(.tenant-access-context span,.tenant-access-context small,.subscription-signal-strip span,.subscription-attention-list span,.billing-lead p:not(.eyebrow),.billing-signal-grid span,.billing-signal-grid small,.metric-card span,.task-command-counts span,.task-operation-row>div>span,.task-operation-row small,.task-operation-owner time){color:var(--color-text-secondary)}.admin-shell :is(.metric-card strong,.billing-signal-grid strong,.subscription-attention-list strong){color:var(--color-text-primary)}.admin-shell :is(.task-group-heading strong,.health-group-heading strong,.task-filter-tabs strong,.billing-filter-tabs strong){background:var(--color-bg-active);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell .provisioning-filter-tabs a[aria-current=page] strong{background:rgb(10 10 10/14%);color:var(--color-text-on-accent)}.admin-shell .overview-action-center a[data-tone=critical]>span{background:var(--color-status-error-surface);color:var(--color-status-error)}.admin-shell .overview-action-center a[data-tone=watch]>span{background:var(--color-status-warning-surface);color:var(--color-status-warning)}.admin-shell .overview-action-center a[data-tone=ok]>span{background:var(--color-status-success-surface);color:var(--color-status-success)}.admin-shell :is(.subscription-signal-strip [data-tone=critical] strong,.task-command-counts a[data-tone=critical] strong){color:var(--color-status-error)}.admin-shell :is(.subscription-signal-strip [data-tone=watch] strong,.task-command-counts a[data-tone=watch] strong){color:var(--color-status-warning)}.admin-shell :is(.subscription-signal-strip [data-tone=ok] strong,.task-command-counts a[data-tone=ok] strong){color:var(--color-status-success)}.admin-shell :is(.subscription-attention-list a,.task-operation-row>a,.billing-lead-actions a+a,.drawer-content header a){background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.admin-shell :is(.section-heading>a,.task-list a>em,.task-filter-tabs a[aria-current=page],.tenant-priority-list article>a,.tenant-filter-tabs :is(a[aria-current=page],button[aria-pressed=true])){color:var(--color-accent-text)}.admin-shell :is(.section-heading>a,.tenant-priority-list article>a){align-items:center;display:inline-flex;min-block-size:24px}.admin-shell :is(.drawer-trigger:not(.secondary),.tenant-access-context button,.provisioning-search-form button,.provisioning-form button,.task-search button,.audit-filter-form button,.tenant-search-form button,.subscription-search-form button,.billing-lead-actions a:first-child,.account-form button,.profile-form button,.drawer-content>.drawer-form button,.action-panel:not(.danger-zone) .drawer-form button){background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-shell :is(.audit-metadata-summary,.audit-row mark){background:var(--color-bg-active);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-shell :is(.status-badge-pending,.status-badge-running,.status-badge-stale){background:var(--color-bg-active);color:var(--color-text-primary)}.admin-page-header{isolation:isolate;min-block-size:76px;overflow:hidden;transition:background-color .16s ease-out,box-shadow .16s ease-out}.admin-page-header__actions,.admin-page-header__heading,.admin-page-header__title,.billing-header-status{align-items:center;display:flex}.admin-page-header__heading,.admin-page-header__title{gap:var(--space-3);min-inline-size:0}.admin-page-header__title .eyebrow{margin:0;transition:opacity .14s ease-out,transform .14s ease-out}.admin-page-header__title h1{min-inline-size:0;overflow-wrap:anywhere;transition:font-size .14s ease-out,transform .14s ease-out}.admin-page-header__context{border-inline-start:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:13px;font-weight:750;padding-inline-start:var(--space-3);white-space:nowrap}.admin-page-header__actions{gap:var(--space-2);justify-content:flex-end;min-inline-size:0}.billing-header-status,.billing-page-header .admin-page-header__actions>:is(a,button){min-block-size:44px}.billing-page-header .admin-page-header__actions>:is(a,button){align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);display:inline-flex;font-weight:850;justify-content:center;padding-inline:var(--space-3)}.billing-header-secondary{background:var(--color-bg-raised);color:var(--color-text-primary)}.billing-header-primary{background:var(--color-accent-solid);border-color:var(--color-accent-solid)!important;color:var(--color-text-on-accent)}.billing-header-status{background:var(--color-status-error-surface);border:1px solid var(--color-status-error);border-radius:999px;color:var(--color-status-error);gap:6px;padding-inline:var(--space-3)}.billing-header-status strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-header-status span{font-size:12px;font-weight:850;text-transform:uppercase}.admin-page-header[data-compact=true]{min-block-size:56px;padding-block:6px}.admin-page-header[data-compact=true] .admin-page-header__title .eyebrow{inline-size:0;opacity:0;overflow:hidden;transform:translateY(-8px)}.admin-page-header[data-compact=true] .admin-page-header__title h1{font-size:21px}.billing-page-header[data-compact=true] .admin-page-header__actions>:is(a,button),.billing-page-header[data-compact=true] .billing-header-status{min-block-size:40px}#billing-provider,#billing-queue{scroll-margin-block-start:84px}.billing-command{align-items:stretch;grid-template-columns:minmax(300px,.72fr) minmax(0,1.8fr)}.billing-lead{gap:var(--space-3);padding:var(--space-4)}.billing-lead h2{font-size:22px;max-inline-size:28ch}.billing-lead p:not(.eyebrow){color:var(--color-text-secondary);max-inline-size:56ch}.billing-lead-actions a{min-block-size:44px}.billing-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-signal-grid article,.billing-signal-grid article:nth-child(2n),.billing-signal-grid article:nth-last-child(-n+2){border-block-end:0;border-inline-end:1px solid var(--color-border-strong);border-inline-start:0;gap:var(--space-2);min-block-size:0;padding:var(--space-4)}.billing-signal-grid article:last-child{border-inline-end:0}.billing-signal-grid article[data-tone=critical]{box-shadow:inset 0 4px var(--color-status-error)}.billing-signal-grid article[data-tone=watch]{box-shadow:inset 0 4px var(--color-status-warning)}.billing-signal-grid article[data-tone=ok]{box-shadow:inset 0 4px var(--color-status-success)}.billing-signal-grid strong{font-size:clamp(26px,2.2vw,34px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-priority-workspace{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr)}.billing-priority-workspace .billing-wide-lane{grid-column:auto;grid-row:auto}.billing-action-rail,.billing-lane-panel{background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.billing-action-rail{border:1px solid var(--color-border-strong);border-radius:8px}.billing-queue-list{gap:0}.billing-queue-list a{border:0;border-block-start:1px solid var(--color-border-strong);border-radius:0;min-block-size:64px;padding:var(--space-3) 0}.billing-queue-list a>span{height:9px;width:9px}.billing-queue-list a[data-tone=critical]>span{background:var(--color-status-error)}.billing-queue-list a[data-tone=watch]>span{background:var(--color-status-warning)}.billing-queue-list a[data-tone=ok]>span{background:var(--color-status-success)}.billing-queue-list em{background:var(--color-bg-active);border-color:var(--color-border-strong);color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-health-workspace{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.billing-health-stack,.billing-product-lane{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-health-stack article,.billing-product-lane article{border:0;border-inline-end:1px solid var(--color-border-strong);border-radius:0;min-inline-size:0;padding:var(--space-3)}.billing-health-stack article:last-child,.billing-product-lane article:last-child{border-inline-end:0}.billing-health-stack article[data-tone=critical]{box-shadow:inset 0 3px var(--color-status-error)}.billing-health-stack article[data-tone=watch]{box-shadow:inset 0 3px var(--color-status-warning)}.billing-health-stack article[data-tone=ok]{box-shadow:inset 0 3px var(--color-status-success)}.billing-table-panel{padding:0}.billing-table-panel>.panel-heading{margin:0;padding:var(--space-4)}.billing-data-table-wrap{border-block-start:1px solid var(--color-border-strong);max-inline-size:100%;min-inline-size:0}.billing-data-table{border-collapse:collapse;color:var(--color-text-primary);inline-size:100%;table-layout:fixed}.billing-data-table th{background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:11px;font-weight:900;letter-spacing:.035em;padding:10px var(--space-3);text-align:start;text-transform:uppercase}.billing-data-table td{border-block-start:1px solid var(--color-border-strong);padding:var(--space-3);vertical-align:top}.billing-data-table tbody tr:first-child td{border-block-start:0}.billing-data-table tbody>tr:not(.billing-table-error-row):hover td{background:var(--color-bg-selected)}.billing-data-table strong,.billing-data-table td>span{display:block;overflow-wrap:anywhere}.billing-data-table strong{color:var(--color-text-primary);line-height:1.35}.billing-data-table td>span{color:var(--color-text-secondary);font-size:12px;line-height:1.4;margin-block-start:3px}.billing-data-table td[data-tone=critical] strong{color:var(--color-status-error)}.billing-data-table td[data-tone=ok] strong{color:var(--color-status-success)}.billing-number-cell strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.billing-action-cell{text-align:end}.billing-action-cell .row-link{min-block-size:40px;min-inline-size:64px}.billing-table-error-row td{background:var(--color-status-error-surface);border-inline-start:4px solid var(--color-status-error);color:var(--color-status-error);padding-block:10px}.billing-table-error-row td>span{color:inherit;margin:0}.billing-provider-table th:first-child{inline-size:20%}.billing-provider-table th:nth-child(2){inline-size:19%}.billing-provider-table th:nth-child(3){inline-size:17%}.billing-provider-table th:nth-child(4){inline-size:24%}.billing-provider-table th:nth-child(5){inline-size:13%}.billing-provider-table th:nth-child(6){inline-size:7%}.billing-follow-up-table th:first-child,.billing-invoice-table th:first-child{inline-size:19%}.billing-follow-up-table th:nth-child(2),.billing-invoice-table th:nth-child(2){inline-size:17%}.billing-follow-up-table th:nth-child(3),.billing-invoice-table th:nth-child(3){inline-size:15%}.billing-follow-up-table th:nth-child(4),.billing-invoice-table th:nth-child(4){inline-size:21%}.billing-follow-up-table th:nth-child(5),.billing-invoice-table th:nth-child(5){inline-size:20%}.billing-follow-up-table th:nth-child(6),.billing-invoice-table th:nth-child(6){inline-size:8%}.billing-operation-table th:first-child{inline-size:27%}.billing-operation-table th:nth-child(2){inline-size:37%}.billing-operation-table th:nth-child(3){inline-size:27%}.billing-operation-table th:nth-child(4){inline-size:9%}.admin-page-header :is(a,button):focus-visible,.billing-data-table a:focus-visible,.billing-filter-tabs a:focus-visible,.billing-queue-list a:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}@media (max-width:1400px){.billing-priority-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr)}.billing-health-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.billing-command,.billing-priority-workspace{grid-template-columns:minmax(0,1fr)}.billing-data-table,.billing-data-table tbody,.billing-data-table td,.billing-data-table tr{display:block;inline-size:100%}.billing-data-table thead{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.billing-data-table tbody>tr{border-block-start:1px solid var(--color-border-strong);padding:var(--space-3)}.billing-data-table tbody>tr:first-child{border-block-start:0}.billing-data-table td{border:0;display:grid;gap:2px var(--space-3);grid-template-columns:minmax(116px,.38fr) minmax(0,1fr);padding:6px 0;text-align:start}.billing-data-table td:before{color:var(--color-text-secondary);content:attr(data-label);font-size:11px;font-weight:900;grid-row:1/span 2;letter-spacing:.035em;text-transform:uppercase}.billing-data-table td>:is(strong,span,a){grid-column:2}.billing-action-cell .row-link{justify-self:start}.billing-table-error-row{background:var(--color-status-error-surface);border-inline-start:4px solid var(--color-status-error)}.billing-table-error-row td{display:block;padding:var(--space-2)}.billing-table-error-row td:before{display:none}.billing-table-error-row td>span{display:block}}@media (max-width:840px){html{scroll-padding-block-start:calc(72px + env(safe-area-inset-top))}.admin-page-header{inset-block-start:max(8px,env(safe-area-inset-top));min-block-size:0;overflow:visible;padding:var(--space-4);position:sticky}.admin-page-header__actions,.admin-page-header__heading,.admin-page-header__title{align-items:flex-start;inline-size:100%}.admin-page-header__actions,.admin-page-header__heading{flex-wrap:wrap}.admin-page-header[data-compact=true]{align-items:center;flex-direction:row;gap:var(--space-2);min-block-size:56px;overflow:hidden;padding:6px var(--space-3)}.admin-page-header[data-compact=true] .admin-page-header__title{align-items:center;flex:1 1 auto;inline-size:auto;min-inline-size:0}.admin-page-header[data-compact=true] .admin-page-header__heading{align-items:center;flex-wrap:nowrap;inline-size:auto;min-inline-size:0}.admin-page-header[data-compact=true] .admin-page-header__actions{align-items:center;flex:0 1 auto;flex-wrap:wrap;inline-size:auto;min-inline-size:0}.admin-page-header[data-compact=true] .admin-page-header__title .eyebrow{inline-size:0;opacity:0;overflow:hidden;transform:translateY(-8px)}.admin-page-header[data-compact=true] .admin-page-header__title h1{font-size:21px;line-height:1.2}.admin-page-header[data-compact=true] .admin-page-header__context{display:none}.admin-page-header[data-compact=true] .admin-page-header__actions>:is(a,button){min-block-size:44px}.billing-header-status{margin-inline-end:auto}.billing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-signal-grid article:nth-child(2){border-inline-end:0}.billing-signal-grid article:nth-child(-n+2){border-block-end:1px solid var(--color-border-strong)}.billing-health-stack,.billing-product-lane{grid-template-columns:minmax(0,1fr)}.billing-health-stack article,.billing-product-lane article{border-block-end:1px solid var(--color-border-strong);border-inline-end:0}.billing-health-stack article:last-child,.billing-product-lane article:last-child{border-block-end:0}}@media (max-width:600px){.billing-page-header[data-compact=true] .admin-page-header__actions{flex-wrap:nowrap}.billing-page-header .admin-page-header__actions>:is(a,button){flex:1 1 140px}.billing-page-header[data-compact=true] .admin-page-header__actions>:is(a,button){flex:0 1 auto}.billing-header-status{inline-size:100%;justify-content:center}.billing-page-header[data-compact=true] .billing-header-status{inline-size:auto;margin-inline-end:0}.billing-signal-grid{grid-template-columns:minmax(0,1fr)}.billing-signal-grid article,.billing-signal-grid article:nth-child(2){border-block-end:1px solid var(--color-border-strong);border-inline-end:0}.billing-signal-grid article:last-child{border-block-end:0}.billing-data-table td{grid-template-columns:minmax(0,1fr)}.billing-data-table td:before,.billing-data-table td>:is(strong,span,a){grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.admin-page-header,.admin-page-header__title .eyebrow,.admin-page-header__title h1{transition:none}}.admin-shell .provisioning-queue-list .provisioning-queue-row span.status-badge-succeeded,.admin-shell .status-badge-succeeded{background:var(--color-status-success-surface);color:var(--color-status-success)}.admin-shell .provisioning-queue-list .provisioning-queue-row span.status-badge-failed,.admin-shell .status-badge-failed{background:var(--color-status-error-surface);color:var(--color-status-error)}.admin-shell :is(button:disabled,[aria-disabled=true]){background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed;opacity:1}@media (max-width:840px){.admin-shell.tui-glass-shell{padding:0 0 88px;grid-template-columns:1fr}.admin-sidebar.tui-glass-navigation{block-size:auto;border-block-start:0;border-inline:0;border-radius:0 0 var(--glass-radius) var(--glass-radius);inset-block-start:0;padding:var(--space-3) var(--space-4)}.admin-sidebar>.account-card,.admin-sidebar>nav{display:none}.admin-sidebar-brand-row{grid-template-columns:minmax(0,1fr) auto}.admin-main{padding:var(--space-4)}.admin-mobile-more{min-inline-size:0;position:static}.admin-mobile-more>summary{align-items:center;border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:grid;font-size:11px;font-weight:700;list-style:none;min-block-size:54px;padding:4px 2px;place-items:center}.admin-mobile-more>summary::-webkit-details-marker{display:none}.admin-mobile-more[open]>summary{background:var(--color-bg-selected);color:var(--color-text-primary)}.admin-mobile-more__sheet{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--glass-radius-control);box-shadow:var(--glass-shadow-raised);display:grid;gap:var(--space-1);inset-block-end:76px;inset-inline:var(--space-3);max-block-size:min(68dvh,520px);overflow:auto;padding:var(--space-3);position:fixed}.admin-mobile-more__sheet a{align-items:center;border-radius:var(--radius-input);color:var(--color-text-primary);display:flex;min-block-size:44px;padding-inline:var(--space-3)}.admin-mobile-more__sheet a[aria-current=page]{background:var(--color-bg-selected);border-inline-start:3px solid var(--color-accent)}.admin-shell :is(.section-heading>a,.tenant-priority-list article>a){min-block-size:44px}}.admin-login-appearance{display:flex;justify-content:flex-end;margin-block-end:var(--space-3)}.admin-route-loading{align-items:center;background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:999px;box-shadow:var(--glass-shadow);color:var(--color-text-primary);display:inline-flex;font-size:13px;font-weight:700;gap:var(--space-2);inset-block-start:var(--space-4);inset-inline-start:50%;min-block-size:40px;padding-inline:var(--space-4);position:fixed;transform:translateX(-50%);z-index:100}.admin-route-loading span{animation:admin-route-progress .9s ease-in-out infinite alternate;background:var(--color-accent-solid);border-radius:999px;block-size:6px;inline-size:28px}@keyframes admin-route-progress{0%{transform:scaleX(.45);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion:reduce){.admin-route-loading span{animation:none}}.admin-platform-footer{background:var(--color-bg-canvas);border-block-start:1px solid var(--color-border)}.admin-account-menu>summary{cursor:pointer;display:grid;gap:3px;list-style:none;padding-inline-end:var(--space-4);position:relative}.admin-account-menu>summary::-webkit-details-marker{display:none}.admin-account-menu>summary:after{color:var(--color-text-secondary);content:"⌄";inset-block-start:12px;inset-inline-end:2px;position:absolute}.admin-account-menu[open]>summary:after{content:"⌃"}.admin-account-menu .account-actions{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2)}.right-drawer:not(:target){overflow:hidden}.admin-team-summary{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.admin-team-summary>a{color:var(--color-text-primary);display:grid;gap:var(--space-1);min-block-size:76px;padding:var(--space-3) var(--space-4);text-decoration:none}.admin-team-summary>a+a{border-inline-start:1px solid var(--color-border)}.admin-team-summary>a[aria-current=page]{background:var(--color-bg-selected);box-shadow:inset 0 3px var(--color-accent)}.admin-team-summary strong{color:var(--color-text-primary);font-size:24px;line-height:1}.admin-team-summary span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.admin-team-alert{align-items:center;background:var(--color-status-error-surface);border:1px solid var(--color-status-error);border-radius:var(--radius-input);color:var(--color-text-primary);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-block-size:48px;padding:var(--space-2) var(--space-4);text-decoration:none}.admin-team-alert>span{color:var(--color-text-secondary);font-size:13px}.admin-team-alert>span:last-child{color:var(--color-accent-text);font-weight:800}.admin-team-primary-filters{align-items:center}.admin-team-more-filters{margin-inline-start:auto;position:relative}.admin-team-more-filters>summary{align-items:center;border-radius:var(--radius-input);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;min-block-size:38px;padding-inline:var(--space-3)}.admin-team-more-filters>div{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);box-shadow:var(--glass-shadow-raised);display:grid;gap:var(--space-1);inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;min-inline-size:180px;padding:var(--space-2);position:absolute;z-index:20}.admin-team-more-filters>div a{min-block-size:38px;padding-inline:var(--space-3)}.access-queue-row{grid-template-columns:4px minmax(190px,1.2fr) minmax(140px,.75fr) minmax(170px,.9fr) minmax(140px,.7fr) auto}.access-security{align-content:center}.access-security mark{margin-block-end:2px}@media (min-width:841px) and (max-width:1440px){.access-queue-row>div:nth-of-type(3){display:grid}}.operations-workspace-nav{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2)}.operations-workspace-nav a{border-radius:var(--radius-input);color:var(--color-text-secondary);font-size:13px;font-weight:800;min-block-size:38px;padding:10px var(--space-3);text-decoration:none}.operations-workspace-nav a[aria-current=page]{background:var(--color-bg-selected);color:var(--color-text-primary)}@media (max-width:840px){.admin-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-team-summary>a+a{border-block-start:0;border-inline-start:1px solid var(--color-border)}.admin-team-summary>a{min-block-size:84px;padding:var(--space-3)}.admin-team-summary span{font-size:11px}.admin-team-alert{align-items:start;grid-template-columns:1fr}.admin-team-more-filters{margin-inline-start:0;inline-size:100%}.admin-team-more-filters>summary{inline-size:100%}.admin-team-more-filters>div{margin-block-start:var(--space-1);position:static}.access-queue-row{grid-template-columns:1fr}.admin-mobile-more__utilities{border-block-start:1px solid var(--color-border);display:grid;gap:var(--space-1);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.admin-mobile-more__sheet{z-index:120}.admin-mobile-more__utilities>span{color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.admin-mobile-more__utilities button{background:transparent;border:0;border-radius:var(--radius-input);color:var(--color-text-primary);cursor:pointer;font:inherit;font-weight:700;inline-size:100%;min-block-size:44px;padding-inline:var(--space-3);text-align:start}}.admin-shell .tenant-workspace .drawer-section-heading>span{background:transparent;border-radius:0;color:var(--color-text-secondary);font-size:12px;font-weight:700;padding:0}@media (max-width:840px){.right-drawer.centered-admin-drawer .drawer-content{border-radius:var(--radius-surface);height:calc(100dvh - 16px)}.right-drawer.centered-admin-drawer .drawer-content,.tenant-context-dialog{max-height:calc(100dvh - 16px);width:calc(100% - 16px)}.tenant-context-dialog-layout{padding:18px}.tenant-context-dialog-layout>header{align-items:stretch;flex-direction:column}.tenant-context-dialog-layout>header button{align-self:start}.tenant-context-metrics{grid-template-columns:1fr}.tenant-context-metrics>div+div{border-block-start:1px solid var(--color-border);border-inline-start:0}.tenant-context-list article{align-items:start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.right-drawer.centered-admin-drawer .drawer-content,.tenant-context-dialog{transition:none}}.admin-sidebar .tui-product-lockup strong{color:var(--brand-lockup-wordmark);font-family:var(--font-family-base);font-weight:800;letter-spacing:.08em}.admin-sidebar .tui-product-lockup em{color:var(--color-text-secondary)}.right-drawer.centered-admin-drawer.billing-detail-dialog .drawer-content{background:var(--color-bg-raised);block-size:min(86dvh,820px);border-color:var(--color-border-strong);border-radius:var(--radius-surface);color:var(--color-text-primary);inline-size:min(calc(100% - 64px),880px);max-block-size:820px;max-inline-size:880px;overflow-y:auto;padding:0}.billing-detail-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(0 15 35/68%)}.billing-detail-dialog .drawer-content>header{background:var(--color-bg-raised);border-block-end:1px solid var(--color-border-strong);color:var(--color-text-primary);inset-block-start:0;padding:18px 22px;position:sticky;z-index:2}.billing-detail-dialog .drawer-content>header .eyebrow{color:var(--color-text-secondary)}.billing-detail-dialog .drawer-content>header .drawer-close{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary);min-block-size:44px;padding-inline:14px}.billing-detail-dialog .drawer-content>header .drawer-close:focus-visible,.billing-detail-dialog :is(a,button,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:0}.billing-detail-dialog .drawer-stack{gap:16px;padding:0 22px 22px}.billing-detail-dialog .drawer-stack .action-panel{background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.billing-detail-dialog .drawer-stack .action-panel :is(h3,p:not(.eyebrow)){color:var(--color-text-primary)}.billing-detail-dialog .billing-drawer-hero{background:var(--trv-n-900)!important;border-color:var(--color-border-strong)!important;color:var(--trv-n-0)}.billing-detail-dialog .billing-drawer-hero :is(.eyebrow,h3,p){color:var(--trv-n-0)!important}.billing-detail-dialog .billing-drawer-metrics article{background:rgb(255 255 255/10%);border-color:rgb(255 255 255/24%)}.billing-detail-dialog .billing-drawer-metrics span{color:rgb(255 255 255/82%)}.billing-detail-dialog .billing-drawer-metrics strong{color:var(--trv-n-0)}.billing-detail-dialog .billing-audit-list :is(span,small),.billing-detail-dialog .billing-snapshot-grid span{color:var(--color-text-secondary)}.billing-detail-dialog .billing-audit-list strong,.billing-detail-dialog .billing-snapshot-grid strong{color:var(--color-text-primary)}.billing-detail-dialog .billing-invoice-card p.billing-error{background:var(--color-status-error-surface);border:1px solid var(--color-status-error);border-inline-start-width:4px;color:var(--color-status-error);font-weight:700;line-height:1.45;overflow-wrap:anywhere;padding:10px 12px}.billing-detail-dialog .billing-next-action a,.billing-detail-dialog .billing-quick-actions form:first-child button,.billing-detail-dialog .inline-action-form button{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.billing-detail-dialog .billing-quick-actions button,.billing-detail-dialog .drawer-secondary-link{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.billing-detail-dialog .billing-audit-list article,.billing-detail-dialog .billing-invoice-card{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);display:grid;gap:10px;color:var(--color-text-primary);padding:12px}.billing-detail-dialog .billing-invoice-card>p{margin:0}@media (max-width:840px){.right-drawer.centered-admin-drawer.billing-detail-dialog .drawer-content{block-size:calc(100dvh - 16px);inline-size:calc(100% - 16px);max-block-size:calc(100dvh - 16px)}.billing-detail-dialog .drawer-content>header{padding:16px 18px}.billing-detail-dialog .drawer-stack{padding:0 18px 18px}}.billing-register-page{gap:var(--space-4)}.billing-command-compact{border-color:var(--color-border-strong);grid-template-columns:minmax(280px,.78fr) minmax(0,1.4fr);min-block-size:0}.billing-command-compact .billing-lead,.billing-command-compact .billing-signal-grid article{min-block-size:150px}.billing-register-panel{overflow:hidden;padding:0}.billing-register-panel>.panel-heading{margin:0;padding:var(--space-4)}.billing-register-panel .panel-subtitle{color:var(--color-text-secondary);display:block;margin-block-start:4px}.billing-filter-buttons{align-items:center;border-block:1px solid var(--color-border-strong);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.billing-filter-buttons button,.billing-more-filters>summary{align-items:center;background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-text-primary);display:inline-flex;font-weight:800;gap:var(--space-2);justify-content:center;min-block-size:44px;padding:8px 12px}.billing-filter-buttons button strong{align-items:center;background:var(--color-bg-active);border-radius:999px;display:inline-flex;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center;min-block-size:24px;min-inline-size:24px;padding-inline:6px}.billing-filter-buttons button[aria-pressed=true]{background:var(--color-bg-selected);border-color:var(--color-accent-solid);box-shadow:inset 0 -3px var(--color-accent-solid)}.billing-filter-buttons button[aria-pressed=true] strong{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.billing-detail-section>summary:focus-visible,.billing-filter-buttons button:focus-visible,.billing-more-filters>summary:focus-visible,.billing-nested-disclosure>summary:focus-visible,.billing-register-search :is(input,button):focus-visible,.billing-register-table button:focus-visible{box-shadow:var(--focus-ring);outline:0}.billing-more-filters{position:relative}.billing-more-filters>summary{cursor:pointer;list-style:none}.billing-more-filters>summary::-webkit-details-marker{display:none}.billing-more-filters>summary:after{content:"+";font-size:18px}.billing-more-filters[open]>summary:after{content:"−"}.billing-more-filters>div{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);display:grid;gap:var(--space-2);inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:230px;padding:var(--space-2);position:absolute;z-index:4}.billing-more-filters>div button{justify-content:space-between;inline-size:100%}.billing-register-search{align-items:end;background:var(--color-bg-surface);display:grid;gap:var(--space-2);grid-template-columns:minmax(220px,1fr) auto auto;padding:var(--space-3) var(--space-4)}.billing-register-search label{color:var(--color-text-secondary);font-size:12px;font-weight:850}.billing-register-search input{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary);display:block;inline-size:100%;margin-block-start:5px;min-block-size:44px;padding-inline:12px}.billing-register-search button{min-block-size:44px}.billing-register-search button[type=submit]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.billing-search-clear{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.billing-register-table th:first-child{inline-size:19%}.billing-register-table th:nth-child(2){inline-size:23%}.billing-register-table th:nth-child(3),.billing-register-table th:nth-child(4){inline-size:16%}.billing-register-table th:nth-child(5){inline-size:18%}.billing-register-table th:nth-child(6){inline-size:8%}.billing-register-table tr[data-tone=critical] td:first-child{box-shadow:inset 4px 0 var(--color-status-error)}.billing-register-table tr[data-tone=watch] td:first-child{box-shadow:inset 4px 0 var(--color-status-warning)}.billing-register-table .row-link{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.billing-register-empty{margin:0;padding:var(--space-6) var(--space-4)}.billing-evidence-disclosure{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface)}.billing-detail-section>summary,.billing-evidence-disclosure>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-block-size:56px;padding:var(--space-3) var(--space-4)}.billing-detail-section>summary::-webkit-details-marker,.billing-evidence-disclosure>summary::-webkit-details-marker{display:none}.billing-detail-section>summary span,.billing-evidence-disclosure>summary span:first-child{display:grid;gap:2px}.billing-detail-section>summary small,.billing-evidence-disclosure>summary small{color:var(--color-text-secondary);font-size:12px;font-weight:600}.billing-evidence-grid{border-block-start:1px solid var(--color-border-strong);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.billing-evidence-grid article{border-inline-end:1px solid var(--color-border-strong);display:grid;gap:5px;padding:var(--space-3)}.billing-evidence-grid article:last-child{border-inline-end:0}.billing-detail-metrics span,.billing-evidence-grid span{color:var(--color-text-secondary);font-size:12px;font-weight:750}.billing-detail-state{align-items:center;color:var(--color-text-primary);display:grid;gap:var(--space-2);justify-items:center;min-block-size:320px;padding:var(--space-6);text-align:center}.billing-detail-state span{color:var(--color-text-secondary)}.billing-detail-state button{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent);margin-block-start:var(--space-2);min-block-size:44px}.billing-detail-workspace{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.billing-detail-hero{align-items:stretch;background:var(--trv-n-900);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);color:var(--trv-n-0);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);padding:var(--space-4)}.billing-detail-hero :is(.eyebrow,h3,p,dt,dd){color:var(--trv-n-0)}.billing-detail-hero h3{font-size:22px;margin-block:5px 2px}.billing-detail-hero p{margin:0;overflow-wrap:anywhere}.billing-detail-facts{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.billing-detail-facts div{background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/24%);border-radius:var(--radius-input);display:grid;gap:4px;padding:var(--space-2)}.billing-detail-facts dd,.billing-detail-facts dt,.billing-provider-facts dd,.billing-provider-facts dt{margin:0}.billing-detail-facts dt{font-size:10px;font-weight:850;text-transform:uppercase}.billing-detail-facts dd{font-size:14px;font-weight:850;overflow-wrap:anywhere}.billing-next-action{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-status-success);border-radius:var(--radius-card);color:var(--color-text-primary);padding:var(--space-3)}.billing-next-action[data-tone=critical]{border-inline-start-color:var(--color-status-error)}.billing-next-action[data-tone=watch]{border-inline-start-color:var(--color-status-warning)}.billing-next-action h3{margin-block:5px}.billing-next-action p{color:var(--color-text-secondary);margin:0}.billing-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-detail-metrics article{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-inline-end:0;display:grid;gap:4px;padding:var(--space-3)}.billing-detail-metrics article:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.billing-detail-metrics article:last-child{border-inline-end:1px solid var(--color-border-strong);border-radius:0 var(--radius-card) var(--radius-card) 0}.billing-detail-metrics strong{font-size:20px}.billing-detail-section{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-primary);overflow:clip}.billing-detail-section>summary{background:var(--color-bg-surface)}.billing-detail-section>summary:after{content:"+";font-size:20px;margin-inline-start:var(--space-3)}.billing-detail-section[open]>summary:after{content:"−"}.billing-detail-section-body{border-block-start:1px solid var(--color-border-strong);display:grid;gap:var(--space-3);padding:var(--space-3)}.billing-invoice-card-v2 header{align-items:start;display:flex;justify-content:space-between}.billing-invoice-card-v2 header>div:first-child{display:grid;gap:3px}.billing-invoice-card-v2 header span,.billing-invoice-meta{color:var(--color-text-secondary);font-size:13px}.billing-invoice-links{display:flex;gap:var(--space-2)}.billing-detail-dialog .drawer-secondary-link,.billing-invoice-links a{color:var(--color-link);font-weight:800;min-block-size:44px;padding:10px}.billing-detail-form{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-dialog .inline-action-form label,.billing-detail-form label{color:var(--color-text-secondary);display:grid;font-size:12px;font-weight:800;gap:5px}.billing-detail-dialog .inline-action-form input,.billing-detail-form :is(input,select,textarea){background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary);min-block-size:44px;padding:10px 12px}.billing-detail-dialog .billing-delivery-form{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.billing-detail-dialog .billing-delivery-form label{min-inline-size:0}.billing-detail-dialog .billing-delivery-form button,.billing-detail-dialog .billing-quick-actions button{min-block-size:44px;padding-inline:var(--space-3);white-space:nowrap}.billing-detail-dialog .billing-delivery-form button{min-inline-size:132px}.billing-detail-form textarea{resize:vertical}.billing-form-wide{grid-column:1/-1}.billing-form-submit{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent);grid-column:1/-1;min-block-size:44px}.billing-detail-dialog button:disabled{cursor:wait;opacity:.7}.billing-nested-disclosure{border-block-start:1px solid var(--color-border-strong);padding-block-start:var(--space-2)}.billing-nested-disclosure>summary{color:var(--color-text-primary);cursor:pointer;font-weight:800;min-block-size:44px;padding:10px 0}.billing-event-list{display:grid;gap:var(--space-2)}.billing-event-list article{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-status-success);border-radius:var(--radius-input);display:grid;gap:3px;padding:var(--space-2)}.billing-event-list article[data-tone=critical]{border-inline-start-color:var(--color-status-error)}.billing-event-list small,.billing-event-list span{color:var(--color-text-secondary)}.billing-event-list p{color:var(--color-status-error);margin:4px 0 0}.billing-provider-facts{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.billing-provider-facts div{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);display:grid;gap:4px;padding:var(--space-2)}.billing-provider-facts dt{color:var(--color-text-secondary);font-size:11px;font-weight:850;text-transform:uppercase}.billing-provider-facts dd{color:var(--color-text-primary);font-weight:750;overflow-wrap:anywhere}@media (max-width:1180px){.billing-command-compact{grid-template-columns:minmax(0,1fr)}.billing-command-compact .billing-lead,.billing-command-compact .billing-signal-grid article{min-block-size:0}.billing-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-register-table tr[data-tone] td:first-child{box-shadow:none}.billing-register-table tr[data-tone=critical]{box-shadow:inset 4px 0 var(--color-status-error)}.billing-register-table tr[data-tone=watch]{box-shadow:inset 4px 0 var(--color-status-warning)}}@media (max-width:720px){.billing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-signal-grid article:nth-child(2){border-inline-end:0}.billing-signal-grid article:nth-child(-n+2){border-block-end:1px solid var(--color-border-strong)}.billing-register-search{grid-template-columns:minmax(0,1fr) auto}.billing-register-search label{grid-column:1/-1}.billing-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-hero{grid-template-columns:minmax(0,1fr)}.billing-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-metrics article{border-block-end:0;border-inline-end:1px solid var(--color-border-strong);border-radius:0!important}.billing-detail-metrics article:nth-last-child(-n+2){border-block-end:1px solid var(--color-border-strong)}.billing-detail-form{grid-template-columns:minmax(0,1fr)}.billing-form-submit,.billing-form-wide{grid-column:auto}}@media (max-width:520px){.billing-filter-buttons{align-items:stretch}.billing-filter-buttons>button{flex:1 1 calc(50% - var(--space-2))}.billing-more-filters,.billing-more-filters>summary{inline-size:100%}.billing-more-filters>div{inset-inline:0;min-inline-size:0}.billing-register-search{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-register-search button{inline-size:100%}.billing-detail-facts,.billing-evidence-grid,.billing-provider-facts{grid-template-columns:minmax(0,1fr)}.billing-invoice-card-v2 header{display:grid;gap:var(--space-2)}.billing-detail-dialog .billing-delivery-form{grid-template-columns:minmax(0,1fr)}.billing-detail-dialog .billing-delivery-form button{inline-size:100%}}.risk-audit-page{gap:16px}.risk-audit-page>.topbar .panel-actions>span{color:var(--color-text-secondary);font-size:14px}.risk-audit-overview{align-items:stretch;background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);color:var(--color-text-primary);display:grid;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.4fr);padding:18px}.risk-audit-intro{align-content:center;display:grid;gap:8px}.risk-audit-filter-heading h2,.risk-audit-intro h2,.risk-audit-results h2,.risk-audit-saved-views h2{color:var(--color-text-primary);margin:0}.risk-audit-intro h2{font-size:clamp(22px,2vw,28px);line-height:1.2;max-width:28ch}.risk-audit-intro p:not(.eyebrow){color:var(--color-text-secondary);line-height:1.55;margin:0;max-width:62ch}.risk-audit-signal-grid{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.risk-audit-signal-grid button{background:var(--color-bg-surface);border:0;border-block-start:4px solid var(--color-status-info);border-inline-end:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;display:grid;gap:8px;min-block-size:112px;padding:16px;text-align:start}.risk-audit-signal-grid button:last-child{border-inline-end:0}.risk-audit-signal-grid button[data-risk=critical]{border-block-start-color:var(--color-status-error)}.risk-audit-signal-grid button[data-risk=review]{border-block-start-color:var(--color-status-warning)}.risk-audit-signal-grid button[data-risk=routine]{border-block-start-color:var(--color-accent)}.risk-audit-signal-grid button[aria-pressed=true]{background:var(--color-bg-selected);box-shadow:inset 0 0 0 2px var(--color-border-focus)}.risk-audit-signal-grid strong{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.risk-audit-signal-grid span{color:var(--color-text-secondary);font-size:13px;font-weight:800}.risk-audit-saved-views{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr)}.risk-audit-saved-views>div:first-child{display:grid;gap:5px}.risk-audit-view-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.risk-audit-view-grid button{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-primary);cursor:pointer;display:grid;gap:5px;min-block-size:72px;padding:12px;text-align:start}.risk-audit-view-grid button[data-active=true]{background:var(--color-bg-selected);border-color:var(--color-border-focus)}.risk-audit-view-grid span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.risk-audit-filters{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);color:var(--color-text-primary);display:grid;gap:14px;padding:16px}.risk-audit-filter-heading,.risk-audit-result-actions,.risk-audit-results>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.risk-audit-filter-heading>div,.risk-audit-results>header>div:first-child{display:grid;gap:4px}.risk-audit-empty button,.risk-audit-reset{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;font-weight:800;min-block-size:44px;padding-inline:14px}.risk-audit-module-tabs{display:flex;flex-wrap:wrap;gap:8px}.risk-audit-module-tabs button{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-weight:800;min-block-size:40px;padding-inline:14px}.risk-audit-module-tabs button[aria-pressed=true]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.risk-audit-filter-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(170px,.3fr) repeat(2,minmax(150px,.25fr))}.risk-audit-advanced-filters label,.risk-audit-filter-form label,.risk-audit-result-actions label{color:var(--color-text-secondary);display:grid;font-size:12px;font-weight:800;gap:6px}.risk-audit-advanced-filters input,.risk-audit-filter-form :is(input,select),.risk-audit-result-actions select{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;min-block-size:44px;min-inline-size:0;padding-inline:12px}.risk-audit-search-field input{inline-size:100%}.risk-audit-advanced-filters{border-block-start:1px solid var(--color-border-strong);padding-block-start:12px}.risk-audit-advanced-filters summary{color:var(--color-accent-text);cursor:pointer;font-weight:800;min-block-size:40px;padding-block:10px}.risk-audit-advanced-filters>div{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding-block-start:10px}.risk-audit-results{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);color:var(--color-text-primary);overflow:hidden}.risk-audit-results>header{border-block-end:1px solid var(--color-border-strong);padding:16px}.risk-audit-results>header p:not(.eyebrow){color:var(--color-text-secondary);font-size:13px;margin:0}.risk-audit-result-actions a{align-items:center;background:var(--color-accent-solid);border:1px solid var(--color-accent-solid);border-radius:var(--radius-control);color:var(--color-text-on-accent);display:inline-flex;font-weight:800;min-block-size:44px;padding-inline:14px;text-decoration:none}.risk-audit-list{display:grid}.risk-audit-row{align-items:center;background:var(--color-bg-primary);border:0;border-block-end:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-status-info);color:var(--color-text-primary);contain-intrinsic-block-size:auto 88px;content-visibility:auto;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(120px,.55fr) minmax(260px,1.45fr) minmax(210px,1fr) minmax(170px,.8fr) auto;inline-size:100%;min-block-size:88px;padding:14px 16px 14px 12px;text-align:start}.risk-audit-row:last-child{border-block-end:0}.risk-audit-row[data-risk=critical]{border-inline-start-color:var(--color-status-error)}.risk-audit-row[data-risk=review]{border-inline-start-color:var(--color-status-warning)}.risk-audit-row[data-risk=routine]{border-inline-start-color:var(--color-accent)}.risk-audit-row:hover{background:var(--color-bg-hover)}.risk-audit-row>span{display:grid;gap:5px;min-inline-size:0}.risk-audit-row small,.risk-audit-row strong{overflow-wrap:anywhere}.risk-audit-row small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.audit-event-hero mark,.risk-audit-row__signal mark{background:var(--color-status-info-surface);border:1px solid var(--color-status-info);border-radius:999px;color:var(--color-status-info);font-size:11px;font-weight:900;inline-size:fit-content;padding:5px 8px;text-transform:uppercase}.audit-event-hero mark[data-risk=critical],.risk-audit-row__signal mark[data-risk=critical]{background:var(--color-status-error-surface);border-color:var(--color-status-error);color:var(--color-status-error)}.audit-event-hero mark[data-risk=review],.risk-audit-row__signal mark[data-risk=review]{background:var(--color-status-warning-surface);border-color:var(--color-status-warning);color:var(--color-status-warning)}.audit-event-hero mark[data-risk=routine],.risk-audit-row__signal mark[data-risk=routine]{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-text)}.risk-audit-row__open{color:var(--color-accent-text);font-size:13px;font-weight:900;white-space:nowrap}.risk-audit-empty{display:grid;gap:8px;justify-items:start;padding:32px 18px}.risk-audit-empty h3,.risk-audit-empty p{margin:0}.risk-audit-empty p{color:var(--color-text-secondary)}.audit-event-dialog :is(button,a):focus-visible,.risk-audit-page :is(button,a,input,select,summary):focus-visible{box-shadow:var(--focus-ring);outline:0}.right-drawer.centered-admin-drawer.audit-event-dialog .drawer-content{background:var(--color-bg-raised);block-size:min(86dvh,820px);color:var(--color-text-primary);inline-size:min(calc(100% - 64px),860px);max-block-size:820px;max-inline-size:860px;overflow-y:auto;padding:0}.audit-event-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(0 15 35/68%)}.audit-event-dialog .drawer-content>header{background:var(--color-bg-raised);border-block-end:1px solid var(--color-border-strong);inset-block-start:0;padding:18px 22px;position:sticky;z-index:2}.audit-event-dialog .drawer-content>header .drawer-close{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary);min-block-size:44px;padding-inline:14px}.audit-event-detail{display:grid;gap:16px;padding:0 22px 22px}.audit-event-hero{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-inline-start:5px solid var(--color-status-info);border-radius:var(--radius-card);display:grid;gap:10px;padding:18px}.audit-event-hero[data-risk=critical]{border-inline-start-color:var(--color-status-error)}.audit-event-hero[data-risk=review]{border-inline-start-color:var(--color-status-warning)}.audit-event-hero[data-risk=routine]{border-inline-start-color:var(--color-accent)}.audit-event-hero>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.audit-event-hero p,.audit-event-hero time,.audit-event-hero>div>span{color:var(--color-text-secondary)}.audit-event-hero h3,.audit-event-hero p{margin:0}.audit-event-hero h3{overflow-wrap:anywhere}.audit-event-context{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-event-context article,.audit-event-metadata{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card)}.audit-event-context article{display:grid;gap:5px;min-inline-size:0;padding:14px}.audit-event-context span,.audit-event-metadata dt{color:var(--color-text-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.audit-event-context small,.audit-event-context strong{overflow-wrap:anywhere}.audit-event-context small{color:var(--color-text-secondary)}.audit-event-metadata{display:grid;gap:14px;padding:16px}.audit-event-metadata h3,.audit-event-metadata p{margin:0}.audit-event-metadata dl{display:grid;gap:0;margin:0}.audit-event-metadata dl>div{border-block-start:1px solid var(--color-border-strong);display:grid;gap:12px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);padding-block:10px}.audit-event-metadata dd{color:var(--color-text-primary);margin:0;overflow-wrap:anywhere}@media (max-width:1180px){.risk-audit-overview,.risk-audit-saved-views{grid-template-columns:1fr}.risk-audit-row{grid-template-columns:minmax(110px,.5fr) minmax(230px,1.4fr) minmax(180px,1fr) auto}.risk-audit-row>span:nth-child(4){display:none}}@media (max-width:840px){.audit-event-context,.risk-audit-advanced-filters>div,.risk-audit-filter-form,.risk-audit-signal-grid,.risk-audit-view-grid{grid-template-columns:1fr 1fr}.risk-audit-search-field{grid-column:1/-1}.risk-audit-results>header{align-items:stretch;flex-direction:column}.risk-audit-result-actions{align-items:end}.risk-audit-row{align-items:start;grid-template-columns:minmax(100px,.45fr) minmax(0,1.55fr) auto}.risk-audit-row>span:nth-child(3),.risk-audit-row>span:nth-child(4){display:none}.right-drawer.centered-admin-drawer.audit-event-dialog .drawer-content{block-size:calc(100dvh - 16px);inline-size:calc(100% - 16px);max-block-size:calc(100dvh - 16px)}}@media (max-width:520px){.risk-audit-page>.topbar .panel-actions>span{display:none}.risk-audit-filters,.risk-audit-overview{padding:14px}.audit-event-context,.risk-audit-advanced-filters>div,.risk-audit-filter-form,.risk-audit-signal-grid,.risk-audit-view-grid{grid-template-columns:1fr}.risk-audit-signal-grid button{border-block-end:1px solid var(--color-border-strong);border-inline-end:0;min-block-size:76px}.risk-audit-filter-heading,.risk-audit-result-actions{align-items:stretch;flex-direction:column}.risk-audit-result-actions a{justify-content:center}.risk-audit-row{gap:10px;grid-template-columns:1fr auto;min-block-size:108px;padding:12px}.risk-audit-row__signal{grid-column:1}.risk-audit-row__event{grid-column:1/-1;grid-row:2}.risk-audit-row__open{grid-column:2;grid-row:1}.audit-event-dialog .drawer-content>header{padding:16px 18px}.audit-event-detail{padding:0 18px 18px}.audit-event-metadata dl>div{gap:5px;grid-template-columns:1fr}}.admin-team-page-header .admin-page-header__actions>p{color:var(--color-text-secondary);line-height:1.5;margin:0;max-inline-size:440px;text-align:end}.admin-team-summary>button{appearance:none;background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:grid;font:inherit;gap:var(--space-1);min-block-size:76px;padding:var(--space-3) var(--space-4);text-align:start}.admin-team-summary>button+button{border-inline-start:1px solid var(--color-border)}.admin-team-summary>button[aria-pressed=true]{background:var(--color-bg-selected);box-shadow:inset 0 3px var(--color-accent)}.admin-team-alert:focus-visible,.admin-team-clear-search:focus-visible,.admin-team-management-options summary:focus-visible,.admin-team-primary-filters button:focus-visible,.admin-team-register-row>button:focus-visible,.admin-team-summary>button:focus-visible{box-shadow:var(--focus-ring);outline:0}.admin-team-summary>button strong{color:var(--color-text-primary);font-size:24px;line-height:1}.admin-team-summary>button span{color:var(--color-text-secondary);font-size:13px;font-weight:700}button.admin-team-alert{cursor:pointer;font:inherit;inline-size:100%;text-align:start}.admin-team-register{display:grid;gap:0}.admin-team-register-heading{padding-block-end:var(--space-3)}.admin-team-register-heading h2,.admin-team-register-heading p{margin:0}.admin-team-register-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.admin-team-register-actions .drawer-trigger{border:1px solid var(--color-accent-solid);cursor:pointer;font:inherit;min-block-size:44px}.admin-team-more-filters button,.admin-team-primary-filters button{align-items:center;background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;justify-content:flex-start;min-block-size:44px;padding-inline:var(--space-3)}.admin-team-more-filters button[aria-pressed=true],.admin-team-primary-filters button[aria-pressed=true]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.admin-team-more-filters>div button{inline-size:100%}.admin-team-search{grid-template-columns:minmax(240px,1fr) auto auto}.admin-team-clear-search{background:var(--color-bg-raised)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-control);color:var(--color-text-primary)!important}.admin-team-list-heading,.admin-team-register-row{display:grid;gap:var(--space-3);grid-template-columns:minmax(210px,1.25fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(160px,.75fr) auto}.admin-team-list-heading{border-block:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:12px;font-weight:800;padding:10px 12px;text-transform:uppercase}.admin-team-register-list{border-block-start:0}.admin-team-register-row{align-items:center;border-block-end:1px solid var(--color-border);border-inline-start:4px solid var(--color-status-success);min-block-size:76px;padding:12px}.admin-team-register-row[data-tone=watch]{border-inline-start-color:var(--color-status-warning)}.admin-team-register-row[data-tone=critical]{border-inline-start-color:var(--color-status-error)}.admin-team-register-row>div{display:grid;gap:4px;min-inline-size:0}.admin-team-register-row span,.admin-team-register-row strong{overflow-wrap:anywhere}.admin-team-register-row span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.admin-team-register-row .access-activity>span,.admin-team-register-row>div:nth-child(2)>span{display:none}.admin-team-register-row mark{background:var(--color-status-success-surface);border-radius:var(--radius-pill);color:var(--color-status-success);font-size:11px;font-weight:900;inline-size:max-content;padding:5px 8px;text-transform:uppercase}.admin-team-register-row mark[data-state=disabled],.admin-team-register-row mark[data-state=expired]{background:var(--color-status-error-surface);color:var(--color-status-error)}.admin-team-register-row>button{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-block-size:44px;padding-inline:var(--space-3)}.admin-team-dialog .drawer-content{inline-size:min(calc(100% - 48px),760px);max-inline-size:760px}.admin-team-dialog :is(.access-drawer-identity,.access-detail-grid,.access-detail-grid>div,.access-drawer-issues,.access-drawer-issues article){border-color:var(--color-border-strong)}.admin-team-dialog :is(.access-detail-grid span,.access-drawer-issues span){color:var(--color-text-secondary)}.admin-shell .admin-team-dialog .drawer-close{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.admin-team-management-options{display:grid;gap:var(--space-2)}.admin-team-management-options>details{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);overflow:hidden}.admin-team-management-options>details.danger-zone{border-inline-start:3px solid var(--color-status-error)}.admin-team-management-options summary{color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:800;min-block-size:48px;padding:14px 16px}.admin-team-management-options .drawer-form{border-block-start:1px solid var(--color-border);padding:16px}.admin-team-management-options .danger-zone button{background:var(--color-status-error);color:var(--color-text-inverse)}@media (max-width:1100px){.admin-team-list-heading,.admin-team-register-row{grid-template-columns:minmax(200px,1.2fr) minmax(140px,.7fr) minmax(170px,.9fr) auto}.admin-team-list-heading>span:nth-child(4),.admin-team-register-row .access-activity{display:none}}@media (max-width:840px){.admin-team-list-heading,.admin-team-page-header .admin-page-header__actions>p{display:none}.admin-team-summary>button{min-block-size:84px;padding:var(--space-3)}.admin-team-summary>button+button{border-block-start:0;border-inline-start:1px solid var(--color-border)}.admin-team-summary>button span{font-size:11px}.admin-team-register-heading{align-items:stretch;flex-direction:column}.admin-team-register-actions{justify-content:space-between}.admin-team-search{grid-template-columns:1fr auto}.admin-team-clear-search{grid-column:1/-1}.admin-team-register-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-team-register-row .access-security,.admin-team-register-row>div:nth-child(2){grid-column:1/-1}.admin-team-register-row .access-activity>span,.admin-team-register-row>div:nth-child(2)>span{display:block}.admin-team-register-row>button{grid-column:2;grid-row:1}.admin-team-dialog .drawer-content{block-size:calc(100dvh - 16px);inline-size:calc(100% - 16px);max-block-size:calc(100dvh - 16px)}}@media (max-width:520px){.admin-team-summary{grid-template-columns:1fr}.admin-team-summary>button+button{border-block-start:1px solid var(--color-border);border-inline-start:0}.admin-team-summary>button{min-block-size:68px}.admin-team-search{grid-template-columns:1fr}.admin-team-clear-search,.admin-team-search>button{grid-column:1}.access-detail-grid{grid-template-columns:1fr}.access-detail-grid>div:nth-child(odd){border-inline-end:0}}.admin-shell .fsm-readiness-workspace{background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary);padding:0}.admin-shell .fsm-readiness-hero h2{color:var(--color-text-on-accent);font-size:clamp(24px,3vw,34px);margin:0 0 var(--space-2)}.admin-shell .fsm-readiness-workspace :is(h3,p){margin-block:0}.admin-shell .fsm-save-modules,.admin-shell .fsm-tenant-bar button{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.fsm-access-summary,.fsm-capacity-summary{border:1px solid var(--color-border-strong);display:grid;gap:var(--space-4);margin-inline:var(--space-5);padding:var(--space-4)}.fsm-access-summary-heading{align-items:start;display:flex;gap:var(--space-4);justify-content:space-between}.fsm-access-summary-heading>div{display:grid;gap:var(--space-1)}.fsm-access-summary-heading p:last-child{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.fsm-edit-access{align-items:center;background:var(--color-accent-solid);border:1px solid var(--color-accent-solid);border-radius:var(--radius-control);color:var(--color-text-on-accent);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:850;justify-content:center;min-block-size:44px;padding-inline:var(--space-3);text-decoration:none}.fsm-bundle-toggle:focus-visible,.fsm-edit-access:focus-visible,.fsm-module-card:focus-within,.fsm-save-modules:focus-visible{box-shadow:var(--focus-ring);outline:0}.fsm-access-facts{border:1px solid var(--color-border-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.fsm-access-facts>div{display:grid;gap:4px;min-inline-size:0;padding:var(--space-3)}.fsm-access-facts>div+div{border-inline-start:1px solid var(--color-border-strong)}.fsm-access-facts :is(dt,dd){margin:0;overflow-wrap:anywhere}.fsm-access-facts dt{color:var(--color-text-secondary);font-size:11px;font-weight:850;text-transform:uppercase}.fsm-access-facts dd{color:var(--color-text-primary);font-size:13px;font-weight:800}.fsm-active-module-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.fsm-active-module-list li{background:var(--color-bg-selected);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:12px;font-weight:750;padding:7px 9px}.fsm-capacity-facts{border:1px solid var(--color-border-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.fsm-capacity-facts>div{display:grid;gap:4px;min-inline-size:0;padding:var(--space-3)}.fsm-capacity-facts>div+div{border-inline-start:1px solid var(--color-border-strong)}.fsm-capacity-facts dt{color:var(--color-text-secondary);font-size:12px;font-weight:800}.fsm-capacity-facts dd{color:var(--color-text-primary);font-size:15px;font-weight:850;margin:0}.right-drawer.centered-admin-drawer.fsm-seat-allowance-dialog .drawer-content{block-size:min(90dvh,700px);inline-size:min(calc(100% - 48px),860px);max-block-size:700px;max-inline-size:860px;overflow-y:auto;width:min(calc(100% - 48px),860px)}.fsm-seat-allowance-form{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5)}.fsm-seat-allowance-form label,.fsm-seat-allowance-heading,.fsm-seat-allowance-heading>div{display:grid;gap:var(--space-1)}.fsm-seat-allowance-grid p,.fsm-seat-allowance-heading p:last-child{color:var(--color-text-secondary);font-size:13px;line-height:1.45;margin:0}.fsm-seat-allowance-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.fsm-seat-allowance-grid fieldset{border:1px solid var(--color-border-strong);display:grid;gap:var(--space-3);margin:0;min-inline-size:0;padding:var(--space-3)}.fsm-seat-allowance-grid legend{color:var(--color-text-primary);font-weight:850;padding-inline:var(--space-1)}.fsm-seat-allowance-form :is(input[type=number],textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit;min-block-size:44px;padding:10px 12px}.fsm-seat-allowance-form textarea{min-block-size:72px;resize:vertical}.fsm-unlimited-toggle{align-items:center;display:flex!important;font-size:13px;font-weight:750;gap:var(--space-2)}.fsm-unlimited-toggle input{accent-color:var(--color-accent-solid);block-size:18px;inline-size:18px}.fsm-seat-allowance-actions{display:flex;gap:var(--space-2);justify-content:end}.fsm-seat-allowance-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);cursor:pointer;font:inherit;font-weight:850;min-block-size:44px;padding-inline:var(--space-3)}.fsm-seat-allowance-actions button[type=button]{background:var(--color-bg-primary);color:var(--color-text-primary)}.fsm-seat-allowance-actions .fsm-save-seat-allowances{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}.right-drawer.centered-admin-drawer.fsm-module-access-dialog .drawer-content{block-size:min(90dvh,760px);gap:0;grid-template-rows:auto minmax(0,1fr);inline-size:min(calc(100% - 48px),1120px);max-block-size:760px;max-inline-size:1120px;overflow:hidden;padding:0;width:min(calc(100% - 48px),1120px)}.fsm-module-access-dialog .drawer-content>header{background:var(--color-bg-raised);border-block-end:1px solid var(--color-border-strong);padding:18px var(--space-5);position:relative;z-index:3}.fsm-module-access-dialog .fsm-module-form{background:transparent;border:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;margin:0;min-block-size:0;overflow:hidden;padding:var(--space-4) var(--space-5) 0}.fsm-module-access-dialog .fsm-module-grid{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:0;overflow-y:auto;padding:2px var(--space-1) var(--space-1) 2px;scrollbar-gutter:stable}.fsm-module-access-dialog .fsm-module-card{min-block-size:72px;padding:12px}.fsm-module-access-dialog .fsm-module-form-footer{background:var(--color-bg-raised);border-block-start:1px solid var(--color-border-strong);bottom:0;grid-template-columns:minmax(0,1fr) auto;margin-inline:calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);position:sticky;z-index:2}.fsm-module-decision-fields{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(190px,.55fr) minmax(280px,1.45fr);min-inline-size:0}.fsm-module-form-actions{align-items:end;display:flex;gap:var(--space-2)}.fsm-cancel-modules,.fsm-module-access-dialog .fsm-save-modules{border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-block-size:44px;padding-inline:var(--space-3);white-space:nowrap}.fsm-cancel-modules{background:var(--color-bg-primary);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.fsm-cancel-modules:hover{background:var(--color-bg-active)}.fsm-cancel-modules:focus-visible{box-shadow:var(--focus-ring);outline:0}.fsm-module-access-dialog .fsm-save-modules{min-inline-size:168px}.fsm-module-access-dialog .fsm-module-form-footer textarea{min-block-size:60px}.fsm-subscription-access-detail dl{border:1px solid var(--color-border-strong);display:grid;margin:0}.fsm-subscription-access-detail dl>div{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);padding:10px 12px}.fsm-subscription-access-detail dl>div+div{border-block-start:1px solid var(--color-border)}.fsm-subscription-access-detail :is(dt,dd){margin:0;overflow-wrap:anywhere}.fsm-subscription-access-detail dt{color:var(--color-text-secondary);font-size:12px;font-weight:800}.fsm-subscription-access-detail dd{color:var(--color-text-primary);font-size:13px;font-weight:800}@media (max-width:840px){.fsm-access-summary,.fsm-capacity-summary{margin-inline:var(--space-3)}.fsm-access-facts,.fsm-access-summary-heading,.fsm-capacity-facts,.fsm-seat-allowance-grid{display:grid;grid-template-columns:1fr}.fsm-edit-access{inline-size:100%}.fsm-access-facts>div+div,.fsm-capacity-facts>div+div{border-block-start:1px solid var(--color-border-strong);border-inline-start:0}.right-drawer.centered-admin-drawer.fsm-module-access-dialog .drawer-content{border-radius:0;height:100dvh;max-height:none;width:100%}.right-drawer.centered-admin-drawer.fsm-seat-allowance-dialog .drawer-content{border-radius:0;block-size:100dvh;max-block-size:none;width:100%}.fsm-seat-allowance-form{padding:var(--space-3)}.fsm-seat-allowance-actions{display:grid;grid-template-columns:1fr 1fr}.fsm-module-access-dialog .drawer-content>header{padding:var(--space-3)}.fsm-module-access-dialog .fsm-module-form{padding:var(--space-3) var(--space-3) 0}.fsm-module-access-dialog .fsm-module-form-footer,.fsm-module-access-dialog .fsm-module-grid,.fsm-module-decision-fields{grid-template-columns:1fr}.fsm-module-access-dialog .fsm-module-form-footer{margin-inline:calc(var(--space-3) * -1);padding:var(--space-3)}.fsm-module-form-actions{display:grid;grid-template-columns:1fr 1fr}.fsm-cancel-modules,.fsm-module-access-dialog .fsm-save-modules{inline-size:100%;min-inline-size:0}.fsm-subscription-access-detail dl>div{grid-template-columns:1fr}}@media (max-height:700px){.right-drawer.centered-admin-drawer.fsm-module-access-dialog .drawer-content{overflow-y:auto}.fsm-module-access-dialog .fsm-module-form{grid-template-rows:auto;overflow:visible}.fsm-module-access-dialog .fsm-module-grid{overflow-y:visible}}@media (prefers-reduced-motion:reduce){.fsm-module-access-dialog .drawer-content{transition:none}}.engineering-main{gap:18px}.engineering-back-link,.engineering-header-status{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:12px;font-weight:800;padding:7px 9px;text-decoration:none}.engineering-safety-notice{align-items:start;background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--torrevie-teal);border-radius:8px;display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:20px}.engineering-safety-notice :is(h2,p){margin:0}.engineering-safety-notice h2{color:var(--color-text-primary);font-size:17px}.engineering-safety-notice>p{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.engineering-approval-history,.engineering-request-facts,.engineering-request-panel,.engineering-scope-panel,.engineering-shadow-plan{background:var(--color-bg-primary);border-color:var(--color-border-strong);color:var(--color-text-primary);display:grid;gap:var(--space-4);min-inline-size:0;padding:var(--space-4)}.engineering-request-panel{padding:0}.engineering-approval-history .panel-heading,.engineering-approval-history .panel-heading h2,.engineering-request-facts .panel-heading,.engineering-request-facts .panel-heading h2,.engineering-request-panel .panel-heading,.engineering-request-panel .panel-heading h2,.engineering-scope-panel .panel-heading,.engineering-scope-panel .panel-heading h2,.engineering-shadow-plan .panel-heading,.engineering-shadow-plan .panel-heading h2{margin:0}.engineering-approval-history ol,.engineering-blocked-reasons,.engineering-chip-list,.engineering-path-list,.engineering-plan-steps,.engineering-request-list{list-style:none;margin:0;padding:0}.engineering-request-list{border-block:1px solid var(--color-border)}.engineering-request-list li+li{border-block-start:1px solid var(--color-border)}.engineering-request-link{align-items:center;color:inherit;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-block-size:76px;padding:12px 20px;text-decoration:none}.engineering-request-link:hover{background:var(--color-bg-hover)}.engineering-back-link:focus-visible,.engineering-request-link:focus-visible{box-shadow:var(--focus-ring);outline:0}.engineering-request-meta,.engineering-request-title{display:grid;gap:4px;min-inline-size:0}.engineering-request-meta small,.engineering-request-title small,.engineering-request-title strong{overflow-wrap:anywhere}.engineering-request-title strong{color:var(--color-text-primary);font-size:14px}.engineering-request-meta small,.engineering-request-title small{color:var(--color-text-secondary);font-size:12px}.engineering-request-meta{align-items:center;grid-auto-flow:column;grid-template-columns:repeat(2,max-content) minmax(144px,max-content);justify-content:end;text-align:end}.engineering-risk,.engineering-status{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:11px;font-weight:850;line-height:1.2;padding:5px 7px;text-align:center;white-space:nowrap}.engineering-risk[data-risk=critical],.engineering-status[data-status=blocked],.engineering-status[data-status=failed]{border-color:var(--color-status-error);color:var(--color-status-error)}.engineering-risk[data-risk=low],.engineering-status[data-status=completed],.engineering-status[data-status=shadow_ready]{border-color:var(--color-status-success);color:var(--color-status-success)}.engineering-risk[data-risk=high],.engineering-risk[data-risk=medium]{border-color:var(--color-status-warning);color:var(--color-status-warning)}.engineering-empty-state{color:var(--color-text-secondary);display:grid;gap:6px;padding:var(--space-4) 0}.engineering-empty-state :is(h3,p){margin:0}.engineering-approval-drawer .drawer-content,.engineering-request-drawer .drawer-content{max-inline-size:720px;width:min(100%,720px)}.engineering-approval-form,.engineering-request-form{display:grid;gap:var(--space-3)}.engineering-approval-form label,.engineering-request-form label{color:var(--color-text-primary);display:grid;font-size:13px;font-weight:800;gap:6px}.engineering-request-form label>span{color:var(--color-text-secondary);font-size:12px;font-weight:650}.engineering-request-form textarea{font:inherit;min-block-size:88px;resize:vertical}.engineering-approval-form button,.engineering-request-form button{min-block-size:44px}.engineering-detail-main{gap:var(--space-4)}.engineering-back-row{margin:0}.engineering-back-row a{color:var(--torrevie-teal);font-size:13px;font-weight:800}.engineering-detail-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-request-facts dl{border:1px solid var(--color-border-strong);display:grid;margin:0}.engineering-request-facts dl>div{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);padding:10px 12px}.engineering-request-facts dl>div+div{border-block-start:1px solid var(--color-border)}.engineering-request-facts :is(dt,dd){margin:0;overflow-wrap:anywhere}.engineering-request-facts dt{color:var(--color-text-secondary);font-size:12px;font-weight:800}.engineering-request-facts dd{color:var(--color-text-primary);font-size:13px;font-weight:800}.engineering-scope-panel{align-content:start}.engineering-detail-section{display:grid;gap:var(--space-2)}.engineering-approval-help,.engineering-detail-section h3,.engineering-detail-section p,.engineering-projection-note{margin:0}.engineering-detail-section h3{color:var(--color-text-primary);font-size:13px}.engineering-approval-help,.engineering-detail-section p,.engineering-projection-note{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.engineering-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.engineering-chip-list li{background:var(--color-bg-selected);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:12px;font-weight:750;padding:6px 8px}.engineering-path-list{border-block:1px solid var(--color-border)}.engineering-path-list li{color:var(--color-text-primary);overflow-wrap:anywhere;padding:7px 0}.engineering-path-list li+li{border-block-start:1px solid var(--color-border)}.engineering-path-list code{font-size:12px;white-space:normal}.engineering-projection-note{border-inline-start:3px solid var(--color-border-strong);padding-inline-start:var(--space-3)}.engineering-review-gate,.engineering-shadow-plan-notice{background:var(--color-bg-selected);border-inline-start:3px solid var(--torrevie-teal);color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0;padding:var(--space-3)}.engineering-shadow-plan-notice strong{color:var(--color-text-primary)}.engineering-blocked-reasons{border:1px solid var(--color-status-error);color:var(--color-status-error);display:grid;gap:6px;padding:var(--space-3)}.engineering-plan-steps{border-block:1px solid var(--color-border)}.engineering-plan-steps li{display:grid;gap:6px;padding:var(--space-3) 0}.engineering-plan-steps li+li{border-block-start:1px solid var(--color-border)}.engineering-plan-steps li>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.engineering-plan-steps strong{color:var(--color-text-primary);font-size:13px}.engineering-plan-steps li>div span,.engineering-plan-steps small{color:var(--color-text-secondary);font-size:12px;font-weight:700}.engineering-plan-steps p{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.engineering-approval-history ol{border-block:1px solid var(--color-border)}.engineering-approval-history li{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:8px minmax(0,1fr) minmax(150px,auto);padding:var(--space-3) 0}.engineering-approval-history li+li{border-block-start:1px solid var(--color-border)}.engineering-approval-marker{background:var(--color-border-strong);block-size:8px;border-radius:50%;inline-size:8px}.engineering-approval-marker[data-decision=approved]{background:var(--color-status-success)}.engineering-approval-marker[data-decision=rejected]{background:var(--color-status-error)}.engineering-approval-history li>div{display:grid;gap:3px;min-inline-size:0}.engineering-approval-history li>div:last-child{color:var(--color-text-secondary);font-size:12px;text-align:end}.engineering-approval-history strong{color:var(--color-text-primary);font-size:13px}.engineering-approval-history li>div:first-of-type span{color:var(--color-text-secondary);font-size:12px}@media (max-width:840px){.engineering-detail-grid,.engineering-request-facts dl>div,.engineering-safety-notice{grid-template-columns:1fr}.engineering-request-link{align-items:start;grid-template-columns:1fr}.engineering-request-meta{grid-auto-flow:row;grid-template-columns:repeat(2,max-content) minmax(0,1fr);justify-content:start;text-align:start}.engineering-approval-history li{align-items:start;grid-template-columns:8px minmax(0,1fr)}.engineering-approval-history li>div:last-child{grid-column:2;text-align:start}}@media (max-width:520px){.engineering-approval-drawer .drawer-content,.engineering-request-drawer .drawer-content{inline-size:100%;max-inline-size:none}}