.blocked-account-page{position:relative;min-height:100vh;overflow:hidden;background:var(--c-raised);color:var(--c-text);font-family:var(--font-ui, Inter, sans-serif)}.blocked-account-placeholder{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);filter:blur(9px);opacity:.48;transform:scale(1.015);pointer-events:none;-webkit-user-select:none;user-select:none}.blocked-account-placeholder aside{display:grid;align-content:start;gap:18px;padding:28px 22px;border-right:1px solid var(--c-border);background:var(--c-surface)}.blocked-account-logo{font-weight:800}.blocked-account-placeholder i,.blocked-account-placeholder header,.blocked-account-placeholder article,.blocked-account-chart{display:block;border-radius:10px;background:var(--c-overlay)}.blocked-account-placeholder i{height:34px}.blocked-account-placeholder section{padding:28px}.blocked-account-placeholder header{height:54px;margin-bottom:24px}.blocked-account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blocked-account-placeholder article{height:130px}.blocked-account-chart{height:320px;margin-top:18px}.blocked-account-dialog{position:fixed;z-index:20;top:50%;left:50%;width:min(520px,calc(100vw - 32px));transform:translate(-50%,-50%);box-sizing:border-box;padding:28px;border:1px solid var(--c-border-strong);border-radius:16px;background:var(--c-surface);box-shadow:var(--shadow-md)}.blocked-account-dialog:focus{outline:3px solid var(--c-accent);outline-offset:3px}.blocked-account-dialog h1{margin:6px 0 12px;font-size:28px}.blocked-account-dialog>p{line-height:1.55}.blocked-account-eyebrow{margin:0;color:var(--c-accent-text);font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.14em}.blocked-account-dates{display:grid;gap:8px;margin:20px 0}.blocked-account-dates div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--c-border)}.blocked-account-dates dt{color:var(--c-text-dim)}.blocked-account-dates dd{margin:0;font-weight:650}.blocked-account-support,.blocked-account-email{color:var(--c-text-dim)}.blocked-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.blocked-account-actions a,.blocked-account-actions button{min-height:var(--density-control-height-md);padding:10px 14px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:inherit;font:inherit;text-decoration:none;cursor:pointer}.blocked-account-actions a{background:var(--c-accent);color:var(--c-action-primary-fg)}.blocked-account-actions a:focus-visible,.blocked-account-actions button:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.blocked-account-email{margin-bottom:0;font-family:var(--font-mono, monospace);font-size:12px}.account-lifecycle{display:grid;gap:12px;padding:14px;border:1px solid var(--c-border);border-radius:var(--r-sm, 8px);background:var(--c-surface)}.account-lifecycle h3,.platform-lifecycle-card h2{margin:0}.lifecycle-metadata{display:grid;gap:6px}.lifecycle-metadata p{margin:0;color:var(--c-text-dim);line-height:1.4}.lifecycle-metadata p span{font-weight:650;color:var(--c-text)}.lifecycle-metadata .lifecycle-state-label{color:var(--c-text);font-size:16px;font-weight:700}.lifecycle-metadata-compact{gap:2px;min-width:145px}.lifecycle-metadata-compact p{font-size:11px;white-space:nowrap}.lifecycle-metadata-compact .lifecycle-state-label{font-size:12px}.lifecycle-unavailable{margin:0;color:var(--c-text-dim)}.lifecycle-form{display:grid;gap:8px;margin-top:4px}.lifecycle-form p{margin:0 0 4px;color:var(--c-text-dim);font-size:12px;line-height:1.5}.lifecycle-form label{font-size:12px;font-weight:650}.lifecycle-form input{min-height:var(--density-control-height-md);box-sizing:border-box;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm, 8px);background:var(--c-surface);color:var(--c-text);font:inherit}.lifecycle-form button,.lifecycle-secondary-action,.lifecycle-action-row button{min-height:var(--density-control-height-md);padding:9px 13px;border:1px solid var(--c-border);border-radius:var(--r-sm, 8px);background:var(--c-surface);color:inherit;font:inherit;cursor:pointer}.lifecycle-form button{margin-top:4px;background:var(--c-critical);color:var(--c-action-primary-fg)}.lifecycle-form button:disabled,.lifecycle-secondary-action:disabled,.lifecycle-action-row button:disabled{cursor:wait;opacity:.62}.lifecycle-alert{margin:0;padding:10px 12px;border-radius:var(--r-sm, 8px);font-size:12px;line-height:1.45}.lifecycle-alert-error{border:1px solid var(--c-critical-border);color:var(--c-critical-text)}.lifecycle-alert-success{border:1px solid var(--c-accent-border);color:var(--c-accent-text)}.lifecycle-alert:focus,.platform-lifecycle-card>h2:focus,.lifecycle-dialog h2:focus{outline:3px solid var(--c-accent);outline-offset:2px}.platform-lifecycle-card{display:grid;gap:10px}.lifecycle-action-row{display:flex;flex-wrap:wrap;gap:8px}.lifecycle-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;background:var(--c-scrim)}.lifecycle-dialog{width:min(520px,100%);box-sizing:border-box;padding:24px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);box-shadow:var(--shadow-md);color:var(--c-text)}.lifecycle-dialog>p{color:var(--c-text-dim);line-height:1.5}.lifecycle-dialog dl{display:grid;gap:8px;margin:18px 0}.lifecycle-dialog dl div{display:flex;justify-content:space-between;gap:18px}.lifecycle-dialog dd{margin:0;font-weight:650;text-align:right}@media(max-width:640px){.blocked-account-placeholder{grid-template-columns:90px minmax(0,1fr)}.blocked-account-cards{grid-template-columns:1fr}.blocked-account-placeholder article:not(:first-child){display:none}}.platform-console{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--c-raised);color:var(--c-text);font-family:var(--font-ui);font-size:var(--t-md);line-height:var(--lh-body);overflow-wrap:anywhere}.platform-console :where(a[href]){color:var(--c-accent-text)}.platform-skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;border-radius:var(--r);background:var(--c-surface);color:var(--c-text)}.platform-skip-link:focus{top:16px}.platform-sidebar{min-height:100vh;padding:var(--s-6) 18px;border-right:1px solid var(--c-border);background:var(--c-surface)}.platform-brand-row,.platform-topbar,.platform-identity{display:flex;align-items:center}.platform-brand-row{background:var(--c-canvas);padding:var(--s-4);border-radius:var(--r);gap:var(--s-4);margin-bottom:var(--s-5);font-size:var(--t-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.platform-brand-row>svg{flex-shrink:0}.platform-nav-toggle{margin-bottom:14px}.platform-nav[data-collapsed] .platform-nav-list{display:none}.platform-nav-list,.platform-nav-group{display:grid;gap:5px}.platform-nav-group{margin:var(--s-3) 0}.platform-nav-group p{margin:0 10px var(--s-1);color:var(--c-text-faint);font-size:var(--t-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.platform-nav-link{padding:10px var(--s-3);border-radius:var(--r);color:inherit;text-decoration:none}.platform-nav-link:hover,.platform-nav-link[aria-current=page]{background:var(--c-overlay)}.platform-nav-link:focus-visible,.platform-console button:focus-visible,.platform-console a:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:3px}.platform-workspace{min-width:0}.platform-topbar{min-height:64px;justify-content:space-between;gap:var(--s-5);padding:0 28px;border-bottom:1px solid var(--c-border);background:color-mix(in srgb,var(--c-surface) 92%,transparent)}.platform-search{min-width:min(420px,45vw);display:flex;justify-content:space-between;padding:10px var(--s-3);border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-dim);text-align:left}.platform-search kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.platform-identity{gap:10px;font-size:var(--t-xs);text-transform:capitalize}#platform-main{padding:30px}.platform-placeholder,.platform-section-error{max-width:760px;padding:28px;border:1px solid var(--c-border);border-radius:var(--r);background:var(--c-surface)}.platform-placeholder h1,.platform-section-error h1{margin:var(--s-1) 0 10px}.platform-eyebrow{margin:0;color:var(--c-accent-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs);font-weight:var(--fw-bold);letter-spacing:.14em}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse}.platform-table caption{padding-bottom:10px;font-weight:var(--fw-bold);text-align:left}.platform-table th,.platform-table td{padding:10px var(--s-3);border-bottom:1px solid var(--c-border);text-align:left}.platform-table-empty{color:var(--c-text-faint)}.platform-status-pill{display:inline-flex;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--c-overlay);font-size:var(--t-xs);font-weight:var(--fw-bold)}.platform-status-pill[data-status=healthy]{color:var(--c-positive-text)}.platform-status-pill[data-status=degraded]{color:var(--c-warning-text)}.platform-status-pill[data-status=failed]{color:var(--c-critical-text)}.platform-status-pill[data-status=stale],.platform-status-pill[data-status=unknown]{color:var(--c-text-dim)}.platform-clients-page,.platform-client-detail,.platform-detail-stack,.platform-wizard,.platform-provisioning-success,.platform-employees-page{display:grid;gap:var(--s-5)}.platform-primary-action{padding:10px 14px;border-radius:var(--r-sm);background:var(--c-action-primary-bg);color:var(--c-action-primary-fg);text-decoration:none}.platform-client-filters,.platform-saved-views,.platform-list-summary,.platform-pagination,.platform-link-row,.platform-modal-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.platform-client-filters,.platform-saved-views{padding:14px;border:1px solid var(--c-border);border-radius:var(--r);background:var(--c-surface)}.platform-client-filters label,.platform-saved-views label,.platform-modal label{display:grid;gap:5px;color:var(--c-text-dim);font-size:var(--t-xs);font-weight:var(--fw-bold)}.platform-client-filters input,.platform-client-filters select,.platform-saved-views input,.platform-saved-views select,.platform-modal input,.platform-modal select,.platform-modal textarea{min-height:var(--density-control-height-sm);padding:var(--s-2) 10px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-raised);color:inherit}.platform-list-summary{justify-content:space-between}.platform-client-table tbody tr{content-visibility:auto;contain-intrinsic-size:48px}.platform-client-table td:first-child small{display:block;color:var(--c-text-faint)}.platform-client-table th button{border:0;background:transparent;color:inherit;font-weight:var(--fw-bold);text-align:left}.platform-pagination{justify-content:flex-end;align-items:center}.platform-pagination button,.platform-tabs button,.platform-detail-card button,.platform-saved-views button,.platform-modal button{padding:var(--s-2) 11px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-surface);color:inherit}.platform-client-header{display:flex;justify-content:space-between;align-items:end;gap:var(--s-6)}.platform-client-header h1{margin:var(--s-1) 0}.platform-back-link{display:inline-block;margin-bottom:18px}.platform-client-state-grid,.platform-definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;margin:0}.platform-client-state-grid div,.platform-definition-list div{padding:10px;border-radius:var(--r);background:var(--c-overlay)}.platform-client-state-grid dt,.platform-definition-list dt{color:var(--c-text-faint);font-size:var(--t-xs);font-weight:var(--fw-bold);text-transform:uppercase}.platform-client-state-grid dd,.platform-definition-list dd{margin:var(--s-1) 0 0}.platform-tabs{display:flex;gap:var(--s-1);overflow-x:auto;border-bottom:1px solid var(--c-border)}.platform-tabs button{border:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;white-space:nowrap}.platform-tabs button[aria-selected=true]{border-bottom:3px solid var(--c-accent);color:var(--c-accent-text)}.platform-detail-grid,.platform-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.platform-detail-card{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r);background:var(--c-surface)}.platform-detail-card h2{margin-top:var(--s-1)}.platform-link-row{margin-top:18px}.platform-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--s-5);background:var(--c-scrim)}.platform-modal{width:min(520px,100%);max-height:90vh;overflow:auto;padding:var(--s-6);border-radius:var(--r);background:var(--c-surface);box-shadow:var(--shadow-md)}.platform-modal form{display:grid;gap:14px}.platform-modal textarea{min-height:84px;resize:vertical}.platform-modal-actions{justify-content:flex-end;align-items:center}.platform-wizard,.platform-provisioning-success{max-width:900px;padding:26px;border:1px solid var(--c-border);border-radius:var(--r);background:var(--c-surface)}.platform-wizard h1,.platform-provisioning-success h1{margin:var(--s-1) 0}.platform-wizard-form,.platform-wizard fieldset,.platform-conditional-fields{display:grid;gap:var(--s-3)}.platform-wizard fieldset{padding:18px;border:1px solid var(--c-border);border-radius:var(--r)}.platform-wizard legend{padding:0 7px;font-weight:var(--fw-bold)}.platform-wizard label{display:grid;gap:6px;color:var(--c-text-dim);font-size:var(--t-xs);font-weight:var(--fw-bold)}.platform-wizard input,.platform-wizard select,.platform-wizard textarea,.platform-employee-table select{min-height:var(--density-control-height-sm);padding:var(--s-2) 10px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-raised);color:inherit}.platform-wizard textarea{min-height:84px;resize:vertical}.platform-wizard .platform-radio{display:flex;align-items:center;gap:var(--s-2)}.platform-wizard .platform-radio input{min-height:auto}.platform-field-help{margin:0;color:var(--c-text-faint);font-size:var(--t-xs)}.platform-wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.platform-wizard-actions button,.platform-provisioning-success button{padding:10px 14px;border:1px solid var(--c-control-border);border-radius:var(--r-sm)}.platform-form-error,.platform-action-warning{padding:var(--s-3);border:1px solid var(--c-critical-border);border-radius:var(--r);background:var(--c-raised);color:var(--c-critical-text)}.platform-wizard .platform-form-error,.platform-provisioning-success .platform-form-error,.platform-modal .platform-form-error,.platform-action-warning{background:var(--c-surface)}.platform-action-success{padding:var(--s-3);border-radius:var(--r);background:var(--c-positive-trace);color:var(--c-positive-text)}.platform-action-warning p{margin-top:0}.platform-employee-table td:first-child small,.platform-employee-table td:nth-child(3) small{display:block;margin-top:3px;color:var(--c-text-faint)}.platform-employee-table td:nth-child(3) .platform-delivery-failed{color:var(--c-critical-text);font-weight:var(--fw-bold)}.platform-employee-actions{display:flex;flex-wrap:wrap;gap:6px}.platform-employee-actions button,.platform-role-preview button,.platform-employees-page>header button{padding:7px 9px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-surface);color:inherit}.platform-employees-page>header .platform-primary-action{background:var(--c-action-primary-bg);color:var(--c-action-primary-fg)}.platform-invitations-page>header .platform-refresh-action{padding:7px var(--s-3);border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-surface);color:inherit}.platform-invite-form{display:flex;align-items:end;gap:var(--s-3);flex-wrap:wrap;margin:18px 0}.platform-invite-form label{display:grid;gap:5px;flex:1 1 260px;color:var(--c-text-dim);font-size:var(--t-xs);font-weight:var(--fw-bold)}.platform-invite-form input{min-height:var(--density-control-height-sm);padding:var(--s-2) 10px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-raised);color:inherit}.platform-invite-form .platform-primary-action{background:var(--c-action-primary-bg);color:var(--c-action-primary-fg);border:0;padding:9px 14px;border-radius:var(--r-sm)}.platform-invite-callout{margin:6px 0 18px;padding:var(--s-4);border:1px solid var(--c-accent);border-radius:var(--r);background:var(--c-overlay)}.platform-invite-callout-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.platform-invite-callout-row button{padding:var(--s-2) var(--s-3);border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-surface);color:inherit}.platform-invite-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-lg);font-weight:var(--fw-bold);letter-spacing:2px}.platform-invitations-page td .platform-invite-code{font-size:var(--t-sm);letter-spacing:1px}.platform-invite-status,.platform-legacy-chip{display:inline-flex;align-items:center;border-radius:var(--r-pill);padding:3px 7px;font-size:var(--t-xs);font-weight:var(--fw-bold)}.platform-invite-status[data-status=pending]{color:var(--c-information-text);background:var(--c-info-trace)}.platform-invite-status[data-status=redeemed]{color:var(--c-text-dim);background:var(--c-overlay)}.platform-invite-status[data-status=revoked]{color:var(--c-critical-text);background:var(--c-raised);border:1px solid var(--c-critical-border)}.platform-invite-status[data-status=expired],.platform-legacy-chip{color:var(--c-warning-text);background:var(--c-warning-trace)}.platform-invite-revoke,.platform-invite-revoke-confirmation button{padding:7px 9px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-surface);color:inherit}.platform-invite-revoke-confirmation{margin:var(--s-3) 0;padding:var(--s-4);border:1px solid var(--c-critical-border);border-radius:var(--r);background:var(--c-raised);color:var(--c-critical-text)}.platform-invite-revoke-confirmation h2{margin-top:0}.platform-invite-revoke-confirmation label{display:grid;max-width:320px;gap:5px;margin:var(--s-3) 0;font-size:var(--t-xs);font-weight:var(--fw-bold)}.platform-invite-revoke-confirmation input{min-height:var(--density-control-height-sm);padding:var(--s-2) 10px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-raised);color:inherit}.platform-error-diagnostics{margin-bottom:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs)}.platform-role-preview{padding:14px;border:1px solid var(--c-border);border-radius:var(--r);background:var(--c-overlay)}.platform-role-preview h4{margin:0 0 var(--s-2)}.platform-role-preview ul{margin:0 0 10px;padding-left:var(--s-5)}.platform-employee-audit{padding:10px}.platform-employee-audit h3{margin-top:0}.platform-overview{display:grid;gap:22px}.platform-system-page,.platform-system-controls,.platform-system-history,.platform-system-result{display:grid;gap:var(--s-4)}.platform-system-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end}.platform-system-controls label,.platform-system-history article,.platform-system-result,.platform-operation-error{display:grid;gap:6px}.platform-system-controls select,.platform-system-controls input,.platform-system-controls button,.platform-operation-error button,.platform-definition-list button{min-height:var(--density-control-height-sm);padding:7px 10px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-surface);color:inherit}.platform-system-controls .platform-primary-action{background:var(--c-action-primary-bg);color:var(--c-action-primary-fg)}.platform-operation-error{padding:var(--s-3);border:1px solid var(--c-critical-border);border-radius:var(--r);background:var(--c-raised);color:var(--c-critical-text)}.platform-system-history article{padding:var(--s-3) 0;border-top:1px solid var(--c-border)}.platform-overview-header,.platform-section-heading,.platform-overview-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.platform-overview-header h1,.platform-section-heading h2{margin:var(--s-1) 0 6px}.platform-overview-header p:last-child{margin-bottom:0;color:var(--c-text-dim)}.platform-overview-actions{flex-wrap:wrap;justify-content:flex-end}.platform-overview-actions a,.platform-overview-actions select{padding:9px 11px;border:1px solid var(--c-control-border);border-radius:var(--r-sm);background:var(--c-surface)}.platform-overview-actions select{color:var(--c-text)}.platform-overview-actions label{display:grid;gap:var(--s-1);color:var(--c-text-dim);font-size:var(--t-xs)}.platform-overview-actions .platform-primary-action{background:var(--c-action-primary-bg);color:var(--c-action-primary-fg)}.platform-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--s-3)}.platform-metric-card,.platform-overview-section{border:1px solid var(--c-border);border-radius:var(--r);background:var(--c-surface)}.platform-metric-card{display:grid;gap:7px;padding:18px;color:inherit;text-decoration:none}.platform-metric-card:hover{border-color:var(--c-accent);transform:translateY(-1px)}.platform-metric-card strong{font-size:clamp(var(--t-xl),3vw,var(--t-3xl))}.platform-metric-card small,.platform-metric-card>span:not(.platform-metric-label),.platform-metric-card em{color:var(--c-text-faint);font-size:var(--t-xs)}.platform-metric-card em{color:var(--c-warning-text);font-style:normal}.platform-metric-label{font-size:var(--t-xs);font-weight:var(--fw-bold)}.platform-overview-section{padding:var(--s-5)}.platform-section-state{padding:18px;border:1px dashed var(--c-border);border-radius:var(--r);color:var(--c-text-dim)}.platform-activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.platform-activity-list li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border)}.platform-activity-list time{color:var(--c-text-faint);font-size:var(--t-xs)}.platform-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.platform-health-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r)}@media(max-width:800px){.platform-console{grid-template-columns:1fr}.platform-sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--c-border)}.platform-topbar{align-items:stretch;flex-direction:column;padding:14px 18px}.platform-search{min-width:0;width:100%}.platform-overview-header,.platform-section-heading,.platform-client-header{align-items:stretch;flex-direction:column}.platform-overview-actions{justify-content:flex-start}.platform-activity-list li{grid-template-columns:1fr;gap:var(--s-1)}#platform-main{padding:var(--s-5) 14px}}.platform-console :is(button,input:not([type=radio]):not([type=checkbox]),select,textarea,a[href],[role=button]){min-height:var(--density-control-height-sm);min-width:var(--density-control-height-sm);max-width:100%}.platform-console :is(button,input,select,textarea){font-family:var(--font-ui);font-size:var(--t-sm);line-height:var(--lh-data)}.platform-console :where(button){background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-control-border);border-radius:var(--r-sm)}.platform-console a[href]:not(.platform-metric-card){display:inline-flex;align-items:center}.platform-console .platform-primary-action{background:var(--c-action-primary-bg);color:var(--c-action-primary-fg);border-color:var(--c-action-primary-bg);border-radius:var(--r-sm);min-height:var(--density-control-height-md);min-width:var(--density-control-height-md)}.platform-wizard .platform-radio{min-height:var(--density-control-height-sm);min-width:var(--density-control-height-sm)}.platform-wizard .platform-radio input{min-width:auto;flex-shrink:0}.platform-console textarea{min-height:84px}.platform-console :is(h1,h2,h3,h4){line-height:var(--lh-heading);font-weight:var(--fw-semibold)}.platform-console h1{font-size:var(--t-2xl)}.platform-console h2{font-size:var(--t-xl)}.platform-console :is(h3,h4){font-size:var(--t-lg)}.platform-console .platform-table{font-size:var(--t-sm);line-height:var(--lh-data)}.platform-console :is(.platform-metric-card strong,.platform-client-state-grid dd,.platform-definition-list dd){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.platform-console :is(.platform-wizard,.platform-wizard fieldset,.platform-modal,.platform-client-filters label,.platform-saved-views label,.platform-invite-form label){min-width:0}.platform-identity,.platform-wizard-actions,.platform-health-item{flex-wrap:wrap}.platform-console :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--c-raised)}:root{--public-header-row-height: 64px;--public-desktop-nav-display: flex;--public-menu-display: none}:root,[data-density]{--public-list-target: var(--density-control-height-sm);--public-list-display: inline-flex}@media(max-width:767px){:root{--public-header-row-height: 56px}:root.public-nav-ready{--public-desktop-nav-display: none;--public-menu-display: inline-flex}}.public-header-wordmark{height:26px;width:auto;flex-shrink:0}@media(max-width:767px){.public-header-wordmark{height:24px}}:root,:root[data-theme=dark]{--c-canvas: #0A1230;--c-surface: #131B3C;--c-raised: #1E2761;--c-overlay: #2A3578;--c-border: #2A3578;--c-border-strong: #3D4A8A;--c-control-border: #7285B5;--c-text: #FFFFFF;--c-text-muted: #CADCFC;--c-text-dim: #A6B9E8;--c-text-faint: #91A4D8;--c-accent: #CC6600;--c-accent-hover: #D9730A;--c-accent-text: #F2A35F;--c-auth-error-fg: #FF91A3;--c-accent-trace: rgba(204, 102, 0, .12);--c-accent-border: rgba(204, 102, 0, .35);--c-action-primary-bg: #CC6600;--c-action-primary-bg-hover: #D9730A;--c-action-primary-fg: #0A1230;--c-positive: #1DB954;--c-positive-text: #42D473;--c-positive-trace: rgba(29, 185, 84, .12);--c-positive-border: rgba(29, 185, 84, .35);--c-warning: #F5A623;--c-warning-text: #F5A623;--c-warning-trace: rgba(245, 166, 35, .12);--c-warning-border: rgba(245, 166, 35, .35);--c-critical: #E85D75;--c-critical-text: #FF91A3;--c-critical-trace: rgba(232, 93, 117, .12);--c-critical-border: rgba(232, 93, 117, .35);--c-information: #5B8AF0;--c-information-text: #8CB0FF;--c-info: var(--c-information);--c-info-trace: rgba(91, 138, 240, .12);--c-info-border: rgba(91, 138, 240, .35);--viz-1: #CC6600;--viz-2: #5B8AF0;--viz-3: #1DB954;--viz-4: #F5A623;--viz-5: #E85D75;--viz-6: #8B7BD4;--viz-grid: rgba(202, 220, 252, .08);--grid: var(--viz-grid);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--c-focus-guard: #0A1230;--c-focus-ring: #FFFFFF}:root[data-theme=light]{--c-canvas: #FAFAFA;--c-surface: #FFFFFF;--c-raised: #F5F6FA;--c-overlay: #EEF0F6;--c-border: #E0E3EC;--c-border-strong: #C5CBD9;--c-control-border: #7A829E;--c-text: #0F1636;--c-text-muted: #3D4A6E;--c-text-dim: #596383;--c-text-faint: #616B8B;--c-accent: #B85900;--c-accent-hover: #A04D00;--c-accent-text: #985000;--c-auth-error-fg: #A81334;--c-accent-trace: rgba(184, 89, 0, .08);--c-accent-border: rgba(184, 89, 0, .25);--c-action-primary-bg: #B85900;--c-action-primary-bg-hover: #A04D00;--c-action-primary-fg: #FFFFFF;--c-positive: #148040;--c-positive-text: #10733A;--c-positive-trace: rgba(20, 128, 64, .08);--c-positive-border: rgba(20, 128, 64, .25);--c-warning: #B87300;--c-warning-text: #985E00;--c-warning-trace: rgba(184, 115, 0, .08);--c-warning-border: rgba(184, 115, 0, .25);--c-critical: #C9304F;--c-critical-text: #C9304F;--c-critical-trace: rgba(201, 48, 79, .08);--c-critical-border: rgba(201, 48, 79, .25);--c-information: #2E5BC4;--c-information-text: #2E5BC4;--c-info: var(--c-information);--c-info-trace: rgba(46, 91, 196, .08);--c-info-border: rgba(46, 91, 196, .25);--viz-1: #B85900;--viz-2: #2E5BC4;--viz-3: #148040;--viz-4: #B87300;--viz-5: #C9304F;--viz-6: #6B5DB3;--viz-grid: rgba(15, 22, 54, .08);--grid: var(--viz-grid);--shadow-sm: 0 1px 3px rgba(15, 22, 54, .06);--shadow-md: 0 4px 12px rgba(15, 22, 54, .08);--c-focus-guard: #FFFFFF;--c-focus-ring: #0F1636}:root{--c-scrim: rgba(10, 18, 48, .62);--c-scrim-drawer: rgba(10, 18, 48, .48);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-sans: var(--font-ui);--f-mono: var(--font-mono);--t-xs: 12px;--t-sm: 13px;--t-md: 15px;--t-lg: 18px;--t-xl: 22px;--t-2xl: 28px;--t-3xl: 36px;--t-display: clamp(42px, 6vw, 56px);--t-display-lg: clamp(48px, 7vw, 72px);--lh-tight: 1.12;--lh-heading: 1.2;--lh-body: 1.55;--lh-data: 1.3;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 96px;--s-12: 128px;--r-sm: 4px;--r: 8px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--dur-quick: .16s;--dur: .28s;--dur-slow: .52s;--ease: cubic-bezier(.16, 1, .3, 1);--ease-quick: cubic-bezier(.4, 0, .2, 1);--chart-min-height: 220px;--density-control-height-sm: 30px;--density-control-height-md: 36px;--density-surface-gap: 14px;--density-card-padding: 20px;--density-section-gap: 32px;--density-radius: var(--r);--control-height-sm: var(--density-control-height-sm);--control-height-md: var(--density-control-height-md);--surface-gap: var(--density-surface-gap);--card-padding: var(--density-card-padding);--section-gap: var(--density-section-gap);--radius-default: var(--density-radius)}:root[data-density=editorial],[data-density=editorial]{--density-control-height-sm: 40px;--density-control-height-md: 44px;--density-surface-gap: 24px;--density-card-padding: 24px;--density-section-gap: 96px;--density-radius: var(--r-lg)}@media(pointer:coarse),(max-width:767px){:root,:root[data-density=editorial],[data-density=editorial]{--density-control-height-sm: 44px;--density-control-height-md: 44px}}:root,:root[data-theme=dark],:root[data-theme=light]{--c-auth-bg: var(--c-canvas);--c-auth-card: var(--c-raised);--c-auth-input: var(--c-raised);--c-auth-input-border: var(--c-control-border);--c-auth-accent: var(--c-accent-text);--c-auth-accent-hover: var(--c-action-primary-bg-hover);--c-auth-fg: var(--c-text);--c-auth-fg-dim: var(--c-text-dim);--c-auth-fg-muted: var(--c-text-muted);--c-auth-border: var(--c-border);--c-auth-error: var(--c-critical)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--c-canvas);color:var(--c-text);font-family:var(--font-ui);font-size:var(--t-md);line-height:var(--lh-body);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mono,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.platform-console input::placeholder,[data-testid=admin-panel-root] input::placeholder,[data-testid=decision-ledger-root] input::placeholder{color:var(--c-text-dim);opacity:1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--c-focus-guard),0 0 0 5px var(--c-focus-ring)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fade-up var(--dur-slow) var(--ease) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
