:root,:root[data-theme=looma-v2],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--looma-color-bg-canvas:#0a0a0a;--looma-color-bg-app:#0c0c0c;--looma-color-surface-1:#141414;--looma-color-surface-2:#1a1a1a;--looma-color-surface-3:#232323;--looma-color-surface-overlay:#2a2a2a;--looma-color-surface-inverse:#f5f5f5;--looma-color-scrim:#000000d1;--looma-color-glass:#0f0f0fc7;--looma-color-border-subtle:#ffffff1a;--looma-color-border-default:#333;--looma-color-border-strong:#4d4d4d;--looma-color-border-selected:#ffffffb3;--looma-color-text-primary:#f5f8fa;--looma-color-text-secondary:#b8b8b8;--looma-color-text-muted:#8a8a8a;--looma-color-text-disabled:#616161;--looma-color-text-inverse:#0a0a0a;--looma-color-brand:#66d7ff;--looma-color-brand-hover:#8be2ff;--looma-color-brand-active:#38bfea;--looma-color-brand-on:#04141b;--looma-color-brand-soft:color-mix(in srgb, var(--looma-color-brand) 15%, transparent);--looma-color-brand-border:color-mix(in srgb, var(--looma-color-brand) 42%, transparent);--looma-color-member:#e4bb62;--looma-color-member-hover:#f0cf83;--looma-color-member-active:#c99a3d;--looma-color-member-on:#1b1204;--looma-color-member-soft:color-mix(in srgb, var(--looma-color-member) 15%, transparent);--looma-color-success:#4fd19a;--looma-color-warning:#f2b75b;--looma-color-danger:#ff6b7a;--looma-color-info:#66d7ff;--looma-color-success-soft:color-mix(in srgb, var(--looma-color-success) 14%, transparent);--looma-color-warning-soft:color-mix(in srgb, var(--looma-color-warning) 15%, transparent);--looma-color-danger-soft:color-mix(in srgb, var(--looma-color-danger) 14%, transparent);--looma-color-info-soft:color-mix(in srgb, var(--looma-color-info) 14%, transparent);--looma-color-focus:#a5eaff;--looma-focus-ring:0 0 0 3px color-mix(in srgb, var(--looma-color-focus) 32%, transparent);--looma-font-sans:"Inter Variable", Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--looma-font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Menlo, Consolas, monospace;--looma-space-0:0;--looma-space-1:4px;--looma-space-2:8px;--looma-space-3:12px;--looma-space-4:16px;--looma-space-5:24px;--looma-space-6:32px;--looma-space-7:40px;--looma-space-8:48px;--looma-space-9:64px;--looma-space-10:80px;--looma-radius-sm:8px;--looma-radius-md:12px;--looma-radius-lg:18px;--looma-radius-xl:24px;--looma-radius-pill:999px;--looma-shadow:0 18px 60px #00000061;--looma-shadow-card:0 12px 36px #0005096b;--looma-shadow-float:0 22px 80px #0004089e;--looma-z-dock:50;--looma-z-floating:60;--looma-z-popover:100;--looma-z-drawer:200;--looma-z-modal:400;--looma-z-modal-popover:500;--looma-z-toast:600;--looma-duration-fast:.14s;--looma-duration-normal:.22s;--looma-duration-reveal:.42s;--looma-ease-standard:cubic-bezier(.2, .8, .2, 1);--looma-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--looma-bg:var(--looma-color-bg-canvas);--looma-panel:var(--looma-color-surface-1);--looma-panel-raised:var(--looma-color-surface-2);--looma-panel-overlay:var(--looma-color-surface-overlay);--looma-border:var(--looma-color-border-default);--looma-border-subtle:var(--looma-color-border-subtle);--looma-border-strong:var(--looma-color-border-strong);--looma-text:var(--looma-color-text-primary);--looma-muted:var(--looma-color-text-secondary);--looma-text-secondary:var(--looma-color-text-secondary);--looma-text-muted:var(--looma-color-text-muted);--looma-accent:var(--looma-color-brand);--looma-accent-strong:var(--looma-color-brand-active);--looma-accent-foreground:var(--looma-color-brand);--looma-on-accent:var(--looma-color-brand-on);--looma-focus-color:var(--looma-color-focus);--looma-member:var(--looma-color-member);--looma-on-member:var(--looma-color-member-on);--looma-like:var(--looma-color-danger);--looma-danger:var(--looma-color-danger);--looma-success:var(--looma-color-success);--looma-warning:var(--looma-color-warning);--looma-info:var(--looma-color-info);--looma-accent-soft:var(--looma-color-brand-soft);--looma-success-soft:var(--looma-color-success-soft);--looma-warning-soft:var(--looma-color-warning-soft);--looma-danger-soft:var(--looma-color-danger-soft);--looma-scrim:var(--looma-color-scrim);--looma-glass:var(--looma-color-glass)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--looma-color-bg-canvas:#f1f6f8;--looma-color-bg-app:#f7fafb;--looma-color-surface-1:#fff;--looma-color-surface-2:#eaf1f4;--looma-color-surface-3:#dfe9ed;--looma-color-surface-overlay:#fff;--looma-color-surface-inverse:#091117;--looma-color-scrim:#07111785;--looma-color-glass:#ffffffd6;--looma-color-border-subtle:#163f511a;--looma-color-border-default:#cad8de;--looma-color-border-strong:#9eb2bc;--looma-color-border-selected:#007fa8;--looma-color-text-primary:#091117;--looma-color-text-secondary:#314550;--looma-color-text-muted:#5d707b;--looma-color-text-disabled:#8998a0;--looma-color-text-inverse:#f5f8fa;--looma-color-brand:#007fa8;--looma-color-brand-hover:#006d91;--looma-color-brand-active:#005f7e;--looma-color-brand-on:#fff;--looma-color-member:#865f00;--looma-color-member-hover:#714f00;--looma-color-member-active:#5d4100;--looma-color-member-on:#fff;--looma-color-success:#16704b;--looma-color-warning:#765000;--looma-color-danger:#b4233b;--looma-color-info:#006f94;--looma-color-focus:#007fa8;--looma-shadow:0 18px 60px #142b3629;--looma-shadow-card:0 12px 36px #142b361f;--looma-shadow-float:0 22px 80px #142b362e}:root[data-theme=legacy-purple]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--looma-color-brand:#9b87f5;--looma-color-brand-hover:#af9ef8;--looma-color-brand-active:#7657ed;--looma-color-brand-on:#090a0d;--looma-color-focus:#b8aaff}@media (prefers-reduced-motion:reduce){:root,:root[data-theme]{--looma-duration-fast:.01ms;--looma-duration-normal:.01ms;--looma-duration-reveal:.01ms}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-bg:#090909;--admin-surface:#111;--admin-elevated:#161616;--admin-hover:#1b1b1b;--admin-active:#222;--admin-line:#ffffff16;--admin-line-strong:#ffffff26;--admin-text:#ededed;--admin-text-secondary:#949494;--admin-text-tertiary:#5f5f5f;--admin-accent:#ffd000;--admin-accent-hover:#e8bd00;--admin-accent-soft:#ffd0001a;--admin-green:#34d399;--admin-green-soft:#34d39917;--admin-yellow:#fbbf24;--admin-yellow-soft:#fbbf2417;--admin-red:#f87171;--admin-red-soft:#f8717117;--admin-radius-sm:6px;--admin-radius-md:9px;--admin-radius-lg:13px;--admin-shadow:0 20px 60px #00000075;--admin-font:var(--looma-font-sans,"Geist", "Inter", -apple-system, BlinkMacSystemFont, sans-serif);--admin-mono:var(--looma-font-mono,"SFMono-Regular", Consolas, monospace);font-family:var(--admin-font)}.page-content.overview-page-content{min-height:0;padding-top:16px;padding-bottom:18px;overflow:hidden}.overview-control-center{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.overview-dashboard-head{gap:8px;display:grid}.overview-source-ribbon{min-width:0;color:var(--admin-text-tertiary);letter-spacing:.045em;align-items:center;gap:8px;font-size:9px;display:flex}.overview-source-ribbon>span,.overview-source-ribbon>strong{border:1px solid var(--admin-line);white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 9px;display:inline-flex}.overview-source-ribbon>span:first-child i{background:var(--admin-yellow);border-radius:50%;width:6px;height:6px}.overview-source-ribbon b{color:var(--admin-text-secondary);text-overflow:ellipsis;font-weight:650;overflow:hidden}.overview-source-ribbon>strong{color:var(--admin-yellow);letter-spacing:.08em;text-transform:uppercase;background:#ffd00014;border-color:#ffd00038;margin-left:auto;font-weight:700}.overview-refresh-summary{color:#f6d778;background:#fbbf2412;border:1px solid #fbbf2433;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.overview-refresh-summary.unavailable{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f8717133}.overview-refresh-summary svg{flex:none;width:14px;height:14px}.overview-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.overview-metric-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:linear-gradient(145deg, #ffffff06, transparent 60%), var(--admin-surface);flex-direction:column;min-width:0;min-height:108px;padding:13px 14px 11px;display:flex}.overview-metric-card.danger{background:linear-gradient(145deg, #f8717112, transparent 60%), var(--admin-surface);border-color:#f8717140}.overview-metric-heading{color:var(--admin-text-secondary);letter-spacing:.085em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:720;display:flex}.overview-metric-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-metric-heading svg{width:14px;height:14px;color:var(--admin-text-tertiary);flex:none}.overview-metric-card>strong{font-family:var(--admin-mono);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:clamp(19px,1.8vw,25px);font-weight:630;line-height:1.05;display:block;overflow:hidden}.overview-metric-card>strong.metric-state-value{color:var(--admin-text-secondary);letter-spacing:0;white-space:normal;font-family:inherit;font-size:10px;font-weight:620;line-height:1.35}.overview-metric-card>p{color:var(--admin-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.35;overflow:hidden}.overview-resource-stamp{min-width:0;color:var(--admin-text-tertiary);align-items:center;gap:5px;margin-top:auto;padding-top:7px;font-size:8px;line-height:1.25;display:inline-flex}.overview-resource-stamp i{background:var(--admin-text-tertiary);border-radius:50%;flex:none;width:5px;height:5px}.overview-resource-stamp.state-error,.overview-resource-stamp.state-stale{color:var(--admin-red)}.overview-resource-stamp.state-error i,.overview-resource-stamp.state-stale i{background:var(--admin-red)}.overview-resource-stamp.state-refreshing{color:var(--admin-yellow)}.overview-resource-stamp.state-refreshing i{background:var(--admin-yellow)}.overview-list-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.overview-list-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.overview-list-panel>.panel-heading{flex:none;align-items:center;min-height:62px;padding:11px 14px}.overview-list-panel .panel-heading h2{font-size:12px}.overview-list-panel .panel-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:64ch;font-size:8px;line-height:1.35;overflow:hidden}.overview-state-chip{border:1px solid var(--admin-line);max-width:170px;color:var(--admin-text-tertiary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.overview-state-chip.state-error,.overview-state-chip.state-stale{color:var(--admin-red);border-color:#f8717140}.overview-state-chip.state-refreshing{color:var(--admin-yellow);border-color:#fbbf2438}.overview-list-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.overview-record-list{overscroll-behavior:contain;scrollbar-color:var(--admin-line-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px;overflow-y:auto}.overview-record{border-bottom:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.overview-record:last-child{border-bottom:0}.overview-record-icon{border:1px solid var(--admin-line);background:var(--admin-elevated);width:27px;height:27px;color:var(--admin-text-secondary);border-radius:8px;place-items:center;display:grid}.overview-record-icon svg{width:13px;height:13px}.overview-record>div{min-width:0}.overview-record strong,.overview-record small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-record strong{font-size:10px;font-weight:630}.overview-record small{color:var(--admin-text-tertiary);margin-top:2px;font-size:8px}.overview-record>b{font-family:var(--admin-mono);white-space:nowrap;font-size:9px}.overview-list-body>footer{border-top:1px solid #ffffff0d;flex:none;align-items:center;min-height:27px;padding:0 14px;display:flex}.overview-list-body>footer .overview-resource-stamp{padding-top:0}.overview-inline-state{color:var(--admin-yellow);background:#fbbf240e;border-bottom:1px solid #fbbf2424;flex:none;padding:6px 14px;font-size:8px}.overview-inline-state.state-stale{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f8717126}.overview-placeholder{min-height:0;color:var(--admin-text-tertiary);text-align:center;flex:1;place-content:center;justify-items:center;gap:7px;padding:18px;display:grid}.overview-placeholder svg{width:19px;height:19px}.overview-placeholder strong{max-width:36ch;color:var(--admin-text-secondary);font-size:10px;font-weight:620}.overview-placeholder small{overflow-wrap:anywhere;max-width:58ch;font-family:var(--admin-mono);font-size:8px;line-height:1.45}@media (max-width:1180px){.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metric-card{min-height:91px}}@media (max-width:900px){.page-content.overview-page-content{overflow-y:auto}.overview-control-center{grid-template-rows:auto;height:auto}.overview-list-grid{grid-template-rows:none;grid-template-columns:1fr}.overview-list-panel{min-height:245px}.overview-record-list{max-height:260px}}@media (max-width:680px){.overview-source-ribbon{flex-wrap:wrap}.overview-source-ribbon>strong{margin-left:0}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric-card{min-height:104px}.overview-list-panel>.panel-heading{align-items:flex-start}.overview-state-chip{white-space:normal;max-width:112px}}@media (prefers-reduced-motion:reduce){.overview-page-content *,.refresh-button .spin,.refresh-progress{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body{background:var(--admin-bg);min-height:100%;color:var(--admin-text);margin:0}body{font-family:var(--admin-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}code,.mono-value{font-family:var(--admin-mono);font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-shell{background:var(--admin-bg);grid-template-columns:240px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.admin-sidebar{z-index:5;border-right:1px solid var(--admin-line);background:#0a0a0a;flex-direction:column;min-width:0;display:flex;position:relative}.sidebar-brand{border-bottom:1px solid var(--admin-line);align-items:center;gap:11px;min-height:73px;padding:16px;display:flex}.sidebar-brand>span:last-child,.login-brand>span:last-child,.login-card-brand>span:last-child{min-width:0;display:grid}.sidebar-brand strong,.login-brand strong,.login-card-brand strong{letter-spacing:-.02em;font-size:15px;font-weight:720}.open-aiav-wordmark{white-space:nowrap}.sidebar-brand small,.login-brand small,.login-card-brand small{color:var(--admin-text-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:650}.brand-mark{background:var(--admin-accent);color:#090909;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 1px #ffd00033}.brand-mark svg{stroke-width:2.2px;width:17px;height:17px}.brand-mark.large{border-radius:11px;width:42px;height:42px}.brand-mark.large svg{width:21px;height:21px}.sidebar-nav{scrollbar-width:none;flex:1;padding:10px 8px 18px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group{margin-top:13px}.nav-group:first-child{margin-top:0}.nav-group>p{color:var(--admin-text-tertiary);letter-spacing:.15em;text-transform:uppercase;padding:4px 12px 6px;font-size:9px;font-weight:700}.nav-item{border-radius:var(--admin-radius-md);width:100%;color:var(--admin-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:1px 0;padding:8px 11px;font-size:12px;font-weight:520;transition:all .16s;display:grid;position:relative}.nav-item svg{width:16px;height:16px;color:var(--admin-text-tertiary);transition:color .16s}.nav-item:hover{color:var(--admin-text);background:#ffffff09}.nav-item:hover svg{color:var(--admin-text-secondary)}.nav-item.active{border-left-color:var(--admin-accent);color:var(--admin-text);background:#ffffff0d}.nav-item.active svg{color:var(--admin-text)}.nav-item em{background:var(--admin-red-soft);min-width:19px;color:var(--admin-red);text-align:center;border:1px solid #f871712e;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.sidebar-footer{border-top:1px solid var(--admin-line);align-items:center;gap:8px;min-height:60px;padding:11px 12px;display:flex}.operator-avatar{border:1px solid var(--admin-line);background:var(--admin-active);width:29px;height:29px;color:var(--admin-text-secondary);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.operator-copy{flex:1;min-width:0;display:grid}.operator-copy strong,.operator-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-copy strong{font-size:11px;font-weight:600}.operator-copy small{color:var(--admin-text-tertiary);text-transform:capitalize;font-size:9px}.icon-button{width:29px;height:29px;color:var(--admin-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:700;transition:all .16s;display:grid}.icon-button svg{width:15px;height:15px}.icon-button:hover{border-color:var(--admin-line);background:var(--admin-hover);color:var(--admin-text)}.icon-button.danger-hover:hover{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f871712b}.admin-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.page-header{border-bottom:1px solid var(--admin-line);flex:none;justify-content:space-between;align-items:flex-end;gap:24px;min-height:116px;padding:22px 32px 20px;display:flex}.breadcrumb{color:var(--admin-text-tertiary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:8px;font-size:9px;font-weight:650;display:flex}.breadcrumb svg{width:10px;height:10px}.page-header h1{letter-spacing:-.035em;font-size:22px;font-weight:680}.page-header p{color:var(--admin-text-secondary);margin-top:4px;font-size:12px}.page-content{flex:1;padding:24px 32px 44px;position:relative;overflow-y:auto}.refresh-progress{z-index:20;background:var(--admin-accent);width:30%;height:2px;animation:1.2s ease-in-out infinite refresh-progress;position:fixed;top:0;left:240px;box-shadow:0 0 12px #ffd00073}@keyframes refresh-progress{0%{transform:translate(-110%)}to{transform:translate(440%)}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.primary,.secondary,.danger{border-radius:var(--admin-radius-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:650;transition:all .16s;display:inline-flex}.primary{background:var(--admin-accent);color:#090909}.primary:hover{background:var(--admin-accent-hover)}.secondary{border-color:var(--admin-line);color:var(--admin-text-secondary);background:#ffffff09}.secondary:hover{border-color:var(--admin-line-strong);color:var(--admin-text);background:#fff1}.danger{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f8717130}.danger:hover{background:#f8717124;border-color:#f8717157}.primary:disabled,.secondary:disabled,.danger:disabled,button:disabled{opacity:.35;cursor:not-allowed}.small{min-height:28px;padding:5px 9px;font-size:10px}.refresh-button svg{width:14px;height:14px}.button-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.button-row.table-actions{margin:0}.standalone-action{margin-top:14px}.alert{border-radius:var(--admin-radius-md);border:1px solid;margin-bottom:16px;padding:10px 13px;font-size:11px}.alert.error{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f8717133}.alert.success{background:var(--admin-green-soft);color:var(--admin-green);border-color:#34d39933}.panel{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface)}.panel-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin-top:3px;font-size:14px;font-weight:650}.panel-heading p{color:var(--admin-text-secondary);margin-top:4px;font-size:11px}.eyebrow{color:var(--admin-text-tertiary);letter-spacing:.17em;font-size:8px;font-weight:750}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-width:0;padding:16px;transition:all .18s}.metric-card:hover{border-color:var(--admin-line-strong);transform:translateY(-1px)}.metric-heading{color:var(--admin-text-secondary);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.metric-heading svg{width:14px;height:14px;color:var(--admin-text-tertiary)}.metric-card>strong{font-family:var(--admin-mono);letter-spacing:-.04em;margin:12px 0 6px;font-size:25px;font-weight:620;display:block}.metric-card>small{color:var(--admin-text-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}.metric-card>small i{background:var(--admin-text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.metric-card.good>small i{background:var(--admin-green);box-shadow:0 0 8px #34d39973}.metric-card.warn>small i{background:var(--admin-yellow)}.metric-card.danger>small i{background:var(--admin-red)}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.readiness-list,.activity-list{padding:6px 20px 10px}.readiness-list>div{color:var(--admin-text-secondary);border-bottom:1px solid #ffffff0e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;font-size:11px;display:grid}.readiness-list>div:last-child,.activity-row:last-child{border-bottom:0}.readiness-list small{color:var(--admin-text-tertiary);font-size:9px}.gate-icon{border:1px solid var(--admin-line);width:20px;height:20px;color:var(--admin-text-tertiary);border-radius:50%;place-items:center;font-size:9px;display:grid}.gate-icon.ok{background:var(--admin-green-soft);color:var(--admin-green);border-color:#34d3992e}.activity-row{border-bottom:1px solid #ffffff0e;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-icon{border:1px solid var(--admin-line);background:var(--admin-elevated);width:30px;height:30px;color:var(--admin-text-secondary);border-radius:8px;place-items:center;display:grid}.activity-icon svg{width:14px;height:14px}.activity-row>div{min-width:0}.activity-row strong,.activity-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-row strong{font-size:11px;font-weight:600}.activity-row small{color:var(--admin-text-tertiary);margin-top:2px;font-size:9px}.status{border:1px solid var(--admin-line);width:max-content;color:var(--admin-text-secondary);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.active,.status.enabled,.status.succeeded,.status.authenticated,.status.ready{background:var(--admin-green-soft);color:var(--admin-green);border-color:#34d3992b}.status.candidate,.status.testing,.status.queued,.status.running,.status.attention,.status.reserved,.status.persisting{background:var(--admin-yellow-soft);color:var(--admin-yellow);border-color:#fbbf242b}.status.failed,.status.open,.status.disabled,.status.cancelled{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f871712b}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-card{min-width:0;padding-bottom:20px}.provider-card>:not(.panel-heading){margin-left:20px;margin-right:20px}.metadata-grid{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;margin-bottom:17px;display:grid;overflow:hidden}.metadata-grid>div{background:#0d0d0d;min-width:0;padding:10px}.metadata-grid dt{color:var(--admin-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.metadata-grid dd{color:var(--admin-text-secondary);font-family:var(--admin-mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.field{gap:6px;min-width:0;margin-top:12px;display:grid}.field>span,.field-block>label{color:var(--admin-text-secondary);font-size:9px;font-weight:560}.field input,.field select,.search-field input{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);width:100%;min-width:0;height:37px;color:var(--admin-text);background:#0b0b0b;outline:0;font-size:11px;transition:border-color .16s,background .16s}.field input{padding:0 11px}.field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 34px 0 11px}.field input:hover,.field select:hover,.search-field input:hover{border-color:var(--admin-line-strong)}.field input:focus,.field select:focus,.search-field input:focus{background:#0e0e0e;border-color:#ffd00073}.field input:focus-visible,.field select:focus-visible,.search-field input:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.choice-grid button{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);text-align:left;cursor:pointer;background:#0c0c0c;gap:2px;padding:10px 11px;display:grid}.choice-grid button:hover{border-color:var(--admin-line-strong);background:var(--admin-elevated)}.choice-grid button.selected{background:var(--admin-accent-soft);color:var(--admin-text);border-color:#ffd00047}.choice-grid span{font-size:10px;font-weight:650}.choice-grid small{color:var(--admin-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deployment-list{margin-top:16px;display:grid}.deployment-list>div:not(.empty-state){border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.deployment-list strong,.deployment-list small{display:block}.deployment-list strong{font-size:10px}.deployment-list small{color:var(--admin-text-tertiary);margin-top:2px;font-size:8px}.provider-center,.log-center,.ledger-center,.customer-center,.system-center,.access-control-layout{gap:14px;display:grid}.provider-stat-strip,.log-summary-strip,.customer-summary-strip,.ledger-summary{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.provider-stat-strip>div,.log-summary-strip>div,.customer-summary-strip>div,.ledger-summary>div{border-right:1px solid var(--admin-line);gap:5px;padding:14px 16px;display:grid}.provider-stat-strip>div:last-child,.log-summary-strip>div:last-child,.customer-summary-strip>div:last-child,.ledger-summary>div:last-child{border-right:0}.provider-stat-strip span,.log-summary-strip span,.customer-summary-strip span,.ledger-summary span{color:var(--admin-text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.provider-stat-strip strong,.log-summary-strip strong,.customer-summary-strip strong,.ledger-summary strong{font-family:var(--admin-mono);font-variant-numeric:tabular-nums;font-size:19px}.provider-directory{gap:9px;display:grid}.provider-directory .list-heading{margin:0}.provider-directory .list-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-directory-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-width:0;color:inherit;text-align:left;cursor:pointer;outline:0;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.provider-directory-card:hover{border-color:var(--admin-line-strong);background:var(--admin-elevated);transform:translateY(-1px)}.provider-directory-card.selected{background:linear-gradient(110deg, #ffd0000f, transparent 52%), var(--admin-surface);box-shadow:inset 3px 0 var(--admin-accent);border-color:#ffd0004f}.provider-directory-card>svg{width:16px;height:16px;color:var(--admin-text-tertiary)}.provider-avatar{border:1px solid var(--admin-line);width:40px;height:40px;color:var(--admin-text);font-family:var(--admin-mono);text-transform:uppercase;background:#222;border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.provider-avatar.provider-byteplus{color:#aeb1ff;background:#6366f11f;border-color:#6366f140}.provider-avatar.provider-xai{color:#101010;background:#ececec;border-color:#fff3}.provider-avatar.provider-google{color:#7fb0ff;background:#4285f41a;border-color:#4285f452}.provider-card-copy{gap:5px;min-width:0;display:grid}.provider-card-copy>span{align-items:center;gap:8px;min-width:0;display:flex}.provider-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.provider-card-copy small{color:var(--admin-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.provider-card-metrics{align-items:center;gap:10px;display:flex}.provider-card-metrics>span{color:var(--admin-text-tertiary);text-align:right;text-transform:uppercase;gap:1px;font-size:7px;display:grid}.provider-card-metrics b{color:var(--admin-text-secondary);font-family:var(--admin-mono);font-size:12px}.provider-workspace{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:#0c0c0c;overflow:hidden}.provider-workspace-header{border-bottom:1px solid var(--admin-line);background:radial-gradient(circle at 4% 0,#ffd0000f,#0000 34%),#ffffff03;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.provider-workspace-header .provider-avatar{width:44px;height:44px}.provider-workspace-header h2{letter-spacing:-.025em;margin-top:3px;font-size:16px}.provider-workspace-header p{color:var(--admin-text-tertiary);margin-top:3px;font-size:9px}.provider-workspace-tabs{width:max-content;max-width:calc(100% - 32px);margin:14px 16px 0}.provider-workspace-body{padding:16px}.provider-model-source-note,.product-boundary-note,.provider-schema-gate,.finance-contract-note,.audit-integrity-note,.provider-onboarding-contract,.access-contract-gaps{border-radius:var(--admin-radius-lg);background:#ffd0000b;border:1px solid #ffd00029;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.provider-model-source-note{margin-bottom:14px}.provider-model-source-note>svg,.product-boundary-note>svg,.provider-schema-gate>svg,.finance-contract-note>svg,.audit-integrity-note>svg,.access-contract-gaps>svg{width:16px;min-width:16px;height:16px;color:var(--admin-accent)}.provider-model-source-note strong,.product-boundary-note strong,.provider-schema-gate strong,.finance-contract-note strong,.audit-integrity-note strong,.access-contract-gaps strong{font-size:10px;display:block}.provider-model-source-note p,.product-boundary-note p,.provider-schema-gate p,.finance-contract-note p,.audit-integrity-note p,.access-contract-gaps p{color:var(--admin-text-secondary);margin-top:3px;font-size:9px;line-height:1.6}.provider-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-config-card{min-width:0;padding-bottom:19px}.provider-config-card>:not(.panel-heading){margin-left:19px;margin-right:19px}.provider-routing-input{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.provider-onboarding-contract{border-color:var(--admin-line);background:var(--admin-surface);grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:22px;display:grid}.provider-onboarding-contract h3{margin-top:5px;font-size:13px}.provider-onboarding-contract p{color:var(--admin-text-secondary);margin-top:6px;font-size:9px;line-height:1.65}.provider-onboarding-contract ol{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.provider-onboarding-contract li{background:#0d0d0d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.provider-onboarding-contract li b{color:var(--admin-accent);font-family:var(--admin-mono);font-size:8px}.provider-onboarding-contract li span{color:var(--admin-text-secondary);font-size:8px}.text-pricing-contract{background:#fbbf2406;border-top:1px solid #ffffff0e;justify-content:flex-start;padding:12px 16px}.catalog-layout,.collection-layout{gap:14px;display:grid}.toolbar-panel{align-items:center;gap:12px;padding:12px;display:flex}.search-field{flex:1;width:min(330px,100%);position:relative}.search-field svg{z-index:1;width:14px;height:14px;color:var(--admin-text-tertiary);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field input{padding:0 12px 0 34px}.search-field input::placeholder,.field input::placeholder{color:var(--admin-text-tertiary)}.segmented{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#0c0c0c;align-items:center;gap:2px;padding:3px;display:flex}.segmented button{min-height:29px;color:var(--admin-text-tertiary);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:9px;font-weight:650}.segmented button:hover{color:var(--admin-text-secondary);background:#ffffff0a}.segmented button.active{background:var(--admin-accent);color:#090909}.segmented.compact button{min-width:35px;padding-inline:8px}.model-list{gap:8px;display:grid}.list-heading{color:var(--admin-text-secondary);justify-content:space-between;align-items:center;padding:2px 4px 5px;font-size:10px;font-weight:650;display:flex}.list-heading small{color:var(--admin-text-tertiary);font-family:var(--admin-mono);font-size:9px}.model-row{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);transition:all .18s;overflow:hidden}.model-row:hover{border-color:var(--admin-line-strong);background:#131313;transform:translateY(-1px)}.model-row-main{grid-template-columns:38px minmax(240px,1fr) auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.model-icon{background:var(--admin-accent-soft);width:37px;height:37px;color:var(--admin-accent);border:1px solid #ffd00024;border-radius:9px;place-items:center;display:grid}.model-icon.video{background:var(--admin-green-soft);color:var(--admin-green);border-color:#34d39924}.model-icon svg{width:16px;height:16px}.model-copy{min-width:0}.model-copy>div{align-items:center;gap:8px;display:flex}.model-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.model-copy code,.model-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-copy code{color:var(--admin-text-secondary);margin-top:2px;font-size:9px}.model-copy small{color:var(--admin-text-tertiary);margin-top:3px;font-size:8px}.model-actions{justify-content:flex-end;gap:6px;display:flex}.model-capability-preview{background:#0e0e0e;border-top:1px solid #ffffff0e;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.model-row.has-capability-error{box-shadow:inset 3px 0 0 var(--danger);border-color:#ff5b5b61}.capability-issues{gap:7px;padding:12px 16px 0;display:grid}.capability-issues>div{border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;line-height:1.55;display:flex}.capability-issues svg{width:14px;min-width:14px;height:14px;margin-top:1px}.capability-issues .error{color:#ffabab;background:#ff5b5b12;border-color:#ff5b5b42}.capability-issues .info{color:var(--gold-soft);background:#cdab630f;border-color:#cdab6340}.capability-group{align-content:start;gap:6px;min-width:0;display:grid}.capability-group>span{color:var(--admin-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.capability-group>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.capability-group em{border:1px solid var(--admin-line);color:var(--admin-text-secondary);font-family:var(--admin-mono);text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border-radius:5px;padding:2px 6px;font-size:8px;font-style:normal;overflow:hidden}.capability-group em.supported{background:var(--admin-green-soft);color:var(--admin-green);border-color:#34d39926}.capability-group em.muted{color:var(--admin-text-tertiary)}.capability-editor{background:linear-gradient(#ffd00009,#0000 190px),#0b0b0b;border-top:1px solid #ffd0002e;gap:16px;padding:18px 16px;display:grid}.capability-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.capability-editor h3{letter-spacing:-.025em;margin-top:4px;font-size:15px}.capability-editor header p{max-width:720px;color:var(--admin-text-secondary);margin-top:5px;font-size:9px;line-height:1.6}.capability-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capability-enum-editor,.capability-boolean-editor{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#ffffff05;grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr);align-items:end;gap:10px;padding:12px;display:grid}.capability-enum-editor .field,.capability-boolean-editor .field{margin:0}.capability-editor select{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);width:100%;height:38px;color:var(--admin-text);background:#0a0a0a;outline:0;padding:0 10px;font-size:10px}.capability-editor select:focus{border-color:#ffd00073;box-shadow:0 0 0 3px #ffd0000f}.capability-boolean-editor>div{align-content:center;gap:9px;display:grid}.capability-boolean-editor strong{font-size:10px}.switch-row{color:var(--admin-text-secondary);align-items:center;gap:8px;font-size:9px;display:flex}.switch-row input{width:15px;height:15px;accent-color:var(--admin-accent)}.capability-form-error{border-radius:var(--admin-radius-md);color:#ffabab;background:#ff5b5b12;border:1px solid #ff5b5b42;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;display:flex}.capability-form-error svg{width:14px;min-width:14px;height:14px}.capability-editor>.capability-issues{padding:0}.constraint-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.constraint-readonly-grid>div{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#ffffff05;min-width:0;padding:12px}.constraint-readonly-grid>div>span{color:var(--admin-text-tertiary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.constraint-readonly-grid pre{max-height:160px;color:var(--admin-text-secondary);font-family:var(--admin-mono);white-space:pre-wrap;margin:0;font-size:8px;line-height:1.6;overflow:auto}.constraint-readonly-grid>div>small{color:var(--admin-text-tertiary);font-size:9px}.constraint-readonly-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.constraint-readonly-grid li{border-bottom:1px solid var(--admin-line);gap:2px;padding-bottom:7px;display:grid}.constraint-readonly-grid li:last-child{border-bottom:0;padding-bottom:0}.constraint-readonly-grid li strong{font-size:9px}.constraint-readonly-grid li small{color:var(--admin-text-tertiary);font-family:var(--admin-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.capability-editor>footer{justify-content:flex-end;display:flex}.capability-save-confirm{border-radius:var(--admin-radius-md);background:var(--admin-accent-soft);border:1px solid #ffd00038;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(620px,100%);padding:11px;display:grid}.capability-save-confirm>svg{width:15px;height:15px;color:var(--admin-accent)}.capability-save-confirm p{color:var(--admin-text-secondary);font-size:9px;line-height:1.55}.model-pricing-editor{background:#ffd00006;border-top:1px solid #ffffff0e;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);align-items:center;gap:18px;padding:12px 16px;display:grid}.pricing-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.pricing-heading>div{min-width:0}.pricing-heading span,.pricing-heading small{display:block}.pricing-heading span{color:var(--admin-text-secondary);font-size:9px;font-weight:650}.pricing-heading small{color:var(--admin-text-tertiary);margin-top:2px;font-size:8px}.pricing-heading code{background:var(--admin-accent-soft);color:var(--admin-accent);border:1px solid #ffd0001f;border-radius:4px;flex:none;padding:2px 5px;font-size:7px}.pricing-editor-controls{justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.pricing-editor-controls .segmented{min-width:0;overflow-x:auto}.pricing-editor-controls .field{flex:none;width:78px;margin:0}.pricing-editor-controls .field>span{display:none}.pricing-editor-controls .field input{height:36px}.pricing-unavailable{color:var(--admin-yellow);justify-content:flex-end;align-items:flex-start;gap:8px;font-size:8px;display:flex}.pricing-unavailable svg{flex:none;width:13px;height:13px}.log-toolbar,.system-toolbar,.ledger-toolbar{justify-content:space-between}.log-toolbar .search-field,.system-toolbar .search-field{max-width:360px}.segmented button em{border:1px solid var(--admin-line);min-width:17px;height:17px;font-family:var(--admin-mono);border-radius:999px;place-items:center;margin-left:4px;font-size:7px;font-style:normal;display:inline-grid}.segmented button.active em{border-color:#0000002e}.table-subline{max-width:220px;color:var(--admin-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.task-log-drawer{width:min(720px,96vw)}.task-preview{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 50% 30%,#ffd0000b,#0000 34%),#090909;place-items:center;min-height:220px;margin:18px 22px 8px;display:grid;position:relative;overflow:hidden}.task-preview>img,.task-preview>video{object-fit:contain;width:100%;height:100%}.task-preview>div{text-align:center;justify-items:center;gap:8px;max-width:340px;padding:28px;display:grid}.task-preview>div>svg{width:25px;height:25px;color:var(--admin-text-tertiary)}.task-preview>div strong{font-size:10px}.task-preview>div small{color:var(--admin-text-tertiary);font-size:8px;line-height:1.55}.task-detail-body,.customer-drawer-body{gap:12px;padding-top:12px;display:grid}.detail-section{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);padding:14px}.detail-section-heading{color:var(--admin-text-tertiary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font-size:8px;font-weight:700;display:flex}.detail-grid{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.detail-grid.single-column{grid-template-columns:1fr}.detail-grid>div{background:#0d0d0d;min-width:0;padding:9px 10px}.detail-grid dt{color:var(--admin-text-tertiary);text-transform:uppercase;font-size:7px;font-weight:700}.detail-grid dd{overflow-wrap:anywhere;color:var(--admin-text-secondary);font-family:var(--admin-mono);margin:4px 0 0;font-size:8px;line-height:1.5}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.detail-metrics>div{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#0d0d0d;gap:4px;padding:11px;display:grid}.detail-metrics span{color:var(--admin-text-tertiary);text-transform:uppercase;font-size:7px}.detail-metrics strong{font-family:var(--admin-mono);font-size:14px}.detail-caveat,.security-action-copy{color:var(--admin-text-tertiary);margin-top:9px;font-size:8px;line-height:1.6}.detail-json{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);max-height:260px;color:var(--admin-text-secondary);font-family:var(--admin-mono);white-space:pre-wrap;background:#090909;margin:0;padding:11px;font-size:8px;line-height:1.65;overflow:auto}.contract-missing{border:1px dashed var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-text-tertiary);padding:11px;font-size:9px;line-height:1.55}.prompt-audit-value{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-text-tertiary);font-family:var(--admin-mono);letter-spacing:.08em;background:#090909;padding:12px;font-size:9px;line-height:1.65}.prompt-audit-value.revealed{color:var(--admin-text-secondary);letter-spacing:0;white-space:pre-wrap}.task-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.task-media-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-elevated);min-width:0;overflow:hidden}.task-media-viewport{border-bottom:1px solid var(--admin-line);background:var(--admin-bg);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.task-media-viewport>img,.task-media-viewport>video{object-fit:contain;width:100%;height:100%;max-height:360px}.task-media-unavailable{color:var(--admin-text-tertiary);text-align:center;justify-items:center;gap:6px;padding:24px;display:grid}.task-media-unavailable svg{width:24px;height:24px}.task-media-meta{background:var(--admin-line);gap:1px;margin:0;display:grid}.task-media-meta>div{background:var(--admin-surface);min-width:0;padding:8px 10px}.task-media-meta dt{color:var(--admin-text-tertiary);text-transform:uppercase;font-size:7px;font-weight:700}.task-media-meta dd{overflow-wrap:anywhere;color:var(--admin-text-secondary);font-family:var(--admin-mono);margin:3px 0 0;font-size:8px;line-height:1.5}.task-trace-list{gap:8px;display:grid}.task-trace-list article{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:var(--admin-elevated);gap:5px;padding:11px;display:grid}.task-trace-list strong,.task-trace-list code,.task-trace-list span,.task-trace-list em{overflow-wrap:anywhere;font-size:8px;line-height:1.5}.task-trace-list code,.task-trace-list span{color:var(--admin-text-tertiary);font-family:var(--admin-mono)}.task-trace-list em{color:var(--admin-red);font-style:normal}.error-detail{background:#f8717109;border-color:#f871712e}.error-detail code{color:#ffadad;white-space:pre-wrap;font-size:9px}.drawer-action-row{justify-content:flex-end;margin-top:5px}.ledger-toolbar-actions{align-items:center;gap:10px;display:flex}.finance-contract-note,.audit-integrity-note{border-color:var(--admin-line);background:var(--admin-surface)}.customer-drawer{width:min(620px,96vw)}.customer-drawer-tabs{margin:14px 22px 0}.contract-gap-note{border-radius:var(--admin-radius-md);background:#fbbf240b;border:1px solid #fbbf2429;align-items:flex-start;gap:9px;padding:11px;display:flex}.contract-gap-note svg{width:14px;min-width:14px;height:14px;color:var(--admin-yellow)}.contract-gap-note p{color:var(--admin-text-secondary);font-size:8px;line-height:1.6}.compact-task-list{display:grid}.compact-task-list>div{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.compact-task-list>div:first-child{border-top:0}.compact-task-list strong,.compact-task-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-task-list strong{font-size:9px}.compact-task-list small,.compact-task-list time{color:var(--admin-text-tertiary);font-family:var(--admin-mono);font-size:7px}.access-control-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.current-operator-panel{align-items:center;gap:15px;padding:20px;display:flex}.operator-large-avatar{background:var(--admin-accent-soft);width:58px;height:58px;color:var(--admin-accent);border:1px solid #ffd00033;border-radius:15px;flex:none;place-items:center;font-size:18px;font-weight:750;display:grid}.current-operator-panel h2{margin-top:5px;font-size:15px}.current-operator-panel p{color:var(--admin-text-tertiary);margin-top:3px;font-size:9px}.role-list{gap:5px;margin-top:10px;display:flex}.role-policy-panel{padding:17px}.role-policy-panel .list-heading{margin-top:0}.role-policy-grid{gap:8px;margin-top:13px;display:grid}.role-policy-grid>div{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#ffffff04;padding:11px}.role-policy-grid strong{color:var(--admin-accent);font-family:var(--admin-mono);font-size:9px}.role-policy-grid p{color:var(--admin-text-secondary);margin-top:4px;font-size:8px;line-height:1.55}.access-contract-gaps{grid-column:1/-1}.access-contract-gaps ul{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.access-contract-gaps li{border:1px solid var(--admin-line);color:var(--admin-text-tertiary);border-radius:999px;padding:4px 7px;font-size:7px}.table-toolbar{justify-content:space-between}.result-count{color:var(--admin-text-tertiary);font-family:var(--admin-mono);padding-right:3px;font-size:9px}.table-wrap{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;padding:11px 15px}th{border-bottom:1px solid var(--admin-line);color:var(--admin-text-tertiary);letter-spacing:.09em;text-transform:uppercase;background:#0d0d0d;font-size:8px;font-weight:700}td{color:var(--admin-text-secondary);border-bottom:1px solid #ffffff0e;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#ffffff06}td strong{color:var(--admin-text);font-weight:600}td code{color:var(--admin-text-secondary);font-size:9px}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>span{border:1px solid var(--admin-line);background:var(--admin-active);width:29px;height:29px;color:var(--admin-text-secondary);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.user-cell strong,.user-cell small{display:block}.user-cell small{color:var(--admin-text-tertiary);margin-top:1px;font-size:8px}.positive{color:var(--admin-green)}.negative,.error-code{color:var(--admin-red)}.error-code{font-family:var(--admin-mono);font-size:8px}.empty-state{border:1px dashed var(--admin-line);border-radius:var(--admin-radius-lg);min-height:190px;color:var(--admin-text-tertiary);background:#ffffff03;align-content:center;justify-items:center;gap:10px;display:grid}.empty-state.compact{background:0 0;border:0;min-height:96px}.empty-state>span{border:1px solid var(--admin-line);background:var(--admin-elevated);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.empty-state svg{width:15px;height:15px}.empty-state p{font-size:10px}td>.empty-state{margin:-3px 0}.drawer-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-content:flex-end;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--admin-line-strong);width:min(460px,94vw);height:100%;box-shadow:var(--admin-shadow);background:#0e0e0e;animation:.23s cubic-bezier(.16,1,.3,1) drawer-in;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:0;transform:translate(36px)}}.drawer>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.drawer h2{letter-spacing:-.025em;margin-top:4px;font-size:17px}.drawer-user{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 22px 0;padding:14px;display:grid}.drawer-user>span{border:1px solid var(--admin-line);background:var(--admin-active);border-radius:9px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:700;display:grid}.drawer-user strong,.drawer-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawer-user strong{font-size:11px}.drawer-user small{color:var(--admin-text-tertiary);margin-top:2px;font-size:9px}.drawer-user b{color:var(--admin-accent);font-family:var(--admin-mono);font-size:11px}.drawer-body{padding:8px 22px 30px}.field-block{gap:8px;margin-top:17px;display:grid}.field-block>small{color:var(--admin-text-tertiary);font-size:9px}.operation-note{border-radius:var(--admin-radius-md);background:var(--admin-accent-soft);color:#c7b76e;border:1px solid #ffd00024;align-items:flex-start;gap:9px;margin-top:18px;padding:11px;font-size:9px;display:flex}.operation-note svg{width:14px;height:14px;color:var(--admin-accent);flex:none}.drawer-submit{width:100%;margin-top:18px}.announcement-layout{gap:14px;display:grid}.announcement-api-status{align-items:flex-start;gap:9px;display:flex}.announcement-api-status svg{width:15px;min-width:15px;height:15px}.announcement-api-status code{margin-left:5px}.announcement-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.announcement-surfaces{min-width:min(520px,72%)}.announcement-surfaces button{gap:8px;min-height:43px}.announcement-surfaces svg{width:15px;height:15px}.announcement-surfaces em{border:1px solid var(--admin-line);min-width:20px;height:20px;color:var(--admin-text-tertiary);font-family:var(--admin-mono);border-radius:999px;place-items:center;margin-left:auto;font-size:8px;font-style:normal;display:grid}.announcement-surfaces .active em{color:#171300;border-color:#0003}.announcement-filters{margin-bottom:0}.announcement-list{gap:10px;display:grid}.announcement-row{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.announcement-row:hover{border-color:var(--admin-line-strong);background:var(--admin-surface-hover)}.announcement-row-copy{min-width:0}.announcement-row-copy>div{color:var(--admin-text-tertiary);align-items:center;gap:8px;font-size:9px;display:flex}.announcement-locale{border:1px solid var(--admin-line);font-family:var(--admin-mono);border-radius:4px;padding:2px 5px}.announcement-row h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:14px;overflow:hidden}.announcement-row p{color:var(--admin-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.announcement-row-copy>small{color:var(--admin-text-tertiary);font-family:var(--admin-mono);margin-top:10px;font-size:8px;display:block}.announcement-drawer{width:min(980px,96vw)}.announcement-editor-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);min-height:calc(100dvh - 76px);display:grid}.announcement-form{border-right:1px solid var(--admin-line);padding:8px 24px 34px}.announcement-form textarea{resize:vertical;border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);width:100%;min-height:190px;color:var(--admin-text);font:inherit;background:#0a0a0a;outline:0;padding:11px;font-size:11px;line-height:1.65}.announcement-form textarea:hover{border-color:var(--admin-line-strong)}.announcement-form textarea:focus{border-color:#ffd00073;box-shadow:0 0 0 3px #ffd0000f}.field-error{color:#ff9b9b!important}.announcement-date-error{margin-top:8px;font-size:9px;display:block}.announcement-save{width:100%;margin-top:20px}.announcement-preview{background:linear-gradient(#ffd00006,#0000 240px),#0b0b0b;padding:25px 24px 34px}.announcement-surface-preview{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:14px;margin-top:14px;padding:18px;box-shadow:0 20px 50px #00000038}.announcement-surface-preview.studio{border-top-color:#00dcae5c}.announcement-surface-preview>div{color:var(--admin-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.announcement-surface-preview.studio>div{color:var(--admin-success)}.announcement-surface-preview svg{width:15px;height:15px}.announcement-surface-preview h3{letter-spacing:-.035em;margin-top:18px;font-size:18px}.announcement-surface-preview>small{color:var(--admin-text-tertiary);font-family:var(--admin-mono);margin-top:18px;font-size:8px;display:block}.announcement-lifecycle{border-top:1px solid var(--admin-line);gap:13px;margin-top:18px;padding-top:18px;display:grid}.lifecycle-confirmation{border-radius:var(--admin-radius-md);background:var(--admin-accent-soft);border:1px solid #ffd00038;grid-template-columns:auto 1fr;gap:9px;padding:12px;display:grid}.lifecycle-confirmation.archive{background:#ff5b5b12;border-color:#ff5b5b47}.lifecycle-confirmation>svg{width:15px;height:15px;color:var(--admin-accent)}.lifecycle-confirmation.archive>svg{color:var(--danger)}.lifecycle-confirmation p{color:var(--admin-text-secondary);font-size:10px;line-height:1.55}.lifecycle-confirmation .button-row{grid-column:2}.login-page{background:var(--admin-bg);grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);min-height:100dvh;display:grid}.login-context{border-right:1px solid var(--admin-line);background:radial-gradient(circle at 20% 80%,#ffd00014,#0000 27%),linear-gradient(145deg,#0c0c0c,#090909 62%);flex-direction:column;padding:38px 48px 44px;display:flex;position:relative;overflow:hidden}.login-context:after{content:"";border:1px solid #ffffff0a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.login-brand,.login-card-brand{align-items:center;gap:12px;display:flex}.login-card-brand{margin-bottom:24px}.login-card-brand.mobile-only{display:none}.login-context-copy{z-index:1;max-width:620px;margin:auto 0;position:relative}.login-context-copy h1{letter-spacing:-.06em;max-width:560px;margin-top:14px;font-size:clamp(38px,5vw,66px);font-weight:650;line-height:1.02}.login-context-copy p{max-width:560px;color:var(--admin-text-secondary);margin-top:22px;font-size:13px;line-height:1.7}.security-list{z-index:1;gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.security-list li{color:var(--admin-text-tertiary);align-items:center;gap:9px;font-size:10px;display:flex}.security-list svg{width:14px;height:14px;color:var(--admin-accent)}.login-panel{background:#0b0b0b;place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--admin-line);background:var(--admin-surface);width:min(390px,100%);box-shadow:var(--admin-shadow);border-radius:15px;flex-direction:column;padding:28px;display:flex;position:relative}.login-card-heading{margin-bottom:10px}.login-card-heading h2{letter-spacing:-.035em;margin-top:5px;font-size:22px}.login-card-heading p{color:var(--admin-text-secondary);margin-top:6px;font-size:10px;line-height:1.55}.login-card>label{color:var(--admin-text-secondary);margin-top:13px;margin-bottom:6px;font-size:9px;font-weight:560}.login-card>input{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);width:100%;height:39px;color:var(--admin-text);background:#0a0a0a;padding:0 11px;font-size:11px}.login-card>input:hover{border-color:var(--admin-line-strong)}.login-card>input:focus{border-color:#ffd00073;outline:0}.locale-link{color:var(--admin-text-tertiary);font-size:9px;font-weight:650;position:absolute;top:24px;right:26px}.locale-link:hover{color:var(--admin-accent)}.field-hint{color:var(--admin-text-tertiary);margin-top:5px;font-size:8px}.login-card .alert{margin-top:14px;margin-bottom:0}.login-submit{width:100%;min-height:40px;margin-top:18px}.login-card>small{color:var(--admin-text-tertiary);text-align:center;margin-top:12px;font-size:8px}.session-loader{background:var(--admin-bg);place-content:center;justify-items:center;min-height:100dvh;display:grid}.session-loader strong{margin-top:12px;font-size:14px}.session-loader>span:not(.brand-mark){color:var(--admin-text-tertiary);margin-top:4px;font-size:9px}.session-loader i{background:var(--admin-line);border-radius:99px;width:140px;height:2px;margin-top:18px;position:relative;overflow:hidden}.session-loader i:after{border-radius:inherit;background:var(--admin-accent);content:"";width:45%;height:100%;animation:1s ease-in-out infinite session-progress;position:absolute}@keyframes session-progress{0%{transform:translate(-120%)}to{transform:translate(330%)}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-grid,.provider-config-grid,.provider-onboarding-contract,.access-control-layout,.provider-routing-input{grid-template-columns:1fr}.access-contract-gaps{grid-column:auto}.model-capability-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-editor-fields,.model-pricing-editor{grid-template-columns:1fr}.pricing-editor-controls{justify-content:flex-start}.login-page{grid-template-columns:minmax(0,1fr) 440px}.announcement-editor-grid{grid-template-columns:1fr}.announcement-form{border-right:0;border-bottom:1px solid var(--admin-line)}}@media (max-width:900px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar-brand{justify-content:center;padding-inline:0}.sidebar-brand>span:last-child,.nav-group>p,.nav-item>span,.operator-copy{display:none}.sidebar-nav{padding-inline:9px}.nav-group{margin-top:8px}.nav-item{border-left:0;grid-template-columns:1fr;justify-items:center;min-height:40px;padding:8px;display:grid}.nav-item.active{box-shadow:inset 2px 0 var(--admin-accent)}.nav-item em{position:absolute;top:2px;right:2px}.sidebar-footer{justify-content:center;padding-inline:8px;display:grid}.operator-avatar{display:none}.refresh-progress{left:76px}.page-header,.page-content{padding-left:22px;padding-right:22px}.overview-grid{grid-template-columns:1fr}.toolbar-panel{flex-wrap:wrap}.provider-card-grid{grid-template-columns:1fr}.log-toolbar .search-field,.system-toolbar .search-field{max-width:none}.announcement-toolbar{flex-direction:column;align-items:stretch}.announcement-surfaces{min-width:100%}.login-page{grid-template-columns:1fr}.login-context{display:none}.login-card-brand.mobile-only{display:flex}}@media (max-width:680px){.admin-shell{grid-template-columns:64px minmax(0,1fr)}.brand-mark{width:30px;height:30px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:132px;padding:18px 14px}.page-header h1{font-size:19px}.page-header p{max-width:52ch;font-size:10px}.page-content{padding:14px 14px 32px}.refresh-progress{left:64px}.metric-grid,.provider-stat-strip,.log-summary-strip,.customer-summary-strip,.ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-stat-strip>div:nth-child(2),.log-summary-strip>div:nth-child(2),.customer-summary-strip>div:nth-child(2),.ledger-summary>div:nth-child(2){border-right:0}.provider-stat-strip>div:nth-child(-n+2),.log-summary-strip>div:nth-child(-n+2),.customer-summary-strip>div:nth-child(-n+2),.ledger-summary>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.metric-card{padding:13px}.metric-card>strong{font-size:21px}.panel-heading{padding:15px}.readiness-list,.activity-list{padding-inline:15px}.provider-card>:not(.panel-heading){margin-left:15px;margin-right:15px}.provider-directory-card{grid-template-columns:36px minmax(0,1fr) 16px}.provider-directory-card .provider-avatar{width:36px;height:36px}.provider-card-metrics{display:none}.provider-config-card>:not(.panel-heading){margin-left:15px;margin-right:15px}.provider-workspace-header{grid-template-columns:40px minmax(0,1fr)}.provider-workspace-header>.status{grid-column:2;justify-self:flex-start}.provider-onboarding-contract ol,.detail-grid,.detail-metrics{grid-template-columns:1fr}.compact-task-list>div{grid-template-columns:minmax(0,1fr) auto}.compact-task-list time{grid-column:1/-1}.ledger-toolbar-actions{justify-content:space-between;width:100%}.metadata-grid,.form-grid,.choice-grid{grid-template-columns:1fr}.model-row-main{grid-template-columns:35px minmax(0,1fr);gap:11px}.model-actions{grid-column:1/-1;justify-content:flex-start}.model-capability-preview,.capability-enum-editor,.capability-boolean-editor,.constraint-readonly-grid{grid-template-columns:1fr}.capability-save-confirm{grid-template-columns:auto minmax(0,1fr)}.capability-save-confirm .button-row{grid-column:2}.announcement-filters .segmented{width:100%}.announcement-row{grid-template-columns:1fr}.announcement-row>button{justify-self:flex-start}.announcement-time-grid{grid-template-columns:1fr}.announcement-form,.announcement-preview{padding-left:16px;padding-right:16px}.segmented{max-width:100%;overflow-x:auto}.pricing-editor-controls{flex-wrap:wrap}.vertical-mobile{flex-direction:column;align-items:stretch}.drawer-user{grid-template-columns:37px minmax(0,1fr)}.drawer-user b{grid-column:2}.login-panel{padding:18px}.login-card{padding:23px}}.preset-group+.preset-group{margin-top:26px}.preset-group-title{letter-spacing:.04em;opacity:.72;margin:0 0 12px;font-size:13px;font-weight:600}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;display:grid}.preset-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.preset-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.preset-card header strong{font-size:14px}.preset-card code{opacity:.6;font-size:11px}.preset-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.preset-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.preset-card footer button{margin-left:auto}.chip{border:1px solid var(--admin-line);opacity:.8;border-radius:999px;padding:3px 9px;font-size:11px}.preset-preview{border:1px dashed var(--admin-line);border-radius:10px;margin-top:14px;padding:12px 14px}.preset-preview p{margin:6px 0 0;font-size:12px;line-height:1.6}.form-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.toggle-field{cursor:pointer;align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter-bar .search-field{flex:260px}.filter-select{flex-direction:column;gap:4px;min-width:0;display:flex}.filter-select>span{color:var(--admin-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.filter-select select,.filter-select input{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-width:132px;color:var(--admin-text-primary);padding:7px 10px;font-size:12px}.log-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px}.log-toolbar .search-field{flex:220px;max-width:none}.log-toolbar .filter-select{flex:132px;gap:6px;max-width:180px}.log-toolbar .filter-select>span{color:var(--admin-text-secondary);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:500;line-height:16px}.log-toolbar .filter-select select,.log-toolbar .filter-select input{border-radius:var(--admin-radius-md);width:100%;height:37px;color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b0b0b;padding:0 11px;font-size:12px;line-height:normal}.log-toolbar .filter-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.log-toolbar .filter-select input::-webkit-datetime-edit{padding:0}.log-toolbar .filter-select select:hover,.log-toolbar .filter-select input:hover{border-color:var(--admin-line-strong)}.log-toolbar>.secondary{min-height:37px}.log-time-zone{color:var(--admin-text-tertiary);flex-wrap:wrap;flex:1 0 100%;order:1;gap:4px 12px;font-size:11px;line-height:16px;display:flex}.log-time-zone>span:first-child{color:var(--admin-text-secondary)}.selection-bar{border-color:var(--admin-accent);align-items:center;gap:12px;display:flex}.selection-bar>span{margin-right:auto;font-size:12px;font-weight:600}.pagination-bar{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex}.pagination-bar .result-count{margin-right:auto}.pagination-controls{align-items:center;gap:10px;display:flex}.page-label{color:var(--admin-text-secondary);font-family:var(--admin-mono);white-space:nowrap;font-size:11px}.table-wrap.compact table{font-size:11px}.table-wrap.compact th,.table-wrap.compact td{padding:7px 10px}tr.row-muted{opacity:.55}.muted{color:var(--admin-text-tertiary)}.warn{color:var(--admin-yellow)}.checkbox-field{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.danger-section{border-color:#f8717159}.danger-section .security-action-copy{margin-top:14px}.bucket-breakdown{margin-bottom:14px;padding:14px 16px}.bucket-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:10px;display:grid}.bucket-row>div{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bucket-row span{color:var(--admin-text-tertiary);letter-spacing:.08em;font-size:9px;font-weight:700}.bucket-row strong{font-family:var(--admin-mono);font-size:18px}.bucket-row small{color:var(--admin-text-tertiary);font-size:10px}.subscription-center{flex-direction:column;display:flex}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);flex-direction:column;gap:10px;padding:16px;transition:all .18s;display:flex}.plan-card:hover{border-color:var(--admin-line-strong);transform:translateY(-1px)}.plan-card.archived{opacity:.6}.plan-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card header strong{font-size:14px;display:block}.plan-card header small{color:var(--admin-text-tertiary);font-size:10px}.plan-price{font-family:var(--admin-mono);letter-spacing:-.03em;margin:0;font-size:22px}.plan-price span{color:var(--admin-text-tertiary);letter-spacing:0;font-size:11px}.plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.plan-facts dt{color:var(--admin-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.plan-facts dd{font-family:var(--admin-mono);margin:2px 0 0;font-size:13px}.plan-description{color:var(--admin-text-secondary);margin:0;font-size:11px;line-height:1.5}.plan-card>button{margin-top:auto}.drawer .table-wrap.compact table{min-width:0}.drawer-body{min-width:0;overflow-x:hidden}.subscription-center .customer-summary-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.step-up-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out fade-in;display:flex;position:fixed;inset:0}.step-up-dialog{flex-direction:column;gap:14px;width:min(420px,100%);padding:24px;display:flex}.step-up-dialog h2{margin:0;font-size:17px}.step-up-dialog .step-up-detail{color:var(--admin-text-secondary);margin:0;font-size:13px;line-height:1.6}.step-up-dialog .step-up-detail code{background:var(--admin-surface-raised,#ffffff0f);border-radius:4px;padding:1px 5px;font-size:12px}.step-up-dialog label{flex-direction:column;gap:6px;font-size:13px;display:flex}.step-up-dialog input{border:1px solid var(--admin-line-strong);background:var(--admin-surface,#141414);color:inherit;font:inherit;border-radius:8px;padding:9px 11px}.step-up-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.registry-layout{flex-direction:column;gap:16px;display:flex}.registry-columns{grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) minmax(320px,2.4fr);align-items:start;gap:16px;display:grid}@media (max-width:1180px){.registry-columns{grid-template-columns:1fr}}.registry-column,.registry-detail{padding:16px}.registry-column-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.registry-column-head h3,.registry-detail-head h3{margin:0;font-size:15px}.registry-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.registry-row{border:1px solid var(--admin-line);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.registry-row:hover{border-color:var(--admin-line-strong)}.registry-row.selected{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.registry-row-title{font-size:13px;font-weight:600}.registry-row-meta{color:var(--admin-text-secondary);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.registry-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.registry-badges .badge{border:1px solid var(--admin-line-strong);text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px}.registry-badges .badge.ok{border-color:var(--admin-green);color:var(--admin-green)}.registry-badges .badge.warn{border-color:var(--admin-yellow);color:var(--admin-yellow)}.registry-badges .badge.danger{border-color:var(--admin-red);color:var(--admin-red)}.registry-form{flex-direction:column;gap:10px;padding:12px 0;display:flex}.registry-form label{flex-direction:column;gap:4px;font-size:12px;display:flex}.registry-form label.registry-check{flex-direction:row;align-items:center;gap:8px}.registry-form input,.registry-form select{border:1px solid var(--admin-line-strong);background:var(--admin-surface);color:inherit;font:inherit;border-radius:6px;padding:7px 10px}.registry-form input[type=checkbox]{width:auto}.registry-adapters{border:1px solid var(--admin-line);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.registry-adapters legend{text-transform:uppercase;padding:0 4px;font-size:11px}.registry-hint{color:var(--admin-text-secondary);margin:0;font-size:11px;line-height:1.5}.registry-detail-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.registry-runtime{color:var(--admin-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.registry-section{border-bottom:1px solid var(--admin-line);padding:14px 0}.registry-section:last-child{border-bottom:none}.registry-section h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.registry-actions{gap:8px;display:flex}.registry-alert{border:1px solid var(--admin-red);background:var(--admin-red-soft);border-radius:8px;gap:10px;margin:12px 0;padding:12px;font-size:12px;display:flex}.registry-alert ul{margin:6px 0 0;padding-left:18px}.registry-table{border-collapse:collapse;width:100%;font-size:12px}.registry-table th,.registry-table td{border-bottom:1px solid var(--admin-line);text-align:left;padding:7px 10px}.registry-table td.negative{color:var(--admin-red)}.toolbar-panel .reason-field{flex:280px;min-width:220px}.orders-operations{gap:14px;display:grid}.orders-source-banner{background:linear-gradient(110deg, #fbbf2412, transparent 42%), var(--admin-surface);border-color:#fbbf243d;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.orders-source-icon{background:var(--admin-yellow-soft);width:44px;height:44px;color:var(--admin-yellow);border:1px solid #fbbf2438;border-radius:12px;place-items:center;display:grid}.orders-source-icon svg{width:20px;height:20px}.orders-source-banner h2{letter-spacing:-.025em;margin-top:5px;font-size:17px}.orders-source-banner>div>p:last-child{max-width:88ch;color:var(--admin-text-secondary);margin-top:5px;font-size:11px;line-height:1.65}.orders-source-badge{background:var(--admin-yellow-soft);min-height:30px;color:var(--admin-yellow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #fbbf2438;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:720;display:inline-flex}.orders-source-badge svg{width:13px;height:13px}.orders-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.orders-contract-grid article{border-right:1px solid var(--admin-line);min-width:0;padding:18px 20px 20px}.orders-contract-grid article:last-child{border-right:0}.orders-contract-grid article>span{color:var(--admin-text-tertiary);font-family:var(--admin-mono);letter-spacing:.08em;font-size:9px}.orders-contract-grid h3{margin-top:10px;font-size:12px}.orders-contract-grid p{color:var(--admin-text-secondary);margin-top:5px;font-size:10px;line-height:1.6}.orders-empty-content{padding:16px}.orders-empty-content .empty-state{min-height:220px}@media (max-width:1050px){.orders-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-contract-grid article:nth-child(2){border-right:0}.orders-contract-grid article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}}@media (max-width:680px){.orders-source-banner{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:16px}.orders-source-icon{width:38px;height:38px}.orders-source-badge{grid-column:1/-1;justify-self:start}.orders-contract-grid{grid-template-columns:1fr}.orders-contract-grid article,.orders-contract-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--admin-line)}.orders-contract-grid article:last-child{border-bottom:0}}.redemption-center{gap:14px}.redemption-workspace-header{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);justify-content:space-between;align-items:center;gap:18px;padding:8px;display:flex}.redemption-workspace-header>p{max-width:72ch;color:var(--admin-text-tertiary);text-align:right;padding-right:10px;font-size:10px;line-height:1.55}.redemption-workspace-tabs{background:#ffffff06;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:min(430px,52vw);padding:4px;display:grid}.redemption-workspace-tabs button{min-height:42px;color:var(--admin-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:650;display:inline-flex}.redemption-workspace-tabs button svg{width:15px;height:15px}.redemption-workspace-tabs button:hover:not(:disabled){color:var(--admin-text)}.redemption-workspace-tabs button.active{border-color:var(--admin-line-strong);background:var(--admin-elevated);color:var(--admin-text);box-shadow:0 8px 22px #00000038}.redemption-workspace-tabs button.active svg{color:var(--admin-accent)}.redemption-workspace{gap:14px;display:grid}.redemption-form-body{padding:6px 20px 20px}@media (max-width:760px){.redemption-workspace-header{flex-direction:column;align-items:stretch}.redemption-workspace-tabs{width:100%;min-width:0}.redemption-workspace-header>p{text-align:left;padding:0 6px 4px}}.redemption-face-value{border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface-2,#ffffff05);justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.redemption-face-value span{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted);font-size:11px}.redemption-face-value strong{font-variant-numeric:tabular-nums;font-size:22px}.redemption-receipt{border-color:#f8717159}.redemption-code-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.redemption-codes{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);max-height:260px;font-family:var(--admin-font-mono,ui-monospace, SFMono-Regular, monospace);-webkit-user-select:text;user-select:text;background:#0a0a0a;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.7;overflow:auto}.redemption-codes.masked{filter:blur(5px);-webkit-user-select:none;user-select:none}.redemption-filters{flex-wrap:wrap;gap:8px;display:flex}.redemption-revoke{border-left:none;border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-lg);align-self:center;width:min(420px,94vw);height:auto;margin:auto;padding:20px}.redemption-revoke-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.linklike{color:var(--admin-text-primary);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.admin-security-layout{gap:14px;display:grid}.admin-security-loading{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-height:180px;color:var(--admin-text-secondary);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.admin-security-loading i{border:2px solid var(--admin-line-strong);border-top-color:var(--admin-accent);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.admin-security-error,.admin-security-boundary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.admin-security-error>svg,.admin-security-boundary>svg{width:18px;height:18px;color:var(--admin-yellow)}.admin-security-error strong,.admin-security-boundary strong{font-size:11px}.admin-security-error p,.admin-security-boundary p{color:var(--admin-text-secondary);margin-top:3px;font-size:9px;line-height:1.6}.admin-security-boundary{border-radius:var(--admin-radius-lg);background:var(--admin-yellow-soft);border:1px solid #fbbf242e;grid-template-columns:auto minmax(0,1fr)}.admin-security-current{grid-template-columns:auto minmax(220px,1fr) auto minmax(280px,1.2fr);align-items:center;gap:18px;padding:20px;display:grid}.admin-security-current-identity h2{margin-top:5px;font-size:15px}.admin-security-current-identity p,.admin-security-current-identity small{color:var(--admin-text-tertiary);margin-top:3px;font-size:9px;display:block}.admin-security-current-facts{border-inline:1px solid var(--admin-line);gap:8px;margin:0;padding:0 18px;display:grid}.admin-security-current-facts>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-security-current-facts dt{color:var(--admin-text-tertiary);font-size:8px}.admin-security-current-facts dd{font-family:var(--admin-mono);margin:0;font-size:8px}.admin-security-permissions>strong{margin-bottom:8px;font-size:9px;display:block}.admin-security-permission-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-security-permission-chips code{border:1px solid var(--admin-line);color:var(--admin-text-secondary);background:#ffffff06;border-radius:5px;padding:4px 6px;font-size:7px}.admin-security-force-password{color:var(--admin-yellow);align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.admin-security-force-password svg{width:13px;height:13px}.admin-security-toolbar{justify-content:space-between}.admin-security-toolbar>div:first-child{gap:2px;display:grid}.admin-security-toolbar>div:first-child>strong{font-size:12px}.admin-security-toolbar>div:first-child>small{color:var(--admin-text-tertiary);font-size:8px}.admin-security-toolbar-actions{flex:1;justify-content:flex-end;gap:8px;display:flex}.admin-security-account,.admin-security-account strong,.admin-security-account small{display:block}.admin-security-account strong{font-size:10px}.admin-security-account small{color:var(--admin-text-tertiary);margin-top:2px;font-size:8px}.admin-security-permission-count{border:1px solid var(--admin-line);min-width:25px;height:25px;font-family:var(--admin-mono);border-radius:7px;place-items:center;font-size:9px;display:inline-grid}.admin-security-drawer{width:min(600px,96vw)}.admin-security-drawer-intro,.admin-security-locale-note{color:var(--admin-text-secondary);margin-top:14px;font-size:9px;line-height:1.65;display:block}.admin-security-enrollment{gap:12px;display:grid}.admin-security-enrollment-heading{border-radius:var(--admin-radius-md);background:#fbbf240e;border:1px solid #fbbf2438;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-security-enrollment-heading>svg{width:16px;min-width:16px;height:16px;color:var(--admin-yellow)}.admin-security-enrollment-heading strong,.admin-security-enrollment-heading p{display:block}.admin-security-enrollment-heading strong{color:var(--admin-text-primary);font-size:10px}.admin-security-enrollment-heading p{color:var(--admin-text-secondary);margin-top:4px;font-size:8px;line-height:1.6}.admin-security-enrollment-value{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-security-enrollment-value>span{color:var(--admin-text-tertiary);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.admin-security-enrollment-value input,.admin-security-enrollment-value textarea{resize:vertical;border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);min-width:0;color:var(--admin-text-secondary);font-family:var(--admin-mono);background:#090909;outline:none;padding:9px 10px;font-size:8px;line-height:1.55}.admin-security-enrollment-value textarea{overflow-wrap:anywhere}.admin-security-drawer-user{margin:10px 0 16px}.admin-security-drawer .field select{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);width:100%;height:37px;color:var(--admin-text);background:#0b0b0b;outline:0;padding:0 10px;font-size:11px}.admin-security-drawer .field select:focus{border-color:#ffd00073}.admin-security-permission-editor{margin-top:17px}.admin-security-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.admin-security-permission-grid label{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);cursor:pointer;background:#ffffff05;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.admin-security-permission-grid label.selected{background:var(--admin-accent-soft);border-color:#ffd0003d}.admin-security-permission-grid input{width:14px;height:14px;accent-color:var(--admin-accent);flex:none}.admin-security-permission-grid span,.admin-security-permission-grid strong,.admin-security-permission-grid code{min-width:0;display:block}.admin-security-permission-grid strong{font-size:9px}.admin-security-permission-grid code{color:var(--admin-text-tertiary);text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.admin-security-permission-editor .field-hint{color:var(--admin-text-tertiary);margin-top:9px;font-size:8px}@media (max-width:1180px){.admin-security-current{grid-template-columns:auto minmax(0,1fr)}.admin-security-current-facts,.admin-security-permissions{grid-column:1/-1}.admin-security-current-facts{border-inline:0;border-block:1px solid var(--admin-line);padding:12px 0}}@media (max-width:760px){.admin-security-current,.admin-security-error,.admin-security-boundary{grid-template-columns:1fr}.admin-security-toolbar,.admin-security-toolbar-actions{flex-direction:column;align-items:stretch}.admin-security-toolbar-actions .search-field{width:100%;max-width:none}.admin-security-permission-grid,.admin-security-drawer .form-grid{grid-template-columns:1fr}}.session-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.session-row{border:1px solid var(--admin-border,#ffffff14);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.session-row.active{border-color:#78c88c73}.session-state{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.session-state em{background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal}.session-times{opacity:.72;font-size:12px}.message-history{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.message-row{border:1px solid var(--admin-border,#ffffff14);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.message-row.read{opacity:.66}.message-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.message-row-head em{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:11px;font-style:normal}.message-row-body{white-space:pre-wrap;opacity:.86;font-size:13px}.message-row-time{opacity:.6;font-size:12px}.announcement-workspace-overlay{justify-content:center;align-items:center;padding:16px}.announcement-drawer{border:1px solid var(--admin-line-strong);border-radius:18px;flex-direction:column;width:min(1420px,100vw - 32px);height:min(900px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000000a3}.announcement-drawer>header{background:linear-gradient(90deg,#ffd00009,#0000 46%),#0e0e0e;flex:none;align-items:center;min-height:82px;padding:18px 22px}.announcement-drawer>header p{max-width:86ch;color:var(--admin-text-tertiary);margin-top:5px;font-size:9px;line-height:1.55}.announcement-editor-grid{flex:auto;grid-template-columns:minmax(430px,.96fr) minmax(520px,1.04fr);min-height:0;display:grid;overflow:hidden}.announcement-preview,.announcement-form{overscroll-behavior:contain;min-width:0;overflow-y:auto}.announcement-preview{border-right:1px solid var(--admin-line);background:radial-gradient(circle at 12% 5%,#ffd00013,#0000 32%),linear-gradient(#0b0b0b,#080808);padding:24px}.announcement-form{background:#0e0e0e;border:0;padding:24px 26px 32px}.announcement-pane-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.announcement-pane-heading h3{letter-spacing:-.025em;margin-top:4px;font-size:16px}.announcement-draft-only{background:var(--admin-accent-soft);color:var(--admin-accent);font-family:var(--admin-mono);white-space:nowrap;border:1px solid #ffd0002e;border-radius:999px;padding:5px 8px;font-size:8px}.announcement-preview-stage{background-color:#070707;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff0e;border-radius:18px;place-items:center;min-height:330px;margin-top:18px;padding:34px;display:grid}.announcement-surface-preview{background:linear-gradient(150deg,#ffd0000b,#0000 54%),#101010;border-color:#ffd00033;border-radius:18px;width:min(540px,100%);margin:0;padding:24px;box-shadow:0 24px 70px #0000007a}.announcement-surface-preview.studio{background:linear-gradient(150deg,#00dcae0b,#0000 54%),#101010;border-color:#00dcae3d}.announcement-preview-context,.announcement-preview-context>span,.announcement-surface-preview footer{align-items:center;display:flex}.announcement-preview-context{justify-content:space-between;gap:12px}.announcement-preview-context>span{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700}.announcement-surface-preview.studio .announcement-preview-context>span{color:var(--admin-success)}.announcement-preview-context svg{width:16px;height:16px}.announcement-preview-context code{border:1px solid var(--admin-line);color:var(--admin-text-tertiary);border-radius:5px;padding:3px 6px;font-size:8px}.announcement-surface-preview h4{letter-spacing:-.045em;margin-top:34px;font-size:clamp(20px,2vw,28px);line-height:1.18}.announcement-surface-preview p{min-height:116px;color:var(--admin-text-secondary);white-space:pre-wrap;margin-top:13px;font-size:12px;line-height:1.8}.announcement-surface-preview footer{border-top:1px solid var(--admin-line);color:var(--admin-text-tertiary);font-family:var(--admin-mono);justify-content:space-between;gap:16px;margin-top:24px;padding-top:14px;font-size:7px}.announcement-surface-preview footer span:last-child{text-align:right}.announcement-preview-metadata{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.announcement-preview-metadata>div{background:#0c0c0c;min-width:0;padding:12px}.announcement-preview-metadata dt{color:var(--admin-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.announcement-preview-metadata dd{color:var(--admin-text-secondary);font-family:var(--admin-mono);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.announcement-publish-card,.announcement-archive-boundary{border-radius:var(--admin-radius-lg);background:#ffd00009;border:1px solid #ffd00029;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.announcement-publish-card{grid-template-columns:minmax(0,1fr) auto}.announcement-publish-card>div:first-child,.announcement-archive-boundary{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.announcement-publish-card>div:first-child{align-items:flex-start;gap:10px}.announcement-publish-card svg,.announcement-archive-boundary>svg{width:16px;height:16px;color:var(--admin-accent)}.announcement-publish-card strong,.announcement-archive-boundary strong,.announcement-safety-note strong{font-size:10px;display:block}.announcement-publish-card p,.announcement-archive-boundary p,.announcement-safety-note p{color:var(--admin-text-tertiary);margin-top:4px;font-size:9px;line-height:1.55}.announcement-publish-card .lifecycle-confirmation{grid-column:1/-1;margin-top:0}.announcement-archive-boundary{background:#ff5b5b06;border-color:#ff5b5b24}.announcement-archive-boundary>svg{color:var(--admin-red)}.announcement-archive-boundary button{white-space:normal;max-width:190px}.announcement-safety-note{border-radius:var(--admin-radius-lg);background:#00dcae09;border:1px solid #00dcae26;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:grid}.announcement-safety-note.readonly{background:#ffd00009;border-color:#ffd00026}.announcement-safety-note>svg{width:16px;height:16px;color:var(--admin-success)}.announcement-safety-note.readonly>svg{color:var(--admin-accent)}.announcement-form .field{margin-top:16px}.announcement-form textarea{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);min-height:210px;color:var(--admin-text);font:inherit;resize:vertical;background:#0a0a0a;outline:0;padding:12px;font-size:11px;line-height:1.7}.announcement-form textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.announcement-form input:disabled,.announcement-form textarea:disabled,.announcement-form .segmented button:disabled{cursor:not-allowed;opacity:.58}.announcement-field-hint{color:var(--admin-text-tertiary);margin-top:7px;font-size:8px;line-height:1.55;display:block}.announcement-time-grid{grid-template-columns:.48fr 1fr 1fr}.announcement-time-hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.announcement-time-hints p{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-text-tertiary);padding:9px;font-size:8px;line-height:1.55}.announcement-time-hints strong{color:var(--admin-text-secondary);margin-bottom:3px;font-size:8px;display:block}.announcement-validation{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.announcement-validation svg{flex:none;width:14px;height:14px}.announcement-unsupported{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);background:#0a0a0a;margin-top:18px;overflow:hidden}.announcement-unsupported>header{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:16px;padding:14px;display:grid}.announcement-unsupported h4{margin-top:4px;font-size:12px}.announcement-unsupported>header>p,.announcement-unsupported-grid p{color:var(--admin-text-tertiary);font-size:8px;line-height:1.55}.announcement-unsupported-grid{background:var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.announcement-unsupported-grid article{background:#0c0c0c;min-width:0;padding:12px}.announcement-unsupported-grid span,.announcement-unsupported-grid strong{display:block}.announcement-unsupported-grid span{color:var(--admin-text-tertiary);font-size:8px}.announcement-unsupported-grid strong{color:var(--admin-yellow);margin-top:4px;font-size:9px}.announcement-unsupported-grid p{margin-top:4px}.announcement-editor-actions{z-index:2;border-top:1px solid var(--admin-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0ef5;justify-content:space-between;align-items:center;gap:16px;margin:20px -26px -32px;padding:14px 26px;display:flex;position:sticky;bottom:-32px}.announcement-editor-actions>span{color:var(--admin-text-tertiary);font-family:var(--admin-mono);font-size:8px}@media (max-width:1180px){.announcement-workspace-overlay{padding:8px}.announcement-drawer{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.announcement-editor-grid{grid-template-columns:1fr;overflow-y:auto}.announcement-preview,.announcement-form{overflow:visible}.announcement-preview{border-right:0;border-bottom:1px solid var(--admin-line)}.announcement-form{border:0}}@media (max-width:680px){.announcement-workspace-overlay{padding:0}.announcement-drawer{border:0;border-radius:0;width:100vw;height:100dvh}.announcement-drawer>header{min-height:92px;padding:14px 16px}.announcement-drawer>header p{max-width:34ch}.announcement-preview,.announcement-form{padding:18px 16px 26px}.announcement-preview-stage{min-height:280px;padding:14px}.announcement-surface-preview{padding:18px}.announcement-surface-preview h4{margin-top:26px}.announcement-surface-preview footer,.announcement-pane-heading,.announcement-editor-actions{flex-direction:column;align-items:flex-start}.announcement-surface-preview footer span:last-child{text-align:left}.announcement-preview-metadata,.announcement-time-hints,.announcement-unsupported-grid,.announcement-unsupported>header,.announcement-publish-card,.announcement-archive-boundary{grid-template-columns:1fr}.announcement-publish-card>button,.announcement-archive-boundary button{width:100%;max-width:none}.announcement-archive-boundary>button{grid-column:1/-1}.announcement-time-grid{grid-template-columns:1fr}.announcement-editor-actions{margin:18px -16px -26px;padding:13px 16px;bottom:-26px}.announcement-editor-actions button{width:100%}}
