:root{--canvas:#f7eedc;--surface:#fffdf8;--surface-subtle:#efe2c8;--ink:#211c17;--ink-muted:#655b50;--border:#d8c8aa;--action:#a94716;--action-hover:#87350f;--accent:#d16b2d;--olive:#58652f;--olive-soft:#e7eed2;--warning:#8a4d00;--warning-soft:#f8e3c0;--danger:#9c2f29;--danger-soft:#f7ddda;--info:#285a8e;--focus:#0b66d4;--shadow-overlay:0 8px 30px #37250e1a;--font-display:Georgia, "Times New Roman", serif;--font-ui:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}.working-page{gap:20px;display:grid}.working-two-column,.bulk-workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.working-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:12px;gap:16px;padding:20px;display:grid}.working-card header h2{margin:2px 0 4px;font-size:21px}.working-card header p:last-child{color:var(--ink-muted);margin:0;font-size:13px;line-height:19px}.working-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.working-form-grid label{gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.working-options{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px;display:flex}.working-options legend{padding:0 5px;font-size:12px;font-weight:800}.working-options label,.working-checks label{text-transform:capitalize;align-items:center;gap:6px;font-size:12px;display:flex}.working-options input,.working-checks input,.bulk-task-picker input{width:18px;height:18px;accent-color:var(--action)}.working-checks{gap:9px;display:grid}.saved-view-list,.operation-list,.bulk-preview-list{gap:8px;display:grid}.saved-view-list article,.operation-list>a,.bulk-preview-list>div{border:1px solid var(--border);min-height:58px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;display:flex}.saved-view-list article>div,.operation-list span:first-child,.bulk-preview-list span:first-child{flex:1;gap:2px;min-width:0;display:grid}.saved-view-list small,.operation-list small,.bulk-preview-list small{color:var(--ink-muted)}.view-results>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.view-result-list{border:1px solid var(--border);border-radius:9px;display:grid;overflow:hidden}.view-result-list>a{border-bottom:1px solid var(--border);min-width:0;color:inherit;grid-template-columns:minmax(220px,1.4fr) .7fr .8fr .6fr;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.view-result-list>a:last-child{border-bottom:0}.view-result-list>a:hover{background:var(--surface-subtle)}.view-result-list span:first-child{min-width:0;display:grid}.view-result-list small{color:var(--ink-muted)}.density-compact>a{padding-block:7px}.bulk-task-picker{border:1px solid var(--border);border-radius:9px;gap:7px;max-height:360px;margin:0;padding:12px;display:grid;overflow:auto}.bulk-task-picker legend{font-size:12px;font-weight:800}.bulk-task-picker label{border-radius:7px;align-items:center;gap:9px;padding:7px;display:flex}.bulk-task-picker label:hover{background:var(--surface-subtle)}.bulk-task-picker span{gap:2px;min-width:0;display:grid}.bulk-task-picker small{color:var(--ink-muted)}.bulk-preview{position:sticky;top:78px}.bulk-summaries{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.bulk-summaries>div{border-right:1px solid var(--border);padding:11px}.bulk-summaries>div:last-child{border-right:0}.bulk-summaries dt{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:800}.bulk-summaries dd{margin:4px 0 0;font-size:12px;line-height:18px}.progress-card progress{width:100%;height:14px;accent-color:var(--action)}.progress-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:940px){.working-two-column,.bulk-workspace{grid-template-columns:1fr}.bulk-preview{position:static}}@media (max-width:720px){.working-card{padding:16px}.working-form-grid,.bulk-summaries{grid-template-columns:1fr}.bulk-summaries>div{border-right:0;border-bottom:1px solid var(--border)}.bulk-summaries>div:last-child{border-bottom:0}.view-result-list>a{grid-template-columns:minmax(0,1fr) auto}.view-result-list>a span:nth-child(3),.view-result-list>a span:nth-child(4){display:none}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-ui)}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){button,a,input{transition:color .15s,background-color .15s,border-color .15s,opacity .15s}}.skip-link{z-index:1000;background:var(--ink);min-height:44px;color:var(--surface);border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.wordmark{color:var(--ink);letter-spacing:-1.2px;align-items:baseline;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.wordmark-action{color:var(--action)}.button{border:1px solid var(--border);min-height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--ink-muted);background:#faf5eb}.button:disabled{cursor:wait}.button-primary{color:#fff;background:var(--action);border-color:var(--action)}.button-primary:hover:not(:disabled),.button-primary:disabled{color:#fff;background:var(--action-hover);border-color:var(--action-hover)}.button-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button-quiet{color:var(--action);background:0 0;border-color:#0000}.button-icon{display:inline-flex}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:13px;font-weight:700;line-height:18px}.input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:15px;line-height:22px}.input:hover:not(:disabled){border-color:var(--ink-muted)}.input:disabled{opacity:.65}.input-error{border-color:var(--danger)}.field-hint,.field-error{font-size:12px;line-height:16px}.field-hint{color:var(--ink-muted)}.field-error{color:var(--danger)}.form-error,.form-success{border:1px solid;border-radius:8px;padding:11px 12px;font-size:14px;line-height:20px}.form-error{color:var(--danger);background:var(--danger-soft);border-color:#d9a4a0}.form-success{color:#344115;background:var(--olive-soft);border-color:#b9c88e}.auth-canvas{background:var(--canvas);grid-template-rows:auto 1fr;justify-items:center;min-height:100vh;padding:32px 20px 48px;display:grid}.auth-brand{width:min(100%,440px);padding:8px 0 28px}.auth-content{align-self:start;width:min(100%,440px)}.auth-sheet,.locked-sheet{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-overlay);border-radius:16px}.auth-sheet{padding:32px}.auth-sheet-header h1,.locked-sheet h1,.standalone-state h1{font-family:var(--font-display);letter-spacing:-.7px;margin:0;font-size:32px;font-weight:600;line-height:36px}.auth-sheet-header{margin-bottom:26px}.auth-sheet-header p{color:var(--ink-muted);margin:8px 0 0;font-size:14px;line-height:20px}.auth-sheet-header .realm-label{color:var(--action);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800;line-height:16px}.auth-form{gap:18px;display:grid}.auth-form .button-primary{width:100%;margin-top:4px}.auth-link,.global-realm-link{min-height:44px;color:var(--action);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.realm-separator{background:var(--border);height:1px;margin:28px 0 20px}.global-realm-link{display:inline-flex}.auth-assurance{border:1px solid var(--border);width:44px;height:44px;color:var(--action);border-radius:50%;place-items:center;display:grid}.auth-instruction{color:var(--ink-muted);margin:-6px 0 2px;font-size:15px;line-height:22px}.locked-sheet{text-align:center;padding:40px 32px}.locked-sheet .state-icon{margin:0 auto 18px}.locked-sheet h1{max-width:340px;margin:8px auto 12px;font-size:28px;line-height:33px}.locked-sheet p{color:var(--ink-muted);margin:0 auto 24px;line-height:22px}.locked-sheet .locked-organization{color:var(--ink);margin-bottom:0;font-weight:700}.locked-sheet form .button{width:100%}.app-shell{background:var(--canvas);grid-template-rows:80px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:24px;min-width:0;height:80px;padding:0 28px;display:flex}.topbar-wordmark{flex:none}.topbar-spacer{flex:auto}.connection-status{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.connection-status>span{background:var(--warning);border-radius:50%;width:8px;height:8px}.connection-status>span:nth-child(2){background:0 0;border-radius:0;width:auto;height:auto}.connection-connected>span{background:var(--olive)}.connection-connected>span:nth-child(2){background:0 0}.connection-disconnected>span,.connection-stale>span{background:var(--danger)}.connection-disconnected>span:nth-child(2),.connection-stale>span:nth-child(2){background:0 0}.realtime-recovery{border:1px solid var(--danger);min-height:44px;color:var(--danger);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px}.account-summary{align-items:center;gap:10px;min-width:0;display:flex}.avatar,.tenant-mark{color:#fff;background:var(--olive);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.avatar{width:40px;height:40px;font-size:13px}.tenant-mark{width:38px;height:38px;font-size:13px}.account-copy{min-width:0;line-height:17px;display:grid}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:11px;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:#f5ecdd;flex-direction:column;grid-area:2/1;min-height:0;display:flex}.tenant-context{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:88px;padding:20px;font-size:14px;font-weight:600;display:flex}.primary-nav{padding:14px 0;display:grid}.primary-nav a,.sidebar-signout button,.bottom-nav a{min-height:52px;color:var(--ink);align-items:center;gap:16px;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;display:flex}.primary-nav a{border-left:3px solid #0000;padding:0 22px}.primary-nav a:hover{background:var(--surface-subtle)}.primary-nav a:focus-visible{outline-offset:-4px}.sidebar-signout{border-top:1px solid var(--border);margin:auto 20px 18px;padding-top:12px}.sidebar-signout button{cursor:pointer;background:0 0;border:0;justify-content:flex-start;width:100%;padding:0}.app-main{grid-area:2/2;min-width:0;overflow-x:clip}.bottom-nav{display:none}.workspace-page,.security-page{width:min(100%,1280px);margin:0 auto;padding:32px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;display:flex}.page-header h1{font-family:var(--font-display);letter-spacing:-1.1px;margin:0;font-size:40px;font-weight:600;line-height:44px}.page-header p{color:var(--ink-muted);margin:7px 0 0;font-size:14px;line-height:20px}.empty-work{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;place-content:center;justify-items:center;min-height:410px;padding:48px 24px;display:grid}.empty-work h2,.standalone-state h1{font-family:var(--font-display);margin:16px 0 8px;font-size:28px;line-height:34px}.empty-work p,.standalone-state p{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}.state-icon{border:1px solid var(--border);width:58px;height:58px;color:var(--ink-muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.state-icon-danger{color:var(--danger);border-color:#d9a4a0}.security-page{gap:24px;display:grid}.security-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 24px;display:flex}.section-heading h2{font-family:var(--font-display);margin:0;font-size:23px;font-weight:600;line-height:29px}.section-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:14px;line-height:20px}.session-list,.event-list{margin:0;padding:0;list-style:none}.session-list>li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:18px 24px;display:grid}.session-list>li:last-child{border-bottom:0}.session-device,.security-tool-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.session-copy{min-width:0}.session-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-copy strong{font-size:15px;line-height:22px}.session-copy p{color:var(--ink-muted);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;line-height:16px;display:flex}.status-tag{color:#344115;background:var(--olive-soft);border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 9px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.security-tool{gap:20px;padding:22px 24px;display:grid}.security-tool-summary{align-items:center;gap:14px;display:flex}.security-tool-summary strong{font-size:15px;line-height:22px}.security-tool-summary p{color:var(--ink-muted);margin:2px 0 0;font-size:14px;line-height:20px}.inline-form,.password-form{gap:16px;max-width:520px;display:grid}.mfa-secret{border:1px solid var(--border);background:#faf5eb;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.mfa-secret div{gap:3px;min-width:0;display:grid}.mfa-secret span{color:var(--ink-muted);font-size:12px;line-height:16px}.mfa-secret code,.recovery-code-result code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;line-height:18px}.recovery-code-result{background:var(--olive-soft);border:1px solid #b9c88e;border-radius:8px;padding:16px}.recovery-code-result p{margin:5px 0 12px;font-size:14px;line-height:20px}.recovery-code-result ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;padding-left:22px;display:grid}.security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.security-column+.security-column{border-left:1px solid var(--border)}.security-column .password-form{padding:22px 24px 26px}.event-list>li{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;min-height:66px;padding:13px 24px;display:flex}.event-list>li:last-child{border-bottom:0}.event-list strong{font-size:14px;line-height:20px}.event-list p{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:16px}.event-outcome{background:var(--info);border-radius:50%;width:9px;height:9px;margin-top:6px}.event-success{background:var(--olive)}.event-failure,.event-denied{background:var(--danger)}.global-canvas{background:var(--canvas);min-height:100vh}.global-topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:72px;padding:12px 28px;display:flex}.realm-badge{color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.global-admin-name{margin-left:auto;font-size:14px;font-weight:700}.global-security-page{padding-top:36px}.global-nav{align-items:center;gap:4px;display:flex}.global-nav a,.admin-section-nav a{min-height:44px;color:var(--ink-muted);border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.global-nav a:hover,.admin-section-nav a:hover{color:var(--ink);background:var(--surface-subtle)}.global-content{min-width:0}.admin-workspace{min-height:100%}.admin-section-nav{border-bottom:1px solid var(--border);scrollbar-width:thin;background:#f5ecdd;align-items:center;gap:4px;min-height:58px;padding:8px 32px;display:flex;overflow-x:auto}.admin-section-nav a{flex:none}.admin-page{gap:24px;width:min(100%,1280px);margin:0 auto;padding:32px;display:grid}.eyebrow{letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--action)!important;margin:0 0 5px!important;font-size:11px!important;line-height:16px!important}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.admin-card-danger{border-color:#d9a4a0}.admin-card-recovery{border-color:#b9c88e}.card-heading{border-bottom:1px solid var(--border);padding:19px 22px}.card-heading h2,.role-card h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600;line-height:28px}.card-heading p,.role-card p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:19px}.admin-form{gap:16px;padding:22px;display:grid}.admin-form-wide{max-width:980px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integrations-page{gap:20px;display:grid}.integrations-page .admin-card{gap:0;display:grid}.integration-form{border-bottom:1px solid var(--border)}.integration-checks{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.integration-checks legend,.integration-assurance legend{color:var(--ink-muted);padding:0 6px;font-size:12px;font-weight:700}.integration-assurance{background:#fffaf0;border:1px solid #d8c9a6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:14px;display:grid}.integration-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.integration-record{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;padding:16px}.integration-record>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-record>header div{gap:4px;display:grid}.integration-record code,.one-time-secret code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.integration-record dl{gap:8px;margin:14px 0;display:grid}.integration-record dl div{grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px;line-height:18px;display:grid}.integration-record dt{color:var(--ink-muted)}.integration-record dd{min-width:0;margin:0}.integration-record details{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.integration-record summary,.delivery-row summary{cursor:pointer;min-height:44px;color:var(--accent-strong);padding:11px 0;font-weight:700}.integration-result{border-radius:9px;margin-top:12px;padding:12px;font-size:13px}.integration-result.success{background:var(--olive-soft);color:var(--ink)}.integration-result.error{color:#8d2923;background:#fff1f0}.integration-result p{margin:0}.one-time-secret{background:var(--surface);border:1px solid #b9c88e;border-radius:8px;gap:8px;margin-top:10px;padding:12px;display:grid}.one-time-secret code{-webkit-user-select:all;user-select:all;font-size:12px;line-height:18px}.delivery-list{padding:0 20px 20px;display:grid}.delivery-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto 120px 120px;align-items:center;gap:14px;min-width:0;padding:14px 0;font-size:12px;display:grid}.delivery-row>div:first-child{gap:3px;min-width:0;display:grid}.delivery-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);overflow:hidden}.delivery-row details{grid-column:1/-1}.break-value{overflow-wrap:anywhere}.admin-form textarea.input{resize:vertical;min-height:90px}.admin-disclosure{border:1px solid var(--border);border-radius:9px;padding:16px}.admin-disclosure summary{cursor:pointer;font-weight:700}.admin-disclosure[open] summary{margin-bottom:16px}.assurance-fields,.permission-catalog{border:1px solid var(--border);border-radius:9px;gap:14px;margin:0;padding:17px;display:grid}.assurance-fields{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.assurance-fields legend,.permission-catalog legend{color:var(--ink-muted);text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:800}.assurance-fields .field:last-child{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;display:flex}.tenant-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tenant-control-full{grid-column:1/-1}.directory-filters{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:end;gap:10px;padding:14px;display:flex}.search-field{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%}.tenant-directory{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.tenant-directory-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr));align-items:center;gap:18px;min-height:92px;padding:17px 20px;text-decoration:none;display:grid}.tenant-directory-row:last-child{border-bottom:0}.tenant-directory-row:hover{background:#faf5eb}.tenant-directory-row>span:not(.tenant-directory-name){gap:2px;display:grid}.tenant-directory-row small,.tenant-directory-name small,.summary-grid small,.organization-list small,.membership-table small,.user-list small{color:var(--ink-muted);font-size:11px;line-height:16px}.tenant-directory-row strong{font-size:13px;line-height:18px}.tenant-directory-name{align-items:center;gap:11px;min-width:0;display:flex}.tenant-directory-name>span:last-child{min-width:0;display:grid}.tenant-directory-name strong,.tenant-directory-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill,.source-badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:2px 8px;font-weight:800;line-height:16px;display:inline-flex;font-size:11px!important}.status-active,.status-success{color:#344115;background:var(--olive-soft)}.status-locked,.status-failure,.status-denied,.status-suspended{color:var(--danger);background:var(--danger-soft)}.status-invited{color:var(--warning);background:var(--warning-soft)}.status-terminated,.source-badge{color:var(--ink-muted);background:var(--surface-subtle)}.source-inherited{color:#344115;background:var(--olive-soft)}.admin-empty{min-height:260px;color:var(--ink-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:32px;display:grid}.admin-empty.compact{min-height:150px}.admin-empty h2,.admin-empty h3{color:var(--ink);font-family:var(--font-display);margin:8px 0 0}.admin-empty p{margin:0}.back-link{width:fit-content;min-height:44px;color:var(--action);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tenant-detail-header{align-items:center;gap:16px;display:flex}.tenant-detail-header h1{font-family:var(--font-display);margin:0;font-size:40px;font-weight:600;line-height:44px}.tenant-detail-header p:last-child{color:var(--ink-muted);align-items:center;gap:8px;margin:8px 0 0;display:flex}.tenant-mark-large{width:60px;height:60px;font-size:17px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:2px 10px;min-height:82px;padding:14px 17px;display:grid}.summary-grid svg{color:var(--action);grid-row:1/-1;align-self:center}.summary-grid strong{font-size:18px}.processing-banner,.integrity-banner{color:var(--warning);background:var(--warning-soft);border:1px solid #d4a762;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 16px;font-size:13px;display:flex}.processing-banner span:last-child{flex-basis:100%}.integrity-banner{color:#344115;background:var(--olive-soft);border-color:#b9c88e}.integrity-failed{color:var(--danger);background:var(--danger-soft);border-color:#d9a4a0}.retention-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 28px;display:grid}.retention-form h2{margin:0 0 4px}.retention-form p{color:var(--muted);margin:0}.retention-controls{align-items:end;gap:10px;display:flex}.retention-controls .field{width:120px}.retention-form>.form-error,.retention-form>.form-success{grid-column:1/-1}.organization-list,.membership-table,.user-list,.audit-list{display:grid}.organization-list article{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(180px,1fr) 120px 85px 85px;align-items:center;gap:14px;min-height:68px;padding:13px 20px;display:grid}.organization-list article:last-child,.membership-table article:last-child,.user-list article:last-child,.audit-list article:last-child{border-bottom:0}.organization-list article>div,.membership-table article>div,.user-list article>div{min-width:0;display:grid}.unit-type{color:var(--action);text-transform:uppercase;font-size:11px;font-weight:800}.membership-table article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) 90px minmax(130px,.8fr);align-items:center;gap:15px;min-height:68px;padding:13px 20px;display:grid}.access-preview{background:var(--olive-soft);border:1px solid #b9c88e;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 22px 22px;padding:18px;display:grid}.access-preview>div{display:grid}.access-preview p,.access-preview .form-error,.access-preview .form-success,.access-preview button{grid-column:1/-1}.access-preview p{color:var(--ink-muted);margin:0;font-size:13px}.permission-catalog{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px;overflow:auto}.permission-catalog label{align-items:flex-start;gap:9px;display:flex}.permission-catalog label>span{display:grid}.permission-catalog small{color:var(--ink-muted);margin-top:2px;font-size:11px;line-height:16px}.permission-catalog.compact{grid-template-columns:1fr;max-height:230px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0;padding:18px}.role-card header{align-items:flex-start;gap:11px;display:flex}.role-card header>div{flex:1}.role-card .state-icon{width:40px;height:40px}.role-meta{color:var(--ink-muted);flex-wrap:wrap;gap:7px;margin:16px 0 12px;font-size:11px;display:flex}.role-meta span{background:var(--surface-subtle);border-radius:999px;padding:3px 7px}.role-card ul{color:var(--ink-muted);font-family:var(--font-mono);margin:0;padding-left:19px;font-size:11px;line-height:18px}.user-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(220px,1fr) 100px minmax(140px,.5fr);align-items:center;gap:14px;min-height:76px;padding:13px 20px;display:grid}.audit-list article{border-bottom:1px solid var(--border);grid-template-columns:155px minmax(220px,1.3fr) 85px minmax(130px,.8fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:74px;padding:12px 18px;display:grid}.audit-list article>div{min-width:0;display:grid}.audit-list time,.audit-list small{color:var(--ink-muted);font-size:11px}.audit-list code{text-overflow:ellipsis;color:var(--ink-muted);font-size:10px;overflow:hidden}.pagination-next{justify-self:end}.support-canvas{background:var(--canvas);min-height:100vh}.support-topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:68px;padding:10px 24px;display:flex}.support-topbar form{margin-left:auto}.support-context-banner{color:#fff;background:#432c1d;align-items:center;gap:13px;min-height:70px;padding:12px 24px;display:flex}.support-context-banner>div{flex:1;gap:2px;min-width:0;display:grid}.support-context-banner span{color:#f1ddc8;font-size:12px}.support-context-banner>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.support-workspace>.admin-section-nav{z-index:5;position:sticky;top:0}.support-workspace main{min-width:0}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.standalone-state,.loading-state{background:var(--canvas);text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.standalone-state p{margin-bottom:22px}.loading-state{color:var(--ink-muted);gap:14px}.loading-mark{border:3px solid var(--border);border-top-color:var(--action);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-mark{border-top-color:var(--border);animation:none}}@media (max-width:1100px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.tenant-context{justify-content:center;padding:16px}.tenant-context>span:last-child,.primary-nav a>span,.sidebar-signout button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.primary-nav a{justify-content:center;padding:0}.sidebar-signout{margin-inline:14px}.sidebar-signout button{justify-content:center}.workspace-page,.security-page{padding:24px}.page-header h1{font-size:36px;line-height:40px}.security-grid{grid-template-columns:1fr}.security-column+.security-column{border-left:0;border-top:1px solid var(--border)}.admin-page{padding:24px}.admin-section-nav{padding-inline:24px}.tenant-directory-row{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(110px,1fr))}.tenant-directory-row>span:nth-child(4){display:none}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-list article{grid-template-columns:135px minmax(200px,1fr) 80px minmax(120px,.7fr)}.audit-list code{display:none}}@media (max-width:900px){.global-topbar{flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.realm-badge{order:3}.global-admin-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-nav{order:4;width:100%;overflow-x:auto}}@media (max-width:720px){.button,.input{min-height:48px;font-size:16px;line-height:22px}.field label{font-size:14px;line-height:20px}.auth-canvas{padding:22px 16px 32px;display:block}.auth-brand{padding:6px 0 22px}.auth-sheet{box-shadow:none;padding:26px 20px}.auth-sheet-header h1{font-size:30px;line-height:34px}.app-shell{grid-template-rows:64px minmax(0,1fr) 72px;grid-template-columns:1fr}.topbar{grid-column:1;gap:14px;height:64px;padding:0 16px}.topbar-wordmark{font-size:21px}.connection-status{margin-left:auto;font-size:12px}.account-copy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.avatar{width:36px;height:36px}.sidebar{display:none}.app-main{grid-area:2/1}.bottom-nav{z-index:10;padding:4px max(16px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--border);grid-area:3/1;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.bottom-nav a{flex-direction:column;justify-content:center;gap:3px;min-height:60px;font-size:11px;line-height:14px}.workspace-page,.security-page{padding:20px 16px}.security-page{gap:18px}.page-header{min-height:62px}.page-header h1{font-size:30px;line-height:34px}.page-header p{font-size:13px}.empty-work{min-height:380px;padding-inline:18px}.section-heading{flex-direction:column;align-items:flex-start;min-height:auto;padding:18px 16px}.section-heading form,.section-heading .button{width:100%}.section-heading h2{font-size:21px;line-height:27px}.session-list>li{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.session-list>li>form{grid-column:1/-1}.session-list>li>form .button{width:100%}.session-device{width:40px;height:40px}.security-tool{padding:18px 16px}.security-tool>form .button{width:100%}.recovery-code-result ul{grid-template-columns:1fr}.security-column .password-form{padding:18px 16px 22px}.event-list>li{padding-inline:16px}.locked-sheet{box-shadow:none;padding:34px 20px}.global-topbar{flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.realm-badge{order:3}.global-admin-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-nav{order:4;width:100%;overflow-x:auto}.admin-section-nav{min-height:54px;padding:6px 16px}.admin-page{gap:18px;padding:20px 16px}.admin-page>.page-header{flex-direction:column}.admin-page>.page-header>.button{width:100%}.admin-form{padding:18px 16px}.admin-form-grid,.assurance-fields,.tenant-control-grid,.summary-grid,.role-grid,.permission-catalog{grid-template-columns:1fr}.tenant-control-full,.assurance-fields .field:last-child{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions .button,.admin-form>.button{width:100%}.directory-filters{flex-direction:column;align-items:stretch}.directory-filters .field{width:100%}.retention-form{grid-template-columns:1fr;align-items:stretch}.retention-controls{flex-direction:column;align-items:stretch}.retention-controls .field,.retention-controls .button{width:100%}.tenant-directory{background:0 0;border:0;gap:12px;display:grid}.tenant-directory-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:16px}.tenant-directory-row>span:nth-child(4){display:grid}.tenant-directory-name{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:10px}.tenant-directory-row>span:last-child{grid-column:1/-1}.tenant-detail-header{align-items:flex-start}.tenant-detail-header h1{font-size:31px;line-height:35px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-list,.membership-table,.user-list,.audit-list{gap:10px;padding:12px}.organization-list article,.membership-table article,.user-list article,.audit-list article{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-height:0;padding:13px}.organization-list article>div,.membership-table article>div,.user-list article>div,.audit-list article>div{min-width:0}.organization-list article>div,.membership-table article>div:first-of-type,.user-list article>div{grid-column:2}.audit-list code{grid-column:1/-1;display:block}.access-preview{grid-template-columns:1fr;margin:0 16px 18px}.access-preview p,.access-preview .form-error,.access-preview .form-success,.access-preview button{grid-column:auto}.role-card{padding:16px}.support-topbar{flex-wrap:wrap;padding:12px 16px}.support-topbar .realm-badge{order:initial}.support-context-banner{flex-wrap:wrap;align-items:flex-start;padding:12px 16px}.support-context-banner>span{width:100%;padding-left:33px}}.projects-page,.project-detail-page,.structured-task-stack{gap:20px;display:grid}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-card{min-width:0;min-height:330px;color:inherit;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:13px;grid-template-rows:auto 1fr auto auto;gap:18px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.project-card:hover{border-color:var(--action);transform:translateY(-2px);box-shadow:0 14px 30px #37250e1a}.project-card>header,.project-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-mark{width:38px;height:38px;color:var(--action);background:var(--action-soft);border-radius:10px;place-items:center;display:grid}.project-card h2{font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 8px;font-size:25px;line-height:30px}.project-card p{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.project-card dl{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.project-card dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;padding:10px 12px;display:grid}.project-card dl>div:nth-child(2n){border-right:0}.project-card dl>div:nth-last-child(-n+2){border-bottom:0}.project-card dt,.custom-field-readout dt{color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.project-card dd,.custom-field-readout dd{margin:0;font-size:13px;font-weight:750}.project-card footer{color:var(--ink-muted);border-top:1px solid var(--border);padding-top:13px;font-size:12px}.project-card footer span:last-child{color:var(--action);align-items:center;gap:5px;font-weight:800;display:inline-flex}.project-state-active{color:var(--olive);background:var(--olive-soft)}.project-state-planned{color:var(--info);background:#e1edf8}.project-state-completed{color:#344115;background:var(--olive-soft)}.project-state-archived{color:var(--ink-muted);background:var(--surface-subtle)}.project-seed-milestone{border:1px solid var(--border);border-radius:9px;padding:16px}.project-seed-milestone legend{padding:0 6px;font-size:13px;font-weight:800}.project-seed-milestone .task-form-grid>label:first-child{grid-column:auto}.project-seed-milestone .task-form-grid>label:last-child{grid-column:1/-1}.project-create-form>.button{min-width:180px}.project-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:32px;min-width:0;padding-bottom:24px;display:grid}.project-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(36px,5vw,55px);line-height:1}.project-hero p:last-child{max-width:780px;color:var(--ink-muted);white-space:pre-wrap;margin:0;line-height:1.65}.project-hero-progress{text-align:right;gap:5px;display:grid}.project-hero-progress>span{font-family:var(--font-display);font-size:37px;line-height:1}.project-hero-progress small{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.project-hero-progress>progress{appearance:none;background:var(--surface-subtle);border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.project-hero-progress>progress::-webkit-progress-bar{background:var(--surface-subtle);border-radius:999px}.project-hero-progress>progress::-webkit-progress-value{background:var(--tenant-accent,var(--action));border-radius:999px}.project-hero-progress>progress::-moz-progress-bar{background:var(--tenant-accent,var(--action));border-radius:999px}.project-facts{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.project-facts>div{border-right:1px solid var(--border);align-content:center;gap:6px;min-width:0;min-height:78px;padding:14px 17px;display:grid}.project-facts>div:last-child{border-right:0}.project-facts small{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.project-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:20px;min-width:0;display:grid}.project-primary,.project-secondary{gap:20px;min-width:0;display:grid}.project-section{padding:0;overflow:hidden}.project-section>header:not(.task-panel-heading,.structured-panel-heading){padding:18px 20px 0}.structured-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 20px;display:flex}.structured-panel-heading h2,.project-section>header h2{font-family:var(--font-display);margin:2px 0 0;font-size:20px}.structured-panel-heading p:last-child{margin:3px 0 0}.structured-panel-heading>svg{color:var(--action);flex:none}.milestone-list{display:grid}.milestone-list>article{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 20px;display:grid}.milestone-progress{border:4px solid var(--olive-soft);width:48px;height:48px;color:var(--olive);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.milestone-list strong{font-size:14px}.milestone-list p{margin:3px 0}.milestone-list small{color:var(--ink-muted);font-size:10px}.milestone-editor{position:relative}.milestone-editor>summary,.project-add-disclosure>summary,.structured-disclosure>summary,.quick-task-disclosure>summary{min-height:40px;color:var(--action);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.milestone-editor[open]>.compact-form{z-index:9;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(400px,80vw);padding:16px;position:absolute;right:0;box-shadow:0 18px 45px #2a1d0d33}.compact-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-two>label{gap:5px;font-size:11px;font-weight:750;display:grid}.project-add-disclosure{padding:8px 20px 18px}.project-add-disclosure>.task-form{padding-top:10px}.project-task-list{display:grid}.project-task-list>a{min-height:62px;color:inherit;border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) minmax(110px,.4fr);align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:grid}.project-task-list>a:hover{background:var(--surface-subtle)}.project-task-list span:first-child{gap:3px;min-width:0;display:grid}.project-task-list small,.project-task-list>a>span:not(:first-child){color:var(--ink-muted);font-size:11px}.workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workload-grid>div{border-right:1px solid var(--border);min-width:0;padding:17px 20px}.workload-grid>div:last-child{border-right:0}.workload-grid h3{margin:0 0 11px;font-size:12px}.workload-grid p{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 0;display:flex}.workload-grid p:last-child{border-bottom:0}.workload-grid p span,.workload-grid p strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.project-file-list{display:grid}.project-file-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:flex}.project-file-list article>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.project-file-list article>span:first-child>span{gap:2px;min-width:0;display:grid}.project-file-list small{color:var(--ink-muted);font-size:10px}.project-file-list .text-link{align-items:center;gap:5px;display:inline-flex}.project-file-form,.project-compact-form{border-top:1px solid var(--border);padding:16px 20px}.project-file-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.project-file-form>p,.project-file-form>.form-result{grid-column:1/-1}.project-compact-form{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end}.project-compact-form>.form-result{grid-column:1/-1}.project-progress-input{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.project-update-list{border-top:1px solid var(--border);display:grid}.project-update-list article{border-bottom:1px solid var(--border);padding:14px 20px}.project-update-list article:last-child{border-bottom:0}.project-update-list header{justify-content:space-between;gap:12px;display:flex}.project-update-list header span{color:var(--ink-muted);font-size:10px}.project-update-list p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0}.project-people{padding:0}.project-member-list{display:grid}.project-member-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(100px,125px) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 14px;display:grid}.project-member-row>span:first-of-type{gap:2px;min-width:0;display:grid}.project-member-row small{color:var(--ink-muted);text-transform:capitalize}.project-member-row .form-result{grid-column:1/-1}.project-member-form{background:var(--surface-subtle);padding:14px}.project-department-list{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.project-department-list span{background:var(--action-soft);color:var(--action);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.create-section-heading{border-bottom:1px solid var(--border);margin-bottom:19px;padding-bottom:15px}.create-section-heading h2,.template-launcher h2{font-family:var(--font-display);margin:3px 0 4px;font-size:23px}.create-section-heading p:last-child,.template-launcher header p:last-child{color:var(--ink-muted);margin:0;font-size:12px}.structured-fields{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:16px}.structured-fields legend{padding:0 7px;font-size:13px;font-weight:800}.structured-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.structured-fields-grid>label{gap:5px;font-size:12px;font-weight:750;display:grid}.structured-fields-grid>label small,.structured-multi-field small{color:var(--ink-muted);font-weight:500;line-height:17px}.structured-multi-field{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:5px 14px;padding:11px;display:flex}.structured-multi-field legend{font-size:12px}.structured-multi-field small{width:100%}.custom-check{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:42px;padding:9px}.template-launcher{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);align-items:start;gap:18px;padding:20px;display:grid}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:7px;min-width:0;padding:13px;display:grid}.template-card small{color:var(--ink-muted)}.template-card .button{justify-self:start}.quick-task-disclosure{padding:18px 22px}.quick-task-disclosure[open]>summary{margin-bottom:16px}.structured-task-stack{display:contents}.structured-summary{padding:0;overflow:hidden}.structured-summary .task-panel-heading{padding:15px 20px}.structured-summary .status-pill{align-items:center;gap:5px;display:inline-flex}.project-task-link{border-bottom:1px solid var(--border);background:var(--action-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;margin:0!important}.project-task-link a{color:var(--action);font-weight:800}.custom-field-readout{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.custom-field-readout>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:13px 20px;display:grid}.custom-field-readout>div:nth-child(3n){border-right:0}.custom-field-readout dd{overflow-wrap:anywhere;gap:4px;display:grid}.custom-field-readout small{color:var(--ink-muted);text-transform:capitalize;font-size:9px;font-weight:500}.structured-disclosure{padding:16px 20px}.structured-disclosure[open]>summary{margin-bottom:14px}.transition-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 20px;display:grid}.transition-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.transition-card>small{min-height:30px;color:var(--ink-muted);overflow-wrap:anywhere}.transition-card label{gap:5px;font-size:11px;font-weight:750;display:grid}.transition-card .button{width:100%}.approval-instance-list,.approval-step-list{display:grid}.approval-instance{border-bottom:1px solid var(--border)}.approval-instance:last-child{border-bottom:0}.approval-instance>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.approval-instance>header>div{gap:2px;display:grid}.approval-instance small{color:var(--ink-muted)}.approval-step{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:grid}.approval-step>span:first-child{gap:2px;display:grid}.approval-step>span:nth-child(2){color:var(--ink-muted);text-transform:capitalize;font-size:11px}.approval-decision{position:relative}.approval-decision>summary{color:var(--action);cursor:pointer;font-size:11px;font-weight:800}.approval-decision[open]>.compact-form{z-index:9;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:min(380px,82vw);padding:15px;position:absolute;right:0;box-shadow:0 18px 45px #2a1d0d33}.dependency-list{display:grid}.dependency-list p{border-bottom:1px solid var(--border);text-align:center;grid-template-columns:minmax(100px,1fr) 90px minmax(100px,1fr);align-items:center;gap:10px;min-height:50px;margin:0;padding:9px 20px;display:grid}.dependency-list p span{background:var(--surface-subtle);border-radius:999px;padding:4px 7px;font-size:10px}.dependency-form{border-top:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 120px minmax(120px,1fr) auto;align-items:end;padding:15px 20px}.dependency-form>.form-result{grid-column:1/-1}.copy-merge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px 20px;display:grid}.operation-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-content:start;padding:16px}.operation-card h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.operation-preview-request{display:contents}.operation-checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.durable-preview{background:var(--warning-soft);border:1px solid #d5b16e;border-radius:8px;gap:8px;padding:12px;display:grid}.durable-preview p,.durable-preview ul{color:#6f4616;margin:0;font-size:11px}.durable-preview form{gap:7px;display:grid}.provenance-panel{padding:0;overflow:hidden}.provenance-panel>header{border-bottom:1px solid var(--border);padding:16px 20px}.provenance-panel article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 20px;display:flex}.provenance-panel article>div{gap:2px;display:grid}.provenance-panel small,.provenance-panel article>span{color:var(--ink-muted);font-size:10px}.merged-reference-banner{border-color:var(--action);background:var(--action-soft);color:var(--action)}.structured-admin-split{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:start;gap:18px;display:grid}.structured-definition-form details{border:1px solid var(--border);border-radius:9px;padding:13px}.structured-definition-form details>summary{cursor:pointer;font-size:13px;font-weight:800}.structured-definition-form details[open]>summary{margin-bottom:9px}.structured-definition-form .code-input{resize:vertical;width:100%;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:16px}.definition-wide{grid-column:1/-1}.definition-version-list{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:8px;padding:14px;display:grid}.definition-version-list h3{margin:0 0 4px;font-size:13px}.definition-version-list article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;padding:10px;display:grid}.definition-version-list span,.definition-version-list small{color:var(--ink-muted);font-size:10px}@media (max-width:1180px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-layout{grid-template-columns:minmax(0,1fr) 280px}.workload-grid{grid-template-columns:1fr}.workload-grid>div{border-right:0;border-bottom:1px solid var(--border)}.workload-grid>div:last-child{border-bottom:0}.transition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.project-layout,.structured-admin-split,.template-launcher{grid-template-columns:1fr}.project-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-compact-form,.dependency-form{grid-template-columns:1fr 150px}.project-compact-form>label:first-child,.dependency-form>label:first-child,.project-compact-form>.form-result,.dependency-form>.form-result{grid-column:1/-1}.dependency-form>button{align-self:end}.copy-merge-grid{grid-template-columns:1fr}}@media (max-width:720px){.project-card-grid,.project-secondary,.structured-fields-grid,.template-card-grid,.transition-card-grid,.copy-merge-grid{grid-template-columns:1fr}.project-card{min-height:0}.project-hero{grid-template-columns:1fr;gap:17px}.project-hero-progress{text-align:left}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts>div{border-bottom:1px solid var(--border)}.project-facts>div:nth-child(2n){border-right:0}.project-facts>div:nth-last-child(-n+2){border-bottom:0}.project-facts strong{white-space:normal}.milestone-list>article{grid-template-columns:45px minmax(0,1fr);padding:14px 16px}.milestone-editor{grid-column:1/-1}.milestone-editor[open]>.compact-form,.approval-decision[open]>.compact-form{width:100%;box-shadow:none;position:static}.project-task-list{gap:9px;padding:11px}.project-task-list>a{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr;gap:5px;min-height:0;padding:13px}.project-file-form,.project-compact-form,.dependency-form{grid-template-columns:1fr;padding:15px 16px}.project-file-form>p,.project-file-form>.form-result,.project-compact-form>label:first-child,.project-compact-form>.form-result,.dependency-form>label:first-child,.dependency-form>.form-result{grid-column:auto}.project-file-list article,.provenance-panel article{flex-direction:column;align-items:flex-start}.project-update-list header{flex-direction:column;align-items:flex-start;gap:3px}.project-member-row{grid-template-columns:minmax(0,1fr) auto}.project-member-row select{grid-column:1}.project-member-row button{grid-area:2/2}.structured-panel-heading{align-items:flex-start;padding:15px 16px}.structured-panel-heading>svg{display:none}.custom-field-readout{grid-template-columns:1fr}.custom-field-readout>div,.custom-field-readout>div:nth-child(3n){border-right:0}.transition-card-grid,.copy-merge-grid{padding:14px 16px}.approval-instance>header,.approval-step{padding-inline:16px}.approval-step{grid-template-columns:1fr auto}.approval-decision{grid-column:1/-1}.dependency-list p{text-align:left;grid-template-columns:1fr;gap:5px}.dependency-list p span{justify-self:start}.compact-two,.operation-checks{grid-template-columns:1fr}.definition-wide{grid-column:auto}}.task-content-stack{gap:16px;display:grid}.task-panel.task-content-panel{padding:0;overflow:hidden}.task-long-copy{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:20px;color:var(--ink)!important;font-size:15px!important;line-height:1.7!important}.task-tags{flex-wrap:wrap;gap:7px;padding:0 20px 18px;display:flex}.task-tags span{border:1px solid var(--border);color:var(--olive);background:var(--olive-soft);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.content-editor{margin:0 20px 20px}.content-editor>summary,.comment-actions summary,.attachment-management summary{min-height:44px;color:var(--action);cursor:pointer;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.inline-content-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;margin-top:8px;padding:16px}.new-comment-form,.attachment-upload-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;margin:18px 20px;padding:17px}.mention-picker{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;margin:0;padding:12px}.mention-picker legend{padding:0 5px;font-size:12px;font-weight:800}.mention-picker>p{margin:0 0 9px}.mention-picker>div{flex-wrap:wrap;gap:8px;display:flex}.mention-picker label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:7px 10px;font-size:12px;display:inline-flex}.mention-picker input{width:17px;height:17px;accent-color:var(--action)}.comment-list,.attachment-list{border-top:1px solid var(--border);display:grid}.task-comment{border-bottom:1px solid var(--border);gap:10px;min-width:0;padding:17px 20px;display:grid}.task-comment:last-child,.task-attachment:last-child{border-bottom:0}.task-comment.deleted,.task-attachment.deleted{background:#f5f1ea}.task-comment>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-comment>header>div:first-child{gap:2px;display:grid}.task-comment>header span,.comment-mentions{color:var(--ink-muted);font-size:11px}.comment-badges{gap:6px;display:flex}.comment-badges span{background:var(--surface-subtle);border-radius:999px;padding:3px 7px;font-weight:800}.task-comment .comment-body{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.comment-tombstone{border-left:3px solid var(--ink-muted);background:var(--surface-subtle);align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 12px;font-style:italic;display:flex}.comment-mentions{margin:0}.comment-actions,.attachment-management{flex-wrap:wrap;align-items:flex-start;gap:5px 16px;display:flex}.comment-actions>a{min-height:44px;color:var(--action);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.comment-actions details,.attachment-management details{min-width:min(100%,320px)}.comment-actions details[open],.attachment-management details[open]{flex-basis:100%}.task-attachment{border-bottom:1px solid var(--border);gap:11px;min-width:0;padding:16px 20px;display:grid}.task-attachment>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.file-icon{background:var(--surface-subtle);width:38px;height:38px;color:var(--action);border-radius:8px;place-items:center;display:grid}.task-attachment>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.task-attachment>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-attachment>header span{color:var(--ink-muted);font-size:11px}.file-state{width:fit-content;color:var(--ink-muted);background:var(--surface-subtle);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.file-state-available{color:#344115;background:var(--olive-soft)}.file-state-rejected{color:var(--danger);background:var(--danger-soft)}.file-state-quarantined,.file-state-validating,.file-state-scanning{color:var(--warning);background:var(--warning-soft)}.file-failure{border-left:3px solid var(--warning);background:var(--warning-soft);margin:0;padding:9px 11px}.attachment-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attachment-actions>a,.attachment-actions button{border:1px solid var(--border);min-height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.attachment-actions form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attachment-actions .form-result{flex-basis:100%}.content-history-page{gap:18px;display:grid}.content-version-list{gap:12px;display:grid}.content-version{gap:13px;display:grid}.content-version>header,.content-version>footer{justify-content:space-between;gap:12px;display:flex}.content-version>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.content-version>footer{border-top:1px solid var(--border);color:var(--ink-muted);padding-top:10px;font-size:11px}.content-version dl{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.content-version dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:10px 12px}.content-version dl>div:nth-child(2n){border-right:0}.content-version dt{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:800}.content-version dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.content-version code{font-size:10px}.global-search-page{gap:18px;display:grid}.global-search-form{grid-template-columns:minmax(260px,1fr) minmax(160px,.25fr) auto;align-items:end;gap:14px;display:grid}.global-search-input{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.global-search-input input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.global-search-form>label:not(.global-search-input){gap:6px;font-size:12px;font-weight:800;display:grid}.global-search-form fieldset{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;margin:0;padding:12px}.global-search-form legend{padding:0 5px;font-size:12px;font-weight:800}.search-type-grid{flex-wrap:wrap;gap:7px 14px;display:flex}.search-type-grid label{align-items:center;gap:7px;min-height:38px;font-size:12px;display:inline-flex}.search-type-grid input{width:17px;height:17px;accent-color:var(--action)}.search-facets{flex-wrap:wrap;gap:7px;display:flex}.search-facets span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 9px;font-size:11px}.search-result-list{gap:10px;display:grid}.search-result{color:inherit;gap:7px;text-decoration:none;display:grid}.search-result:hover{border-color:var(--action);background:#fffaf3}.task-panel.search-result h2{font-family:var(--font-ui);font-size:17px}.task-panel.search-result p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.search-result mark{color:inherit;background:#ffe198;padding:0 1px}.search-result small{color:var(--action);font-weight:800}.search-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:9px;display:flex}.search-suggestions a{color:var(--action);font-weight:800}.search-next{justify-self:start}.search-freshness{color:var(--ink-muted);margin:0;font-size:11px}@media (max-width:720px){.new-comment-form,.attachment-upload-form{margin:14px 16px}.task-long-copy{padding:17px 16px}.task-tags{padding-inline:16px}.content-editor{margin-inline:16px}.task-comment,.task-attachment{padding-inline:16px}.task-comment>header,.content-version>header,.content-version>footer{flex-direction:column}.task-attachment>header{grid-template-columns:auto minmax(0,1fr)}.task-attachment>header>.file-state{grid-column:1/-1}.attachment-actions{flex-direction:column;align-items:stretch}.attachment-actions>a,.attachment-actions form,.attachment-actions button{width:100%}.attachment-actions>a,.attachment-actions button{justify-content:center;min-height:48px}.content-version dl{grid-template-columns:1fr}.content-version dl>div,.content-version dl>div:nth-child(2n){border-right:0}.global-search-form{grid-template-columns:1fr}.global-search-form fieldset{grid-column:auto}.global-search-form>.button,.search-next{width:100%}}.tenant-branded,.branded-auth-sheet{--action:var(--tenant-accent,#a94716);--action-hover:color-mix(in srgb, var(--tenant-accent,#a94716) 82%, #000)}.tenant-brand-lockup{align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:none;display:flex}.tenant-brand-lockup img{object-fit:contain;border-radius:7px;width:34px;height:34px}.tenant-brand-lockup>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:var(--font-display);font-size:18px;font-weight:700;overflow:hidden}.branded-auth-sheet{border-top:4px solid var(--tenant-accent,var(--action))}.login-brand-logo{object-fit:contain;border-radius:10px;width:64px;height:64px;margin-bottom:12px}.login-brand-name{color:var(--tenant-accent,var(--action));letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:800}.directory-page{gap:22px;display:grid}.directory-page .page-header{align-items:end;gap:24px}.directory-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:9px;width:min(430px,100%);min-height:44px;padding-left:12px;display:flex}.directory-search input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.directory-search .button{border-radius:0 9px 9px 0;margin:-1px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.coworker-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:15px;min-width:0;padding:19px;display:grid;box-shadow:0 2px 10px #37250e0a}.coworker-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.coworker-heading>div{min-width:0}.coworker-heading h2{text-overflow:ellipsis;font-family:var(--font-display);white-space:nowrap;margin:0;font-size:19px;line-height:24px;overflow:hidden}.coworker-heading p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.availability-dot{color:var(--ink-muted);text-transform:capitalize;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.availability-dot:before{content:"";background:var(--olive);border-radius:50%;width:8px;height:8px}.availability-away:before{background:var(--warning)}.absence-message{border-left:3px solid var(--warning);background:var(--warning-soft);margin:0;padding:9px 11px;font-size:12px;line-height:18px}.membership-chips{flex-wrap:wrap;gap:7px;display:flex}.membership-chips>span{background:var(--surface-subtle);border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700;display:grid}.membership-chips small{color:var(--ink-muted);text-transform:capitalize;font-size:9px;font-weight:600}.coworker-card footer{border-top:1px solid var(--border);color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;font-size:11px;display:flex}.coworker-card footer strong{color:var(--ink)}.directory-more{justify-self:center}.workforce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workforce-form-wide{grid-column:1/-1}.day-picker{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.day-picker legend{width:100%;margin-bottom:7px;font-size:13px;font-weight:700}.day-picker label{position:relative}.day-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.day-picker span{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;min-width:44px;min-height:38px;padding:6px;font-size:12px;font-weight:700;display:grid}.day-picker input:checked+span{color:#fff;border-color:var(--action);background:var(--action)}.day-picker input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.active-absence{padding:20px 22px 22px}.active-absence p{color:var(--ink-muted)}.compact-list{padding:0 22px 20px;display:grid}.compact-list form{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.text-button{color:var(--action);cursor:pointer;background:0 0;border:0;padding:5px;font-weight:700}.muted-copy{color:var(--ink-muted)}.delegation-list{padding:0 22px 20px;display:grid}.delegation-list article{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;min-height:64px;display:grid}.delegation-list article>div{min-width:0;display:grid}.delegation-list small{color:var(--ink-muted);text-transform:capitalize;font-size:11px}.status-scheduled{color:var(--info);background:#e1edf8}.status-revoked,.status-offboarded{color:var(--danger);background:var(--danger-soft)}.workforce-header{align-items:end}.workforce-header form{align-items:end;gap:8px;display:flex}.workforce-header form label{font-size:12px;font-weight:700}.workforce-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workforce-table{display:grid}.workforce-table-head,.workforce-table article{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(80px,.5fr)) minmax(100px,.6fr);align-items:center;gap:14px;min-height:58px;padding:10px 20px;display:grid}.workforce-table-head{min-height:42px;color:var(--ink-muted);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.workforce-table article:last-child{border-bottom:0}.workforce-table article>div{min-width:0;display:grid}.workforce-table article small{color:var(--ink-muted)}.setup-completion{color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.setup-completion.complete{color:#344115;background:var(--olive-soft)}.setup-steps{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.setup-steps>div{border-right:1px solid var(--border);min-width:0;color:var(--ink-muted);align-items:center;gap:7px;padding:12px;font-size:11px;font-weight:700;display:flex}.setup-steps>div:last-child{border-right:0}.setup-steps>div.complete{color:var(--olive);background:var(--olive-soft)}.color-input{min-height:48px;padding:5px}.check-row{align-items:center;gap:8px;font-size:13px;display:flex}.transfer-grid{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.transfer-grid legend{padding:0 6px;font-size:13px;font-weight:800}.transfer-grid>div{grid-template-columns:minmax(100px,.6fr) minmax(150px,1fr) minmax(140px,1fr);align-items:center;gap:8px;display:grid}.transfer-grid strong{text-transform:capitalize;font-size:12px}.lifecycle-actions{padding:0 22px 20px;display:grid}.lifecycle-actions article{border-top:1px solid var(--border);align-items:center;gap:14px;min-height:60px;display:flex}.lifecycle-actions article>div{flex:1;display:grid}.lifecycle-actions small{color:var(--ink-muted);text-transform:capitalize}@media (max-width:1100px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-steps>div:nth-child(3){border-right:0}.setup-steps>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.transfer-grid>div{grid-template-columns:1fr}}@media (max-width:720px){.tenant-brand-lockup>span{max-width:125px;font-size:15px}.tenant-brand-lockup img{width:30px;height:30px}.directory-page .page-header,.workforce-header{flex-direction:column;align-items:stretch}.directory-search{width:100%}.directory-search .button{min-height:48px}.directory-grid,.workforce-form-grid{grid-template-columns:1fr}.workforce-form-wide{grid-column:auto}.delegation-list{gap:10px;padding:12px 16px 18px}.delegation-list article{grid-template-columns:1fr auto;padding:10px 0}.delegation-list article>small{grid-column:1}.workforce-header form{flex-direction:column;align-items:stretch}.workforce-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-table{gap:10px;padding:12px}.workforce-table-head{display:none}.workforce-table article{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.workforce-table article>div{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:8px}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps>div,.setup-steps>div:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.setup-steps>div:nth-child(2n){border-right:0}.setup-steps>div:nth-last-child(-n+2){border-bottom:0}.transfer-grid{grid-template-columns:1fr}.transfer-grid>div{border-bottom:1px solid var(--border);padding-bottom:12px}}.task-page-header{align-items:end;gap:24px}.narrow-page{width:min(920px,100%);margin-inline:auto}.text-link{min-height:44px;color:var(--action);align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{color:#fff;border-color:var(--action);background:var(--action)}.primary-button:hover:not(:disabled),.primary-button:disabled{color:#fff;border-color:var(--action-hover);background:var(--action-hover)}.secondary-button{color:var(--ink);border-color:var(--border-strong);background:var(--surface)}.task-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 3px 16px #37250e0d}.task-list-head{min-height:42px;color:var(--ink-muted);background:var(--surface-subtle);letter-spacing:.055em;text-transform:uppercase;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(130px,.5fr);align-items:center;gap:18px;padding:8px 22px 8px 42px;font-size:10px;font-weight:800;display:grid}.task-row{min-height:76px;color:var(--ink);border-top:1px solid var(--border);grid-template-columns:4px minmax(230px,1.6fr) minmax(150px,.7fr) minmax(130px,.5fr);align-items:center;gap:18px;padding:12px 22px 12px 18px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.task-row:hover{background:var(--surface-subtle)}.task-row:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px;position:relative}.task-row-title{gap:4px;min-width:0;display:grid}.task-row-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row-title small,.task-row>span:nth-last-child(-n+2){color:var(--ink-muted);font-size:12px}.priority-mark{background:var(--border-strong);border-radius:999px;width:4px;height:34px}.priority-low{background:var(--olive)}.priority-normal{background:var(--info)}.priority-high{background:var(--warning)}.priority-urgent{background:var(--danger)}.task-detail-page{gap:20px;display:grid}.task-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:30px;min-width:0;padding-bottom:23px;display:flex}.task-detail-header>div:first-child{min-width:0;max-width:780px}.task-detail-header h1{font-family:var(--font-display);letter-spacing:-.035em;margin:3px 0 9px;font-size:clamp(32px,4vw,47px);line-height:1.05}.task-detail-header p:last-child{color:var(--ink-muted);white-space:pre-wrap;margin:0;line-height:1.65}.task-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-badges>span:not(.status-pill){border:1px solid var(--border);color:var(--ink-muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.status-new,.status-in_progress,.status-pending_approval{color:var(--info);background:#e1edf8}.status-blocked,.status-cancelled,.status-rejected{color:var(--danger);background:var(--danger-soft)}.status-completed{color:#344115;background:var(--olive-soft)}.status-duplicate,.status-archived{color:var(--ink-muted);background:var(--surface-subtle)}.task-facts{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.task-facts>div{border-right:1px solid var(--border);align-content:center;gap:6px;min-width:0;min-height:82px;padding:15px 18px;display:grid}.task-facts>div:last-child{border-right:0}.task-facts small{color:var(--ink-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.task-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-actions{gap:14px;display:grid}.task-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:20px;box-shadow:0 2px 10px #37250e0a}.task-panel h2{font-family:var(--font-display);margin:0;font-size:19px;line-height:25px}.task-panel p{color:var(--ink-muted);font-size:12px;line-height:18px}.create-task-panel{padding:26px}.compact-task-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-height:76px;padding-block:13px;display:grid}.compact-task-panel>div{min-width:0}.compact-task-panel h2{font-size:16px;line-height:21px}.compact-task-panel p{margin:3px 0 0}.compact-task-panel .form-result{grid-column:1/-1}.task-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.task-form{gap:14px;display:grid}.task-form>label,.task-form-grid>label{color:var(--ink);gap:6px;font-size:12px;font-weight:750;display:grid}.task-form .input{width:100%}.task-description{resize:vertical;min-height:145px;padding-block:12px}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-form-grid>label:first-child{grid-column:1/-1}.task-form .button{justify-self:start}.task-form .field-hint{margin:0}.check-line{grid-auto-flow:column;justify-content:start;align-items:center;min-height:34px;gap:8px!important;display:flex!important}.check-line input{width:17px;height:17px;accent-color:var(--action)}.timer-panel{border-top:3px solid var(--action)}.form-result{margin:0;font-size:12px;line-height:18px}.form-result.success{color:var(--olive)}.form-result.error{color:var(--danger)}.task-evidence-panel{padding:0;overflow:hidden}.task-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 20px;display:flex}.task-panel-heading p{margin:2px 0 0}.time-entry-list,.history-list{display:grid}.history-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.1fr) minmax(150px,.7fr) minmax(190px,1fr) auto;align-items:center;gap:12px;min-height:69px;padding:13px 20px;display:grid}.history-row:last-child{border-bottom:0}.history-row>div:first-child{gap:3px;min-width:0;display:grid}.history-row small,.history-row>span{color:var(--ink-muted);font-size:11px}.empty-panel-copy{margin:0;padding:22px 20px}.history-list .history-row{grid-template-columns:minmax(200px,1fr) 100px minmax(230px,1fr)}.time-entry-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.time-entry-actions details{position:relative}.time-entry-actions summary{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.time-entry-actions details[open]>.compact-form{z-index:8;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(340px,80vw);margin-top:7px;padding:16px;position:absolute;right:0;box-shadow:0 16px 40px #26190c2e}.approval-form{grid-template-columns:110px auto;align-items:center;gap:7px;display:grid}.approval-form .form-result{grid-column:1/-1}.task-setting-toggles{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:12px 22px;padding:16px;display:flex}.task-setting-toggles legend{padding:0 6px;font-size:13px;font-weight:800}.time-policy-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.time-policy-head,.time-policy-row{border-bottom:1px solid var(--border);text-align:center;grid-template-columns:minmax(170px,1fr) repeat(5,minmax(64px,.4fr));align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:grid}.time-policy-head{min-height:40px;color:var(--ink-muted);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.time-policy-row:last-child{border-bottom:0}.time-policy-head strong,.time-policy-row strong{text-align:left;text-transform:capitalize}.time-policy-row input{width:18px;height:18px;accent-color:var(--action)}@media (max-width:1100px){.task-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list-head{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.7fr)}.task-list-head span:last-child{display:none}.task-row{grid-template-columns:4px minmax(210px,1.5fr) minmax(130px,.7fr)}.task-row>span:last-child{display:none}.history-row{grid-template-columns:minmax(170px,1fr) minmax(130px,.8fr) minmax(170px,1fr)}.time-entry-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.task-page-header,.task-detail-header{flex-direction:column;align-items:stretch}.task-page-header .button{width:100%}.task-list{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.task-list-head{display:none}.task-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:4px minmax(0,1fr);gap:9px 12px;min-height:0;padding:15px}.task-row .priority-mark{grid-row:1/4;height:100%;min-height:52px}.task-row>span:nth-last-child(-n+2){grid-column:2;display:block}.task-row-title strong{white-space:normal}.task-detail-header{gap:16px;padding-bottom:19px}.task-detail-header h1{font-size:31px;line-height:35px}.task-badges{justify-content:flex-start}.task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-facts>div{border-bottom:1px solid var(--border);min-height:70px}.task-facts>div:nth-child(2n){border-right:0}.task-facts>div:nth-last-child(-n+2){border-bottom:0}.compact-task-panel{grid-template-columns:1fr}.compact-task-panel .button{width:100%}.task-control-grid,.task-form-grid{grid-template-columns:1fr}.task-form-grid>label:first-child{grid-column:auto}.task-panel{padding:17px 16px}.create-task-panel{padding:20px 16px}.task-form .button{width:100%}.task-panel-heading{flex-direction:column;align-items:stretch;padding:16px}.task-panel-heading .button{width:100%}.task-evidence-panel{padding:0}.time-entry-list,.history-list{gap:10px;padding:12px}.history-row,.history-list .history-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr;gap:7px;min-height:0;padding:14px}.time-entry-actions{border-top:1px solid var(--border);flex-direction:column;justify-content:stretch;align-items:stretch;padding-top:7px}.time-entry-actions summary{justify-content:center;width:100%}.time-entry-actions details[open]>.compact-form{width:100%;box-shadow:none;position:static}.approval-form{grid-template-columns:1fr}.time-policy-table{overflow-x:auto}.time-policy-head,.time-policy-row{min-width:610px}.task-setting-toggles{flex-direction:column;align-items:flex-start}}.privacy-disclosure,.administrative-access-banner{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:9px 12px;min-height:58px;padding:13px 16px;font-size:13px;line-height:19px;display:flex}.privacy-disclosure strong,.administrative-access-banner strong{flex:none}.privacy-disclosure span,.administrative-access-banner span{color:var(--ink-muted)}.administrative-access-banner{color:var(--warning);background:var(--warning-soft);border-color:#d5b16e}.administrative-access-banner span{color:#6f4616}.administrative-access-banner>div{display:grid}.visibility-control{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:22px;display:grid}.visibility-control>header p:last-child{margin-bottom:0}.visibility-preview-form{grid-template-columns:minmax(180px,1fr) auto;align-content:start}.visibility-preview-form>label,.visibility-preview-form>.form-result{grid-column:1/-1}.visibility-preview-form .button{align-self:end}.project-preview-request{display:contents}.visibility-preview{background:#fffaf0;border:1px solid #d5b16e;border-radius:9px;grid-column:1/-1;overflow:hidden}.visibility-preview-heading{border-bottom:1px solid #e3c992;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.visibility-preview-heading span{color:var(--ink-muted);font-size:11px}.visibility-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.visibility-preview dl>div{border-bottom:1px solid #ead8b3;border-right:1px solid #ead8b3;gap:4px;min-width:0;padding:13px 14px;display:grid}.visibility-preview dl>div:nth-child(2n){border-right:0}.visibility-preview dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.visibility-preview dd{margin:0;font-size:13px;line-height:19px}.visibility-confirm-form{padding:14px}.visibility-confirm-form .check-line{font-weight:700}.department-tasks-page{gap:20px;display:grid}.department-selector{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:end;gap:10px;padding:14px;display:flex}.department-selector label{gap:6px;min-width:min(100%,320px);font-size:12px;font-weight:750;display:grid}.department-task-list{margin-top:0}.private-access-form .admin-form-grid>.field:last-child{grid-column:1/-1}.support-task-page .private-access-form{max-width:720px}.support-task-page>.administrative-access-banner{margin-bottom:4px}@media (max-width:820px){.visibility-control{grid-template-columns:1fr}.visibility-preview{grid-column:auto}}@media (max-width:720px){.privacy-disclosure,.administrative-access-banner{flex-direction:column;align-items:flex-start}.administrative-access-banner:has(svg){grid-template-columns:auto minmax(0,1fr);display:grid}.visibility-preview-form,.visibility-preview dl{grid-template-columns:1fr}.visibility-preview dl>div,.visibility-preview dl>div:nth-child(2n){border-right:0}.visibility-preview-heading{flex-direction:column;align-items:flex-start}.visibility-confirm-form .button{width:100%}.department-selector{flex-direction:column;align-items:stretch}.department-selector label,.department-selector .button{width:100%}.private-access-form .admin-form-grid>.field:last-child{grid-column:auto}}.assignment-builder{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;gap:18px;padding:20px;display:grid}.assignment-builder header h2,.participant-control h2{margin:3px 0 5px;font-size:20px}.assignment-builder header p:last-child,.participant-control header p:last-child{color:var(--ink-muted);margin:0;font-size:13px;line-height:19px}.assignment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assignment-choice-grid>label,.participant-add-form>label{gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.participant-picker{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.participant-picker legend{padding:0 6px;font-size:13px;font-weight:800}.participant-picker>p{color:var(--ink-muted);margin:0;font-size:12px}.candidate-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.candidate-option{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 11px;display:flex}.candidate-option input{width:20px;height:20px;accent-color:var(--action);flex:none}.candidate-option span{gap:2px;min-width:0;display:grid}.candidate-option strong,.candidate-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-option small{color:var(--ink-muted);font-size:11px;font-weight:500}.candidate-option.unavailable{opacity:.62;background:#f4f0ea}.participant-control{gap:16px;display:grid}.participant-add-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.participant-add-form .form-result{grid-column:1/-1}.participant-list{gap:7px;display:grid}.participant-list form{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 11px;display:flex}.participant-list span{gap:2px;display:grid}.participant-list small{color:var(--ink-muted)}.offers-page,.task-offer-panel{gap:18px;display:grid}.offer-list{gap:16px;display:grid}.offer-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:12px;gap:16px;padding:20px;display:grid}.offer-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.offer-card h2{margin:2px 0 0;font-size:23px}.offer-facts{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.offer-facts>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;min-width:0;padding:11px 13px;display:grid}.offer-facts>div:nth-child(3n){border-right:0}.offer-facts dt,.assignment-report-evidence dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.offer-facts dd,.assignment-report-evidence dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.offer-minimum-note{border-left:3px solid var(--action);background:var(--action-soft);color:var(--ink-muted);padding:11px 13px;font-size:12px;line-height:18px}.clarification-thread{background:var(--warning-soft);border:1px solid #d5b16e;border-radius:9px;gap:5px;padding:13px;display:grid}.clarification-thread p{white-space:pre-wrap;margin:0 0 7px}.offer-response-form{max-width:680px}.offer-inline-action{align-items:center;gap:10px;display:flex}.offer-report{border-top:1px solid var(--border);padding-top:12px}.offer-report summary{min-height:44px;color:var(--danger);cursor:pointer;align-items:center;font-weight:750;display:inline-flex}.offer-report .task-form{max-width:680px;padding-top:10px}.danger-button{color:#fff;background:#982f26;border-color:#982f26}.danger-button:hover{background:#7e251f}.report-case-list{gap:8px;display:grid}.report-case-list>a{min-height:62px;color:inherit;border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(200px,1fr) auto minmax(150px,auto);align-items:center;gap:14px;padding:10px 13px;text-decoration:none;display:grid}.report-case-list>a:hover{border-color:var(--action);background:var(--surface-subtle)}.report-case-list span:first-child{gap:2px;min-width:0;display:grid}.report-case-list small{color:var(--ink-muted)}.assignment-report-evidence dl{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.assignment-report-evidence dl>div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:12px;display:grid}.assignment-report-evidence dl>div:last-child{border-right:0}.assignment-report-evidence blockquote{border-left:3px solid var(--warning);background:var(--warning-soft);white-space:pre-wrap;margin:16px 0 0;padding:14px 16px}.assignment-report-form{max-width:720px}.task-setting-toggles .field{gap:6px;min-width:180px;display:grid}@media (max-width:980px){.assignment-choice-grid{grid-template-columns:1fr 1fr}.assignment-choice-grid>label:first-child{grid-column:1/-1}.offer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-facts>div,.offer-facts>div:nth-child(3n){border-right:1px solid var(--border)}.offer-facts>div:nth-child(2n){border-right:0}.assignment-report-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-report-evidence dl>div:nth-child(2){border-right:0}}@media (max-width:720px){.assignment-builder,.offer-card{padding:16px}.assignment-choice-grid,.candidate-check-grid,.participant-add-form,.offer-facts,.assignment-report-evidence dl{grid-template-columns:1fr}.assignment-choice-grid>label:first-child,.participant-add-form .form-result{grid-column:auto}.candidate-option strong,.candidate-option small{white-space:normal}.offer-card>header{flex-direction:column}.offer-facts>div,.offer-facts>div:nth-child(2n),.offer-facts>div:nth-child(3n),.assignment-report-evidence dl>div{border-right:0;border-bottom:1px solid var(--border)}.offer-facts>div:last-child,.assignment-report-evidence dl>div:last-child{border-bottom:0}.report-case-list>a{grid-template-columns:minmax(0,1fr) auto}.report-case-list>a>small{grid-column:1/-1}.participant-list form{flex-direction:column;align-items:flex-start}.participant-list .text-button{min-height:44px}}.operational-page{gap:1.1rem;display:grid}.operational-grid{align-items:start}.operational-form .task-setting-toggles{margin-block:.25rem 1rem}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:1rem;display:grid}.contact-list,.follow-up-list{gap:.75rem;display:grid}.contact-card,.follow-up-card,.sla-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.65rem;padding:1rem;display:grid}.contact-card>div:first-child,.follow-up-card>div:first-child,.sla-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-card small,.follow-up-card small,.automation-card small{color:var(--ink-muted);display:block}.contact-card dl,.follow-up-card dl,.sla-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.contact-card dl div,.follow-up-card dl div,.sla-card dl div{gap:.15rem;display:grid}.contact-card dt,.follow-up-card dt,.sla-card dt{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);font-size:.72rem}.contact-card dd,.follow-up-card dd,.sla-card dd{overflow-wrap:anywhere;margin:0}.inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inline-actions button,.compact-form button{min-height:44px}.automation-card{gap:.7rem}.automation-card .compact-form{gap:.4rem;display:grid}.automation-preview{border:1px solid color-mix(in srgb, var(--tenant-accent) 35%, var(--border));background:color-mix(in srgb, var(--tenant-accent) 6%, var(--surface));border-radius:9px;gap:.6rem;padding:.75rem;display:grid}.automation-preview ul{overflow-wrap:anywhere;margin:0;padding-left:1.15rem}.operational-task-panel{gap:1rem;display:grid}.operational-task-panel .inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.operational-task-panel .inline-form .field{flex:16rem}.operational-task-panel .inline-form .button{min-height:44px}.status-on_track{color:#27643d;background:#eaf7ef}.status-warning{color:#785300;background:#fff3d4}.status-breached{color:#982d26;background:#fee9e7}.status-met{color:#28603d;background:#e6f5ec}.status-paused{color:#4a5269;background:#eef0f7}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-card dl,.follow-up-card dl,.sla-card dl{grid-template-columns:1fr 1fr}.operational-grid{grid-template-columns:1fr}}@media (max-width:560px){.contact-card dl,.follow-up-card dl,.sla-card dl{grid-template-columns:1fr}.contact-card,.follow-up-card,.sla-card{padding:.85rem}.operational-task-panel .inline-form{align-items:stretch}.operational-task-panel .inline-form .button{width:100%}}.notifications-page{gap:1.25rem;display:grid}.notification-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.notification-feed{grid-row:span 2;gap:1rem;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--ink-muted);margin:.25rem 0 0}.count-badge{background:var(--action-soft);min-width:2rem;height:2rem;color:var(--action);border-radius:999px;place-items:center;font-weight:800;display:grid}.notification-card-list{gap:.75rem;display:grid}.notification-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;gap:.65rem;padding:1rem;display:grid}.notification-card-mandatory{border-left:4px solid var(--danger)}.notification-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-card-heading time{color:var(--ink-muted);font-size:.78rem}.notification-card h3,.notification-card p{margin:0}.notification-card p{white-space:pre-wrap;color:var(--ink-muted)}.notification-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notification-schedule{grid-column:2}.notification-preferences{grid-column:1/-1}.notification-preference-list{display:grid}.notification-preference-row{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) minmax(8rem,.55fr) minmax(8rem,.55fr) auto;align-items:end;gap:.75rem;padding:.8rem 1rem;display:grid}.notification-preference-row>div,.notification-preference-row label{gap:.25rem;display:grid}.notification-preference-row small,.notification-preference-row label span{color:var(--ink-muted);font-size:.72rem}.notification-preference-row .form-error,.notification-preference-row .form-success{grid-column:1/-1;margin:0}.announcement-stack{gap:.5rem;padding:1rem 1rem 0;display:grid}.announcement-banner{background:var(--warning-soft);border:1px solid #d5b16e;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.announcement-banner>div{min-width:0}.announcement-banner strong{margin:.1rem 0;display:block}.announcement-banner p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0}.announcement-mandatory{border-left:5px solid var(--danger);background:#fff2ef}.announcement-informational{border-color:var(--border);background:var(--surface-subtle)}.announcement-banner button,.notification-actions button{min-width:44px;min-height:44px}.notification-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.notification-admin-wide{grid-column:1/-1}.connection-test{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.announcement-admin-list,.delivery-log-list{display:grid}.announcement-admin-row,.delivery-log-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.announcement-admin-row>div,.delivery-log-list article{min-width:0}.announcement-admin-row>div{gap:.2rem;display:grid}.announcement-admin-row small,.delivery-log-list small{color:var(--ink-muted)}.announcement-admin-row form{align-items:center;gap:.75rem;display:flex}.delivery-log-list article strong{margin-right:auto}.global-announcement-grid{grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1.2fr);align-items:start;gap:1rem;display:grid}.status-not_configured,.status-untested{color:#4a5269;background:#eef0f7}.status-healthy,.status-provider_accepted{color:#27643d;background:#eaf7ef}.status-degraded,.status-failed{color:#785300;background:#fff3d4}.status-disabled,.status-cancelled{color:#555;background:#eee}@media (max-width:980px){.notification-layout,.notification-admin-grid,.global-announcement-grid{grid-template-columns:1fr}.notification-feed{grid-row:auto}.notification-schedule,.notification-preferences,.notification-admin-wide{grid-column:auto}.notification-preference-row{grid-template-columns:minmax(10rem,1fr) 1fr 1fr}.notification-preference-row>.button{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.announcement-stack{padding:.65rem .65rem 0}.announcement-banner{flex-direction:column;align-items:flex-start}.notification-preference-row{grid-template-columns:1fr 1fr;padding:.8rem}.notification-preference-row>div{grid-column:1/-1}.notification-preference-row>.button{width:100%}.announcement-admin-row,.delivery-log-list article{flex-direction:column;align-items:flex-start}.announcement-admin-row form{justify-content:space-between;width:100%}.notification-card{padding:.85rem}}.reports-page,.data-governance-page,.governance-workspace{gap:1.25rem;display:grid}.reports-header{align-items:end}.scope-switcher{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:.35rem;padding:.3rem;display:flex}.scope-switcher a{min-height:44px;color:var(--ink-muted);text-transform:capitalize;border-radius:7px;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:750;text-decoration:none;display:flex}.scope-switcher a.active{background:var(--surface);color:var(--action);box-shadow:var(--shadow-soft)}.report-kpis{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.report-kpis article{border-right:1px solid var(--border);gap:.35rem;min-width:0;padding:1rem;display:grid}.report-kpis article:last-child{border-right:0}.report-kpis small{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.report-kpis strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.report-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.report-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:12px;align-content:start;gap:.9rem;padding:1rem;display:grid}.report-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-card h2{margin:0;font-size:1rem}.report-card>header>span{background:var(--surface-subtle);border-radius:999px;place-items:center;min-width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:grid}.report-bars{gap:.72rem;display:grid}.report-bars>div{gap:.3rem;display:grid}.report-bars>div>div{justify-content:space-between;gap:.75rem;min-width:0;font-size:.78rem;display:flex}.report-bars>div>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-bars i{background:var(--surface-subtle);border-radius:999px;height:7px;overflow:hidden}.report-bars b{border-radius:inherit;background:var(--tenant-accent);height:100%;display:block}.report-bars b[data-level="1"]{width:10%}.report-bars b[data-level="2"]{width:20%}.report-bars b[data-level="3"]{width:30%}.report-bars b[data-level="4"]{width:40%}.report-bars b[data-level="5"]{width:50%}.report-bars b[data-level="6"]{width:60%}.report-bars b[data-level="7"]{width:70%}.report-bars b[data-level="8"]{width:80%}.report-bars b[data-level="9"]{width:90%}.report-bars b[data-level="10"]{width:100%}.report-bars small{color:var(--ink-muted);font-size:.68rem}.report-table-card{padding:0;overflow:hidden}.report-table-wrap{overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:850px}.report-table th,.report-table td{border-top:1px solid var(--border);text-align:left;padding:.72rem 1rem;font-size:.78rem}.report-table th{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.report-table td:first-child{color:var(--action);font-weight:800}.report-generated{color:var(--ink-muted);text-align:right;margin:0;font-size:.75rem}.governance-panel{padding:0;overflow:hidden}.governance-panel>.card-heading{padding:1rem 1.1rem}.governance-split{border-top:1px solid var(--border);grid-template-columns:minmax(19rem,.72fr) minmax(24rem,1.28fr);gap:0;display:grid}.governance-split>.admin-form{border-right:1px solid var(--border);padding:1.1rem}.governance-job-list{align-content:start;display:grid}.governance-job-card{border-bottom:1px solid var(--border);gap:.75rem;min-width:0;padding:1rem 1.1rem;display:grid}.governance-job-card:last-child{border-bottom:0}.governance-job-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.governance-job-card>header>div{gap:.15rem;min-width:0;display:grid}.governance-job-card small{color:var(--ink-muted)}.governance-job-card dl{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.governance-job-card dl div{border-right:1px solid var(--border);gap:.15rem;padding:.55rem .65rem;display:grid}.governance-job-card dl div:last-child{border-right:0}.governance-job-card dt{color:var(--ink-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.governance-job-card dd{margin:0;font-size:.85rem;font-weight:800}.governance-error{border-left:3px solid var(--danger);color:#7e251f;overflow-wrap:anywhere;background:#fff2ef;gap:.15rem;margin:0;padding:.55rem .7rem;font-size:.75rem;display:grid}.danger-text{color:var(--danger)}.import-row-outcomes{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.import-row-outcomes>div{border-bottom:1px solid var(--border);grid-template-columns:4.2rem 5.5rem minmax(0,1fr);gap:.6rem;min-width:0;padding:.45rem .6rem;font-size:.72rem;display:grid}.import-row-outcomes>div:last-of-type{border-bottom:0}.import-row-outcomes strong{text-transform:capitalize}.import-row-outcomes small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-row-outcomes>.field-hint{margin:0;padding:.45rem .6rem}.template-links{flex-wrap:wrap;gap:.35rem;display:flex}.template-links a{border:1px solid var(--border);min-height:36px;color:var(--action);border-radius:7px;align-items:center;padding:.3rem .55rem;font-size:.72rem;font-weight:750;text-decoration:none;display:flex}.template-links a:hover{border-color:var(--action);background:var(--action-soft)}.governance-three{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.governance-three>.admin-form{border-right:1px solid var(--border);padding:1rem 1.1rem}.governance-three>.admin-form:last-child{border-right:0}.governance-three h3,.governance-policy-list h3{margin:.1rem 0 .4rem}.inline-inputs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.governance-policy-list{border-top:1px solid var(--border);gap:.5rem;padding:1rem 1.1rem;display:grid}.governance-policy-list>span{border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;font-size:.78rem}.hold-row{background:var(--warning-soft);border:1px solid #d5b16e;border-radius:9px;gap:.7rem;padding:.8rem;display:grid}.hold-row>div{display:grid}.hold-row small{color:var(--ink-muted)}.hold-row .inline-actions{grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.hold-row .form-result{grid-column:1/-1}.status-ready,.status-succeeded,.status-completed,.status-export_ready{color:#27643d;background:#eaf7ef}.status-needs_correction,.status-partial,.status-failed,.status-held{color:#785300;background:#fff3d4}.status-running,.status-validating,.status-exporting,.status-deleting,.status-verifying{color:#285a91;background:#e7f0ff}.status-retention_countdown{color:#67408b;background:#f2eafb}.status-expired{color:#555;background:#eee}@media (max-width:1200px){.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpis article:nth-child(4n){border-right:0}.report-kpis article:nth-child(-n+4){border-bottom:1px solid var(--border)}.report-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-three{grid-template-columns:1fr 1fr}.governance-three>.admin-form:nth-child(2){border-right:0}.governance-three>.admin-form:last-child{border-top:1px solid var(--border);grid-column:1/-1}}@media (max-width:900px){.reports-header{align-items:flex-start}.scope-switcher{width:100%;overflow-x:auto}.governance-split{grid-template-columns:1fr}.governance-split>.admin-form{border-right:0;border-bottom:1px solid var(--border)}.hold-row .inline-actions{grid-template-columns:1fr 1fr}.hold-row .inline-actions .button{grid-column:1/-1}.report-family-grid{grid-template-columns:1fr}}@media (max-width:640px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis article,.report-kpis article:nth-child(4n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.report-kpis article:nth-child(2n){border-right:0}.report-kpis article:nth-last-child(-n+2){border-bottom:0}.report-kpis strong{font-size:1.35rem}.scope-switcher a{flex:1 0 auto;justify-content:center}.governance-three{grid-template-columns:1fr}.governance-three>.admin-form,.governance-three>.admin-form:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.governance-three>.admin-form:last-child{border-bottom:0;grid-column:auto}.governance-job-card dl{grid-template-columns:1fr 1fr}.governance-job-card dl div:nth-child(2){border-right:0}.governance-job-card dl div:nth-child(-n+2){border-bottom:1px solid var(--border)}.hold-row .inline-actions,.inline-inputs{grid-template-columns:1fr}.hold-row .inline-actions .button{grid-column:auto}.governance-split>.admin-form,.governance-job-card{padding:.85rem}.report-table-card .card-heading{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.integration-records{grid-template-columns:1fr}.delivery-row{grid-template-columns:minmax(180px,1fr) auto 100px}.delivery-row>span:last-of-type{grid-column:3}}@media (max-width:640px){.integration-checks,.integration-assurance{grid-template-columns:1fr}.integration-records,.delivery-list{padding:14px}.integration-record dl div{grid-template-columns:1fr;gap:2px}.delivery-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.delivery-row>span:nth-of-type(n+2){grid-column:1/-1}.delivery-row small{white-space:normal}.integration-form{padding:14px}.one-time-secret{padding:10px}}.platform-console{gap:1.25rem;display:grid}.platform-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-record-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.platform-record-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.platform-record-card h2,.termination-status-card h2,.deletion-certificate h2{font-family:var(--font-display);margin:0}.usage-meter-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.usage-meter-grid div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:.2rem;min-width:0;padding:.75rem 1rem;display:grid}.usage-meter-grid div:nth-child(3n){border-right:0}.usage-meter-grid dt,.usage-meter-grid dd span{color:var(--ink-muted);font-size:.7rem}.usage-meter-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.84rem;font-weight:800;display:grid}.platform-record-card header p{color:var(--ink-muted);margin:.2rem 0 0}.platform-record-card details,.platform-console>.admin-card>details{border-top:1px solid var(--border)}.platform-record-card summary,.platform-console>.admin-card>details>summary{cursor:pointer;min-height:44px;color:var(--action);align-items:center;padding:.65rem 1.25rem;font-size:.84rem;font-weight:800;display:flex}.compact-platform-form{padding-top:1rem}.plan-strip{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid}.plan-strip article{background:var(--surface);gap:.2rem;min-width:0;padding:1rem 1.25rem;display:grid}.plan-strip span,.plan-strip small,.field-help{color:var(--ink-muted);font-size:.76rem;line-height:1.45}.plan-strip small{overflow-wrap:anywhere}.plan-strip details{border-top:1px solid var(--border);margin-top:.4rem}.plan-strip summary{cursor:pointer;min-height:44px;color:var(--action);align-items:center;font-size:.76rem;font-weight:800;display:flex}.plan-editor-form{gap:.8rem;padding-top:.6rem;display:grid}.assurance-grid{background:#fffaf0;border:1px solid #d8c9a6;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr);gap:.85rem;padding:1rem;display:grid}.assurance-command{grid-column:1/-1}.code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.section-heading{margin-bottom:.8rem}.operations-command-grid{align-items:start}.operations-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.evidence-list,.effect-grid{margin:0;padding:0;list-style:none}.evidence-list li{border-top:1px solid var(--border);gap:.25rem;min-width:0;padding:.85rem 1.1rem;display:grid}.evidence-list li:first-child{border-top:0}.evidence-list strong,.evidence-list span{overflow-wrap:anywhere}.evidence-list span{color:var(--ink-muted);font-size:.78rem}.telemetry-list{max-height:28rem;overflow:auto}.readiness-counts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.readiness-counts div{border-right:1px solid var(--border);gap:.2rem;padding:1rem;display:grid}.readiness-counts div:last-child{border-right:0}.readiness-counts dt{color:var(--ink-muted);font-size:.75rem}.readiness-counts dd{font-family:var(--font-display);margin:0;font-size:1.6rem}.empty-copy{color:var(--ink-muted);margin:0;padding:1.25rem}.termination-status-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.termination-status-card p{color:var(--ink-muted);margin:.25rem 0 0}.termination-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.termination-steps li{border-top:3px solid var(--border);min-width:0;color:var(--ink-muted);text-align:center;text-transform:capitalize;padding:.6rem .35rem;font-size:.7rem;font-weight:800}.termination-steps li.complete{border-color:var(--olive);color:var(--ink)}.termination-steps li[aria-current=step]{background:var(--olive-soft);border-radius:0 0 7px 7px}.effect-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;display:grid}.effect-grid li{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:1rem;display:grid}.effect-grid small{color:var(--ink-muted);overflow-wrap:anywhere;grid-column:1/-1}.deletion-certificate{background:var(--olive-soft);border:1px solid #b9c88e;border-radius:12px;min-width:0;padding:1.25rem}.deletion-certificate p{margin:.3rem 0}.deletion-certificate code{overflow-wrap:anywhere;margin-top:.8rem;font-size:.76rem;display:block}.tenant-lifecycle-action{min-height:44px}@media (max-width:1000px){.platform-record-grid,.operations-data-grid,.termination-status-card{grid-template-columns:1fr}.global-topbar{flex-wrap:wrap}.global-admin-name{order:2}.global-nav{order:3;width:100%;overflow-x:auto}}@media (max-width:720px){.platform-record-card>header,.section-heading{flex-direction:column;align-items:flex-start}.assurance-grid,.admin-form-grid{grid-template-columns:1fr}.assurance-command{grid-column:auto}.termination-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-counts div:nth-child(2){border-right:0}.readiness-counts div:nth-child(-n+2){border-bottom:1px solid var(--border)}.global-topbar{padding-inline:16px}.global-admin-name{margin-left:0}.admin-page,.global-page{padding-inline:16px}.platform-record-card .admin-form,.platform-console>.admin-card .admin-form{padding:16px}.effect-grid,.operations-command-grid{grid-template-columns:1fr}.tenant-control-full{grid-column:auto}.usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-meter-grid div:nth-child(3n){border-right:1px solid var(--border)}.usage-meter-grid div:nth-child(2n){border-right:0}}.maintenance-screen{background:var(--canvas);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.maintenance-screen section{border:1px solid var(--border);background:var(--surface);width:min(100%,38rem);box-shadow:var(--shadow-soft);border-radius:14px;justify-items:start;gap:1rem;padding:clamp(1.25rem,5vw,3rem);display:grid}.maintenance-screen h1,.maintenance-screen p{margin:0}.maintenance-screen h1{font-family:var(--font-display);font-size:clamp(2rem,7vw,3.5rem);line-height:1.02}.maintenance-screen p:not(.eyebrow){color:var(--ink-muted);white-space:pre-wrap;font-size:1rem;line-height:1.6}
