:root{color:#eef1fb;background:#0a0e1d;font-family:Plus Jakarta Sans,MiSans,HarmonyOS Sans SC,PingFang SC,Noto Sans CJK SC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--mevo-brand-blue: #245bff;--mevo-brand-blue-hover: #173fc6;--mevo-brand-indigo: #5b5ef5;--mevo-brand-violet: #6d4aff;--mevo-brand-cyan: #54c8ff;--mevo-brand-cyan-soft: #14283c;--mevo-brand-navy: #0d1330;--mevo-text-strong: #eef1fb;--mevo-text-body: #a8b3d4;--mevo-text-muted: #7c88ad;--mevo-surface: #121831;--mevo-surface-glass: rgba(17, 24, 49, .86);--mevo-background: #0a0e1d;--mevo-background-soft: #141b38;--mevo-line: #1e2648;--mevo-success: #1cc4a6;--mevo-warning: #e0a53c;--mevo-error: #e0677a;--mevo-info: #5b7cff;--mevo-gradient-brand: linear-gradient( 116deg, #245bff 0%, #3b3df2 50%, #6d4aff 100% );--mevo-font-sans: "Plus Jakarta Sans", "MiSans", "HarmonyOS Sans SC", "PingFang SC", "Noto Sans CJK SC", sans-serif;--mevo-font-mono: "SFMono-Regular", "JetBrains Mono", Consolas, monospace;--mevo-radius-sm: 7px;--mevo-radius-md: 10px;--mevo-radius-lg: 16px;--mevo-shadow-sm: 0 1px 2px rgba(2, 6, 20, .4), 0 6px 18px rgba(2, 6, 20, .25);--mevo-shadow-md: 0 2px 6px rgba(2, 6, 20, .45), 0 18px 44px rgba(2, 6, 20, .5);--mevo-focus-ring: 0 0 0 3px rgba(91, 94, 245, .32);--ink: var(--mevo-text-strong);--ink-soft: #c2cdec;--muted: var(--mevo-text-body);--muted-light: var(--mevo-text-muted);--paper: #121831;--paper-soft: #0e1428;--canvas: var(--mevo-background);--surface: #171e3d;--line: var(--mevo-line);--line-strong: #2c3763;--mint: var(--mevo-success);--mint-strong: #1cc4a6;--mint-soft: #0f2a26;--blue: #5b7cff;--blue-soft: #18224a;--amber: #e0a53c;--amber-soft: #2a2110;--red: var(--mevo-error);--red-soft: #2a1420;--sidebar: #0a0e22;--sidebar-muted: #98a3c9;--focus: var(--mevo-brand-indigo);--brand: var(--mevo-brand-indigo);--text: var(--mevo-text-strong);letter-spacing:0}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:9px 13px;border-radius:var(--mevo-radius-md);color:#fff;background:var(--mevo-brand-blue);box-shadow:var(--mevo-shadow-sm),var(--mevo-focus-ring);font-size:12.5px;font-weight:700;text-decoration:none;transform:translate3d(0,calc(-100% - 20px),0);transition:transform .15s cubic-bezier(.22,1,.36,1)}.skip-link:focus-visible{outline:none;transform:translateZ(0)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:800px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:auto;color:var(--ink);background:var(--canvas);font-size:13px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-frame{min-width:800px;min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:68px minmax(0,1fr) auto;color:#eef1fb;background:var(--sidebar)}.sidebar-brand{display:flex;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.mevo-brand{min-width:0;display:flex;align-items:center;gap:10px}.mevo-brand-mark{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:3px;border:1px solid rgba(226,230,242,.2);border-radius:8px;background:#fffffff2}.mevo-brand-mark img{width:100%;height:100%;display:block}.mevo-brand-copy{min-width:0;display:grid;gap:2px}.mevo-brand-copy strong{font-size:14px;line-height:1.2;letter-spacing:.04em}.mevo-brand-copy small{color:var(--sidebar-muted);font-size:10.5px;letter-spacing:.08em}.sidebar-nav{overflow-y:auto;padding:16px 12px}.sidebar-nav-section{margin:18px 10px 8px;color:#6d789e;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-nav-section:first-child{margin-top:2px}.sidebar-nav>a{display:block;margin-bottom:3px;border-radius:var(--mevo-radius-md);color:var(--sidebar-muted)}.sidebar-link-content{height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border-radius:var(--mevo-radius-md);font-size:12.5px;font-weight:600;transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.sidebar-nav>a:hover .sidebar-link-content{color:#f3f6ff;background:#ffffff0f}.sidebar-link-content.is-active{color:#fff;background:#548cff29;box-shadow:inset 2px 0 var(--mevo-brand-cyan)}.sidebar-link-content.is-active svg{color:var(--mevo-brand-cyan)}.sidebar-link-end{min-width:18px;padding:2px 6px;border-radius:8px;color:#c9d1ea;background:#ffffff14;font:600 10px/1.3 SFMono-Regular,Consolas,monospace;text-align:center}.sidebar-account{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-account-row.is-legacy{display:contents}.account-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--mevo-gradient-brand);font-size:12px;font-weight:750}.sidebar-account-avatar-link{display:inline-grid;place-items:center;width:max-content;border-radius:50%;text-decoration:none}.sidebar-account-avatar-link:focus-visible{outline:2px solid var(--mevo-brand-cyan);outline-offset:3px}.account-copy{min-width:0;display:grid;gap:2px}.account-copy strong,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:12px}.account-copy small{color:var(--sidebar-muted);font-size:10.5px}.app-workspace{min-width:0;display:grid;grid-template-rows:56px minmax(0,1fr)}.workspace-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.environment-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.environment-indicator i{width:7px;height:7px;border-radius:50%;background:var(--mevo-success);box-shadow:0 0 0 3px var(--mint-soft)}.topbar-utility{display:flex;align-items:center;gap:8px}.workspace-content{width:100%;max-width:1440px;margin:0 auto;padding:28px 34px 48px}.page-header{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.page-eyebrow{margin:0 0 5px;color:var(--mevo-brand-indigo);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.page-header h1{margin:0;font-size:22px;line-height:1.3;font-weight:740;letter-spacing:-.01em}.page-description{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.page-actions,.panel-actions,.toolbar-actions,.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ui-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--mevo-radius-md);color:var(--ink-soft);background:var(--paper);font-size:12.5px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.ui-button:hover:not(:disabled){border-color:var(--mevo-brand-indigo);color:var(--mevo-brand-indigo);background:var(--paper)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button-primary{color:#fff;border-color:transparent;background:var(--mevo-gradient-brand);box-shadow:0 10px 24px -8px #3b3df280}.ui-button-primary:hover:not(:disabled){color:#fff;border-color:transparent;background:linear-gradient(116deg,#173fc6,#2f31d8,#5b3ce6);box-shadow:0 14px 30px -8px #3b3df299;transform:translateY(-1px)}.ui-button-inverse{color:var(--mevo-brand-navy);border-color:transparent;background:var(--mevo-surface);box-shadow:0 14px 32px #040a223d}.ui-button-inverse:hover:not(:disabled){color:var(--mevo-brand-blue);border-color:transparent;background:#f4f7ff;box-shadow:0 18px 38px #040a2247}.ui-button-danger{color:var(--red);border-color:#efc3ca;background:var(--red-soft)}.ui-button-danger:hover:not(:disabled){color:var(--red);border-color:#e5aab4;background:#fbe0e5}.ui-button-ghost{border-color:transparent;background:transparent}.ui-button-ghost:hover:not(:disabled){background:var(--surface)}.icon-button{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--mevo-radius-md);color:var(--muted);background:var(--paper);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.icon-button-small{width:30px;height:30px}.icon-button-danger{color:var(--red)}.icon-button-ghost-inverse{color:#8e99bd;border-color:transparent;background:transparent}.icon-button-ghost-inverse:hover:not(:disabled){color:#fff;border-color:transparent;background:#ffffff14}.icon-button:disabled{cursor:not-allowed;opacity:.45}.status-badge{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:700;white-space:nowrap}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-success{color:var(--mevo-success);background:var(--mint-soft)}.status-info{color:var(--blue);background:var(--blue-soft)}.status-warning{color:var(--amber);background:var(--amber-soft)}.status-danger{color:var(--red);background:var(--red-soft)}.ui-panel{border:1px solid var(--line);border-radius:var(--mevo-radius-lg);background:var(--paper);box-shadow:var(--mevo-shadow-sm)}.ui-panel:has(.ui-pagination){display:flex;flex-direction:column;min-width:0;overflow:hidden}.ui-panel:has(.ui-pagination):has(.data-table-wrap,.session-monitor-table-scroll){min-height:clamp(420px,calc(100vh - 220px),760px);max-height:calc(100vh - 150px)}.ui-panel:has(.ui-pagination)>.panel-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.ui-panel:has(.ui-pagination)>.panel-body>.data-table-wrap,.ui-panel:has(.ui-pagination)>.panel-body>.session-monitor-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.ui-panel:has(.ui-pagination)>.panel-body>.state-panel{flex:1 1 auto;min-height:0}.ui-panel:has(.ui-pagination)>.panel-body>.ui-pagination{flex:0 0 auto}.ui-panel:has(.ui-pagination)>.panel-body>:not(.data-table-wrap):not(.session-monitor-table-scroll):not(.ui-pagination):not(.state-panel){flex:0 0 auto}.ui-panel:has(.ui-pagination) .data-table thead th{position:sticky;top:0;z-index:2;background:var(--paper-soft);box-shadow:0 1px 0 var(--line)}.panel-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid var(--line)}.panel-header h2{margin:0;font-size:13.5px;line-height:1.4;font-weight:720}.panel-header p{margin:3px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.panel-body{min-width:0}.metric-strip{display:grid;grid-template-columns:repeat(var(--metric-count, 4),minmax(0,1fr));margin:0 0 18px;padding:0;border:1px solid var(--line);border-radius:var(--mevo-radius-lg);background:var(--paper);box-shadow:var(--mevo-shadow-sm);overflow:hidden}.metric-item{position:relative;min-width:0;padding:16px 18px 15px;border-right:1px solid var(--line)}.metric-item:last-child{border-right:0}.metric-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#d4d9e8}.metric-success:before{background:var(--mevo-success)}.metric-info:before{background:var(--blue)}.metric-warning:before{background:var(--amber)}.metric-danger:before{background:var(--red)}.metric-item dt{color:var(--muted);font-size:11px;font-weight:650}.metric-item dd{margin:8px 0 0;font-size:22px;font-weight:740;line-height:1.1;letter-spacing:-.01em}.metric-item small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow:hidden}.data-table th{color:var(--muted);background:var(--paper-soft);font-size:11px;font-weight:700;letter-spacing:.04em}.data-table td{color:var(--ink-soft);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.data-table td>.mono{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f8f9fe}.data-table tr.is-clickable{cursor:pointer}.data-table tr.is-clickable:hover td:first-child{box-shadow:inset 2px 0 var(--mevo-brand-indigo)}.data-table-row-action{width:calc(100% + 28px);min-height:40px;display:block;margin:-11px -14px;padding:11px 14px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.data-table-row-action:hover{background:#3b3df20b}.ui-pagination{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);background:var(--paper-soft);font-size:11.5px;font-variant-numeric:tabular-nums}.ui-pagination-summary{white-space:nowrap}.ui-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ui-pagination-size{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ui-pagination-size select{width:60px;height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--mevo-radius-sm);color:var(--text);background:var(--paper);font:inherit}.ui-pagination-size select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:640px){.ui-pagination{align-items:flex-start;flex-direction:column;padding:10px 12px}.ui-pagination-controls{width:100%;justify-content:space-between}}.data-table .align-right{text-align:right}.data-table .align-center{text-align:center}.table-primary{display:block;overflow:hidden;color:var(--ink);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.table-secondary{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.state-panel{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--muted);text-align:center}.state-panel>strong{margin-top:12px;color:var(--ink-soft);font-size:13px}.state-panel>p{max-width:420px;margin:6px 0 12px;font-size:12px;line-height:1.6}.state-error>svg{color:var(--red)}.form-field{min-width:0;display:grid;align-content:start;gap:7px}.form-field>label{color:var(--ink-soft);font-size:12px;font-weight:680}.form-field>label span{color:var(--red)}.field-hint,.field-error{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.field-error{color:var(--red)}.text-input,.text-area,.select-input,.search-input-wrap input{width:100%;border:1px solid var(--line-strong);border-radius:var(--mevo-radius-md);outline:none;color:var(--ink);background:var(--paper);font-size:12.5px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.text-input,.select-input{height:38px;min-height:38px;padding:0 12px}.text-area{min-height:104px;padding:10px 12px;line-height:1.6;resize:vertical}.text-input:hover,.text-area:hover,.select-input:hover{border-color:#a9b4d0}.text-input:focus-visible,.text-area:focus-visible,.select-input:focus-visible,.search-input-wrap input:focus-visible{outline:none;border-color:var(--mevo-brand-indigo);box-shadow:var(--mevo-focus-ring)}.form-field.has-error .text-input,.form-field.has-error .text-area,.form-field.has-error .select-input{border-color:var(--red)}.select-wrap{position:relative;display:block}.select-wrap svg{position:absolute;top:12px;right:10px;color:var(--muted);pointer-events:none}.select-input{appearance:none;padding-right:30px}.search-input-wrap{position:relative;width:220px;display:block}.search-input-wrap svg{position:absolute;top:12px;left:11px;color:var(--muted)}.search-input-wrap input{height:38px;padding:0 12px 0 32px}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:40px;background:#0a0e2280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-surface{width:min(560px,calc(100vw - 80px));max-height:calc(100vh - 80px);overflow:hidden;border:1px solid var(--line);border-radius:var(--mevo-radius-lg);background:var(--paper);box-shadow:0 32px 80px #0a0e2247}.dialog-backdrop-drawer{place-items:stretch end;padding:0}.dialog-surface-drawer{width:min(720px,100vw);height:100%;max-height:none;border-width:0 0 0 1px;border-radius:0;box-shadow:-24px 0 70px #0a0e2233;animation:dialog-drawer-in .18s ease-out}@keyframes dialog-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.dialog-surface-drawer{animation:none}}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0;font-size:16px;font-weight:720}.dialog-header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.dialog-body{max-height:calc(100vh - 220px);overflow-y:auto;padding:20px}.dialog-footer{padding:14px 20px;border-top:1px solid var(--line);background:var(--paper-soft)}.toast-region{position:fixed;right:18px;bottom:18px;z-index:200;width:min(340px,calc(100vw - 36px));display:grid;gap:8px}.toast{display:grid;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--mevo-radius-md);background:var(--paper);box-shadow:var(--mevo-shadow-md)}.toast>span{min-width:0;display:grid;gap:2px}.toast>.icon-button{justify-self:end}.toast strong{font-size:12px}.toast small{color:var(--muted);font-size:11.5px;line-height:1.45}.toast-success{border-left-color:var(--mevo-success)}.toast-info{border-left-color:var(--blue)}.toast-warning{border-left-color:var(--amber)}.toast-danger{border-left-color:var(--red)}.content-grid{display:grid;gap:16px}.content-grid.two-columns{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr)}.content-grid.equal-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .span-two{grid-column:1 / -1}.form-stack{display:grid;gap:14px}.toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line)}.toolbar-filters{display:flex;align-items:center;gap:8px}.toolbar .select-wrap{width:145px}.detail-list{margin:0}.detail-list>div{min-height:44px;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;padding:9px 16px;border-bottom:1px solid var(--line)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);font-size:11.5px}.detail-list dd{margin:0;color:var(--ink-soft);font-size:12.5px}.inline-actions{display:flex;align-items:center;gap:7px}.text-link{color:var(--mevo-brand-indigo);font-size:12px;font-weight:680;cursor:pointer}.text-link:hover{text-decoration:underline}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:var(--mevo-radius-md);background:var(--surface)}.segmented-control button{height:32px;padding:0 12px;border:0;border-radius:var(--mevo-radius-sm);color:var(--muted);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.segmented-control button.is-active{color:var(--ink);background:#fff;box-shadow:var(--mevo-shadow-sm)}.switch-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.switch-row:last-child{border-bottom:0}.switch-row strong{display:block;font-size:12.5px}.switch-row small{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}.toggle{width:40px;height:40px;position:relative;flex:none;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.toggle:before{content:"";position:absolute;top:11px;left:3px;width:34px;height:19px;border-radius:10px;background:#c3cbde;transition:background .12s ease}.toggle:after{content:"";position:absolute;top:14px;left:6px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0d133040;transition:transform .12s ease}.toggle.is-on{background:transparent}.toggle.is-on:before{background:var(--mevo-brand-indigo)}.toggle.is-on:after{transform:translate(15px)}.code-value{display:inline-flex;align-items:center;gap:8px;font:700 13px/1.2 SFMono-Regular,Consolas,monospace}.progress-track{width:100%;height:5px;overflow:hidden;border-radius:3px;background:#e3e7f2}.progress-track>i{display:block;height:100%;background:var(--mevo-gradient-brand)}.split-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--muted)}.danger-text{color:var(--red)}.success-text{color:var(--mevo-success)}@media(min-width:800px)and (max-width:1023px){.app-frame{grid-template-columns:196px minmax(0,1fr)}.sidebar-brand{padding:0 14px}.sidebar-nav,.sidebar-link-content{padding-right:8px;padding-left:8px}.workspace-topbar{padding-right:18px;padding-left:18px}.workspace-content{padding:20px 18px 36px}.page-header{gap:16px}}.empty-cell{padding:26px!important;color:var(--muted)!important;text-align:center!important}.spin{animation:ui-spin .85s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-boot,.admin-login-shell{--ink: #10233f;--ink-soft: #304969;--muted: #536b89;--muted-light: #5f748f;--paper: #ffffff;--canvas: #f4f8ff;--surface: #f8fbff;--line: #d8e5f5;--line-strong: #bed0e8;--mint: #20b7bd;--mint-strong: #15979d;--mint-soft: #cff5f1;--blue: #315efb;--blue-soft: #eaf2ff;--amber: #b86a13;--amber-soft: #fff3e5;--red: #c63e4e;--red-soft: #fff0f2;--focus: #315efb}.admin-boot{min-width:800px;min-height:100vh;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);background:var(--canvas);font-size:10px}.admin-login-shell{min-width:800px;min-height:100vh;display:grid;grid-template-columns:minmax(540px,1.25fr) minmax(400px,.75fr);background:linear-gradient(155deg,#f8fbff,#eef5ff 60%,#f5fbfc)}.admin-login-brand{min-height:720px;display:grid;grid-template-rows:auto 1fr auto;padding:38px 52px 42px;color:#fff;background:linear-gradient(145deg,#17345a,#1c4f89)}.admin-login-brand>div{align-self:center;max-width:600px}.admin-login-brand>div>p{margin:0 0 12px;color:#8be6e0;font:700 9px/1.2 SFMono-Regular,Consolas,monospace}.admin-login-brand h1{max-width:570px;margin:0;font-size:33px;line-height:1.35;font-weight:620}.admin-login-brand>div>span{display:block;max-width:530px;margin-top:18px;color:#c2d2e3;font-size:11px;line-height:1.75}.admin-login-brand footer{display:flex;align-items:center;gap:7px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:#b7c8dc;font-size:10px}.admin-login-brand footer svg{color:#20b7bd}.admin-login-form-wrap{display:grid;place-items:center;padding:50px;background:#ffffff6b}.admin-login-form{width:345px;display:grid;gap:15px;padding:28px;border:1px solid #d8e5f5;border-radius:8px;background:#fffffff5;box-shadow:0 18px 50px #315efb1a}.admin-lock{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.admin-login-form h2{margin:1px 0 -9px;font-size:17px}.admin-login-form>p{margin:0 0 4px;color:var(--muted);font-size:10px}.admin-login-form .ui-button-primary{width:100%}.otp-input{font:700 14px/1 SFMono-Regular,Consolas,monospace}.admin-login-error,.admin-form-error{margin:0;color:var(--red);font-size:10px;line-height:1.5}.admin-form-status{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.channel-code-batch{display:grid;gap:9px;margin-bottom:14px;padding:13px;border:1px solid var(--line-strong);border-radius:8px;background:var(--blue-soft)}.channel-code-batch>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.channel-code-batch strong{color:var(--ink);font-size:11px}.channel-code-batch span,.channel-code-batch p{margin:0;color:var(--muted);font-size:10px}.channel-code-batch textarea{min-height:84px;resize:vertical;background:var(--paper)}.asr-routing-panel{margin-bottom:16px;border-top:2px solid #315efb}.asr-route-strip{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:10px;border:1px solid #cfd9e8;border-radius:8px;background:#f4f8ff}.asr-route-node{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid #d8e0ed;border-radius:8px;background:#fff}.asr-route-node small,.asr-route-node em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.asr-route-node b{font-size:10px}.asr-route-connector{position:relative;color:#55708f;font-size:10px;text-align:center}.asr-route-connector:before,.asr-route-connector:after{content:"";position:absolute;top:50%;width:17px;height:1px;background:#9bb0ca}.asr-route-connector:before{left:0}.asr-route-connector:after{right:0}.asr-config-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;align-items:start}.asr-provider-basics .form-field:first-child{grid-column:auto}.asr-credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 13px}.asr-route-publisher{display:grid;gap:13px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.asr-route-publisher h3{margin:3px 0 4px;font-size:13px}.asr-route-publisher p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.asr-route-readiness{display:flex;align-items:flex-start;gap:6px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45}.asr-route-readiness.is-ready{color:var(--mevo-success)}.ai-config-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.ai-config-layout>.ui-panel:first-child{position:sticky;top:64px}.ai-config-layout-single{display:block}.ai-config-layout-single>.ui-panel:first-child{position:static}.ai-config-form{display:grid;gap:13px}.ai-config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px}.ai-config-form-grid .form-field:first-child{grid-column:1 / -1}.ai-provider-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px}.ai-provider-discovery-action{display:flex;align-items:center;padding-top:2px}.ai-provider-discovery-result{display:grid;gap:8px;padding:10px 11px;border:1px solid #b8dfca;border-radius:6px;color:#236a46;background:#f0faf4}.ai-provider-discovery-result>span{display:flex;align-items:flex-start;gap:7px}.ai-provider-discovery-result>span>span{display:grid;gap:2px}.ai-provider-discovery-result b{font-size:10px}.ai-provider-discovery-result small,.ai-provider-discovery-result li{font-size:10px;line-height:1.5}.ai-provider-discovery-result ul{display:grid;gap:3px;margin:0;padding:8px 0 0 25px;border-top:1px solid #cfe8da;color:#50685a}.ai-provider-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ai-provider-advanced>summary{min-height:40px;padding:13px 0 11px;color:var(--ink);font-size:10px;font-weight:650;cursor:pointer}.ai-provider-advanced>summary::marker{color:var(--muted)}.ai-provider-advanced>summary small{float:right;margin:1px 0 0 12px;color:var(--muted);font-size:10px;font-weight:400}.ai-provider-advanced-content{display:grid;gap:13px;padding:2px 0 13px}.ai-provider-advanced-grid .form-field:first-child{grid-column:auto}.ai-config-form .text-area{min-height:88px;resize:vertical}.ai-toggle{min-height:44px;display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--muted);font-size:10px}.ai-toggle input{width:14px;height:14px;accent-color:var(--blue)}.ai-config-actions{display:flex;align-items:center;gap:8px;padding-top:3px}.ai-config-inline-note{margin:-5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.ai-variable-options{display:grid;gap:6px}.ai-variable-options label{min-height:44px;display:grid;grid-template-columns:14px minmax(88px,auto) 1fr;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font-size:10px;cursor:pointer}.ai-variable-options input{width:14px;height:14px;accent-color:var(--blue)}.ai-variable-options code{justify-self:end;color:var(--muted);font-size:10px}.ai-prompt-optimizer{display:grid;gap:11px;padding:12px;border:1px solid #cddbea;border-radius:7px;background:#f7faff}.ai-prompt-optimizer-heading,.ai-prompt-candidate-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-prompt-optimizer-heading>span,.ai-prompt-candidate-meta>span{display:flex;align-items:center;gap:6px}.ai-prompt-optimizer-heading svg{color:var(--blue)}.ai-prompt-optimizer-heading b{font-size:10px}.ai-prompt-optimizer-heading small,.ai-prompt-candidate-meta small{color:var(--muted);font-size:10px}.ai-prompt-optimizer-controls{display:grid;gap:10px}.ai-prompt-optimizer-controls>.ui-button{width:fit-content}.ai-prompt-candidate{display:grid;gap:10px;padding-top:11px;border-top:1px solid #dbe5f0}.ai-prompt-candidate-copy{display:grid;gap:8px}.ai-prompt-candidate-copy>span,.ai-prompt-candidate-copy details{padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.ai-prompt-candidate-copy b,.ai-prompt-candidate-copy summary{color:var(--ink);font-size:10px;font-weight:650}.ai-prompt-candidate-copy summary{cursor:pointer}.ai-prompt-candidate-copy p,.ai-prompt-candidate-copy ul{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.ai-prompt-candidate-copy ul{padding-left:16px}.ai-prompt-candidate-copy pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:8px;border-radius:4px;color:var(--ink);background:#f6f7f8;font:8px/1.6 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.ai-release-panel{margin-top:16px}.ai-release-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(250px,1.2fr) auto;gap:12px;align-items:end}.ai-release-toolbar>.ui-button{margin-bottom:2px}.ai-release-readiness{min-height:40px;display:flex;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;border:1px solid #b8dfca;border-radius:5px;color:#236a46;background:#f0faf4}.ai-release-readiness>span{display:grid;gap:2px}.ai-release-readiness b{font-size:10px}.ai-release-readiness small{color:inherit;font-size:10px;opacity:.82}.ai-release-readiness-blocked{border-color:#ead7a9;color:#86641a;background:#fffaf0}.ai-active-release{min-height:42px;display:flex;align-items:center;gap:8px;margin-top:14px;padding:0 12px;border:1px solid #b8dfca;border-radius:5px;color:#236a46;background:#f0faf4;font-size:10px}.ai-active-release svg{flex:0 0 auto}.ai-active-release-warning{border-color:#ead7a9;color:#86641a;background:#fffaf0}.ai-release-history{margin-top:16px;border-top:1px solid var(--line)}.ai-release-history-head{min-height:37px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.ai-release-history-head strong{color:var(--ink);font-size:10px}.ai-release-row,.ai-provider-status-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.ai-release-row>span:first-child,.ai-provider-status-row>span:first-child{min-width:0;display:grid;gap:4px}.ai-release-row b,.ai-provider-status-row b{font-size:10px}.ai-release-row small,.ai-provider-status-row small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-provider-status-list{padding-top:1px}.ai-provider-state{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;white-space:nowrap}.ai-provider-state-ok{color:var(--mevo-success)}.ai-provider-state-failed{color:var(--red)}.ai-provider-state-unknown{color:var(--muted)}.ai-provider-status-row .ui-button{flex:0 0 auto}.admin-session-expiry{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--surface);font-size:10px}.operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:stretch}.trend-chart{height:190px;display:grid;grid-template-columns:repeat(24,minmax(8px,1fr));align-items:end;gap:3px;padding:18px 16px 7px}.trend-column{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 16px;align-items:end;gap:4px}.trend-bars{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:1px;border-bottom:1px solid var(--line)}.trend-bars i,.trend-bars b{width:37%;min-height:0;display:block;border-radius:2px 2px 0 0}.trend-bars i{background:#4d9c78}.trend-bars b{background:#c85f59}.trend-column>span{overflow:hidden;color:var(--muted);font:500 7px/1 SFMono-Regular,Consolas,monospace;text-align:center}.chart-legend{display:flex;justify-content:flex-end;gap:12px;padding:0 14px 10px}.chart-legend span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.chart-legend i{width:7px;height:7px;border-radius:2px}.legend-success{background:#4d9c78}.legend-danger{background:#c85f59}.commercial-list{margin:0;padding:3px 14px}.commercial-list>div{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.commercial-list>div:last-child{border-bottom:0}.commercial-list dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.commercial-list dt svg{color:var(--blue)}.commercial-list dd{margin:0;font-size:12px;font-weight:720}.alerts-panel{margin-top:16px}.alert-list{padding:2px 14px}.alert-list article{min-height:55px;display:grid;grid-template-columns:20px minmax(0,1fr) 135px auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.alert-list article>svg{color:var(--amber)}.alert-list article.alert-critical>svg{color:var(--red)}.alert-list strong,.alert-list small{display:block}.alert-list strong{font-size:10px}.alert-list small{margin-top:3px;color:var(--muted);font-size:10px}.alert-list time{color:var(--muted);font-size:10px}.alert-action{display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:var(--blue);font-size:10px;font-weight:650;text-decoration:none}.alert-action:hover{text-decoration:underline}.observability-actions{display:flex;align-items:center;gap:8px}.observability-actions .ui-select{min-width:126px}.observability-sample-strip{min-height:34px;display:flex;align-items:center;gap:0;margin:-7px 0 16px;padding:0 12px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#f8faf9;font-size:10px}.observability-sample-strip span,.observability-sample-strip time{display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-right:1px solid var(--line)}.observability-sample-strip span:first-child{padding-left:0;color:var(--ink);font-weight:650}.observability-sample-strip time{margin-left:auto;padding-right:0;border-right:0}.observability-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:stretch}.observability-trend{padding:4px 12px 0}.observability-trend svg{width:100%;height:190px;display:block;overflow:visible;border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom,transparent 49%,#edf0ee 50%);background-size:100% 25%}.observability-latency-line{fill:none;stroke:#316bd3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.observability-latency-dot{fill:#fff;stroke:#316bd3;stroke-width:2}.observability-sla-line{stroke:#d19a3d;stroke-dasharray:5 4;stroke-width:1}.observability-trend-axis{display:flex;justify-content:space-between;padding:6px 14px 2px;color:var(--muted);font:500 7px/1 SFMono-Regular,Consolas,monospace}.observability-legend{padding:6px 2px 8px}.legend-latency{background:#316bd3}.legend-sla{background:#d19a3d}.observability-answer-state{display:grid;gap:16px;padding:24px 16px 16px}.answer-state-bar{height:9px;display:flex;overflow:hidden;border-radius:999px;background:#e9edeb}.answer-state-bar i{display:block;min-width:2px}.answer-state-completed{background:#4d9c78}.answer-state-failed{background:#c85f59}.answer-state-cancelled{background:#d19a3d}.answer-state-streaming{background:#5d83b8}.observability-answer-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.observability-answer-state dl>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid var(--line)}.observability-answer-state dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.observability-answer-state dt i{width:7px;height:7px;border-radius:2px}.observability-answer-state dd{margin:0;font-size:11px;font-weight:700}.observability-failure-stages{display:grid;gap:6px;padding-top:2px}.observability-failure-stages span{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border:1px solid #eed6d3;border-radius:4px;color:#9b4742;background:#fff7f6;font-size:10px}.observability-failure-stages b{font-weight:600}.observability-failure-stages em{color:currentColor;font-size:9px;font-style:normal;white-space:nowrap}.observability-latency-grid,.observability-provider-grid,.observability-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:16px}.observability-kpi-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.observability-kpi-list>span{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;border-right:1px solid var(--line)}.observability-kpi-list>span:last-child{border-right:0}.observability-kpi-list svg{margin-bottom:5px;color:var(--blue)}.observability-kpi-list small,.observability-kpi-list em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.observability-kpi-list strong{min-height:18px;font-size:12px;line-height:1.45}.observability-stage-panel{margin-top:16px}.observability-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.observability-stage-grid>span{min-height:86px;display:grid;align-content:center;gap:5px;padding:14px 16px;border-right:1px solid var(--line)}.observability-stage-grid>span:last-child{border-right:0}.observability-stage-grid small,.observability-stage-grid em,.observability-breakdown small{color:var(--muted);font-size:10px;font-style:normal}.observability-stage-grid strong{font-size:13px}.observability-lifecycle{display:grid;gap:14px;padding:16px}.observability-lifecycle-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:18px 20px;border-radius:8px;background:#f5f9ff;box-shadow:inset 0 0 0 1px #315efb14;list-style:none}.observability-lifecycle-rail:before{content:"";position:absolute;top:27px;right:12.5%;left:12.5%;height:1px;background:linear-gradient(90deg,#315efb,#20b7bd);opacity:.42}.observability-lifecycle-rail li{position:relative;z-index:1;min-width:0;display:grid;gap:4px;padding-top:22px}.observability-lifecycle-rail li:before{content:"";position:absolute;top:4px;left:0;width:9px;height:9px;border:3px solid #f5f9ff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px #315efb3d}.observability-lifecycle-rail li:last-child:before{background:var(--mint-strong);box-shadow:0 0 0 1px #15979d3d}.observability-lifecycle-rail small,.observability-lifecycle-rail em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.observability-lifecycle-rail strong{color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums;line-height:1.1}.observability-lifecycle-latencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.observability-lifecycle-latencies>div{min-width:0;display:grid;gap:5px;padding:12px 14px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #10233f0f,0 4px 14px #2b4f820d}.observability-lifecycle-latencies dt,.observability-lifecycle-latencies small{color:var(--muted);font-size:10px}.observability-lifecycle-latencies dd{margin:0;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.observability-lifecycle-note{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.observability-lifecycle-note.is-invalid{color:var(--red);font-weight:600}.observability-breakdown{display:grid;gap:2px}.observability-provider-list{padding:0 13px}.observability-provider-list article{min-height:62px;display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:12px;border-bottom:1px solid var(--line)}.observability-provider-list article:last-child{border-bottom:0}.observability-provider-list article>span{min-width:0;display:grid;gap:4px}.observability-provider-list article>span:not(:first-child){text-align:right}.observability-provider-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.observability-provider-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.observability-usage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.observability-usage-list>div{min-height:83px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;border-right:1px solid var(--line)}.observability-usage-list>div:last-child{border-right:0}.observability-usage-list dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.observability-usage-list dd{margin:0;font-size:12px;font-weight:700}.observability-audit-heading{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--line);color:var(--mevo-success)}.observability-audit-heading span{display:grid;gap:2px}.observability-audit-heading b{color:var(--ink);font-size:14px}.observability-audit-heading small{color:var(--muted);font-size:10px}.observability-audit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:10px 15px 14px}.observability-audit-actions span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;color:var(--muted);background:#f7f9f8;font-size:10px}.observability-audit-actions b{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.observability-audit-actions em{color:var(--ink);font-size:10px;font-style:normal;font-weight:700}.observability-empty-note{margin:0;padding:20px 15px;color:var(--muted);font-size:10px;text-align:center}.observability-slow-panel{margin-top:16px}.observability-threshold{display:inline-flex;align-items:center;gap:5px;color:var(--amber);font-size:10px;font-weight:650}.observability-slow-panel .data-table td{vertical-align:middle}.observability-slow-panel .text-link{display:block;text-decoration:none}.observability-slow-panel .text-link:hover{text-decoration:underline}.session-monitor-layout{display:grid;grid-template-columns:minmax(640px,1.28fr) minmax(410px,.82fr);gap:16px;align-items:start}.diagnostic-panel{position:sticky;top:64px;max-height:calc(100vh - 90px);overflow:auto}.diagnostic-status{min-height:49px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--line)}.diagnostic-status>span{color:var(--muted);font-size:10px}.diagnostic-status>strong{font:700 10px/1 SFMono-Regular,Consolas,monospace}.diagnostic-panel .metric-strip{margin:10px}.diagnostic-panel .metric-item{padding:10px}.diagnostic-panel .metric-item dd{font-size:13px}.session-event-list{padding:5px 12px 15px}.session-event-list article{display:grid;grid-template-columns:45px 1px minmax(0,1fr);gap:8px;min-height:66px}.event-source{align-self:start;margin-top:10px;padding:3px 4px;border-radius:3px;color:var(--blue);background:var(--blue-soft);font:650 7px/1 SFMono-Regular,Consolas,monospace;text-align:center}.source-api{color:var(--mint);background:var(--mint-soft)}.source-worker{color:var(--amber);background:var(--amber-soft)}.source-admin{color:var(--red);background:var(--red-soft)}.session-event-list article>i{height:100%;background:var(--line)}.session-event-list article>div{padding:8px 0 10px}.session-event-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-event-list header strong{font:680 9px/1.3 SFMono-Regular,Consolas,monospace}.session-event-list time{color:var(--muted);font-size:10px}.session-event-list p{margin:5px 0;color:var(--ink-soft);font-size:10px;line-height:1.45}.session-event-list small{color:var(--muted-light);font:500 7px/1.3 SFMono-Regular,Consolas,monospace}.admin-command-target{margin:0;border:1px solid var(--line);border-radius:6px}.admin-command-target>div{min-height:38px;display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;padding:7px 10px;border-bottom:1px solid var(--line)}.admin-command-target>div:last-child{border-bottom:0}.admin-command-target dt{color:var(--muted);font-size:10px}.admin-command-target dd{margin:0;font-size:10px;line-height:1.45}.billing-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:#fff}.billing-principles>div{min-height:67px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;border-right:1px solid var(--line)}.billing-principles>div:last-child{border-right:0}.billing-principles>div>svg{color:var(--blue)}.billing-principles strong,.billing-principles small{display:block}.billing-principles strong{font-size:10px}.billing-principles small{margin-top:4px;color:var(--muted);font-size:10px}.confirmation-check{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e6d2ad;border-radius:5px;color:var(--amber);background:var(--amber-soft);font-size:10px;line-height:1.5;cursor:pointer}.confirmation-check input{margin:1px 0 0;accent-color:var(--amber)}.form-grid .form-field:has(.span-two){grid-column:1 / -1}.job-summary{display:flex;align-items:center;gap:6px}.knowledge-refresh-status{margin-right:3px;color:var(--muted);font-size:10px;white-space:nowrap}.knowledge-job-feedback{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.knowledge-job-feedback.is-warning{color:var(--amber)}.knowledge-job-feedback.is-danger{color:var(--red)}.knowledge-job-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #e7d6b7;color:var(--amber);background:var(--amber-soft);font-size:10px}.knowledge-job-notice strong,.knowledge-job-notice p{margin:0}.knowledge-job-notice p{color:var(--ink-soft);line-height:1.5}.knowledge-job-notice.is-error{grid-template-columns:auto minmax(0,1fr);border-color:#ebcfcd;color:var(--red);background:var(--red-soft)}.health-boundary{min-height:72px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cbdce4;border-left:3px solid var(--blue);border-radius:6px;background:#f6fafb}.health-boundary>svg{color:var(--blue)}.health-boundary strong{font-size:10px}.health-boundary p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}:root{--ink: #10233f;--ink-soft: #304969;--muted: #536b89;--muted-light: #5f748f;--paper: #ffffff;--canvas: #f4f8ff;--surface: #f8fbff;--line: #d8e5f5;--line-strong: #bed0e8;--mint: #20b7bd;--mint-strong: #15979d;--mint-soft: #cff5f1;--blue: #315efb;--blue-soft: #eaf2ff;--amber: #b86a13;--amber-soft: #fff3e5;--red: #c63e4e;--red-soft: #fff0f2;--sidebar: #17345a;--sidebar-muted: #b7c8dc;--focus: #315efb}body,.app-frame{background:#f4f8ff}.app-frame{grid-template-columns:224px minmax(0,1fr)}.app-sidebar{background:#17345a;box-shadow:12px 0 32px #17345a14}.mevo-brand-mark{border-color:#d8e5f53d;background:#fffffff5;box-shadow:0 8px 18px #10233f29}.sidebar-link-content{border-radius:8px}.sidebar-link-content.is-active{color:#fff;background:#315efb42;box-shadow:inset 3px 0 #20b7bd}.workspace-topbar{border-bottom-color:#d8e5f5;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-content{padding:28px 32px 48px}.page-eyebrow{color:#315efb}.page-header h1{color:#10233f}.ui-button,.icon-button,.text-input,.text-area,.select-input,.search-input-wrap input,.ui-panel,.metric-strip,.health-boundary,.observability-sample-strip{border-radius:8px}.ui-button-primary{border-color:transparent;background:linear-gradient(105deg,#315efb,#287dde 55%,#20b7bd);box-shadow:0 8px 24px #2b4f821f}.ui-button-primary:hover:not(:disabled){border-color:transparent;background:linear-gradient(105deg,#244fe5,#246fc9 55%,#15979d)}.ui-panel,.metric-strip{border-color:#d8e5f5;box-shadow:0 8px 24px #2b4f820d}.data-table th{color:#536b89;background:#f4f8ff}.data-table tbody tr:hover td{background:#f4f8ff}.status-success{color:var(--mevo-success);background:var(--mevo-brand-cyan-soft)}.answer-state-completed,.legend-latency{background:#20b7bd}@media(max-width:1100px){.admin-login-brand{padding-right:36px;padding-left:36px}.admin-login-form-wrap{padding:36px}.workspace-content{padding-right:24px;padding-left:24px}}@media(min-width:800px)and (max-width:1023px){.admin-login-shell{grid-template-columns:minmax(0,1fr) 340px}.admin-login-brand{min-height:100vh;padding:30px 28px 34px}.admin-login-form-wrap{padding:28px}.admin-login-form{width:min(100%,320px);padding:24px}.app-frame{grid-template-columns:184px minmax(0,1fr)}.workspace-content{padding:20px 18px 36px}.asr-config-grid,.ai-config-layout,.operations-grid,.observability-primary-grid,.observability-provider-grid,.observability-usage-grid,.session-monitor-layout{grid-template-columns:minmax(0,1fr)}.ai-config-layout>.ui-panel:first-child{position:static}.ai-release-toolbar,.observability-stage-grid,.observability-lifecycle-rail,.observability-lifecycle-latencies{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-lifecycle-rail:before{display:none}.observability-usage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--admin-workspace-canvas: #f7f9ff;--admin-workspace-surface: #ffffff;--admin-workspace-surface-soft: #f7f9fe;--admin-workspace-ink: #0e1b39;--admin-workspace-text: #2b3c5d;--admin-workspace-muted: #71809c;--admin-workspace-faint: #aab5c8;--admin-workspace-line: rgba(70, 95, 153, .12);--admin-workspace-line-strong: rgba(49, 91, 246, .22);--admin-workspace-brand: #315bf6;--admin-workspace-brand-strong: #1747ef;--admin-workspace-brand-soft: #edf2ff;--admin-workspace-cyan: #12c7c1;--admin-workspace-success: #15ad82;--admin-workspace-success-soft: #e8faf4;--admin-workspace-warning: #c98514;--admin-workspace-warning-soft: #fff7e9;--admin-workspace-danger: #d45462;--admin-workspace-danger-soft: #fff1f3;--admin-workspace-gradient-action: linear-gradient( 112deg, #315bf6 0%, #5865f5 48%, #12c7c1 100% );--admin-workspace-shadow-panel: 0 1px 2px rgba(27, 54, 110, .035), 0 12px 34px rgba(45, 78, 143, .065);--admin-workspace-shadow-float: 0 2px 6px rgba(27, 54, 110, .055), 0 18px 42px rgba(45, 78, 143, .1);--admin-workspace-focus: 0 0 0 3px rgba(49, 91, 246, .16);--ink: var(--admin-workspace-ink);--ink-soft: var(--admin-workspace-text);--muted: var(--admin-workspace-muted);--muted-light: var(--admin-workspace-muted);--paper: var(--admin-workspace-surface);--canvas: var(--admin-workspace-canvas);--surface: var(--admin-workspace-surface-soft);--line: var(--admin-workspace-line);--line-strong: var(--admin-workspace-line-strong);--blue: var(--admin-workspace-brand);--blue-soft: var(--admin-workspace-brand-soft);--mint: var(--admin-workspace-cyan);--mint-soft: #e8faf8;--mint-strong: #0f9e99;--amber: var(--admin-workspace-warning);--amber-soft: var(--admin-workspace-warning-soft);--red: var(--admin-workspace-danger);--red-soft: var(--admin-workspace-danger-soft);--focus: var(--admin-workspace-brand)}.admin-login-shell,.admin-boot{--ink: var(--admin-workspace-ink);--ink-soft: var(--admin-workspace-text);--muted: var(--admin-workspace-muted);--muted-light: var(--admin-workspace-muted);--paper: var(--admin-workspace-surface);--canvas: var(--admin-workspace-canvas);--surface: var(--admin-workspace-surface-soft);--line: var(--admin-workspace-line);--line-strong: var(--admin-workspace-line-strong);--blue: var(--admin-workspace-brand);--blue-soft: var(--admin-workspace-brand-soft);--mint: var(--admin-workspace-cyan);--mint-soft: #e8faf8;--amber: var(--admin-workspace-warning);--amber-soft: var(--admin-workspace-warning-soft);--red: var(--admin-workspace-danger);--red-soft: var(--admin-workspace-danger-soft);--focus: var(--admin-workspace-brand)}html,body,#root{min-width:0}body,.app-frame{color:var(--admin-workspace-ink);background:var(--admin-workspace-canvas)}.app-frame{min-width:0;grid-template-columns:232px minmax(0,1fr)}.app-sidebar{grid-template-rows:76px minmax(0,1fr) 76px;color:var(--admin-workspace-text);background:#fffffff7;border-right:1px solid var(--admin-workspace-line);box-shadow:none}.sidebar-brand{padding:0 24px;border-bottom-color:var(--admin-workspace-line)}.app-frame .mevo-brand{gap:11px}.app-frame .mevo-brand-mark{width:34px;height:34px;padding:4px;border:0;border-radius:10px;background:var(--admin-workspace-brand-soft);box-shadow:none}.app-frame .mevo-brand-copy strong{color:var(--admin-workspace-ink);font-size:15px;font-weight:760}.app-frame .mevo-brand-copy small{margin-top:2px;color:var(--admin-workspace-muted);font-size:11px}.sidebar-nav{padding:22px 14px}.sidebar-nav-section{margin:24px 12px 9px;color:var(--admin-workspace-muted);font-size:11px;font-weight:650;letter-spacing:0}.sidebar-nav-section:first-child{margin-top:8px}.sidebar-nav>a{margin-bottom:4px;border-radius:10px;color:#5f7091}.sidebar-link-content{height:42px;gap:10px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:620;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.sidebar-nav>a:hover .sidebar-link-content{color:var(--admin-workspace-brand);background:#f5f7ff}.sidebar-link-content.is-active{color:var(--admin-workspace-brand);background:var(--admin-workspace-brand-soft);box-shadow:inset 3px 0 var(--admin-workspace-brand)}.sidebar-account{grid-template-columns:36px minmax(0,1fr) 40px;gap:10px;padding:14px 16px;border-top-color:var(--admin-workspace-line)}.account-avatar{width:36px;height:36px;color:#fff;background:var(--admin-workspace-brand);font-size:12px;font-weight:740}.account-copy strong{color:var(--admin-workspace-ink);font-size:12px}.account-copy small{color:var(--admin-workspace-muted);font-size:10px}.desktop-release-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;color:var(--admin-workspace-brand);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.desktop-release-link:hover{text-decoration:underline}.desktop-release-sha{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.desktop-release-actions{display:inline-flex;justify-content:flex-end;gap:6px}.desktop-storage-form{display:grid;gap:18px}.desktop-storage-error{margin:0}.desktop-storage-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.desktop-storage-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--admin-workspace-line)}.desktop-storage-proof{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--admin-workspace-muted);font-size:11px;line-height:1.5}.desktop-storage-proof svg{flex:0 0 auto;color:var(--admin-workspace-success)}@media(max-width:900px){.desktop-release-actions{flex-wrap:wrap}.desktop-storage-fields{grid-template-columns:1fr}.desktop-storage-footer{align-items:stretch;flex-direction:column}}.sidebar-account .icon-button-ghost-inverse{color:var(--admin-workspace-muted)}.sidebar-account .icon-button-ghost-inverse:hover:not(:disabled){color:var(--admin-workspace-brand);background:var(--admin-workspace-brand-soft)}.app-workspace{grid-template-rows:60px minmax(0,1fr);background:radial-gradient(circle at 76% 8%,rgba(92,113,247,.055),transparent 30%),var(--admin-workspace-canvas)}.workspace-topbar{padding:0 32px;border-bottom-color:var(--admin-workspace-line);background:#ffffffe6;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.environment-indicator{color:var(--admin-workspace-muted);font-size:11px}.environment-indicator i{width:6px;height:6px;background:var(--admin-workspace-brand);box-shadow:0 0 0 4px #315bf61a}.admin-session-expiry{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--admin-workspace-line-strong);border-radius:8px;color:var(--admin-workspace-brand);background:#fff;font-size:11px;font-weight:700}.workspace-content{width:100%;max-width:none;margin:0;padding:32px 48px 56px}.workspace-content>*{width:min(100%,1280px);max-width:1280px;margin-right:auto;margin-left:auto}.page-header{min-height:76px;align-items:flex-start;gap:32px;margin-bottom:28px}.page-eyebrow,.eyebrow{margin-bottom:7px;color:var(--admin-workspace-brand);font-size:11px;font-weight:750;letter-spacing:0}.page-header h1{color:var(--admin-workspace-ink);font-size:28px;font-weight:750;line-height:1.28;text-wrap:balance}.page-description{max-width:720px;margin-top:8px;color:var(--admin-workspace-muted);font-size:13px;line-height:1.65;text-wrap:pretty}.ui-button{min-height:40px;gap:8px;padding:0 16px;border:1px solid var(--admin-workspace-line-strong);border-radius:10px;color:var(--admin-workspace-text);background:#fff;box-shadow:0 1px 2px #1b366e06;font-size:12px;font-weight:680;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out}.ui-button:hover:not(:disabled){color:var(--admin-workspace-brand);border-color:#315bf652;background:#f7f9ff;box-shadow:0 5px 14px #2d4e8f12}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button-primary,.ui-button-primary:hover:not(:disabled){color:#fff;border-color:transparent;background:var(--admin-workspace-gradient-action);box-shadow:0 9px 22px #315bf633}.ui-button-primary:hover:not(:disabled){box-shadow:0 12px 28px #315bf640}.ui-button-ghost{color:var(--admin-workspace-muted);border-color:transparent;background:transparent;box-shadow:none}.icon-button{width:40px;height:40px;border:1px solid var(--admin-workspace-line);border-radius:10px;color:var(--admin-workspace-muted);background:#fff}.icon-button:hover:not(:disabled){color:var(--admin-workspace-brand);border-color:var(--admin-workspace-line-strong);background:var(--admin-workspace-brand-soft)}.text-input,.select-input,.search-input-wrap input,.question-feedback-note{height:40px;min-height:40px}.text-input,.text-area,.select-input,.search-input-wrap input,.question-feedback-note{border:1px solid var(--admin-workspace-line-strong);border-radius:10px;color:var(--admin-workspace-text);background:#fff;box-shadow:inset 0 1px 2px #1b366e06;font-size:12px}.text-input:hover,.text-area:hover,.select-input:hover,.search-input-wrap input:hover{border-color:#315bf652}.text-input:focus,.text-area:focus,.select-input:focus,.search-input-wrap input:focus,.question-feedback-note:focus{border-color:var(--admin-workspace-brand);outline:none;box-shadow:var(--admin-workspace-focus)}.text-area{min-height:104px}.form-field{gap:8px}.form-field>label,.form-field-label{color:var(--admin-workspace-text);font-size:12px;font-weight:680}.field-hint,.field-error,.page-footnote{font-size:11px}.ui-panel,.metric-strip,.billing-principles,.dashboard-workbench,.observability-sample-strip,.alerts-panel{border:1px solid var(--admin-workspace-line);border-radius:16px;background:var(--admin-workspace-surface);box-shadow:var(--admin-workspace-shadow-panel)}.panel-header{min-height:64px;gap:24px;padding:16px 20px;border-bottom-color:var(--admin-workspace-line)}.panel-header h2{color:var(--admin-workspace-ink);font-size:14px;font-weight:720}.panel-header p{margin-top:4px;color:var(--admin-workspace-muted);font-size:11px}.metric-strip{overflow:hidden;margin-bottom:20px}.metric-item{min-height:100px;padding:18px 20px 16px;border-right-color:var(--admin-workspace-line)}.metric-item:before{height:2px;background:#cbd4e4}.metric-item dt{color:var(--admin-workspace-muted);font-size:11px;font-weight:680}.metric-item dd{margin-top:9px;color:var(--admin-workspace-ink);font-size:26px;font-weight:760}.metric-item small{margin-top:6px;color:var(--admin-workspace-muted);font-size:10px}.metric-success:before{background:var(--admin-workspace-success)}.metric-info:before{background:var(--admin-workspace-brand)}.metric-warning:before{background:var(--admin-workspace-warning)}.metric-danger:before{background:var(--admin-workspace-danger)}.data-table-wrap{border-radius:0 0 16px 16px}.data-table th,.data-table td{padding:13px 16px;border-bottom-color:var(--admin-workspace-line)}.data-table th{height:42px;color:var(--admin-workspace-muted);background:var(--admin-workspace-surface-soft);font-size:11px;font-weight:680}.data-table td{height:58px;color:var(--admin-workspace-text);font-size:11px}.data-table tbody tr:hover td{background:#f7f9ff}.data-table tr.is-clickable:hover td:first-child{box-shadow:inset 3px 0 var(--admin-workspace-brand)}.data-table-row-action{width:calc(100% + 32px);min-height:58px;margin:-13px -16px;padding:13px 16px}.table-primary{color:var(--admin-workspace-ink);font-size:12px;font-weight:700}.table-secondary{margin-top:4px;color:var(--admin-workspace-muted);font-size:10px}.account-status-stack{display:grid;justify-items:start;gap:4px}.status-badge{min-height:22px;gap:6px;padding:3px 9px;border-radius:999px;font-size:10px}.status-success{color:var(--admin-workspace-success);background:var(--admin-workspace-success-soft)}.status-info{color:var(--admin-workspace-brand);background:var(--admin-workspace-brand-soft)}.status-warning{color:var(--admin-workspace-warning);background:var(--admin-workspace-warning-soft)}.status-danger{color:var(--admin-workspace-danger);background:var(--admin-workspace-danger-soft)}.toolbar{min-height:64px;gap:16px;padding:12px 16px;border-bottom-color:var(--admin-workspace-line);background:var(--admin-workspace-surface-soft)}.toolbar-filters{gap:10px}.content-grid,.form-stack{gap:20px}.checkbox-field{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.checkbox-field input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}.checkbox-field span{display:grid;gap:3px}.checkbox-field strong{color:var(--ink);font-size:13px;font-weight:650}.checkbox-field small{color:var(--muted);font-size:12px;line-height:1.5}.detail-list>div{min-height:50px;padding:11px 18px;border-bottom-color:var(--admin-workspace-line)}.detail-list dt,.detail-list dd{font-size:11px}.segmented-control{gap:2px;padding:3px;border:0;border-radius:10px;background:#eef2f8}.segmented-control button{height:36px;padding:0 13px;border-radius:8px;font-size:11px}.segmented-control button.is-active{color:var(--admin-workspace-brand);background:#fff;box-shadow:0 3px 10px #2d4e8f14}.text-link{color:var(--admin-workspace-brand);font-size:11px}.state-panel{min-height:230px;padding:36px;color:var(--admin-workspace-muted)}.state-panel>svg{color:var(--admin-workspace-brand)}.state-panel>strong{margin-top:14px;color:var(--admin-workspace-ink);font-size:13px}.state-panel>p{margin:7px 0 16px;font-size:11px;line-height:1.65}.operations-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)}.trend-chart{min-height:238px;padding:20px 20px 10px;background:linear-gradient(180deg,#fbfcff,#fff)}.trend-bars i{background:var(--admin-workspace-brand);box-shadow:0 4px 10px #315bf62e}.trend-bars b{background:var(--admin-workspace-danger)}.chart-legend{min-height:42px;padding:10px 20px 14px;border-top:1px solid var(--admin-workspace-line);color:var(--admin-workspace-muted);font-size:10px}.commercial-list>div{min-height:58px;padding:13px 18px;border-bottom-color:var(--admin-workspace-line)}.commercial-list dt{color:var(--admin-workspace-muted);font-size:11px}.commercial-list dd{color:var(--admin-workspace-ink);font-size:13px;font-weight:740}.alert-list article{margin:0 20px;padding:14px 0;border-bottom-color:var(--admin-workspace-line)}.alert-list article:last-child{border-bottom:0}.ai-config-layout,.asr-config-grid,.observability-primary-grid,.observability-latency-grid,.observability-provider-grid,.observability-usage-grid,.session-monitor-layout{gap:20px}.ai-release-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-release-toolbar>.form-field:nth-of-type(4){grid-column:span 2}.ai-release-toolbar>.ui-button{align-self:end;margin-bottom:0}@media(min-width:1360px){.ai-release-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ai-release-toolbar>.form-field:nth-of-type(4){grid-column:auto}}.ai-config-form,.ai-provider-advanced-content,.ai-release-panel,.asr-routing-panel,.diagnostic-panel,.health-boundary,.billing-principles,.admin-command-target{border-color:var(--admin-workspace-line);border-radius:12px}.ai-config-form{padding:22px 24px 24px}.ai-provider-status-list{padding:8px 24px 16px}.ai-config-actions{padding-top:8px}.ai-provider-discovery-result,.ai-prompt-optimizer,.ai-release-readiness,.ai-active-release{border-color:var(--admin-workspace-line-strong);border-radius:10px;background:var(--admin-workspace-brand-soft)}.ai-provider-discovery-result,.ai-prompt-optimizer{padding:14px}.ai-provider-advanced-content{padding:10px 0 16px}.ai-release-panel>.panel-body,.ai-release-history{padding-right:24px;padding-left:24px}.asr-routing-panel,.diagnostic-panel,.health-boundary{padding:20px 24px}.ai-provider-status-row,.ai-release-row{border-bottom-color:var(--admin-workspace-line)}.ai-provider-status-row:hover,.ai-release-row:hover{background:#f7f9ff}.admin-command-target>div{border-bottom-color:var(--admin-workspace-line)}.admin-boot{min-width:0;color:var(--admin-workspace-muted);background:var(--admin-workspace-canvas);font-size:12px}.admin-login-shell{min-width:0;grid-template-columns:minmax(0,1fr) 430px;background:radial-gradient(circle at 22% 18%,rgba(49,91,246,.08),transparent 34%),var(--admin-workspace-canvas)}.admin-login-brand{min-height:100vh;padding:44px 64px 48px;color:var(--admin-workspace-ink);background:linear-gradient(112deg,#fffffffa,#effcfcdb)}.admin-login-brand .mevo-brand-copy strong{color:var(--admin-workspace-ink)}.admin-login-brand .mevo-brand-copy small{color:var(--admin-workspace-muted)}.admin-login-brand>div>p{color:var(--admin-workspace-brand)}.admin-login-brand h1{max-width:680px;color:var(--admin-workspace-ink);font-size:clamp(28px,2.7vw,38px);line-height:1.25;text-wrap:balance}.admin-login-brand>div>span{color:var(--admin-workspace-muted);font-size:13px}.admin-login-brand footer{border-top-color:var(--admin-workspace-line);color:var(--admin-workspace-muted);font-size:11px}.admin-login-brand footer svg{color:var(--admin-workspace-success)}.admin-login-form-wrap{padding:48px;background:#f7f9ffb8}.admin-login-form{width:min(100%,360px);padding:32px;border:1px solid var(--admin-workspace-line);border-radius:16px;background:#fffffff5;box-shadow:var(--admin-workspace-shadow-float)}.admin-lock{border-radius:10px;color:var(--admin-workspace-brand);background:var(--admin-workspace-brand-soft)}.admin-login-form h2{color:var(--admin-workspace-ink);font-size:20px}.admin-login-form>p{color:var(--admin-workspace-muted);font-size:11px}@media(min-width:800px)and (max-width:1120px){.app-frame{grid-template-columns:192px minmax(0,1fr)}.sidebar-brand{padding-right:16px;padding-left:16px}.sidebar-nav{padding-right:10px;padding-left:10px}.workspace-content{padding-right:24px;padding-left:24px}.operations-grid,.ai-config-layout,.asr-config-grid,.observability-primary-grid,.observability-provider-grid,.observability-usage-grid,.session-monitor-layout{grid-template-columns:minmax(0,1fr)}.ai-release-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-release-toolbar>.form-field:nth-of-type(4){grid-column:auto}.ai-config-layout>.ui-panel:first-child{position:static}.admin-login-shell{grid-template-columns:minmax(0,1fr) 390px}.admin-login-brand{padding-right:40px;padding-left:40px}.admin-login-form-wrap{padding:32px}}@media(max-width:799px){.app-frame{grid-template-columns:64px minmax(0,1fr)}.app-sidebar{grid-template-rows:58px minmax(0,1fr) 66px}.sidebar-brand{justify-content:center;padding:0 8px}.mevo-brand-copy,.sidebar-nav-section,.account-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sidebar-nav{padding:12px 7px}.sidebar-link-content{grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.sidebar-link-content>span:not(.sidebar-link-end){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sidebar-link-end{display:none}.sidebar-account{grid-template-columns:1fr;justify-items:center;gap:5px;padding:8px 5px}.workspace-topbar{padding-right:14px;padding-left:14px}.workspace-content{padding:20px 14px 36px}.workspace-content>*{max-width:none}.admin-login-shell{display:block}.admin-login-brand{min-height:220px;padding:28px 24px}.admin-login-brand>div,.admin-login-brand footer{display:none}.admin-login-form-wrap{min-height:calc(100vh - 220px);padding:24px 16px}}@media(prefers-reduced-motion:reduce){.ui-button,.sidebar-link-content{transition:none}}.session-monitor-list-panel{height:min(720px,calc(100vh - 220px));min-height:480px;display:flex;flex-direction:column;overflow:hidden}.session-monitor-layout{grid-template-columns:minmax(0,1fr)}.session-monitor-list-panel>.panel-header{position:relative;z-index:3;flex:0 0 auto;background:var(--admin-workspace-surface)}.session-monitor-list-panel>.panel-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.session-monitor-list-panel .toolbar{flex:0 0 auto}.session-monitor-table-scroll{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:auto;overscroll-behavior:contain}.session-monitor-table-scroll .data-table-wrap{min-width:720px;overflow:visible}.session-monitor-table-scroll .data-table{min-width:720px}.session-monitor-table-scroll .data-table thead th{position:sticky;top:0;z-index:2;background:var(--admin-workspace-surface-soft);box-shadow:0 1px 0 var(--admin-workspace-line)}.session-monitor-pagination{min-height:60px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--admin-workspace-line);color:var(--admin-workspace-muted);background:var(--admin-workspace-surface-soft);font-size:11px;font-variant-numeric:tabular-nums}.session-monitor-pagination>div{display:flex;gap:8px}.session-monitor-pagination .ui-button{min-height:34px;padding:0 11px;font-size:11px}.session-diagnostic-drawer{width:min(840px,94vw);display:flex;flex-direction:column;color:var(--admin-workspace-ink);background:var(--admin-workspace-surface);box-shadow:-24px 0 72px #252a3d33}.session-diagnostic-drawer>.dialog-header{flex:0 0 auto;padding:20px 24px;border-bottom-color:var(--admin-workspace-line);background:#fffffff5}.session-diagnostic-drawer>.dialog-header h2{color:var(--admin-workspace-ink);font-size:18px}.session-diagnostic-drawer>.dialog-header p{max-width:660px;color:var(--admin-workspace-muted);font-size:11px}.session-diagnostic-drawer>.dialog-body{min-height:0;max-height:none;flex:1 1 auto;padding:0;overscroll-behavior:contain;background:var(--admin-workspace-canvas)}.session-diagnostic-drawer>.dialog-footer{flex:0 0 auto;padding:12px 24px;border-top-color:var(--admin-workspace-line);background:var(--admin-workspace-surface)}.session-diagnostic-drawer .diagnostic-panel{position:static;max-height:none;overflow:visible;padding:0 24px 28px;border:0;border-radius:0;background:transparent}.session-diagnostic-drawer .diagnostic-status{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;min-height:58px;padding:12px 0;border-bottom-color:var(--admin-workspace-line)}.diagnostic-status-badges{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.diagnostic-health-reason{display:flex;align-items:center;gap:9px;margin:14px 0 0;padding:10px 12px;border-radius:8px;color:var(--admin-workspace-danger);background:var(--admin-workspace-danger-soft);font-size:11px;line-height:1.5}.diagnostic-health-reason strong{flex:0 0 auto;font-size:10px}.session-diagnostic-drawer .metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 22px;overflow:hidden;border-color:var(--admin-workspace-line);border-radius:10px;background:var(--admin-workspace-surface);box-shadow:var(--admin-workspace-shadow-panel)}.session-diagnostic-drawer .metric-item{min-width:0;padding:15px 16px}.session-diagnostic-drawer .metric-item dd{font-size:16px;letter-spacing:0}.session-diagnostic-section{margin-top:18px}.session-diagnostic-section>header{min-height:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px 10px}.session-diagnostic-section>header>div>span{display:block;margin-bottom:4px;color:var(--admin-workspace-brand);font:700 9px/1 var(--mevo-font-mono);letter-spacing:0}.session-diagnostic-section>header h3{margin:0;color:var(--admin-workspace-ink);font-size:14px;line-height:1.3}.session-speaker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-speaker-grid article{min-width:0;display:grid;grid-template-columns:38px minmax(76px,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-radius:10px;background:var(--admin-workspace-surface);box-shadow:var(--admin-workspace-shadow-panel)}.session-speaker-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5568ec,#4c9aaa);box-shadow:0 7px 18px #5069c938;font-size:12px;font-weight:750}.session-speaker-grid article>div:nth-child(2){min-width:0}.session-speaker-grid article strong,.session-speaker-grid article>div:nth-child(2)>span{display:block}.session-speaker-grid article strong{overflow:hidden;color:var(--admin-workspace-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-speaker-grid article>div:nth-child(2)>span{margin-top:3px;color:var(--admin-workspace-muted);font-size:10px}.session-speaker-grid dl{display:flex;gap:12px;margin:0}.session-speaker-grid dl>div{text-align:right}.session-speaker-grid dt{color:var(--admin-workspace-muted);font-size:9px}.session-speaker-grid dd{margin:3px 0 0;color:var(--admin-workspace-ink);font:700 11px/1 var(--mevo-font-mono)}.session-diagnostic-empty{margin:0;padding:18px;border-radius:10px;color:var(--admin-workspace-muted);background:var(--admin-workspace-surface);box-shadow:var(--admin-workspace-shadow-panel);font-size:11px;text-align:center}.session-events-section{margin-top:24px}.session-diagnostic-drawer .session-event-list{display:grid;gap:0;padding:0}.session-diagnostic-drawer .session-event-list .session-event{min-height:84px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.session-event-rail{position:relative;display:flex;justify-content:center}.session-event-rail>i{position:relative;z-index:1;width:9px;height:9px;margin-top:21px;border:2px solid var(--admin-workspace-brand);border-radius:50%;background:var(--admin-workspace-surface);box-shadow:0 0 0 4px var(--admin-workspace-brand-soft)}.session-event-rail>span{position:absolute;top:30px;bottom:-21px;width:1px;background:var(--admin-workspace-line-strong)}.session-event:last-child .session-event-rail>span{display:none}.event-phase-audio .session-event-rail>i,.event-phase-transcript .session-event-rail>i{border-color:#168b87;box-shadow:0 0 0 4px #20b7bd1f}.event-phase-answer .session-event-rail>i,.event-phase-question .session-event-rail>i{border-color:#5b57c8;box-shadow:0 0 0 4px #5b57c81f}.session-event-content{min-width:0;margin-bottom:10px;padding:13px 15px 14px;border-radius:10px;background:var(--admin-workspace-surface);box-shadow:var(--admin-workspace-shadow-panel)}.session-event-content>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-event-content>header>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.session-event-content>header time{flex:0 0 auto;color:var(--admin-workspace-muted);font-size:9px;font-variant-numeric:tabular-nums}.session-event-content .event-source,.session-event-content .event-phase{display:inline-flex;align-items:center;min-height:20px;margin:0;padding:0 7px;border-radius:5px;font:700 8px/1 var(--mevo-font-mono);letter-spacing:0}.session-event-content .event-phase{color:var(--admin-workspace-muted);background:var(--admin-workspace-surface-soft)}.session-event-content>header strong{color:var(--admin-workspace-text);font-size:10px}.session-event-content h4{margin:10px 0 0;color:var(--admin-workspace-ink);font-size:12px;line-height:1.4}.session-event-content .session-event-text{margin:6px 0 0;color:var(--admin-workspace-text);font-size:12px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.session-event-content>footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;color:var(--admin-workspace-muted);font-size:9px}.session-event-content>footer code{max-width:100%;overflow:hidden;color:inherit;font-family:var(--mevo-font-mono);text-overflow:ellipsis;white-space:nowrap}.session-event-error{color:var(--admin-workspace-danger);font-weight:700}.session-diagnostic-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.session-diagnostic-actions>span{min-width:0;overflow:hidden;color:var(--admin-workspace-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.practice-workflow-track-panel{margin-bottom:20px}.practice-workflow-track-panel>.panel-body{padding:18px 20px 20px}.practice-workflow-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--admin-workspace-muted);font-size:9px}.practice-workflow-legend>span{display:flex;align-items:center;gap:5px}.practice-workflow-legend i{width:8px;height:8px;border-radius:3px;background:var(--admin-workspace-surface-soft);box-shadow:inset 0 0 0 1px var(--admin-workspace-line-strong)}.practice-workflow-legend i.is-model{background:var(--admin-workspace-brand-soft);box-shadow:inset 0 0 0 1px #315bf64d}.practice-workflow-track{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.practice-workflow-track-step{min-width:0;display:flex;flex:1 1 240px;align-items:center;gap:10px}.practice-workflow-track>.practice-workflow-track-step{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px}.practice-workflow-track-step-label{display:flex;align-items:center;gap:6px;color:var(--admin-workspace-muted);font-size:9px;font-weight:650}.practice-workflow-track-step-label>span{color:var(--admin-workspace-brand);font:700 8px/1 var(--mevo-font-mono)}.practice-workflow-static-node,.practice-workflow-model-node{min-width:0;min-height:108px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:start;gap:9px 10px;padding:13px 14px;border:1px solid var(--admin-workspace-line);border-radius:10px;color:var(--admin-workspace-text);background:var(--admin-workspace-surface-soft)}.practice-workflow-static-node{width:100%;height:100%;flex:0 1 178px;color:var(--admin-workspace-muted)}.practice-workflow-model-node{width:100%;height:100%;flex:1 1 230px;cursor:pointer;font:inherit;text-align:left;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out}.practice-workflow-model-node:hover{color:var(--admin-workspace-brand);border-color:#315bf647;background:#f7f9ff}.practice-workflow-model-node:active{transform:scale(.985)}.practice-workflow-model-node:focus-visible{outline:none;box-shadow:var(--admin-workspace-focus)}.practice-workflow-model-node[aria-pressed=true]{color:var(--admin-workspace-brand);border-color:#315bf657;background:var(--admin-workspace-brand-soft);box-shadow:inset 3px 0 var(--admin-workspace-brand)}.practice-workflow-model-node.is-readonly{cursor:default}.practice-workflow-model-node.is-readonly:hover{color:var(--admin-workspace-text);border-color:var(--admin-workspace-line);background:var(--admin-workspace-surface-soft)}.practice-workflow-model-node.is-readonly:active{transform:none}.practice-workflow-static-node>span:not(.status-badge),.practice-workflow-model-node>span:not(.status-badge){min-width:0;display:grid;gap:4px}.practice-workflow-node-copy code{color:var(--admin-workspace-muted);font:600 8px/1.45 var(--mevo-font-mono);overflow-wrap:anywhere;white-space:normal}.practice-workflow-static-node strong,.practice-workflow-model-node strong{font-size:12px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.practice-workflow-static-node small,.practice-workflow-model-node small{color:var(--admin-workspace-muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.practice-workflow-static-node .status-badge,.practice-workflow-model-node .status-badge{grid-column:2;justify-self:start;max-width:100%;white-space:normal}.practice-workflow-arrow{width:16px;flex:0 0 16px;align-self:center;color:var(--admin-workspace-faint)}.practice-workflow-track>.practice-workflow-track-step>.practice-workflow-arrow{position:absolute;top:calc(50% + 8px);right:-20px;transform:translateY(-50%)}.practice-workflow-side-branch{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--admin-workspace-line)}.practice-workflow-side-branch>header{display:flex;align-items:center;gap:9px;color:var(--admin-workspace-brand)}.practice-workflow-side-branch>header>span{display:grid;gap:2px}.practice-workflow-side-branch>header strong{color:var(--admin-workspace-text);font-size:11px}.practice-workflow-side-branch>header small{color:var(--admin-workspace-muted);font-size:9px}.practice-workflow-side-branch>div{min-width:0;display:flex;align-items:stretch;gap:10px}.practice-workflow-side-branch .practice-workflow-model-node,.practice-workflow-side-branch .practice-workflow-static-node{min-height:82px;flex:1 1 0}.practice-workflow-side-branch .status-badge{max-width:150px;white-space:normal}.practice-workflow-editor-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:20px;align-items:start;margin-bottom:20px}.practice-workflow-editor-panel,.practice-workflow-history-panel,.practice-workflow-test-panel{min-width:0;overflow:hidden}.practice-workflow-node-form{display:grid;gap:20px;padding:20px}.practice-workflow-runtime-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--admin-workspace-line);border-radius:10px;background:var(--admin-workspace-surface-soft)}.practice-workflow-runtime-strip>span{min-width:0;display:grid;gap:4px;padding:12px 14px;border-right:1px solid var(--admin-workspace-line)}.practice-workflow-runtime-strip>span:last-child{border-right:0}.practice-workflow-runtime-strip small,.practice-workflow-contract-grid small{color:var(--admin-workspace-muted);font-size:9px}.practice-workflow-runtime-strip strong{color:var(--admin-workspace-text);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.practice-workflow-form-section{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--admin-workspace-line)}.practice-workflow-form-section>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.practice-workflow-form-section h3,.practice-workflow-test-history h3{margin:0;color:var(--admin-workspace-ink);font-size:12px;font-weight:720}.practice-workflow-form-section p,.practice-workflow-test-history>header p{margin:4px 0 0;color:var(--admin-workspace-muted);font-size:10px}.practice-workflow-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.practice-workflow-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-workflow-contract-grid>div{min-width:0;display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--admin-workspace-surface-soft)}.practice-workflow-contract-grid code{color:var(--admin-workspace-text);font:600 10px/1.5 var(--mevo-font-mono);overflow-wrap:anywhere;white-space:normal}.practice-workflow-fallback-note{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(201,133,20,.18);border-radius:9px;color:var(--admin-workspace-warning);background:var(--admin-workspace-warning-soft)}.practice-workflow-fallback-note>span{display:grid;gap:2px}.practice-workflow-fallback-note strong{font-size:11px}.practice-workflow-fallback-note small{color:#9c6a1a;font-size:10px}.practice-workflow-contract-upgrade{margin:0;padding:10px 12px;border:1px solid rgba(194,65,76,.18);border-radius:8px;color:var(--admin-workspace-danger);background:var(--admin-workspace-danger-soft);font-size:11px;line-height:1.5}.practice-workflow-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--admin-workspace-line)}.practice-workflow-form-actions>span{color:var(--admin-workspace-muted);font-size:10px}.practice-workflow-form-actions>div{display:flex;gap:8px}.practice-workflow-history-panel>.panel-body{max-height:720px;overflow:auto}.practice-workflow-release-list{display:grid}.practice-workflow-release-list article{min-width:0;display:grid;gap:9px;padding:16px 18px;border-bottom:1px solid var(--admin-workspace-line)}.practice-workflow-release-list article:last-child{border-bottom:0}.practice-workflow-release-list article.is-active{background:#315bf609}.practice-workflow-release-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-workflow-release-list article>header>span{display:flex;align-items:center;gap:7px}.practice-workflow-release-list article>header strong{color:var(--admin-workspace-ink);font:720 12px/1 var(--mevo-font-mono)}.practice-workflow-release-list article time,.practice-workflow-release-list article>small{color:var(--admin-workspace-muted);font-size:9px}.practice-workflow-release-list article>p{margin:0;color:var(--admin-workspace-text);font-size:11px;font-weight:680;overflow-wrap:anywhere}.practice-workflow-release-list dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0}.practice-workflow-release-list dl>div{min-width:0;display:grid;gap:3px}.practice-workflow-release-list dt{color:var(--admin-workspace-muted);font-size:9px}.practice-workflow-release-list dd{margin:0;color:var(--admin-workspace-text);font:600 9px/1.4 var(--mevo-font-mono);overflow-wrap:anywhere}.practice-workflow-release-list .ui-button{justify-self:start;min-height:32px;padding:0 8px;font-size:10px}.practice-workflow-test-panel>.panel-body{padding:0}.practice-workflow-test-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.practice-workflow-test-form,.practice-workflow-test-history{min-width:0;padding:20px}.practice-workflow-test-form{display:grid;gap:16px;border-right:1px solid var(--admin-workspace-line)}.practice-workflow-test-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.practice-workflow-material-heading,.practice-workflow-test-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.practice-workflow-material-heading>span{display:flex;align-items:baseline;gap:8px}.practice-workflow-material-heading strong{color:var(--admin-workspace-text);font-size:12px}.practice-workflow-material-heading small{color:var(--admin-workspace-muted);font-size:9px}.practice-workflow-material-heading .ui-button,.practice-workflow-test-history>header .ui-button{min-height:32px;padding:0 8px;font-size:10px}.practice-workflow-material-list,.practice-workflow-history-input-list,.practice-workflow-test-list{display:grid;gap:10px}.practice-workflow-material,.practice-workflow-history-input{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-workspace-line);border-radius:10px;background:var(--admin-workspace-surface-soft)}.practice-workflow-material>header,.practice-workflow-history-input>header{display:flex;align-items:center;justify-content:space-between}.practice-workflow-material>header>span,.practice-workflow-history-input>header>span{display:flex;align-items:center;gap:7px;color:var(--admin-workspace-text);font-size:10px;font-weight:680}.practice-workflow-material>div{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px}.practice-workflow-material .text-area{min-height:88px}.practice-workflow-history-input .text-area{min-height:76px}.practice-workflow-material-empty{margin:0;padding:16px;border:1px dashed var(--admin-workspace-line-strong);border-radius:10px;color:var(--admin-workspace-muted);background:var(--admin-workspace-surface-soft);font-size:10px;text-align:center}.practice-workflow-ledger-input{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--admin-workspace-line);border-radius:9px;color:var(--admin-workspace-brand);background:var(--admin-workspace-surface-soft)}.practice-workflow-ledger-input>span{min-width:0;display:grid;flex:1 1 auto;gap:2px}.practice-workflow-ledger-input strong{color:var(--admin-workspace-text);font-size:11px}.practice-workflow-ledger-input small{color:var(--admin-workspace-muted);font-size:9px}.practice-workflow-ledger-input .ui-button,.practice-workflow-ledger-editor .ui-button{min-height:32px;padding:0 8px;font-size:10px}.practice-workflow-ledger-editor{display:grid;gap:12px;padding:12px;border:1px solid var(--admin-workspace-line);border-radius:9px;background:var(--admin-workspace-surface-soft)}.practice-workflow-ledger-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-workflow-ledger-editor>header>span{display:flex;align-items:center;gap:7px;color:var(--admin-workspace-brand)}.practice-workflow-ledger-editor>header strong{color:var(--admin-workspace-text);font-size:11px}.practice-workflow-ledger-json{min-height:240px;font-family:var(--mevo-font-mono);font-size:10px;line-height:1.55}.practice-workflow-test-form>.ui-button-primary{justify-self:end}.practice-workflow-test-history{display:grid;align-content:start;gap:14px}.practice-workflow-test-run{min-width:0;display:grid;gap:10px;padding:13px 14px;border:1px solid var(--admin-workspace-line);border-radius:10px;background:var(--admin-workspace-surface-soft)}.practice-workflow-test-run>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-workflow-test-run>header>span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--admin-workspace-brand)}.practice-workflow-test-run>header strong{overflow:hidden;color:var(--admin-workspace-text);font:650 9px/1.3 var(--mevo-font-mono);text-overflow:ellipsis;white-space:nowrap}.practice-workflow-test-run>small{color:var(--admin-workspace-muted);font-size:9px}.practice-workflow-test-progress{margin:0;padding:9px 10px;border:1px solid rgba(49,91,246,.12);border-radius:8px;color:var(--admin-workspace-brand);background:var(--admin-workspace-brand-soft);font-size:10px;line-height:1.5}.practice-workflow-test-action{justify-self:start;margin:0;padding:3px 7px;border-radius:5px;color:var(--admin-workspace-brand);background:var(--admin-workspace-brand-soft);font-size:9px;font-weight:700}.practice-workflow-test-run blockquote{margin:0;padding:10px 11px;border-left:2px solid var(--admin-workspace-brand);color:var(--admin-workspace-ink);background:#fff;font-size:11px;line-height:1.65;white-space:pre-wrap}.practice-workflow-test-collaboration{min-width:0;display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--admin-workspace-line);border-bottom:1px solid var(--admin-workspace-line)}.practice-workflow-test-collaboration>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.practice-workflow-test-collaboration>header strong{color:var(--admin-workspace-text);font-size:10px;font-weight:700}.practice-workflow-test-collaboration>header small{color:var(--admin-workspace-muted);font-size:8px}.practice-workflow-test-collaboration>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-workflow-test-collaboration>div>div{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;padding:8px 9px}.practice-workflow-test-collaboration>div>div:nth-child(odd){border-right:1px solid var(--admin-workspace-line)}.practice-workflow-test-collaboration>div>div:nth-child(n+3){border-top:1px solid var(--admin-workspace-line)}.practice-workflow-test-collaboration svg{margin-top:2px;color:var(--admin-workspace-muted)}.practice-workflow-test-collaboration .is-info svg{color:var(--admin-workspace-brand)}.practice-workflow-test-collaboration .is-success svg{color:var(--admin-workspace-success)}.practice-workflow-test-collaboration .is-warning svg{color:var(--admin-workspace-warning)}.practice-workflow-test-collaboration .is-danger svg{color:var(--admin-workspace-danger)}.practice-workflow-test-collaboration span{min-width:0;display:grid;gap:3px}.practice-workflow-test-collaboration span>small{color:var(--admin-workspace-muted);font-size:8px}.practice-workflow-test-collaboration span>strong{color:var(--admin-workspace-text);font-size:10px;font-weight:680;line-height:1.4;overflow-wrap:anywhere}.practice-workflow-test-collaboration p{margin:0;color:var(--admin-workspace-muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.practice-workflow-test-audits{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.practice-workflow-test-audits li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:8px 9px;border-top:1px solid var(--admin-workspace-line)}.practice-workflow-test-audits li>span{min-width:0;display:flex;align-items:center;gap:7px}.practice-workflow-test-audits i{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;border-radius:5px;color:var(--admin-workspace-brand);background:var(--admin-workspace-brand-soft);font:700 8px/1 var(--mevo-font-mono);font-style:normal}.practice-workflow-test-audits strong{color:var(--admin-workspace-text);font-size:10px;font-weight:680;line-height:1.4}.practice-workflow-test-audits small{grid-column:1 / -1;padding-left:25px;color:var(--admin-workspace-muted);font:8px/1.4 var(--mevo-font-mono)}.practice-workflow-test-error{margin:0;color:var(--admin-workspace-danger);font-size:10px;line-height:1.55}.practice-workflow-test-run details{min-width:0}.practice-workflow-test-run summary{color:var(--admin-workspace-muted);cursor:pointer;font-size:9px}.practice-workflow-test-result{min-width:0;display:grid;gap:12px;padding-top:10px}.practice-workflow-test-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--admin-workspace-line);border-radius:8px;background:var(--admin-workspace-line)}.practice-workflow-test-result-summary>div{min-width:0;display:grid;gap:4px;padding:9px;background:#fff}.practice-workflow-test-result-summary dt,.practice-workflow-test-executions dt{color:var(--admin-workspace-muted);font-size:8px}.practice-workflow-test-result-summary dd{margin:0;color:var(--admin-workspace-text);font-size:9px;font-weight:680;line-height:1.45;overflow-wrap:anywhere}.practice-workflow-test-executions{display:grid;gap:1px;overflow:hidden;border:1px solid var(--admin-workspace-line);border-radius:8px;background:var(--admin-workspace-line)}.practice-workflow-test-executions>p{margin:0;padding:8px 10px;color:var(--admin-workspace-muted);background:var(--admin-workspace-surface-soft);font-size:9px;font-weight:700}.practice-workflow-test-executions>div{min-width:0;display:grid;gap:8px;padding:10px;background:#fff}.practice-workflow-test-executions>div>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.practice-workflow-test-executions strong{color:var(--admin-workspace-text);font-size:10px}.practice-workflow-test-executions small{color:var(--admin-workspace-muted);font:8px/1.4 var(--mevo-font-mono);overflow-wrap:anywhere}.practice-workflow-test-executions dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.practice-workflow-test-executions dl>div{min-width:0;display:grid;gap:3px}.practice-workflow-test-executions dd{margin:0;color:var(--admin-workspace-text);font:8px/1.45 var(--mevo-font-mono);overflow-wrap:anywhere}.practice-workflow-test-run pre{max-height:320px;overflow:auto;margin:0;padding:11px;border-radius:8px;color:var(--admin-workspace-text);background:#fff;font:9px/1.6 var(--mevo-font-mono);white-space:pre-wrap}.realtime-workflow-binding-panel,.realtime-workflow-flow-panel{margin-bottom:20px}.realtime-workflow-binding-panel>.panel-body{padding:20px}.realtime-workflow-binding-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--admin-workspace-line);border-radius:10px;background:var(--admin-workspace-surface-soft)}.realtime-workflow-binding-strip>div{min-width:0;display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--admin-workspace-line)}.realtime-workflow-binding-strip>div:last-child{border-right:0}.realtime-workflow-binding-strip small{color:var(--admin-workspace-muted);font-size:9px}.realtime-workflow-binding-strip strong{overflow:hidden;color:var(--admin-workspace-ink);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.realtime-workflow-binding-strip span{overflow:hidden;color:var(--admin-workspace-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.realtime-workflow-binding-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.realtime-workflow-binding-actions>span{color:var(--admin-workspace-muted);font-size:10px}.realtime-workflow-binding-actions>div{display:flex;gap:8px}.realtime-workflow-flow-panel>.panel-body{padding:0}.realtime-workflow-stages{display:grid}.realtime-workflow-stages>section{min-width:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:20px;border-bottom:1px solid var(--admin-workspace-line)}.realtime-workflow-stages>section:last-child{border-bottom:0}.realtime-workflow-stages>section>header{display:flex;align-items:flex-start;gap:10px;padding-top:10px}.realtime-workflow-stages>section>header>span{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:7px;color:var(--admin-workspace-brand);background:var(--admin-workspace-brand-soft);font:720 10px/1 var(--mevo-font-mono)}.realtime-workflow-stages h3{margin:0;color:var(--admin-workspace-ink);font-size:12px}.realtime-workflow-stages p{margin:4px 0 0;color:var(--admin-workspace-muted);font-size:10px;line-height:1.5}.realtime-workflow-stage-track{min-width:0;display:flex;align-items:stretch;gap:10px}.realtime-workflow-stage-body{min-width:0;display:grid;gap:9px}.realtime-workflow-clarify-note{justify-self:start;margin:0;padding:5px 8px;border-radius:6px;color:var(--admin-workspace-muted);background:var(--admin-workspace-surface-soft);font-size:9px}.realtime-workflow-prompt-config{min-width:0;margin-top:3px;border-top:1px solid var(--admin-workspace-line);scroll-margin-top:84px}.realtime-workflow-prompt-config>summary{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px 0;list-style:none;cursor:pointer}.realtime-workflow-prompt-config>summary::-webkit-details-marker{display:none}.realtime-workflow-prompt-config>summary:focus-visible{border-radius:7px;outline:none;box-shadow:var(--admin-workspace-focus)}.realtime-workflow-prompt-config-title,.realtime-workflow-prompt-config-status{min-width:0;display:flex;align-items:center;gap:9px}.realtime-workflow-prompt-config-title{color:var(--admin-workspace-brand)}.realtime-workflow-prompt-config-title>span{min-width:0;display:grid;gap:3px}.realtime-workflow-prompt-config-title strong{color:var(--admin-workspace-text);font-size:11px}.realtime-workflow-prompt-config-title small{color:var(--admin-workspace-muted);font-size:9px}.realtime-workflow-prompt-config-status{flex:0 1 auto;justify-content:flex-end}.realtime-workflow-prompt-config-status>svg{flex:0 0 auto;color:var(--admin-workspace-muted);transition:transform .16s ease-out}.realtime-workflow-prompt-config[open] .realtime-workflow-prompt-config-status>svg{transform:rotate(180deg)}.realtime-workflow-prompt-config-body{min-width:0;padding:4px 0 0 25px}.realtime-workflow-prompt-release-note{margin:10px 0 0;padding:8px 10px;border-left:2px solid var(--admin-workspace-warning);color:var(--admin-workspace-muted);background:var(--admin-workspace-warning-soft);font-size:9px;line-height:1.55}.ai-prompt-configuration-embedded .ai-config-form{padding:18px 0 2px;border:0;border-radius:0}.realtime-workflow-stage-track .practice-workflow-track-step{flex-basis:210px}.realtime-workflow-stage-track .practice-workflow-model-node{min-height:78px}.realtime-workflow-stage-track .practice-workflow-model-node small{font-family:var(--mevo-font-mono);font-size:8px}.realtime-workflow-contract-panel>.panel-body{padding:0}.realtime-workflow-contract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.realtime-workflow-contract-list article{min-width:0;display:grid;gap:11px;padding:16px 20px;border-right:1px solid var(--admin-workspace-line);border-bottom:1px solid var(--admin-workspace-line)}.realtime-workflow-contract-list article:nth-child(2n){border-right:0}.realtime-workflow-contract-list article:nth-last-child(-n+2){border-bottom:0}.realtime-workflow-contract-list article>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.realtime-workflow-contract-list article strong{color:var(--admin-workspace-ink);font-size:11px}.realtime-workflow-contract-list article code{overflow:hidden;color:var(--admin-workspace-muted);font:9px/1.4 var(--mevo-font-mono);text-overflow:ellipsis;white-space:nowrap}.realtime-workflow-contract-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.realtime-workflow-contract-list dl>div{min-width:0;display:grid;gap:4px}.realtime-workflow-contract-list dt{color:var(--admin-workspace-muted);font-size:8px}.realtime-workflow-contract-list dd{margin:0;overflow:hidden;color:var(--admin-workspace-text);font:600 8px/1.5 var(--mevo-font-mono);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1399px){.practice-workflow-track{grid-template-columns:minmax(0,1fr);gap:20px}.practice-workflow-track>.practice-workflow-track-step{grid-template-columns:72px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px}.practice-workflow-track-step-label{align-self:start;padding-top:13px}.practice-workflow-track .practice-workflow-static-node,.practice-workflow-track .practice-workflow-model-node{min-height:0}.practice-workflow-track>.practice-workflow-track-step>.practice-workflow-arrow{inset:auto auto -18px 25px;transform:rotate(90deg)}}@media(max-width:1120px){.practice-workflow-track{display:grid;grid-template-columns:minmax(0,1fr)}.practice-workflow-side-branch{grid-template-columns:minmax(0,1fr)}.practice-workflow-side-branch>div{display:grid;grid-template-columns:minmax(0,1fr)}.practice-workflow-track-step{flex:none}.practice-workflow-track-step,.practice-workflow-model-node,.practice-workflow-static-node{width:100%;max-width:none}.practice-workflow-side-branch .practice-workflow-arrow,.realtime-workflow-stage-track .practice-workflow-arrow{display:none}.practice-workflow-editor-grid,.practice-workflow-test-grid{grid-template-columns:minmax(0,1fr)}.practice-workflow-history-panel>.panel-body{max-height:none}.practice-workflow-test-form{border-right:0;border-bottom:1px solid var(--admin-workspace-line)}.realtime-workflow-binding-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.realtime-workflow-binding-strip>div:nth-child(2){border-right:0}.realtime-workflow-binding-strip>div:nth-child(-n+2){border-bottom:1px solid var(--admin-workspace-line)}.realtime-workflow-stages>section{grid-template-columns:minmax(0,1fr)}.realtime-workflow-stages>section>header{padding-top:0}.realtime-workflow-stage-track{display:grid;grid-template-columns:minmax(0,1fr)}.realtime-workflow-prompt-config-body{padding-left:0}.session-monitor-layout{grid-template-columns:minmax(0,1fr)}.session-monitor-list-panel{height:min(680px,calc(100vh - 205px))}}@media(max-width:799px){.practice-workflow-parameter-grid,.practice-workflow-runtime-strip,.practice-workflow-contract-grid,.practice-workflow-test-inline,.practice-workflow-test-result-summary,.practice-workflow-test-collaboration>div,.practice-workflow-test-executions dl{grid-template-columns:minmax(0,1fr)}.practice-workflow-test-collaboration>div>div:nth-child(odd){border-right:0}.practice-workflow-test-collaboration>div>div:not(:first-child){border-top:1px solid var(--admin-workspace-line)}.practice-workflow-runtime-strip>span{border-right:0;border-bottom:1px solid var(--admin-workspace-line)}.practice-workflow-runtime-strip>span:last-child{border-bottom:0}.practice-workflow-form-actions{align-items:stretch;flex-direction:column}.practice-workflow-form-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-workflow-material>div{grid-template-columns:minmax(0,1fr)}.realtime-workflow-binding-strip,.realtime-workflow-contract-list,.realtime-workflow-contract-list dl{grid-template-columns:minmax(0,1fr)}.realtime-workflow-binding-strip>div,.realtime-workflow-binding-strip>div:nth-child(2){border-right:0;border-bottom:1px solid var(--admin-workspace-line)}.realtime-workflow-binding-strip>div:last-child{border-bottom:0}.realtime-workflow-binding-actions{align-items:stretch;flex-direction:column}.realtime-workflow-prompt-config>summary{align-items:flex-start;flex-direction:column;gap:10px}.realtime-workflow-prompt-config-status{width:100%;justify-content:flex-start;flex-wrap:wrap}.realtime-workflow-prompt-config-status>svg{margin-left:auto}.realtime-workflow-contract-list article,.realtime-workflow-contract-list article:nth-child(2n),.realtime-workflow-contract-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--admin-workspace-line)}.realtime-workflow-contract-list article:last-child{border-bottom:0}.session-monitor-list-panel{height:min(70vh,620px);min-height:420px}.session-monitor-pagination{padding-right:12px;padding-left:12px}.session-monitor-pagination .ui-button{padding:0 9px}.session-diagnostic-drawer{width:100vw}.session-diagnostic-drawer>.dialog-header,.session-diagnostic-drawer>.dialog-footer{padding-right:16px;padding-left:16px}.session-diagnostic-drawer .diagnostic-panel{padding-right:16px;padding-left:16px}.session-speaker-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.session-diagnostic-drawer{animation:none}}body:has(.admin-studio){--admin-workspace-canvas: #111a2c;--admin-workspace-surface: #1b2940;--admin-workspace-surface-soft: #15233b;--admin-workspace-ink: #eef3ff;--admin-workspace-text: #c1d2ed;--admin-workspace-muted: #9bb5db;--admin-workspace-faint: #8aa6ce;--admin-workspace-line: #2c4161;--admin-workspace-line-strong: #3c557a;--admin-workspace-brand: #a0b5ff;--admin-workspace-brand-strong: #bed0ff;--admin-workspace-brand-soft: #223b68;--admin-workspace-success: #69d7bb;--admin-workspace-success-soft: #123d3a;--admin-workspace-warning: #edc178;--admin-workspace-warning-soft: #3d3021;--admin-workspace-danger: #f191a3;--admin-workspace-danger-soft: #432b40;--ink: var(--admin-workspace-ink);--ink-soft: var(--admin-workspace-text);--muted: var(--admin-workspace-muted);--muted-light: var(--admin-workspace-muted);--paper: var(--admin-workspace-surface);--canvas: var(--admin-workspace-canvas);--surface: var(--admin-workspace-surface-soft);--line: var(--admin-workspace-line);--line-strong: var(--admin-workspace-line-strong);--blue: var(--admin-workspace-brand);--blue-soft: var(--admin-workspace-brand-soft);--red: var(--admin-workspace-danger);--red-soft: var(--admin-workspace-danger-soft);--amber: var(--admin-workspace-warning);--amber-soft: var(--admin-workspace-warning-soft);--mint: var(--admin-workspace-success);--mint-soft: var(--admin-workspace-success-soft);background:var(--canvas);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body:has(.admin-studio[data-theme=light]){--admin-workspace-canvas: #f7f9ff;--admin-workspace-surface: #fff;--admin-workspace-surface-soft: #f0f5ff;--admin-workspace-ink: #142c52;--admin-workspace-text: #294b7a;--admin-workspace-muted: #526f9a;--admin-workspace-faint: #6280aa;--admin-workspace-line: #dfe8fa;--admin-workspace-line-strong: #c6d7f4;--admin-workspace-brand: #315bf6;--admin-workspace-brand-strong: #204bda;--admin-workspace-brand-soft: #edf3ff;--admin-workspace-success: #087f72;--admin-workspace-success-soft: #e8faf5;--admin-workspace-warning: #9a640c;--admin-workspace-warning-soft: #fff7e7;--admin-workspace-danger: #b83d61;--admin-workspace-danger-soft: #fff0f5}.admin-studio.ant-layout{min-height:100dvh;background:var(--canvas)}.admin-studio .admin-rail{position:fixed;inset:0 auto 0 0;height:100dvh;z-index:50;background:var(--paper);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:thin}.admin-brand{height:72px;display:flex;align-items:center;gap:12px;padding:0 22px;color:var(--ink);text-decoration:none}.admin-brand>span{width:32px;height:32px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:8px;font-size:22px;font-weight:700;flex:none}.admin-brand strong{display:block;font-size:16px}.admin-brand small{font-size:10px;color:var(--muted)}.admin-rail nav{padding:8px 12px 24px}.admin-rail .sidebar-nav-section{padding:16px 12px 6px;margin:0;color:var(--muted);font-size:11px}.admin-rail nav a{text-decoration:none;display:block;margin:3px 0}.admin-rail .sidebar-link-content{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;color:var(--ink-soft);border-radius:8px;font-size:13px}.admin-rail .sidebar-link-content svg{width:17px;height:17px;flex:none;stroke-width:1.8}.admin-rail .sidebar-link-content:hover{background:var(--surface);color:var(--blue)}.admin-rail .sidebar-link-content.is-active{background:var(--blue-soft);color:var(--blue);box-shadow:none}.admin-studio.is-compact .sidebar-nav-section,.admin-studio.is-compact .sidebar-link-content>span{display:none}.admin-studio.is-compact .sidebar-link-content{justify-content:center;padding:0}.admin-studio .admin-body{min-width:0;background:var(--canvas)}.admin-studio .admin-header{position:fixed;right:0;top:0;z-index:40;height:72px;padding:0 32px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-header-location,.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-header-location>span{font-size:13px;color:var(--muted)}.admin-header-actions .ant-btn{height:36px;display:inline-flex;align-items:center;justify-content:center}.admin-session-expiry{color:var(--muted);font-size:12px}.admin-studio .admin-content{width:100%;max-width:1664px;margin:72px auto 0;padding:28px 32px 48px;min-width:0}.admin-content>*{max-width:100%}.admin-content .page-header{margin-bottom:24px;align-items:center}.admin-content .page-header h1{font-size:25px;line-height:1.4;color:var(--ink)}.admin-content .page-header p{font-size:13px;color:var(--muted);line-height:1.7}.admin-content .page-header-eyebrow{color:var(--blue)}.admin-panel{margin-bottom:20px;min-width:0}.admin-panel .ant-card{border-color:var(--line);box-shadow:none;background:var(--paper)}.admin-panel .ant-card-head{padding:18px 22px;min-height:64px;border-color:var(--line)}.admin-panel .ant-card-head-title{white-space:normal}.admin-panel .ant-card-head h2{font-size:15px;color:var(--ink);margin:0;font-weight:600}.admin-panel .ant-card-head p{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 0;font-weight:400}.admin-panel .ant-card-body{padding:22px}.admin-table{max-width:100%;overflow:hidden}.admin-table .ant-table-cell{font-size:12px;line-height:1.7;vertical-align:middle}.admin-table .table-primary{color:var(--ink);font-size:13px}.admin-table .table-secondary{display:block;color:var(--muted);font-size:11px}.admin-table .ant-table-row[tabindex]{cursor:pointer}.admin-table .ant-table-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.admin-content .metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;background:transparent;border:0;margin:0 0 24px}.admin-content .metric-item{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.admin-content .metric-item dt{font-size:12px;color:var(--muted)}.admin-content .metric-item dd{font-size:28px;font-weight:600;color:var(--ink);margin:10px 0 6px}.admin-content .metric-item small{font-size:11px;color:var(--muted)}.admin-content .content-grid{gap:20px;align-items:start}.admin-content .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:0;background:transparent;border:0}.admin-content .toolbar .admin-select{width:180px}body:has(.admin-studio) :is(.text-input,.text-area,.search-input-wrap,.select-input){background:var(--paper);color:var(--ink);border-color:var(--line-strong);border-radius:8px;font-size:13px;min-height:36px}body:has(.admin-studio) textarea{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}body:has(.admin-studio) .ui-button{border-radius:8px;min-height:36px;font-size:12px;box-shadow:none}body:has(.admin-studio) .ui-button-primary{background:#315bf6;color:#fff;border-color:#315bf6}body:has(.admin-studio) .ui-button-secondary{background:var(--paper);color:var(--ink-soft);border-color:var(--line-strong)}body:has(.admin-studio) .ui-button-secondary:hover{background:var(--blue-soft);color:var(--blue)}body:has(.admin-studio) .form-field label{color:var(--ink-soft);font-size:12px}body:has(.admin-studio) .status-badge{font-size:11px}.admin-select{width:100%;min-width:0;min-height:36px}.admin-select-native[hidden]{display:none!important}body:has(.admin-studio) .admin-select input{background:transparent!important;border:0!important;box-shadow:none!important}.admin-select-popup .ant-select-item{padding:8px 10px;border-radius:6px}.admin-select-popup .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.admin-modal .ant-modal-container{padding:0;overflow:hidden;border-radius:14px}.admin-modal .ant-modal-header{padding:22px 48px 18px 24px;margin:0;border-bottom:1px solid var(--line)}.admin-modal .ant-modal-body{padding:24px;max-height:calc(100dvh - 220px);overflow-y:auto}.admin-modal .ant-modal-footer{padding:16px 24px;margin:0;border-top:1px solid var(--line)}.admin-modal-description{font-size:12px;font-weight:400;color:var(--muted);margin:8px 0 0;line-height:1.7}@media(max-width:1000px){.admin-header-actions .admin-session-expiry{display:none}.admin-studio .admin-content{padding:20px}.admin-studio .admin-header{padding:0 20px}}@media(max-width:640px){.admin-studio .admin-content{padding:16px}.admin-header-location>span{display:none}.admin-content .content-grid{grid-template-columns:1fr}}.admin-pro{min-height:100dvh}.admin-pro .admin-content{margin:0;padding:0;max-width:none}.admin-pro .ant-pro-layout-bg-list{background:var(--canvas)}.admin-pro-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#315bf6;color:#fff;font-size:20px;font-weight:700}.admin-pro-navigation{padding:8px}.admin-pro-navigation .sidebar-nav-section{padding:12px 12px 4px;font-size:11px;color:var(--muted)}.admin-pro-navigation a{display:block;text-decoration:none;margin:2px 0}.admin-pro-navigation .sidebar-link-content{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--ink-soft)}.admin-pro-navigation .sidebar-link-content svg{width:16px;height:16px;flex:none}.admin-pro-navigation .sidebar-link-content:hover{background:var(--surface)}.admin-pro-navigation .sidebar-link-content.is-active{color:var(--blue);background:var(--blue-soft)}.admin-pro .page-header{margin-bottom:20px}.admin-pro .page-header h1{font-size:22px}.admin-pro .page-header-eyebrow{display:none}.admin-pro .admin-panel .ant-card-head{padding:12px 20px;min-height:52px}.admin-pro .admin-panel .ant-card-body{padding:16px 20px}.admin-pro .admin-table .ant-pro-card-body{padding:0}.admin-pro .admin-table .ant-pro-table-list-toolbar-container{padding:0 0 12px}.admin-pro .admin-table .ant-pro-table-list-toolbar-title{font-size:14px}.admin-pro .metric-item{padding:16px 20px;border-radius:8px}.admin-pro .metric-item dd{font-size:26px}.admin-pro .toolbar{padding:12px;background:var(--surface);border-radius:6px;gap:12px}.admin-pro .content-grid{gap:16px}.admin-pro .admin-table .ant-table-cell{padding:10px 12px}.admin-pro .admin-page-heading .ant-pro-page-container-warp{background:transparent}.admin-pro .admin-page-heading .ant-page-header{padding:0 0 20px}.admin-pro .admin-page-heading .ant-page-header-heading-title{font-size:22px}.admin-pro .admin-page-heading .ant-page-header-content{color:var(--muted);padding-top:8px;font-size:13px}.admin-pro .search-field{background:var(--paper);border-color:var(--line-strong)}.admin-pro .search-field input{background:transparent;color:var(--ink)}.admin-pro .ant-pro-global-header .admin-session-expiry{white-space:nowrap}.admin-pro main.admin-content{padding:24px}.admin-pro .admin-session-expiry{border:0;padding:0;background:transparent;box-shadow:none;color:var(--muted);font-size:12px}.admin-pro .search-input-wrap input{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.admin-pro .ant-pro-global-header-logo .admin-pro-logo{display:flex;align-items:center;justify-content:center;line-height:28px}@media(max-width:640px){.admin-pro main.admin-content{padding:16px}.admin-pro .admin-session-expiry{display:none}}.admin-pro .toolbar{justify-content:flex-start}.admin-pro .toolbar>:last-child:not(.search-input-wrap):not(.admin-select):not(.toolbar-filters){margin-left:auto}.admin-pro .ui-pagination{background:transparent;border-top:1px solid var(--line);padding:14px 0 0}.admin-pro .billing-principles{display:none}.admin-pro .trend-chart{background:var(--surface);border-radius:6px}.admin-pro .observability-trend svg{background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--line) 1px)}.admin-pro .observability-failure-stages span{background:var(--red-soft);color:var(--red);border:1px solid var(--line)}.admin-pro .segmented-control{background:var(--surface)}.admin-pro .segmented-control button.is-active{background:var(--blue-soft);color:var(--blue)}.admin-pro :is(.asr-route-strip,.asr-route-node,.asr-route-publisher){background:var(--surface);border-color:var(--line);color:var(--ink)}.admin-pro .asr-route-node strong,.admin-pro .asr-route-publisher h3{color:var(--ink)}.admin-pro .asr-route-publisher{position:sticky;top:80px;padding:20px}.admin-pro .ai-release-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-pro .ai-release-toolbar>.ui-button{justify-self:end;grid-column:1 / -1}.admin-pro .ai-release-readiness{background:var(--surface);color:var(--ink-soft)}.admin-pro .ai-release-readiness-blocked{background:var(--amber-soft);color:var(--amber)}.admin-pro .ai-active-release{background:var(--mint-soft);color:var(--mint)}.admin-pro .ai-active-release-warning{background:var(--amber-soft);color:var(--amber)}.admin-pro .ai-config-form{padding:4px 0}.admin-pro .admin-table .mono{overflow-wrap:anywhere}@media(max-width:800px){.admin-pro .ai-release-toolbar{grid-template-columns:1fr}.admin-pro .asr-route-publisher{position:static}}.admin-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:8px}.admin-modal .form-fieldset{border:1px solid var(--line);padding:16px;border-radius:6px}.admin-modal .form-fieldset legend{padding:0 6px;font-size:13px}.admin-modal .checkbox-label{display:inline-flex;align-items:center;gap:6px;margin-right:16px}.admin-pro .admin-table .ant-table-body{scrollbar-width:thin}.admin-pro .admin-storage-settings{margin-bottom:20px;background:var(--paper);border-color:var(--line)}.admin-pro .admin-storage-settings .admin-panel{margin-bottom:0}.admin-pro .admin-storage-settings .ant-card{border:0}.admin-pro .admin-storage-settings .ant-collapse-content-box{padding:0}.markdown-body{--base-size-4: .25rem;--base-size-8: .5rem;--base-size-16: 1rem;--base-size-24: 1.5rem;--base-size-40: 2.5rem;--base-text-weight-normal: 400;--base-text-weight-medium: 500;--base-text-weight-semibold: 600;--fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--fgColor-accent: Highlight}@media(prefers-color-scheme:dark){.markdown-body,[data-theme=dark]{color-scheme:dark;--focus-outlineColor: #1f6feb;--fgColor-default: #f0f6fc;--fgColor-muted: #9198a1;--fgColor-accent: #4493f8;--fgColor-success: #3fb950;--fgColor-attention: #d29922;--fgColor-danger: #f85149;--fgColor-done: #ab7df8;--bgColor-default: #0d1117;--bgColor-muted: #151b23;--bgColor-neutral-muted: #656c7633;--bgColor-attention-muted: #bb800926;--borderColor-default: #3d444d;--borderColor-muted: #3d444db3;--borderColor-neutral-muted: #3d444db3;--borderColor-accent-emphasis: #1f6feb;--borderColor-success-emphasis: #238636;--borderColor-attention-emphasis: #9e6a03;--borderColor-danger-emphasis: #da3633;--borderColor-done-emphasis: #8957e5;--color-prettylights-syntax-comment: #9198a1;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #f0f6fc;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-brackethighlighter-angle: #9198a1;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #f0f6fc;--color-prettylights-syntax-markup-bold: #f0f6fc;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #f0f6fc;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d}}@media(prefers-color-scheme:light){.markdown-body,[data-theme=light]{color-scheme:light;--focus-outlineColor: #0969da;--fgColor-default: #1f2328;--fgColor-muted: #59636e;--fgColor-accent: #0969da;--fgColor-success: #1a7f37;--fgColor-attention: #9a6700;--fgColor-danger: #d1242f;--fgColor-done: #8250df;--bgColor-default: #ffffff;--bgColor-muted: #f6f8fa;--bgColor-neutral-muted: #818b981f;--bgColor-attention-muted: #fff8c5;--borderColor-default: #d1d9e0;--borderColor-muted: #d1d9e0b3;--borderColor-neutral-muted: #d1d9e0b3;--borderColor-accent-emphasis: #0969da;--borderColor-success-emphasis: #1a7f37;--borderColor-attention-emphasis: #9a6700;--borderColor-danger-emphasis: #cf222e;--borderColor-done-emphasis: #8250df;--color-prettylights-syntax-comment: #59636e;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-storage-modifier-import: #1f2328;--color-prettylights-syntax-entity-tag: #0550ae;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-brackethighlighter-angle: #59636e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #1f2328;--color-prettylights-syntax-markup-bold: #1f2328;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #d1d9e0;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #818b98}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--fgColor-default);background-color:var(--bgColor-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--fgColor-accent);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em var(--base-size-40)}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--borderColor-muted);height:.25em;padding:0;margin:var(--base-size-24) 0;background-color:var(--borderColor-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto;font-variant:tabular-nums}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:var(--base-size-4);font:11px var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);line-height:10px;color:var(--fgColor-default);vertical-align:middle;background-color:var(--bgColor-muted);border:solid 1px var(--borderColor-neutral-muted);border-bottom-color:var(--borderColor-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--fgColor-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--fgColor-muted);border-left:.25em solid var(--borderColor-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;appearance:none}.markdown-body .mr-2{margin-right:var(--base-size-8, 8px)!important}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:var(--base-size-16)}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:var(--base-size-16);font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 var(--base-size-16);margin-bottom:var(--base-size-16)}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--borderColor-default)}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--bgColor-default);border-top:1px solid var(--borderColor-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--borderColor-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--fgColor-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--bgColor-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:var(--base-size-16)}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:var(--base-size-16);overflow:auto;font-size:85%;line-height:1.45;color:var(--fgColor-default);background-color:var(--bgColor-muted);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px var(--base-size-8) 9px;text-align:right;background:var(--bgColor-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--bgColor-muted);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--fgColor-muted);border-top:1px solid var(--borderColor-default)}.markdown-body .footnotes ol{padding-left:var(--base-size-16)}.markdown-body .footnotes ol ul{display:inline-block;padding-left:var(--base-size-16);margin-top:var(--base-size-16)}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body body:has(:modal){padding-right:var(--dialog-scrollgutter)!important}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){outline:none;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body ul:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ol:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:var(--base-size-8) var(--base-size-16);margin-bottom:var(--base-size-16);color:inherit;border-left:.25em solid var(--borderColor-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:var(--base-text-weight-medium, 500);align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>*:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}.resources-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.resources-header h2{margin:0 0 8px;text-wrap:balance}.resources-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.resources-fields label{display:grid;gap:6px}.resources-fields>.ant-select{width:100%}.resources-import-caption{display:flex;align-items:center;gap:8px;margin-bottom:12px}.resources-json,.resources-example{font-family:ui-monospace,SFMono-Regular,monospace}.resources-example{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50dvh;overflow:auto;padding:16px;border:1px solid var(--ant-color-border, currentColor);border-radius:8px;background:var(--ant-color-fill-quaternary);font-size:13px}.resources-import-result{margin-top:16px}.resources-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.resource-detail{display:flex;flex-direction:column;height:calc(100dvh - 156px);min-height:460px;gap:16px}.resource-detail>:not(.resource-markdown-editor){flex-shrink:0}.resource-detail>.resource-markdown-editor{flex:1;min-height:260px;min-width:0}.resource-detail .w-md-editor{border-radius:12px;overflow:hidden}.resource-detail .w-md-editor-toolbar{flex-shrink:0;padding:8px 12px}.resource-detail .w-md-editor-content{flex:1;min-height:0;height:auto}.resource-detail .w-md-editor-text,.resource-detail .w-md-editor-preview{padding:24px}.resource-detail .w-md-editor-text-input:focus,.resource-detail .w-md-editor-text-input:focus-visible{outline:none}.resource-detail .w-md-editor-fullscreen{border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:700px){.resource-detail{height:calc(100dvh - 120px)}.resource-detail .w-md-editor-text{padding:16px}}.resource-detail-header h3{margin:0}.resource-title-input.ant-input{font-size:28px;font-weight:600;padding:12px 0;border:0;border-radius:0;box-shadow:none;background:transparent}.resource-metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resource-source-row{display:flex;gap:8px}@media(max-width:700px){.resource-metadata-grid{grid-template-columns:1fr}.resource-source-row{flex-wrap:wrap}}body .resource-markdown-editor .wmde-markdown-var,body .resource-markdown-editor .wmde-markdown,.resource-markdown-editor{--color-canvas-default: var(--paper);--color-canvas-subtle: var(--surface);--color-fg-default: var(--ink);--color-fg-muted: var(--muted);--color-border-default: var(--line);--color-accent-fg: var(--blue);--color-prettylights-syntax-comment: var(--muted);--color-prettylights-syntax-constant: var(--blue);--color-prettylights-syntax-markup-bold: var(--ink);--color-prettylights-syntax-entity: var(--blue);--color-prettylights-syntax-keyword: var(--blue);--color-prettylights-syntax-string: var(--ink-soft)}body:has(.admin-studio) .resource-markdown-editor .w-md-editor-text-input{background:transparent;border:0;border-radius:0;box-shadow:none}.resource-markdown-editor .markdown-body{--fgColor-default: var(--ink);--fgColor-muted: var(--muted);--fgColor-accent: var(--blue);--bgColor-default: var(--paper);--bgColor-muted: var(--surface);--borderColor-default: var(--line);--borderColor-muted: var(--line);--bgColor-neutral-muted: var(--surface);font-family:inherit;font-size:16px;line-height:1.85;color:var(--ink);background:var(--paper)}.resource-markdown-editor .markdown-body :is(h1,h2,th,td){border-color:var(--line)}.resource-markdown-editor{display:flex;flex-direction:column;gap:8px}.resource-markdown-editor>.w-md-editor{flex:1;min-height:0}.resource-editor-tools{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;color:var(--muted)}.resource-cover-setting{display:grid;gap:10px;margin-bottom:24px}.resource-cover-controls{display:flex;align-items:center;gap:16px}.resource-cover-controls img{width:144px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.resource-cover-controls p{font-size:12px;color:var(--muted);margin:8px 0 0}
