:root{font-family:Avenir Next,PingFang SC,sans-serif;color:#172622;background:#dce4de;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172622;--muted: #52645d;--paper: #f4f2e9;--teal: #0f5d58;--teal-dark: #073b39;--signal: #e85d2a;--line: rgba(23, 38, 34, .18)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button:focus-visible{outline:3px solid rgba(232,93,42,.42);outline-offset:3px}.control-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);background:linear-gradient(rgba(15,93,88,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(15,93,88,.055) 1px,transparent 1px),#dce4de;background-size:32px 32px}.control-brief{min-height:100vh;padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;background:linear-gradient(135deg,#f4f2e9fa,#e2ebe4e0);border-right:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em}.wordmark-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--paper);background:var(--teal-dark);border-radius:2px 12px 2px 2px;font-size:18px;letter-spacing:0}.brief-copy{margin:auto 0 clamp(44px,8vh,88px);max-width:760px}.eyebrow{margin:0 0 16px;font-family:SFMono-Regular,Roboto Mono,monospace;color:var(--signal);font-size:11px;font-weight:700;letter-spacing:.16em}.brief-copy h1{margin:0;max-width:720px;font-family:STKaiti,KaiTi,serif;color:var(--teal-dark);font-size:clamp(58px,8vw,118px);font-weight:700;line-height:.94;letter-spacing:-.055em}.brief-intro{margin:30px 0 0;max-width:520px;color:var(--muted);font-size:clamp(15px,1.45vw,19px);line-height:1.8}.control-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.rail-item{padding:20px 18px 0 0;border-right:1px solid var(--line)}.rail-item:last-child{border-right:0;padding-right:0;padding-left:18px}.rail-item:not(:first-child){padding-left:18px}.rail-index{font-family:SFMono-Regular,monospace;color:var(--signal);font-size:10px}.rail-item h2{margin:14px 0 6px;font-size:14px;letter-spacing:.02em}.rail-item p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.login-zone{min-height:100vh;padding:clamp(28px,5vw,78px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,#0f5d58f5,#073b39fc)}.security-stamp{align-self:flex-end;display:flex;align-items:center;gap:9px;color:#f4f2e9c7;font-family:SFMono-Regular,monospace;font-size:11px;letter-spacing:.08em}.status-dot{width:7px;height:7px;border-radius:50%;background:#90d6a7;box-shadow:0 0 0 5px #90d6a71f}.login-card{width:min(100%,430px);margin:auto;padding:clamp(28px,4vw,48px);display:grid;gap:24px;color:var(--paper);background:#05272585;border:1px solid rgba(244,242,233,.18);box-shadow:0 30px 80px #021e1c52;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card h2{margin:0;font-family:STKaiti,KaiTi,serif;font-size:38px;line-height:1.1}.login-note,.session-rule{margin:10px 0 0;color:#f4f2e99e;font-size:12px;line-height:1.65}.login-card label{display:grid;gap:8px;color:#f4f2e9d1;font-size:12px}.login-card input{width:100%;height:48px;padding:0 14px;color:var(--paper);background:#f4f2e912;border:1px solid rgba(244,242,233,.22);border-radius:0;outline:none;transition:border-color .16s ease,background .16s ease}.login-card input:focus{border-color:#a8d7c1;background:#f4f2e91c;box-shadow:0 0 0 3px #a8d7c11f}.login-card button{min-height:52px;border:0;color:#fff9ef;background:var(--signal);font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease}.login-card button:hover:not(:disabled){transform:translateY(-2px);background:#f06a36}.login-card button:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:3px}.login-card button:disabled{cursor:wait;opacity:.7}.login-card .button-secondary{color:#f4f2e9c7;background:transparent;border:1px solid rgba(244,242,233,.24)}.login-card .button-secondary:hover:not(:disabled){background:#f4f2e914;transform:none}.form-error{margin:-8px 0 0;padding:10px 12px;color:#ffe2d5;background:#e85d2a33;border-left:3px solid var(--signal);font-size:12px;line-height:1.5}.identity-chip,.operator-card{display:grid;gap:5px;padding:14px 16px;background:#f4f2e912;border-left:3px solid #90d6a7}.identity-chip span,.operator-card span{color:#f4f2e985;font-family:SFMono-Regular,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.identity-chip strong,.operator-card strong{overflow-wrap:anywhere;font-size:14px}.operator-card small{color:#f4f2e9a3}.login-card .mfa-input{height:62px;font-family:SFMono-Regular,monospace;font-size:28px;letter-spacing:.32em;text-align:center}.status-card{align-content:center}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:var(--paper)}.workspace-rail{position:sticky;top:0;height:100vh;padding:30px 24px 22px;display:flex;flex-direction:column;color:var(--paper);background:linear-gradient(178deg,var(--teal-dark),#082f2d 70%,#102a27);border-right:1px solid rgba(255,255,255,.1)}.workspace-wordmark{color:#f4f2e9d1}.rail-heading{margin:54px 0 24px}.rail-heading h1{margin:0;font-family:STKaiti,KaiTi,serif;font-size:40px;letter-spacing:-.05em}.rail-heading p:last-child{margin:10px 0 0;color:#f4f2e98a;font-size:11px;line-height:1.65}.create-tenant-button{min-height:44px;color:#fff9ef;background:var(--signal);border:0;font-size:12px;font-weight:700;cursor:pointer}.auditor-mode-chip{min-height:44px;display:grid;place-items:center;color:#b9d6c9;background:#90d6a714;border:1px solid rgba(144,214,167,.28);font-family:SFMono-Regular,monospace;font-size:9px;letter-spacing:.1em}.tenant-filter{margin-top:14px;display:grid;gap:6px;color:#f4f2e97a;font-family:SFMono-Regular,monospace;font-size:9px;letter-spacing:.08em}.tenant-filter select{height:34px;padding:0 9px;color:#f4f2e9d1;background:#ffffff12;border:1px solid rgba(255,255,255,.15);outline:none}.tenant-ledger{margin:14px -24px 0;overflow-y:auto;border-top:1px solid rgba(255,255,255,.1)}.tenant-ledger-row{width:100%;min-height:68px;padding:13px 20px 13px 24px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;color:#f4f2e9b8;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer}.tenant-ledger-row:hover,.tenant-ledger-row.active{color:var(--paper);background:#f4f2e914}.tenant-ledger-row.active{box-shadow:inset 3px 0 var(--signal)}.tenant-ledger-row span:nth-child(2){display:grid;gap:4px}.tenant-ledger-row strong{font-size:13px}.tenant-ledger-row small,.tenant-ledger-row em{color:#f4f2e975;font-family:SFMono-Regular,monospace;font-size:9px;font-style:normal;letter-spacing:.06em}.status-pin{width:7px;height:7px;border-radius:50%;background:#9ca9a2}.status-active{background:#90d6a7}.status-draft{background:#e8b65d}.status-disabled{background:#7d8984}.status-suspended{background:var(--signal)}.status-provisioning{background:#72b8d1}.empty-ledger{padding:22px 24px;color:#f4f2e97a;font-size:11px;line-height:1.7}.rail-load-more{width:100%;min-height:38px;color:#f4f2e99e;background:#ffffff0a;border:0;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px;cursor:pointer}.operator-footer{margin-top:auto;padding-top:18px;display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.12)}.operator-footer span{font-size:12px;font-weight:700}.operator-footer small{color:#f4f2e975;font-size:10px;overflow-wrap:anywhere}.operator-footer button{margin-top:10px;padding:0;width:max-content;color:#f4f2e9ad;background:transparent;border:0;border-bottom:1px solid rgba(244,242,233,.28);font-size:10px;cursor:pointer}.workspace-main{min-width:0;background:radial-gradient(circle at 88% 4%,rgba(15,93,88,.1),transparent 28%),var(--paper)}.workspace-header{min-height:150px;padding:34px clamp(28px,4vw,66px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.workspace-header h2{margin:0;font-family:STKaiti,KaiTi,serif;color:var(--teal-dark);font-size:clamp(38px,5vw,68px);letter-spacing:-.05em}.tenant-identity{display:grid;justify-items:end;gap:8px;font-family:SFMono-Regular,monospace;font-size:10px}.tenant-identity span{color:var(--muted)}.tenant-identity strong{padding:6px 9px;color:var(--teal-dark);border:1px solid var(--teal);letter-spacing:.08em}.workspace-content{padding:clamp(24px,4vw,56px);animation:ledger-enter .36s ease-out both}.workspace-section-nav{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;margin:-8px 0 16px;padding:8px 0;background:var(--paper);border-bottom:1px solid var(--line)}.workspace-section-nav a{flex:0 0 auto;padding:6px 8px;color:var(--muted);background:transparent;border:1px solid var(--line);font-family:SFMono-Regular,monospace;font-size:8px;text-decoration:none}.workspace-section-nav a:hover,.workspace-section-nav a:focus-visible{color:var(--teal);border-color:var(--teal);outline:none}[id^=tenant-section-]{scroll-margin-top:58px}.workspace-global-evidence{padding-top:0}.workspace-error{margin:18px clamp(28px,4vw,66px) 0;padding:12px 14px;color:#8b3018;background:#f9ded2;border-left:3px solid var(--signal);font-size:12px}.role-boundary{margin:18px clamp(28px,4vw,66px) 0;padding:12px 14px;color:var(--teal-dark);background:#0f5d5814;border-left:3px solid var(--teal);font-size:11px;line-height:1.6}.workspace-empty{min-height:calc(100vh - 150px);display:grid;place-content:center;justify-items:center;color:var(--muted)}.workspace-empty span{font-family:SFMono-Regular,monospace;font-size:10px;letter-spacing:.16em}.workspace-empty h3{font-family:STKaiti,KaiTi,serif;font-size:30px}.routing-strip{position:relative;min-height:118px;padding:22px 170px 22px 22px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;color:var(--paper);background:var(--teal-dark);overflow:hidden}.routing-strip:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 20px,rgba(255,255,255,.025) 20px 21px);pointer-events:none}.routing-strip>*{position:relative;z-index:1}.routing-strip>i{color:#f4f2e959;font-style:normal;text-align:center}.routing-strip>b{position:absolute;right:0;top:0;bottom:0;width:145px;display:grid;place-items:center;color:#ffcfbd;background:var(--signal);font-family:SFMono-Regular,monospace;font-size:10px;letter-spacing:.12em;writing-mode:vertical-rl}.route-node{min-width:0;display:grid;gap:8px;opacity:.52}.route-node.ready{opacity:1}.route-node span{color:#91b6ad;font-family:SFMono-Regular,monospace;font-size:9px;letter-spacing:.13em}.route-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.route-node.ready strong:before{content:"●";margin-right:7px;color:#90d6a7;font-size:8px}.workspace-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.ledger-panel{min-width:0;padding:24px;background:#ffffff7a;border:1px solid var(--line)}.ledger-panel>header{margin-bottom:22px;display:flex;gap:14px;align-items:flex-start}.ledger-panel>header>span{color:var(--signal);font-family:SFMono-Regular,monospace;font-size:10px}.ledger-panel h3{margin:0;color:var(--teal-dark);font-size:16px}.ledger-panel header p{margin:6px 0 0;color:var(--muted);font-size:11px}.database-panel,.domain-panel,.runtime-panel,.validation-panel,.plan-panel,.publication-panel,.tenant-access-panel{grid-column:1 / -1}.control-form{display:grid;gap:14px}.database-form,.runtime-form{grid-template-columns:repeat(3,minmax(0,1fr))}.control-form-fields{display:contents}.control-form label{display:grid;gap:7px;color:var(--muted);font-size:10px}.control-form label>span{font-family:SFMono-Regular,monospace;letter-spacing:.05em}.control-form input,.control-form select,.inline-form input,.inline-form select{width:100%;min-width:0;height:42px;padding:0 11px;color:var(--ink);background:#ffffffa6;border:1px solid var(--line);border-radius:0;outline:none}.control-form input:focus,.control-form select:focus,.inline-form input:focus,.inline-form select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f5d581a}.control-form-fields:disabled input,.control-form-fields:disabled select{color:var(--muted);background:#17262209;cursor:not-allowed}.control-form label small{color:var(--muted);line-height:1.5}.wide-field{grid-column:1 / -1}.control-form>button,.inline-form button,.dry-run-button,.create-sheet button{min-height:42px;padding:0 16px;color:#fff;background:var(--teal);border:0;font-size:11px;font-weight:700;cursor:pointer}.control-form>button{justify-self:start}.control-form button:disabled,.inline-form button:disabled,.dry-run-button:disabled{opacity:.55;cursor:wait}.skin-entitlement-panel{position:relative;overflow:hidden}.skin-entitlement-panel:after{content:"05";position:absolute;right:-4px;bottom:-24px;color:#0f5d580e;font-family:SFMono-Regular,monospace;font-size:108px;line-height:1;pointer-events:none}.skin-status-strip{position:relative;z-index:1;margin-bottom:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:9px}.skin-status-strip strong{color:var(--teal);font-family:SFMono-Regular,monospace;font-size:18px}.skin-status-strip span{color:var(--muted);font-size:10px}.skin-status-strip em{padding:4px 7px;color:#8b3018;background:#f9ded2;font-family:SFMono-Regular,monospace;font-size:8px;font-style:normal;letter-spacing:.08em}.skin-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.skin-grid label{min-width:0;min-height:76px;padding:10px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;background:#ffffff5c;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.skin-grid label:has(input:checked){background:#0f5d5824;box-shadow:inset 0 0 0 2px var(--teal)}.skin-grid input{margin:2px 0 0;accent-color:var(--teal)}.skin-option-content{min-width:0;display:grid;gap:6px}.skin-grid strong{color:var(--ink);font-size:10px;line-height:1.3}.skin-grid small{color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px;overflow-wrap:anywhere}.skin-preview{display:block;width:100%;height:6px;border-radius:3px}.skin-preview-coral{background:linear-gradient(90deg,#ee8d72,#f4c4a5)}.skin-preview-rose{background:linear-gradient(90deg,#c64f83,#ed9ab9)}.skin-preview-electric{background:linear-gradient(90deg,#2969d6,#69d5f5)}.skin-preview-gold{background:linear-gradient(90deg,#17191d,#c99a42)}.skin-preview-media{background:linear-gradient(90deg,#e85d2a,#f2ba54)}.skin-grid label:has(input:disabled){cursor:default}.skin-grid input:disabled,.skin-default-field select:disabled{cursor:not-allowed;opacity:.72}.skin-default-row{position:relative;z-index:1;margin-top:12px;display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;align-items:end;gap:12px}.skin-default-row>span{min-height:42px;padding:0 12px;display:flex;align-items:center;color:var(--teal);background:#0f5d5812;border-left:3px solid var(--teal);font-family:SFMono-Regular,monospace;font-size:9px;letter-spacing:.04em}.skin-default-field{display:grid;gap:5px;color:var(--muted);font-size:10px}.skin-default-field>span{font-family:SFMono-Regular,monospace;letter-spacing:.05em}.skin-default-field>strong{color:var(--ink)}.skin-default-field>small{color:var(--muted);font-size:9px}.skin-default-field select{width:100%;height:42px;padding:0 11px;color:var(--ink);background:#ffffffa6;border:1px solid var(--line);border-radius:0;outline:none}.skin-default-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f5d581a}.skin-selection-alert{position:relative;z-index:1;margin:10px 0 0;padding:9px 11px;color:#8b3018;background:#f9ded2;border-left:3px solid var(--signal);font-size:10px;line-height:1.5}.skin-policy-note{position:relative;z-index:1;margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.domain-list{display:grid;border-top:1px solid var(--line)}.domain-list .domain-row{min-height:72px;padding:12px 0;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(330px,1.4fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.domain-list span{display:grid;gap:3px}.domain-list strong{font-size:12px}.domain-list small{color:var(--muted);font-family:SFMono-Regular,monospace;font-size:9px}.domain-list dl{margin:0;display:grid;grid-template-columns:.7fr .7fr 1.6fr;gap:12px}.domain-list dl div{min-width:0}.domain-list dt{color:var(--muted);font-size:8px}.domain-list dd{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;color:var(--teal-dark);font-family:SFMono-Regular,monospace;font-size:9px;white-space:nowrap}.domain-actions{display:flex;justify-content:flex-end;gap:10px}.domain-list button{padding:3px 0;color:var(--teal);background:transparent;border:0;border-bottom:1px solid currentColor;font-size:10px;cursor:pointer}.domain-list button:last-child{color:var(--signal)}.domain-list button:disabled{opacity:.45;cursor:wait}.challenge-strip{margin:16px 0;padding:14px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:14px;color:#fff8ee;background:var(--signal)}.challenge-strip div{display:grid;gap:4px}.challenge-strip strong{font-size:11px}.challenge-strip span{color:#fff8eebd;font-size:9px}.challenge-strip code{padding:9px 10px;overflow-wrap:anywhere;color:var(--teal-dark);background:#fff5e9;font-size:9px;-webkit-user-select:all;user-select:all}.inline-form{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:8px}.binding-summary{margin:-6px 0 18px;min-height:42px;padding:10px 12px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;background:#0f5d5812;border-left:3px solid var(--teal)}.binding-summary span,.binding-summary strong{font-family:SFMono-Regular,monospace;font-size:9px;letter-spacing:.05em}.binding-summary strong{color:var(--teal)}.binding-summary small{color:var(--muted);font-size:9px;text-align:right}.validation-queue-button{min-height:38px;margin-top:14px;padding:0 14px;color:var(--teal);background:transparent;border:1px solid var(--teal);font-size:10px;font-weight:700;cursor:pointer}.validation-queue-button:disabled{opacity:.5;cursor:wait}.expected-state-note{margin:14px 0 0;padding-top:12px;color:var(--muted);border-top:1px solid var(--line);font-size:10px;line-height:1.6}.evidence-refresh{margin-left:auto;min-height:30px;padding:0 10px;flex:0 0 auto;color:var(--teal);background:transparent;border:1px solid var(--line);font-size:9px;cursor:pointer}.evidence-track{position:relative;display:grid;border-top:1px solid var(--line)}.evidence-track:before{content:"";position:absolute;top:0;bottom:0;left:134px;width:1px;background:var(--line)}.evidence-item{position:relative;min-height:118px;display:grid;grid-template-columns:135px minmax(0,1fr) 180px;border-bottom:1px solid var(--line)}.evidence-item:before{content:"";position:absolute;top:27px;left:130px;width:9px;height:9px;border-radius:50%;background:#98a49f;box-shadow:0 0 0 4px var(--paper)}.evidence-succeeded:before{background:#2f916f}.evidence-failed:before{background:var(--signal)}.evidence-running:before{background:#e8b65d}.evidence-target,.evidence-verdict{padding:20px 18px 18px 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.evidence-target span{color:var(--muted);font-size:9px}.evidence-target strong{color:var(--teal-dark);font-family:SFMono-Regular,monospace;font-size:14px}.evidence-target small,.evidence-target code{color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px}.evidence-target code{padding:2px 4px;background:#0f5d580f}.evidence-checks{padding:14px 24px;display:grid;align-content:center;gap:7px}.evidence-checks>div{display:grid;grid-template-columns:58px 150px minmax(0,1fr);align-items:center;gap:10px}.evidence-checks>div>span{font-family:SFMono-Regular,monospace;font-size:8px}.check-passed{color:#2f916f}.check-failed{color:var(--signal)}.check-skipped{color:#7d8984}.evidence-checks strong{font-size:9px}.evidence-checks small,.evidence-checks>p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.evidence-checks .evidence-error{color:#8b3018}.evidence-checks dl{margin:4px 0 0;padding-top:8px;display:flex;flex-wrap:wrap;gap:7px 14px;border-top:1px dashed var(--line)}.evidence-checks dl div{display:flex;gap:5px}.evidence-checks dt,.evidence-checks dd{margin:0;color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px}.evidence-checks dd{color:var(--ink)}.evidence-verdict{padding-left:18px;justify-content:center;border-left:1px solid var(--line)}.evidence-verdict strong{color:var(--teal-dark);font-family:SFMono-Regular,monospace;font-size:10px}.evidence-failed .evidence-verdict strong{color:var(--signal)}.evidence-verdict em{padding:4px 6px;color:#8b3018;background:#f9ded2;font-size:8px;font-style:normal}.evidence-verdict small{color:var(--muted);font-size:8px;line-height:1.5}.evidence-empty{margin:0;padding:24px 0;color:var(--muted);font-size:10px}.dry-run-button{background:var(--signal)}.dry-run-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.dry-run-form label{display:grid;gap:7px;color:var(--muted);font-size:10px}.dry-run-form label span{font-family:SFMono-Regular,monospace}.dry-run-form input{width:100%;min-width:0;height:42px;padding:0 11px;color:var(--ink);background:#ffffffa6;border:1px solid var(--line);outline:none}.read-only-note{margin:0;padding:12px 14px;color:var(--muted);background:#0f5d580e;border-left:3px solid var(--teal);font-size:10px}.plan-result{margin-top:18px;padding:18px;border-left:3px solid var(--signal);background:#f8e8df}.plan-result.valid{border-color:var(--teal);background:#e3eee8}.plan-result>strong{font-size:13px}.plan-result>p{margin:8px 0 0;color:#8b3018;font-size:11px}.plan-result ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:plan}.plan-result li{counter-increment:plan;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);font-size:11px}.plan-result li span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:8px 0}.plan-result li span:before{content:counter(plan,decimal-leading-zero);grid-row:1 / 3;color:var(--signal);font-family:SFMono-Regular,monospace;font-size:9px}.plan-result li b{font-weight:650}.plan-result li small{margin-top:3px;color:var(--muted);line-height:1.45}.plan-result li em{flex:0 0 auto;color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px;font-style:normal}.plan-panel>header{align-items:center}.provisioning-command{margin-top:12px;min-height:66px;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;color:var(--paper);background:var(--teal-dark);border-left:4px solid var(--signal)}.provisioning-command>div{display:grid;gap:5px}.provisioning-command strong{font-size:11px}.provisioning-command span{color:#f4f2e9ad;font-size:9px;line-height:1.5}.provisioning-command button{min-height:38px;padding:0 14px;color:var(--paper);background:var(--signal);border:0;font-size:9px;font-weight:700;cursor:pointer}.provisioning-command button:disabled{opacity:.5;cursor:not-allowed}.execution-summary{margin-top:18px;min-height:72px;padding:14px 16px;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;color:var(--paper);background:var(--teal-dark);border-left:4px solid #e8b65d}.execution-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 9px}.execution-summary span,.execution-summary small{color:#f4f2e994;font-family:SFMono-Regular,monospace;font-size:8px}.execution-summary strong{font-family:SFMono-Regular,monospace;font-size:14px}.execution-summary small{grid-column:1 / -1}.execution-summary p{margin:0;color:#f4f2e9b8;font-size:10px;line-height:1.55}.execution-succeeded{border-left-color:#90d6a7}.execution-failed,.execution-cancelled,.execution-waiting_manual{border-left-color:var(--signal)}.provisioning-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-left:1px solid var(--line)}.provisioning-step{position:relative;min-width:0;min-height:122px;padding:16px 12px 13px;display:grid;align-content:start;gap:11px;background:#ffffff47;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.provisioning-step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#a2ada7}.provisioning-step>span{color:var(--signal);font-family:SFMono-Regular,monospace;font-size:9px}.provisioning-step>div{min-width:0;display:grid;gap:6px}.provisioning-step strong{color:var(--teal-dark);font-size:10px;line-height:1.35}.provisioning-step small{color:var(--muted);font-size:8px;line-height:1.45}.provisioning-step em{align-self:end;width:max-content;max-width:100%;padding:4px 6px;overflow:hidden;color:var(--muted);background:#1726220f;font-family:SFMono-Regular,monospace;font-size:7px;font-style:normal;text-overflow:ellipsis}.step-succeeded:before{background:#2f916f}.step-succeeded em{color:#1d694f;background:#2f916f1c}.step-running:before{background:#e8b65d}.step-running em{color:#704027;background:#f7e4d6}.step-waiting_manual:before,.step-failed:before{background:var(--signal)}.step-waiting_manual em,.step-failed em{color:#8b3018;background:#f9ded2}.step-skipped{opacity:.62}.provisioning-recovery{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;background:#f9ded2;border-left:4px solid var(--signal)}.provisioning-recovery>div:first-child{display:grid;gap:5px}.provisioning-recovery strong{color:#8b3018;font-size:11px}.provisioning-recovery span{color:#704027;font-size:9px;line-height:1.5}.provisioning-recovery>div:last-child{display:flex;gap:8px}.provisioning-recovery button{min-height:36px;padding:0 11px;color:var(--teal);background:transparent;border:1px solid var(--teal);font-size:9px;font-weight:700;cursor:pointer}.provisioning-recovery .danger-action{color:#8b3018;border-color:#8b30188c}.provisioning-recovery button:disabled{opacity:.45;cursor:wait}.job-history{margin-top:18px;display:grid;border-top:1px solid var(--line)}.job-history-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.job-history-heading strong{font-size:11px}.job-history-heading span,.job-history>p{color:var(--muted);font-size:9px}.job-history>button:not(.load-more-button){min-height:46px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--ink);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.job-history>button.is-active{background:#0f5d5814;box-shadow:inset 3px 0 var(--teal)}.job-history time,.job-history em{color:var(--muted);font-family:SFMono-Regular,monospace;font-size:9px;font-style:normal}.job-history>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.job-history>button span b{color:var(--teal);font-family:SFMono-Regular,monospace;font-size:8px}.panel-toolbar{margin:-10px 0 12px;display:flex;justify-content:flex-end}.panel-toolbar button{padding:5px 9px;color:var(--muted);background:transparent;border:1px solid var(--line);font-size:9px;cursor:pointer}.panel-toolbar button.is-active{color:var(--paper);background:var(--teal);border-color:var(--teal)}.panel-toolbar button:disabled{opacity:.45;cursor:default}.audit-toolbar{align-items:end;flex-wrap:wrap;gap:8px}.audit-toolbar label{display:grid;gap:4px;color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px}.audit-toolbar input,.audit-toolbar select{min-width:130px;height:30px;padding:0 7px;color:var(--ink);background:#ffffffa6;border:1px solid var(--line);font-size:9px}.audit-toolbar label:first-of-type input{min-width:210px}.audit-toolbar input:focus,.audit-toolbar select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 2px #0f5d581a}.load-more-button{min-height:36px;margin-top:10px;padding:0 12px;color:var(--teal);background:transparent;border:1px solid var(--line);font-size:10px;cursor:pointer}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:145px 1fr auto;gap:14px;align-items:center;min-height:52px;border-top:1px solid var(--line)}.audit-list time,.audit-list small,.audit-list em{color:var(--muted);font-size:9px;font-style:normal}.audit-list span{display:grid;gap:4px}.audit-list strong{font-size:11px}.audit-list em.success{color:var(--teal)}.audit-list>p{color:var(--muted);font-size:11px}.tenant-access-panel>header{align-items:center}.tenant-access-panel>header .evidence-refresh{margin-left:auto}.tenant-access-error,.tenant-access-boundary{margin:0 0 14px;padding:10px 12px;color:#8b3018;background:#f9ded2;border-left:3px solid var(--signal);font-size:10px}.tenant-access-once{margin:-6px 0 18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;color:var(--paper);background:var(--teal-dark);border-left:4px solid var(--signal)}.tenant-access-once strong{font-size:12px}.tenant-access-once p{margin:5px 0 0;color:#f4f2e9b8;font-size:9px}.tenant-access-once a,.tenant-access-once button,.tenant-access-expired-link{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:var(--paper);background:var(--signal);border:1px solid var(--signal);font-size:9px;font-weight:700;text-decoration:none;cursor:pointer}.tenant-access-once button{color:#f4f2e9c2;background:transparent;border-color:#ffffff40}.tenant-access-once.is-expired{border-left-color:#7d8984;background:#42534f}.tenant-access-once.is-expired .tenant-access-expired-link{color:#f4f2e9ad;background:transparent;border-color:#ffffff40;cursor:default}.platform-confirm-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0a1a1794}.platform-confirm-dialog{width:min(460px,100%);padding:24px;color:var(--ink);background:var(--paper);border-top:4px solid var(--signal);box-shadow:0 18px 70px #0a1a174d}.platform-confirm-kicker{margin:0 0 8px;color:var(--signal);font-family:SFMono-Regular,monospace;font-size:8px;letter-spacing:.16em}.platform-confirm-dialog h4{margin:0;color:var(--teal-dark);font-size:18px}.platform-confirm-dialog>p:not(.platform-confirm-kicker){margin:12px 0 20px;color:var(--muted);font-size:11px;line-height:1.6}.platform-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.platform-confirm-actions button{min-height:36px;padding:0 13px;color:var(--teal);background:transparent;border:1px solid var(--teal);font-size:9px;font-weight:700;cursor:pointer}.platform-confirm-actions .danger-action{color:var(--paper);background:var(--signal);border-color:var(--signal)}.tenant-access-command{margin-bottom:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0f5d580f;border:1px solid var(--line)}.tenant-access-command>div{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px 12px}.tenant-access-command strong{font-size:12px}.tenant-access-command code{color:var(--signal);font-size:9px}.tenant-access-command small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tenant-access-command button{min-height:38px;padding:0 14px;flex:0 0 auto;color:var(--paper);background:var(--signal);border:0;font-size:9px;font-weight:700;cursor:pointer}.tenant-access-command button:disabled{opacity:.45;cursor:default}.tenant-access-ledger{display:grid;border-top:1px solid var(--line)}.tenant-access-head,.tenant-access-ledger article{min-height:48px;display:grid;grid-template-columns:minmax(170px,1fr) 90px minmax(220px,1fr) 120px;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.tenant-access-head{min-height:32px;color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px}.tenant-access-ledger article>div:first-child,.tenant-access-ledger time{min-width:0;display:grid;gap:4px}.tenant-access-ledger article strong{font-size:10px}.tenant-access-ledger article small,.tenant-access-ledger article time{color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px}.tenant-access-status{width:max-content;padding:4px 6px;color:var(--teal-dark);background:#e8b65d;font-family:SFMono-Regular,monospace;font-size:8px;font-style:normal}.tenant-access-status.status-active{background:#90d6a7}.tenant-access-status.status-revoked,.tenant-access-status.status-expired{color:var(--paper);background:#7d8984}.tenant-access-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.tenant-access-actions code{color:var(--muted);font-size:8px}.tenant-access-actions button{min-height:30px;padding:0 9px;color:#8b3018;background:transparent;border:1px solid rgba(139,48,24,.35);font-size:8px;cursor:pointer}.tenant-access-actions button:disabled{opacity:.45;cursor:wait}.tenant-access-ledger>p{margin:0;padding:20px 0;color:var(--muted);font-size:10px}.admin-inventory-panel{grid-column:1 / -1}.admin-inventory-panel>header{align-items:center}.admin-inventory-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.admin-inventory-header-actions .evidence-refresh{margin-left:0}.admin-create-toggle{min-height:34px;padding:0 12px;color:var(--paper);background:var(--signal);border:1px solid var(--signal);font-size:9px;font-weight:700;cursor:pointer}.admin-create-toggle:disabled{opacity:.5;cursor:wait}.admin-create-form{margin:-8px 0 18px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;background:#e85d2a0e;border:1px solid rgba(232,93,42,.25);border-top:3px solid var(--signal)}.admin-create-form label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:9px}.admin-create-form label>span{font-family:SFMono-Regular,monospace;letter-spacing:.05em}.admin-create-form input,.admin-create-form select{width:100%;min-width:0;height:40px;padding:0 10px;color:var(--ink);background:#ffffffbf;border:1px solid var(--line);outline:none}.admin-create-form input:focus,.admin-create-form select:focus{border-color:var(--signal);box-shadow:0 0 0 3px #e85d2a17}.admin-create-form small{color:var(--muted);line-height:1.5}.admin-mfa-reference,.admin-create-boundary,.admin-create-actions{grid-column:1 / -1}.admin-create-boundary{margin:0;padding:10px 12px;color:#704027;background:#e85d2a14;border-left:3px solid var(--signal);font-size:9px;line-height:1.55}.admin-create-actions{display:flex;justify-content:flex-end;gap:8px}.admin-create-actions button{min-height:38px;padding:0 14px;color:var(--teal);background:transparent;border:1px solid var(--teal);font-size:9px;font-weight:700;cursor:pointer}.admin-create-actions button[type=submit]{color:var(--paper);background:var(--teal)}.admin-create-actions button:disabled{opacity:.5;cursor:wait}.admin-inventory-toolbar{margin:-8px 0 16px;display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-inventory-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:9px}.admin-inventory-toolbar select{min-width:190px;height:36px;padding:0 10px;color:var(--ink);background:#ffffffa6;border:1px solid var(--line)}.admin-inventory-toolbar p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.admin-inventory-error,.admin-inventory-notice{margin:0 0 12px;padding:10px 12px;color:#8b3018;background:#f9ded2;border-left:3px solid var(--signal);font-size:10px}.admin-inventory-notice{color:var(--teal-dark);background:#0f5d5814;border-left-color:var(--teal)}.admin-inventory-list{display:grid;border-top:1px solid var(--line)}.admin-inventory-head,.admin-inventory-list article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) 70px minmax(0,1.1fr) minmax(0,.8fr) minmax(116px,.7fr);align-items:center;gap:12px}.admin-inventory-head{min-height:34px;color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px;letter-spacing:.07em}.admin-inventory-list article{min-height:76px;padding:10px 12px;border-top:1px solid var(--line)}.admin-inventory-list article.is-current{background:#0f5d5812;box-shadow:inset 3px 0 var(--teal)}.admin-inventory-list article>span{min-width:0;display:grid;gap:4px}.admin-inventory-list article strong{overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.admin-inventory-list article small,.admin-inventory-list article time{color:var(--muted);font-size:8px;line-height:1.45}.admin-inventory-list article time{font-family:SFMono-Regular,monospace}.admin-last-login{display:grid;gap:3px}.admin-last-login>small{display:none}.admin-identity em{width:max-content;padding:3px 5px;color:var(--teal);background:#0f5d581a;font-size:8px;font-style:normal}.admin-role em{width:max-content;padding:3px 5px;font-size:8px;font-style:normal}.admin-role .admin-status-active{color:#277b5e;background:#2f916f1f}.admin-role .admin-status-locked{color:#8b5718;background:#e8b65d33}.admin-role .admin-status-disabled{color:#7a3b2b;background:#e85d2a21}.admin-inventory-list article>.admin-row-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-row-action button{min-height:32px;padding:0 9px;color:#8b3018;background:transparent;border:1px solid rgba(139,48,24,.42);font-size:8px;font-weight:700;cursor:pointer}.admin-row-action button.admin-unlock-action,.admin-row-action button.admin-session-action{color:var(--teal);border-color:#0f5d586b}.admin-row-action button.admin-session-action[aria-expanded=true]{color:var(--paper);background:var(--teal)}.admin-row-action button.admin-password-action[aria-expanded=true],.admin-row-action button.admin-mfa-action[aria-expanded=true]{color:var(--paper);background:var(--signal);border-color:var(--signal)}.admin-row-action button:disabled{opacity:.45;cursor:wait}.admin-row-action small{text-align:right}.admin-session-count{color:var(--teal-dark);font-family:SFMono-Regular,monospace;font-size:20px!important}.admin-inventory-empty{margin:0;padding:22px 0;color:var(--muted);font-size:10px}.admin-credential-form{margin:0 0 14px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px 18px;background:#e85d2a0e;border:1px solid rgba(232,93,42,.25);border-top:3px solid var(--signal);box-shadow:inset 5px 0 #e85d2a14}.admin-credential-form>header{grid-column:1 / -1;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(232,93,42,.2)}.admin-credential-form>header div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:baseline}.admin-credential-form>header small{grid-column:1 / -1;color:var(--signal);font-family:SFMono-Regular,monospace;font-size:8px;letter-spacing:.14em}.admin-credential-form>header strong{font-size:12px}.admin-credential-form>header span,.admin-credential-form>header p{overflow:hidden;margin:0;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-password-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-password-fields label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:9px}.admin-password-fields label span{font-family:SFMono-Regular,monospace;letter-spacing:.05em}.admin-password-fields input{width:100%;min-width:0;height:40px;padding:0 10px;color:var(--ink);background:#ffffffbf;border:1px solid var(--line);outline:none}.admin-password-fields input:focus{border-color:var(--signal);box-shadow:0 0 0 3px #e85d2a17}.admin-mfa-field{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:9px}.admin-mfa-field>span{font-family:SFMono-Regular,monospace;letter-spacing:.05em}.admin-mfa-field input{width:100%;min-width:0;height:40px;padding:0 10px;color:var(--ink);background:#ffffffbf;border:1px solid var(--line);outline:none}.admin-mfa-field input:focus{border-color:var(--signal);box-shadow:0 0 0 3px #e85d2a17}.admin-mfa-field small{line-height:1.5}.admin-password-impact{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;color:var(--paper);background:var(--teal-dark)}.admin-password-impact span{min-width:0;min-height:40px;padding:7px 9px;display:grid;align-content:center;gap:2px}.admin-password-impact small{color:#90d6a7;font-family:SFMono-Regular,monospace;font-size:7px}.admin-password-impact strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-password-impact i{display:grid;place-items:center;color:var(--signal);font-size:11px;font-style:normal}.admin-password-boundary{grid-column:1 / -1;margin:0;padding:9px 11px;color:#704027;background:#e85d2a14;border-left:3px solid var(--signal);font-size:9px;line-height:1.55}.admin-password-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.admin-password-actions button{min-height:36px;padding:0 13px;color:var(--teal);background:transparent;border:1px solid var(--teal);font-size:9px;font-weight:700;cursor:pointer}.admin-password-actions button[type=submit]{color:var(--paper);background:var(--signal);border-color:var(--signal)}.admin-password-actions button:disabled{opacity:.5;cursor:wait}.admin-session-ledger{margin:0 0 14px;border:1px solid rgba(15,93,88,.28);border-top:3px solid var(--teal);background:#e2ebe494;box-shadow:inset 5px 0 #0f5d5814}.admin-session-ledger-header{min-height:74px;padding:12px 14px;display:grid;grid-template-columns:minmax(180px,1fr) 190px auto;align-items:end;gap:12px;color:var(--paper);background:var(--teal-dark)}.admin-session-ledger-header>div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:baseline}.admin-session-ledger-header>div small{grid-column:1 / -1;color:#90d6a7;font-family:SFMono-Regular,monospace;font-size:8px;letter-spacing:.14em}.admin-session-ledger-header>div strong{font-size:12px}.admin-session-ledger-header>div span{overflow:hidden;color:#f4f2e98f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-session-ledger-header label{display:grid;gap:5px;color:#f4f2e98f;font-size:8px}.admin-session-ledger-header select{width:100%;height:34px;padding:0 8px;color:var(--paper);background:#ffffff14;border:1px solid rgba(255,255,255,.2)}.admin-session-ledger-header button,.admin-session-load-more{min-height:34px;padding:0 11px;color:var(--paper);background:transparent;border:1px solid rgba(244,242,233,.32);font-size:8px;font-weight:700;cursor:pointer}.admin-session-ledger-header button:disabled,.admin-session-load-more:disabled{opacity:.5;cursor:wait}.admin-session-error{margin:12px 14px 0;padding:9px 11px;color:#8b3018;background:#f9ded2;border-left:3px solid var(--signal);font-size:9px}.admin-session-list{padding:0 14px 12px;display:grid}.admin-session-head,.admin-session-row{display:grid;grid-template-columns:minmax(160px,1.05fr) minmax(120px,.8fr) minmax(145px,1fr) minmax(110px,.75fr) minmax(100px,.7fr) 86px;align-items:center;gap:10px}.admin-session-head{min-height:32px;color:var(--muted);font-family:SFMono-Regular,monospace;font-size:7px;letter-spacing:.08em}.admin-session-row{position:relative;min-height:72px;padding:10px 8px 10px 13px;border-top:1px solid var(--line)}.admin-session-row:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:4px;background:#9ca9a2}.admin-session-row.session-active:before{background:#2f916f}.admin-session-row.session-revoked:before{background:var(--signal)}.admin-session-row.session-expired:before{background:#9ca9a2}.admin-session-row.is-current-session{background:#90d6a71f}.admin-session-row>span{min-width:0;display:grid;gap:4px}.admin-session-row>time,.admin-session-row span>time,.admin-session-row small,.admin-session-row code,.admin-session-agent{color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px;line-height:1.45}.admin-session-identity{grid-template-columns:auto 1fr;align-items:center}.admin-session-identity strong{color:var(--teal-dark);font-size:10px}.admin-session-identity em{width:max-content;padding:3px 5px;color:var(--teal);background:#0f5d581a;font-size:7px;font-style:normal}.admin-session-identity code{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session-row>button{min-height:32px;padding:0 8px;color:#8b3018;background:transparent;border:1px solid rgba(139,48,24,.42);font-size:8px;font-weight:700;cursor:pointer}.admin-session-row>button:disabled{opacity:.45;cursor:wait}.admin-session-terminal{text-align:right}.admin-session-list>p{margin:0;padding:18px 0 8px;color:var(--muted);font-size:9px}.admin-session-load-more{margin:0 14px 14px;color:var(--teal);border-color:#0f5d585c}.admin-session-identity small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-panel{overflow:hidden}.publication-panel>header{align-items:center}.publication-error{margin:-8px 0 16px;padding:10px 12px;color:#8b3018;background:#f9ded2;border-left:3px solid var(--signal);font-size:10px}.publication-version-rail{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;color:var(--paper);background:var(--teal-dark)}.publication-version-rail>div{position:relative;min-width:0;padding:20px 22px;display:grid;align-content:center;gap:7px;border-top:3px solid rgba(244,242,233,.2)}.publication-version-rail>div.is-ready{border-top-color:#90d6a7;background:#90d6a714}.publication-version-rail span,.publication-version-rail small{color:#f4f2e98f;font-family:SFMono-Regular,monospace;font-size:8px;letter-spacing:.08em}.publication-version-rail strong{overflow:hidden;text-overflow:ellipsis;font-family:SFMono-Regular,monospace;font-size:clamp(17px,2vw,25px);white-space:nowrap}.publication-version-rail>i{display:grid;place-items:center;color:var(--signal);background:#00000014;font-family:SFMono-Regular,monospace;font-size:16px;font-style:normal}.publication-boundary{margin:0;padding:11px 14px;color:#704027;background:#f7e4d6;border-left:3px solid var(--signal);font-size:10px;line-height:1.55}.publication-read-only{margin:0;padding:12px 14px;color:var(--teal-dark);background:#0f5d5812;border:1px solid var(--line);border-top:0;font-size:10px}.publication-actions{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;background:#0f5d580e;border:1px solid var(--line);border-top:0}.publication-actions>div{min-width:0;display:grid;gap:4px}.publication-actions strong{color:var(--teal-dark);font-size:10px}.publication-actions span{color:var(--muted);font-size:9px;line-height:1.45}.publication-actions button{min-height:38px;padding:0 12px;color:var(--teal);background:transparent;border:1px solid var(--teal);font-size:9px;font-weight:700;cursor:pointer}.publication-actions button.publication-primary-action{color:var(--paper);background:var(--teal)}.publication-actions button:disabled{opacity:.42;cursor:not-allowed}.publication-ledgers{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.publication-ledgers>section,.instance-ledger{min-width:0}.publication-subhead{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.publication-subhead strong{color:var(--teal-dark);font-size:11px}.publication-subhead span{color:var(--muted);font-size:8px;text-align:right}.snapshot-list,.publication-list,.instance-list{display:grid}.snapshot-list article,.publication-list article{min-height:58px;display:grid;grid-template-columns:58px minmax(70px,.7fr) minmax(100px,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--line)}.snapshot-list strong,.publication-list strong{color:var(--teal-dark);font-family:SFMono-Regular,monospace;font-size:12px}.snapshot-list span,.snapshot-list code,.publication-list span,.publication-list small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px;white-space:nowrap}.snapshot-list time,.publication-list time{grid-column:1 / -1;margin-top:-12px;padding-bottom:8px;color:var(--muted);font-size:8px}.snapshot-list>p,.publication-list>p,.instance-list>p{margin:0;padding:18px 0;color:var(--muted);font-size:10px}.publication-list article{position:relative;padding-left:12px}.publication-list article:before{content:"";position:absolute;left:0;top:19px;width:5px;height:18px;background:#98a49f}.publication-list .publication-succeeded:before{background:#2f916f}.publication-list .publication-failed:before{background:var(--signal)}.publication-list .publication-pending:before,.publication-list .publication-running:before{background:#e8b65d}.instance-ledger{margin-top:22px}.instance-list article{min-height:58px;padding:9px 12px;display:grid;grid-template-columns:minmax(130px,1.2fr) 90px minmax(120px,.9fr) 110px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.instance-list article.is-selected{background:#0f5d5814;box-shadow:inset 3px 0 var(--teal)}.instance-list article>span{min-width:0;display:grid;gap:4px}.instance-list article strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.instance-list article small,.instance-list article em,.instance-list article code,.instance-list article b{color:var(--muted);font-family:SFMono-Regular,monospace;font-size:8px;font-style:normal}.instance-list article em{width:max-content;padding:4px 6px;background:#0f5d5814}.instance-list article code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-list article b{justify-self:end;color:var(--teal)}.instance-list .instance-version_mismatch b,.instance-list .instance-runtime_binding_drift b,.instance-list .instance-unavailable b{color:var(--signal)}.sheet-backdrop{position:fixed;z-index:20;inset:0;display:grid;justify-items:end;background:#07242280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-sheet{width:min(92vw,440px);height:100%;padding:clamp(28px,5vw,54px);display:flex;flex-direction:column;gap:20px;color:var(--paper);background:var(--teal-dark);box-shadow:-30px 0 80px #00000038;animation:sheet-enter .26s ease-out both;overflow-y:auto}.create-sheet h2{margin:0 0 12px;font-family:STKaiti,KaiTi,serif;font-size:40px}.create-sheet label{display:grid;gap:7px;color:#f4f2e9b3;font-size:11px}.create-sheet input{height:46px;padding:0 12px;color:var(--paper);background:#ffffff12;border:1px solid rgba(255,255,255,.2);outline:none}.create-sheet p:not(.eyebrow){color:#f4f2e980;font-size:11px;line-height:1.7}.create-sheet>div{margin-top:auto;display:flex;justify-content:flex-end;gap:10px}.create-sheet .button-quiet{color:#f4f2e9b3;background:transparent;border:1px solid rgba(255,255,255,.22)}.sheet-skins{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0}.sheet-skins legend{margin-bottom:9px;color:#f4f2e9b3;font-size:11px}.sheet-skins label{min-height:34px;padding:8px;grid-template-columns:auto 1fr;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.sheet-skins input{width:auto;height:auto;accent-color:var(--signal)}.sheet-skins span{font-size:9px}.create-sheet .skin-default-field{color:#f4f2e9b3}.create-sheet .skin-default-field select{color:var(--paper);background:#ffffff12;border-color:#fff3}.create-sheet .skin-selection-alert{margin-top:-10px;color:#ffe2d5;background:#e85d2a2e}@keyframes ledger-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-enter{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:920px){.control-shell{grid-template-columns:1fr}.control-brief,.login-zone{min-height:auto}.control-brief{gap:72px}.brief-copy{margin:40px 0 0}.control-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.rail-item:nth-child(2){border-right:0}.login-zone{min-height:720px}.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.workspace-rail{padding-left:18px;padding-right:18px}.tenant-ledger{margin-left:-18px;margin-right:-18px}.tenant-ledger-row{padding-left:18px}.routing-strip{padding-right:110px;grid-template-columns:1fr;gap:12px}.routing-strip>i{display:none}.routing-strip>b{width:86px}.workspace-grid{grid-template-columns:1fr}.database-panel,.domain-panel,.runtime-panel,.validation-panel,.plan-panel,.publication-panel,.tenant-access-panel{grid-column:auto}.database-form,.runtime-form{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-list .domain-row{grid-template-columns:1fr}.domain-actions{justify-content:flex-start}.challenge-strip{grid-template-columns:1fr}.evidence-item{grid-template-columns:116px minmax(0,1fr)}.evidence-track:before{left:115px}.evidence-item:before{left:111px}.evidence-verdict{grid-column:2;padding:0 18px 16px 24px;border-left:0}.evidence-checks{padding-right:0}.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dry-run-form{grid-template-columns:1fr 1fr}.provisioning-track{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-version-rail{grid-template-columns:1fr 30px 1fr 30px 1fr}.publication-version-rail>div{padding:18px 14px}.publication-actions{grid-template-columns:1fr 1fr}.publication-actions>div{grid-column:1 / -1}.publication-ledgers{grid-template-columns:1fr}.instance-list article{grid-template-columns:minmax(120px,1fr) 90px 100px}.instance-list article b{grid-column:2 / -1;justify-self:end}.admin-inventory-head{display:none}.admin-inventory-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-role{justify-items:end}.admin-session-count{grid-row:2}.admin-session-count:after{content:" 个有效会话";color:var(--muted);font-size:8px}.admin-credential{grid-column:2;justify-items:end}.admin-last-login{grid-column:1 / -1}.admin-last-login>small{display:block}.admin-row-action{grid-column:1 / -1}.admin-credential-form{grid-template-columns:1fr}.admin-credential-form>header,.admin-password-boundary,.admin-password-actions{grid-column:auto}.admin-session-ledger-header{grid-template-columns:minmax(180px,1fr) 170px auto}.admin-session-head{display:none}.admin-session-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr);gap:9px 14px}.admin-session-row>time{display:grid;gap:3px}.admin-session-row>time:first-of-type:before{content:"到期"}.admin-session-row>time:last-of-type:before{content:"撤销"}.admin-session-row>time:before{color:var(--muted);font-size:7px}.tenant-access-head,.tenant-access-ledger article{grid-template-columns:minmax(150px,1fr) 82px minmax(190px,1fr) 100px}}@media(max-width:560px){.control-brief,.login-zone{padding:24px}.brief-copy h1{font-size:clamp(52px,18vw,78px)}.control-rail{grid-template-columns:1fr}.rail-item,.rail-item:not(:first-child),.rail-item:last-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.login-card{padding:26px 20px}.workspace-shell{display:block}.workspace-rail{position:relative;width:100%;height:auto;min-height:0;padding:20px}.rail-heading{margin:28px 0 18px}.tenant-ledger{max-height:230px;margin-left:-20px;margin-right:-20px}.operator-footer{margin-top:20px}.workspace-header{min-height:120px;padding:24px 20px;align-items:flex-end}.workspace-header h2{font-size:38px}.tenant-identity{display:none}.workspace-content{padding:20px}.workspace-error,.role-boundary{margin:14px 20px 0}.routing-strip{padding:20px 66px 20px 18px}.routing-strip>b{width:52px;font-size:8px}.workspace-grid{gap:14px}.ledger-panel{padding:20px 16px}.database-form,.runtime-form{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 92px}.inline-form button{grid-column:1 / -1}.wide-field{grid-column:auto}.domain-list dl{grid-template-columns:1fr 1fr}.domain-list dl div:last-child{grid-column:1 / -1}.domain-actions{flex-wrap:wrap}.binding-summary{grid-template-columns:auto 1fr}.binding-summary small{grid-column:1 / -1;text-align:left}.validation-panel>header{flex-wrap:wrap}.evidence-refresh{margin-left:24px}.evidence-track:before{display:none}.evidence-item{grid-template-columns:1fr;padding:14px 0}.evidence-item:before{display:none}.evidence-target{padding:0 0 10px;display:grid;grid-template-columns:1fr auto}.evidence-target small,.evidence-target code{grid-column:1 / -1}.evidence-checks{padding:10px 0}.evidence-checks>div{grid-template-columns:58px 1fr}.evidence-checks>div small{grid-column:1 / -1}.evidence-verdict{grid-column:auto;padding:10px 0 0;border-top:1px dashed var(--line)}.skin-grid{grid-template-columns:1fr}.skin-grid label{min-height:52px}.skin-status-strip{grid-template-columns:auto 1fr}.skin-status-strip em{grid-column:1 / -1;width:max-content}.skin-default-row,.dry-run-form,.provisioning-command,.execution-summary,.provisioning-recovery{grid-template-columns:1fr}.provisioning-command button{width:100%}.provisioning-track{grid-template-columns:1fr 1fr}.provisioning-step{min-height:108px}.provisioning-recovery>div:last-child{display:grid}.provisioning-recovery button{width:100%}.job-history>button:not(.load-more-button){grid-template-columns:1fr auto;padding:9px 0}.job-history time{grid-column:1 / -1}.audit-list>div{grid-template-columns:1fr auto;padding:10px 0}.audit-list time{grid-column:1 / -1}.tenant-access-panel>header{flex-wrap:wrap}.tenant-access-panel>header .evidence-refresh{margin-left:24px}.tenant-access-once{grid-template-columns:1fr}.tenant-access-command{align-items:stretch;flex-direction:column}.tenant-access-command button{width:100%}.tenant-access-head{display:none}.tenant-access-ledger article{padding:12px 0;grid-template-columns:1fr auto;gap:10px}.tenant-access-ledger time{grid-column:1}.tenant-access-actions{grid-column:2;grid-row:2;justify-content:flex-end}.audit-toolbar{justify-content:stretch}.audit-toolbar label{flex:1 1 130px}.audit-toolbar label:first-of-type{flex-basis:100%}.audit-toolbar label:first-of-type input{min-width:0}.audit-toolbar input,.audit-toolbar select{width:100%}.publication-panel>header{flex-wrap:wrap}.publication-panel .evidence-refresh{margin-left:24px}.publication-version-rail{grid-template-columns:1fr}.publication-version-rail>i{min-height:24px;transform:rotate(90deg)}.publication-version-rail>div{min-height:86px}.publication-actions{grid-template-columns:1fr}.publication-actions>div{grid-column:auto}.publication-ledgers{gap:10px}.snapshot-list article,.publication-list article{grid-template-columns:50px minmax(60px,.7fr) minmax(90px,1fr)}.instance-list article{grid-template-columns:1fr auto;gap:7px}.instance-list article em{justify-self:end}.instance-list article code{grid-column:1}.instance-list article b{grid-column:2}.admin-inventory-panel>header{flex-wrap:wrap}.admin-inventory-header-actions{width:calc(100% - 24px);margin-left:24px}.admin-inventory-header-actions button{flex:1}.admin-create-form{grid-template-columns:1fr}.admin-mfa-reference,.admin-create-boundary,.admin-create-actions{grid-column:auto}.admin-inventory-toolbar{display:grid}.admin-inventory-toolbar label,.admin-inventory-toolbar select{width:100%}.admin-credential-form>header{display:grid}.admin-credential-form>header div{grid-template-columns:1fr}.admin-credential-form>header small{grid-column:auto}.admin-password-fields,.admin-password-impact{grid-template-columns:1fr}.admin-password-impact i{min-height:15px;transform:rotate(90deg)}.admin-password-actions button{flex:1}.admin-session-ledger-header{grid-template-columns:1fr auto;align-items:end}.admin-session-ledger-header>div{grid-column:1 / -1}.admin-session-ledger-header label{min-width:0}.admin-session-row{grid-template-columns:1fr}.admin-session-agent{overflow-wrap:anywhere}.admin-session-row>time{padding-top:6px;border-top:1px dashed var(--line)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-shell{--admin-bg: #08121b;--admin-surface: #101d28;--admin-surface-raised: #142433;--admin-line: rgba(157, 181, 196, .18);--admin-text: #edf5f5;--admin-muted: #8fa4ad;--admin-green: #31d39a;--admin-amber: #f4b740;grid-template-columns:240px minmax(0,1fr);background:var(--admin-bg);color:var(--admin-text)}.workspace-rail{padding:22px 14px 18px;background:#0b1722;border-right:1px solid var(--admin-line)}.workspace-wordmark{color:var(--admin-text);padding:0 10px}.workspace-wordmark .wordmark-mark{color:#07131b;background:var(--admin-green);border-radius:7px}.rail-heading{margin:34px 10px 18px}.rail-heading h1{font-family:Avenir Next,PingFang SC,sans-serif;font-size:20px;letter-spacing:-.02em}.rail-heading p:last-child{color:var(--admin-muted)}.eyebrow{color:var(--admin-green);font-size:9px;letter-spacing:.12em}.create-tenant-button{min-height:38px;margin:0 10px;border-radius:6px;color:#06131a;background:var(--admin-green)}.tenant-filter{margin:18px 10px 8px;color:var(--admin-muted)}.tenant-filter select{height:34px;border-radius:6px;color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-line)}.workspace-global-nav{display:grid;gap:3px;margin:18px 10px 8px}.workspace-global-nav span{margin-top:12px;color:#708691;font-family:SFMono-Regular,monospace;font-size:9px;letter-spacing:.09em}.workspace-global-nav span:first-child{margin-top:0}.workspace-global-nav a{padding:7px 9px;color:var(--admin-muted);border-radius:5px;font-size:11px;text-decoration:none}.workspace-global-nav a:hover,.workspace-global-nav a:focus-visible{color:var(--admin-text);background:#31d39a1a;outline:none}.tenant-ledger{margin:8px 0 0;border-top-color:var(--admin-line)}.tenant-ledger-row{min-height:60px;padding:10px 12px;border-bottom-color:var(--admin-line);border-radius:6px}.tenant-ledger-row:hover,.tenant-ledger-row.active{background:#31d39a1a}.tenant-ledger-row.active{box-shadow:inset 3px 0 var(--admin-green)}.tenant-ledger-row strong{color:var(--admin-text);font-size:12px}.tenant-ledger-row small,.tenant-ledger-row em{color:var(--admin-muted)}.operator-footer{margin:auto 10px 0;padding-top:16px;border-top-color:var(--admin-line)}.operator-footer span{color:var(--admin-text)}.operator-footer small{color:var(--admin-muted)}.operator-footer button{color:var(--admin-muted);border-color:var(--admin-line);border-radius:5px}.workspace-main{background:var(--admin-bg)}.workspace-header{min-height:92px;padding:18px 30px;align-items:center;background:#0c1823;border-bottom-color:var(--admin-line)}.workspace-header h2{color:var(--admin-text);font-family:Avenir Next,PingFang SC,sans-serif;font-size:24px;letter-spacing:-.02em}.workspace-header-actions{display:flex;align-items:center;gap:14px}.environment-badge{padding:5px 9px;color:var(--admin-green);border:1px solid rgba(49,211,154,.45);border-radius:5px;font-family:SFMono-Regular,monospace;font-size:9px;letter-spacing:.08em}.admin-identity{display:grid;gap:2px;min-width:0}.admin-identity strong{overflow:hidden;color:var(--admin-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-identity small{color:var(--admin-muted);font-family:SFMono-Regular,monospace;font-size:9px}.header-refresh{min-height:34px;padding:0 14px;color:var(--admin-text);background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:5px;cursor:pointer}.header-refresh:hover:not(:disabled){border-color:var(--admin-green);color:var(--admin-green)}.header-refresh:disabled{opacity:.5;cursor:wait}.tenant-identity{gap:10px}.tenant-identity span{color:var(--admin-muted)}.tenant-identity strong{padding:4px 8px;color:#07131b;background:var(--admin-green);border-radius:4px}.workspace-content{padding:24px 30px}.workspace-section-nav{margin:-24px -30px 20px;padding:10px 30px;background:#0c1823;border-bottom-color:var(--admin-line)}.workspace-section-nav a{color:var(--admin-muted);border-color:var(--admin-line);border-radius:4px}.workspace-section-nav a:hover,.workspace-section-nav a:focus-visible{color:var(--admin-green);border-color:var(--admin-green)}.workspace-section-nav>button{flex:0 0 auto;min-height:30px;padding:6px 10px;color:var(--admin-muted);background:transparent;border:1px solid var(--admin-line);border-radius:4px;font-size:11px;cursor:pointer}.workspace-section-nav>button:hover,.workspace-section-nav>button:focus-visible,.workspace-section-nav>button.is-active,.workspace-section-nav a.is-current{color:var(--admin-green);border-color:var(--admin-green)}.workspace-section-nav .section-nav-action{margin-left:auto;color:var(--admin-amber);border-color:#f4b74073}.tenant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.tenant-metrics article{min-width:0;padding:14px 16px;display:grid;gap:7px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-surface)}.tenant-metrics span{color:var(--admin-muted);font-size:11px}.tenant-metrics strong{overflow:hidden;color:var(--admin-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tenant-metrics em{width:max-content;padding:3px 6px;color:var(--admin-green);background:#31d39a1a;border-radius:3px;font-family:SFMono-Regular,monospace;font-size:9px;font-style:normal}.tenant-metrics article:nth-child(3) em{color:var(--admin-amber);background:#f4b7401a}.tenant-metrics article:nth-child(4) em{color:var(--admin-green)}.routing-strip{min-height:92px;padding:16px 146px 16px 18px;border:1px solid var(--admin-line);border-radius:8px;background:linear-gradient(110deg,#102230,#122b2c)}.route-node span{color:var(--admin-muted)}.route-node strong{color:var(--admin-text);font-family:Avenir Next,PingFang SC,sans-serif;font-size:12px}.route-node.ready strong{color:var(--admin-green)}.routing-strip>b{width:124px;color:var(--admin-green);background:#31d39a1f;font-size:9px}.workspace-grid{margin-top:18px;gap:16px}.ledger-panel{padding:18px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);box-shadow:0 8px 24px #00000024}.ledger-panel>header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--admin-line)}.ledger-panel>header>span{color:var(--admin-green)}.ledger-panel h3{color:var(--admin-text);font-family:Avenir Next,PingFang SC,sans-serif;font-size:15px}.ledger-panel header p{color:var(--admin-muted)}.control-form label,.control-form label>span{color:var(--admin-muted);font-size:11px}.control-form input,.control-form select,.inline-form input,.inline-form select{height:38px;color:var(--admin-text);background:var(--admin-surface-raised);border-color:var(--admin-line);border-radius:5px}.control-form input:focus,.control-form select:focus,.inline-form input:focus,.inline-form select:focus{border-color:var(--admin-green);box-shadow:0 0 0 2px #31d39a24}.control-form>button,.inline-form button,.dry-run-button{min-height:36px;border-radius:5px;color:#07131b;background:var(--admin-green)}.binding-summary{color:var(--admin-text);background:#31d39a14;border-color:#31d39a4d}.binding-summary small,.expected-state-note,.skin-policy-note,.read-only-note{color:var(--admin-muted)}.domain-row,.evidence-item,.provisioning-step{border-color:var(--admin-line)}.domain-row strong,.evidence-target strong,.provisioning-step strong{color:var(--admin-text)}.domain-row small,.evidence-target small,.provisioning-step small{color:var(--admin-muted)}.domain-actions button,.validation-queue-button,.evidence-refresh,.load-more-button{color:var(--admin-green);border-color:#31d39a73;border-radius:5px}.audit-panel{grid-column:1 / -1}.audit-toolbar{padding:12px;border-radius:6px;background:#ffffff06}.audit-toolbar label{color:var(--admin-muted)}.audit-toolbar input,.audit-toolbar select{color:var(--admin-text);background:var(--admin-surface-raised);border-color:var(--admin-line);border-radius:4px}.audit-list>div{border-top-color:var(--admin-line)}.audit-list time,.audit-list small{color:var(--admin-muted)}.audit-list strong{color:var(--admin-text)}.audit-list em.success{color:var(--admin-green)}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.audit-table th{padding:10px 12px;color:var(--admin-muted);background:#ffffff06;font-family:SFMono-Regular,monospace;font-size:10px;font-weight:500;text-align:left;letter-spacing:.06em}.audit-table td{padding:11px 12px;color:var(--admin-text);border-top:1px solid var(--admin-line);white-space:nowrap}.audit-table td:first-child{color:var(--admin-muted);font-family:SFMono-Regular,monospace;font-size:10px}.audit-table td code{color:#b9cbd1;font-family:SFMono-Regular,monospace;font-size:10px}.audit-table td em{color:var(--admin-amber);font-family:SFMono-Regular,monospace;font-size:10px;font-style:normal}.audit-table td em.success{color:var(--admin-green)}.audit-detail{color:var(--admin-muted);font-size:10px}.audit-table-state{margin:0;padding:18px 12px;color:var(--admin-muted);font-size:11px}.tenant-access-panel{grid-column:1 / -1}.tenant-access-command{border-color:#f4b74059;background:#f4b74014}.tenant-access-command button{border-radius:5px;color:#171108;background:var(--admin-amber)}.tenant-access-status.status-active{color:#07131b;background:var(--admin-green)}.tenant-access-status.status-revoked,.tenant-access-status.status-expired{color:var(--admin-muted);background:#8fa4ad2e}.platform-confirm-dialog{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-line)}.platform-confirm-backdrop{background:#000000ad}@media(max-width:920px){.workspace-shell{grid-template-columns:212px minmax(0,1fr)}.workspace-header,.workspace-content{padding-left:22px;padding-right:22px}.workspace-section-nav{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.tenant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header-actions{gap:8px}.admin-identity{display:none}}@media(max-width:560px){.workspace-shell{display:block}.workspace-rail{padding:16px}.workspace-header,.workspace-content{padding:18px 16px}.workspace-section-nav{margin:-18px -16px 16px;padding:8px 16px}.routing-strip{padding-right:68px}.tenant-metrics{grid-template-columns:1fr}.ledger-panel{padding:16px}.workspace-header-actions{align-items:flex-end}.environment-badge{display:none}.header-refresh{padding:0 10px}}
