:root{color-scheme:dark;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-synthesis:none;text-rendering:optimizeLegibility;--admin-bg: #080b10;--admin-surface: #10161f;--admin-surface-raised: #171f2b;--admin-surface-hover: #1c2633;--admin-border: #334155;--admin-border-strong: #52627a;--admin-text: #f3f6fa;--admin-text-secondary: #b8c2d0;--admin-text-muted: #91a0b4;--admin-accent: #62c8ff;--admin-accent-ink: #06131a;--admin-success: #6ee7ad;--admin-warning: #ffd178;--admin-danger: #ff8a94;--admin-info: #9cbcff;--admin-focus: #ffe08a;--admin-radius: 6px;--admin-control-radius: 4px;--admin-control-min: 44px;--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 20px;--admin-space-6: 24px}*{box-sizing:border-box}html{min-inline-size:0;background:var(--admin-bg)}body{min-inline-size:0;min-block-size:100dvh;margin:0;background:var(--admin-bg);color:var(--admin-text);font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}button,input,select{min-block-size:var(--admin-control-min)}button{cursor:pointer;touch-action:manipulation}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}a{color:var(--admin-accent);text-underline-offset:.18em}code{color:var(--admin-text-secondary);font-family:inherit;overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}#root,.admin-shell{min-block-size:100dvh}.admin-shell{display:grid;grid-template-rows:auto 1fr auto;min-inline-size:0}.admin-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admin-skip-link{position:fixed;z-index:20;inset-block-start:var(--admin-space-2);inset-inline-start:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-focus);border-radius:var(--admin-control-radius);background:var(--admin-bg);color:var(--admin-text);transform:translateY(-160%)}.admin-skip-link:focus{transform:translateY(0)}.admin-topbar{position:sticky;z-index:10;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);min-inline-size:0;padding:var(--admin-space-3) clamp(var(--admin-space-4),3vw,36px);border-block-end:1px solid var(--admin-border);background:var(--admin-surface)}.admin-branding,.admin-session,.admin-memory-session{display:flex;align-items:center}.admin-branding{min-inline-size:0;gap:var(--admin-space-3)}.admin-branding h1{margin:0;font-size:.95rem;letter-spacing:.015em}.admin-branding span,.admin-memory-session{color:var(--admin-text-muted);font-size:.75rem}.admin-session,.admin-memory-session{gap:var(--admin-space-2)}.admin-main{inline-size:min(100%,1600px);min-inline-size:0;margin-inline:auto;padding:var(--admin-space-5) clamp(var(--admin-space-4),3vw,36px) 48px}.admin-footer{padding:var(--admin-space-3) clamp(var(--admin-space-4),3vw,36px);border-block-start:1px solid var(--admin-border);color:var(--admin-text-muted);font-size:.75rem}.admin-router-page{min-inline-size:0}.admin-page-intro,.admin-section-heading,.admin-model-heading,.admin-connection-summary,.admin-actions,.admin-dialog-actions{display:flex;align-items:center}.admin-page-intro,.admin-section-heading,.admin-model-heading{justify-content:space-between;gap:var(--admin-space-4)}.admin-page-intro{margin-block-end:var(--admin-space-4)}.admin-page-intro h2,.admin-section-heading h2,.admin-section-heading h3,.admin-model-heading h3{margin:0}.admin-page-intro h2{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.2}.admin-page-intro p,.admin-section-heading p{max-inline-size:72ch;margin:var(--admin-space-1) 0 0;color:var(--admin-text-secondary)}.admin-connection-summary,.admin-actions,.admin-dialog-actions{flex-wrap:wrap;gap:var(--admin-space-2)}.admin-eyebrow{display:block;color:var(--admin-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-space-2);min-block-size:var(--admin-control-min);padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-border-strong);border-radius:var(--admin-control-radius);background:var(--admin-surface-raised);color:var(--admin-text);font-weight:650}.admin-button:hover:not(:disabled){border-color:var(--admin-accent);background:var(--admin-surface-hover)}.admin-button:active:not(:disabled),.admin-history-button:active:not(:disabled),.admin-radio-option:active{border-color:var(--admin-focus);background:var(--admin-surface-hover)}.admin-button-primary{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-accent-ink)}.admin-button-primary:hover:not(:disabled){border-color:var(--admin-text);background:var(--admin-accent)}.admin-button-quiet{background:transparent}.admin-button-danger,.admin-button-danger-quiet{border-color:var(--admin-danger);color:var(--admin-danger)}.admin-button-danger{background:var(--admin-surface-raised)}.admin-button-danger-quiet{background:transparent}.admin-panel,.admin-distribution,.admin-operations,.admin-state-screen,.admin-guard,.admin-conflict,.admin-offering-editor,.admin-history,.admin-revision-review{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface)}.admin-distribution,.admin-operations,.admin-state-screen,.admin-guard,.admin-conflict{padding:var(--admin-space-4)}.admin-distribution{margin-block-end:var(--admin-space-4)}.admin-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:var(--admin-space-4) 0 0;border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);overflow:hidden}.admin-status-grid>div{min-inline-size:0;padding:var(--admin-space-3);border-inline-end:1px solid var(--admin-border)}.admin-status-grid>div:last-child{border-inline-end:0}.admin-status-grid dt,.admin-policy-constants dt{color:var(--admin-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-status-grid dd,.admin-policy-constants dd{display:flex;flex-direction:column;gap:var(--admin-space-1);min-inline-size:0;margin:var(--admin-space-2) 0 0}.admin-revision-value{display:flex;flex-direction:column;gap:var(--admin-space-1);min-inline-size:0}.admin-empty-value,.admin-muted{color:var(--admin-text-muted)}.admin-status{display:inline-flex;align-items:center;inline-size:fit-content;min-block-size:28px;padding-inline:var(--admin-space-2);border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.admin-status-success{color:var(--admin-success)}.admin-status-warning{color:var(--admin-warning)}.admin-status-danger{color:var(--admin-danger)}.admin-status-info{color:var(--admin-info)}.admin-status-muted{color:var(--admin-text-muted)}.admin-failure-line,.admin-validation-line{display:flex;align-items:center;gap:var(--admin-space-2);margin-block-end:0}.admin-failure-line{color:var(--admin-danger)}.admin-editor-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start;gap:var(--admin-space-4);min-inline-size:0}.admin-panel{min-inline-size:0;padding:var(--admin-space-4)}.admin-head-pair{display:flex;flex-direction:column;align-items:end;min-inline-size:0}.admin-model-groups{display:grid;gap:var(--admin-space-3);margin-block-start:var(--admin-space-4)}.admin-model-group{min-inline-size:0;border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);overflow:hidden}.admin-model-heading{padding:var(--admin-space-3);background:var(--admin-surface-raised)}.admin-model-heading h3{font-size:.95rem}.admin-table-wrap{min-inline-size:0}.admin-table{inline-size:100%;border-collapse:collapse;table-layout:fixed}.admin-table th,.admin-table td{padding:var(--admin-space-3);border-block-start:1px solid var(--admin-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.admin-table th{color:var(--admin-text-muted);font-size:.75rem;letter-spacing:.045em;text-transform:uppercase}.admin-table th:nth-child(1){inline-size:24%}.admin-table th:nth-child(2){inline-size:15%}.admin-table th:nth-child(3){inline-size:21%}.admin-table th:nth-child(4){inline-size:24%}.admin-table th:nth-child(5){inline-size:16%}.admin-table td>span,.admin-table td>code{display:block;margin-block-end:var(--admin-space-1)}.admin-table td b{color:var(--admin-text-muted);font-size:.72rem;text-transform:uppercase}.admin-row-actions{display:flex;flex-direction:column;gap:var(--admin-space-2)}.admin-local-badge{inline-size:fit-content;margin-block-start:var(--admin-space-2);padding:2px var(--admin-space-2);border:1px solid var(--admin-info);border-radius:999px;color:var(--admin-info);font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-offering-editor,.admin-history,.admin-revision-review{margin-block-start:var(--admin-space-4);padding:var(--admin-space-4)}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3);margin-block-start:var(--admin-space-4)}.admin-field{display:flex;flex-direction:column;gap:var(--admin-space-2);min-inline-size:0;color:var(--admin-text-secondary);font-size:.85rem;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea{inline-size:100%;min-inline-size:0;border:1px solid var(--admin-border-strong);border-radius:var(--admin-control-radius);background:var(--admin-bg);color:var(--admin-text)}.admin-resolution-field select{min-block-size:var(--admin-control-min)}.admin-resolution-field small{color:var(--admin-text-muted);font-weight:500}.admin-field input,.admin-field select{padding:var(--admin-space-2) var(--admin-space-3)}.admin-field textarea{min-block-size:88px;padding:var(--admin-space-3);resize:vertical}.admin-field [aria-invalid=true]{border-color:var(--admin-danger)}.admin-stream-form{display:grid;gap:var(--admin-space-3);margin-block-start:var(--admin-space-4);padding-block-start:var(--admin-space-4);border-block-start:1px solid var(--admin-border)}.admin-reason-field{max-inline-size:72ch}.admin-radio-group{display:grid;gap:var(--admin-space-2);min-inline-size:0;margin:var(--admin-space-4) 0;padding:var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius)}.admin-radio-group legend{padding-inline:var(--admin-space-2);font-weight:800}.admin-radio-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--admin-space-3);min-block-size:56px;padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);cursor:pointer;touch-action:manipulation}.admin-radio-option:hover{background:var(--admin-surface-hover)}.admin-radio-option:has(input:checked){border-color:var(--admin-accent);background:var(--admin-surface-raised)}.admin-radio-option input{inline-size:20px;block-size:20px;min-block-size:20px;margin:0;accent-color:var(--admin-accent)}.admin-radio-option span,.admin-radio-option small{display:block;min-inline-size:0}.admin-radio-option small{margin-block-start:var(--admin-space-1);color:var(--admin-text-muted)}.admin-policy-constants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3);margin:0 0 var(--admin-space-4)}.admin-policy-constants>div{padding:var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius)}.admin-policy-constants dd span{color:var(--admin-text-muted);font-size:.75rem}.admin-history h3{margin-block-start:0}.admin-history-list,.admin-operation-list{display:grid;gap:var(--admin-space-2);margin:0;padding:0;list-style:none}.admin-history-button{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);inline-size:100%;min-block-size:var(--admin-control-min);padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);background:var(--admin-bg);color:var(--admin-text);text-align:start}.admin-history-button:hover{border-color:var(--admin-accent);background:var(--admin-surface-hover)}.admin-history-button span,.admin-history-button small{display:block}.admin-history-button small{color:var(--admin-text-muted)}.admin-revision-review>code{display:block;font-size:.75rem}.admin-revision-review-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.admin-profile-pin-list,.admin-profile-diff ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-space-2);min-inline-size:0;inline-size:100%;margin-block:var(--admin-space-3);padding-inline-start:var(--admin-space-5)}.admin-profile-pin-list li,.admin-profile-diff li{display:grid;gap:var(--admin-space-1);min-inline-size:0}.admin-profile-pin-list span,.admin-profile-diff span{overflow-wrap:anywhere}.admin-profile-diff{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-space-2);min-inline-size:0;margin-block-start:var(--admin-space-4);padding-block-start:var(--admin-space-3);border-block-start:1px solid var(--admin-border)}.admin-operations,.admin-operation-list{margin-block-start:var(--admin-space-4)}.admin-operation-list>li{display:grid;grid-template-columns:minmax(260px,1.5fr) auto minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:var(--admin-space-3);min-inline-size:0;padding:var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius)}.admin-operation-list>li>div{display:flex;align-items:center;gap:var(--admin-space-2);min-inline-size:0}.admin-operation-list strong,.admin-operation-list code{display:block;overflow-wrap:anywhere}.admin-operation-failure{grid-column:1 / -1;color:var(--admin-danger)}.admin-operation-profiles{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--admin-space-2);color:var(--admin-text-secondary)}.admin-operation-profiles small{color:var(--admin-text-muted)}.admin-notice,.admin-error-summary{margin-block-end:var(--admin-space-4);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid currentColor;border-radius:var(--admin-control-radius);background:var(--admin-surface)}.admin-notice-info{color:var(--admin-info)}.admin-notice-success{color:var(--admin-success)}.admin-notice-warning{color:var(--admin-warning)}.admin-notice-danger,.admin-error-summary{color:var(--admin-danger)}.admin-error-summary h2{margin-block-start:0;font-size:1rem}.admin-error-summary code{color:currentColor}.admin-inline-error{color:var(--admin-danger);font-weight:700}.admin-empty-state{color:var(--admin-text-muted)}.admin-state-screen{display:grid;justify-items:start;gap:var(--admin-space-3);max-inline-size:720px;margin:clamp(32px,8vh,96px) auto}.admin-state-screen h2,.admin-state-screen p{margin:0}.admin-guard,.admin-conflict{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);margin-block-end:var(--admin-space-4);border-color:var(--admin-warning)}.admin-guard h2,.admin-conflict h2,.admin-guard p,.admin-conflict p{margin:0}.admin-guard p,.admin-conflict p{margin-block-start:var(--admin-space-1);color:var(--admin-text-secondary)}.admin-dialog{inline-size:min(calc(100% - 32px),560px);padding:var(--admin-space-5);border:1px solid var(--admin-danger);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-text)}.admin-dialog::backdrop{background:#000000c7}.admin-dialog h2{margin-block-start:0}.admin-dialog-actions{justify-content:end;margin-block-start:var(--admin-space-5)}@media(max-width:1180px){.admin-editor-grid{grid-template-columns:1fr}.admin-operation-list>li{grid-template-columns:minmax(220px,1.4fr) auto minmax(150px,1fr)}.admin-operation-list>li>span:nth-of-type(3){grid-column:1 / -1}}@media(max-width:840px){.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-grid>div{border-block-end:1px solid var(--admin-border)}.admin-status-grid>div:nth-child(2n){border-inline-end:0}.admin-status-grid>div:last-child{border-block-end:0}.admin-operation-list>li{grid-template-columns:1fr auto}.admin-operation-list>li>span:not(.admin-status){grid-column:1 / -1}}@media(max-width:760px){.admin-topbar,.admin-page-intro,.admin-section-heading,.admin-guard,.admin-conflict{align-items:flex-start;flex-direction:column}.admin-session{inline-size:100%;justify-content:space-between}.admin-head-pair{align-items:start}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;inline-size:100%}.admin-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-table tr{padding:var(--admin-space-2);border-block-start:1px solid var(--admin-border)}.admin-table td{padding:var(--admin-space-2);border:0}.admin-table td:before{content:attr(data-label);display:block;margin-block-end:var(--admin-space-1);color:var(--admin-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-row-actions{flex-direction:row;flex-wrap:wrap}.admin-field-grid,.admin-policy-constants{grid-template-columns:1fr}}@media(max-width:520px){.admin-main,.admin-topbar{padding-inline:var(--admin-space-3)}.admin-memory-session{display:none}.admin-status-grid{grid-template-columns:1fr}.admin-status-grid>div{border-inline-end:0;border-block-end:1px solid var(--admin-border)}.admin-status-grid>div:last-child{border-block-end:0}.admin-history-button{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.admin-status,.admin-notice,.admin-error-summary{forced-color-adjust:none}}
