:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--bg-1:#161922;--bg-2:#1d2230;--fg:#e5e7eb;--fg-muted:#9aa3b2;--fg-faint:#828a99;--border:#262b39;--accent:#6ea9ff;--accent-fg:#0f1115;--danger:#f87171;--warn:#fbbf24;--ok:#34d399;--on-solid:#0b1220;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 22px #00000040;--shadow-3:0 18px 38px -12px #0009;--scrim:#00000080;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:6px;--gap:12px;--control-height:34px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2fb;--bg-1:#fff;--bg-2:#e2e9f7;--fg:#101a2e;--fg-muted:#46536e;--fg-faint:#5f6b85;--border:#d3ddf0;--accent:#2563eb;--accent-fg:#fff;--danger:#dc2626;--warn:#b45309;--ok:#047857;--on-solid:#fff;--shadow-1:0 1px 2px #1e3a8a1a;--shadow-2:0 6px 20px -6px #1e3a8a29, 0 2px 6px -2px #1e3a8a1a;--shadow-3:0 18px 40px -14px #1e3a8a38, 0 6px 14px -6px #1e3a8a24;--scrim:#0f172d52}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2fb;--bg-1:#fff;--bg-2:#e2e9f7;--fg:#101a2e;--fg-muted:#46536e;--fg-faint:#5f6b85;--border:#d3ddf0;--accent:#2563eb;--accent-fg:#fff;--danger:#dc2626;--warn:#b45309;--ok:#047857;--on-solid:#fff;--shadow-1:0 1px 2px #1e3a8a1a;--shadow-2:0 6px 20px -6px #1e3a8a29, 0 2px 6px -2px #1e3a8a1a;--shadow-3:0 18px 40px -14px #1e3a8a38, 0 6px 14px -6px #1e3a8a24;--scrim:#0f172d52}}:root{--radius:8px;--radius-lg:12px;--card-highlight:color-mix(in srgb, var(--fg) 5%, transparent)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:100%;margin:0;padding:0;font-size:14px;line-height:1.5;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg-faint) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg-faint) 45%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fg-faint) 70%, transparent);background-clip:padding-box;border:3px solid #0000}#root{width:100vw;min-width:0;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:840px){html,body{height:auto;min-height:100%;overflow:hidden auto}#root{width:100%;height:auto;min-height:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}}.splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100vh;padding:16px;display:flex;overflow:auto}.splash h1{font-family:var(--mono);margin:0 0 8px;font-size:32px;font-weight:600}.splash code{font-family:var(--mono);background:var(--bg-2);border-radius:4px;padding:1px 6px;font-size:12px}.splash a{color:var(--accent);text-decoration:none}.splash a:hover{text-decoration:underline}.muted{color:var(--fg-muted);margin:4px 0}.small{font-size:12px}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea){min-height:var(--control-height);background-color:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);box-shadow:none;font-family:var(--sans);margin:0;padding:7px 10px;font-size:13px;line-height:1.35;transition:border-color .12s,box-shadow .12s}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea):disabled{cursor:not-allowed;opacity:.55}select{-webkit-appearance:none;appearance:none;touch-action:manipulation;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px;transition:border-color .12s,box-shadow .12s}select:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}:is(select:focus,select:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}select option{background:var(--bg-1);color:var(--fg)}@media (max-width:760px){input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}.btn{border:1px solid var(--border);background:var(--bg-1);color:var(--fg);border-radius:var(--radius);font-family:var(--sans);cursor:pointer;margin-top:12px;padding:6px 14px;font-size:13px;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 60ms;display:inline-block}.btn:hover{background:var(--bg-2)}.btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.legal-page{max-width:760px;margin:0 auto;padding:24px 20px 64px;line-height:1.55}.terms-gate-loading{text-align:center;padding:40px 20px}.terms-gate{z-index:1000;background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.terms-gate-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;width:100%;max-width:720px;max-height:100%;display:flex;overflow:hidden}.terms-gate-head{padding:20px 24px 8px}.terms-gate-head h1{margin:0 0 4px;font-size:18px}.terms-gate-scroll{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 24px;line-height:1.5;overflow-y:auto}.terms-gate-error{padding:8px 24px 0}.terms-gate-actions{justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.app{flex-direction:column;width:100%;min-width:0;height:100vh;min-height:0;display:flex}.app>.topbar,.app>.banner{flex:none}.app>.instances-pane,.app>.admin-pane,.app>.page{flex:1 1 0;min-height:0}.topbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 70%), var(--bg-1);align-items:center;gap:12px;padding:9px 16px;display:flex}.topbar-brand{font-family:var(--mono);color:inherit;flex:none;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-brand svg{flex:none}.topbar-nav{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.topbar-nav a{color:var(--fg-muted);border-radius:999px;padding:4px 10px;font-size:13px;text-decoration:none;transition:background .12s,color .12s}.topbar-nav a.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);font-weight:500}.topbar-sep{background:var(--border);flex:none;width:1px;height:16px;margin:0 3px}.topbar-account{flex:none;margin-left:auto;position:relative}.topbar-account-trigger{background:color-mix(in srgb, var(--bg-2) 48%, transparent);min-height:34px;color:var(--fg);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin:0;padding:3px 8px 3px 4px;font-size:13px;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.topbar-account-trigger:hover,.topbar-account-trigger[aria-expanded=true]{border-color:var(--border);background:var(--bg-2);transform:translateY(-1px)}.topbar-account-trigger.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.topbar-account-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-account-chevron{color:var(--fg-faint);transition:transform .15s}.topbar-account-trigger[aria-expanded=true] .topbar-account-chevron{transform:rotate(180deg)}.topbar-account-popover{z-index:60;border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in srgb, var(--bg-1) 96%, var(--accent));width:286px;box-shadow:var(--shadow-3);padding:8px;animation:.12s ease-out topbar-account-in;position:absolute;top:calc(100% + 9px);right:0}@keyframes topbar-account-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.topbar-account-heading{align-items:center;gap:10px;padding:7px 8px 8px;display:flex}.topbar-account-heading>span:last-child{gap:2px;min-width:0;display:grid}.topbar-account-heading strong,.topbar-account-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-heading strong{font-size:13px;font-weight:650}.topbar-account-heading small{color:var(--fg-faint);font-size:11px}.topbar-account-heading .topbar-profile-avatar{border-radius:11px;width:34px;height:34px;font-size:10px}.topbar-account-rule{background:var(--border);height:1px;margin:4px 2px}.topbar-nav .topbar-account-item{width:100%;min-height:48px;color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:7px 8px;font-size:13px;line-height:1.25;text-decoration:none;transition:background .12s,color .12s;display:flex}.topbar-nav .topbar-account-item:hover{background:var(--bg-2);color:var(--fg)}.topbar-account-icon{background:color-mix(in srgb, var(--fg) 5%, transparent);width:32px;height:32px;color:var(--fg-muted);border-radius:9px;flex:none;place-items:center;display:grid}.topbar-account-icon svg{width:16px;height:16px}.topbar-account-copy{gap:2px;min-width:0;display:grid}.topbar-account-copy>span{color:var(--fg-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.topbar-account-copy>strong{color:var(--fg);font-size:12px;font-weight:600}.topbar-balance .topbar-account-icon,.topbar-balance .topbar-account-copy>strong{color:var(--ok)}.topbar-balance .topbar-account-copy>strong.low{color:var(--danger)}.topbar-nav .topbar-signout{min-height:42px;color:var(--fg-faint)}.topbar-nav .topbar-signout:hover{background:color-mix(in srgb, var(--danger) 7%, var(--bg-1));color:color-mix(in srgb, var(--danger) 75%, var(--fg))}@media (max-width:900px){.topbar{gap:8px;padding:8px 12px;position:relative}.topbar-brand{flex:auto;min-width:0}.topbar-menu-button{border-radius:var(--radius);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.topbar-menu-button:hover,.topbar-menu-button[aria-expanded=true]{background:var(--bg-2);color:var(--fg)}.topbar-menu-button span,.topbar-menu-button span:before,.topbar-menu-button span:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.topbar-menu-button span{position:relative}.topbar-menu-button span:before,.topbar-menu-button span:after{position:absolute;left:0}.topbar-menu-button span:before{top:-5px}.topbar-menu-button span:after{top:5px}.topbar-nav{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);min-width:0;box-shadow:var(--shadow-3);flex-direction:column;align-items:stretch;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:10px;right:10px}.topbar-nav.open{display:flex}.topbar-nav a,.topbar-signout{text-align:left;width:100%;padding:9px 10px;font-size:14px;line-height:1.35}.topbar-account{border-top:1px solid var(--border);width:100%;margin:4px 0 0;padding-top:6px}.topbar-account-trigger{border-radius:var(--radius);justify-content:flex-start;width:100%;padding:7px 8px}.topbar-account-trigger:hover,.topbar-account-trigger[aria-expanded=true]{transform:none}.topbar-account-trigger .topbar-account-chevron{margin-left:auto}.topbar-account-popover{border-radius:var(--radius);width:100%;box-shadow:none;margin-top:5px;position:static}.topbar-sep{width:100%;height:1px;margin:4px 0}}.admin-pane{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:16px 24px;display:flex;overflow:hidden auto}.admin-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-header h2{font-family:var(--mono);margin:0;font-size:18px;font-weight:600}.admin-header-subtitle{margin:4px 0 0}.admin-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-overview-page{gap:18px;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:8px clamp(14px,3vw,24px) 40px}.admin-section-page{align-items:flex-start}.admin-section-page>.admin-header{width:100%}.admin-section-page>.admin-section-layout{width:100%;min-width:0}.admin-section-content>.panel{width:100%;min-width:0;max-width:100%}.admin-section-content>.cost-page{max-width:none;padding:0}.admin-section-links{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.admin-section-link{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);min-height:128px;color:var(--fg);box-shadow:inset 0 1px 0 var(--card-highlight), var(--shadow-1);flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;padding:16px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.admin-section-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--bg-1)) 0%, var(--bg-1) 60%);box-shadow:inset 0 1px 0 var(--card-highlight), var(--shadow-2);transform:translateY(-2px)}.admin-section-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.admin-section-link-arrow{color:var(--fg-faint);font-size:15px;line-height:1;transition:transform .14s,color .14s;position:absolute;top:14px;right:14px}.admin-section-link:hover .admin-section-link-arrow{color:var(--accent);transform:translate(3px)}.admin-section-link-main{gap:5px;display:grid}.admin-section-link-title{font-family:var(--mono);overflow-wrap:anywhere;font-size:15px;font-weight:600}.admin-section-link-summary{color:var(--fg);font-size:13px;font-weight:600}.admin-section-link-detail{max-width:42ch;color:var(--fg-muted);font-size:12px;line-height:1.35}.admin-section-link-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-section-link-metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;padding:8px 9px}.admin-section-link-metric strong,.admin-section-link-metric span{overflow-wrap:anywhere;display:block}.admin-section-link-metric strong{font-family:var(--mono);font-size:17px;line-height:1.2}.admin-section-link-metric span{color:var(--fg-muted);margin-top:3px;font-size:11px;line-height:1.25}.admin-section-link-metric.is-alert strong{color:var(--danger)}.proxy-tokens-intro{max-width:68ch;margin:0 0 14px;line-height:1.5}.proxy-tokens-intro code{background:var(--bg-1);border-radius:4px;padding:1px 4px;font-size:.9em}.admin-section-layout{grid-template-columns:minmax(196px,224px) minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;display:grid}.admin-section-content{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.admin-mobile-section-select{display:none}.admin-section-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 128px);padding:12px;display:flex;position:sticky;top:0;overflow:auto}.admin-rail-search input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;min-width:0;color:var(--fg);padding:8px 10px}.admin-rail-search input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.admin-rail-group{flex-direction:column;gap:3px;display:flex}.admin-rail-group-toggle{border-radius:var(--radius);width:100%;min-height:32px;color:var(--fg-muted);font:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 6px;font-size:11px;font-weight:650;display:flex}.admin-rail-group-toggle:hover{color:var(--fg);background:var(--bg-2)}.admin-rail-group-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.admin-rail-links{flex-direction:column;gap:2px;display:flex}.admin-section-tabs a{border-radius:var(--radius);min-height:44px;color:var(--fg-muted);background:0 0;border-left:3px solid #0000;flex-direction:column;gap:2px;padding:7px 8px 7px 10px;font-size:12.5px;line-height:1.25;text-decoration:none;transition:background .12s,color .12s;display:flex}.admin-section-tabs a small{color:var(--fg-faint);font-size:10.5px;line-height:1.25}.admin-section-tabs a:hover{color:var(--fg);background:var(--bg-2)}.admin-section-tabs a.active{color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);font-weight:600}.admin-section-tabs a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.admin-rail-empty{padding:4px 6px}@media (max-width:900px){.admin-section-layout{grid-template-columns:1fr}.admin-section-tabs{max-height:none;position:static}.admin-section-tabs .admin-rail-group{min-width:0}.admin-rail-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}}.admin-stats-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.admin-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;padding:10px 12px}.admin-stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.admin-stat-label{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.admin-stat-button{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.admin-stat-button:hover{border-color:var(--fg-faint)}.admin-stat-button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.admin-danger-panel{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.admin-kms-audit-panel{width:100%;min-width:0;max-width:100%}.admin-section-page-kms-audit .admin-section-content>.admin-kms-audit-panel{width:100%}.admin-kms-audit-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0 14px;display:grid}.admin-kms-audit-filters input,.admin-kms-audit-filters select{width:100%;min-width:0}.admin-kms-audit-export-error{margin:-4px 0 12px}.admin-kms-audit-table{border-collapse:collapse;width:100%;font-size:12px}.admin-kms-audit-table thead th{z-index:1;text-align:left;white-space:nowrap;color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-1);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.admin-kms-audit-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);transition:background .1s}.admin-kms-audit-table tbody tr:hover{background:color-mix(in srgb, var(--bg-2) 55%, transparent)}.admin-kms-audit-table td{vertical-align:top;overflow-wrap:anywhere;padding:5px 10px;line-height:1.35}.admin-kms-audit-table td[data-label]:before{content:none}.admin-kms-audit-table .kms-audit-error-cell{color:var(--danger)}@media (max-width:900px){.admin-kms-audit-table{font-size:13px;display:block}.admin-kms-audit-table thead{display:none}.admin-kms-audit-table tbody{gap:8px;display:grid}.admin-kms-audit-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 12px;display:grid}.admin-kms-audit-table td{grid-template-rows:auto minmax(0,1fr);gap:2px;padding:0;display:grid}.admin-kms-audit-table td[data-label]:before{content:attr(data-label);color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.admin-kms-audit-table td[data-label=secret],.admin-kms-audit-table td[data-label=key],.admin-kms-audit-table td[data-label=wrapped\ by],.admin-kms-audit-table .kms-audit-error-cell{grid-column:1/-1}}@media (max-width:1080px){.admin-pane{padding:12px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions,.admin-header-actions .btn{width:100%}.admin-section-tabs{display:none}.admin-mobile-section-select{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);width:100%;box-shadow:inset 0 1px 0 var(--card-highlight), var(--shadow-1);gap:6px;padding:10px 12px 12px;display:grid}.admin-mobile-section-select>span{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.admin-mobile-section-select .models-filter-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;min-height:42px;color:var(--fg);padding:8px 10px;font-size:16px}.admin-section-links{grid-template-columns:1fr}.admin-section-link{min-height:0}.admin-overview-page{padding:16px 14px 56px}}.admin-catalog-page{padding-inline-start:clamp(16px,4vw,48px);padding-inline-end:clamp(16px,4vw,48px)}.admin-catalog-page-wide,.admin-catalog-page-wide .admin-catalog-form-panel,.admin-catalog-page-wide .admin-skill-marketplace-form-panel{width:100%;max-width:none}.admin-catalog-page-wide .form.admin-catalog-form{max-width:1400px;margin:0 auto}.admin-catalog-page-wide .field input[type=text],.admin-catalog-page-wide .field input:not([type]),.admin-catalog-page-wide .field select{box-sizing:border-box;width:100%}.admin-catalog-page-wide .field textarea{width:100%}.admin-catalog-page-subtitle{margin:6px 0 0}.admin-catalog-form-panel{width:min(1180px,100%)}.admin-catalog-form{gap:18px}.admin-catalog-form .field{gap:8px}.admin-catalog-form .field :where(input:not([type]),input[type=text],input[type=password],input[type=url],input[type=email],select,textarea){min-height:48px;padding:12px 14px;font-size:15px}.admin-catalog-description{min-height:150px}.admin-catalog-payload{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:16px;display:grid}.admin-catalog-template-field{min-width:0}.admin-catalog-template,.admin-catalog-template .json-editor,.admin-catalog-template .json-editor-textarea{height:100%;min-height:min(56vh,640px)}.admin-catalog-template-hint{margin:4px 0 8px}.admin-catalog-import-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;font-size:.92em;display:flex}.admin-catalog-import-banner code{font-family:var(--mono)}.admin-skill-marketplace-form-panel{max-width:720px}.admin-empty-state{border:1px solid var(--border);background:var(--bg-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:180px;padding:24px;display:grid}.admin-empty-state h3{margin:0 0 6px;font-size:18px}.admin-empty-state p{max-width:52ch;margin:0}.admin-empty-mark{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));width:48px;height:48px;font-family:var(--mono);color:var(--accent);background:var(--bg-2);place-items:center;font-weight:700;display:grid}.admin-marketplace-sections{flex-direction:column;gap:18px;display:flex}.admin-marketplace-section{border-top:1px solid var(--border);padding-top:16px}.admin-marketplace-section:first-child{border-top:0;padding-top:0}.admin-marketplace-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-marketplace-section-head h3{color:var(--fg);margin:0;font-size:14px;font-weight:600}.admin-marketplace-section-head p{margin:3px 0 0}.admin-marketplace-empty{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 2px;display:flex}.admin-marketplace-empty h4{color:var(--fg);margin:0 0 3px;font-size:13px;font-weight:600}.admin-marketplace-empty p,.admin-marketplace-empty-line{margin:0}.admin-marketplace-empty .btn,.virtual-catalog-actions .btn{margin-top:0}.admin-skill-marketplaces-panel code{overflow-wrap:anywhere}.virtual-catalog-name{font-weight:600}.virtual-catalog-instance{flex-direction:column;gap:2px;min-width:0;display:flex}.virtual-catalog-instance code{color:var(--fg-muted)}.form-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.admin-empty-state{grid-template-columns:1fr;align-items:start}.admin-marketplace-empty,.admin-marketplace-section-head{flex-direction:column;align-items:stretch}.admin-marketplace-empty .btn{align-self:flex-start}}.admin-catalog-token-workbench{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.admin-catalog-token-workbench:focus-within{border-color:var(--accent)}.admin-catalog-token-workbench .mcp-card-body{flex:1;gap:14px}.admin-catalog-saved-placeholders{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.admin-catalog-saved-placeholders-title{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.admin-catalog-bind-placeholder{width:100%;min-height:42px}.admin-catalog-target-card{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, var(--bg-1));box-shadow:inset 3px 0 0 var(--accent);flex-direction:column;gap:9px;padding:12px;display:flex}.admin-catalog-target-error{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--bg-1));box-shadow:inset 3px 0 0 var(--danger)}.admin-catalog-target-kicker{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.admin-catalog-target-path{color:var(--fg);overflow-wrap:anywhere}.admin-catalog-target-flow{grid-template-columns:1fr;gap:8px;display:grid}.admin-catalog-target-flow>div{border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--bg-2) 60%, transparent);flex-direction:column;gap:4px;padding:9px;display:flex}.admin-catalog-target-flow span{color:var(--fg-muted);font-size:11px}.admin-catalog-target-flow code{color:var(--fg);overflow-wrap:anywhere}.admin-catalog-target-note{margin:0}.admin-catalog-path-list{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2) 38%, transparent);flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow:auto}.admin-catalog-path-option{border-radius:calc(var(--radius) - 1px);width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 9px;display:flex}.admin-catalog-path-option:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-catalog-path-option-active,.admin-catalog-path-option-active:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.admin-catalog-path-option code{max-width:100%;color:var(--fg);overflow-wrap:anywhere}.admin-catalog-path-option span{max-width:100%;color:var(--fg-muted);overflow-wrap:anywhere;font-size:12px}.admin-catalog-placeholder-empty{border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2) 45%, transparent);align-items:center;min-height:96px;padding:0 14px;display:flex}.admin-catalog-placeholder-list{flex-direction:column;gap:12px;display:flex}.admin-catalog-placeholder-row{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2) 52%, transparent);flex-direction:column;gap:10px;padding:12px;display:flex}.admin-catalog-placeholder-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-catalog-placeholder-title{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-catalog-placeholder-title code{color:var(--fg);overflow-wrap:anywhere}.admin-catalog-placeholder-name input{width:100%}.admin-catalog-token{border-radius:calc(var(--radius) - 1px);background:var(--bg-1);width:100%;color:var(--fg-muted);overflow-wrap:anywhere;padding:9px 10px;display:block}.btn.disabled,.btn:disabled{opacity:.55;pointer-events:none;cursor:not-allowed}@media (max-width:760px){.admin-catalog-payload{grid-template-columns:1fr}.admin-catalog-placeholder-row-head{flex-direction:column;align-items:stretch}.admin-catalog-placeholder-row-head .btn{align-self:flex-start}}.banner-info{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius);margin-top:12px;padding:12px;font-size:13px}.invite-form{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.invite-minted-head{margin-bottom:8px}.invite-minted-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-link-field{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--fg);word-break:break-all;flex:280px;padding:6px 8px}.invite-minted-row+.muted{margin-top:8px}.invite-exp-soon{color:var(--warn)}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.link-button:hover{text-decoration:underline}.signup-autoactivate{color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.signup-autoactivate input{cursor:pointer}.user-billing-modal{flex-direction:column;gap:16px;display:flex}.user-billing-row{align-items:center;gap:8px;display:flex}.user-billing-row input{flex:1;min-width:0}.user-billing-row .btn{flex:none;margin-top:0}.user-billing-ok{color:var(--accent)}@media (max-width:1720px){.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;display:block}.admin-users-table thead{display:none}.admin-users-table tbody{gap:10px;display:grid}.admin-users-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px;display:grid}.admin-users-table tbody td{white-space:normal;border:0;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:0;display:grid}.admin-users-table td:before{content:attr(data-label);color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-users-table td.row-actions{border-top:1px solid var(--border);text-align:left;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.admin-users-table td.row-actions:before{display:none}}@media (max-width:620px){.admin-users-table tbody tr{grid-template-columns:minmax(0,1fr)}.admin-users-table td.row-actions .btn{flex:140px}}.admin-operations{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.admin-operations>.panel{width:100%;min-width:0;max-width:100%}.admin-operations .table-scroll{width:100%;max-width:100%;overflow-x:auto}.admin-operations .inline-check,.langfuse-card .inline-check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ops-action{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.ops-action-title{font-weight:600}.ops-action>div{min-width:0}.ops-action .btn{flex:none;margin-top:0}.ops-secret-names{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ops-secret-names code,.admin-operations .data-table code{overflow-wrap:anywhere}.admin-operations .data-table{border-collapse:collapse;width:100%;font-size:13px}.admin-operations .data-table th,.admin-operations .data-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:nowrap;padding:7px 10px}.admin-operations .data-table th{color:var(--fg-muted);border-bottom-color:var(--border);font-weight:600}.admin-operations .data-table tbody tr{transition:background .1s}.admin-operations .data-table tbody tr:hover{background:color-mix(in srgb, var(--bg-2) 55%, transparent)}@media (max-width:1080px){.admin-operations .table-scroll{border:0;border-radius:0;overflow-x:visible}.ops-fleet-table,.ops-fleet-table tbody,.ops-fleet-table tr,.ops-fleet-table td{width:100%;display:block}.ops-fleet-table thead{display:none}.ops-fleet-table tbody{gap:10px;display:grid}.ops-fleet-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px;display:grid}.admin-operations .ops-fleet-table td{white-space:normal;border:0;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:0;display:grid}.ops-fleet-table td:before{content:attr(data-label);color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ops-tokens-scroll{border:0;border-radius:0;overflow-x:visible}.ops-tokens-table,.ops-tokens-table tbody,.ops-tokens-table tr,.ops-tokens-table td{width:100%;display:block}.ops-tokens-table thead{display:none}.ops-tokens-table tbody{gap:10px;display:grid}.ops-tokens-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px;display:grid}.ops-tokens-table tbody td{white-space:normal;border:0;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:0;display:grid}.ops-tokens-table td:before{content:attr(data-label);color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ops-tokens-table td[data-label=actions]{grid-column:1/-1}}@media (max-width:620px){.ops-action{flex-direction:column;align-items:stretch;gap:8px}.ops-action .btn{width:100%}.ops-fleet-table tbody tr,.ops-tokens-table tbody tr{grid-template-columns:minmax(0,1fr)}}.health{flex-direction:column;gap:16px;margin-bottom:26px;display:flex}.health-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.health-card{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface,var(--bg-1));min-width:0;padding:16px 18px}.health-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.health-card-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:11px;font-weight:650}.health-vitals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.health-vital.tone-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}.health-vital.tone-bad{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface,var(--bg-1)))}.health-spark,.health-spark-empty{background:var(--bg-2);border-radius:6px;width:100%;height:28px;margin-top:12px;display:block;overflow:hidden}.health-spark-line{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.health-spark-area{fill:color-mix(in srgb, var(--accent) 20%, transparent)}.health-spark.tone-ok .health-spark-line{stroke:var(--ok)}.health-spark.tone-ok .health-spark-area{fill:color-mix(in srgb, var(--ok) 20%, transparent)}.health-spark.tone-warn .health-spark-line{stroke:var(--warn)}.health-spark.tone-warn .health-spark-area{fill:color-mix(in srgb, var(--warn) 22%, transparent)}.health-spark.tone-bad .health-spark-line{stroke:var(--danger)}.health-spark.tone-bad .health-spark-area{fill:color-mix(in srgb, var(--danger) 22%, transparent)}.health-stale{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--fg-muted);margin:0;padding:8px 12px;font-size:12.5px}.health-pct{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.health-meter{background:var(--bg-2);border-radius:999px;height:10px;overflow:hidden}.health-meter-fill{background:var(--ok);border-radius:999px;height:100%;transition:width .3s;display:block}.health-legend{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.health-legend strong{color:var(--fg);font-variant-numeric:tabular-nums}.health-path{color:var(--fg-faint);margin-left:auto}.health-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.health-bar-row{grid-template-columns:minmax(84px,auto) 1fr auto;align-items:center;gap:12px;display:grid}.health-bar-label{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.health-bar-track{background:var(--bg-2);border-radius:999px;height:8px;overflow:hidden}.health-bar-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.health-bar-value{font-variant-numeric:tabular-nums;color:var(--fg);text-align:right;min-width:2ch;font-size:13px;font-weight:600}.health-meter.tone-ok .health-meter-fill,.health-bar-fill.tone-ok{background:var(--ok)}.health-meter.tone-warn .health-meter-fill,.health-bar-fill.tone-warn{background:var(--warn)}.health-meter.tone-bad .health-meter-fill,.health-bar-fill.tone-bad{background:var(--danger)}.health-bar-fill.tone-busy{background:var(--accent)}.health-bar-fill.tone-muted{background:var(--fg-faint)}.health-pct.tone-ok{color:var(--ok)}.health-pct.tone-warn{color:var(--warn)}.health-pct.tone-bad{color:var(--danger)}@media (max-width:560px){.health-bar-row{grid-template-columns:minmax(70px,auto) 1fr auto;gap:8px}.health-path{flex-basis:100%;margin-left:0}}.banner{border-bottom:1px solid var(--border);padding:8px 16px;font-size:12px}.banner-error{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.instances-pane{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.instances-pane>.detail-pane{flex:auto;min-height:0}.detail-pane{flex-direction:column;gap:16px;padding:16px 24px;display:flex;overflow-y:auto}.detail-pane-section-identity{padding-bottom:8px;overflow:hidden}.instance-subpage{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.subpage-header{flex-direction:column;gap:6px;margin:2px 0 0;display:flex}.subpage-header>.btn{align-self:flex-start;margin-bottom:2px}.subpage-title{margin:0;font-size:18px;font-weight:600}@media (max-width:720px){.detail-pane{gap:12px;padding:12px 14px}.detail-header{margin:-12px -14px 0;padding:12px 14px 0;top:-12px}.page{padding:16px 14px 64px}.page-section{gap:10px;padding:12px}}.detail-empty{text-align:center;background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 55%), var(--bg);justify-content:center;align-items:center}.empty-hero{flex-direction:column;align-items:center;gap:16px;max-width:440px;padding:0 24px;display:flex}.empty-title{letter-spacing:-.01em;color:var(--fg);margin:8px 0 0;font-size:28px;font-weight:600}.empty-actions{gap:8px;margin-top:4px;display:flex}.btn-lg{padding:10px 20px;font-size:15px;font-weight:600}.fleet-pane{gap:12px}.fleet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-head-actions{align-items:center;gap:8px;display:flex}.fleet-search-wrap{align-items:center;display:flex;position:relative}.fleet-search-kbd{pointer-events:none;position:absolute;right:8px}.fleet-search{box-sizing:border-box;width:220px;max-width:100%;color:var(--fg);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;font-size:13px}.fleet-search::placeholder{color:var(--fg-faint)}.fleet-search:focus{border-color:var(--accent);outline:none}.fleet-empty{padding:16px 14px}.fleet-title{color:var(--fg);margin:0;font-size:18px;font-weight:600}.fleet-headrow,.fleet-footrow,.fleet-row{grid-template-columns:minmax(0,1fr) 110px minmax(0,120px);align-items:center;gap:12px;padding:8px 14px;display:grid}.fleet-headrow,.fleet-footrow{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);font-size:10px}.fleet-headrow{border-bottom:1px solid var(--border)}.fleet-footrow{border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.fleet-footrow .fleet-cell-num{color:var(--fg);font-size:12px}.fleet-sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fleet-sort:hover,.fleet-sort.active{color:var(--fg)}.fleet-sort-caret{min-width:6px;font-size:9px}.fleet-col-spend .fleet-sort{flex-direction:row-reverse}.fleet-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--fg);padding-top:10px;padding-bottom:10px;transition:background .12s;position:relative}.fleet-row:first-of-type{border-top:none}.fleet-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.fleet-row-meta{display:contents}.fleet-link{color:inherit;text-decoration:none}.fleet-link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.fleet-col-open{justify-content:flex-end;display:flex}.fleet-open{z-index:1;white-space:nowrap;opacity:0;transition:opacity .12s;position:relative}.fleet-row:hover .fleet-open{opacity:1}.fleet-open:focus-visible{opacity:1}@media (hover:none){.fleet-open{opacity:1}}.fleet-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.fleet-cell-agent{align-items:center;gap:8px;display:flex}.fleet-agent-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fleet-titleline{align-items:center;gap:8px;min-width:0;display:flex}.fleet-brief{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.fleet-glyph{background:var(--bg-2);width:24px;height:24px;color:var(--fg);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.fleet-row:hover .fleet-glyph{background:color-mix(in srgb, var(--accent) 16%, var(--bg-2))}.fleet-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.fleet-cell-agent .badge{flex:none}.fleet-model{font-family:var(--mono);color:var(--fg-muted);font-size:12px}.fleet-cell-num{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;display:flex}.fleet-none{color:var(--fg-faint)}@media (max-width:720px){.fleet-pane{gap:14px;padding-left:16px;padding-right:16px}.fleet-head{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;display:grid}.fleet-title{letter-spacing:-.02em;font-size:22px}.fleet-head-actions{display:contents}.fleet-search-wrap{grid-area:2/1;min-width:0}.fleet-search{border-radius:10px;width:100%;min-height:42px;padding:9px 38px 9px 12px;font-size:16px}.fleet-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.fleet-refresh{border:1px solid var(--border);background:var(--bg-1);border-radius:10px;grid-area:2/2;width:42px;min-height:42px;padding:0;font-size:17px}.fleet-refresh:hover{background:var(--bg-2)}.fleet-board{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.fleet-headrow{display:none}.fleet-row{border:1px solid var(--border);background:var(--bg-1);box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 5%, transparent);border-radius:12px;padding:14px;transition:border-color .12s,box-shadow .12s;display:block}.fleet-row:hover{background:var(--bg-1)}.fleet-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.fleet-cell-agent{white-space:normal;align-items:flex-start;gap:11px;overflow:visible}.fleet-glyph{border-radius:9px;width:36px;height:36px}.fleet-agent-body{flex:auto;gap:6px;padding-top:1px}.fleet-titleline{flex-wrap:wrap;gap:6px}.fleet-name{flex:1 0 100%;font-size:15px;font-weight:600}.fleet-brief{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.fleet-row-meta{z-index:1;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;min-height:30px;margin-top:12px;padding-top:10px;display:flex;position:relative}.fleet-row-meta .fleet-col-spend{justify-content:flex-start;gap:7px;overflow:visible}.fleet-row-meta .fleet-col-open{overflow:visible}.fleet-open{opacity:1;min-height:30px;margin:0;padding:5px 9px;font-size:12px}.fleet-footrow{border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 0;display:flex}.fleet-footrow .fleet-col-open{display:none}}.detail-header{z-index:5;background:var(--bg);flex-direction:column;gap:10px;margin:-16px -24px 0;padding:16px 24px 0;display:flex;position:sticky;top:-16px}.detail-header-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-agents-button{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.kbd{font-family:var(--mono);color:var(--fg-faint);background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:3px 5px;font-size:10px;line-height:1}.detail-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:2px;display:flex;overflow-x:auto}.detail-tab{color:var(--fg-muted);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:13px;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.detail-tab:hover{color:var(--fg);background:var(--bg-2)}.detail-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.detail-tab .btn-count-badge{margin-left:0}.detail-overflow{flex-shrink:0;position:relative}.detail-overflow>summary{cursor:pointer;padding:4px 12px;font-size:18px;line-height:1;list-style:none}.detail-overflow>summary::-webkit-details-marker{display:none}.detail-overflow-menu{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-3);z-index:30;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.detail-overflow-item{text-align:left;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.detail-overflow-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.detail-overflow-item:hover:not(:disabled):not(.disabled){background:var(--bg-2)}.detail-overflow-item:disabled,.detail-overflow-item.disabled{opacity:.5;cursor:not-allowed}.detail-overflow-danger{color:var(--danger,#d44)}@media (max-width:720px){.detail-header-titlerow{gap:8px}.detail-tab{padding:7px 10px;font-size:12px}.detail-overflow-menu{left:auto;right:0}}.id-chip{background:var(--bg-2);border:1px solid var(--border);cursor:pointer;color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-family:inherit;display:inline-flex}.id-chip:hover{color:var(--fg);border-color:var(--accent)}.id-chip code{font-size:11px}.id-chip-action{font-size:10px}.employee-card{flex:1;min-width:0}.agent-readiness{border-left:3px solid var(--warn);background:linear-gradient(90deg, color-mix(in srgb, var(--warn) 8%, var(--bg-1)) 0%, var(--bg-1) 55%);justify-content:space-between;align-items:center;gap:20px;display:flex}.agent-readiness.healthy{border-left-color:var(--ok);background:linear-gradient(90deg, color-mix(in srgb, var(--ok) 8%, var(--bg-1)) 0%, var(--bg-1) 55%)}.agent-readiness p{margin:0}.agent-readiness-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.technical-details>summary{cursor:pointer;padding:2px 0;font-weight:600}.technical-details-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.employee-task-clamped{max-height:240px;position:relative;overflow:hidden}.employee-task-clamped:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-1));pointer-events:none;height:72px;position:absolute;top:auto;bottom:0;left:0;right:0}.brief-more{margin-top:6px}.technical-details>.panel{margin-top:16px}.employee-titleline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.employee-mark{color:var(--fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.employee-name{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.employee-task{background:var(--bg-1);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin-top:12px;padding:12px 14px}.task-prose{max-width:78ch;font-size:14px;line-height:1.5}.task-prose>:first-child{margin-top:0}.task-prose>:last-child{margin-bottom:0}.task-prose p{margin:0 0 8px}.task-prose ul,.task-prose ol{margin:0 0 8px;padding-left:20px}.task-prose li{margin:2px 0}.task-prose h1,.task-prose h2,.task-prose h3,.task-prose h4{margin:12px 0 6px;font-weight:600;line-height:1.3}.task-prose h1{font-size:18px}.task-prose h2{font-size:16px}.task-prose h3,.task-prose h4{font-size:14px}.task-prose code{font-family:var(--mono);background:var(--bg-2);border-radius:3px;padding:1px 4px;font-size:.92em}.task-prose pre{background:var(--bg-2);border-radius:var(--radius);margin:0 0 8px;padding:8px 10px;overflow-x:auto}.task-prose pre code{background:0 0;padding:0}.task-prose blockquote{border-left:2px solid var(--border);color:var(--fg-muted);margin:0 0 8px;padding:2px 10px}.task-prose a{color:var(--accent)}.task-prose table{border-collapse:collapse;margin:0 0 8px}.task-prose th,.task-prose td{border:1px solid var(--border);text-align:left;padding:4px 8px}.btn-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.field textarea,.textarea{min-height:120px}.hint{margin-top:4px;display:block}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:inset 0 1px 0 var(--card-highlight), var(--shadow-1);padding:14px 16px}.panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:8px;font-size:11px}.panel.placeholder{box-shadow:none;background:0 0;border-style:dashed}.kvrow{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:8px;padding:4px 0;font-size:13px;display:grid}.kvrow:last-child{border-bottom:none}.kvrow-label{color:var(--fg-muted)}.kvrow-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kvrow-value code{font-family:var(--mono);font-size:12px}.badge{font-size:11px;font-family:var(--mono);text-transform:lowercase;letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:1.5px 8px;line-height:1.5;display:inline-flex}.badge-ok{background:color-mix(in srgb, var(--ok) 20%, transparent);color:var(--ok)}.badge-ok:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 4px}.badge-warn{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}.badge-danger{background:color-mix(in srgb, var(--danger,#c0392b) 20%, transparent);color:var(--danger,#c0392b)}.badge-faint{background:var(--bg-2);color:var(--fg-faint)}.badge-info{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.badge-size{background:var(--bg-2);color:var(--fg-muted);border:1px solid var(--border)}.badge-cost{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--fg);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));text-transform:none;letter-spacing:0;white-space:nowrap}.btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-2);color:var(--fg)}.btn-sm{padding:2px 8px;font-size:12px}.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, white) 0%, var(--accent) 100%);color:var(--accent-fg);border-color:color-mix(in srgb, var(--accent) 78%, black);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 3px color-mix(in srgb, var(--accent) 35%, transparent)}.btn-primary:hover{filter:brightness(1.07);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, white) 0%, var(--accent) 100%)}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 15%, transparent)}.btn-ghost-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-active,.btn-active:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent);color:var(--fg);background:color-mix(in srgb, var(--accent) 13%, transparent)}.page{width:100%;max-width:720px;margin:0 auto;padding:24px 20px 64px;overflow-y:auto}.page-keys{max-width:none}.page-header{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.page-header>.btn{align-self:flex-start;margin-bottom:4px}.page-title{margin:0;font-size:22px;font-weight:600}.page-title-brand{align-items:center;gap:10px;display:inline-flex}.page-title-brand svg{flex:none}.page-sub{margin:0;font-size:13px}.page-form{flex-direction:column;gap:28px;display:flex}.page-section{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.setup-summary{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 7%, var(--bg-1));flex-direction:column;gap:12px;padding:16px;display:flex}.setup-summary-warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--bg-1))}.setup-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-summary-title{margin:2px 0 0;font-size:16px;font-weight:650}.setup-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.setup-summary-fact{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);min-width:0;padding:10px 12px}.setup-summary-fact span{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.setup-summary-fact strong{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);margin-top:3px;font-size:13px;display:block;overflow:hidden}.setup-summary-fact.bad strong{text-overflow:clip;white-space:normal;overflow:visible}.setup-summary-fact.bad{border-color:color-mix(in srgb, var(--warn) 55%, var(--border));background:color-mix(in srgb, var(--warn) 7%, var(--bg-1))}.setup-summary-fact-note{color:color-mix(in srgb, var(--warn) 84%, white);margin-top:2px;font-size:12px;font-style:normal;display:block}.setup-summary-note{color:color-mix(in srgb, var(--warn) 84%, white);margin:0;font-size:13px;line-height:1.45}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:0 0 4px;font-size:13px;font-weight:600}.page-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.wizard-form{gap:18px}.new-agent-template-card{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:var(--radius-lg);min-height:118px;color:var(--fg);background:linear-gradient(112deg, color-mix(in srgb, var(--accent) 12%, var(--bg-1)), color-mix(in srgb, var(--accent) 4%, var(--bg-1)) 72%);box-shadow:var(--shadow-1), inset 0 1px 0 var(--card-highlight);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:22px;padding:22px 26px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.new-agent-template-card:after{background:color-mix(in srgb, var(--accent) 10%, transparent);content:"";pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-120px;right:-68px}.new-agent-template-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.new-agent-template-card-index{color:var(--accent);font:650 11px/1.4 var(--mono);letter-spacing:.12em;align-self:start;padding-top:4px}.new-agent-template-card-copy{gap:7px;display:grid}.new-agent-template-card-copy strong{font-size:20px;line-height:1.2}.new-agent-template-card-copy>span{max-width:62ch;color:var(--fg-muted);font-size:13.5px;line-height:1.55}.new-agent-template-card-action{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius);color:var(--accent);background:color-mix(in srgb, var(--bg-1) 78%, transparent);white-space:nowrap;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.new-agent-template-card:hover .new-agent-template-card-action span{transform:translate(2px)}.new-agent-template-card-action span{transition:transform .14s}.new-agent-template-card.is-demoted{background:var(--bg-1);grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;margin-bottom:12px;padding:12px 14px}.new-agent-template-card.is-demoted:after,.new-agent-template-card.is-demoted .new-agent-template-card-index,.new-agent-template-card.is-demoted .new-agent-template-card-copy>span{display:none}.new-agent-template-card.is-demoted .new-agent-template-card-copy strong{font-size:14px}.new-agent-template-card.is-demoted .new-agent-template-card-action{padding:7px 10px}.wizard-draft-restored{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 7%, var(--bg-1));align-items:center;gap:14px;padding:12px 14px;display:flex}.wizard-draft-restored>span{gap:2px;min-width:0;margin-right:auto;display:grid}.wizard-draft-restored strong{font-size:13px}.wizard-draft-restored small{color:var(--fg-muted);font-size:12px}.wizard-stepper{flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.wizard-step-tab{border:1px solid var(--border);background:var(--bg-2);color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.wizard-step-tab.active{color:var(--fg);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-2))}.wizard-step-tab.ok .wizard-step-dot,.wizard-dot-ok{background:var(--ok,#34d399)}.wizard-step-tab.bad .wizard-step-dot,.wizard-dot-bad{background:var(--warn,#eab308)}.wizard-dot-idle{background:var(--fg-faint)}.wizard-stepper-legend{color:var(--fg-muted);flex-wrap:wrap;gap:14px;margin:-8px 0 4px;font-size:11px;display:flex}.wizard-legend-item{align-items:center;gap:6px;display:inline-flex}.wizard-step-dot,.setup-validity-dot{background:var(--fg-faint);border-radius:999px;flex-shrink:0;width:8px;height:8px}.wizard-body{flex-direction:column;gap:12px;display:flex}.advanced-setup{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);margin-top:14px}.advanced-setup>summary{cursor:pointer;padding:12px 14px;font-weight:600}.advanced-setup>p{padding:0 14px}.advanced-setup-body{flex-direction:column;gap:20px;padding:4px 14px 16px;display:flex}.subscription-picker>p{color:var(--fg-muted);margin:5px 0 10px;font-size:12px;line-height:1.45}.subscription-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-picker-option{border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:62px;color:var(--fg);background:var(--bg-1);text-align:left;cursor:pointer;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.subscription-picker-option:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-1))}.subscription-picker-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--bg-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.subscription-picker-mark{background:var(--fg-muted);border-radius:50%;width:8px;height:8px}.subscription-picker-option-claude.selected .subscription-picker-mark{background:var(--warn)}.subscription-picker-option-codex.selected .subscription-picker-mark{background:var(--accent)}.subscription-picker-option strong,.subscription-picker-option small{display:block}.subscription-picker-option strong{font-size:13px}.subscription-picker-option small{color:var(--fg-muted);margin-top:3px;font-size:11px}.subscription-picker-option em{color:var(--fg-muted);font:650 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.subscription-picker-option.selected em{color:var(--accent)}@media (max-width:640px){.subscription-picker-options{grid-template-columns:1fr}}.provisioning-card{max-width:640px;margin:40px auto}.provisioning-stages{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.provisioning-stages li{color:var(--fg-faint);align-items:center;gap:10px;display:flex}.provisioning-stages li span{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.provisioning-stages li.active{color:var(--fg);font-weight:600}.provisioning-stages li.active span{border-color:var(--accent);color:var(--accent)}.provisioning-stages li.done{color:var(--ok)}.wizard-step-brief{min-height:clamp(520px,100vh - 260px,860px)}.identity-panel{flex-direction:column;display:flex}.identity-brief-field{flex-direction:column;flex:1;min-height:0;display:flex}.ssh-key-field{flex-direction:column;gap:4px;display:flex}.ssh-key-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.ssh-key-value{min-width:0;font-family:var(--mono);overflow-wrap:anywhere;word-break:break-all;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:6px 8px;font-size:12px}.ssh-key-row .btn{flex:none;margin-top:0}.identity-brief-textarea{resize:vertical;flex:1;min-height:clamp(220px,34vh,460px)}.wizard-runtime-block{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:6px;padding-top:14px;display:flex}.image-model-section{margin-top:12px}.capabilities-setup{flex-direction:column;gap:22px;max-width:920px;margin:0 auto;display:flex}.capsetup-hero{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--bg-1);box-shadow:var(--shadow-3);align-items:center;gap:18px;padding:22px 24px;display:flex}.capsetup-hero-mark{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.capsetup-hero-text{flex:auto;min-width:0}.capsetup-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.capsetup-live-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);border-radius:50%}.capsetup-title{overflow-wrap:anywhere;margin:4px 0 6px;font-size:22px;line-height:1.2}.capsetup-sub{color:var(--fg-muted);max-width:52ch;margin:0;font-size:14px}.capsetup-hero-action{flex:none;align-items:center;gap:8px;display:flex}.capsetup-finish{white-space:nowrap}.capsetup-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.capsetup-step{grid-template-columns:34px 1fr;gap:16px;display:grid}.capsetup-step-rail{justify-content:center;display:flex;position:relative}.capsetup-step-num{z-index:1;background:var(--accent);width:30px;height:30px;color:var(--accent-fg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.capsetup-step-rail:before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:-20px;left:50%;transform:translate(-50%)}.capsetup-step:last-child .capsetup-step-rail:before{display:none}.capsetup-step-body{flex-direction:column;gap:10px;min-width:0;display:flex}.capsetup-step-hint{color:var(--fg-muted);margin:5px 0 0;font-size:13.5px}.capsetup-step-panel{min-width:0}.capability-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);padding:14px}.capability-card-trigger{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.capability-card-trigger>span:first-child{align-items:center;gap:8px;display:flex}.capsetup-step-panel>.panel,.capsetup-step-panel>*>.panel{margin-top:0}.capabilities-setup-actions{justify-content:flex-end}@media (max-width:640px){.capsetup-hero{flex-wrap:wrap}.capsetup-hero-action{flex-basis:100%}.capsetup-finish{text-align:center;width:100%}.capsetup-step{grid-template-columns:26px 1fr;gap:12px}}.wizard-actions{border-top:1px solid var(--border);background:var(--bg);margin-top:auto;padding-top:14px}.setup-validity-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.setup-validity-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.setup-validity-row.ok .setup-validity-dot{background:var(--ok,#34d399)}.setup-validity-row.bad .setup-validity-dot{background:var(--warn,#eab308)}.setup-validity-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.setup-validity-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);grid-column:2;font-size:12px;overflow:hidden}@media (max-width:720px){.new-agent-template-card{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:19px 18px}.new-agent-template-card-action{grid-column:2;justify-self:start}.new-agent-template-card.is-demoted{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.new-agent-template-card.is-demoted .new-agent-template-card-action{grid-column:auto}.wizard-draft-restored{flex-direction:column;align-items:flex-start}.wizard-draft-restored .btn{width:100%;min-height:40px}.wizard-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-wrap:wrap;margin-left:0;margin-right:0;padding:16px 0 0;position:static}.wizard-actions .btn{flex:1}.wizard-step-brief{min-height:620px}.detail-pane-section-identity .identity-panel{min-height:0}}.section-stack{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px;display:grid}.section-stack-rail{top:calc(var(--detail-header-h,104px) + 8px);flex-direction:column;gap:1px;display:flex;position:sticky}.section-stack-link{border-radius:var(--radius);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;padding:5px 10px;font-size:13px;text-decoration:none;transition:color .12s,background .12s;overflow:hidden}.section-stack-link:hover{color:var(--fg);background:var(--bg-2)}.section-stack-link.active{color:var(--fg);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.section-stack-body{flex-direction:column;gap:24px;min-width:0;display:flex}.section-stack .section-stack-panel>*{max-width:none}.section-stack-panel{scroll-margin-top:calc(var(--detail-header-h,104px) + 12px);min-width:0}@media (max-width:900px){.section-stack{grid-template-columns:minmax(0,1fr);gap:16px}.section-stack-rail{display:none}}.switcher-scrim{z-index:60;background:color-mix(in srgb, var(--scrim) 88%, var(--accent) 4%);justify-content:center;align-items:flex-start;padding:clamp(64px,10vh,108px) 18px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}html.omnibar-open,html.omnibar-open body{overscroll-behavior:none;overflow:hidden}.switcher{background:var(--bg-1);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));width:100%;max-width:660px;box-shadow:var(--shadow-3), 0 28px 80px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:16px;flex-direction:column;max-height:min(76vh,720px);animation:.14s ease-out switcher-enter;display:flex;overflow:hidden}@keyframes switcher-enter{0%{opacity:0;transform:translateY(-8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.switcher-searchbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-1) 94%, var(--accent) 6%);align-items:center;min-height:62px;padding:0 16px;display:flex}.switcher-search-icon{color:var(--accent);flex:none}.switcher-input{box-sizing:border-box;min-width:0;color:var(--fg);background:0 0;border:none;flex:1;padding:18px 12px;font-size:17px;font-weight:500}.switcher-input:focus{outline:none}.switcher-input::placeholder{color:var(--fg-faint)}.switcher-shortcut{text-align:center;min-width:30px;color:var(--fg-muted);flex:none}.switcher-context{border-bottom:1px solid var(--border);background:var(--bg-2);align-items:baseline;gap:9px;padding:9px 16px;display:flex}.switcher-context-title{max-width:45%;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.switcher-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px;overflow-y:auto}.switcher-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:48px 18px;display:flex}.switcher-group+.switcher-group{margin-top:8px}.switcher-group-label{z-index:1;color:var(--fg-faint);background:color-mix(in srgb, var(--bg-1) 96%, transparent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 10px 6px;font-size:9px;font-weight:700;position:sticky;top:-8px}.switcher-row{min-height:48px;color:var(--fg);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:6px 10px;text-decoration:none;transition:background-color .1s,border-color .1s,transform .1s;display:flex}.switcher-row.active{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 11%, var(--bg-1));transform:translate(2px)}.switcher-glyph{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);width:32px;height:32px;color:var(--fg-muted);background:var(--bg-2);font-family:var(--mono);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.switcher-row-section .switcher-glyph{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--bg-2))}.switcher-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.switcher-meta{white-space:nowrap;flex:none}.switcher-enter{color:#0000;text-align:center;flex:none;width:20px;font-size:13px}.switcher-row.active .switcher-enter{color:var(--fg-faint)}.switcher-footer{border-top:1px solid var(--border);min-height:38px;color:var(--fg-faint);background:var(--bg-2);justify-content:flex-end;align-items:center;gap:18px;padding:0 14px;font-size:10px;display:flex}.switcher-footer span{align-items:center;gap:4px;display:inline-flex}.switcher-footer kbd{border:1px solid var(--border);background:var(--bg-1);min-width:18px;font-family:var(--mono);text-align:center;border-radius:4px;padding:2px 4px;font-size:9px}@media (max-width:640px){.switcher-scrim{top:auto;bottom:auto;left:0;right:0;top:var(--omnibar-visual-top,0px);height:var(--omnibar-visual-height,100dvh);box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:color-mix(in srgb, var(--scrim) 96%, var(--accent) 2%);overscroll-behavior:none;touch-action:none}.switcher{touch-action:manipulation;border-radius:14px;height:100%;max-height:none;animation:none}.switcher-searchbar{min-height:58px;padding:0 13px}.switcher-input{-webkit-appearance:none;appearance:none;border-radius:0;min-height:58px;padding:16px 10px;font-size:16px;line-height:1.25}.switcher-shortcut{display:none}.switcher-context{align-items:center;padding:8px 13px}.switcher-context .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-list{padding-bottom:max(8px, env(safe-area-inset-bottom));touch-action:pan-y}.switcher-group-label{background:var(--bg-1);position:static}.switcher-row{min-height:52px;padding-left:7px;padding-right:7px;transition:none}.switcher-row.active{transform:none}.switcher-copy{flex-direction:column;align-items:flex-start;gap:1px}.switcher-footer{display:none}}@media (prefers-reduced-motion:reduce){.switcher{animation:none}.switcher-row{transition:none}}.managed-credentials{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), var(--bg-2);box-shadow:inset 0 1px 0 var(--card-highlight);margin:8px 0 20px;overflow:hidden}.managed-credentials-head{border-bottom:1px solid var(--border);padding:10px 14px 11px}.managed-credentials-label{color:var(--fg-muted);font:650 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.managed-credentials-head p{color:var(--fg-muted);margin:5px 0 0;font-size:11.5px;line-height:1.4}.managed-credential{grid-template-columns:10px minmax(160px,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:grid}.managed-credential+.managed-credential{border-top:1px solid var(--border)}.managed-credential-mark{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%}.managed-credential-claude .managed-credential-mark{background:var(--warn);box-shadow:0 0 10px color-mix(in srgb, var(--warn) 45%, transparent)}.managed-credential-available .managed-credential-mark{background:var(--fg-muted);box-shadow:none;opacity:.65}.managed-credential-copy strong,.managed-credential-copy span{display:block}.managed-credential-copy strong{color:var(--fg);font-size:14px;line-height:1.25}.managed-credential-copy span{color:var(--fg-muted);margin-top:3px;font-size:12px}.managed-credential-state{border:1px solid color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 8%, transparent);min-height:24px;color:var(--ok);font:650 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.managed-credential-state-available{border-color:var(--border);background:var(--bg-1);color:var(--fg-muted)}.managed-credential-action{border-radius:var(--radius);width:108px;min-height:34px;margin-top:0}.managed-credential-action.btn-danger{border-color:color-mix(in srgb, var(--danger) 58%, var(--border))}.managed-credential-action-attach{border-color:color-mix(in srgb, var(--accent) 64%, var(--border))}@media (max-width:760px){.managed-credential{grid-template-columns:10px minmax(0,1fr) auto;gap:10px}.managed-credential .btn{grid-column:2/-1;justify-self:stretch;width:100%}}.egress-intro{max-width:680px;color:var(--fg-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.egress-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-2) 72%, transparent);box-shadow:inset 0 1px 0 var(--card-highlight);flex-direction:column;gap:16px;margin:8px 0 20px;padding:16px;display:flex}.egress-presets{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.egress-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.egress-field{flex-direction:column;gap:7px;min-width:0;display:flex}.egress-field>span{font:600 10px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.075em;color:var(--fg-muted)}.egress-field>input{min-height:38px;color:var(--fg);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 11px}.egress-field>input:focus{outline:2px solid var(--accent);outline-offset:-2px}.egress-field .chip-input{box-sizing:border-box;min-height:38px}.egress-grid>.egress-field-wide:only-child{grid-column:1/-1}.egress-toggles{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.egress-toggles .chip,.egress-presets .chip{border-radius:999px;min-height:30px;padding:5px 11px;font-size:12px;line-height:1;transition:color .12s,background .12s,border-color .12s,box-shadow .12s}.egress-presets .suggestion-chips{gap:6px;max-height:none;overflow:visible}.egress-toggles .chip-primary,.egress-presets .chip-primary{color:var(--fg);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.egress-preview{background:color-mix(in srgb, var(--bg-1) 55%, transparent);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:54px;color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px -16px;padding:10px 16px;display:flex}.egress-preview code{overflow-wrap:anywhere}.egress-actions{flex-shrink:0;gap:6px;display:flex}.egress-actions .btn{min-height:34px;margin-top:0}.egress-submit{min-width:84px}.chip-input-disabled{opacity:.6}.secret-input{align-items:center;gap:6px;display:flex}.secret-input>input{min-width:0;min-height:38px;color:var(--fg);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);flex:auto;padding:8px 11px;font-size:13px}.secret-input>input:focus{outline:2px solid var(--accent);outline-offset:-2px}.secret-keep{flex-shrink:0}.egress-warn{border-radius:var(--radius);color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 30%, var(--border));padding:8px 10px}@media (max-width:720px){.egress-grid{grid-template-columns:minmax(0,1fr)}.egress-form{padding:14px}.egress-preview{margin:0 -14px -14px;padding:10px 14px}.egress-actions{width:100%}.egress-actions .btn{flex:1}}.egress-form-fields{flex-direction:column;gap:6px;display:flex}.egress-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto auto;align-items:center;gap:6px;display:grid}.egress-form-row .egress-form-name{min-width:0;min-height:var(--control-height);color:var(--fg);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);padding:6px 10px;font-size:13px}.egress-form-row .egress-form-name:focus{outline:2px solid var(--accent);outline-offset:-2px}.egress-form-row .secret-input{min-width:0}.egress-form-add{align-self:flex-start;margin-top:2px}@media (max-width:720px){.egress-form-row{grid-template-columns:minmax(0,1fr) auto auto}.egress-form-row .secret-input{grid-column:1/-1}}.detail-pane{gap:0;padding-top:0}.detail-pane-section-identity{padding-bottom:24px;overflow-y:auto}.detail-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);box-shadow:0 10px 28px -28px color-mix(in srgb, var(--accent) 60%, transparent);margin:0 -24px;padding:10px 24px;top:0}.detail-header-titlerow{flex-wrap:nowrap;align-items:center}.employee-card{align-items:center;gap:10px;display:flex}.employee-titleline{flex-wrap:nowrap;flex:0 auto}.detail-agent-switcher{border-radius:var(--radius);min-width:0;color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;margin:0;padding:5px 8px 5px 5px;transition:background .12s,border-color .12s;display:inline-flex}.detail-agent-switcher:hover{border-color:var(--border);background:var(--bg-1)}.detail-agent-switcher .employee-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,420px);font-size:18px;overflow:hidden}.detail-agent-switcher-caret{color:var(--fg-faint);font-size:15px;transform:translateY(-1px)}.detail-agent-switcher-kbd{margin-left:2px}.detail-meta{align-items:center;gap:6px;min-width:0;display:flex}.detail-header-actions .btn{margin-top:0}.agent-workspace{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:32px;width:100%;max-width:1360px;margin:0 auto;padding-top:22px;display:grid}.agent-workspace-nav{top:calc(var(--detail-header-h,62px) + 18px);border-right:1px solid var(--border);flex-direction:column;gap:19px;padding:2px 20px 18px 0;display:flex;position:sticky}.agent-workspace-nav-group{flex-direction:column;gap:2px;display:flex}.agent-workspace-nav-label{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;padding:0 9px 6px;font-size:9px;font-weight:600}.agent-workspace-nav-link{border-radius:var(--radius);min-height:34px;color:var(--fg-muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;text-decoration:none;transition:color .12s,background .12s;display:flex;position:relative}.agent-workspace-nav-link:hover{color:var(--fg);background:var(--bg-1)}.agent-workspace-nav-link.active{color:var(--fg);background:color-mix(in srgb, var(--accent) 11%, var(--bg-1))}.agent-workspace-nav-link.active:before{background:var(--accent);content:"";border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-1px;right:auto}.agent-workspace-nav-link .btn-count-badge{margin-left:auto}.agent-workspace-main{flex-direction:column;gap:16px;width:min(100%,900px);min-width:0;padding-bottom:56px;display:flex}.agent-workspace-main-wide{width:min(100%,1140px)}.agent-workspace-main>.panel,.agent-overview>.panel{box-shadow:var(--shadow-1)}.agent-overview{flex-direction:column;gap:16px;display:flex}.agent-readiness{min-height:72px;padding-top:12px;padding-bottom:12px}.agent-readiness h2{margin:0;font-size:18px}.agent-readiness-actions .btn{margin-top:0}.schedule-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:8px;margin-top:12px;padding:9px 11px;font-size:12px}.scheduler-page{gap:22px;display:grid}.scheduler-page-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.scheduler-page-header h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(26px,4vw,38px)}.scheduler-page-header p{color:var(--fg-muted);margin:0}.scheduler-editor{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));overflow-anchor:none;padding:20px}.scheduler-editor-header,.scheduler-editor-footer{align-items:center;display:flex}.scheduler-editor-header{justify-content:space-between;gap:16px;margin-bottom:19px}.scheduler-editor-header .panel-title{margin-bottom:3px}.scheduler-editor-header p{margin:0}.scheduler-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scheduler-form-grid label,.scheduler-form-grid .scheduler-agent-field,.scheduler-form-grid .scheduler-timezone{min-width:0;color:var(--fg-muted);align-content:start;gap:7px;font-size:11px;font-weight:600;display:grid}.scheduler-form-grid .scheduler-agent-field>span small,.scheduler-form-grid label>span small{color:var(--fg-faint);font-weight:400}.scheduler-form-grid input,.scheduler-form-grid select,.scheduler-form-grid textarea{width:100%}.scheduler-instructions,.scheduler-frequency,.scheduler-run-at,.scheduler-weekdays,.scheduler-ends{grid-column:1/-1}.scheduler-instructions textarea{resize:vertical;min-height:180px;line-height:1.5;font-family:var(--mono)}.scheduler-instructions-preview{border:1px solid var(--border);background:var(--bg-1);border-radius:10px;grid-column:1/-1;min-width:0;padding:14px 16px}.scheduler-instructions-preview .eyebrow{margin-bottom:12px}.scheduler-form-grid fieldset{border:0;min-width:0;margin:0;padding:0}.scheduler-form-grid legend{color:var(--fg-muted);margin-bottom:7px;font-size:11px;font-weight:600}.scheduler-segments,.scheduler-weekdays>div{flex-wrap:wrap;gap:6px;display:flex}.scheduler-segments button,.scheduler-weekdays button{min-height:35px;color:var(--fg-muted);background:var(--bg-2);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px}.scheduler-segments button.active,.scheduler-weekdays button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-2))}.scheduler-run-at>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.scheduler-run-at input{font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%}@supports (-webkit-touch-callout:none){.scheduler-run-at input,.scheduler-ends>input{padding:0}}.scheduler-interval{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scheduler-end-options{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.scheduler-end-options label{grid-auto-flow:column;justify-content:start;align-items:center;gap:7px;display:flex}.scheduler-end-options input{width:auto}.scheduler-ends>input{max-width:300px}.scheduler-editor-footer{border-top:1px solid var(--border);justify-content:space-between;gap:20px;margin-top:20px;padding-top:16px}.scheduler-agent{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;text-decoration:none;display:inline-block}.scheduler-agent:hover{color:var(--accent)}.scheduler-agent-field{grid-column:1/-1}.technical-details>summary{align-items:center;min-height:28px;display:flex}.detail-pane-section-identity .identity-panel{flex:none;min-height:0}.detail-pane-section-identity .identity-brief-textarea{resize:vertical;height:auto;min-height:clamp(320px,48vh,560px)}@media (max-width:900px){.agent-workspace{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:0}.agent-workspace-nav{display:none}.agent-section-picker{top:var(--detail-header-h,62px);z-index:4;background:var(--bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 0;display:grid;position:sticky}.agent-section-picker>span{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.agent-section-picker .models-filter-summary{background-color:var(--bg-1);width:100%;min-height:40px;font-weight:600}.agent-workspace:has(.scheduler-page-editing) .agent-section-picker{display:none}.agent-workspace-main,.agent-workspace-main-wide{width:100%}}@media (max-width:620px){.scheduler-page{gap:16px}.scheduler-page-header{align-items:start}.scheduler-form-grid{grid-template-columns:minmax(0,1fr)}.scheduler-form-grid>*{grid-column:1}.scheduler-editor{border-radius:12px;padding:16px}.scheduler-editor-header{align-items:start;margin-bottom:16px}.scheduler-segments{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scheduler-segments button{width:100%;padding-inline-start:7px;padding-inline-end:7px}.scheduler-end-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.scheduler-ends>input{max-width:100%}.scheduler-editor-footer{flex-direction:column;align-items:stretch}.scheduler-editor-footer .btn{width:100%}}@media (max-width:720px){.detail-pane{gap:0;padding-top:0}.detail-header{margin:0 -14px;padding:9px 14px;top:0}.detail-header-titlerow{gap:6px}.employee-card{flex-wrap:wrap;flex:auto;gap:5px;min-width:0}.employee-titleline{flex:100%;min-width:0}.detail-meta{flex-wrap:wrap;flex:100%;padding-left:5px}.detail-agent-switcher{gap:7px;padding-right:6px}.detail-agent-switcher .employee-name{max-width:132px;font-size:16px}.detail-agent-switcher-kbd,.detail-meta .id-chip{display:none}.detail-header-actions{gap:3px}.agent-section-picker{margin:0;padding:8px 0 10px}.agent-section-picker>span{display:none}.agent-section-picker{grid-template-columns:minmax(0,1fr)}.agent-workspace-main{padding-bottom:40px}.agent-overview{gap:12px}.agent-readiness{align-items:flex-start;gap:10px}.agent-readiness-copy{min-width:0}.agent-readiness-actions{width:auto}.agent-readiness-actions .btn{white-space:nowrap;width:auto}.detail-pane-section-identity .identity-brief-textarea{min-height:420px}}.agent-provenance{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, var(--bg-1)), color-mix(in srgb, var(--bg-2) 72%, transparent));min-width:0;color:var(--fg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 5px;font-size:11px;line-height:1.25;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex;position:relative}.agent-provenance:hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--bg-1));color:var(--fg)}.agent-provenance strong{max-width:180px;color:var(--fg);font-family:var(--mono);text-overflow:ellipsis;font-size:10.5px;font-weight:580;overflow:hidden}.agent-provenance-automation{color:color-mix(in srgb, var(--accent) 76%, var(--fg));letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:720}.agent-provenance-from{color:var(--fg-faint)}.agent-provenance-arrow{color:var(--accent);font-size:11px}.agent-provenance-mark{background:color-mix(in srgb, var(--accent) 18%, var(--bg-2));border-radius:50%;flex:0 0 16px;width:16px;height:16px;position:relative}.agent-provenance-mark:before,.agent-provenance-mark:after{background:color-mix(in srgb, var(--accent) 70%, var(--fg));content:"";transform-origin:0;width:6px;height:1px;position:absolute;left:5px}.agent-provenance-mark:before{top:7px;transform:rotate(-31deg)}.agent-provenance-mark:after{top:8px;transform:rotate(31deg)}.agent-provenance-mark span{z-index:1;background:color-mix(in srgb, var(--accent) 80%, var(--fg));border-radius:50%;width:3px;height:3px;position:absolute}.agent-provenance-mark span:first-child{top:6.5px;left:3px}.agent-provenance-mark span:nth-child(2){top:3px;right:3px}.agent-provenance-mark span:nth-child(3){bottom:3px;right:3px}@media (max-width:720px){.detail-meta .agent-provenance-from{display:none}.detail-meta .agent-provenance strong{flex-shrink:0;min-width:48px;max-width:94px}}.page.page-artifacts{max-width:none}.artifacts-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));padding-bottom:12px}.artifacts-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.artifacts-header .page-title{align-items:center;gap:9px;display:flex}.artifacts-header .page-title:before{content:"";background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--ok)));width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:3px}.artifacts-summary{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.artifacts-summary-count{font-family:var(--mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.artifacts-summary-label{color:var(--fg-muted);font-size:12px}.artifact-kind{align-items:center;gap:5px;display:inline-flex}.badge.artifact-kind:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.artifact-kind-review{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.artifact-kind-image{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.artifact-kind-doc{background:var(--bg-2);color:var(--fg-muted);border:1px solid var(--border)}.artifact-kind-other{background:var(--bg-2);color:var(--fg-faint)}.artifact-title-cell{max-width:480px}.artifact-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.artifact-title-icon{opacity:.92;flex:none;justify-content:center;align-items:center;display:inline-flex}.artifact-title-icon svg{display:block}.artifact-icon-review{color:var(--accent)}.artifact-icon-image{color:var(--ok)}.artifact-icon-doc{color:var(--fg-muted)}.artifact-icon-other{color:var(--fg-faint)}.artifact-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex-direction:column;gap:2px;text-decoration:none;display:flex;overflow:hidden}.artifact-title:hover strong{color:var(--accent)}.artifact-title strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.artifact-title small{text-overflow:ellipsis;color:var(--fg-faint);font-family:var(--mono);font-size:10.5px;overflow:hidden}.artifacts-panel-header{align-items:center;gap:10px 12px}.artifacts-toolbar{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.artifacts-search{min-width:160px;max-width:420px;height:var(--control-height,34px);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:220px;align-items:center;gap:8px;padding:0 11px;transition:border-color .12s,box-shadow .12s;display:flex}.artifacts-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.artifacts-search svg{color:var(--fg-faint);flex:none}.artifacts-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.artifacts-search input::placeholder{color:var(--fg-faint)}.artifacts-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.artifacts-search-clear{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:17px;line-height:1}.artifacts-search-clear:hover{color:var(--fg)}.artifacts-result-count{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.artifacts-active-filters{flex-wrap:wrap;flex:1 0 100%;gap:6px;display:flex}.artifacts-active-filters button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);min-height:28px;color:var(--fg);font:500 11px/1.2 var(--sans);cursor:pointer;border-radius:999px;padding:3px 8px}.artifacts-empty-clear{margin-top:12px}.artifacts-toolbar .models-dd{align-self:center}@media (max-width:620px){.artifacts-search{flex-basis:100%;max-width:none}.artifacts-toolbar .models-dd{flex:auto}}.artifact-rows td{padding-top:9px;padding-bottom:9px}.artifact-rows tbody tr{transition:background 90ms}.artifact-rows tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.artifact-session-row td{background:var(--bg-2);border-top:1px solid var(--border);padding:5px 8px}.artifact-session-toggle{width:100%;min-height:44px;color:var(--fg);font:600 12px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 5px;display:flex}.artifact-session-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.artifact-session-chevron{color:var(--fg-muted)}.artifact-session-context{color:var(--fg-muted);font-family:var(--mono);font-size:11px;font-weight:400}.artifact-session-time{color:var(--fg-muted);margin-left:auto;font-weight:400}@media (max-width:620px){.artifact-session-toggle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chevron agent count"".context time";gap:4px 8px;display:grid}.artifact-session-chevron{grid-area:chevron}.artifact-session-agent{text-overflow:ellipsis;white-space:nowrap;grid-area:agent;min-width:0;overflow:hidden}.artifact-session-context{text-overflow:ellipsis;white-space:nowrap;grid-area:context;min-width:0;overflow:hidden}.artifact-session-time{white-space:nowrap;grid-area:time;margin-left:0}.artifact-session-toggle>.badge{white-space:nowrap;word-break:normal;flex:none;grid-area:count}}.artifact-overflow{position:relative}.artifact-overflow summary{list-style:none}.artifact-overflow summary::-webkit-details-marker{display:none}.artifact-overflow-menu{z-index:20;border:1px solid color-mix(in srgb, var(--danger) 36%, var(--border));border-radius:var(--radius);background:var(--bg-1);width:190px;box-shadow:var(--shadow-3);flex-direction:column;align-items:stretch;gap:7px;padding:10px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.artifact-overflow-menu strong{color:var(--danger);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.artifact-overflow-menu .btn{margin-top:0}.artifact-recovery{border-top:1px solid color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 8%, transparent);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.artifact-recovery span{margin-right:auto}.artifact-recovery .btn{margin-top:0}.artifact-rows td[data-label=size],.artifact-rows td[data-label=cached]{font-variant-numeric:tabular-nums}.page-artifact-reader{max-width:1120px}.page-artifact-reader .page-title{overflow-wrap:anywhere;max-width:100%}.artifact-actions-bar{z-index:3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex;position:relative}.artifact-actions-bar .share-menu-popover{left:0;right:auto}.artifact-share-banner{margin:-4px 0 12px}.artifact-body-panel{padding:0;overflow:hidden}.artifact-body-frame{min-width:0;padding:22px 28px 30px}.md-body{width:min(100%,920px);color:var(--fg);overflow-wrap:anywhere;margin:0 auto;font-size:14.5px;line-height:1.72}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 12px}.md-body strong{color:var(--fg);font-weight:650}.md-body em{color:var(--fg-muted)}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{color:var(--fg);margin:26px 0 10px;font-weight:650;line-height:1.25}.md-body h1{border-bottom:1px solid var(--border);padding-bottom:10px;font-size:28px}.md-body h2{border-bottom:1px solid var(--border);padding-bottom:7px;font-size:21px}.md-body h3{color:var(--accent);font-size:17px}.md-body h4,.md-body h5,.md-body h6{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.md-body ul,.md-body ol{margin:8px 0 14px;padding-left:24px}.md-body li,.md-body li>p{margin:4px 0}.md-body li::marker{color:var(--accent)}.md-body input[type=checkbox]{vertical-align:-2px;width:14px;height:14px;accent-color:var(--accent);margin:0 7px 0 -20px}.md-body blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg-muted);margin:14px 0 18px;padding:9px 14px}.md-body a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:none}.md-body a:hover{color:var(--fg);border-bottom-color:var(--accent)}.md-body code{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--border);color:color-mix(in srgb, var(--accent) 75%, var(--fg));border-radius:4px;padding:2px 5px;font-size:.88em}.md-body pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);box-shadow:var(--shadow-3);margin:14px 0 18px;padding:14px 16px;overflow-x:auto}.md-body pre code{color:inherit;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.6;display:block}.md-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:100%;margin:16px 0 20px;font-size:13px;display:block;overflow-x:auto}.md-body thead{background:var(--bg-2)}.md-body th,.md-body td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 11px}.md-body th:last-child,.md-body td:last-child{border-right:0}.md-body tr:last-child td{border-bottom:0}.md-body th{color:var(--fg-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.md-body tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-2) 45%, transparent)}.md-body hr{border:0;border-top:1px solid var(--border);margin:24px 0}.md-body img{border-radius:var(--radius);border:1px solid var(--border);max-width:100%;height:auto;margin:16px auto;display:block}.md-body sup a{font-family:var(--mono);border-bottom:0;font-size:11px}.md-body .footnotes{border-top:1px solid var(--border);color:var(--fg-muted);margin-top:28px;padding-top:12px;font-size:12.5px}.skill-detail-markdown{min-width:0;max-width:100%;margin-top:12px}.skill-catalog-row,.skill-inventory-row{min-width:0;max-width:100%;overflow:hidden}.skill-row-main{flex:auto;min-width:0;max-width:100%}.skill-row-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.skill-row-description{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin-top:4px;overflow:hidden}.skill-row-description-wrap{white-space:normal;overflow-wrap:anywhere}.skill-row-path{overflow-wrap:anywhere;margin-top:6px}.skill-inventory-list{gap:8px;display:grid}.skill-inventory-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;margin-bottom:16px;display:grid}.skill-inventory-toolbar .field{margin:0}.skill-provenance-record{min-width:0}.skill-provenance-evidence{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.skill-provenance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.skill-provenance-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.skill-provenance-fact-wide{grid-column:1/-1}.skill-provenance-record>.small{line-height:1.6}.skill-detail-page{overflow-y:auto}.skill-detail-inner{width:100%;max-width:1120px;margin:0 auto;padding:28px}.skill-detail-breadcrumb{color:var(--fg-muted);align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.skill-detail-breadcrumb a{color:inherit;text-decoration:none}.skill-detail-breadcrumb a:hover{color:var(--accent)}.skill-detail-header{margin-bottom:28px}.skill-detail-header h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(26px,3vw,36px)}.skill-detail-header .skill-row-title{margin-top:16px}.skill-detail-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.skill-detail-columns>.panel{min-width:0;margin:0}.skill-source-panel .skill-provenance-facts{grid-template-columns:minmax(0,1fr)}.skill-source-panel .skill-provenance-evidence{color:var(--fg-muted);font-size:13px}.skill-raw-source{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:12px;line-height:1.7}.skill-document .panel-header{flex-wrap:wrap;gap:12px}@media (max-width:900px){.skill-detail-columns{grid-template-columns:minmax(0,1fr);gap:20px}.skill-source-panel .skill-provenance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-inventory-row{flex-direction:row;gap:12px;display:flex}.skill-row-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-underline-offset:2px}.skill-row-link:hover{color:var(--accent)}.skill-uninstall-button{flex:none;margin-top:0}@media (max-width:680px){.skill-detail-inner{padding:20px 16px}.skill-inventory-toolbar{grid-template-columns:minmax(0,1fr)}.skill-inventory-row{flex-direction:column}.skill-uninstall-button{align-self:flex-start}}.md-body-compact{width:100%;color:var(--fg-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.md-body-compact p{margin:0 0 7px}.md-body-compact ul,.md-body-compact ol{margin:5px 0 8px;padding-left:18px}.md-body-compact li{margin:2px 0}.md-body-compact h1,.md-body-compact h2,.md-body-compact h3,.md-body-compact h4,.md-body-compact h5,.md-body-compact h6{color:var(--fg);text-transform:none;letter-spacing:0;border:0;margin:8px 0 5px;padding:0;font-size:13px}.md-body-compact code{padding:1px 4px;font-size:.9em}.mcp-description-markdown{max-width:70ch}@media (max-width:720px){.page-artifacts,.page-artifact-reader{padding-left:12px;padding-right:12px}.artifact-body-frame{padding:16px 14px 22px}.md-body{font-size:14px;line-height:1.65}.md-body h1{font-size:23px}.md-body h2{font-size:18px}}.cost-page{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:none;padding:16px 24px;display:flex;overflow:auto}.cost-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-header h2{font-family:var(--mono);margin:0;font-size:18px;font-weight:600}.cost-header p{margin:4px 0 0}.cost-range{flex-wrap:wrap;gap:6px;display:flex}.cost-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cost-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);min-width:0;box-shadow:inset 0 1px 0 var(--card-highlight), var(--shadow-1);padding:12px 14px}.cost-stat-accent{border-color:color-mix(in srgb, var(--warn,#b8860b) 55%, var(--border));background:color-mix(in srgb, var(--warn,#b8860b) 8%, var(--bg-1))}.cost-stat-accent .cost-stat-value{color:var(--warn,#b8860b)}.cost-stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:650;display:block}.cost-stat-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cost-details-disclosure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow-1);overflow:hidden}.cost-details-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 16px;list-style:none;display:flex}.cost-details-disclosure>summary::-webkit-details-marker{display:none}.cost-details-disclosure>summary:after{color:var(--fg-faint);content:"↓";margin-left:auto}.cost-details-disclosure[open]>summary{border-bottom:1px solid var(--border)}.cost-details-disclosure[open]>summary:after{content:"↑"}.cost-details-disclosure>summary span{font-weight:650}.cost-details-disclosure>summary small{color:var(--fg-muted)}.cost-details-body{flex-direction:column;gap:14px;padding:16px;display:flex}.cost-panel{min-width:0}.cost-panel-wide{width:100%}.cost-table td,.cost-table th{white-space:nowrap}.cost-table th{text-align:left}.cost-table td:first-child,.cost-table th:first-child{white-space:normal}.cost-freshness{margin:-4px 0 0}.agent-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-cell-name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.agent-cell-sub{text-overflow:ellipsis;font-size:11px;overflow:hidden}.cost-balance-low strong{color:var(--danger)}.cost-statement-title{font-family:var(--mono);margin:0 0 8px;font-size:14px;font-weight:650}.cost-statement td.num,.cost-statement th.num{text-align:right;white-space:nowrap}.statement-debit{color:var(--danger)}.statement-credit{color:var(--accent)}.cost-statement-link,.statement-back{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.cost-statement-link:hover,.statement-back:hover{text-decoration:underline}.statement-page .cost-statement{width:100%}.stmt-windowbar{flex-wrap:wrap;gap:6px;margin:14px 0 16px;display:flex}.stmt-summary{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(120% 130% at 0% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 55%), var(--bg-1);flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:16px;padding:16px 20px;display:flex}.stmt-figs{flex:none;gap:30px;display:flex}.stmt-fig{flex-direction:column;gap:4px;display:flex}.stmt-fig-label{text-transform:uppercase;letter-spacing:.07em}.stmt-fig-amt{font-family:var(--mono);font-size:21px;font-weight:600;line-height:1}.stmt-in{color:var(--ok)}.stmt-out{color:var(--danger)}.balance-trend-wrap{flex:280px;min-width:200px;position:relative}.balance-trend{cursor:crosshair;width:100%;height:80px;display:block}.bt-line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.bt-zero{stroke:var(--border);stroke-dasharray:3 4}.bt-guide{stroke:var(--fg-muted);stroke-dasharray:2 3;opacity:.6}.bt-dot{fill:var(--accent)}.bt-tip{pointer-events:none;white-space:nowrap;background:var(--bg-2);border:1px solid var(--border);z-index:2;box-shadow:var(--shadow-2);border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:4px 9px;display:flex;position:absolute;top:-8px;transform:translate(-50%)}.bt-tip-bal{font-family:var(--mono);font-size:12px;font-weight:600}.stmt-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.stmt-chip{border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);cursor:pointer;border-radius:999px;padding:4px 13px;font-size:12px;transition:border-color .12s,color .12s}.stmt-chip:hover{color:var(--fg);border-color:var(--fg-muted)}.stmt-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.stmt-empty{padding:12px 2px}.stmt-dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.k-topup{background:var(--ok)}.k-adj{background:var(--warn)}.k-llm{background:var(--spend-llm,var(--accent))}.k-compute{background:var(--spend-compute,#2dd4bf)}.k-mcp{background:var(--spend-mcp,#a78bfa)}@media (max-width:620px){.cost-details-disclosure>summary{flex-direction:column;align-items:flex-start;padding-right:44px;position:relative}.cost-details-disclosure>summary:after{position:absolute;top:14px;right:16px}.cost-details-body{padding:12px}.statement-page{padding:14px 12px 56px}.statement-page .stmt-summary{gap:16px;padding:14px}.statement-page .stmt-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.statement-page .stmt-fig{min-width:0}.statement-page .stmt-fig-amt{font-size:clamp(16px,5vw,19px)}.statement-page .cost-statement,.statement-page .cost-statement tbody{display:grid}.statement-page .cost-statement{background:0 0;border:0}.statement-page .cost-statement thead{display:none}.statement-page .cost-statement tbody{gap:8px}.statement-page .cost-statement tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:inset 0 1px 0 var(--card-highlight), var(--shadow-1);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"description description description""date amount balance";gap:10px 14px;padding:12px;display:grid}.statement-page .cost-statement td{white-space:normal;text-align:left;min-width:0;padding:0;display:block}.statement-page .cost-statement td:before{content:attr(data-label);color:var(--fg-faint);font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.statement-page .cost-statement td:first-child{grid-area:date}.statement-page .cost-statement td:nth-child(2){border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);overflow-wrap:anywhere;grid-area:description;padding-bottom:10px;font-weight:500}.statement-page .cost-statement td:nth-child(3){grid-area:amount}.statement-page .cost-statement td:nth-child(4){grid-area:balance}.statement-page .cost-statement td.num{text-align:right}}.breakdown-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 78%, #fff), var(--accent));border-radius:999px;max-width:220px;height:3px;margin-top:5px;display:block}.admin-billing{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:none;display:flex}.provider-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);margin-top:10px;padding:12px}.provider-form-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.provider-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.provider-enable{align-items:center;gap:4px;display:inline-flex}.stripe-webhook-card{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg);border-radius:10px;margin-bottom:14px;padding:12px}.stripe-webhook-head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.stripe-webhook-head>div{flex-direction:column;gap:2px;display:flex}.stripe-webhook-eyebrow,.stripe-webhook-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:600}.stripe-webhook-intro{max-width:720px;margin:0 0 11px;line-height:1.45}.stripe-webhook-value,.stripe-webhook-event{border:1px solid var(--border);background:var(--bg-1);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.stripe-webhook-value .stripe-webhook-label{flex:none}.stripe-webhook-value code,.stripe-webhook-event code{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--accent) 85%, var(--fg));flex:1}.stripe-webhook-events{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.stripe-webhook-events>.stripe-webhook-label{grid-column:1/-1}.stripe-webhook-check{width:18px;height:18px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;flex:0 0 18px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.stripe-webhook-note{margin:10px 0 0;line-height:1.4}@media (max-width:760px){.stripe-webhook-head{align-items:flex-start}.stripe-webhook-events{grid-template-columns:1fr}.stripe-webhook-value{flex-wrap:wrap;align-items:flex-start}.stripe-webhook-value code{flex-basis:calc(100% - 90px)}}.provider-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.provider-field{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-field-label{font-size:12px}.provider-req{color:var(--danger)}.provider-unavailable{color:var(--fg-muted);font-size:11px;font-style:italic}.provider-input{font-family:var(--mono);font-size:13px}.provider-help{line-height:1.3}.provider-form-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.btn.is-saved{border-color:var(--accent);color:var(--accent)}.provider-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-top:12px;padding:12px}.provider-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:10px;font-size:12px;font-weight:500}.provider-section-sub{color:var(--fg-muted);text-transform:none;letter-spacing:0;opacity:.8}.chain-list{flex-direction:column;gap:8px;display:flex}.chain-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:150px 1fr auto;align-items:start;gap:12px;padding:10px;display:grid}.chain-row-name{flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:inline-flex}.chain-row-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.chain-row-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--warn);color:var(--on-solid);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.chain-row-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;min-width:0;display:grid}.chain-field{flex-direction:column;gap:4px;min-width:0;display:flex}.chain-field-cap{letter-spacing:.03em}.chain-row-remove{-webkit-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg-muted);width:30px;height:var(--control-height,34px);cursor:pointer;align-self:start;font-size:18px;line-height:1}.chain-row-remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.chain-row-remove:disabled{cursor:default;opacity:.5}.chain-add{max-width:340px;margin-top:10px}.provider-advanced{margin-top:12px}.provider-advanced>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);padding:4px 0;font-size:12px}.provider-advanced[open]>summary{margin-bottom:10px}@media (max-width:640px){.chain-row{grid-template-columns:1fr;gap:8px}.chain-row-remove{justify-self:end}}.env-swap{border:1px solid var(--border);border-left:3px solid var(--ok);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.env-swap-testnet{border-left-color:var(--warn)}.env-swap-head{align-items:center;gap:8px;display:flex}.env-swap-title{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-size:12px;font-weight:500}.env-swap-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.env-swap-badge-mainnet{background:var(--ok);color:var(--on-solid)}.env-swap-badge-testnet{background:var(--warn);color:var(--on-solid)}.env-swap-state{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin-left:auto;font-size:11px}.env-swap-state:before{content:"";vertical-align:1px;background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.env-swap-state.is-pending{color:var(--warn)}.env-swap-state.is-pending:before{background:var(--warn)}.env-swap-is-pending{border-left-style:dashed}.env-swap-opt-count{opacity:.7;font-variant-numeric:tabular-nums}.env-swap-toggle{background:var(--bg-1);border:1px solid var(--border);border-radius:999px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.env-swap-opt{-webkit-appearance:none;appearance:none;font:inherit;text-transform:capitalize;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.env-swap-opt:hover:not(.is-active):not(:disabled){color:var(--fg)}.env-swap-opt-mainnet.is-active{background:var(--ok);color:var(--on-solid)}.env-swap-opt-testnet.is-active{background:var(--warn);color:var(--on-solid)}.env-swap-opt:disabled{cursor:default;opacity:.55}.env-swap-note{margin:0;line-height:1.4}.wallet-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--ok) 6%, transparent), transparent 55%), var(--bg-1);box-shadow:inset 0 1px 0 var(--card-highlight), var(--shadow-1);flex-direction:column;gap:16px;padding:18px 20px;display:flex}.wallet-balance{flex-direction:column;gap:3px;display:flex}.wallet-label,.wallet-add-title{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);font-size:11px}.wallet-amount{font-family:var(--mono);font-size:36px;font-weight:650;line-height:1.05}.wallet-amount.is-low{color:var(--danger)}.wallet-add{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.add-credit{flex-direction:column;gap:12px;display:flex}.add-credit-form{flex-direction:column;gap:10px;display:flex}.add-credit-form .field-help{line-height:1.3}.add-credit-amount-row{align-items:stretch;gap:8px;display:flex}.add-credit-amount-row .add-credit-input{flex:1;min-width:0}.add-credit-go{white-space:nowrap;flex:none}.cost-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.cost-usage-head h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin:0;font-size:13px;font-weight:600}.add-credit-presets{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.add-credit-preset{-webkit-appearance:none;appearance:none;font:inherit;border:1px solid var(--border);background:var(--bg-1);color:var(--fg-muted);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background .12s}.add-credit-preset:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.add-credit-preset.is-active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.add-credit-preset:disabled{opacity:.55;cursor:default}.out-of-credit{flex-direction:column;gap:10px;display:flex}.out-of-credit-balance{font-family:var(--mono);margin:0;font-size:30px;font-weight:600}.out-of-credit-balance.is-debt{color:var(--danger)}.out-of-credit-copy{margin:0;line-height:1.5}@media (max-width:760px){.add-credit-amount-row{flex-direction:column}.add-credit-go{width:100%}}.add-credit-deposit,.add-credit-confirmed{flex-direction:column;gap:12px;display:flex}.add-credit-kv{flex-direction:column;gap:4px;display:flex}.add-credit-kv .kv-value{align-items:center;gap:8px;min-width:0;display:flex}.add-credit-mono{font-family:var(--mono);word-break:break-all;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:1;min-width:0;padding:6px 8px;font-size:12px}.add-credit-networks{flex-wrap:wrap;gap:6px;display:flex}.add-credit-network{-webkit-appearance:none;appearance:none;font:inherit;text-transform:capitalize;border:1px solid var(--border);background:var(--bg-1);color:var(--fg-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.add-credit-network:hover{color:var(--fg);border-color:var(--accent)}.add-credit-network:not(.is-active){opacity:.65}.add-credit-network.is-active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);opacity:1;font-weight:500}.add-credit-net-check{font-weight:600}.add-credit-net-name{color:var(--accent);text-transform:capitalize}.add-credit-testnet{border:1px solid var(--warn);border-radius:var(--radius);color:var(--fg);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.add-credit-testnet-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--warn);color:var(--on-solid);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.add-credit-net-test{color:var(--warn)}.add-credit-pending-banner{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--fg);align-items:flex-start;gap:9px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.add-credit-pending-banner strong{font-family:var(--mono)}.add-credit-pending-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;animation:1.2s ease-in-out infinite add-credit-pulse}.add-credit-bare-pending{gap:14px}.add-credit-deposit-actions{justify-content:flex-end}.add-credit-headline{margin:0;font-size:14px;line-height:1.4}.add-credit-send{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.add-credit-caution{color:var(--fg-muted);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.add-credit-caution strong{color:var(--fg);text-transform:capitalize}.add-credit-caution-mark{background:var(--warn);width:16px;height:16px;color:var(--on-solid);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.add-credit-status{flex-direction:column;gap:8px;display:flex}.add-credit-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.add-credit-step{color:var(--fg-faint);align-items:center;gap:10px;font-size:13px;display:flex}.add-credit-step.is-active{color:var(--fg);font-weight:500}.add-credit-step-mark{border:1px solid var(--border);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.add-credit-step-mark.is-active{border-color:var(--accent);background:var(--accent);animation:1.2s ease-in-out infinite add-credit-pulse}.add-credit-status-sub{margin:0}.add-credit-qr{flex-direction:column;align-items:center;gap:10px;display:flex}.add-credit-qr-frame{border-radius:var(--radius);background:#fff;padding:12px;line-height:0}.add-credit-wallet-link{text-decoration:none}.add-credit-qr-hint{text-align:center;margin:0}.add-credit-waiting{align-items:center;gap:8px;line-height:1.4;display:flex}.add-credit-ok{color:var(--accent);font-size:15px;font-weight:600}.spinner-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite add-credit-pulse}@keyframes add-credit-pulse{0%,to{opacity:.3}50%{opacity:1}}.billing-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:12px;padding:16px;display:flex}.billing-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.billing-card-head h3{font-family:var(--mono);letter-spacing:.02em;margin:0;font-size:14px;font-weight:650}.billing-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.billing-field{flex-direction:column;gap:5px;display:flex}.billing-controls .billing-field-row{flex-basis:100%}.billing-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:11px}.billing-input{height:var(--control-height,34px);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);align-items:center;gap:4px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.billing-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.billing-input.invalid{border-color:var(--danger)}.billing-input input{width:5.5rem;color:var(--fg);font-family:var(--mono);text-align:right;background:0 0;border:0;outline:none;font-size:15px}.billing-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.billing-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.billing-input input[type=number]{-webkit-appearance:textfield;appearance:textfield}.billing-unit{font-family:var(--mono);color:var(--fg-muted);white-space:nowrap;font-size:13px}.billing-unit-pre{margin-right:0}.billing-save.is-saved{border-color:var(--accent);color:var(--accent)}.billing-err{margin:0}.billing-preview{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:6px;padding:12px;display:flex}.billing-preview-cap{text-transform:uppercase;letter-spacing:.04em}.billing-preview-rows{gap:2px;display:grid}.billing-preview-row{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:13px;display:flex}.billing-preview-value{font-family:var(--mono);font-weight:600}.billing-preview-row.is-strong{border-top:1px solid var(--border);margin-top:3px;padding-top:7px;font-weight:650}.billing-preview-row.is-strong .billing-preview-value{font-size:15px}.billing-preview-row.is-accent .billing-preview-value{color:var(--accent)}@media (max-width:760px){.billing-controls{gap:12px}.billing-input input{width:4.5rem}}.cost-diagnostics{padding:0}.cost-diagnostics summary{cursor:pointer;font-family:var(--mono);justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.cost-diagnostics-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;padding:0 12px 12px;display:grid}.cost-diagnostics-counts td:first-child,.cost-diagnostics-examples td:last-child{white-space:normal}@media (max-width:760px){.cost-page{padding:12px}.cost-grid,.cost-diagnostics-grid{grid-template-columns:1fr}.cost-range{width:100%}}.provisioning-key-ok{color:var(--accent)}.cost-page{--spend-llm:var(--accent);--spend-compute:#2dd4bf;--spend-api:#8b5cf6;--spend-mcp:#f59e0b}.seg-llm{background:linear-gradient(180deg, color-mix(in srgb, var(--spend-llm) 75%, #fff), var(--spend-llm))}.seg-compute{background:linear-gradient(180deg, color-mix(in srgb, var(--spend-compute) 75%, #fff), var(--spend-compute))}.seg-api{background:linear-gradient(180deg, color-mix(in srgb, var(--spend-api) 75%, #fff), var(--spend-api))}.seg-mcp{background:linear-gradient(180deg, color-mix(in srgb, var(--spend-mcp) 75%, #fff), var(--spend-mcp))}.spend-alloc{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(135% 120% at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), var(--bg-1);margin-bottom:14px;padding:18px 20px}.api-usage-panel{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius);background:linear-gradient(180deg, var(--bg-1), color-mix(in srgb, var(--bg-1) 93%, var(--accent)));box-shadow:var(--shadow-1);padding:16px 20px}.api-usage-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.api-usage-panel-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10.5px;font-weight:700;display:block}.api-usage-panel-title{margin:3px 0 0;font-size:15px}.api-usage-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.api-usage-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.api-usage-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);font-size:11px}.api-usage-stat-value{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.api-usage-stat.is-accent .api-usage-stat-value{color:var(--accent)}.spend-alloc-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.spend-alloc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.spend-alloc-headline{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:9px;display:flex}.spend-alloc-total{font-family:var(--mono);letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1}.spend-alloc-range{white-space:nowrap}.spend-alloc-bar{background:var(--bg-2);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.spend-alloc-seg{border-radius:3px;min-width:4px;display:block}.spend-alloc-legend{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.spend-alloc-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spend-alloc-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);border-left-width:3px;flex:200px;align-items:center;gap:11px;padding:10px 13px;transition:transform .12s,border-color .12s;display:flex}.seg-llm-item{border-left-color:var(--spend-llm)}.seg-compute-item{border-left-color:var(--spend-compute)}.seg-api-item{border-left-color:var(--spend-api)}.seg-mcp-item{border-left-color:var(--spend-mcp)}.spend-alloc-item-link{color:inherit;cursor:pointer;text-decoration:none}.spend-alloc-item-link:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.spend-alloc-item-link .spend-alloc-view{opacity:0;transition:opacity .12s}.spend-alloc-item-link:hover .spend-alloc-view{opacity:1}@media (max-width:560px){.spend-alloc-grid{grid-template-columns:1fr}}.spend-alloc-dot{border-radius:3px;flex:none;width:10px;height:10px}.spend-alloc-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.spend-alloc-label{font-size:13px;font-weight:600}.spend-alloc-figs{flex-direction:column;align-items:flex-end;display:flex}.spend-alloc-amt{font-family:var(--mono);font-size:16px;font-weight:600}.spend-alloc-empty{padding:16px 20px}.spend-alloc-empty p{margin:6px 0 0}.spend-trend{align-items:stretch;gap:10px;height:40px;margin-top:16px;display:flex}.spend-trend-label{flex:none;align-self:center}.spend-trend-bars{flex:auto;align-items:flex-end;gap:2px;height:100%;display:flex}.spend-trend-bar{background:color-mix(in srgb, var(--spend-llm) 34%, transparent);border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px;transition:background .12s}.spend-trend-bar:hover,.spend-trend-bar.is-latest{background:var(--spend-llm)}.agent-spend .panel-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-spend-key{align-items:center;display:inline-flex}.agent-spend-key .spend-alloc-dot{vertical-align:middle;margin:0 4px 0 10px}.agent-spend-table td:first-child{min-width:180px}.agent-spend-table tbody tr{transition:background .1s}.agent-spend-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.agent-spend-track{width:240px;max-width:100%;margin-top:6px}.agent-spend-bar{border-radius:999px;gap:1px;min-width:2px;height:5px;display:flex;overflow:hidden}.agent-spend-bar span{min-width:2px;display:block}.agent-spend-amt{font-weight:600}.unified-activity-section{gap:14px;display:grid}.unified-activity-header{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-1) 94%, var(--accent));box-shadow:var(--shadow-1);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.unified-activity-header h2{letter-spacing:-.02em;margin:0;font-size:21px}.unified-activity-header p{color:var(--fg-muted);margin:5px 0 0;font-size:12px}.audit-range{align-items:center;gap:4px;display:flex}.audit-refresh{margin-left:6px}.audit-refresh:disabled{opacity:.55;cursor:progress}.audit-summary{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;flex-wrap:wrap;gap:26px;margin:10px 0 14px;padding:12px 14px;display:flex}.mcp-performance-panel{background:radial-gradient(circle at 94% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 33%), var(--bg-1);padding:0;position:relative;overflow:hidden}.mcp-performance-panel:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 35%, transparent) 55%, transparent);height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.mcp-performance-header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 24px 20px;display:flex;position:relative}.mcp-performance-heading{min-width:0}.mcp-performance-eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.mcp-performance-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mcp-performance-title-row h2{color:var(--fg);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.2}.mcp-performance-heading>p{max-width:690px;color:var(--fg-muted);margin:7px 0 0;font-size:13px}.mcp-health-badge{border:1px solid var(--border);background:var(--bg-2);min-height:23px;color:var(--fg-muted);letter-spacing:.025em;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.mcp-health-badge>span{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.mcp-health-badge.is-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 28%, var(--border));background:color-mix(in srgb, var(--ok) 8%, var(--bg-1))}.mcp-health-badge.is-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 32%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--bg-1))}.mcp-health-badge.is-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg-1))}.mcp-performance-controls{flex:none;align-items:center;gap:8px;display:flex}.mcp-performance-panel .audit-range{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 72%, transparent);border-radius:10px;gap:2px;padding:3px}.audit-range-button{-webkit-appearance:none;appearance:none;min-height:30px;color:var(--fg-muted);font:600 11px/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:4px 10px;transition:background .14s,color .14s,box-shadow .14s}.audit-range-button:hover{color:var(--fg);background:color-mix(in srgb, var(--bg-1) 66%, transparent)}.audit-range-button[aria-pressed=true]{background:var(--bg-1);color:var(--accent);box-shadow:var(--shadow-1), inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.mcp-refresh-button{border:1px solid var(--border);background:var(--bg-1);width:38px;height:38px;color:var(--fg-muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-grid}.mcp-refresh-button:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--bg-2)}.mcp-refresh-button:disabled{cursor:progress;opacity:.55}.mcp-refresh-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px}.mcp-refresh-button svg.is-spinning{animation:.8s linear infinite mcp-refresh-spin}@keyframes mcp-refresh-spin{to{transform:rotate(360deg)}}.mcp-performance-panel .audit-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:18px 24px;display:grid}.mcp-performance-panel .audit-stat{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--bg-2) 54%, var(--bg-1));min-width:0;box-shadow:inset 0 1px 0 var(--card-highlight);border-radius:11px;gap:0;padding:14px;position:relative}.mcp-performance-panel .audit-stat.is-ok{border-color:color-mix(in srgb, var(--ok) 25%, var(--border))}.mcp-performance-panel .audit-stat.is-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.audit-stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-performance-panel .audit-stat-label{letter-spacing:.085em;font-size:9px;font-weight:700}.mcp-performance-icon{width:18px;height:18px;color:var(--fg-faint);flex:none}.mcp-performance-panel .audit-stat.is-ok .mcp-performance-icon{color:var(--ok)}.mcp-performance-panel .audit-stat.is-danger .mcp-performance-icon{color:var(--danger)}.mcp-performance-panel .audit-stat-value{letter-spacing:-.025em;margin-top:11px;font-size:21px;font-weight:650;line-height:1.1}.audit-stat-detail{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.mcp-performance-panel>.audit-empty-state{margin:18px 24px}.mcp-performance-panel>.audit-cap-hint{margin:0 24px 12px}.mcp-performance-panel .audit-breakdowns{align-items:start;gap:14px;margin:0;padding:0 24px 18px}.mcp-performance-panel .audit-breakdown{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-1) 88%, var(--bg-2));border-radius:12px;overflow:hidden}.audit-breakdown-header{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--bg-2) 36%, transparent);align-items:center;gap:11px;min-height:67px;padding:13px 14px;display:flex}.audit-breakdown-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-1));border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.audit-breakdown-icon .mcp-performance-icon{color:var(--accent)}.audit-breakdown-header>div{min-width:0}.audit-breakdown-header h3{margin:0;font-size:13px;line-height:1.25}.audit-breakdown-header p{color:var(--fg-faint);margin:3px 0 0;font-size:10px}.audit-breakdown-count{background:var(--bg-2);color:var(--fg-muted);font:10px/1.5 var(--mono);border-radius:999px;margin-left:auto;padding:2px 7px}.audit-breakdown-table-wrap{overflow-x:auto}.mcp-performance-table{border-collapse:collapse;font-variant-numeric:tabular-nums}.mcp-performance-table th{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--fg-faint);letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:8px 12px;font-size:9px;font-weight:700}.mcp-performance-table th:first-child{text-align:left;width:100%}.mcp-performance-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 52%, transparent);text-align:right;vertical-align:middle;padding:9px 12px}.mcp-performance-table tr:last-child td{border-bottom:0}.mcp-performance-table tbody tr{transition:background .12s}.mcp-performance-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.mcp-performance-table td:first-child{text-align:left;max-width:0}.mcp-performance-table code{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.audit-volume-track{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:2px;width:min(150px,82%);height:2px;margin-top:6px;display:block;overflow:hidden}.audit-volume-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 42%, transparent));height:100%;display:block}.audit-call-count{background:var(--bg-2);min-width:28px;color:var(--fg);border-radius:6px;place-items:center;padding:2px 6px;display:inline-grid}.audit-failure-count{color:var(--fg-faint)}.audit-failure-count.has-errors{color:var(--danger);font-weight:700}.audit-latency{color:var(--fg-muted)}.audit-breakdown-empty{color:var(--fg-faint);text-align:center;margin:0;padding:24px 14px;font-size:12px}.mcp-performance-footnote{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent);color:var(--fg-faint);align-items:center;gap:7px;padding:11px 24px 13px;font-size:10px;display:flex}.mcp-performance-footnote svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:14px;height:14px}@media (max-width:1100px){.mcp-performance-panel .audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mcp-performance-header{flex-direction:column;gap:16px;padding:20px 16px 16px}.mcp-performance-title-row h2{font-size:20px}.mcp-performance-controls{width:100%}.mcp-performance-panel .audit-range{flex:auto;overflow-x:auto}.audit-range-button{flex:1 0 auto;min-height:34px}.mcp-performance-panel .audit-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.mcp-performance-panel .audit-breakdowns{padding:0 16px 14px}.mcp-performance-panel>.audit-empty-state{margin:14px 16px}.mcp-performance-panel>.audit-cap-hint{margin:0 16px 10px}.mcp-performance-footnote{padding-inline-start:16px;padding-inline-end:16px}}@media (max-width:480px){.mcp-performance-panel .audit-summary{grid-template-columns:1fr 1fr;gap:8px}.mcp-performance-panel .audit-stat{padding:12px}.mcp-performance-panel .audit-stat:first-child{grid-column:1/-1}.mcp-performance-panel .audit-stat-value{font-size:19px}.audit-stat-detail{white-space:normal}.mcp-performance-table thead{display:none}.mcp-performance-table,.mcp-performance-table tbody,.mcp-performance-table tr,.mcp-performance-table td{width:100%;display:block}.mcp-performance-table tr{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);grid-template-columns:repeat(3,1fr);gap:5px 8px;padding:11px 12px;display:grid}.mcp-performance-table tr:last-child{border-bottom:0}.mcp-performance-table td{text-align:left;border:0;padding:0}.mcp-performance-table td:before{content:attr(data-label);color:var(--fg-faint);font:700 8px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.mcp-performance-table td:first-child{grid-column:1/-1;max-width:none}.audit-volume-track{width:100%}.audit-call-count{display:inline-flex}}@media (prefers-reduced-motion:reduce){.mcp-refresh-button svg.is-spinning{animation:none}}.mcp-activity-panel .audit-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.mcp-activity-panel .audit-stat.is-ok{border-color:color-mix(in srgb, var(--ok) 25%, var(--border))}.mcp-activity-panel .audit-stat.is-ok .mcp-activity-icon{color:var(--ok)}.mcp-activity-panel .audit-stat.is-danger .mcp-activity-icon{color:var(--danger)}.mcp-activity-icon{width:18px;height:18px;color:var(--fg-faint);flex:none}.mcp-activity-actions{flex:none;align-items:center;gap:8px;display:flex}.mcp-activity-header-controls{flex-wrap:wrap;justify-content:flex-end}.mcp-activity-action{-webkit-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-1);min-height:38px;color:var(--fg-muted);font:600 11px/1 var(--sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;transition:color .14s,border-color .14s,background .14s,transform 60ms;display:inline-flex}.mcp-activity-action:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--bg-2)}.mcp-activity-action:active:not(:disabled){transform:translateY(1px)}.mcp-activity-action:disabled{cursor:not-allowed;opacity:.52}.mcp-activity-action .mcp-activity-icon{width:15px;height:15px}.mcp-activity-action[aria-label="Refresh MCP activity"]:disabled .mcp-activity-icon{animation:.8s linear infinite mcp-refresh-spin}.mcp-activity-filter-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-1) 88%, var(--bg-2));border-radius:12px;margin:0 24px 16px;overflow:visible}.mcp-activity-filter-head{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg-2) 36%, transparent);align-items:center;gap:10px;padding:11px 13px;display:flex}.mcp-activity-filter-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-1));border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mcp-activity-filter-icon .mcp-activity-icon{width:14px;height:14px;color:var(--accent)}.mcp-activity-filter-head>div{flex-direction:column;min-width:0;display:flex}.mcp-activity-filter-head strong{font-size:12px}.mcp-activity-filter-head span{color:var(--fg-faint);font-size:9px}.mcp-filter-clear{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-1));color:var(--accent);font:600 10px/1.3 var(--sans);cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 8px}.mcp-filter-clear:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg-1))}.mcp-activity-filter-panel .audit-filters{grid-template-columns:minmax(140px,.8fr) minmax(210px,1.3fr) minmax(130px,.65fr);gap:12px;margin:0;padding:13px;display:grid}.mcp-activity-filter-panel .audit-filter{flex-direction:column;align-items:stretch;gap:5px;display:flex}.mcp-activity-filter-panel .audit-filter>span{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.mcp-activity-filter-panel .models-filter-summary{background:color-mix(in srgb, var(--bg-2) 60%, var(--bg-1));border-radius:8px;min-height:36px}.mcp-activity-filter-panel .models-dd-panel{z-index:30}.mcp-activity-feed-section{padding:0 24px 20px}.mcp-activity-feed-heading{color:var(--fg-faint);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 9px;font-size:9px;display:flex}.mcp-activity-feed-heading>div{align-items:center;gap:7px;display:flex}.mcp-activity-feed-heading strong{color:var(--fg);font-size:12px}.mcp-live-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 13%, transparent);border-radius:50%}.mcp-activity-panel .mcp-audit-list{gap:7px}.mcp-activity-panel .mcp-audit-row{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--bg-2) 50%, var(--bg-1));box-shadow:inset 0 1px 0 var(--card-highlight);border-left-width:3px;border-radius:10px;transition:border-color .14s,background .14s,transform 80ms;position:relative}.mcp-activity-panel .mcp-audit-row:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));border-left-color:var(--ok);background:color-mix(in srgb, var(--accent) 4%, var(--bg-1))}.mcp-activity-panel .mcp-audit-row[data-status=err]:hover{border-left-color:var(--danger)}.mcp-activity-panel .mcp-audit-row[data-status=pending]:hover{border-left-color:var(--warn)}.mcp-activity-panel .mcp-audit-row summary{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;min-height:51px;padding:9px 12px}.mcp-activity-panel .mcp-audit-row summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:-2px}.mcp-activity-status{border:1px solid var(--border);background:var(--bg-2);min-width:42px;color:var(--fg-muted);font:650 10px/1.3 var(--mono);border-radius:7px;justify-content:center;align-items:center;padding:3px 7px;display:inline-flex}.mcp-activity-status.is-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 25%, var(--border));background:color-mix(in srgb, var(--ok) 8%, var(--bg-1))}.mcp-activity-status.is-err{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg-1))}.mcp-activity-status.is-pending{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 28%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--bg-1))}.mcp-activity-panel .mcp-audit-target{align-items:baseline;gap:7px;display:flex;overflow:hidden}.mcp-activity-panel .mcp-audit-target code{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcp-activity-panel .mcp-audit-target span{color:var(--fg-faint);font:10px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-activity-panel .mcp-audit-time,.mcp-activity-panel .mcp-audit-duration{font:10px/1.3 var(--mono)}.mcp-activity-panel .mcp-audit-duration{min-width:47px;color:var(--fg);text-align:right}.mcp-audit-chevron{color:var(--fg-faint);place-items:center;display:grid}.mcp-audit-chevron .mcp-activity-icon{width:14px;height:14px;transition:transform .16s,color .16s}.mcp-activity-panel .mcp-audit-row:hover .mcp-audit-chevron{color:var(--accent)}.mcp-activity-panel .mcp-audit-row[open] .mcp-audit-chevron .mcp-activity-icon{transform:rotate(90deg)}.mcp-activity-panel .mcp-audit-row[open] summary{background:color-mix(in srgb, var(--accent) 4%, transparent)}.mcp-activity-panel .mcp-activity-kv{background:color-mix(in srgb, var(--bg-2) 32%, transparent);grid-template-columns:90px minmax(0,1fr);gap:7px 14px;padding:13px 15px 15px 72px}.mcp-activity-panel .mcp-activity-kv dt{text-transform:uppercase;letter-spacing:.055em;font-size:10px}.mcp-activity-panel .mcp-activity-kv dd{font-size:11px}.mcp-load-older{justify-content:center;padding:8px 0 0;display:flex}@media (max-width:1100px){.mcp-activity-panel .audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.unified-activity-header{flex-direction:column;align-items:stretch;padding:16px}.unified-activity-header .api-tabs{width:100%}.unified-activity-header .api-tabs .btn{flex:1 1 0}.mcp-activity-header-controls{flex-direction:column;align-items:stretch}.mcp-activity-panel .audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-activity-actions{width:100%}.mcp-activity-action{flex:1 1 0;min-height:40px}.mcp-activity-filter-panel{margin:0 16px 14px}.mcp-activity-filter-panel .audit-filters{grid-template-columns:1fr;gap:9px}.mcp-activity-feed-section{padding:0 16px 16px}.mcp-activity-feed-heading>span{display:none}}@media (max-width:520px){.mcp-activity-panel .audit-summary{grid-template-columns:1fr 1fr}.mcp-activity-panel .audit-stat:first-child{grid-column:1/-1}.mcp-activity-panel .mcp-audit-row summary{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;padding:10px}.mcp-activity-panel .mcp-audit-target{flex-direction:column;align-items:flex-start;gap:2px}.mcp-activity-panel .mcp-audit-time{grid-column:2}.mcp-activity-panel .mcp-audit-duration{grid-area:2/3}.mcp-audit-chevron{grid-area:1/3}.mcp-activity-panel .mcp-activity-kv{grid-template-columns:1fr;gap:3px;padding:12px 14px 14px}}.audit-stat{flex-direction:column;gap:2px;display:flex}.audit-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:10px}.audit-stat-value{color:var(--fg);font-variant-numeric:tabular-nums;font-size:15px}.audit-stat-extra{color:var(--fg-muted);font-size:12px}.audit-empty-state{border:1px dashed var(--border);text-align:center;border-radius:8px;margin:10px 0 14px;padding:22px 16px}.audit-empty-state p{margin:0 0 4px}.audit-filters{align-items:center;gap:14px;margin:0 0 8px;padding:6px 0;display:flex}.audit-filter{align-items:center;gap:6px;min-width:0;display:flex}.audit-filter select{min-width:0;max-width:min(56ch,100%)}.audit-filter-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none}.audit-filter-count{margin-left:auto}.audit-cap-hint{margin:-4px 0 8px}.audit-table{font-variant-numeric:tabular-nums}.audit-table td,.audit-table th{white-space:nowrap}@media (max-width:640px){.audit-filters{flex-direction:column;align-items:stretch;gap:8px}.audit-filter{width:100%}.audit-filter select{flex:auto;width:100%}.audit-filter-checkbox{width:auto}.audit-filter-count{margin-left:0}.audit-table td,.audit-table th{white-space:normal}}.audit-table.is-refreshing tbody{opacity:.85;transition:opacity .2s}.audit-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.audit-breakdown{min-width:0;overflow-x:auto}.audit-breakdown .audit-table{width:100%}@media (max-width:820px){.audit-breakdowns{grid-template-columns:1fr}}.audit-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.audit-th-sort:hover{background:var(--bg-2)}.audit-th-sort.is-active{color:var(--fg)}.audit-th-chev{width:18px;padding-right:0}.audit-row{cursor:pointer}.audit-row:hover td{background:var(--bg-2)}.audit-row:focus{outline:none}.audit-row:focus-visible td{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--accent,#4a8)}.audit-row.is-open td{background:var(--bg-2)}.audit-chev{width:18px;color:var(--fg-muted);text-align:center;padding-right:0;font-size:11px;transition:color .12s}.audit-row.is-open .audit-chev,.audit-row:hover .audit-chev{color:var(--fg)}.audit-cost{text-align:right;font-variant-numeric:tabular-nums}.audit-status{text-align:right}.audit-ok-dot{background:var(--ok,#2ecc71);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.audit-err-code{color:var(--danger,#c0392b)}.audit-pay-code{color:var(--warn,#b8860b)}.audit-row-detail td{background:var(--bg-2);border-top:0}.audit-detail-grid{grid-template-columns:110px 1fr;gap:4px 14px;padding:10px 14px 12px 26px;font-size:12px;display:grid}.audit-detail-grid .muted{color:var(--fg-muted)}.audit-tools{flex-wrap:wrap;gap:4px;display:flex}.audit-id-cell{align-items:center;gap:6px;display:inline-flex}.audit-id-text{word-break:break-all}.audit-copy-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 5px;font-size:11px;line-height:1.6}.audit-copy-btn:hover{color:var(--fg);border-color:var(--fg-muted)}.audit-link{color:var(--accent,#4a8);text-decoration:none}.audit-link:hover{text-decoration:underline}.tc-chip{background:var(--bg-1,var(--bg-2));border:1px solid var(--border);border-radius:4px;margin:1px 4px 1px 0;padding:0 6px;font-size:11px;display:inline-block}.tc-chip.tc-err{color:var(--danger,#c0392b);border-color:color-mix(in srgb, var(--danger,#c0392b) 50%, var(--border))}.page-form .panel{background:var(--bg-2)}.page-form .tools-cell{background:var(--bg-1)}.tool-picker-collapsible{border-top:1px solid var(--border);margin-top:10px}.tool-picker-summary{border-radius:var(--radius);width:100%;font:inherit;color:var(--fg-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:9px 6px;transition:background .12s,color .12s;display:flex}.tool-picker-summary:hover{background:var(--bg-2);color:var(--fg)}.tool-picker-caret{color:var(--fg-faint);font-size:15px;line-height:1;transition:transform .15s;display:inline-block}.tool-picker-summary[aria-expanded=true] .tool-picker-caret{transform:rotate(90deg)}.tool-picker-label{font-size:13px;font-weight:500}.tool-picker-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-faint);font-size:12px}.tool-picker-count.filtered{color:var(--accent)}.tool-picker-bulk{justify-content:flex-end;gap:6px;padding:0 6px 8px;display:flex}@media (prefers-reduced-motion:reduce){.tool-picker-caret,.tool-picker-summary{transition:none}}.tools-body{flex-direction:column;gap:12px;display:flex}.tools-group{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.tools-group-label{text-transform:uppercase;letter-spacing:.06em;margin:0;padding:0;font-size:10px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px;display:grid}.tools-cell{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;transition:border-color .12s;display:flex}.tools-cell:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.tools-cell input[type=checkbox]{accent-color:var(--accent);margin:0}.tools-cell-name{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.tools-cell input:not(:checked)~.tools-cell-name{color:var(--fg-muted)}.tools-body-readonly .tools-cell{cursor:default}.tools-body-readonly .tools-cell:hover{border-color:var(--border)}.tools-body-readonly .tools-cell.off .tools-cell-name{color:var(--fg-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}.tools-cell.blocked{opacity:.45;background:var(--bg-2)}.tools-cell.blocked:hover{border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}.tools-cell.blocked .tools-cell-name{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}@media (max-width:480px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.tools-body{gap:10px}.tools-cell-name{white-space:normal;text-overflow:clip;overflow:visible}}.net-policy-picker{flex-direction:column;gap:10px;display:flex}.net-policy-radios{flex-direction:column;gap:6px;display:flex}.net-policy-radio{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1,var(--bg-2));cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.net-policy-radio.selected{border-color:var(--accent);background:var(--bg-2)}.net-policy-radio input[type=radio]{accent-color:var(--accent);margin:0}.net-policy-label{font-size:13px}.cube-profile-picker{flex-direction:column;gap:6px;display:flex}.cube-profile-picker .field-label{color:var(--fg-muted);font-size:12px}.cube-profile-radios{flex-direction:column;gap:6px;display:flex}.cube-profile-radio{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1,var(--bg-2));cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.cube-profile-radio.selected{border-color:var(--accent);background:var(--bg-2)}.cube-profile-radio input[type=radio]{accent-color:var(--accent);grid-area:1/1;margin:0}.cube-profile-name{grid-area:1/2;font-size:13px}.cube-profile-specs{font-family:var(--mono);color:var(--fg-muted);text-align:right;grid-area:1/3;font-size:12px}.cube-profile-desc{grid-area:2/2/auto/-1}.hint.error{color:var(--danger)}.form{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:4px;font-size:12px;display:flex}.field span{color:var(--fg-muted)}.field :where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea){width:100%}.field.check{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px}.field.check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-family:inherit}.field.check input[type=checkbox]:focus{outline:2px solid var(--accent);outline-offset:2px}.field.check span{color:var(--fg);font-size:13px}.field.check:has(input:disabled){cursor:not-allowed;opacity:.6}.error{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger);border-radius:var(--radius);padding:8px 12px;font-size:12px}.chip-input{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.chip-input:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.chip-input-text{min-width:140px;min-height:22px;color:var(--fg);font-family:var(--mono);background:0 0;border:0;flex:1;padding:2px 4px;font-size:13px}.chip-input-text:focus{outline:none}.chip{background:var(--bg-1);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:12px;display:inline-flex}.chip-primary{border-color:var(--accent)}.chip-x{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.chip-x:hover{color:var(--fg)}.chip-add{cursor:pointer;background:var(--bg-2);color:var(--fg-muted)}.chip-add:hover{color:var(--fg);border-color:var(--accent)}.suggestion-label{text-transform:uppercase;color:var(--fg-muted);letter-spacing:.04em;font-size:11px}.suggestion-chips{flex-wrap:wrap;gap:4px;max-height:96px;display:flex;overflow-y:auto}.progress-bar{background:var(--bg-2);border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.progress-bar-indeterminate{background:var(--accent);border-radius:999px;width:30%;height:100%;animation:1.4s ease-in-out infinite progress-slide}@keyframes progress-slide{0%{transform:translate(-100%)}50%{transform:translate(180%)}to{transform:translate(380%)}}.kv{flex-direction:column;gap:4px;margin:8px 0;display:flex}.kv-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-size:11px}.kv-value{align-items:center;gap:8px;display:flex}.kv-value code{font-family:var(--mono);background:var(--bg-2);border-radius:var(--radius);word-break:break-all;flex:1;padding:6px 10px;font-size:12px}.kind-picker{margin-top:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1080px;display:grid}@media (max-width:860px){.kind-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kind-picker{grid-template-columns:1fr}}.kind-card{text-align:center;border:1px solid var(--border);background:var(--bg-1);color:var(--fg);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:24px 18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.kind-card:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-3px)}.kind-card-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kind-card-active:hover{box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-2)}.kind-card-glyph{background:var(--bg-2);border-radius:16px;justify-content:center;align-items:center;width:68px;height:68px;font-size:44px;line-height:1;transition:background .15s;display:flex}.kind-card-active .kind-card-glyph{background:color-mix(in srgb, var(--accent) 16%, var(--bg-2))}.kind-card-desc{max-width:27ch;line-height:1.45;display:block}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel-actions .btn{margin-top:0}.panel-header .panel-title{margin-bottom:0}.rows{border-collapse:collapse;width:100%;font-size:12px}.rows th{text-align:left;color:var(--fg-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.07em;padding:5px 8px;font-size:10px;font-weight:500}.rows td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;padding:7px 8px}.rows tr:last-child td{border-bottom:none}.rows tbody tr{transition:background .1s}.row-actions{text-align:right}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.row-actions .btn{margin-left:4px}.key-cell,.key-inline{align-items:center;gap:6px;display:inline-flex}.key-inline input{width:14rem;max-width:100%}.checkbox-inline{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.artifact-rows td.row-actions{white-space:nowrap}@media (min-width:1081px){.artifact-rows th:last-child,.artifact-rows td.row-actions{position:sticky;right:0}.artifact-rows th:last-child{background:var(--bg-2)}.artifact-rows td.row-actions{background:var(--bg-1)}.artifact-rows tbody tr:hover td.row-actions{background:color-mix(in srgb, var(--accent) 5%, var(--bg-1))}}.artifact-rows td[data-label=size],.artifact-rows td[data-label=cached]{white-space:nowrap}.mono-sm{font-family:var(--mono);font-size:11px}.inline-form{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0 12px;display:flex}.inline-form label{min-width:180px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px;display:flex}.inline-form input{min-height:34px;color:var(--fg)}.agent-secret-name{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:280px;display:inline-block;overflow:hidden}.secret-reveal{overflow-wrap:anywhere;max-width:420px;margin-top:6px}.secret-reveal code{white-space:pre-wrap;word-break:break-word}.artifact-row-shared td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.artifact-shared-badge{vertical-align:middle;margin-left:8px}.share-file-name{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:260px;display:inline-block;overflow:hidden}.shared-artifacts-panel{margin-top:14px}.shared-artifact-name{gap:4px;min-width:0;display:grid}.shared-artifact-name code{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.shared-artifact-rows td.row-actions{white-space:nowrap}.share-menu{display:inline-block;position:relative}.share-menu-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);min-width:132px;box-shadow:var(--shadow-3);flex-direction:column;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0}.share-menu-popover .btn{text-align:left;margin:0}.artifact-share-result td{padding-top:0}.artifact-share-inline-result{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 6%, var(--bg-1));flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:flex}.artifact-share-inline-result code{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(620px,100%);overflow:hidden}@media (max-width:1080px){.rows,.rows thead,.rows tbody,.rows tr,.rows th,.rows td{box-sizing:border-box;width:100%;display:block}.rows thead{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rows tr{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:8px 4px}.rows td{border-bottom:1px dashed var(--border);text-align:left;word-break:break-word;overflow-wrap:anywhere;padding:6px 8px}.rows tr td:last-child{border-bottom:none}.rows td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:2px;font-size:10px;display:block}.artifact-rows tr{flex-direction:column;display:flex}.artifact-rows td.row-actions{border-bottom:1px dashed var(--border);order:-1;align-items:center;gap:8px;padding:8px 8px 10px;display:flex}.rows td.row-actions{text-align:left}.rows td.row-actions .btn{margin-left:0;margin-right:4px}.inline-form{align-items:stretch}.inline-form label,.inline-form .btn{width:100%}.agent-secret-name{max-width:100%}.artifact-rows td.row-actions .btn{margin:0}.artifact-rows .share-menu{flex:none}.share-menu-popover{left:0;right:auto}.artifact-rows td[data-label=cached]{border-bottom:none}.artifact-rows tbody>tr:not(.artifact-session-row):not(.artifact-share-result){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""kind size""actions actions";gap:0 14px;padding:12px;display:grid}.artifact-rows tbody>tr:not(.artifact-session-row):not(.artifact-share-result)>td{border-bottom:0;width:auto;min-width:0;padding:8px 0 0}.artifact-rows td.artifact-title-cell{border-bottom:1px solid var(--border);grid-area:title;max-width:none;padding-top:0;padding-bottom:10px}.artifact-rows td[data-label=kind]{grid-area:kind}.artifact-rows td[data-label=size]{text-align:right;grid-area:size}.artifact-rows td[data-label=cached]{display:none}.artifact-rows td.row-actions{order:initial;border-top:1px dashed var(--border);border-bottom:0;grid-area:actions;justify-content:flex-start;margin-top:10px;padding-top:10px}.rows td[style*="white-space: nowrap"]{white-space:normal!important;max-width:none!important}.share-file-name{white-space:normal;max-width:100%}.shared-artifact-name code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.shared-artifact-rows td.row-actions{white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-artifact-rows td.row-actions .btn,.shared-artifact-rows td.row-actions .share-menu{margin:0}}.byok-list{flex-direction:column;gap:8px;display:flex}.byok-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);transition:border-color .12s,background .12s;overflow:hidden}.byok-row:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.byok-row.open{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.byok-row.has-byok{border-left:3px solid var(--ok)}.byok-row.has-byok.open{border-left-color:var(--ok)}.byok-row.swarm-card .byok-row-head{cursor:default}.byok-row.swarm-card .byok-row-head:hover{background:0 0}.byok-row.swarm-card .byok-row-body{padding-left:16px}.swarm-balance-amount{font-family:var(--mono);color:var(--ok);font-size:22px;font-weight:600;line-height:1.2}.swarm-balance-amount.badge-warn-text{color:var(--warn)}.byok-row-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.byok-row-head:hover{background:var(--bg-2)}.byok-row-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.byok-row-chev{color:var(--fg-faint);flex-shrink:0;width:12px;font-size:11px}.byok-row-id{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.byok-row-name{font-family:var(--mono);color:var(--fg);font-size:14px;font-weight:600}.byok-row-blurb{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.byok-row-badge{flex-shrink:0}.byok-row-body{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--bg-1));flex-direction:column;gap:12px;padding:4px 16px 16px 40px;display:flex}.byok-row-explain{margin:0;line-height:1.5}.byok-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.byok-key-input{font-family:var(--mono);min-height:64px;font-size:12px}.byok-help{margin-top:4px;line-height:1.4;display:block}.byok-inline-code{font-family:var(--mono);background:var(--bg-2);border-radius:3px;margin:0 3px;padding:1px 5px;font-size:11px}.modal .form{gap:14px}.modal .field input,.modal .field textarea{width:100%}.modal .field span{font-size:12px}.api-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.api-header-balance{align-items:center;gap:12px;display:flex}.api-balance{color:inherit;text-decoration:none}.api-balance-amount{font-family:var(--mono);color:var(--ok);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.api-section{margin-top:28px}.api-baseurl{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--bg-1), color-mix(in srgb, var(--bg-1) 92%, var(--accent)));box-shadow:var(--shadow-1);padding:14px 16px}.api-baseurl-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.api-baseurl-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint);font-size:11px;font-weight:600}.api-baseurl-hint{color:var(--fg-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.api-baseurl-hint:before{content:"";background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);border-radius:50%}.api-baseurl-tabs{margin:0 0 10px}.api-baseurl-tabs .btn{border-radius:var(--radius)}.api-baseurl-tabs .btn[aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--fg)}.api-baseurl-tabs .btn[aria-selected=true]:after{display:none}.api-baseurl-row{align-items:center;gap:8px;display:flex}.api-baseurl-value{min-width:0;font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:9px 12px;font-size:13.5px;overflow:hidden}.api-keys-rows{margin-top:4px}.api-keys-rows tbody tr{transition:background .1s}.api-keys-rows tbody tr:hover{background:color-mix(in srgb, var(--bg-1) 60%, transparent)}.api-keys-rows td[data-label=key] code{color:var(--fg-muted);letter-spacing:-.01em}.api-key-revoked td{opacity:.5}.api-key-revoked td[data-label=key] code{text-decoration:line-through}.api-keys-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 10px;display:flex}.api-keys-search{min-width:200px;max-width:380px;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:1;align-items:center;gap:8px;padding:0 11px;transition:border-color .12s,box-shadow .12s;display:flex}.api-keys-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.api-keys-search svg{color:var(--fg-faint);flex:none}.api-keys-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.api-keys-search input::placeholder{color:var(--fg-faint)}.api-keys-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.api-keys-search-clear{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:17px;line-height:1}.api-keys-search-clear:hover{color:var(--fg)}.api-keys-toggles{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.api-keys-toggle{cursor:pointer;color:var(--fg-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.api-keys-toggle:hover{color:var(--fg)}.api-keys-toggle input{accent-color:var(--accent);cursor:pointer}.api-keys-toggle-count{font-family:var(--mono);color:var(--fg-faint);background:var(--bg-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:11px}.api-keys-pager{justify-content:flex-end;margin-top:12px}.api-key-never-warning{border-color:color-mix(in srgb, var(--danger,var(--warn)) 45%, var(--border));color:var(--danger,var(--warn));gap:6px;display:grid}.api-key-never-warning>span{color:var(--fg-muted);font-size:12px}.api-key-never-warning label{color:var(--fg);cursor:pointer;align-items:flex-start;gap:8px;margin-top:3px;font-size:12px;line-height:1.4;display:flex}.api-key-never-warning input{accent-color:var(--danger,var(--warn));margin-top:2px}.api-tabs{flex-wrap:wrap;gap:2px;margin-bottom:0;display:flex}.api-tabs .btn{border-radius:var(--radius) var(--radius) 0 0;color:var(--fg-muted);background:0 0;border:0;margin-top:0;position:relative}.api-tabs .btn:hover,.api-tabs .btn[aria-selected=true]{color:var(--fg);background:var(--bg-2)}.api-tabs .btn[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.api-code{border:1px solid var(--border);border-radius:0 var(--radius) var(--radius) var(--radius);background:var(--bg-2);overflow:hidden}.api-code-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-1) 65%, var(--bg-2));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 10px;display:flex}.api-lang-tabs{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.api-lang-tab{color:var(--fg-muted);font:500 12px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;transition:color .12s,background .12s}.api-lang-tab:hover{color:var(--fg)}.api-lang-tab.is-active{background:var(--accent);color:var(--on-solid)}.api-code-install{border-bottom:1px solid var(--border);background:var(--bg-1);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.api-code-install code{min-width:0;font-family:var(--mono);color:var(--fg-muted);white-space:nowrap;font-size:12px;overflow-x:auto}.api-code-install code:before{content:"$ ";color:var(--fg-faint)}.api-code pre{margin:0;padding:16px;overflow-x:auto}.api-code code{font-family:var(--mono);color:var(--fg);white-space:pre;font-size:12.5px;line-height:1.6}.api-code-copy{color:var(--fg-muted);font:500 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin-top:0;padding:5px 8px}.api-code-copy:hover{color:var(--fg);background:var(--bg);border-color:var(--border)}.api-token-reveal{flex-direction:column;gap:14px;display:flex}.api-token-warn{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn);align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.api-token-warn:before{content:"⚠";font-size:13px;line-height:1.3}.api-token-row{align-items:center;gap:8px;display:flex}.api-token-value{min-width:0;font-family:var(--mono);background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);word-break:break-all;flex:1;padding:11px 13px;font-size:13px}@media (max-width:640px){.api-baseurl-value{white-space:normal;word-break:break-all}}.api-models-link{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px 6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.api-models-link:hover{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.api-models-link svg{flex:none}.api-models-link-arrow{transition:transform .12s}.api-models-link:hover .api-models-link-arrow{transform:translate(2px)}.api-key-limits{flex-direction:column;gap:2px;line-height:1.3;display:flex}.api-key-limit{font-variant-numeric:tabular-nums;white-space:nowrap}.api-key-limit-rps{color:var(--fg-muted);font-size:11px}.api-key-spend{font-variant-numeric:tabular-nums;color:var(--fg-muted);white-space:nowrap;font-size:11px}.api-key-spend-meter{flex-direction:column;gap:3px;min-width:92px;display:flex}.api-key-spend-bar{background:var(--bg-2);border-radius:999px;height:4px;overflow:hidden}.api-key-spend-bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.api-key-spend-meter.is-near .api-key-spend-bar>span{background:var(--warn)}.api-key-spend-meter.is-full .api-key-spend-bar>span{background:var(--danger,var(--warn))}.api-key-spend-meter.is-full .api-key-spend{color:var(--danger,var(--warn))}.models-page{width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:8px clamp(14px,3vw,24px) 40px}.models-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.models-back{color:var(--fg-muted);margin-bottom:4px;font-size:13px;text-decoration:none;display:inline-block}.models-back:hover{color:var(--accent)}.models-title{margin:0;font-size:26px;font-weight:700}.models-sub{color:var(--fg-muted);margin:4px 0 0;font-size:14px}.models-toolbar{align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.models-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);width:100%;min-width:0;color:var(--fg);flex:1;padding:10px 14px;font-size:14px}.models-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.models-count{color:var(--fg-muted);white-space:nowrap;font-size:13px}.models-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.models-price-limit{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);min-width:0;min-height:30px;color:var(--fg-muted);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.models-price-limit span{white-space:nowrap}.models-price-limit input{width:78px;min-width:0;height:28px;color:var(--fg);font:500 12px/1 var(--sans);font-variant-numeric:tabular-nums;background:0 0;border:0}.models-price-limit input:focus{outline:none}.models-dd{min-height:30px;position:relative}.models-dd-end{margin-left:auto}.models-filter-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);min-height:30px;color:var(--fg);font:500 12px/1 var(--sans);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.models-filter-summary:after{content:"";width:0;height:0;color:var(--fg-muted);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;margin-left:2px;transition:transform .12s}.models-dd.is-open .models-filter-summary{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.models-dd.is-open .models-filter-summary:after{transform:rotate(180deg)}.models-dd-label{color:var(--fg-muted)}.models-dd-value{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--fg);font-weight:600;overflow:hidden}.models-dd-placeholder{color:var(--fg-faint);font-weight:400}.models-dd-panel{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);width:min(240px,100vw - 32px);max-height:min(360px,100dvh - 96px);box-shadow:var(--shadow-3);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.models-dd-panel.models-dd-wide{width:min(300px,100vw - 32px)}.models-dd-panel.models-dd-right{left:auto;right:0}.models-dd-block{width:100%;min-height:0;display:block}.models-dd-block .models-filter-summary{width:100%;min-height:var(--control-height,34px);background:var(--bg-2);justify-content:space-between;font-size:13px}.models-dd-block .models-dd-value{max-width:none;font-weight:500}.models-dd-block .models-dd-panel{width:100%;min-width:180px}.models-filter-summary:disabled{cursor:not-allowed;opacity:.55}.models-filter-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);width:100%;height:30px;color:var(--fg);font:400 12px/1 var(--sans);padding:0 9px}.models-filter-input:focus{border-color:var(--accent);outline:none}.models-dd-list{overscroll-behavior:contain;flex:auto;gap:2px;min-height:0;display:grid;overflow-y:auto}.models-filter-input+.models-dd-list{margin-top:8px}.models-dd-option{width:100%;min-height:30px;color:var(--fg);font:500 12px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;display:flex}.models-dd-option:hover{background:var(--bg-2)}.models-dd-option.is-selected{background:color-mix(in srgb, var(--accent) 14%, transparent)}.models-dd-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.models-dd-option-aside{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none}.models-dd-check{grid-template-columns:16px minmax(0,1fr) auto;gap:7px;display:grid}.models-dd-check input{accent-color:var(--accent);cursor:pointer;margin:0}.models-dd-count{color:var(--fg-muted);font-variant-numeric:tabular-nums}.models-filter-clear{border:1px solid var(--border);border-radius:var(--radius);height:24px;color:var(--fg-muted);font:500 11px/1 var(--sans);cursor:pointer;background:0 0;margin-top:8px;padding:0 8px}@media (max-width:640px){.models-filter-summary,.models-dd-option{min-height:42px}.models-dd-panel{width:min(300px,100vw - 24px);max-height:min(360px,100dvh - 88px)}}.models-filter-clear:hover{color:var(--fg);background:var(--bg-2)}.models-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.models-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:10px;min-width:0;padding:16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.models-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-1px)}.models-card-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.models-name{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:650;line-height:1.25}.models-ctx{color:var(--fg-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.models-id{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);cursor:pointer;max-width:100%;color:inherit;align-self:flex-start;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.models-id code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.models-id:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.models-id-copy{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.models-id.is-copied .models-id-copy{color:var(--ok)}.models-desc-block{flex-direction:column;align-items:flex-start;gap:3px;width:100%;display:flex}.models-desc{width:100%;max-height:4.5em;color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5;position:relative;overflow:hidden}.models-desc.md-body-compact{margin:0}.models-desc.is-expanded{max-height:none;overflow:visible}.models-desc.is-clamped:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-1));pointer-events:none;height:1.5em;position:absolute;bottom:0;left:0;right:0}.models-desc :where(p,ul,ol,blockquote,pre,table,h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:6px}.models-desc :last-child{margin-bottom:0}.models-desc-toggle{color:var(--accent);font:600 11.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.models-desc-toggle:hover{text-decoration:underline}.models-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.models-price{flex-wrap:wrap;gap:8px;display:flex}.models-price-chip{font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);color:var(--fg);padding:3px 8px;font-size:12px}.models-price-k{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em;margin-right:4px;font-size:10px}.models-price-u{color:var(--fg-muted);margin-left:1px;font-size:10px}.models-price-chip.is-cached{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 10%, transparent)}.models-caps{flex-wrap:wrap;gap:6px;display:flex}.models-cap{text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.models-cap.models-cap-vision{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.models-caps-row{gap:4px}.models-ctx.models-ctx-out{opacity:.75}.models-note{margin:0 0 4px}.models-baseline-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--fg-muted);padding:8px 10px;font-size:12px}.models-baseline-note strong{color:var(--fg)}.models-rel{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.models-rel.is-cheaper{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.models-rel.is-pricier{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.models-rel.is-baseline,.models-rel.is-similar{color:var(--fg-muted);background:var(--bg-2)}.models-card-actions{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);margin-top:10px;padding-top:10px}.models-compare{color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.models-compare:hover{color:var(--fg)}.models-compare input{accent-color:var(--accent);cursor:pointer;margin:0}.models-card.is-comparing{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow-2)}.models-card.is-comparing .models-compare{color:var(--accent)}.models-compare-bar{z-index:30;border:1px solid var(--border);background:var(--bg-1);width:fit-content;max-width:min(820px,100vw - 32px);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:14px;margin:22px auto 0;padding:8px 8px 8px 10px;display:flex;position:sticky;bottom:16px}.models-compare-chips{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;max-width:560px;padding:2px;display:flex;overflow-x:auto}.models-compare-chip{border:1px solid var(--border);background:var(--bg-2);color:var(--fg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 4px 3px 11px;font-size:12px;font-weight:500;display:inline-flex}.models-compare-chip-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.models-compare-chip-x{width:17px;height:17px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.models-compare-chip-x:hover{background:var(--bg);color:var(--fg)}.models-compare-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.models-view-toggle{border:1px solid var(--border);background:var(--bg-2);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.models-view-tab{color:var(--fg-muted);font:500 12px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;transition:color .12s,background .12s}.models-view-tab:hover{color:var(--fg)}.models-view-tab.is-active{background:var(--accent);color:var(--on-solid)}.models-focus-bar{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 14px;display:flex}.models-focus-label{color:var(--fg);font-size:13px;font-weight:600}.models-focus-actions{gap:8px;display:flex}.models-table-shell{flex-direction:column;gap:10px;display:flex}.models-table-tools{justify-content:flex-end;align-items:center;display:flex}.models-compare-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);overflow-x:auto}.models-compare-table{border-collapse:collapse;width:100%;font-size:13px}.models-compare-table thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);background:color-mix(in srgb, var(--bg-1) 60%, var(--bg-2));border-bottom:1px solid var(--border);white-space:nowrap;padding:0;font-size:11px;font-weight:600;position:sticky;top:0}.models-compare-table th.models-th-num{text-align:right}.models-compare-table th:not(.models-th-sort){padding:10px 12px}.models-th-check{text-align:center;width:1%;padding:0 6px 0 12px}.models-th-check input{accent-color:var(--accent);cursor:pointer;vertical-align:middle;margin:0}.models-th-sort{padding:0}.models-th-btn{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:10px 12px;display:flex}.models-th-num .models-th-btn{justify-content:flex-end}.models-th-btn:hover{color:var(--fg)}.models-th-caret{color:var(--accent);width:8px;font-size:9px}.models-compare-table td{border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px 12px}.models-compare-table td.models-th-num{text-align:right}.models-compare-table tbody tr:last-child td{border-bottom:0}.models-compare-table tbody tr:hover td{background:color-mix(in srgb, var(--bg-2) 55%, transparent)}.models-compare-table tr.is-selected td{background:color-mix(in srgb, var(--accent) 9%, transparent)}.models-compare-table tr.is-cheapest td{background:color-mix(in srgb, var(--ok) 9%, transparent)}.models-compare-model{white-space:normal;flex-direction:column;gap:4px;min-width:180px;display:flex}.models-compare-model-top{align-items:center;gap:7px;min-width:0;display:flex}.models-compare-model-name{font-weight:600}.models-compare-model .models-id{margin-left:25px;padding:2px 7px}.models-row-expand{width:18px;height:18px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.models-row-expand:hover{background:var(--bg-2);color:var(--fg);border-color:var(--border)}.models-row-caret{font-size:9px;line-height:1;transition:transform .15s}.models-row-expand.is-open{color:var(--accent)}.models-row-expand.is-open .models-row-caret{transform:rotate(90deg)}.models-row-expand-spacer{flex:none;width:18px;display:inline-block}.models-compare-table tr.is-expanded-row td{background:color-mix(in srgb, var(--accent) 7%, transparent);border-bottom-color:#0000}.models-compare-detail td{white-space:normal;background:color-mix(in srgb, var(--accent) 7%, transparent);vertical-align:top;padding:4px 12px 14px}.models-compare-detail td.models-th-check{padding:0}.models-desc-full{max-width:760px;color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.models-desc-full :where(p,ul,ol,blockquote,pre,table,h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}.models-compare-flag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);vertical-align:middle;margin-left:7px;font-size:10px;font-weight:600}.models-compare-flag.models-flag-ok{color:var(--ok)}.models-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.models-page-status,.models-page-number{color:var(--fg-muted);white-space:nowrap;font-size:12px}.models-page-controls{align-items:center;gap:6px;display:flex}@media (max-width:760px){.models-page{padding:16px 14px 56px}.models-grid{grid-template-columns:1fr}.models-header{flex-direction:column}.models-toolbar{flex-direction:column;align-items:stretch}.models-count{white-space:normal}.models-dd-end{margin-left:0}.models-dd,.models-price-limit{width:100%}.models-price-limit{justify-content:space-between}.models-filter-summary{justify-content:space-between;width:100%}.models-dd-panel{width:100%}.models-pagination{flex-direction:column;align-items:stretch}.models-page-controls{flex-wrap:wrap;justify-content:space-between}}.profile-page{width:min(1120px,100%);margin:0 auto;padding-bottom:64px}.profile-hero{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--bg-1) 94%, var(--accent)), var(--bg-1));box-shadow:var(--shadow-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid;position:relative;overflow:hidden}.profile-avatar,.topbar-profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 58%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, white), var(--accent));color:var(--on-solid);font-family:var(--mono);letter-spacing:-.04em;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 22%, transparent);flex:none;place-items:center;font-weight:700;display:inline-grid}.profile-avatar{border-radius:21px;width:68px;height:68px;font-size:21px}.profile-identity{min-width:0}.profile-identity .page-title{margin:3px 0 4px;font-size:clamp(25px,4vw,38px)}.profile-identity p{color:var(--fg-muted);margin:0}.profile-eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.profile-status{z-index:1;border:1px solid color-mix(in srgb, var(--ok) 28%, var(--border));background:color-mix(in srgb, var(--ok) 10%, var(--bg));color:var(--ok);text-transform:capitalize;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.profile-status i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 17%, transparent);background:currentColor;border-radius:50%}.profile-facts{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 30px;display:grid}.profile-facts>div{gap:4px;padding:15px 18px;display:grid}.profile-facts>div+div{border-left:1px solid var(--border)}.profile-facts span{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.profile-facts strong{font-size:13px;font-weight:550}.profile-access-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:calc(var(--radius-lg) + 2px);background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 30%), var(--bg-1);box-shadow:var(--shadow-1);gap:16px;margin-top:28px;padding:22px;display:grid}.profile-access-panel .profile-section-heading{align-items:center}.profile-section-actions{flex:none;gap:8px;display:flex}.profile-access-panel .api-keys-toolbar{margin-top:1px}.profile-openapi-card{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 8%, var(--bg)), var(--bg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.profile-openapi-mark{background:color-mix(in srgb, var(--accent) 16%, var(--bg));width:44px;height:44px;color:var(--accent);font:800 11px/1 var(--mono);letter-spacing:.06em;border-radius:13px;place-items:center;display:grid}.profile-openapi-copy{gap:3px;min-width:0;display:grid}.profile-openapi-copy strong{font-size:14px}.profile-openapi-copy p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.45}.profile-openapi-copy code{color:color-mix(in srgb, var(--accent) 72%, var(--fg));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-openapi-actions{gap:7px;display:flex}.profile-workspace{gap:14px;margin-top:28px;display:grid}.profile-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.profile-section-heading h2{margin:3px 0 5px;font-size:23px}.profile-section-heading p{max-width:680px;color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-shortcut{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(130deg, var(--bg-1), color-mix(in srgb, var(--accent) 3%, var(--bg-1)));min-height:118px;color:var(--fg);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.profile-shortcut:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-2px)}.profile-shortcut-icon{background:color-mix(in srgb, var(--accent) 11%, var(--bg));width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.profile-shortcut-icon svg{width:20px;height:20px}.profile-shortcut-copy{gap:3px;min-width:0;display:grid}.profile-shortcut-copy small{color:var(--fg-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.profile-shortcut-copy strong{font-size:15px;font-weight:650}.profile-shortcut-copy>span{max-width:390px;color:var(--fg-muted);font-size:12px;line-height:1.45}.profile-shortcut-arrow{color:var(--fg-faint);font-size:18px;transition:color .15s,transform .15s}.profile-shortcut:hover .profile-shortcut-arrow{color:var(--accent);transform:translate(3px)}.topbar-profile-avatar{width:26px;height:26px;box-shadow:none;border-radius:9px;font-size:9px}.topbar-profile-label{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.control-key-create-page{width:min(1180px,100%);max-width:1180px;margin:0 auto;padding-bottom:72px}.control-key-back{color:var(--fg-muted);margin-bottom:18px;font-size:12px;text-decoration:none;display:inline-flex}.control-key-back:hover{color:var(--accent)}.control-key-create-hero{margin-bottom:22px;padding-bottom:28px}.control-key-create-hero h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.control-key-create-hero p{max-width:680px;color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}.control-key-create-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.control-key-builder{gap:16px;display:grid}.control-key-section{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 2px);background:var(--bg-1);box-shadow:var(--shadow-1);gap:20px;padding:24px;display:grid}.control-key-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.control-key-step>span{background:color-mix(in srgb, var(--accent) 14%, var(--bg));width:27px;height:27px;color:var(--accent);font:700 11px/1 var(--mono);border-radius:9px;place-items:center;display:grid}.control-key-step h2{margin:0 0 3px;font-size:19px}.control-key-step p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.5}.control-key-basics{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:14px;display:grid}.control-key-danger-ack{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg));cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.control-key-danger-ack input{accent-color:var(--danger);margin-top:3px}.control-key-danger-ack span{color:var(--fg-muted);gap:2px;font-size:11px;line-height:1.45;display:grid}.control-key-danger-ack strong{color:var(--danger);font-size:12px}.control-key-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.control-key-presets button{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:11px 12px;font-size:12px;font-weight:620;transition:border-color .15s,background .15s,transform .15s;display:grid}.control-key-presets button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-1px)}.control-key-presets button.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--bg));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.control-key-presets small{color:var(--fg-faint);font-size:10px;font-weight:450}.control-key-groups{gap:18px;display:grid}.control-key-groups fieldset{border:0;min-width:0;margin:0;padding:0}.control-key-groups legend{gap:2px;width:100%;margin-bottom:8px;display:grid}.control-key-groups legend strong{font-size:13px}.control-key-groups legend span{color:var(--fg-faint);font-size:10px}.control-key-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-key-groups label{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.control-key-groups label:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-1px)}.control-key-groups label.is-selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.control-key-groups input{width:15px;height:15px;accent-color:var(--accent);margin:0;position:absolute;top:12px;right:12px}.control-key-scope-icon{width:30px;height:30px;font:700 14px/1 var(--mono);border-radius:9px;place-items:center;display:grid}.control-key-scope-icon.is-read{background:color-mix(in srgb, var(--info,var(--accent)) 13%, var(--bg));color:var(--info,var(--accent))}.control-key-scope-icon.is-write{background:color-mix(in srgb, var(--warn) 13%, var(--bg));color:var(--warn)}.control-key-groups label>span:last-child{gap:3px;min-width:0;padding-right:18px;display:grid}.control-key-groups label strong{font-size:12px}.control-key-groups label small{color:var(--fg-muted);font-size:10px;line-height:1.4}.control-key-groups label code{color:var(--fg-faint);align-self:end;margin-top:5px;font-size:9px}.control-key-summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:calc(var(--radius-lg) + 3px);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 7%, var(--bg-1)), var(--bg-1));box-shadow:var(--shadow-2);gap:14px;padding:22px;display:grid;position:sticky;top:78px}.control-key-summary h2{text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 0;font-size:20px;overflow:hidden}.control-key-preview{border:1px solid var(--border);background:var(--bg);border-radius:11px;align-items:center;gap:5px;min-height:50px;padding:11px;display:flex}.control-key-preview>span{color:var(--accent);font:750 13px/1 var(--mono);margin-right:3px}.control-key-preview i{background:var(--fg-faint);opacity:.55;border-radius:50%;width:7px;height:7px}.control-key-preview code{color:var(--fg-faint);margin-left:auto;font-size:9px}.control-key-summary dl{gap:8px;margin:0;display:grid}.control-key-summary dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-key-summary dt{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.control-key-summary dd{margin:0;font-size:11px;font-weight:620}.control-key-summary dd.is-danger{color:var(--danger)}.control-key-summary-scopes{flex-wrap:wrap;gap:5px;max-height:150px;display:flex;overflow:auto}.control-key-summary-scopes code{background:color-mix(in srgb, var(--accent) 9%, var(--bg));color:color-mix(in srgb, var(--accent) 72%, var(--fg));border-radius:6px;padding:4px 6px;font-size:9px}.control-key-summary-scopes>span{color:var(--danger);font-size:10px}.control-key-submit{justify-content:center;width:100%;min-height:42px}.control-key-summary-note{color:var(--fg-faint);text-align:center;margin:-4px 0 0;font-size:9px;line-height:1.5}.control-key-success{border:1px solid color-mix(in srgb, var(--ok) 28%, var(--border));border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ok) 13%, transparent), transparent 38%), var(--bg-1);width:min(760px,100%);box-shadow:var(--shadow-2);text-align:center;justify-items:center;margin:20px auto 0;padding:clamp(26px,5vw,52px);display:grid}.control-key-success-mark{background:color-mix(in srgb, var(--ok) 16%, var(--bg));width:54px;height:54px;color:var(--ok);box-shadow:0 12px 30px color-mix(in srgb, var(--ok) 14%, transparent);border-radius:18px;place-items:center;margin-bottom:17px;font-size:24px;display:grid}.control-key-success h1{margin:6px 0 8px;font-size:clamp(28px,4vw,40px)}.control-key-success>p{max-width:540px;color:var(--fg-muted);margin:0;line-height:1.55}.control-key-secret{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--bg);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin:25px 0 16px;padding:8px;display:grid}.control-key-secret code{min-width:0;color:var(--accent);text-align:left;white-space:nowrap;align-self:center;padding:0 8px;font-size:13px;overflow:auto}.control-key-success-facts{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);width:100%;margin:4px 0 18px;display:grid}.control-key-success-facts>div{gap:4px;padding:13px;display:grid}.control-key-success-facts>div+div{border-left:1px solid var(--border)}.control-key-success-facts span{color:var(--fg-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.control-key-success-facts strong{font-size:12px}.control-key-success .callout{text-align:left;width:100%}.control-key-success-actions{gap:8px;margin-top:20px;display:flex}.api-key-activity-page{width:min(1180px,100%);max-width:1180px;margin:0 auto;padding-bottom:64px}.api-key-activity-hero{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 35%), var(--bg-1);box-shadow:var(--shadow-2);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.api-key-activity-hero h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(27px,4vw,40px)}.api-key-activity-hero p{max-width:720px;color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.api-key-activity-summary{background:var(--bg-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0;padding:0;display:grid}.api-key-activity-summary .audit-stat{padding:16px 18px}.api-key-activity-summary .audit-stat+.audit-stat{border-left:1px solid var(--border)}.api-key-activity-panel{overflow:hidden}.api-key-activity-panel .audit-filters{border-bottom:1px solid var(--border);align-items:flex-end;padding:16px 18px}.api-key-activity-panel .audit-filter{min-width:190px}.api-key-activity-panel .audit-filter>span{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.api-key-activity-panel .api-key-activity-key-filter{width:min(360px,100%)}.api-key-activity-key-filter .models-filter-summary{min-height:var(--control-height)}.models-dd-panel.api-key-activity-key-panel{width:min(360px,100vw - 32px)}.api-key-activity-inactive-toggle{min-height:var(--control-height);padding:0 4px 1px 0}.api-key-activity-panel select{min-width:190px}.api-key-activity-key{align-items:center;gap:6px;display:inline-flex}.api-key-activity-count{margin-left:auto;padding-bottom:9px}.api-key-activity-table-wrap{overflow-x:auto}.api-key-activity-table{margin:0}.api-key-activity-table td:first-child{width:170px}.api-key-activity-table td:nth-child(2){align-items:center;gap:9px;min-width:310px;display:flex}.api-key-activity-table td small{max-width:160px;color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.api-key-activity-table td small code{font-size:9px}.api-method{background:color-mix(in srgb, var(--fg-muted) 10%, var(--bg));min-width:43px;color:var(--fg-muted);font:700 9px/1 var(--mono);border-radius:5px;justify-content:center;padding:3px 5px;display:inline-flex}.api-method.is-get{background:color-mix(in srgb, var(--ok) 11%, var(--bg));color:var(--ok)}.api-method.is-post,.api-method.is-put,.api-method.is-patch{background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--accent)}.api-method.is-delete{background:color-mix(in srgb, var(--danger) 11%, var(--bg));color:var(--danger)}.api-key-activity-panel .audit-pager{border-top:1px solid var(--border);padding:14px 18px}@media (max-width:900px){.control-key-create-layout{grid-template-columns:1fr}.control-key-summary{position:static}}@media (max-width:650px){.control-key-create-page{padding-bottom:38px}.control-key-section{padding:17px}.control-key-basics,.control-key-presets,.control-key-groups fieldset>div,.control-key-success-facts{grid-template-columns:1fr}.control-key-success-facts>div+div{border-left:0;border-top:1px solid var(--border)}.control-key-secret{grid-template-columns:1fr}}@media (max-width:700px){.profile-page{padding-bottom:36px}.profile-hero{grid-template-columns:auto minmax(0,1fr);padding:19px}.profile-avatar{border-radius:17px;width:54px;height:54px;font-size:17px}.profile-status{grid-column:1/-1;justify-self:start}.profile-facts{grid-template-columns:1fr}.profile-facts>div+div{border-left:0;border-top:1px solid var(--border)}.profile-section-heading{flex-direction:column;align-items:stretch}.profile-access-panel{padding:16px}.profile-section-actions{flex-wrap:wrap;align-self:start}.profile-openapi-card{grid-template-columns:auto minmax(0,1fr)}.profile-openapi-actions{flex-wrap:wrap;grid-column:1/-1}.profile-shortcuts{grid-template-columns:1fr}.profile-shortcut{min-height:104px;padding:14px}.api-key-activity-hero{flex-direction:column;align-items:stretch;padding:21px}.api-key-activity-hero .btn{align-self:start}.api-key-activity-summary{grid-template-columns:1fr}.api-key-activity-summary .audit-stat+.audit-stat{border-top:1px solid var(--border);border-left:0}.api-key-activity-panel .audit-filters{align-items:stretch}.api-key-activity-panel .audit-filter,.api-key-activity-panel select,.api-key-activity-panel .api-key-activity-key-filter{width:100%;min-width:0}.api-key-activity-inactive-toggle{min-height:30px;padding:0}.api-key-activity-count{margin-left:0;padding-bottom:0}}@media (max-width:900px){.topbar-profile-label{max-width:none}}.page.profile-page{min-width:0;max-width:1120px}.profile-page .profile-account-card{border:1px solid var(--border);background:var(--bg-1);border-radius:20px;overflow:hidden}.profile-page .profile-hero{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 12%, transparent), transparent 65%);box-shadow:none;border:0;border-radius:0;padding:32px}.profile-page .profile-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--bg-1));width:72px;height:72px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:22px;font-size:24px}.profile-page .profile-eyebrow{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:650}.profile-page .profile-identity .page-title{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(26px,3.5vw,38px);font-weight:600}.profile-page .profile-identity p{overflow-wrap:anywhere;font-size:13px}.profile-page .profile-status{background:var(--bg-2);color:var(--fg-muted);border-color:var(--border)}.profile-page .profile-status.is-active{background:color-mix(in srgb, var(--ok) 8%, var(--bg-1));color:var(--ok);border-color:color-mix(in srgb, var(--ok) 22%, var(--border))}.profile-page .profile-facts{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:0;margin:0;padding:0}.profile-page .profile-facts>div{gap:8px;min-width:0;padding:20px 24px}.profile-page .profile-facts>div+div{border-left:1px solid var(--border)}.profile-page .profile-facts strong{overflow-wrap:anywhere}.profile-page .profile-workspace{box-shadow:none;background:0 0;border:0;margin:30px 0;padding:0}.profile-page .profile-section-heading h2{letter-spacing:-.025em;font-size:21px;font-weight:600}.profile-page .profile-shortcuts{gap:12px}.profile-page .profile-shortcut{border:1px solid var(--border);background:var(--bg-1);min-height:110px;box-shadow:none;border-radius:14px;padding:20px}.profile-page .profile-shortcut:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg-1));transform:translateY(-2px)}.profile-page .profile-shortcut-copy small{display:none}.profile-page .profile-shortcut-copy{gap:6px}.profile-page .profile-shortcut-copy>span{font-size:12px;line-height:1.6}.profile-page .profile-access-panel{border:1px solid var(--border);background:var(--bg-1);min-width:0;box-shadow:none;border-radius:18px;gap:22px;margin:0;padding:26px}.profile-page .profile-api-docs{margin:0;padding-top:18px}.profile-page .profile-api-docs>summary{padding:4px 0}.profile-page .profile-openapi-card{background:var(--bg-2);border:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.profile-page .profile-openapi-mark{display:none}.profile-page .profile-openapi-actions{flex-wrap:wrap}.profile-page .langfuse-card{background:var(--bg-1);border-radius:18px;margin-top:24px;padding:26px}.profile-page .langfuse-intro{margin-bottom:0}.profile-page #langfuse-settings:not([hidden]){margin-top:24px}.langfuse-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-page :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:700px){.profile-page .profile-hero{gap:14px;padding:22px}.profile-page .profile-avatar{border-radius:17px;width:54px;height:54px;font-size:18px}.profile-page .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-facts>div:first-child{border-bottom:1px solid var(--border);grid-column:1/-1}.profile-page .profile-facts>div{border-top:0;padding:16px 20px}.profile-page .profile-facts>div:nth-child(2){border-left:0}.profile-page .profile-access-panel,.profile-page .langfuse-card{padding:20px 16px}.profile-page .profile-shortcut{padding:16px}.profile-page .profile-openapi-actions{grid-column:auto}.profile-page .profile-section-actions{width:100%}.profile-page .profile-section-actions .btn{flex:1;justify-content:center;min-height:40px}}@media (prefers-reduced-motion:reduce){.profile-page .profile-shortcut,.profile-page .profile-shortcut-arrow{transition:none;transform:none}.profile-page .profile-shortcut:hover{transform:none}}.mcp-empty{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.mcp-list{flex-direction:column;gap:12px;display:flex}.mcp-card{padding:0;transition:border-color .12s;overflow:hidden}.mcp-card:focus-within{border-color:var(--accent)}.mcp-card-head{background:var(--bg-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.mcp-card-title{align-items:center;gap:8px;min-width:0;display:flex}.mcp-card-name{font-family:var(--mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mcp-auth-pill{letter-spacing:.06em;border:1px solid var(--border);color:var(--fg-muted);background:var(--bg-1);border-radius:999px;padding:2px 7px;font-size:10px}.mcp-transport-pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--fg-muted);background:var(--bg-2);border-radius:999px;padding:2px 7px;font-size:10px}.mcp-transport-docker{border-color:color-mix(in srgb, var(--ok) 55%, transparent);color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.mcp-transport-remote{border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.mcp-auth-bearer{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.mcp-auth-oauth{border-color:color-mix(in srgb, var(--accent) 80%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.mcp-auth-docker,.mcp-auth-container{border-color:color-mix(in srgb, var(--ok) 55%, transparent);color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.mcp-remove{color:var(--fg-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;padding:2px 8px;font-size:18px;line-height:1}.mcp-remove:hover{color:var(--fg);background:var(--bg-1)}.mcp-card-body{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.mcp-card-note{margin:0;line-height:1.45}.mcp-advanced-toggle{align-self:flex-start}.mcp-advanced{border-left:2px solid var(--border);flex-direction:column;gap:10px;margin-left:2px;padding:10px 12px;display:flex}.mcp-add{align-self:flex-start}.mcp-json-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);width:100%;min-height:420px;color:var(--fg);font-family:var(--mono);tab-size:2;margin-top:8px;padding:12px 14px;font-size:12px;line-height:1.55}.mcp-json-field .mcp-json-textarea{min-height:420px}.mcp-json-textarea::placeholder{color:var(--fg-faint)}.mcp-json-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}.mcp-json-textarea:disabled{opacity:.7;cursor:not-allowed}.json-editor{flex-direction:column;gap:6px;width:100%;display:flex}.json-editor-textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.json-editor-status{border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px}.json-editor-status-ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.json-editor-status-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.mcp-json-preview{resize:vertical;background:var(--bg-2);min-height:180px}.mcp-json-preview:focus{border-color:var(--border);box-shadow:none}.mcp-row-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mcp-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;transition:border-color .12s;display:flex;overflow:hidden}.mcp-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.mcp-row-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mcp-row-name{min-width:0;font-family:var(--mono);color:var(--fg);overflow-wrap:anywhere;font-size:13px}.mcp-row-warning{color:color-mix(in srgb, var(--accent) 80%, white);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;padding:1px 8px;font-size:11px}.mcp-row-url{min-width:0;max-width:100%;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcp-row-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mcp-error-notice{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--bg-1));margin-top:12px;padding:12px 14px}.mcp-error-notice.compact{margin-top:8px;padding:10px 12px}.mcp-error-title{color:color-mix(in srgb, var(--danger) 92%, white);font-size:13px;font-weight:600}.mcp-error-body,.mcp-error-hint{margin-top:4px;font-size:12px;line-height:1.45}.mcp-error-body{color:var(--fg)}.mcp-error-hint{color:var(--fg-muted)}.mcp-modal-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-edit,.page-new{max-width:1100px}.edit-stack{flex-direction:column;gap:24px;display:flex}.edit-action-bar{border-top:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin-top:4px;padding:12px 16px;display:flex}.btn-lg{padding:8px 18px;font-size:14px}@media (max-width:640px){.edit-action-bar{flex-direction:column;align-items:stretch}.edit-action-bar .btn{text-align:center}.page-edit,.page-new{max-width:100%;padding:16px 12px 80px}}.mcp-page .page-header{justify-content:space-between;align-items:center;display:flex}.mcp-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mcp-page .mcp-card{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--bg-1);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.mcp-page .mcp-card[data-expanded=true]{grid-column:1/-1}.mcp-page .mcp-card:hover{box-shadow:0 2px 14px var(--shadow-sm,#00000014)}.mcp-page .mcp-card[data-status=ok]{border-left-color:var(--ok)}.mcp-page .mcp-card[data-status=warn]{border-left-color:var(--warn,var(--accent))}.mcp-page .mcp-card[data-status=error]{border-left-color:var(--danger)}.mcp-page .mcp-card[data-status=ok]:hover{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));border-left-color:var(--ok)}.mcp-page .mcp-card[data-status=warn]:hover{border-color:color-mix(in srgb, var(--warn,var(--accent)) 40%, var(--border));border-left-color:var(--warn,var(--accent))}.mcp-page .mcp-card[data-status=error]:hover{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));border-left-color:var(--danger)}.mcp-card-error,.mcp-card-hint{margin:0}.mcp-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-directory-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mcp-directory-head>div{gap:4px;display:grid}.mcp-directory-head :where(h2,p){margin:0}.mcp-publication-search{align-items:center;width:min(100%,360px);display:flex;position:relative}.mcp-publication-search input{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-1);width:100%;height:36px;color:var(--fg);font:inherit;border-radius:10px;padding:7px 52px 7px 34px;font-size:12.5px}.mcp-publication-search input::-webkit-search-cancel-button{display:none}.mcp-publication-search input:placeholder-shown{padding-right:12px}.mcp-publication-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.mcp-search-icon{z-index:1;border:1.5px solid var(--fg-faint);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;left:12px}.mcp-search-icon:after{background:var(--fg-faint);content:"";transform-origin:0;border-radius:999px;width:5px;height:1.5px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.mcp-search-clear{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:10.5px;position:absolute;right:5px}.mcp-search-clear:hover{background:var(--surface-subtle);color:var(--fg)}.mcp-no-results{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-1) 70%, transparent);color:var(--fg);border-radius:14px;gap:5px;padding:28px;display:grid}.mcp-no-results span{color:var(--fg-muted);font-size:12.5px}.mcp-page .mcp-card.mcp-publication-card{background:var(--bg-1);border-left-width:1px;border-radius:14px;gap:0;padding:0;overflow:hidden}.mcp-page .mcp-card.mcp-publication-card[data-status]{border-left-color:var(--border)}.mcp-page .mcp-card.mcp-publication-card[data-status=ok]:hover{border-color:color-mix(in srgb, var(--ok) 38%, var(--border))}.mcp-page .mcp-card.mcp-publication-card[data-status=warn]:hover{border-color:color-mix(in srgb, var(--warn,var(--accent)) 38%, var(--border))}.mcp-page .mcp-card.mcp-publication-card[data-status=error]:hover{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}.mcp-published-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.mcp-published-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.mcp-published-mark{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-1));width:38px;height:38px;color:var(--accent);font-family:var(--mono);letter-spacing:-.04em;border-radius:11px;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.mcp-publication-card[data-status=ok] .mcp-published-mark{border-color:color-mix(in srgb, var(--ok) 34%, var(--border));background:color-mix(in srgb, var(--ok) 8%, var(--bg-1));color:var(--ok)}.mcp-publication-card[data-status=warn] .mcp-published-mark{border-color:color-mix(in srgb, var(--warn,var(--accent)) 34%, var(--border));background:color-mix(in srgb, var(--warn,var(--accent)) 8%, var(--bg-1));color:var(--warn,var(--accent))}.mcp-publication-card[data-status=error] .mcp-published-mark{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg-1));color:var(--danger)}.mcp-published-identity>div{gap:6px;min-width:0;display:grid}.mcp-published-identity h3{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}.mcp-published-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mcp-publication-status{border-color:color-mix(in srgb, var(--fg-muted) 30%, transparent);background:var(--surface-subtle);color:var(--fg-muted)}.mcp-integration-details{border-block:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 54%, transparent);gap:11px;padding:15px 18px;display:grid}.mcp-resource-head,.mcp-control-head{align-items:center;display:flex}.mcp-resource-head{gap:9px;margin-bottom:2px}.mcp-resource-head>div{gap:1px;display:grid}.mcp-resource-head strong,.mcp-control-head strong{color:var(--fg);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.mcp-resource-head>div>span{color:var(--fg-faint);font-size:10.5px}.mcp-publication-section-icon{border:1px solid var(--border);background:var(--bg-1);width:24px;height:24px;color:var(--fg-muted);font-family:var(--mono);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.mcp-resource-head .mcp-publication-section-icon{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-1));color:var(--accent)}.mcp-publication-copy-field{gap:6px;min-width:0;display:grid}.mcp-publication-copy-value{align-items:center;gap:6px;min-width:0;display:flex}.mcp-publication-copy-value code{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mcp-publication-copy-field.is-primary .mcp-publication-url-label{color:var(--fg-muted)}.mcp-publication-copy-field.is-primary .mcp-publication-copy-value code{color:var(--accent)}.mcp-publication-url-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;font-weight:700}.mcp-control-panel{background:var(--bg-1);gap:6px;padding:11px 12px 12px;display:grid}.mcp-control-head{gap:8px;min-width:0;padding:0 6px}.mcp-control-identifiers{grid-template-columns:1fr;gap:4px;padding:2px 6px 0 38px;display:grid}.mcp-control-id{min-width:0;color:var(--fg-faint);align-items:baseline;gap:6px;font-size:10px;display:flex}.mcp-control-id>span{flex:0 0 78px}.mcp-control-id code{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-published-actions{border-top:0;align-items:center;padding-top:2px}.mcp-publication-drawer{border-top:1px solid var(--border);background:var(--bg-2);margin-top:0;padding:14px 18px 18px}.mcp-section{border:1px solid var(--border);background:var(--bg-1);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mcp-section-title{color:var(--fg-muted);font-size:12px;font-weight:600}.mcp-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcp-card-title{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.mcp-card-label{letter-spacing:-.01em;font-size:15px;font-weight:650}.mcp-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mcp-card-url{background:color-mix(in srgb, var(--accent) 6%, var(--bg-2));border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 8px 7px 10px;display:grid}.mcp-card-url-label{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.mcp-card-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--accent) 85%, var(--fg));overflow:hidden}.mcp-card-actions{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.mcp-edit-danger{border-top:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 0 0;display:flex}.mcp-edit-danger>div{flex-direction:column;gap:3px;display:flex}.mcp-edit-danger strong{color:var(--danger);font-size:.82rem}.mcp-edit-danger p{margin:0;line-height:1.35}.mcp-edit-danger .btn{flex:none;margin-top:0}.mcp-danger{color:var(--danger);margin:0;font-size:.85rem}.badge-err{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}.mcp-connect{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.mcp-connect p{margin:0}.mcp-tools{flex-direction:column;gap:10px;display:flex}.mcp-check-btn,.mcp-tools .btn-primary{align-self:flex-start}.mcp-tools-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-tool-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;max-height:460px;padding:6px;display:flex;overflow-y:auto}.mcp-tool-row{border-radius:8px;grid-template-columns:auto 1fr;gap:3px 10px;padding:9px 10px;display:grid}.mcp-tool-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.mcp-tool-row+.mcp-tool-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.mcp-tool-row input{accent-color:var(--accent);flex:none;grid-area:1/1;margin:2px 0 0}.mcp-tool-name{font-family:var(--font-mono,monospace);color:var(--fg);overflow-wrap:anywhere;grid-area:1/2;font-size:.85rem}.mcp-tool-desc{min-width:0;color:var(--fg-muted);white-space:normal;overflow-wrap:anywhere;grid-area:2/2;font-size:.8rem;line-height:1.5}.mcp-tool-row .mcp-tool-desc.md-body{width:100%;max-width:none;margin:0}.mcp-expand-btn{align-items:center;gap:6px;display:inline-flex}.mcp-caret{opacity:.7;transition:transform .15s}.mcp-expand-btn.is-open .mcp-caret{transform:rotate(180deg)}.mcp-expand{border-top:1px dashed var(--border);flex-direction:column;gap:16px;margin-top:12px;padding-top:14px;animation:.14s mcp-expand-in;display:flex}@keyframes mcp-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mcp-expand-tools,.mcp-config{flex-direction:column;gap:8px;display:flex}.mcp-config-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-config-json{background:color-mix(in srgb, var(--accent) 5%, var(--bg-2));border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);font-family:var(--mono,monospace);color:var(--fg);border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow-x:auto}.mcp-config-json code{white-space:pre;font-family:inherit}.mcp-config-note{margin:0}.mcp-config-clients .api-tabs{flex-wrap:wrap}.mcp-config-where{overflow-wrap:anywhere;font-family:var(--mono,monospace);color:var(--fg-faint);margin:0;font-size:.75rem}.mcp-config-live .mcp-config-json{background:color-mix(in srgb, var(--ok) 6%, var(--bg-2));border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.mcp-config-warn{color:color-mix(in srgb, var(--warn,var(--accent)) 92%, var(--fg));background:color-mix(in srgb, var(--warn,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn,var(--accent)) 30%, transparent);border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.82rem;display:flex}.mcp-config-warn svg{flex:none}.mcp-config-key{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mcp-config-key-value{white-space:nowrap;min-width:0;font-family:var(--mono,monospace);color:var(--fg);flex:1;font-size:12px;overflow-x:auto}.mcp-rotate{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mcp-rotate-title{font-size:.85rem;font-weight:600}.mcp-rotate .btn{flex:none}.mcp-oauth-creds{background:color-mix(in srgb, var(--accent) 4%, var(--bg-1));border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.mcp-oauth-creds>p,.mcp-oauth-creds .field{margin:0}.mcp-page .page-header.api-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));padding-bottom:12px}.mcp-page .page-title{align-items:center;gap:9px;display:flex}.mcp-page.page-keys .page-title:before{content:"";background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--ok)));width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:3px}.mcp-badge-locked{border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important;color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 12%, transparent)!important}.mcp-badge-transport{border-color:color-mix(in srgb, var(--fg-muted) 30%, transparent)!important;color:var(--fg-muted)!important;background:color-mix(in srgb, var(--fg-muted) 8%, transparent)!important}.mcp-badge-server-ok{border-color:color-mix(in srgb, var(--ok) 50%, transparent)!important;color:var(--ok)!important;background:color-mix(in srgb, var(--ok) 12%, transparent)!important}.mcp-section.mcp-section-upstream{border-left:3px solid color-mix(in srgb, var(--ok) 55%, var(--border));background:color-mix(in srgb, var(--ok) 5%, var(--bg-1))}.mcp-section.mcp-section-inbound{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-1))}.mcp-section-upstream .mcp-section-title{color:color-mix(in srgb, var(--ok) 80%, var(--fg-muted))}.mcp-section-inbound .mcp-section-title{color:color-mix(in srgb, var(--accent) 80%, var(--fg-muted))}.openapi-source{gap:14px;margin-top:10px;display:grid}.openapi-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.openapi-url-field{margin:0}.openapi-inspect{white-space:nowrap;margin-bottom:1px}.openapi-advanced{color:var(--fg-muted);font-size:12px}.openapi-advanced summary{cursor:pointer;width:max-content}.openapi-advanced[open] summary{margin-bottom:10px}.openapi-empty{border:1px dashed color-mix(in srgb, var(--border) 72%, var(--accent));min-height:150px;color:var(--fg-muted);text-align:center;background:color-mix(in srgb, var(--panel) 94%, var(--accent));border-radius:14px;place-content:center;justify-items:center;gap:5px;display:grid}.openapi-empty>span{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:13px;place-items:center;font-size:25px;display:grid}.openapi-empty strong{color:var(--fg);margin-top:4px}.openapi-preview{gap:12px;display:grid}.openapi-hero{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, var(--panel)), var(--panel) 64%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.openapi-mark{background:var(--accent);width:46px;height:46px;color:var(--bg);letter-spacing:.08em;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.openapi-hero>div:nth-child(2){gap:2px;min-width:0;display:grid}.openapi-hero strong{font-size:15px}.openapi-hero span,.openapi-hero code{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.openapi-hero code{color:color-mix(in srgb, var(--accent) 72%, var(--fg))}.openapi-refresh{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:10px;display:grid}.openapi-refresh .models-dd{min-width:104px}.openapi-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 97%, var(--fg));border-radius:14px;gap:12px;padding:14px;display:grid}.openapi-card-title{align-items:center;gap:10px;display:flex}.openapi-card-title>span{width:24px;height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.openapi-card-title>div{display:grid}.openapi-card-title small{color:var(--fg-muted)}.openapi-operations-title{flex-wrap:wrap}.openapi-bulk-actions{gap:6px;margin-left:auto;display:flex}.openapi-bulk-actions .btn{text-transform:uppercase;letter-spacing:.04em;min-height:28px;padding:4px 9px;font-size:10px}.openapi-auth-choices{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.openapi-choice{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.openapi-choice:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.openapi-choice.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg))}.openapi-choice small{color:var(--fg-muted)}.openapi-credential-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.openapi-oauth-note,.openapi-warning{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--fg-muted);border-radius:10px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.openapi-oauth-note strong{color:var(--fg)}.openapi-warning{color:var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent)}.openapi-operation-group{gap:7px;display:grid}.openapi-operation-heading{align-items:center;gap:8px;padding:0 2px;display:flex}.openapi-operation-heading strong{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:10px}.openapi-operation-group.destructive .openapi-operation-heading strong{color:var(--warn)}.openapi-operation-heading span{color:var(--fg-muted);font-size:10px}.openapi-group-actions{gap:3px;margin-left:auto;display:flex}.openapi-group-actions button{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--fg-muted);font:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:999px;padding:2px 8px;font-size:9px}.openapi-group-actions button:hover{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.openapi-operation-list{gap:5px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.openapi-operation{cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.openapi-operation:hover{border-color:var(--border);background:color-mix(in srgb, var(--fg) 3%, transparent)}.openapi-operation>span:nth-child(3){min-width:0;display:grid}.openapi-operation>span:nth-child(3) strong,.openapi-operation>span:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openapi-operation>span:nth-child(3) small{color:var(--fg-muted)}.openapi-method{text-align:center;min-width:42px;color:var(--ok);background:color-mix(in srgb, var(--ok) 11%, transparent);border-radius:5px;justify-self:start;padding:3px 5px;font:700 9px/1.2 ui-monospace,monospace}.openapi-method.method-post,.openapi-method.method-patch{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.openapi-method.method-delete{color:var(--warn);background:color-mix(in srgb, var(--warn) 11%, transparent)}@media (max-width:640px){.openapi-url-row,.openapi-credential-grid{grid-template-columns:1fr}.openapi-inspect{width:100%}.openapi-hero{grid-template-columns:auto minmax(0,1fr)}.openapi-refresh{grid-column:1/-1}}.mcp-connect{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg-2))}.mcp-activity-subtitle{margin:4px 0 0}.mcp-activity-profile,.mcp-activity-feed{border:1px solid var(--border);background:var(--bg-1);border-radius:12px;padding:16px 18px}.mcp-activity-profile{border-left:3px solid color-mix(in srgb, var(--accent) 60%, var(--border));background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%), var(--bg-1);flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.mcp-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.mcp-activity-head .mcp-card-label{font-size:1.05rem}.mcp-activity-checked{color:var(--fg-faint);white-space:nowrap;font-size:.76rem}.mcp-activity-stats{grid-template-columns:repeat(4,minmax(84px,1fr));gap:10px;display:grid}.mcp-activity-stat{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--accent) 4%, var(--bg-2));border-radius:10px;min-width:0;padding:10px 12px;transition:border-color .12s,background .12s}.mcp-activity-stat span{color:var(--fg-muted);letter-spacing:.03em;text-transform:lowercase;font-size:.7rem;display:block}.mcp-activity-stat strong{color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:1.3rem;font-weight:650;line-height:1.15;display:block}.mcp-activity-stat.is-ok{border-color:color-mix(in srgb, var(--ok) 38%, var(--border));background:color-mix(in srgb, var(--ok) 8%, var(--bg-2))}.mcp-activity-stat.is-ok strong{color:color-mix(in srgb, var(--ok) 82%, var(--fg))}.mcp-activity-stat.is-err{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg-2))}.mcp-activity-stat.is-err strong{color:color-mix(in srgb, var(--danger) 86%, var(--fg))}.mcp-activity-foldout{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--bg-2));border-radius:10px;padding:0;overflow:hidden}.mcp-activity-foldout summary{cursor:pointer;align-items:baseline;gap:10px;padding:11px 14px;list-style:none;display:flex}.mcp-activity-foldout summary:hover .mcp-foldout-title{color:var(--accent)}.mcp-activity-foldout summary::-webkit-details-marker{display:none}.mcp-foldout-title{color:var(--fg);font-size:.9rem;font-weight:600;transition:color .12s}.mcp-foldout-meta{color:var(--fg-muted);font-size:.78rem}.mcp-activity-foldout summary:after{content:"⌄";color:var(--fg-muted);align-self:center;margin-left:auto;transition:transform .16s}.mcp-activity-foldout[open] summary:after{transform:rotate(180deg)}.mcp-activity-foldout[open] summary{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}.mcp-foldout-empty{padding:0 14px 12px}.mcp-activity-kv{grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:8px 12px;margin:0;padding:0 12px 12px;display:grid}.mcp-activity-kv dt{color:var(--fg-muted);font-size:.78rem}.mcp-activity-kv dd{color:var(--fg);overflow-wrap:anywhere;min-width:0;margin:0}.mcp-activity-kv code{color:color-mix(in srgb, var(--accent) 88%, var(--fg));font-family:var(--mono,monospace);font-size:.82rem}.mcp-activity-tools{background:var(--bg-1);max-height:340px;margin:10px 14px 14px}.mcp-activity-tools .badge{grid-area:1/1;place-self:start}button.mcp-tool-toggle{-webkit-appearance:none;appearance:none;text-align:center;cursor:pointer;border:0;min-width:3.6rem;margin:0;transition:box-shadow .12s,filter .12s,transform 60ms}button.mcp-tool-toggle:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);filter:brightness(1.05)}button.mcp-tool-toggle:active:not(:disabled){transform:translateY(.5px)}button.mcp-tool-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}button.mcp-tool-toggle:disabled{cursor:default;opacity:.6}.mcp-activity-feed{flex-direction:column;gap:12px;display:flex}.mcp-activity-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcp-activity-feed-head p{margin:4px 0 0}.mcp-activity-feed-head .api-tabs{flex-wrap:wrap}.mcp-audit-list{flex-direction:column;gap:8px;display:flex}.mcp-audit-row{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--bg-2);border-radius:8px;overflow:hidden}.mcp-audit-row[data-status=ok]{border-left-color:var(--ok)}.mcp-audit-row[data-status=err]{border-left-color:var(--danger)}.mcp-audit-row[data-status=pending]{border-left-color:var(--warn,var(--accent))}.mcp-audit-row summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.mcp-audit-row summary::-webkit-details-marker{display:none}.mcp-audit-row[open] summary{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.mcp-audit-target{min-width:0;color:var(--fg);font-family:var(--mono,monospace);overflow-wrap:anywhere;font-size:.86rem}.mcp-audit-time,.mcp-audit-duration{color:var(--fg-muted);white-space:nowrap;font-size:.78rem}.mcp-audit-ip{color:var(--fg-faint);font-size:.76rem;font-family:var(--mono,monospace);margin-left:8px}.mcp-audit-reason{font-family:var(--font-sans,system-ui, sans-serif);white-space:nowrap;color:color-mix(in srgb, var(--danger) 90%, var(--fg));background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;display:inline-block}.mcp-audit-row[data-status=pending] .mcp-audit-reason{color:color-mix(in srgb, var(--warn,var(--accent)) 90%, var(--fg));background:color-mix(in srgb, var(--warn,var(--accent)) 12%, transparent);border-color:color-mix(in srgb, var(--warn,var(--accent)) 30%, transparent)}.mcp-audit-ua{font-family:var(--mono,monospace);font-size:.8rem}.mcp-activity-load{justify-content:center;display:flex}.mcp-activity-pager{justify-content:center;align-items:center;gap:12px;display:flex}.mcp-activity-pageno{font-variant-numeric:tabular-nums;text-align:center;min-width:6.5rem}@media (max-width:820px){.mcp-cards{grid-template-columns:1fr}}@media (max-width:640px){.mcp-page .page-header.api-header{align-items:flex-start}.mcp-header-actions{width:100%}.mcp-header-actions .btn-primary{margin-left:auto}.mcp-directory-head{align-items:stretch}.mcp-publication-search{width:100%}.mcp-published-head{flex-wrap:wrap}.mcp-publication-copy-value code{font-size:11px}.mcp-card-url{grid-template-columns:1fr auto}.mcp-card-url-label{grid-column:1/-1}.mcp-card-url code{white-space:nowrap}.mcp-page .mcp-card-actions .btn{min-height:40px}.mcp-activity-profile{padding:12px}.mcp-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-audit-row summary{grid-template-columns:auto minmax(0,1fr)}.mcp-audit-time,.mcp-audit-duration{grid-column:2}.mcp-activity-kv{grid-template-columns:1fr;gap:3px}}.mcp-page .wizard-stepper-legend{display:none}.catalog-gallery{flex-direction:column;gap:12px;display:flex}.catalog-toolbar{flex-direction:column;gap:8px;display:flex}.catalog-search{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--fg);padding:7px 10px;font-size:13px}.catalog-search:focus{outline:2px solid var(--accent);outline-offset:-2px}.catalog-filter{flex-wrap:wrap;gap:6px;display:flex}.catalog-filter-tag{border:1px solid var(--border);background:var(--bg-2);color:var(--fg-muted);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:11px;transition:color .12s,border-color .12s,background .12s}.catalog-filter-tag:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.catalog-filter-tag.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.catalog-filter-tag:disabled{opacity:.5;cursor:default}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.catalog-card{text-align:left;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;padding:12px 13px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.catalog-card:hover:not([aria-disabled=true]){border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--bg-2)}.catalog-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.catalog-card[aria-disabled=true]{opacity:.6;cursor:default}.catalog-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-card-title{color:var(--fg);font-size:13px;font-weight:600;line-height:1.25}.catalog-card-check{color:var(--accent);flex:none;font-size:13px;font-weight:700}.catalog-card-desc{color:var(--fg-muted);font-size:12px;line-height:1.45}.catalog-card-desc>:first-child{margin-top:0}.catalog-card-desc>:last-child{margin-bottom:0}.catalog-card-desc p{margin:0 0 6px}.catalog-card-desc ul,.catalog-card-desc ol{margin:0 0 6px;padding-left:18px}.catalog-card-desc li{margin:1px 0}.catalog-card-desc code{font-family:var(--mono);background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:3px;padding:0 3px;font-size:11px}.catalog-card-desc a{color:var(--accent)}.catalog-tags{flex-wrap:wrap;gap:4px;display:flex}.catalog-tag{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:color-mix(in srgb, var(--accent) 88%, var(--fg));letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;line-height:1.6;display:inline-flex}.chip.catalog-tag{padding:2px 6px 2px 10px;font-size:12px}.catalog-empty{padding:8px 2px}.catalog-pager{justify-content:flex-end;margin-top:2px}@media (max-width:560px){.catalog-grid{grid-template-columns:1fr}}.mcp-edit-endpoint{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:3px;margin-bottom:12px;padding:8px 10px;display:flex}.mcp-edit-endpoint code{word-break:break-all}.mcp-health{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mcp-health.is-healthy{border-left-color:color-mix(in srgb, var(--ok) 60%, var(--border))}.mcp-health.is-degraded{border-left-color:color-mix(in srgb, var(--warn) 60%, var(--border))}.mcp-health.is-failing{border-left-color:color-mix(in srgb, var(--danger) 60%, var(--border))}.mcp-health.is-unknown{border-left-color:var(--border)}.mcp-health-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-health-pill{text-transform:lowercase;border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.mcp-health-pill .health-dot{width:7px;height:7px}.mcp-health-pill.is-healthy{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.mcp-health-pill.is-healthy .health-dot{background:var(--ok)}.mcp-health-pill.is-degraded{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.mcp-health-pill.is-degraded .health-dot{background:var(--warn)}.mcp-health-pill.is-failing{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.mcp-health-pill.is-failing .health-dot{background:var(--danger)}.mcp-health-pill.is-unknown{color:var(--fg-faint)}.mcp-health-pill.is-unknown .health-dot{background:var(--fg-faint)}.mcp-health-line{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12px;line-height:1.4;display:flex}.mcp-health-line .mono{font-family:var(--mono)}.mcp-health-glyph{font-weight:700}.mcp-health-msg{word-break:break-word}.mcp-health-when{color:var(--fg-faint)}.mcp-health-line.is-good{color:color-mix(in srgb, var(--ok) 80%, var(--fg))}.mcp-health-line.is-good .mcp-health-glyph{color:var(--ok)}.mcp-health-line.is-bad{color:color-mix(in srgb, var(--danger) 80%, var(--fg))}.mcp-health-line.is-bad .mcp-health-glyph{color:var(--danger)}.mcp-health-reason .mcp-health-msg{font-weight:600}.mcp-health-line.is-faint{color:var(--fg-faint)}.mcp-health-line.is-warm{color:color-mix(in srgb, var(--ok) 70%, var(--fg))}.mcp-health-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:2px;display:inline-block}.mcp-health-dot.is-warm{background:var(--ok)}.mcp-health-dot.is-cold{border:1px solid var(--fg-faint);background:0 0}.mcp-health-note{color:var(--fg-faint);font-size:11px;font-style:italic}.mcp-health-card{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--bg-1,var(--bg-2));flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mcp-health-card.is-healthy{border-left-color:color-mix(in srgb, var(--ok) 60%, var(--border))}.mcp-health-card.is-degraded{border-left-color:color-mix(in srgb, var(--warn) 60%, var(--border))}.mcp-health-card.is-failing{border-left-color:color-mix(in srgb, var(--danger) 60%, var(--border))}.mcp-health,.mcp-health-card{--swept:color-mix(in srgb, var(--fg-faint) 65%, var(--fg))}.mcp-health.is-swept{border-left-color:color-mix(in srgb, var(--swept) 45%, var(--border))}.mcp-health-pill.is-swept{color:var(--swept);border-color:color-mix(in srgb, var(--swept) 40%, var(--border))}.mcp-health-pill.is-swept .health-dot,.mcp-health-dot.is-swept{background:var(--swept)}.mcp-health-line.is-swept{color:var(--swept)}.mcp-health-card.is-swept{border-left-color:color-mix(in srgb, var(--swept) 45%, var(--border))}.mcp-health-card .mcp-health{background:0 0;border:none;padding:0}.mcp-health-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-health-kill{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mcp-health-card-name{font-family:var(--mono);font-size:13px;font-weight:600}.mcp-health-card-scope{border-top:1px solid var(--border);padding-top:6px}.mcp-recheck-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mcp-template-handoff{border:1px solid color-mix(in srgb, var(--ok) 42%, var(--border));border-left:3px solid var(--ok);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--ok) 10%, var(--bg-1)), var(--bg-1));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:4px 0 14px;padding:13px 14px;display:grid;position:relative}.mcp-template-handoff-mark{width:27px;height:27px;color:var(--ok);background:color-mix(in srgb, var(--ok) 13%, transparent);border-radius:999px;place-items:center;font-weight:700;display:grid}.mcp-template-handoff-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mcp-template-handoff-copy strong{font-size:13px}.mcp-template-handoff-copy span{color:var(--fg-muted);font-size:11px;line-height:1.45}.mcp-template-handoff-actions{align-items:center;gap:7px;display:flex}.mcp-template-handoff-dismiss{min-width:28px;color:var(--fg-muted);padding:4px 7px;font-size:16px}.mcp-restart-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-left:3px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, var(--bg-1,transparent));align-items:center;gap:12px;margin:4px 0 14px;padding:11px 14px;display:flex}.mcp-restart-glyph{color:var(--accent);flex:none;font-size:18px;line-height:1}.mcp-restart-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mcp-restart-copy strong{font-size:13px}.mcp-restart-btn{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);white-space:nowrap;flex:none;margin-top:0;font-weight:600}.mcp-restart-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black)}.mcp-restart-btn:disabled{opacity:.7;cursor:default}.mcp-restart-banner.is-done{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));border-left-color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, var(--bg-1,transparent))}.mcp-restart-banner.is-done .mcp-restart-glyph{color:var(--ok)}.mcp-restart-banner.is-restarting .mcp-restart-glyph{animation:.9s linear infinite mcp-restart-spin}@keyframes mcp-restart-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mcp-restart-banner.is-restarting .mcp-restart-glyph{animation:none}}@media (max-width:520px){.mcp-restart-banner{flex-wrap:wrap}.mcp-restart-btn{width:100%}.mcp-template-handoff{grid-template-columns:auto minmax(0,1fr) auto}.mcp-template-handoff-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.mcp-template-handoff-actions .btn{width:100%}}.mcp-editor-page{min-width:0}.mcp-editor-page-header{align-items:flex-start;gap:16px}.mcp-editor-page-header>div{gap:8px;display:grid}.mcp-editor-page-body{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:color-mix(in srgb, var(--panel) 92%, transparent);gap:18px;width:min(1120px,100%);margin:0 auto;padding:18px;display:grid;box-shadow:0 14px 40px #00000014}.mcp-editor-page-body>.openapi-source{min-width:0}@media (max-width:640px){.mcp-editor-page-header{flex-direction:column}.mcp-editor-page-header>.btn{width:100%}.mcp-editor-page-body{border-radius:var(--radius);padding:12px}}.a2a-page{--a2a:var(--ok);--a2a-soft:color-mix(in srgb, var(--a2a) 10%, transparent);--a2a-line:color-mix(in srgb, var(--a2a) 28%, var(--border));max-width:1440px;margin-inline-start:auto;margin-inline-end:auto}.a2a-page .page-title:before{background:var(--a2a);box-shadow:0 0 0 3px color-mix(in srgb, var(--a2a) 14%, transparent), 0 0 18px color-mix(in srgb, var(--a2a) 28%, transparent);border-radius:50%}.a2a-page .wizard-form{max-width:1100px}.a2a-page .wizard-body{min-height:420px}.a2a-agent-select{max-width:460px;margin-bottom:18px}.a2a-agent-select .models-filter-summary{border-color:var(--a2a-line);background:linear-gradient(90deg, var(--a2a-soft), transparent 42%), var(--surface)}.a2a-awaiting-agent{border:1px dashed var(--a2a-line);min-height:300px;color:var(--fg-muted);background:radial-gradient(circle at 50% 45%, var(--a2a-soft), transparent 30%), var(--surface-subtle);border-radius:18px;place-content:center;justify-items:center;gap:15px;display:grid}.a2a-orbit{border:2px solid var(--a2a);width:22px;height:22px;box-shadow:inset 0 0 0 5px var(--surface);border-radius:50%;flex:none;display:inline-block;position:relative}.a2a-orbit:before,.a2a-orbit:after{content:"";background:var(--a2a);border-radius:50%;position:absolute}.a2a-orbit:before{width:6px;height:6px;box-shadow:0 0 0 3px var(--surface);top:-4px;right:0}.a2a-orbit:after{width:4px;height:4px;bottom:1px;left:-3px}.a2a-kind-mark{border:1px solid var(--a2a-line);background:var(--surface-subtle);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.a2a-kind-mark-lg{width:56px;height:56px;box-shadow:0 0 0 5px var(--a2a-soft);border-radius:15px}.a2a-identity-brief{max-width:740px;margin:7px 0 18px}.a2a-identity-brief-body{color:var(--fg-muted);font-size:13.5px;line-height:1.55;position:relative;overflow:hidden}.a2a-identity-brief.is-collapsed .a2a-identity-brief-body{max-height:4.6em}.a2a-identity-brief.is-collapsed .a2a-identity-brief-body:after{content:"";left:0;right:0;background:linear-gradient(transparent, var(--surface));pointer-events:none;height:2.2em;position:absolute;bottom:0}.a2a-identity-brief .md-body{width:100%;font-size:inherit;margin:0}.a2a-identity-brief .md-body>:first-child{margin-top:0}.a2a-identity-brief .md-body>:last-child{margin-bottom:0}.a2a-identity-brief .md-body :where(h1,h2,h3,h4){color:var(--fg);margin:8px 0 4px;font-size:13.5px}.a2a-identity-brief .md-body :where(p,ul,ol){margin:4px 0}.a2a-identity-brief .md-body :where(ul,ol){padding-left:18px}.a2a-brief-toggle{color:var(--a2a);margin-top:4px}.a2a-no-brief{max-width:740px;color:var(--fg-muted);margin:7px 0 18px}.a2a-agent-surface{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--bg) 60%, transparent);border-radius:18px;overflow:hidden}.a2a-identity{align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.a2a-identity-copy{flex:1;min-width:0}.a2a-identity-line{align-items:center;gap:12px;display:flex}.a2a-identity-line h2{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.6vw,25px)}.a2a-identity-copy>p{max-width:740px;color:var(--fg-muted);margin:7px 0 0;line-height:1.55}.a2a-endpoint-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:14px 24px;display:flex}.a2a-endpoint-row>span{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.a2a-endpoint-row code{border:1px solid var(--a2a-line);background:var(--a2a-soft);min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 10px;overflow:hidden}.a2a-capability-row{border-top:1px solid var(--border)}.a2a-capability-head{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 24px;display:flex}.a2a-capability-head:disabled{cursor:default}.a2a-capability-head:not(:disabled):hover{background:var(--surface-subtle)}.a2a-capability-chevron{border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.a2a-capability-row.is-open .a2a-capability-chevron{transform:rotate(45deg)}.a2a-capability-head:disabled .a2a-capability-chevron{opacity:.4}.a2a-capability-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex:1;font-size:11px;font-weight:750}.a2a-capability-count{background:var(--a2a-soft);min-width:24px;height:22px;color:var(--a2a);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:650;display:grid}.a2a-capability-meta{color:var(--fg-muted);font-size:12px}.a2a-capability-meta.is-error{color:var(--warn)}.a2a-capability-body{padding:4px 24px 20px}.a2a-chip-cloud{flex-wrap:wrap;gap:7px;display:flex}.a2a-tool-chip{border:1px solid color-mix(in srgb, var(--fg-muted) 22%, transparent);background:var(--surface-subtle);color:var(--fg);border-radius:7px;padding:6px 9px;font-size:11px}.a2a-empty-capability{color:var(--fg-muted);font-size:13px}.a2a-mcp-stack{gap:10px;display:grid}.a2a-mcp-server{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:13px}.a2a-mcp-server>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.a2a-connection{color:var(--fg-muted);font-size:11px}.a2a-connection.is-connected{color:var(--a2a)}.a2a-connection.is-connected:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.a2a-mcp-count{color:var(--fg-muted);margin-bottom:10px;font-size:11px;display:block}.a2a-step-kicker{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:750}.a2a-access-callout{border:1px solid var(--a2a-line);background:var(--a2a-soft);border-radius:14px;align-items:center;gap:16px;max-width:680px;margin-top:18px;padding:18px;display:flex}.a2a-access-callout>div{gap:3px;display:grid}.a2a-access-callout span{color:var(--fg-muted);font-size:13px}.a2a-access-icon{border:2px solid var(--a2a);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--a2a) 12%, transparent);border-radius:50%;flex:none}.a2a-access-none{--a2a:var(--warn)}.a2a-review-card{border-color:var(--a2a-line);background:radial-gradient(circle at 100% 0%, var(--a2a-soft), transparent 28%), var(--surface)}.a2a-review-identity{align-items:center;gap:12px;display:flex}.a2a-review-card .setup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a2a-review-card .setup-summary-fact strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a2a-review-card .a2a-fact-wide{grid-column:1/-1}.a2a-review-card .a2a-fact-wide strong{text-overflow:clip;white-space:normal;word-break:break-all;overflow:visible}.a2a-review-card .a2a-fact-prose strong{word-break:normal;overflow-wrap:anywhere;color:var(--fg-muted);font-weight:400;line-height:1.55}@media (max-width:720px){.a2a-page .wizard-body{min-height:0}.a2a-identity{gap:15px;padding:18px 16px}.a2a-kind-mark-lg{width:42px;height:42px;box-shadow:0 0 0 4px var(--a2a-soft);border-radius:12px}.a2a-endpoint-row{gap:6px;padding:12px 16px;display:grid}.a2a-endpoint-row code{max-width:100%}.a2a-capability-head{padding:13px 16px}.a2a-capability-body{padding:4px 16px 18px}.a2a-review-card .setup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.a2a-card-fields{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2) 40%, transparent);flex-direction:column;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.a2a-card-fields .field{flex-direction:column;gap:7px;display:flex}.a2a-card-fields .field>span{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.a2a-card-description{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);width:100%;color:var(--fg);font:inherit;padding:10px 12px;font-size:13px;line-height:1.5}.a2a-card-description:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.a2a-count{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:11px}.a2a-count.is-over{color:var(--danger)}.a2a-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a2a-directory-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.a2a-directory-head>div{gap:4px;display:grid}.a2a-directory-head :where(h2,p){margin:0}.a2a-publication-search{align-items:center;width:min(100%,360px);display:flex;position:relative}.a2a-publication-search input{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-1);width:100%;height:36px;color:var(--fg);font:inherit;border-radius:10px;padding:7px 52px 7px 34px;font-size:12.5px}.a2a-publication-search input::-webkit-search-cancel-button{display:none}.a2a-publication-search input:placeholder-shown{padding-right:12px}.a2a-publication-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.a2a-search-icon{z-index:1;border:1.5px solid var(--fg-faint);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;left:12px}.a2a-search-icon:after{background:var(--fg-faint);content:"";transform-origin:0;border-radius:999px;width:5px;height:1.5px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}.a2a-search-clear{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:10.5px;position:absolute;right:5px}.a2a-search-clear:hover{background:var(--surface-subtle);color:var(--fg)}.a2a-no-results{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-1) 70%, transparent);color:var(--fg);border-radius:14px;gap:5px;padding:28px;display:grid}.a2a-no-results span{color:var(--fg-muted);font-size:12.5px}.a2a-page .mcp-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.a2a-page .mcp-card.a2a-published-card{background:var(--bg-1);border-left-width:1px;border-radius:14px;gap:0;padding:0;overflow:hidden}.a2a-page .mcp-card.a2a-published-card[data-status=ok]{border-left-color:var(--border)}.a2a-page .mcp-card.a2a-published-card[data-status=ok]:hover{border-color:color-mix(in srgb, var(--a2a) 38%, var(--border))}.a2a-published-head{padding:18px 18px 10px}.a2a-published-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.a2a-published-mark{border:1px solid var(--a2a-line);background:var(--a2a-soft);width:38px;height:38px;color:var(--a2a);font-family:var(--mono);letter-spacing:-.04em;border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.a2a-published-identity>div{gap:6px;min-width:0;display:grid}.a2a-published-identity h3{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}.a2a-published-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.a2a-publication-status{border-color:color-mix(in srgb, var(--fg-muted) 30%, transparent);background:var(--surface-subtle);color:var(--fg-muted)}.a2a-card-blurb{min-height:3em;color:var(--fg-muted);margin:0;padding:0 18px 16px;font-size:13px;line-height:1.5}.a2a-integration-details{border-block:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 54%, transparent);gap:11px;padding:15px 18px;display:grid}.a2a-resource-head,.a2a-control-head,.a2a-control-head>div{align-items:center;display:flex}.a2a-resource-head{gap:9px;margin-bottom:2px}.a2a-resource-head>div{gap:1px;display:grid}.a2a-resource-head strong,.a2a-control-head strong{color:var(--fg);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.a2a-resource-head>div>span{color:var(--fg-faint);font-size:10.5px}.a2a-section-icon{border:1px solid var(--border);background:var(--bg-1);width:24px;height:24px;color:var(--fg-muted);font-family:var(--mono);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.a2a-resource-head .a2a-section-icon{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-1));color:var(--accent)}.a2a-copy-field{gap:6px;min-width:0;display:grid}.a2a-copy-value{align-items:center;gap:6px;min-width:0;display:flex}.a2a-copy-value code{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.a2a-copy-field.is-primary .a2a-url-label{color:var(--fg-muted)}.a2a-copy-field.is-primary .a2a-copy-value code{color:var(--accent)}.a2a-url-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;font-weight:700}.a2a-control-panel{background:var(--bg-1);gap:6px;padding:11px 12px 12px;display:grid}.a2a-control-head{min-width:0;padding:0 6px}.a2a-control-head>div{gap:8px}.a2a-control-identifiers{grid-template-columns:1fr;gap:4px;padding:2px 6px 0 38px;display:grid}.a2a-control-id{min-width:0;color:var(--fg-faint);align-items:baseline;gap:6px;font-size:10px;display:flex}.a2a-control-id>span{flex:0 0 78px}.a2a-control-id code{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a2a-published-actions{align-items:center;padding-top:2px}.a2a-published-actions .btn-ghost-danger{margin-left:auto}.a2a-activity-profile{border-left-color:color-mix(in srgb, var(--accent) 68%, var(--border))}.a2a-activity-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.a2a-activity-endpoint{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0}.a2a-activity-endpoint .a2a-url-label{grid-column:1/-1}.a2a-activity-publication-kv{padding-top:12px}.a2a-activity-task .mcp-audit-target{font-family:var(--font-sans,system-ui, sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a2a-activity-payload{white-space:pre-wrap;line-height:1.45}.a2a-activity-error{color:var(--danger)!important}.a2a-page .field-inline{color:var(--fg-muted);flex-direction:row;align-items:center;gap:9px;font-size:13px}.a2a-page .field-inline input[type=checkbox]{width:auto;margin:0}@media (max-width:900px){.a2a-page .mcp-cards{grid-template-columns:1fr}}@media (max-width:640px){.a2a-page .page-header.api-header{align-items:flex-start}.a2a-header-actions{width:100%}.a2a-header-actions .btn-primary{margin-left:auto}.a2a-directory-head{align-items:stretch}.a2a-publication-search{width:100%}.a2a-card-blurb{min-height:0}.a2a-copy-value code{font-size:11px}.a2a-published-actions .btn-ghost-danger{margin-left:0}.a2a-activity-endpoints{grid-template-columns:1fr}}.btn-count-badge{background:var(--accent);min-width:18px;height:18px;color:var(--bg-1);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ui-pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.ui-pager .muted{text-align:center;min-width:88px}.tasks-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.tasks-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.tasks-row:first-child{border-top:none;padding-top:8px}.tasks-row.disabled{opacity:.6}.tasks-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-row-name{color:var(--fg);font-size:14px;font-weight:600;text-decoration:none}.tasks-row-name:hover{text-decoration:underline}.tasks-row-url{background:var(--bg-2);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;display:flex;overflow-x:auto}.tasks-row-url code{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tasks-row-actions{flex-wrap:wrap;gap:8px;display:flex}.tasks-row-actions .btn,.tasks-row-url .btn,.task-url-field .btn{margin-top:0}.task-wizard .page-form{gap:16px}.task-provider-url-dock{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--bg-1)) 0%, color-mix(in srgb, var(--accent) 5%, var(--bg-1)) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 18%, transparent);gap:10px;padding:14px 16px;display:grid;position:relative}.task-provider-url-dock.pending{border-color:var(--border);background:var(--bg-1)}.task-url-dock-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-url-dock-titleblock{gap:2px;min-width:0;display:grid}.task-url-name-section{padding:12px 14px}.task-wizard-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-wizard-step-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);min-width:0;min-height:52px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:9px 10px;display:flex}.task-wizard-step-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--bg-2)}.task-wizard-step-button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-1))}.task-wizard-step-number{border:1px solid var(--border);width:24px;height:24px;color:var(--fg-muted);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.task-wizard-step-button.selected .task-wizard-step-number{border-color:var(--accent);background:var(--accent);color:var(--bg-1)}.task-wizard-step-copy{gap:1px;min-width:0;display:grid}.task-wizard-step-label{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.task-wizard-step-status{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-wizard-step{min-height:420px}.task-step-head{gap:2px;display:grid}.task-step-kicker{color:var(--fg-muted);letter-spacing:0;text-transform:uppercase;font-size:11px}.task-verification-tabs{white-space:nowrap;border-bottom:1px solid var(--border);gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.task-verification-tab{min-height:var(--control-height);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px}.task-verification-tab:hover{color:var(--fg);background:var(--bg-2)}.task-verification-tab.selected{color:var(--fg);border-bottom-color:var(--accent)}.task-verification-tab.custom{border-left:1px solid var(--border);margin-left:10px;padding-left:18px}.task-vendor-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;padding:12px 14px;display:grid}.task-summary-row{display:contents}.task-summary-row dt{color:var(--fg-muted);letter-spacing:0;text-transform:uppercase;font-size:11px}.task-summary-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.task-summary-row code{font-family:var(--mono,ui-monospace, monospace);font-style:italic}.task-secret-row,.field-with-reveal,.task-secret-stored-row{align-items:stretch;gap:8px;display:flex}.field-with-reveal{align-items:center}.task-secret-row input,.field-with-reveal input{flex:auto;min-width:0}.task-secret-stored-row code{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);align-items:center;padding:0 10px;display:inline-flex}.task-scheme-grid{flex-direction:column;gap:8px;display:flex}.task-scheme{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.task-scheme:hover{background:var(--bg-2)}.task-scheme.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-1))}.task-scheme.danger.selected{border-color:var(--danger,#d97757);background:color-mix(in srgb, var(--danger,#d97757) 8%, var(--bg-1))}.task-scheme input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:2px 0 0;padding:0;font-family:inherit}.task-scheme.danger input[type=radio]{accent-color:var(--danger,#d97757)}.task-scheme-body{flex-direction:column;gap:4px;min-width:0;display:flex}.task-scheme-label{color:var(--fg);font-size:13px;font-weight:600}.task-scheme-hint{line-height:1.45}.task-url-field{align-items:stretch;gap:8px;display:flex}.task-url-field input{min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:1;font-size:12px}.task-url-field .btn:disabled{opacity:.7;cursor:not-allowed}.task-verify-widget{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;padding:12px 14px;display:grid}.task-verify-widget .panel-actions{justify-content:flex-start;margin-bottom:8px}.task-verify-result-cell{min-width:0}.task-no-auth-warning{border:1px solid color-mix(in srgb, var(--danger,#d97757) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--danger,#d97757) 10%, var(--bg-1));padding:12px 14px}.task-instructions-preview{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.task-instructions-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.task-instructions-editor{flex-direction:column;min-width:0;display:flex}.task-instructions-textarea{resize:vertical;flex:auto;min-height:clamp(520px,56vh,760px)}.task-instructions-layout .task-instructions-preview{min-width:0;min-height:clamp(520px,56vh,760px);overflow:auto}.task-instructions-preview.empty{color:var(--fg-muted)}.task-threading-step{gap:14px;display:grid}.task-threading-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-threading-actions{justify-content:flex-start;margin:0}.task-threading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-threading-json-paths{gap:10px;display:grid}.task-threading-sample-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.task-threading-sample,.task-threading-preview{min-width:0}.task-threading-form-sample{min-height:180px;font-family:var(--mono,ui-monospace, monospace);font-size:12px}.task-threading-preview code{overflow-wrap:anywhere}.error-text{color:var(--danger,#d97757)}.task-status-toggle{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.task-wizard-action-bar{flex-wrap:wrap}.task-wizard-action-spacer{flex:auto;min-width:12px}.deliveries-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.deliveries-row{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 0;display:flex}.deliveries-row:first-child{border-top:none;padding-top:8px}.deliveries-row.sig-bad{color:var(--fg)}.deliveries-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deliveries-row-err{color:var(--fg-muted);white-space:pre-wrap;font-family:var(--mono,ui-monospace, monospace);word-break:break-word}@media (max-width:640px){.tasks-row-actions .btn{text-align:center;flex:1;min-width:0}.tasks-row-url{flex-direction:column;align-items:stretch}.tasks-row-url code{white-space:normal;word-break:break-all}.task-vendor-summary{grid-template-columns:1fr}.task-secret-row,.field-with-reveal,.task-secret-stored-row,.task-url-field{flex-direction:column}.task-provider-url-dock{padding:12px}.task-wizard-nav{grid-template-columns:1fr}.task-wizard-step{min-height:0}.task-instructions-layout,.task-threading-mode-grid,.task-threading-grid,.task-threading-sample-grid{grid-template-columns:1fr}.task-instructions-textarea,.task-instructions-layout .task-instructions-preview{min-height:280px}.task-wizard-action-spacer{display:none}.task-verify-widget{grid-template-columns:1fr}}.audit-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.audit-task-filter{flex:none}.audit-filters .btn-sm{min-height:var(--control-height);padding:0 12px}.audit-table tr.sig-bad td{color:var(--fg)}.audit-table tr:hover td{background:var(--bg-2)}.audit-row-link{color:inherit;text-decoration:none}.audit-row-link:hover{text-decoration:underline}.audit-deleted-task,.audit-status-badge{margin-left:6px}.activity-panel{outline:none;position:relative}.activity-live-on{color:var(--ok,#22c55e);border-color:color-mix(in srgb, var(--ok,#22c55e) 45%, var(--border))}.activity-live-paused{color:var(--warn,#f59e0b);border-color:color-mix(in srgb, var(--warn,#f59e0b) 45%, var(--border))}.activity-toolbar{z-index:12;background:var(--bg-1);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin:10px -2px 14px;padding:10px 2px;position:sticky;top:0}.activity-filter-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-filter-strip>.btn{margin-top:0}.activity-filter-chip-wrap{flex:0 auto;position:relative}.activity-filter-chip{min-height:var(--control-height);isolation:isolate;align-items:stretch;display:inline-flex}.activity-filter-chip .btn{min-height:var(--control-height);margin:0}.activity-filter-chip-active .activity-filter-chip-main,.activity-filter-chip-active .activity-filter-clear{border-color:color-mix(in srgb, var(--accent,#60a5fa) 65%, var(--border));background:color-mix(in srgb, var(--accent,#60a5fa) 9%, transparent)}.activity-filter-chip-main{justify-content:space-between;align-items:center;gap:6px;max-width:min(340px,46vw);padding-inline-start:10px;padding-inline-end:9px;line-height:1.2;display:inline-flex}.activity-filter-chip-main:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, transparent);outline-offset:2px}.activity-filter-clear:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, transparent);outline-offset:2px}.activity-filter-popover .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, transparent);outline-offset:2px}.activity-search-input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, transparent);outline-offset:2px}.activity-density-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, transparent);outline-offset:2px}.activity-live-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, transparent);outline-offset:2px}.activity-new-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, transparent);outline-offset:2px}.activity-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, transparent);outline-offset:2px}.activity-filter-chip-main span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-filter-chip-active .activity-filter-chip-main{border-radius:var(--radius) 0 0 var(--radius)}.activity-filter-clear{border-radius:0 var(--radius) var(--radius) 0;width:30px;color:var(--fg-muted);border-left:0;padding-inline-start:0;padding-inline-end:0}.activity-filter-clear:hover{color:var(--fg);background:var(--bg-2)}.activity-filter-popover{z-index:30;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);min-width:min(360px,88vw);max-height:320px;box-shadow:var(--shadow-3);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.activity-filter-popover .btn{text-align:left;border-color:#0000;justify-content:flex-start;width:100%;margin:0;padding-block-start:6px;padding-block-end:6px;display:flex}.activity-filter-popover .btn:hover,.activity-filter-popover .btn.selected{border-color:color-mix(in srgb, var(--accent,#60a5fa) 35%, var(--border));background:var(--bg-2)}.activity-search-input{min-width:180px;min-height:var(--control-height);background-color:var(--bg);flex:220px}.activity-search-clear{width:var(--control-height);min-height:var(--control-height);padding-inline-start:0;padding-inline-end:0}.activity-density-toggle,.activity-live-button{min-height:var(--control-height);padding-inline-start:10px;padding-inline-end:10px}.activity-new-pill{z-index:10;background:var(--bg);width:fit-content;box-shadow:var(--shadow-2);margin:0 auto 8px;padding-inline-start:12px;padding-inline-end:12px;display:block;position:sticky;top:62px}.activity-list{gap:6px;max-height:62vh;display:grid;overflow:auto}.activity-head{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);grid-template-columns:118px minmax(160px,1.4fr) 70px 56px minmax(160px,2fr);gap:10px;padding:2px 11px 6px 13px;font-size:.7rem;display:grid}.activity-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:inherit;text-align:left;border-left-width:3px;grid-template-columns:118px minmax(160px,1.4fr) 70px 56px minmax(160px,2fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.activity-row:hover{background:var(--bg-2)}.activity-row-selected{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 55%, transparent);outline-offset:1px}.activity-row-active:not(.activity-row-selected){border-color:color-mix(in srgb, var(--accent,#60a5fa) 35%, var(--border))}.activity-row-error{border-left-color:var(--danger,#ef4444)}.activity-row-pending,.activity-row-stale{color:var(--fg-muted)}.activity-density-compact .activity-row{padding-top:5px;padding-bottom:5px}.activity-time,.activity-duration,.activity-status,.activity-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-time,.activity-duration{color:var(--fg-muted);font-size:.85rem}.activity-duration-dot{background:var(--fg-muted);vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.activity-duration-pending{background:var(--accent,#60a5fa);animation:1.1s ease-in-out infinite activity-pulse}.activity-duration-stale{background:var(--warn,#f59e0b)}@keyframes activity-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.activity-tool{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-drawer{z-index:40;background:var(--bg);border-left:1px solid var(--border);width:min(560px,100vw);box-shadow:var(--shadow-3);flex-direction:column;padding:0 18px 18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.activity-drawer-head{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:0 -18px 12px;padding:18px;display:flex;position:sticky;top:0}.activity-drawer h2,.activity-drawer h3{margin:0 0 8px}.activity-drawer h3{color:var(--fg-muted);margin-top:16px;font-size:.8rem}.activity-copy-json{align-self:flex-start;margin-top:12px}.activity-pre-head{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.activity-pre-head h3{margin:0}.activity-drawer-transport{margin-top:auto}.audit-meta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 0;display:grid}.audit-meta dt{color:var(--fg-muted);font-size:.85em}.audit-meta dd{word-break:break-word;margin:0}.audit-body{background:var(--bg-2);border:1px solid var(--border);color:var(--fg);white-space:pre-wrap;word-break:break-word;max-height:60vh;font-family:var(--mono,ui-monospace, monospace);border-radius:6px;margin:8px 0 0;padding:12px;font-size:.85rem;overflow:auto}.http-transcript-panel{gap:12px;display:grid}.http-transcript-panel-embedded{margin-top:12px}.http-transcript-toolbar{align-items:center}.http-transcript-section{gap:8px;min-width:0;display:grid}.http-transcript-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.http-transcript-section-head h3{font-family:var(--mono,ui-monospace, monospace);margin:0;font-size:.9rem;font-weight:600}.http-transcript-pre{white-space:pre-wrap;max-height:42vh;margin-top:0}.http-transcript-copy-state{color:var(--ok,#34d399);min-width:48px}.http-transcript-copy-state.copy-failed{color:var(--danger,#f87171)}.http-transcript-tabs{border:1px solid var(--border);border-radius:6px;justify-self:start;gap:0;display:inline-flex;overflow:hidden}.http-transcript-tabs button{border:0;border-right:1px solid var(--border);background:var(--bg-1);color:var(--fg-muted);cursor:pointer;font:inherit;min-height:28px;padding:3px 10px}.http-transcript-tabs button:last-child{border-right:0}.http-transcript-tabs button.active{background:var(--bg-2);color:var(--fg)}.http-transcript-empty{margin:-2px 0 0}.channels-panel{max-width:760px}.channel-empty,.channel-wizard,.channel-connected-card{gap:14px;display:grid}.channel-connect-card,.channel-connected-card{border:1px solid var(--border);background:var(--bg-1);border-radius:8px}.channel-connect-card{text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.channel-connect-card small,.channel-handle{color:var(--fg-muted);margin-top:3px;display:block}.channel-icon{font-size:1.35rem}.channel-step{gap:14px;display:grid}.channel-setup-grid{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.channel-instructions{gap:8px;margin:0;padding-left:22px;display:grid}.botfather-art{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;gap:8px;padding:12px;display:grid}.chat-bubble{background:var(--bg-2);border-radius:12px;max-width:72%;padding:8px 10px}.chat-bubble.user{background:color-mix(in srgb, var(--ok) 20%, var(--bg-2));justify-self:end}.telegram-token-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.telegram-token-input{min-width:0;font-size:16px}.channel-actions{align-items:center;gap:8px;display:flex}.channel-actions.wrap{flex-wrap:wrap}.channel-connected-card{padding:16px}.channel-connected-card.paused{opacity:.68}.channel-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-title{font-weight:650}.telegram-allowlist{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.telegram-allowlist-input{min-height:94px;font-size:16px}.telegram-open-warning{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-radius:6px;padding:10px 12px;font-size:.9rem}.health-dot{background:var(--ok);border-radius:50%;width:10px;height:10px;display:inline-block}.health-dot.amber{background:var(--warn)}.health-dot.red{background:var(--danger)}.health-dot.paused{background:var(--fg-faint)}.channel-recent{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding-top:12px;display:grid}.channel-recent-row{color:var(--fg-muted);grid-template-columns:190px 70px minmax(0,1fr);gap:10px;font-size:.86rem;display:grid}.channel-recent-row span:last-child{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.channel-connect-card,.channel-setup-grid,.telegram-token-row,.channel-recent-row{grid-template-columns:1fr}.channel-connect-card{align-items:stretch}.telegram-token-input,.telegram-allowlist-input{font-size:16px!important}.audit-filters{flex-direction:column;align-items:stretch}.audit-task-filter{width:100%}.audit-meta{grid-template-columns:1fr}.audit-meta dt{margin-top:6px}.http-transcript-section-head{flex-direction:column;align-items:flex-start}.http-transcript-section-head .panel-actions,.http-transcript-toolbar .panel-actions{width:100%}.activity-filter-strip{align-items:stretch}.activity-filter-chip-wrap,.activity-search-input,.activity-density-toggle,.activity-live-button,.activity-filter-strip .btn,.activity-filter-chip{width:100%}.activity-filter-chip-main{flex:auto;justify-content:space-between;max-width:none}.activity-head{display:none}.activity-row{grid-template-columns:1fr}.activity-status{position:absolute;right:18px}.channel-connect-card,.telegram-token-row,.channel-recent-row{grid-template-columns:1fr}.channel-actions .btn,.channel-connect-card .btn{width:100%}}@media (max-width:760px){.byok-key-input,.mcp-json-textarea,.admin-catalog-form .field input:not([type]),.admin-catalog-form .field input[type=text],.admin-catalog-form .field input[type=password],.admin-catalog-form .field input[type=url],.admin-catalog-form .field input[type=email],.admin-catalog-form .field select,.admin-catalog-form .field textarea,.task-verification-input,.telegram-token-input{font-size:16px!important}}.scheduler-page{--sk-r:calc(var(--radius) + 5px)}.page-schedules .scheduler-page{max-width:1180px}.sk-stats{border:1px solid var(--border);border-radius:var(--sk-r);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.sk-stat{--stat-tone:transparent;background:var(--bg-1);gap:3px;min-width:0;padding:13px 15px 13px 17px;display:grid;position:relative}.sk-stat:before{content:"";background:var(--stat-tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.sk-stat small{color:var(--fg-faint);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.sk-stat strong{font:650 21px/1.15 var(--mono);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.sk-stat span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sk-stat.tone-ok{--stat-tone:var(--ok)}.sk-stat.tone-warn{--stat-tone:var(--warn)}.sk-stat.tone-warn strong{color:var(--warn)}.sk-stat.tone-danger{--stat-tone:var(--danger)}.sk-stat.tone-danger strong{color:var(--danger)}.sk-stat.tone-accent{--stat-tone:var(--accent)}.sk-stat.click{cursor:pointer}.sk-stat.click:hover{background:var(--bg-2)}.sk-tabs{border-bottom:1px solid var(--border);gap:4px;margin-top:-8px;display:flex}.sk-tab{color:var(--fg-muted);align-items:center;gap:7px;padding:9px 12px 11px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.sk-tab:hover,.sk-tab.active{color:var(--fg)}.sk-tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.sk-tab-n{background:var(--bg-2);min-width:20px;color:var(--fg-muted);font:600 10.5px var(--mono);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px}.sk-tab.active .sk-tab-n{background:color-mix(in srgb, var(--accent) 14%, var(--bg-2));color:var(--accent)}.sk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sk-toolbar>input[type=search]{flex:220px;min-width:0}.sk-toolbar .models-dd{flex:none}.sk-toolbar .dc-sort-picker{flex:0 240px}.sk-panel{border:1px solid var(--border);border-radius:var(--sk-r);background:var(--bg-1);min-width:0}.sk-panel.flush{overflow:hidden}.sk-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sk-panel-head h2{margin:0;font-size:13px}.sk-panel-meta{color:var(--fg-faint);margin-top:2px;font-size:11.5px;display:block}.sk-panel-meta b{color:var(--fg);font-weight:600}.sk-empty{width:100%;color:var(--fg-muted);text-align:center;font:inherit;justify-items:center;gap:6px;padding:34px 20px;display:grid}.sk-empty strong{color:var(--fg);font-size:15px}button.sk-empty{cursor:pointer}button.sk-empty:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.sk-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sk-link:hover{text-decoration:underline}.scheduler-page .faint{color:var(--fg-faint)}.sk-chip{border:1px solid var(--border);height:20px;color:var(--fg-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:550;display:inline-flex}.sk-chip.ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 9%, transparent);color:var(--ok)}.sk-chip.danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.sk-chip.warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--border));background:color-mix(in srgb, var(--warn) 9%, transparent);color:var(--warn)}.sk-chip.accent{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.sk-card{--sk:var(--fg-faint);border:1px solid var(--border);border-radius:var(--sk-r);background:var(--bg-1);min-width:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.sk-card:before{content:"";background:var(--sk);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.sk-card.tone-ok{--sk:var(--ok)}.sk-card.tone-accent{--sk:var(--accent)}.sk-card.tone-warn{--sk:var(--warn)}.sk-card.tone-danger{--sk:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.sk-card.scoped{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.sk-head{align-items:center;gap:12px;padding:14px 16px 12px 18px;display:flex}.sk-glyph{background:color-mix(in srgb, var(--sk) 12%, var(--bg-2));width:34px;height:34px;color:color-mix(in srgb, var(--sk) 80%, var(--fg));border-radius:9px;flex:none;place-items:center;display:grid}.sk-card.off .sk-glyph{background:var(--bg-2);color:var(--fg-faint)}.sk-name{flex:1;gap:2px;min-width:0;display:grid}.sk-name h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.sk-sub{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:0 6px;font-size:11.5px;display:flex}.sk-sub>i{color:var(--fg-faint);font-style:normal}.sk-sub .scheduler-agent{letter-spacing:0;text-transform:none;color:var(--accent);margin:0;font-family:inherit;font-size:11.5px}.sk-state{border:1px solid color-mix(in srgb, var(--sk) 32%, var(--border));background:color-mix(in srgb, var(--sk) 8%, transparent);height:24px;color:var(--fg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:11.5px;font-weight:550;display:inline-flex}.sk-dot{background:var(--sk);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sk) 20%, transparent);border-radius:50%}.sk-dot.live{animation:1.6s infinite sk-pulse}@keyframes sk-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--sk) 0%, transparent)}}.sk-actions{flex:none;align-items:center;gap:6px;display:flex}.sk-actions .btn{white-space:nowrap;align-items:center;gap:5px;min-height:30px;padding:5px 10px;display:inline-flex}.sk-actions .btn svg{flex:none}.sk-actions .btn-ghost.on{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.sk-actions .sk-cancel{color:var(--fg-faint);padding:5px 8px}.sk-actions .sk-cancel:hover{color:var(--danger)}.sk-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.1fr);display:grid}.sk-cell{align-content:start;gap:7px;min-width:0;padding:12px 16px 14px 18px;display:grid}.sk-cell+.sk-cell{border-left:1px solid var(--border);padding-left:16px}.sk-cell>small{color:var(--fg-faint);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.sk-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.sk-line .sk-chip{align-self:center}.sk-big{font:650 19px/1.15 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sk-rel{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.sk-summary{color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.sk-bar{background:var(--bg-2);border-radius:999px;height:5px;position:relative;overflow:hidden}.sk-bar>i{border-radius:inherit;background-color:var(--accent);transition:width 1s linear;position:absolute;top:0;bottom:0;left:0}.sk-bar.indeterminate>i{background:var(--accent);width:35%;animation:1.2s ease-in-out infinite sk-slide}@keyframes sk-slide{0%{left:-35%}to{left:100%}}.sk-strip{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;height:22px;display:grid}.sk-strip>i{background:color-mix(in srgb, var(--ok) 75%, transparent);border-radius:2px;transition:transform .1s}.sk-strip>i:hover{transform:scaleY(1.18)}.sk-strip>i.failed{background:var(--danger)}.sk-strip>i.none,.sk-strip.pending>i{background:var(--bg-2)}.sk-strip.pending{grid-template-columns:repeat(12,minmax(0,1fr))}.sk-tally{flex-wrap:wrap;gap:2px 12px;font-size:11.5px;display:flex}.sk-tally span{align-items:center;gap:5px;display:inline-flex}.sk-sq{background:var(--ok);border-radius:2px;width:8px;height:8px;display:inline-block}.sk-sq.failed{background:var(--danger)}.sk-fail{border-top:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));background:color-mix(in srgb, var(--danger) 6%, transparent);color:var(--danger);align-items:flex-start;gap:10px;padding:10px 16px 12px 18px;font-size:12px;display:flex}.sk-fail>svg{flex:none;margin-top:2px}.sk-fail>div{gap:3px;min-width:0;display:grid}.sk-fail code{color:var(--fg-muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11.5px}.sk-list-table tbody tr{cursor:pointer}.sk-list-table td{max-width:none}.sk-row{position:relative}.sk-row td:first-child{box-shadow:inset 3px 0 0 var(--sk-row,transparent)}.sk-row.tone-danger{--sk-row:var(--danger)}.sk-row.tone-warn{--sk-row:var(--warn)}.sk-row.tone-accent{--sk-row:var(--accent)}.sk-td-title{align-items:center;gap:10px;min-width:240px;display:flex}.sk-row-glyph{background:var(--bg-2);width:26px;height:26px;color:var(--fg-muted);border-radius:7px;flex:none;place-items:center;display:grid}.sk-row.tone-danger .sk-row-glyph{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--bg-2))}.sk-row-name{gap:1px;min-width:0;display:grid}.sk-row-link{color:var(--fg);text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}:is(.sk-row-link:hover,.sk-row-link:focus-visible){color:var(--accent);text-decoration:underline}.sk-row-name small{color:var(--fg-faint);text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.sk-state.sm{gap:6px;height:21px;padding:0 8px 0 7px;font-size:11px}.sk-state.ok{--sk:var(--ok)}.sk-state.warn{--sk:var(--warn)}.sk-state.danger{--sk:var(--danger)}.sk-state.accent{--sk:var(--accent)}.sk-state.neutral{--sk:var(--fg-faint)}.sk-next{font-variant-numeric:tabular-nums;line-height:1.25;display:grid}.sk-next b{font-weight:600}.sk-next small{color:var(--fg-faint);font-size:10.5px}.sk-th-strip{width:1%}.sk-mini{vertical-align:middle;grid-template-columns:repeat(12,6px);gap:2px;height:16px;display:inline-grid}.sk-mini>i{background:color-mix(in srgb, var(--ok) 75%, transparent);border-radius:1.5px}.sk-mini>i.failed{background:var(--danger)}.sk-mini>i.none,.sk-mini.pending>i{background:var(--bg-2)}.sk-detail{gap:16px;display:grid}.sk-back{color:var(--fg-muted);justify-self:start;align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.sk-back:hover{color:var(--accent)}.sk-detail-card .sk-head{padding:18px 18px 14px 20px}.sk-detail-card .sk-glyph{border-radius:11px;width:42px;height:42px}.sk-detail-card h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.6vw,26px);line-height:1.2}.sk-detail-card .sk-sub{font-size:12.5px}.sk-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 14px 20px;display:flex}.sk-detail-actions .btn{white-space:nowrap;align-items:center;gap:5px;min-height:30px;padding:5px 11px;display:inline-flex}.sk-detail-actions .btn svg{flex:none}.sk-detail-actions .sk-cancel{color:var(--fg-muted)}.sk-detail-actions .sk-cancel:hover{color:var(--danger)}.sk-spacer{flex:1}.sk-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.sk-panel-body{padding:14px 16px}.sk-detail-prose .task-prose{max-width:none;font-size:13.5px}.sk-detail-prose .task-prose>:first-child{margin-top:0}.sk-facts.sk-detail-facts{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px 16px}.sk-facts.sk-detail-facts div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px}.sk-mono{font-family:var(--mono);color:var(--fg-muted);font-size:11.5px!important}.sk-run-links{flex-wrap:wrap;gap:6px 16px;display:flex}.sk-table-wrap{overflow-x:auto}.sk-table{border-collapse:collapse;width:100%;font-size:12.5px}.sk-table th{border-bottom:1px solid var(--border);color:var(--fg-faint);font:700 10px var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 14px}.sk-table td{border-bottom:1px solid var(--border);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:10px 14px;overflow:hidden}.sk-table tbody tr:last-child td{border-bottom:0}.sk-table tbody tr:hover{background:var(--bg-2)}.sk-table .num{text-align:right;font-variant-numeric:tabular-nums}.sk-td-title{font-weight:600}.sk-td-error{color:var(--fg-faint);margin-left:8px;font-size:11.5px}.sk-table .scheduler-agent{color:var(--accent);letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:12.5px}.sk-foot{border-top:1px solid var(--border);color:var(--fg-faint);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:11.5px;display:flex}.sk-panel .dc-pager{border-top:1px solid var(--border)}.sk-anchor{scroll-margin-top:16px}.sk-log .sk-panel-body{padding:4px 0 6px}.sk-log-filter .models-dd-value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.sk-day h4{z-index:2;background:color-mix(in srgb, var(--bg-1) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:baseline;gap:8px;margin:0;padding:10px 16px 6px;font-size:12px;display:flex;position:sticky;top:0}.sk-day h4 small{color:var(--fg-faint);font-size:11px;font-weight:500}.sk-day ol{margin:0;padding:0;list-style:none;position:relative}.sk-day ol:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:23px}.sk-run-row{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 78px minmax(0,1fr) auto 52px 14px;align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;display:grid}.sk-run-row:hover{background:var(--bg-2)}.sk-run.open>.sk-run-row{background:color-mix(in srgb, var(--accent) 5%, transparent)}.sk-run-mark{z-index:1;place-items:center;display:grid;position:relative}.sk-run-mark i{background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg-1);border-radius:50%}.sk-run.failed .sk-run-mark i{background:var(--danger)}.sk-run-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550;line-height:1.25;display:grid}.sk-run-time small{color:var(--fg-faint);font-size:10.5px;font-weight:400}.sk-run-what{gap:1px;min-width:0;display:grid}.sk-run-task{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sk-run-agent{color:var(--fg-faint);font-weight:400}.sk-run-summary{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-run.open .sk-run-summary{white-space:normal}.sk-run-took{color:var(--fg-faint);font:11.5px var(--mono);text-align:right;white-space:nowrap}.sk-run-chev{color:var(--fg-faint);transition:transform .15s}.sk-run.open .sk-run-chev{transform:rotate(90deg)}.sk-run-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:12px;margin:0 16px 10px 44px;padding:12px 14px;display:grid}.sk-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:0;display:grid}.sk-facts div{gap:1px;min-width:0;display:grid}.sk-facts dt{color:var(--fg-faint);font:700 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.sk-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.sk-reason{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 7%, var(--bg-1));color:var(--danger);font:11.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.sk-run-detail .sk-link{justify-self:start}.build-banner{z-index:60;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:calc(var(--radius) + 4px);background:var(--bg-1);max-width:calc(100vw - 32px);box-shadow:var(--shadow-2,0 8px 24px #00000040);align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:12.5px;display:flex;position:fixed;bottom:16px;right:16px}.build-banner .btn{min-height:30px;padding:5px 12px}@media (max-width:1100px){.sk-detail-grid{grid-template-columns:minmax(0,1fr)}.sk-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-cell:nth-child(3){border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding-left:18px}}@media (max-width:720px){.sk-head{flex-wrap:wrap;padding:12px 14px 10px 16px}.sk-name{flex-basis:calc(100% - 166px)}.sk-actions{flex-wrap:wrap;width:100%}.sk-actions .btn{flex:auto;justify-content:center}.sk-actions .sk-cancel{flex:none}.sk-body{grid-template-columns:minmax(0,1fr)}.sk-cell+.sk-cell{border-left:0;border-top:1px solid var(--border);padding-left:18px}.sk-toolbar .dc-seg{width:100%;overflow-x:auto}.sk-toolbar .models-dd,.sk-toolbar .dc-sort-picker{flex:100%}.sk-panel-head{flex-wrap:wrap}.sk-log-filter{width:100%}.sk-run-row{grid-template-columns:16px 64px minmax(0,1fr) auto 14px}.sk-run-took{display:none}.sk-run-detail{margin-left:16px}.sk-spacer{display:none}.sk-detail-actions .btn{flex:auto;justify-content:center}}@media (max-width:640px){.sk-list-table thead{display:none}.sk-list-table,.sk-list-table tbody{display:block}.sk-list-table tr.sk-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.sk-list-table tbody tr:last-child{border-bottom:0}.sk-list-table td{border:0;min-width:0;padding:0;display:block}.sk-list-table td.sk-td-title{grid-column:1/-1;min-width:0;display:flex}.sk-list-table td.num{display:none}.sk-row td:first-child{box-shadow:none}.sk-row{box-shadow:inset 3px 0 0 var(--sk-row,transparent)}}.ms-card{gap:12px;min-width:0;display:grid}.ms-empty{border:1px dashed var(--border);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--bg-2) 45%, transparent);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.ms-empty strong{font-size:13px}.ms-empty p{color:var(--fg-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.ms-empty-mark{background:color-mix(in srgb, var(--ok) 12%, var(--bg-2));width:32px;height:32px;color:var(--ok);border-radius:9px;flex:none;place-items:center;display:grid}.ms-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ms-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:7px;align-items:center;gap:2px;height:26px;padding:0 3px 0 9px;display:inline-flex}.ms-chip code{color:var(--fg);background:0 0;padding:0;font-size:12px}.ms-chip.none{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 8%, transparent)}.ms-chip button{width:20px;height:20px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.ms-chip button:hover{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.ms-note{border-radius:var(--radius);margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.ms-note.warn{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border));background:color-mix(in srgb, var(--warn) 7%, transparent);color:var(--fg-muted)}.ms-note code{font-size:11.5px}.ms-coverage{gap:7px;display:grid}.ms-coverage-head{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.ms-coverage-head b{color:var(--fg);font-variant-numeric:tabular-nums}.ms-bar{background:var(--bg-2);border-radius:999px;height:5px;position:relative;overflow:hidden}.ms-bar>i{border-radius:inherit;background-color:var(--accent);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.ms-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));column-gap:18px;max-height:240px;margin:0;padding:8px 12px;list-style:none;display:grid;overflow:auto}.ms-list li{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.7;overflow:hidden}.ms-list code{background:0 0;padding:0}.ms-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ms-link:hover{text-decoration:underline}.ms-add{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ms-field{gap:6px;min-width:0;display:grid}.ms-label{color:var(--fg-muted);font-size:11px;font-weight:600}.ms-custom{gap:6px;display:flex}.ms-custom input{min-width:0;font-family:var(--mono);flex:1;font-size:12.5px}.ms-hint{color:var(--fg-faint);font-size:11px;line-height:1.45}.ms-hint code{font-size:10.5px}.ms-hint.bad{color:var(--danger)}.ms-hint.warn{color:var(--warn)}.ms-hint.ok{color:var(--ok)}.ms-card.compact .ms-add{grid-template-columns:minmax(0,1fr)}.api-key-models{border:1px solid var(--border);height:22px;color:var(--fg-muted);font:inherit;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}button.api-key-models{cursor:pointer}button.api-key-models:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.api-key-models.scoped{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--fg)}.modal.modal-wide{width:min(880px,100% - 32px);max-height:calc(100dvh - 48px);container:ms-host/inline-size}.modal-wide .ms-list{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));max-height:min(420px,45dvh)}.modal-wide .ms-field:has(>.models-dd.is-open){padding-bottom:372px}@container ms-host (width>=720px){.ms-card:has(>.ms-chips){grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;column-gap:20px}.ms-card:has(>.ms-chips)>.ms-chips{grid-area:1/1/span 2}.ms-card:has(>.ms-chips)>.ms-coverage{display:contents}.ms-card:has(>.ms-chips) .ms-coverage-head{grid-area:1/2;align-self:end}.ms-card:has(>.ms-chips) .ms-bar{grid-area:2/2}.ms-card>.ms-note,.ms-card .ms-list,.ms-card>.ms-empty,.ms-card>.ms-add{grid-column:1/-1}}.api-models-lede{margin:0 0 4px}.api-models-lede code{font-size:11px}.models-panel{gap:14px;display:grid}.models-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.models-panel-head p{margin:3px 0 0}.models-scope-pill{border:1px solid var(--border);color:var(--fg-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px}.models-scope-pill.scoped{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--fg)}.models-facts{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.models-fact{background:var(--bg-1);gap:5px;min-width:0;padding:11px 14px;display:grid}.models-fact small{color:var(--fg-faint);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.models-fact-value{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.models-fact-value code{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.models-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:550;display:inline-flex}.models-badge.ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 9%, transparent);color:var(--ok)}.models-badge.warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--border));background:color-mix(in srgb, var(--warn) 9%, transparent);color:var(--warn)}.models-badge.neutral{color:var(--fg-muted)}.models-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);color:var(--fg-muted);margin:0;padding:9px 12px;font-size:12.5px;line-height:1.45}.models-note.warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--border));background:color-mix(in srgb, var(--warn) 7%, transparent)}.models-note code{font-size:11.5px}.models-foot{margin:0;line-height:1.5}@media (max-width:640px){.ms-add{grid-template-columns:minmax(0,1fr)}.modal.modal-wide{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.models-panel-head{flex-direction:column}}.mr-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:4px 0 16px;display:grid}.mr-stat{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(130% 130% at 0% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--bg-1);min-width:0;padding:13px 15px}.mr-stat-value{font-family:var(--mono);overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1;display:block}.mr-stat-value.is-faint{color:var(--fg-faint)}.mr-stat-value.is-accent{color:var(--accent)}.mr-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-top:7px;font-size:11px;display:block}.mr-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:14px;margin-bottom:16px;padding:16px;display:flex}.mr-form-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mr-form-title{font-family:var(--mono);letter-spacing:.02em;font-size:14px;font-weight:650}.mr-form-count{color:var(--fg-muted);font-size:12px}.mr-fields{grid-template-columns:1fr;gap:14px;display:grid}.mr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mr-field-wide{grid-column:1/-1}.mr-field .mr-input-unit{max-width:220px}.mr-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:11px}.mr-field-label .mr-opt{text-transform:none;letter-spacing:0;opacity:.7}.mr-input,.mr-textarea,.mr-select{width:100%;font-family:var(--mono);font-size:13px}.mr-textarea{resize:vertical;height:auto;min-height:68px;padding:8px 10px;line-height:1.55}.mr-input:focus,.mr-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.mr-input.is-invalid,.mr-textarea.is-invalid{border-color:var(--warn)}.mr-warn{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--fg);border-left-width:3px;align-items:baseline;gap:8px;margin-top:8px;padding:7px 10px;font-size:12px;line-height:1.5;display:flex}.mr-warn-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--warn);color:var(--on-solid);border-radius:999px;flex:none;padding:1px 6px;font-size:9px}.mr-warn-badge.is-bad{background:var(--danger,var(--warn))}.mr-warn-bad{border-color:color-mix(in srgb, var(--danger,var(--warn)) 45%, var(--border));background:color-mix(in srgb, var(--danger,var(--warn)) 8%, transparent)}.mr-field-labelrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.mr-regex-toggle{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.mr-regex-toggle input{cursor:pointer}.mr-model-input.is-regex{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg))}.mr-regex-try{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.mr-regex-sample{max-width:320px}.mr-regex-result{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.mr-regex-ok code{color:var(--accent)}.mr-regex-nomatch{color:var(--warn)}.mr-input-unit{align-items:center;display:flex;position:relative}.mr-input-unit .mr-input{padding-right:26px}.mr-unit{font-family:var(--mono);color:var(--fg-muted);pointer-events:none;font-size:12px;position:absolute;right:10px}.mr-toggle{height:var(--control-height,34px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.mr-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mr-form-note{margin:0;line-height:1.4}.mr-table tbody tr{transition:background .1s}.mr-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.mr-table tbody tr.is-off{opacity:.5}.mr-pattern{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mr-kind{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);background:var(--bg-1);color:var(--fg-muted);border-radius:999px;padding:1px 7px;font-size:10px}.mr-kind-catch{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.mr-kind-regex{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-1))}.mr-margin{font-family:var(--mono);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.mr-margin-set{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);font-weight:650}.mr-margin-site{color:var(--fg-faint);background:0 0;border-style:dashed}.mr-pill{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;letter-spacing:.03em;border:1px solid var(--border);background:var(--bg-1);color:var(--fg-muted);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.mr-pill.is-on{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, var(--border));background:color-mix(in srgb, var(--ok) 12%, transparent)}.mr-pill:hover:not(:disabled){border-color:var(--fg-muted)}.mr-pill:disabled{cursor:default;opacity:.6}.mr-toolbar{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.mr-search{min-width:0;height:var(--control-height,34px);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);color:var(--fg);flex:auto;padding:0 12px;font-size:13px}.mr-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.mr-toolbar-count{color:var(--fg-muted);white-space:nowrap;font-size:11px}.mr-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.mr-rewrite{color:var(--fg-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mr-rewrite code{font-size:11px}.mr-table tbody tr.mr-row-default>td{background:color-mix(in srgb, var(--accent) 4%, transparent)}.mr-table tbody tr.mr-row-default>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.mr-default-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);padding:3px 4px;font-size:10px}.mr-table .key-inline{flex-wrap:wrap;gap:4px;max-width:15rem}.mr-table .key-inline input{flex:8rem;width:auto;min-width:0}@media (max-width:760px){.mr-fields{grid-template-columns:1fr}}@media (max-width:620px){.mr-toolbar{flex-wrap:wrap}.mr-table .key-inline{max-width:none}}.panel.upstreams{position:relative}.up-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);text-align:center;margin:6px 0 2px;padding:18px;font-size:13px}.up-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:4px;display:grid}.up-card{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%), var(--bg-1);flex-direction:column;gap:10px;min-width:0;padding:14px 15px 13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.up-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 3px 14px -8px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.up-card.has-key{border-left:3px solid color-mix(in srgb, var(--ok) 60%, var(--border))}.up-card.is-provisioned{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border))}.up-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.up-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.up-keydot{background:var(--fg-faint);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--fg-faint) 18%, transparent);border-radius:999px;flex:none}.up-keydot.is-set{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}.up-keydot.is-unset{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 20%, transparent)}.up-keydot.is-prov{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.up-url{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.up-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.up-chip{font-family:var(--mono);border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);border-radius:999px;padding:2px 8px;font-size:11px}.up-chip.is-linked{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.up-chip-time{color:var(--fg-faint);margin-left:auto;font-size:11px}.up-actions{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.up-key{align-items:center;min-width:0;display:flex}.up-actions .btn{margin-top:0}.up-key .key-inline{flex-wrap:wrap;gap:4px;max-width:100%}.up-key .key-inline input{flex:7rem;width:auto;min-width:0}.up-key .key-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.up-del:disabled{opacity:.4;cursor:not-allowed}.mr-table .key-cell .muted{white-space:nowrap}.cstate{text-transform:lowercase;border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.cstate.is-closed{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.cstate.is-half{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.cstate.is-open{color:var(--danger,#c0392b);border-color:color-mix(in srgb, var(--danger,#c0392b) 55%, var(--border))}.up-card.is-open{border-left:3px solid color-mix(in srgb, var(--danger,#c0392b) 60%, var(--border))}.up-card.is-half{border-left:3px solid color-mix(in srgb, var(--warn) 60%, var(--border))}.up-probe{margin-top:4px}.mr-caret{cursor:pointer;color:var(--fg-muted);background:0 0;border:none;padding:0 4px 0 0;transition:transform .12s;display:inline-block}.mr-caret.is-open{transform:rotate(90deg)}.mr-row-caret{font-size:11px}.mr-hopcount{color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px}.mr-policy-badge{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.mr-chain-row>td{background:color-mix(in srgb, var(--accent) 3%, transparent)}.chain{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.chain .hop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hop-pos{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.hop-chip{color:var(--fg-muted);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px}.hop-key{font-size:10px;font-weight:600}.hop-key.is-set{color:var(--ok)}.hop-key.is-unset{color:var(--danger,#c0392b)}.hop.hop-implicit{opacity:.7}.mr-chain-policy{margin:4px 0 6px}.mr-policy-pill,.mr-chain-policy .mr-policy-pill{border:1px solid var(--border);border-radius:4px;margin-right:6px;padding:0 5px;font-size:11px;display:inline-block}.mr-chain-editor{flex-direction:column;gap:6px;margin:10px 0;display:flex}.mr-chain-empty{margin:0}.mr-chain-editor .hop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hop-upstream{flex:2 220px}.hop-rewrite{flex:120px}.hop-margin{width:90px}.hop-move{gap:2px;display:inline-flex}.mr-add-hop{align-self:flex-start}.mr-policy-override{margin:8px 0}.mr-policy-override summary{cursor:pointer;color:var(--fg-muted);font-size:13px}.prow-title{margin-bottom:6px;font-size:13px;font-weight:600}.prow-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 10px;display:grid}.prow{flex-direction:column;gap:2px;display:flex}.prow-label{color:var(--fg-muted);font-size:12px}.prow-select{max-width:100%}.prow-check{flex-direction:row;align-items:center;gap:6px}.mr-global .panel-header{align-items:center;gap:8px}.mr-global-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.mr-global-msg{color:var(--fg-muted)}.mr-global-body{flex-direction:column;gap:14px;margin-top:10px;display:flex}.mr-global-col{flex-direction:column;display:flex}.mr-breaker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;display:grid}.mr-breaker-grid .prow-wide{grid-column:1/-1}.mr-rewrite-original{color:var(--fg-muted);padding:7px 0}.mr-rewrite-original code{color:var(--fg)}.mr-global{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 3%, var(--bg));border-radius:14px;flex-shrink:0;overflow:hidden}.mr-global .panel-header{padding:4px 4px 4px 2px}.mr-global-toggle{color:var(--fg);padding:6px 4px;font-size:16px;font-weight:700}.mr-global-toggle .mr-caret{color:var(--accent);font-size:13px}.mr-global-hint{margin-left:8px;font-weight:400}.mr-global-msg{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);border-radius:999px;margin-left:auto;padding:2px 10px;font-weight:600}.mr-global-body{grid-template-columns:1fr;gap:22px;padding:6px 4px 4px;display:grid}@media (min-width:960px){.mr-global-body{grid-template-columns:3fr 2fr;align-items:start}.mr-global-body .mr-form-actions{grid-column:1/-1}}.prow-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:10px;font-size:11px;font-weight:700}.prow-grid{gap:10px 12px}.prow-label{text-transform:lowercase;letter-spacing:.01em;font-size:11px}.prow-select,.mr-breaker-grid .mr-input{background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:7px 9px;transition:border-color .1s,box-shadow .1s}.prow-select:focus,.mr-breaker-grid .mr-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.mr-breaker-grid{gap:12px 14px}.prow-check{color:var(--fg);gap:8px;padding:6px 0;font-size:13px}.mr-global .mr-form-actions{padding-top:6px}.mr-global .mr-form-actions .btn{background:var(--accent);color:var(--on-solid,#fff);border:none;border-radius:9px;padding:8px 18px;font-weight:600}.mr-global .mr-form-actions .btn:hover{filter:brightness(1.05)}.mr-policy-override>summary{-webkit-user-select:none;user-select:none;padding:8px 0}.mr-policy-override[open]>summary{margin-bottom:8px}.panel.honeypot{flex-direction:column;gap:16px;display:flex}.panel.honeypot .hp-hero{--hp-tone:var(--fg-faint);border:1px solid color-mix(in srgb, var(--hp-tone) 40%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--hp-tone) 7%, var(--bg-1));align-items:center;gap:14px;padding:16px 18px;display:flex}.panel.honeypot .hp-hero.is-on{--hp-tone:var(--ok)}.panel.honeypot .hp-hero.is-warn{--hp-tone:var(--warn)}.panel.honeypot .hp-hero.is-setup{--hp-tone:var(--accent)}.panel.honeypot .hp-hero-dot{background:var(--hp-tone);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--hp-tone) 22%, transparent);border-radius:50%;flex:none}.panel.honeypot .hp-hero-text{flex:auto;min-width:0}.panel.honeypot .hp-hero-title{color:var(--fg);margin:0;font-size:17px;font-weight:650;line-height:1.25}.panel.honeypot .hp-hero-body{color:var(--fg-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.panel.honeypot .hp-hero-switch{flex-direction:column;flex:none;align-items:center;display:flex}.panel.honeypot .hp-hero-switch-label{color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:-6px;font-size:10px;font-weight:700}.panel.honeypot .hp-notice,.panel.honeypot .hp-warning{padding:8px 12px;font-size:12px;line-height:1.45}.panel.honeypot .hp-notice{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.panel.honeypot .hp-warning{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);overflow-wrap:anywhere;margin-bottom:12px}.panel.honeypot .hp-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);padding:16px 18px}.panel.honeypot .hp-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel.honeypot .hp-section-title{color:var(--fg);margin:0;font-size:14px;font-weight:650}.panel.honeypot .hp-section-sub{color:var(--fg-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.panel.honeypot .hp-section-head .btn{flex:none;margin-top:0}.panel.honeypot .hp-pill{--hp-tone:var(--fg-faint);border:1px solid color-mix(in srgb, var(--hp-tone) 45%, var(--border));background:color-mix(in srgb, var(--hp-tone) 10%, transparent);color:var(--hp-tone);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.panel.honeypot .hp-pill.is-ok{--hp-tone:var(--ok)}.panel.honeypot .hp-pill.is-warn{--hp-tone:var(--warn)}.panel.honeypot .hp-summary{gap:0;margin:0;display:grid}.panel.honeypot .hp-summary>div{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.panel.honeypot .hp-summary>div:first-child{border-top:0;padding-top:0}.panel.honeypot .hp-summary>div:last-child{padding-bottom:0}.panel.honeypot .hp-summary dt{color:var(--fg-faint);letter-spacing:.05em;text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:700}.panel.honeypot .hp-summary dd{color:var(--fg);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-size:13px;display:flex}.panel.honeypot .hp-summary code{overflow-wrap:anywhere}.panel.honeypot .hp-summary-strong{font-weight:600}.panel.honeypot .hp-summary-note,.panel.honeypot .hp-summary-unset{color:var(--fg-muted);font-size:12px}.panel.honeypot .hp-form{flex-direction:column;gap:16px;max-width:640px;display:flex}.panel.honeypot .hp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.panel.honeypot .hp-help{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.45}.panel.honeypot .hp-key .mr-field-label{align-items:center;gap:8px;display:flex}.panel.honeypot .hp-key-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel.honeypot .hp-key-row .mr-input{flex:260px;min-width:0}.panel.honeypot .hp-key-row .btn{margin-top:0}.panel.honeypot .hp-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel.honeypot .hp-form-actions .btn{margin-top:0}.panel.honeypot .hp-form-hint{color:var(--fg-faint);font-size:12px}.panel.honeypot .hp-enrol{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel.honeypot .hp-enrol-select{flex:320px;min-width:0;max-width:480px}.panel.honeypot .hp-enrol .btn{margin-top:0}.panel.honeypot .hp-empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;padding:22px 18px}.panel.honeypot .hp-empty-title{color:var(--fg);margin:0;font-size:14px;font-weight:600}.panel.honeypot .hp-empty-copy{max-width:56ch;color:var(--fg-muted);margin:4px auto 0;font-size:12px;line-height:1.5}.panel.honeypot .hp-agents{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.panel.honeypot .hp-agent{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.panel.honeypot .hp-agent.is-open{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.panel.honeypot .hp-agent-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:14px 16px;display:grid}.panel.honeypot .hp-agent-id{flex-direction:column;gap:4px;min-width:0;display:flex}.panel.honeypot .hp-agent-name{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;font-weight:650;display:flex}.panel.honeypot .hp-agent-instance{color:var(--fg-faint);overflow-wrap:anywhere;font-size:12px}.panel.honeypot .hp-agent-twin{color:var(--fg-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.panel.honeypot .hp-twin-failed{color:var(--danger)}.panel.honeypot .hp-agent-signing{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel.honeypot .hp-agent-signing-label{color:var(--fg-faint);font-size:12px}.panel.honeypot .hp-agent-metric{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;display:grid}.panel.honeypot .hp-agent-count{color:var(--fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.1}.panel.honeypot .hp-agent-count-label{color:var(--fg-muted);text-align:left;font-size:12px}.panel.honeypot .hp-agent-last{color:var(--fg-faint);white-space:nowrap;grid-column:1/-1;font-size:11px}.panel.honeypot .hp-agent-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel.honeypot .hp-agent-actions .btn{margin-top:0}.panel.honeypot .hp-remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}.panel.honeypot .hp-log{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.panel.honeypot .hp-log>.btn{align-self:flex-start;margin-top:0}.panel.honeypot .hp-log-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel.honeypot .hp-log-filter{flex:240px;min-width:0;max-width:360px}.panel.honeypot .hp-log-count{color:var(--fg-faint);font-size:12px}.panel.honeypot .hp-log-empty,.panel.honeypot .hp-log-note{max-width:72ch;color:var(--fg-muted);margin:0;font-size:12px;line-height:1.5}.panel.honeypot .hp-log-table th,.panel.honeypot .hp-log-table td{padding-left:10px;padding-right:10px}.panel.honeypot .hp-log-table td{vertical-align:middle;font-size:12px}.panel.honeypot .hp-log-table tr.is-open>td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.panel.honeypot .hp-log-when{color:var(--fg-muted);white-space:nowrap}.panel.honeypot .hp-log-size{color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.panel.honeypot .hp-log-ua{max-width:150px;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel.honeypot .hp-log-req{max-width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.panel.honeypot .hp-log-req:hover code{color:var(--accent)}.panel.honeypot .hp-log-req:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.panel.honeypot .hp-log-req code{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.panel.honeypot .hp-log-method{color:var(--accent);letter-spacing:.05em;flex:none;font-size:10px;font-weight:700}.panel.honeypot .hp-log-detail>td{background:var(--bg-2);padding:12px 13px 14px}.panel.honeypot .hp-detail{flex-direction:column;gap:10px;display:flex}.panel.honeypot .hp-detail-facts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 20px;margin:0;display:grid}.panel.honeypot .hp-detail-facts dt{color:var(--fg-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.panel.honeypot .hp-detail-facts dd{color:var(--fg);overflow-wrap:anywhere;margin:1px 0 0;font-size:12px}.panel.honeypot .hp-detail-unseal{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel.honeypot .hp-detail-unseal .btn{margin-top:0}.panel.honeypot .hp-detail-note{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.45}.panel.honeypot .hp-detail-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);max-height:320px;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:860px){.panel.honeypot .hp-agent-main{grid-template-columns:minmax(0,1fr) auto}.panel.honeypot .hp-agent-actions{grid-column:1/-1}}@media (max-width:720px){.panel.honeypot .hp-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}.panel.honeypot .hp-enrol-select{flex-basis:100%;max-width:none}.panel.honeypot .hp-section{padding:14px}}.switch{--switch-w:40px;--switch-h:22px;--switch-pad:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:44px;height:44px;padding:0;position:relative}.switch:before{content:"";width:var(--switch-w);height:var(--switch-h);border:1px solid var(--border);background:var(--bg-2);border-radius:999px;transition:background .12s,border-color .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switch:disabled{cursor:default;opacity:.55}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch-thumb{top:50%;left:calc(50% - var(--switch-w) / 2 + var(--switch-pad));width:calc(var(--switch-h) - 2 * var(--switch-pad));height:calc(var(--switch-h) - 2 * var(--switch-pad));background:var(--fg-muted);border-radius:50%;transition:transform .12s,background .12s;position:absolute;transform:translateY(-50%)}.switch-on{background:0 0}.switch-on:before{background:var(--accent);border-color:var(--accent)}.switch-on .switch-thumb{background:var(--accent-fg);transform:translate(calc(var(--switch-w) - var(--switch-h)), -50%)}.features-panel{flex-direction:column;gap:10px;width:100%;display:flex}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;width:100%;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--shadow-1);flex-direction:column;padding:12px 14px;transition:box-shadow .14s,border-color .14s;display:flex}.feature-card:hover{box-shadow:var(--shadow-2);border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.feature-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-card .feature-title{font-weight:600}.feature-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.features-scope-note{margin:0;padding:0 2px}.feature-global-actions{align-items:center;gap:8px;display:flex}.feature-divider{background:var(--border);background-clip:content-box;border:0;width:100%;height:1px;margin:auto 0 8px;padding-top:8px}.feature-overrides-toggle{border-radius:var(--radius);width:calc(100% + 16px);color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0 -8px;padding:4px 8px;transition:background .12s;display:flex}.feature-overrides-toggle:hover{background:var(--bg-2)}.feature-overrides-toggle .chevron{color:var(--fg-muted);margin-left:auto;transition:transform .12s}.feature-overrides-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.feature-override-add{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.feature-override-add .combobox-root,.feature-override-add .combobox{flex:220px;min-width:220px}.segmented{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{background:var(--bg-1);border:0;border-left:1px solid var(--border);color:var(--fg-muted);font:inherit;cursor:pointer;padding:4px 10px;font-size:12px}.segmented button:first-child{border-left:0}.segmented button:disabled{cursor:default;opacity:.6}.segmented button.segmented-active{background:var(--accent);color:var(--accent-fg)}.feature-override-rows{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.feature-override-row{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:6px 8px;display:flex}.feature-override-row .fo-email{overflow-wrap:anywhere;flex:auto}.feature-override-row .fo-clear{flex:none}@media (max-width:620px){.feature-override-add{flex-direction:column;align-items:stretch}.feature-override-add .combobox-root,.feature-override-add .combobox{min-width:0}}.brand-mark-card{text-align:center;padding:20px 18px 22px}.brand-mark-card-head{flex-direction:column;align-items:center;gap:4px;display:flex}.brand-mark-inline{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.brand-mark-inline .brand-mark-option{width:104px}.brand-mark-option{background:var(--bg-1);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);color:var(--fg-muted);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s,color .14s;display:flex;position:relative}.brand-mark-option:hover:not(:disabled):not(.brand-mark-active){background:var(--bg-2);box-shadow:var(--shadow-2);color:var(--fg);transform:translateY(-2px)}.brand-mark-option:disabled{cursor:default}.brand-mark-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-mark-option.brand-mark-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-1));color:var(--fg)}.brand-mark-option.brand-mark-active:after{content:"✓";background:var(--accent);width:18px;height:18px;color:var(--accent-fg);text-align:center;border-radius:50%;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:6px;right:6px}.skeleton{flex-direction:column;gap:10px;width:100%;padding:4px 0;display:flex}.skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--fg-muted) 12%, transparent) 25%, color-mix(in srgb, var(--fg-muted) 22%, transparent) 37%, color-mix(in srgb, var(--fg-muted) 12%, transparent) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line-head{height:16px;margin-bottom:2px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.async-state-skeleton{margin:12px 0}.async-state-refresh{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, var(--bg-1));color:var(--fg-muted);padding:8px 12px;font-size:12px}.async-state-error{border:1px solid color-mix(in srgb, var(--danger) 46%, var(--border));border-left:4px solid var(--danger);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 7%, var(--bg-1));justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.async-state-error-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.async-state-error-copy strong{color:var(--danger)}.async-state-meta{color:var(--fg-muted);font-size:12px}.async-state-ref{width:fit-content;max-width:100%;color:var(--fg-muted);overflow-wrap:anywhere;margin-top:2px}.async-state-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.async-state-actions .btn{margin-top:0}.save-status{min-height:24px;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.save-status-mark{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.save-status-dirty{color:var(--warn)}.save-status-saving{color:var(--accent)}.save-status-saved{color:var(--ok)}.save-status-error{color:var(--danger)}.settings-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-save-row .modal-actions{margin-left:auto}.btn-icon{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin-top:0;padding:0;display:inline-flex}.chip-x,.models-compare-chip-x{position:relative}.chip-x:before,.models-compare-chip-x:before{content:"";position:absolute;top:-11px;bottom:-11px;left:-11px;right:-11px}@media (max-width:620px){.async-state-error{flex-direction:column}}.templates-page{width:min(1180px,100%);margin:0 auto;padding-bottom:72px}.templates-header{align-items:flex-end}.templates-heading{max-width:620px}.templates-heading .page-title{margin:2px 0 4px}.templates-header-actions{align-items:center}.templates-header-actions .btn{margin-top:0}.templates-count{align-self:flex-end;margin-bottom:3px}.templates-promise{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 7%, var(--bg-1)), var(--bg-1) 48%);box-shadow:var(--shadow-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 32px;display:grid;overflow:hidden}.templates-promise-item{border-right:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:0;padding:18px 20px;display:grid}.templates-promise-item:last-child{border-right:0}.templates-promise-item>span{color:var(--accent);font:600 10px/1.4 var(--mono);letter-spacing:.08em}.templates-promise-item strong{margin-bottom:3px;font-size:13px;display:block}.templates-promise-item p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.5}.templates-catalog{margin-top:12px}.templates-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;display:flex}.templates-section-heading h2{margin:2px 0 0;font-size:17px}.templates-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:220px;color:inherit;background:var(--bg-1);box-shadow:inset 0 1px 0 var(--card-highlight);flex-direction:column;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.template-card:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 18%, transparent) 58%, transparent);opacity:.5;height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.template-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:var(--shadow-2,0 16px 36px -28px #000c);transform:translateY(-2px)}.template-card-topline{align-items:center;gap:7px;padding:18px 18px 0;display:flex}.template-card-mark,.template-detail-mark,.template-agent-avatar{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--bg-2));font:650 12px/1 var(--mono);flex:none;place-items:center;display:grid}.template-card-mark{border-radius:10px;width:34px;height:34px;margin-right:auto}.template-card-copy{flex:1;padding:16px 18px 18px}.template-card-copy h3{margin:0 0 7px;font-size:16px;line-height:1.25}.template-card-copy p{color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.55}.template-card-model{align-items:center;gap:7px;min-width:0;margin-top:13px;display:flex}.template-card-model span{color:var(--fg-faint);font:650 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.template-card-model code{min-width:0;color:var(--fg-muted);background:var(--bg-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;overflow:hidden}.template-card-footer{border-top:1px solid var(--border);color:var(--fg-muted);background:color-mix(in srgb, var(--bg-2) 46%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:grid}.template-card-footer b{color:var(--fg)}.template-card-footer code{color:var(--fg-faint);text-overflow:ellipsis;overflow:hidden}.template-card-select{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-weight:650;display:inline-flex}.template-card-select span{font-size:16px;transition:transform .14s}.template-card:hover .template-card-select span{transform:translate(2px)}.template-safety-note,.template-private-note{border:1px solid color-mix(in srgb, var(--ok) 32%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--ok) 7%, var(--bg-2));grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px 14px;display:grid}.template-safety-mark,.template-private-note>span{width:21px;height:21px;color:var(--bg);background:var(--ok);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.template-safety-note strong,.template-safety-note span{display:block}.template-safety-note div>span{color:var(--fg-muted);margin-top:2px;font-size:12px;line-height:1.45}.template-credential-number{border:1px solid var(--border);width:21px;height:21px;color:var(--accent);background:var(--bg-2);font:650 10px/1 var(--mono);border-radius:999px;place-items:center;display:grid}.template-agent-avatar{border-radius:9px;width:30px;height:30px;font-size:10px}.template-new-page{width:min(920px,100%)}.template-agent-publisher{flex-direction:column;gap:24px;width:min(860px,100%);margin:0 auto;display:flex}.template-agent-publisher-hero{flex-direction:column;gap:11px;padding:6px 2px 2px;display:flex}.template-agent-publisher-back{min-height:32px;color:var(--fg-muted);align-self:flex-start;align-items:center;gap:7px;padding:5px 2px;font-size:12px;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.template-agent-publisher-back:hover{color:var(--fg)}.template-agent-publisher-title,.template-agent-publisher-title>div{min-width:0}.template-agent-publisher-title h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(24px,3vw,29px);line-height:1.12}.template-agent-publisher-title p{max-width:56ch;color:var(--fg-muted);margin:0;font-size:13px;line-height:1.6}.template-agent-publisher-context{min-width:0;color:var(--fg-faint);font:550 10px/1.4 var(--mono);flex-wrap:wrap;gap:6px;margin:0;display:flex}.template-agent-publisher-context span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-agent-publisher .template-editor-form{gap:22px;width:100%}.template-agent-publisher .wizard-stepper{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.template-agent-publisher .wizard-step-tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;min-width:0;padding:11px 6px 10px;font-size:11px}.template-agent-publisher .wizard-step-tab:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 3%, transparent)}.template-agent-publisher .wizard-step-tab.active{border-bottom-color:var(--accent);background:0 0}.template-agent-publisher .wizard-stepper-legend{display:none}.template-agent-publisher .template-editor-step{min-height:0;box-shadow:none;border-radius:16px;padding:26px 28px}.template-publisher-unavailable{border:1px dashed var(--border);border-radius:var(--radius-lg);min-height:260px;color:var(--fg-muted);text-align:left;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.template-publisher-unavailable>span{color:var(--accent);font:24px/1 var(--mono)}.template-publisher-unavailable h2{color:var(--fg);margin:0 0 4px;font-size:17px}.template-publisher-unavailable p{margin:0;font-size:12px}.template-editor-header{align-items:flex-start;gap:14px}.template-editor-header>.btn{margin:0 0 2px}.template-editor-header .page-title-brand{align-items:center}.template-editor-header .page-title{margin:3px 0 0}.template-editor-mark{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--bg-2));font:650 16px/1 var(--mono);border-radius:10px;place-items:center;display:grid}.template-editor-form{gap:18px}.template-editor-form .wizard-stepper{padding-top:2px}.template-editor-step{gap:20px;min-height:390px;padding:24px}.template-editor-step-heading{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:17px;display:grid}.template-editor-step-heading>span{color:var(--accent);font:650 10px/1.6 var(--mono);letter-spacing:.08em}.template-editor-step-heading h2{margin:0 0 4px;font-size:18px}.template-editor-step-heading p{color:var(--fg-muted);margin:0;font-size:12.5px}.template-editor-field{flex-direction:column;gap:7px;display:flex}.template-editor-field>span{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.template-editor-field em{color:var(--fg-faint);font:500 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.template-editor-field input,.template-editor-field textarea{width:100%}.template-editor-field>small{color:var(--fg-faint);justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.template-editor-fields{gap:20px;display:grid}.template-identity-step{min-height:620px}.template-identity-promise .template-safety-mark{width:auto;min-width:38px;font:650 9px/1 var(--mono);border-radius:7px;padding:0 7px}.template-identity-workbench{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:16px;display:grid}.template-identity-source textarea{resize:vertical;min-height:410px;font:11px/1.6 var(--mono)}.template-identity-source code{color:var(--accent);font-size:10px}.template-identity-builder{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 4%, var(--bg-1));flex-direction:column;gap:12px;min-width:0;max-height:510px;padding:16px;display:flex;overflow:auto}.template-identity-builder h3{margin:4px 0 3px;font-size:15px}.template-identity-builder p{color:var(--fg-muted);margin:0;font-size:10.5px;line-height:1.5}.template-identity-builder label{color:var(--fg-muted);flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;display:flex}.template-identity-builder label>span{justify-content:space-between;gap:8px;display:flex}.template-identity-builder em{color:var(--fg-faint);font:500 9px/1 var(--mono);text-transform:uppercase}.template-identity-builder .btn{align-self:flex-start;margin-top:auto}.template-variable-definition{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.template-variable-definition legend{align-items:center;gap:8px;padding:0 4px;display:flex}.template-variable-definition legend code,.template-variable-hint code{color:var(--accent);font-size:10px}.template-variable-definition .badge{font-size:8px}.template-variable-hint{border:1px dashed var(--border);border-radius:var(--radius);padding:12px}.template-identity-variables{gap:8px;display:grid}.template-identity-variable{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, var(--bg-1));grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.template-identity-variable code{color:var(--accent);font-size:10px}.template-identity-variable>div{flex-direction:column;gap:2px;min-width:0;display:flex}.template-identity-variable strong{font-size:11.5px}.template-identity-variable strong small{color:var(--accent);font:500 9px/1.3 var(--mono);margin-top:2px;display:block}.template-identity-variable div>span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.template-identity-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--fg-muted);justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.template-identity-empty>span{color:var(--accent);font:17px/1 var(--mono)}.template-identity-empty p{margin:0;font-size:10.5px}.template-identity-empty strong{color:var(--fg);display:block}.template-identity-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.template-identity-preview>div:first-child{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.template-identity-preview>div:first-child strong{font-size:11px}.template-identity-preview>div:last-child{max-height:280px;color:var(--fg-muted);padding:15px;font-size:11px;line-height:1.6;overflow:auto}.template-selected-agent{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--bg-1)), var(--bg-1));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.template-selected-agent .template-agent-avatar{border-radius:11px;width:38px;height:38px;font-size:12px}.template-selected-agent strong{font-size:14px}.template-selected-agent p{color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.template-selected-agent-meta{gap:6px;display:flex}.template-editor-placeholder{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:left;justify-content:center;align-items:center;gap:12px;min-height:126px;padding:20px;display:flex}.template-editor-placeholder>span{color:var(--accent);font:22px/1 var(--mono)}.template-editor-placeholder p{color:var(--fg-muted);margin:0;font-size:12px}.template-editor-placeholder strong{color:var(--fg);margin-bottom:2px;display:block}.template-review-description{color:var(--fg-muted);margin:0;padding-top:4px;font-size:12px;line-height:1.55}.template-publication-boundary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-publication-boundary>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);padding:13px}.template-publication-boundary p{color:var(--fg-muted);margin:9px 0 0;font-size:11px;line-height:1.5}.template-editor-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;margin-top:0;padding-top:18px;position:static}.template-editor-actions .btn{margin-top:0}.template-editor-action-spacer{flex:1}.template-editor-actions-forward-only .template-editor-action-spacer{display:none}.template-editor-actions-forward-only .btn-primary{margin-left:auto}.template-guide-step{min-height:520px}.template-guide-promise{margin-bottom:2px}.template-guide-connectors{gap:16px;display:grid}.template-webhook-guides{gap:12px;padding-top:4px;display:grid}.template-webhook-guides .templates-section-heading{margin-bottom:0}.template-webhook-guides .templates-section-heading h3{margin:3px 0 0;font-size:15px}.template-webhook-boundary{border-bottom:1px solid var(--border);color:var(--fg-muted);background:color-mix(in srgb, var(--accent) 4%, var(--bg-1));grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px 16px;display:grid}.template-webhook-boundary>span{color:var(--accent);font:16px/1.3 var(--mono)}.template-webhook-boundary p{margin:0;font-size:10.5px;line-height:1.5}.template-webhook-boundary strong{color:var(--fg);display:block}.template-webhook-instruction-editor{border-bottom:1px solid var(--border);background:var(--bg-1);gap:10px;padding:15px 16px;display:grid}.template-webhook-variable-note{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:10px;display:flex}.template-webhook-variable-note strong{color:var(--fg)}.template-webhook-variable-note span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.template-webhook-variable-note code{color:var(--accent);font-size:9px}.template-webhook-instruction-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.template-webhook-instruction-preview summary{cursor:pointer;color:var(--fg-muted);font:600 9.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:9px 11px}.template-webhook-instruction-preview>:not(summary){margin:0;padding:0 11px 10px}.template-webhook-install-preview{background:var(--bg-1);margin-top:8px}.template-ready-summary{border:1px solid color-mix(in srgb, var(--ok) 34%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ok) 6%, var(--bg-1));align-items:center;gap:11px;padding:13px 15px;display:flex}.template-ready-summary-mark{width:27px;height:27px;color:var(--ok);background:color-mix(in srgb, var(--ok) 13%, transparent);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.template-ready-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.template-ready-summary strong{font-size:12px}.template-ready-summary div>span{color:var(--fg-muted);font-size:10.5px;line-height:1.45}.template-guide-connector{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.template-guide-connector-heading{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.template-guide-connector-heading h3{margin:0;font-size:14px}.template-guide-connector-heading p{color:var(--fg-muted);margin:2px 0 0;font-size:11px}.template-guide-card{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 38%, transparent);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:13px;padding:16px;display:grid}.template-guide-connector-heading+.template-guide-card{border-top:0}.template-guide-card-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.template-guide-card-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.template-guide-card-title strong{font-size:12px}.template-guide-card-title div>span{color:var(--fg-muted);font-size:10px}.template-guide-progress{border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-muted);background:var(--bg-1);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.template-docker-review{background:color-mix(in srgb, var(--accent) 4%, var(--bg-1));padding:16px}.template-docker-review-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.template-docker-review-heading h4{margin:3px 0 0;font-size:14px}.template-docker-review>p{max-width:70ch;margin:8px 0 14px;line-height:1.5}.template-docker-workbench{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:12px;display:grid}.template-docker-payload{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;min-width:0;display:flex;overflow:hidden}.template-docker-payload-title{border-bottom:1px solid var(--border);color:var(--fg-muted);font:600 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.template-docker-payload pre{min-height:310px;max-height:460px;color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:14px;font-size:11px;line-height:1.55;overflow:auto}.template-docker-none{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.template-docker-none.disabled{opacity:.55;cursor:default}.template-docker-none input{margin-top:2px}.template-docker-none span{flex-direction:column;gap:2px;display:flex}.template-docker-none strong{font-size:11px}.template-docker-none small{color:var(--fg-muted);font-size:10px}.template-detail-page{width:min(1200px,100%)}.template-back{margin:0 0 16px}.template-detail-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.template-detail-title{align-items:flex-start;gap:15px;min-width:0;display:flex}.template-detail-mark{border-radius:13px;width:48px;height:48px;font-size:15px}.template-detail-title .page-title{margin:3px 0 5px}.template-detail-title p{max-width:680px;color:var(--fg-muted);margin:0}.template-unpublish{flex:none;margin-top:0}.template-detail-meta{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.template-fact{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.template-fact:last-child{border-right:0}.template-fact strong{color:var(--fg);text-overflow:ellipsis;font:650 15px/1.3 var(--mono);white-space:nowrap;overflow:hidden}.template-fact span{color:var(--fg-muted);font-size:11px}.template-fact-ok strong{color:var(--ok)}.template-model-access{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2) 50%, transparent);align-items:center;gap:12px;min-width:0;margin:-12px 0 24px;padding:10px 14px;display:flex}.template-model-access>span{color:var(--fg-faint);font:650 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;flex:none}.template-model-access>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.template-model-access code{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:999px;padding:4px 8px;font-size:10px}.template-model-access em{color:var(--fg-muted);font-size:11px;font-style:normal}.template-detail-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:22px;display:grid}.template-detail-content{flex-direction:column;gap:28px;min-width:0;display:flex}.template-brief-panel{padding:0;overflow:hidden}.template-brief-panel .panel-header{border-bottom:1px solid var(--border);padding:15px 18px}.template-brief-panel .panel-title{margin-top:3px;font-size:14px}.template-brief-body{padding:18px;line-height:1.65}.template-brief-body>:first-child{margin-top:0}.template-brief-body>:last-child{margin-bottom:0}.template-includes{min-width:0}.template-connector-list{gap:10px;display:grid}.template-connector-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.template-connector-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.template-connector-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px}.template-webhook-icon{width:23px;height:23px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);font:650 12px/1 var(--mono);border-radius:7px;place-items:center;display:grid}.template-connector-heading h3{margin:0;font-size:14px}.template-connector-heading p{color:var(--fg-muted);margin:2px 0 0;font-size:11px}.template-connector-status{color:var(--fg-muted);gap:7px;padding:0 16px 12px 35px;font-size:11px;display:flex}.template-connector-status span{background:var(--bg-2);border-radius:999px;padding:3px 8px}.template-config-review{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 48%, transparent)}.template-config-review summary{color:var(--fg-muted);cursor:pointer;padding:10px 16px;font-size:11px}.template-config-review pre{border-top:1px solid var(--border);max-height:280px;color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;font-size:11px;overflow:auto}.template-install-column{position:sticky;top:20px}.template-install-card{box-shadow:var(--shadow-1);padding:0;overflow:hidden}.template-install-heading{border-bottom:1px solid var(--border);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 9%, var(--bg-1)), var(--bg-1) 60%);padding:18px 18px 15px}.template-install-kicker{color:var(--accent);font:650 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.template-install-heading h2{margin:5px 0 4px;font-size:19px}.template-install-heading p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.5}.template-install-card>:not(.template-install-heading){margin-left:18px;margin-right:18px}.template-install-ready-summary{border-radius:var(--radius);color:var(--fg-muted);background:var(--bg-2);align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-size:10.5px;display:flex}.template-install-ready-summary span{color:var(--ok);font-weight:700}.template-private-note{margin-top:16px;padding:11px 12px}.template-private-note p{color:var(--fg-muted);margin:0;font-size:11.5px;line-height:1.45}.template-private-note strong{color:var(--fg);display:block}.template-install-field{flex-direction:column;gap:6px;margin-top:15px;display:flex}.template-install-field>span{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.template-install-field em{color:var(--fg-faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:500}.template-install-field>small{color:var(--fg-faint);margin-top:-1px;font-size:9.5px;line-height:1.4}.template-personalization-group{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 6%, var(--bg-1));margin-top:17px;padding:13px}.template-personalization-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.template-personalization-heading>span:last-child{flex-direction:column;gap:2px;display:flex}.template-personalization-heading strong{font-size:12px}.template-personalization-heading small{color:var(--fg-muted);font-size:9.5px;line-height:1.4}.template-personalization-mark{min-width:38px;height:25px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font:650 8px/1 var(--mono);border-radius:7px;place-items:center;padding:0 6px;display:grid}.template-personalization-group .template-install-field{margin-top:12px}.template-webhook-install{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-1))}.template-key-guide{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 7%, var(--bg-1));margin-top:8px;padding:10px 11px}.template-key-guide-legacy{border-color:color-mix(in srgb, var(--warn) 35%, var(--border));background:color-mix(in srgb, var(--warn) 7%, var(--bg-1))}.template-key-guide-heading{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.template-key-guide p{color:var(--fg-muted);white-space:pre-wrap;margin:6px 0 0;font-size:10.5px;line-height:1.5}.template-key-guide-body{color:var(--fg-muted);margin-top:6px;font-size:10.5px;line-height:1.5}.template-key-guide-body>:first-child{margin-top:0}.template-key-guide-body>:last-child{margin-bottom:0}.template-key-guide-body :where(ul,ol){padding-left:18px}.template-key-guide a{color:var(--accent);gap:4px;margin-top:7px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.template-key-guide a:hover{text-decoration:underline}.template-credential-group{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2) 55%, transparent);margin-top:17px;padding:13px}.template-credential-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.template-credential-heading>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.template-credential-heading small{color:var(--fg-muted);margin-top:2px}.template-credential-group .template-install-field{margin-top:12px}.template-ready-row{color:var(--ok);align-items:center;gap:7px;margin-top:11px;font-size:11px;display:flex}.template-ready-row-next{color:var(--accent)}.template-oauth-note{color:var(--fg-muted);margin-top:11px;font-size:11px;line-height:1.45}.template-oauth-note span{color:var(--accent);font:650 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-right:5px}.template-install-progress{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.template-progress-dot{background:var(--fg-faint);border-radius:999px;width:7px;height:7px}.template-progress-dot.ready{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 14%, transparent)}.template-install-button{width:calc(100% - 36px);margin-top:12px;padding:9px 14px}.template-install-footnote{color:var(--fg-faint);text-align:center;margin-top:7px;margin-bottom:15px;font-size:10px}@media (max-width:900px){.templates-promise{grid-template-columns:1fr}.templates-promise-item{border-right:0;border-bottom:1px solid var(--border)}.templates-promise-item:last-child{border-bottom:0}.template-detail-layout{grid-template-columns:1fr}.template-install-column{order:-1;position:static}.template-install-card{max-width:none}.template-publication-boundary,.template-docker-workbench,.template-identity-workbench{grid-template-columns:1fr}.template-identity-source textarea{min-height:300px}}@media (max-width:620px){.templates-page{padding-bottom:42px}.templates-header{align-items:flex-start}.templates-count{align-self:flex-start}.templates-header-actions{justify-content:space-between;width:100%}.templates-promise{margin-bottom:24px}.templates-promise-item{padding:14px 15px}.templates-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.templates-grid{grid-template-columns:1fr}.template-card{min-height:200px}.template-detail-hero{flex-direction:column}.template-detail-title{align-items:center}.template-detail-mark{width:42px;height:42px}.template-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.template-fact:nth-child(2){border-right:0}.template-fact:nth-child(-n+2){border-bottom:1px solid var(--border)}.template-model-access{flex-direction:column;align-items:flex-start;gap:7px}.template-editor-step{min-height:0;padding:16px}.template-editor-step-heading{grid-template-columns:28px minmax(0,1fr)}.template-agent-publisher{gap:18px}.template-agent-publisher-hero{gap:9px;padding:8px 2px 0}.template-agent-publisher-title h2{font-size:23px}.template-agent-publisher .template-editor-step{padding:18px 16px}.template-agent-publisher .wizard-step-tab{gap:5px;padding:10px 3px 9px;font-size:10px}.template-agent-publisher .wizard-step-dot{width:6px;height:6px}.template-selected-agent{grid-template-columns:auto minmax(0,1fr)}.template-selected-agent-meta{flex-wrap:wrap;grid-column:2}.template-editor-actions{background:0 0;padding:16px 0 0;position:static}.template-editor-actions-forward-only .btn-primary{width:100%}.template-guide-card{grid-template-columns:1fr}.template-identity-variable{grid-template-columns:1fr auto}.template-identity-variable>div{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.template-card,.template-card-arrow{transition:none}}.gateway-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.gateway-page-heading{min-width:0}.gateway-page-heading h1{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(24px,4vw,38px)}.gateway-page-heading p{max-width:720px;color:var(--fg-muted);margin:9px 0 0;line-height:1.55}.gateway-page-eyebrow,.gateway-metric-label,.gateway-code-head{color:var(--fg-faint);font:700 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.gateway-page-actions,.gateway-metric-row,.gateway-code-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gateway-metric-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.gateway-metric{border:1px solid var(--border);border-top:2px solid var(--gateway-tone,var(--border));border-radius:var(--radius);background:var(--bg-1);min-width:0;padding:15px 16px}.gateway-metric-row{margin-top:8px}.gateway-metric-row strong{font:700 25px/1.1 var(--mono);letter-spacing:-.035em;text-overflow:ellipsis;overflow:hidden}.gateway-metric-trend{color:var(--gateway-tone,var(--fg-muted));font:700 11px/1 var(--mono)}.gateway-metric-detail{color:var(--fg-muted);margin-top:7px;font-size:11.5px}.gateway-tone-ok{--gateway-tone:var(--ok)}.gateway-tone-warn{--gateway-tone:var(--warn)}.gateway-tone-danger{--gateway-tone:var(--danger)}.gateway-tone-accent{--gateway-tone:var(--accent)}.gateway-tone-neutral{--gateway-tone:var(--fg-faint)}.gateway-status{border:1px solid color-mix(in srgb, var(--gateway-tone) 42%, var(--border));width:fit-content;color:var(--gateway-tone);background:color-mix(in srgb, var(--gateway-tone) 7%, transparent);font:700 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.gateway-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.gateway-status-pulse .gateway-status-dot{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent);animation:1.8s infinite gateway-pulse}@keyframes gateway-pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.gateway-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.gateway-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);overflow-x:auto}.gateway-table{border-collapse:collapse;width:100%;font-size:12.5px}.gateway-table th{color:var(--fg-faint);font:700 10px/1.2 var(--mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px}.gateway-table td{border-top:1px solid var(--border);vertical-align:middle;padding:10px 12px}.gateway-row-action{cursor:pointer}.gateway-row-action:hover{background:var(--bg-2)}.gateway-detail-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;overflow:hidden}.gateway-detail-row{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:14px;padding:9px 12px;display:grid}.gateway-detail-row+.gateway-detail-row{border-top:1px solid var(--border)}.gateway-detail-row dt{color:var(--fg-faint);font:700 10px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.gateway-detail-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.gateway-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);overflow:hidden}.gateway-code-head{border-bottom:1px solid var(--border);background:var(--bg-2);padding:8px 11px}.gateway-code-head button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.gateway-code pre{max-height:440px;color:var(--fg-muted);font:400 11.5px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px;overflow:auto}@media (max-width:640px){.gateway-table thead{display:none}.gateway-table tr{display:grid}.gateway-table td{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.gateway-table td:before{content:attr(data-label);color:var(--fg-faint);font:700 9px/1.4 var(--mono);text-transform:uppercase}}.modal-scrim{background:var(--scrim);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);width:min(540px,92vw);max-height:90vh;overflow-y:auto}.modal-header{font-family:var(--mono);border-bottom:1px solid var(--border);padding:12px 16px;font-size:14px;font-weight:600}.modal-body{padding:16px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.confirm-modal-message{white-space:pre-wrap;color:var(--fg);line-height:1.5}.modal-scrim.subscription-connect-scrim{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:#080a10e0;padding:20px}.modal.subscription-connect{border:1px solid var(--line-2,var(--border));width:min(620px,96vw);max-height:min(760px,92vh);color:var(--fg);background:var(--bg-1);--subscription-tone:var(--accent);--subscription-tone-wash:color-mix(in srgb, var(--accent) 8%, var(--bg-2));border-radius:10px;overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -18px #000000d9,0 0 0 1px #00000059}.modal.subscription-connect-claude{--subscription-tone:var(--sub,#d97757);--subscription-tone-wash:color-mix(in srgb, var(--sub,#d97757) 8%, var(--bg-2))}.subscription-connect-head{border-bottom:1px solid var(--line,var(--border));background:var(--panel,var(--bg-2));justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.subscription-connect-brand{color:var(--mute-2,var(--fg-muted));font:600 10px/1 var(--font-mono,var(--mono));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.subscription-backend-badge{border:1px solid color-mix(in srgb, var(--subscription-tone) 48%, transparent);color:var(--subscription-tone);background:var(--subscription-tone-wash);font:700 9px/1 var(--font-mono,var(--mono));letter-spacing:.07em;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.subscription-backend-mark{background:var(--subscription-tone);width:5px;height:5px;box-shadow:0 0 7px -1px var(--subscription-tone);flex:none}.subscription-connect-close{width:28px;height:28px;color:var(--mute,var(--fg-muted));font:400 20px/1 var(--font-ui,var(--sans));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.subscription-connect-close:hover{color:var(--fg);border-color:var(--line,var(--border));background:var(--panel-2,var(--bg-2))}.subscription-connect-body{padding:36px 38px 40px}.subscription-connect-kicker{color:var(--subscription-tone);font:700 10px/1 var(--font-mono,var(--mono));letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.subscription-connect-body h2{color:var(--fg);font:650 28px/1.15 var(--font-ui,var(--sans));letter-spacing:-.025em;margin:0}.subscription-connect-lede{max-width:470px;color:var(--mute-2,var(--fg-muted));font:400 14px/1.55 var(--font-ui,var(--sans));margin:10px 0 22px}.subscription-privacy{border:1px solid var(--line,var(--border));background:var(--panel,var(--bg-2));border-radius:6px;align-items:flex-start;gap:11px;margin-bottom:25px;padding:13px 14px;display:flex}.subscription-privacy-mark{border:1px solid color-mix(in srgb, var(--subscription-tone) 45%, transparent);width:19px;height:19px;color:var(--subscription-tone);background:var(--subscription-tone-wash);border-radius:4px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.subscription-privacy strong,.subscription-privacy span{display:block}.subscription-privacy strong{color:var(--fg-dim,var(--fg));font-size:12.5px}.subscription-privacy div>span{color:var(--mute,var(--fg-muted));margin-top:3px;font-size:11.5px}.subscription-connect-flow{border:1px solid var(--line,var(--border));background:var(--panel,var(--bg-2));border-radius:7px;overflow:hidden}.subscription-step{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 15px;display:grid}.subscription-step+.subscription-step{border-top:1px solid var(--line,var(--border))}.subscription-step-number{border:1px solid var(--line-2,var(--border));width:24px;height:24px;color:var(--fg-dim,var(--fg));background:var(--bg-1);font:700 10px/1 var(--font-mono,var(--mono));border-radius:4px;place-items:center;display:grid}.subscription-step strong,.subscription-step div>span,.subscription-step label>span{display:block}.subscription-step strong{color:var(--fg);font-size:12.5px}.subscription-step div>span,.subscription-step label>span{color:var(--mute,var(--fg-muted));margin-top:4px;font-size:11px}.subscription-connect-action{border:1px solid var(--subscription-tone);border-radius:var(--radius);min-height:34px;font:600 12px/1 var(--font-ui,var(--sans));cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:8px 12px;text-decoration:none;display:inline-flex}.subscription-connect-primary{color:var(--accent-fg);background:var(--subscription-tone)}.subscription-connect-action:disabled{cursor:not-allowed;opacity:.55}.subscription-device-code{border:1px solid color-mix(in srgb, var(--subscription-tone) 45%, transparent);min-width:174px;height:42px;color:var(--fg);background:var(--bg-1);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:0 11px;display:flex}.subscription-code-value{font:600 14px/1 var(--font-mono,var(--mono));letter-spacing:.1em}.subscription-device-code>span:last-child{color:var(--subscription-tone);font:700 9px/1 var(--font-mono,var(--mono));letter-spacing:.08em;text-transform:uppercase}.subscription-code-step label{min-width:0}.subscription-code-step input{border:1px solid var(--line-2,var(--border));width:100%;height:36px;color:var(--fg);background:var(--bg-1);font:500 11px/1 var(--font-mono,var(--mono));border-radius:4px;margin-top:10px;padding:0 10px}.subscription-starting{border:1px solid var(--line,var(--border));color:var(--mute-2,var(--fg-muted));background:var(--panel,var(--bg-2));border-radius:6px;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.subscription-starting>span{background:var(--subscription-tone);width:7px;height:7px;box-shadow:0 0 12px var(--subscription-tone);border-radius:50%;animation:1.2s ease-in-out infinite subscription-connect-pulse}.subscription-connect-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--radius);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);margin:12px 0 0;padding:10px 12px;font-size:12px}@keyframes subscription-connect-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:620px){.subscription-connect-body{padding:27px 20px 28px}.subscription-step{grid-template-columns:26px minmax(0,1fr)}.subscription-step>:last-child{grid-column:2;justify-self:start}.subscription-device-code{min-width:min(220px,100%)}}.ui-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-2) 42%, transparent);flex-direction:column;align-items:center;gap:8px;margin:6px 0 0;padding:32px 16px;display:flex}.ui-empty-glyph{border:1px solid var(--border);background:var(--bg-1);width:34px;height:34px;color:var(--accent);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.ui-empty-title{color:var(--fg);font-weight:600}.ui-empty-body{max-width:360px;line-height:1.45}.ui-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.combobox{position:relative}.combobox-input{width:100%}.combobox-list{z-index:200;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);max-height:240px;box-shadow:var(--shadow-3);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.combobox-option{border-radius:calc(var(--radius) - 2px);cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;display:flex}.combobox-option:hover,.combobox-option.is-active{background:var(--bg-2)}.combobox-option[aria-selected=true]{color:var(--accent)}.combobox-hint{color:var(--fg-muted);font-size:11px}.combobox-empty{color:var(--fg-muted);padding:6px 8px;font-size:13px}.secrep{background:var(--bg);flex:auto;min-height:0;padding:14px 24px 40px;overflow-y:auto}.secrep-inner{max-width:980px;margin:0 auto}.secrep-mono{font-family:var(--mono)}.secrep-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:10px 14px;font-size:12px;display:flex}.secrep-summary-count{color:var(--fg);font-weight:600}.secrep-summary-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(48ch,100%);color:var(--fg-muted);overflow:hidden}.secrep-sev{align-items:center;gap:5px;display:inline-flex}.secrep-sev-n{color:var(--fg)}.secrep-sev-label{font-variant:small-caps;letter-spacing:.5px}.secrep-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.secrep-controls{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 16px;display:flex}.secrep-spacer{flex:1}.secrep-select{background:var(--bg-1);height:26px;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius);font:500 12px/1 var(--sans);padding:0 8px}.secrep-search{background:var(--bg-1);min-width:110px;max-width:260px;height:26px;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);font:400 12px/1 var(--mono);flex:140px;padding:0 9px}.secrep-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.secrep-btn{height:22px;color:var(--fg-muted);font:500 11px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 8px}.secrep-btn:hover,.secrep-btn[data-copied=true]{color:var(--fg);background:var(--bg-2)}.secrep-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secrep-toggle[data-on=true]{color:var(--fg);background:var(--bg-2);border-color:var(--border)}.secrep-copy-finding{flex:none;margin-left:auto}.secrep-chip{height:20px;font:500 10.5px/1 var(--mono);letter-spacing:.04em;background:var(--bg-2);color:var(--fg-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.secrep-eyebrow{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:6px;margin:0 0 8px;display:flex}.secrep-group{margin:0 0 18px}.secrep-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);margin-bottom:6px;overflow:hidden}.secrep-card-head{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.secrep-card-head:hover{background:var(--bg-2)}.secrep-caret{color:var(--fg-faint);flex:none;transition:transform .12s;display:inline-flex}.secrep-card-title{min-width:140px;color:var(--fg);overflow-wrap:anywhere;flex:auto;font-size:12.5px}.secrep-card-body{border-top:1px solid var(--border);color:var(--fg-muted);grid-template-columns:auto 1fr;gap:5px 14px;padding:9px 12px 12px 30px;font-size:11.5px;display:grid}.secrep-label{color:var(--fg-faint);white-space:nowrap}.secrep-value{overflow-wrap:anywhere;min-width:0}.secrep-paths{flex-wrap:wrap;gap:4px;display:inline-flex}.secrep-pre{background:var(--bg);border:1px solid var(--border);min-width:0;font:400 11.5px/1.55 var(--mono);color:var(--fg-muted);white-space:pre;border-radius:4px;margin:0;padding:8px 10px;display:block;overflow-x:auto}.secrep-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.secrep-json-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);overflow:auto}.secrep-json{font:400 11.5px/1.6 var(--mono);color:var(--fg-muted);margin:0;padding:14px 16px}.secrep-empty{color:var(--fg-faint);padding:14px 2px;font-size:12.5px}.secrep-report{margin-top:6px}.secrep-report .prose{padding:0!important;overflow:visible!important}.evalrep{font:400 13px/1.5 var(--sans);color:var(--fg)}.evalrep-title{margin-bottom:12px;font-size:13px;font-weight:650}.evalrep-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px;font-size:11px;font-weight:600}.evalrep-mono{font-family:var(--mono);color:var(--fg-muted);font-size:11.5px}.evalrep-muted{color:var(--fg-faint)}.evalrep-progress{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);color:var(--fg-muted);align-items:center;gap:10px;padding:18px;font-size:12.5px;display:flex}.evalrep-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite evalrep-spin}@keyframes evalrep-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.evalrep-spinner{animation:none}}.evalrep-fatal{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-left:3px solid var(--danger);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, var(--bg-1));color:var(--fg);margin-bottom:14px;padding:12px 14px;font-size:12.5px}.evalrep-verdict{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);border-left:4px solid var(--border);margin-bottom:16px;padding:16px 18px}.evalrep-verdict-ok{border-left-color:var(--ok)}.evalrep-verdict-fail{border-left-color:var(--danger)}.evalrep-verdict-error{border-left-color:var(--warn)}.evalrep-verdict-pending{border-left-color:var(--accent)}.evalrep-verdict-main{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.evalrep-verdict-badge{letter-spacing:.06em;color:var(--on-solid);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.evalrep-verdict-ok .evalrep-verdict-badge{background:var(--ok)}.evalrep-verdict-fail .evalrep-verdict-badge{background:var(--danger)}.evalrep-verdict-error .evalrep-verdict-badge{background:var(--warn)}.evalrep-verdict-score{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.evalrep-verdict-threshold{color:var(--fg-faint);font-size:12px}.evalrep-verdict-gauge{margin:12px 0 10px}.evalrep-gauge-track{background:var(--bg-2);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.evalrep-gauge-fill{border-radius:999px;height:100%;transition:width .4s;position:absolute;top:0;bottom:0;left:0;right:auto}.evalrep-gauge-threshold{background:var(--fg);opacity:.55;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.evalrep-fill-ok{background:var(--ok)}.evalrep-fill-fail{background:var(--danger)}.evalrep-fill-error{background:var(--warn)}.evalrep-fill-pending,.evalrep-fill-accent{background:var(--accent)}.evalrep-verdict-meta{color:var(--fg-muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.evalrep-meta-error{color:var(--danger)}.evalrep-targets{margin:16px 0 18px}.evalrep-target-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.evalrep-target{border:1px solid var(--border);border-left:3px solid var(--fg-faint);border-radius:var(--radius);background:var(--bg-1);border-left-color:var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:11px 12px;display:grid}.evalrep-target>span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.evalrep-target>strong{font-variant-numeric:tabular-nums;font-size:17px}.evalrep-target>small{color:var(--fg-faint);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:10.5px}.evalrep-trend{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:10px 14px;display:flex}.evalrep-trend-label{color:var(--fg-faint);white-space:nowrap;font-size:11px}.evalrep-trend-svg{flex:1;min-width:160px;height:44px;overflow:visible}.evalrep-trend-line{stroke:var(--accent);stroke-width:1.75px}.evalrep-trend-threshold{stroke:var(--fg-faint);stroke-width:1px}.evalrep-trend-dot{stroke:var(--bg-1);stroke-width:1.25px}.evalrep-dot-ok{fill:var(--ok)}.evalrep-dot-fail{fill:var(--danger)}.evalrep-dims{margin-bottom:18px}.evalrep-meter{grid-template-columns:minmax(90px,160px) 1fr 52px;align-items:center;gap:12px;padding:4px 0;display:grid}.evalrep-meter-label{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.evalrep-meter-track{background:var(--bg-2);border-radius:999px;height:8px;overflow:hidden}.evalrep-meter-fill{border-radius:999px;height:100%;transition:width .4s;display:block}.evalrep-meter-value{font-variant-numeric:tabular-nums;color:var(--fg-muted);text-align:right;font-size:12px}.evalrep-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.evalrep-table{border-collapse:collapse;width:100%;font-size:12.5px}.evalrep-table thead th{text-align:left;letter-spacing:.03em;color:var(--fg-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:600}.evalrep-th-dim{text-transform:none}.evalrep-case-row{cursor:pointer;border-bottom:1px solid var(--border)}.evalrep-case-row:hover{background:var(--bg-2)}.evalrep-case-row>td{vertical-align:middle;padding:9px 12px}.evalrep-case-toggle{width:24px;color:var(--fg-faint)}.evalrep-caret{transition:transform .15s;display:inline-flex}.evalrep-case-id{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11.5px;overflow:hidden}.evalrep-case-target{max-width:180px;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.evalrep-case-errored .evalrep-case-id{color:var(--fg-muted)}.evalrep-case-dim{min-width:96px}.evalrep-dimcell{align-items:center;gap:7px;display:flex}.evalrep-dimbar{background:var(--bg-2);border-radius:999px;flex:1;min-width:34px;height:5px;overflow:hidden}.evalrep-dimbar-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.evalrep-dimcell-val{font-variant-numeric:tabular-nums;color:var(--fg-muted);text-align:right;min-width:40px;font-size:11px}.evalrep-case-score{font-variant-numeric:tabular-nums;font-weight:650}.evalrep-case-time{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.evalrep-chip{border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.evalrep-chip-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.evalrep-chip-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.evalrep-case-detail-row>td{background:var(--bg-2);border-bottom:1px solid var(--border);padding:0}.evalrep-case-detail{gap:12px;padding:14px 16px 16px 36px;display:grid}.evalrep-error-note{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:4px;padding:6px 10px;font-size:12px}.evalrep-detail-block{gap:4px;display:grid}.evalrep-detail-label{letter-spacing:.03em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;font-weight:600}.evalrep-pre{background:var(--bg-1);border:1px solid var(--border);font:400 11.5px/1.55 var(--mono);color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:320px;margin:0;padding:10px 12px;overflow-x:auto}.evalrep-rationales{gap:10px;display:grid}.evalrep-rationale{border:1px solid var(--border);background:var(--bg-1);border-radius:4px;padding:9px 11px}.evalrep-rationale-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.evalrep-rationale-key{font-size:12px;font-weight:650}.evalrep-rationale-score{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:11.5px}.evalrep-rationale-text{color:var(--fg-muted);white-space:pre-wrap;font-size:12px;line-height:1.55}.dc-seg{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--bg);gap:2px;padding:3px;display:inline-flex}.dc-seg button{color:var(--fg-muted);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.dc-seg button:hover{color:var(--fg)}.dc-seg button.active{background:var(--bg-1);color:var(--fg);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--border)}.dc-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-pager{border-top:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 14px;font-size:12px;display:flex}.dc-pager-range{font-variant-numeric:tabular-nums;margin-right:auto}.dc-pager-note{color:var(--fg-faint)}.dc-pager-steps{align-items:center;gap:2px;display:inline-flex}.dc-pager-btn{border-radius:var(--radius);width:26px;height:26px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.dc-pager-btn:hover:not(:disabled){background:var(--bg-2);color:var(--fg)}.dc-pager-btn:disabled{opacity:.4;cursor:not-allowed}.dc-pager-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dc-pager-at{white-space:nowrap;align-items:center;gap:6px;margin:0 6px;display:inline-flex}.dc-pager-at input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:56px;height:26px;color:var(--fg);font:inherit;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:0 6px}.dc-pager-at input:focus{border-color:var(--accent);outline:0}.dc-pager-at input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dc-pager-at input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dc-pager-size{color:var(--fg-faint);align-items:center;gap:6px;display:inline-flex}.dc-pager-size .dc-seg{padding:2px}.dc-pager-size .dc-seg button{padding:2px 8px;font-size:11.5px}@media (max-width:640px){.dc-pager{justify-content:center}.dc-pager-range{text-align:center;width:100%;margin-right:0}}th.dc-sortable{padding:0}.dc-sort-head{align-items:stretch;display:flex}.dc-sort-btn{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 6px 8px 12px;transition:color .12s;display:inline-flex}.dc-sort-btn:hover{color:var(--fg-muted)}:is(.dc-sort-btn:focus-visible,.dc-sort-more:focus-visible){outline:2px solid var(--accent);outline-offset:-3px;border-radius:6px}.dc-sort-label{text-overflow:ellipsis;overflow:hidden}.dc-sort-aside{color:var(--accent)}.dc-sort-glyph{opacity:0;flex:none;transition:opacity .12s}.dc-sort-glyph path{fill:currentColor;opacity:.35;transition:opacity .12s,fill .12s}:is(.dc-sort-btn:hover .dc-sort-glyph,.dc-sort-btn:focus-visible .dc-sort-glyph),.dc-sort-glyph.asc,.dc-sort-glyph.desc{opacity:1}.dc-sort-glyph.asc .up,.dc-sort-glyph.desc .down{opacity:1;fill:var(--accent)}.dc-sort-glyph.asc .down,.dc-sort-glyph.desc .up{opacity:.18}.dc-sort-more{width:20px;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:5px 4px 5px -2px;display:grid}.dc-sort-more:hover,.dc-sort-more[aria-expanded=true]{background:var(--bg-2);color:var(--fg)}.dc-sort-menu{z-index:60;border:1px solid var(--border);background:var(--bg-1);width:232px;box-shadow:var(--shadow-2,0 12px 32px #0000002e);border-radius:10px;padding:6px;animation:.12s ease-out dc-sort-in;position:fixed}@keyframes dc-sort-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dc-sort-menu-head{color:var(--fg-faint);font:700 9.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 6px}.dc-sort-menu-row{border-radius:8px;gap:4px;padding:6px 8px;display:grid}.dc-sort-menu-row+.dc-sort-menu-row{border-top:1px solid var(--border);border-radius:0}.dc-sort-menu-label{color:var(--fg);font-size:12.5px;font-weight:500}.dc-sort-menu-ways{grid-template-columns:1fr 1fr;gap:4px;display:grid}.dc-sort-menu-ways button{border:1px solid var(--border);color:var(--fg-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex}.dc-sort-menu-ways button .dc-sort-glyph{opacity:1}:is(.dc-sort-menu-ways button:hover,.dc-sort-menu-ways button:focus-visible){border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--fg);outline:none}.dc-sort-menu-ways button.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg)}.dc-sort-menu-reset{border:0;border-top:1px solid var(--border);width:100%;color:var(--fg-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:4px;padding:7px 8px;font-size:12px;display:flex}.dc-sort-menu-reset:hover{color:var(--accent)}.dc-sort-pill{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--fg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:11.5px;display:inline-flex}.dc-sort-pill b{color:var(--fg);font-weight:600}.dc-sort-pill .dc-sort-glyph{opacity:1}.dc-sort-pill button{width:18px;height:18px;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dc-sort-pill button:hover{background:var(--bg-2);color:var(--fg)}.dc-sort-picker{display:none}.dc-sort-picker-box{min-width:0;font:400 12.5px var(--sans);text-transform:none;flex:1}.dc-sort-picker.always{color:var(--fg-faint);font:700 9.5px/1.6 var(--mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.dc-sort-picker.always .dc-sort-picker-box{flex:0 220px;min-width:170px}@media (max-width:640px){.dc-sort-picker{border-bottom:1px solid var(--border);color:var(--fg-faint);font:700 9.5px/1.6 var(--mono);text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;display:flex}.dc-sort-picker.always{border:0;padding:0}.dc-sort-picker.always .dc-sort-picker-box{flex:1}}@media (prefers-reduced-motion:reduce){.dc-sort-menu{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--bg-1:#161922;--bg-2:#1d2230;--fg:#e5e7eb;--fg-muted:#9aa3b2;--fg-faint:#828a99;--border:#262b39;--accent:#6ea9ff;--accent-fg:#0f1115;--danger:#ff7979;--warn:#f5be55;--ok:#50c99a;--on-solid:#0b1220;--radius:8px;--radius-lg:12px;--control-height:40px;--rail-width:220px;--page-gutter:clamp(24px, 4vw, 64px);--content-standard:1120px;--content-wide:1440px;--shadow-1:none;--shadow-2:none;--shadow-3:none;--scrim:#020407bd;--card-highlight:transparent}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2fb;--bg-1:#fff;--bg-2:#e2e9f7;--fg:#101a2e;--fg-muted:#46536e;--fg-faint:#5f6b85;--border:#d3ddf0;--accent:#2563eb;--accent-fg:#fff;--danger:#c9363e;--warn:#9a650c;--ok:#167554;--on-solid:#fff;--scrim:#1219266b}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2fb;--bg-1:#fff;--bg-2:#e2e9f7;--fg:#101a2e;--fg-muted:#46536e;--fg-faint:#5f6b85;--border:#d3ddf0;--accent:#2563eb;--accent-fg:#fff;--danger:#c9363e;--warn:#9a650c;--ok:#167554;--on-solid:#fff;--scrim:#1219266b}}html,body{background:var(--bg);letter-spacing:-.004em;font-size:14px;line-height:1.5}body{background:var(--bg)}#root *{background-image:none!important}button,input,select,textarea{letter-spacing:inherit}a{color:inherit}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.app{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--bg);width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.app-stage{grid-column:2;min-width:0;min-height:0;position:relative;overflow:hidden}.app-view{outline:none;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.app-banner{z-index:70;top:12px;right:var(--page-gutter);left:var(--page-gutter);max-width:var(--content-standard);margin:0 auto;position:absolute}.skip-link{z-index:2000;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-1);color:var(--fg);padding:9px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.topbar{z-index:80;border-right:1px solid var(--border);background:var(--bg-1);min-width:0;height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;grid-column:1;padding:22px 14px 14px;display:flex;position:relative}.topbar-head{justify-content:space-between;align-items:center;min-height:34px;padding:0 8px;display:flex}.topbar-brand{color:var(--fg);letter-spacing:-.025em;align-items:center;gap:10px;font-size:16px;font-weight:680;text-decoration:none;display:inline-flex}.topbar-menu-button{display:none}.topbar-nav{flex-direction:column;flex:1;min-height:0;margin-top:28px;display:flex}.topbar-nav-scroll{overscroll-behavior:contain;flex-direction:column;gap:25px;min-height:0;display:flex;overflow-y:auto}.topbar-nav-group{flex-direction:column;gap:3px;display:flex}.topbar-nav-label{color:var(--fg-faint);letter-spacing:.09em;text-transform:uppercase;padding:0 10px 7px;font-size:10px;font-weight:700}.topbar-nav a{border-radius:var(--radius);min-height:40px;color:var(--fg-muted);align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;font-weight:560;text-decoration:none;display:flex;position:relative}.topbar-nav a:hover{background:var(--bg-2);color:var(--fg)}.topbar-nav a.active{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--fg)}.topbar-nav a.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:9px;bottom:9px;left:-14px}.topbar-nav-icon{width:17px;height:17px;color:var(--fg-faint);flex:none}.topbar-nav a.active .topbar-nav-icon{color:var(--accent)}.topbar-account{border-top:1px solid var(--border);flex:none;margin-top:auto;padding-top:14px;position:relative}.topbar-account-trigger{border-radius:var(--radius);width:100%;min-height:48px;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:6px 8px;display:grid}.topbar-account-trigger:hover,.topbar-account-trigger[aria-expanded=true],.topbar-account-trigger.active{background:var(--bg-2)}.topbar-profile-avatar{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--fg);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.topbar-profile-copy{min-width:0;display:grid}.topbar-profile-copy strong,.topbar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-profile-copy strong{font-size:12.5px;font-weight:630}.topbar-profile-copy small{color:var(--fg-faint);font-size:10.5px}.topbar-account-chevron{fill:none;width:12px;height:12px;stroke:var(--fg-faint);stroke-width:1.5px}.topbar-account-popover{z-index:120;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);width:auto;height:auto;max-height:calc(100dvh - 32px);box-shadow:none;gap:2px;padding:6px;display:grid;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.account-action{width:100%;min-height:40px;color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:8px;font-size:12.5px;text-decoration:none;display:grid}.account-action:hover{background:var(--bg-2);color:var(--fg)}.account-action strong{color:var(--fg);font-size:11px}.account-action strong.low{color:var(--danger)}.account-action-icon{width:18px;height:18px;color:var(--fg-faint);place-items:center;display:grid}.account-action-icon svg{width:16px;height:16px}.topbar-signout{color:var(--danger)}.page,.detail-pane,.admin-pane,.cost-page,.skills-page,.models-page{width:100%;min-width:0;height:100%;min-height:0;padding:48px var(--page-gutter) 80px;overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.page,.page-keys,.page-artifacts,.mcp-page,.a2a-page,.page-templates,.page-api,.models-page,.profile-page{max-width:none;margin:0}.page>*,.fleet-pane>*,.cost-page>*,.skills-page-inner,.admin-overview-page,.admin-section-page>*{width:min(100%, var(--content-standard));margin-left:auto;margin-right:auto}.fleet-pane>*,.admin-overview-page,.admin-section-page>*{max-width:var(--content-wide)}.page-header,.fleet-head,.cost-header,.admin-header,.skills-header{border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto 32px;padding:0 0 22px;display:flex}.page-header>div:first-child,.skills-header-copy{min-width:0}.page-title,.fleet-title,.cost-header h2,.admin-header h2,.skills-header h1{color:var(--fg);letter-spacing:-.04em;text-transform:capitalize;margin:0;font-size:clamp(27px,3vw,38px);font-weight:680;line-height:1.08}.page-sub,.admin-header-subtitle,.cost-header p{max-width:64ch;color:var(--fg-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.eyebrow,.section-title,.panel-title,.field-label,.cost-stat-label,.stmt-fig-label{color:var(--fg-muted);letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:700}[data-route-focus-target]{scroll-margin-top:20px}[data-route-focus-target]:focus{outline:none}.btn{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);color:var(--fg);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 14px;font-size:13px;font-weight:590;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled):not(.disabled){border-color:color-mix(in srgb, var(--fg-faint) 65%, var(--border));background:var(--bg-2);transform:none}.btn:active:not(:disabled):not(.disabled){transform:none}.btn-sm{min-height:34px;padding:6px 11px;font-size:12px}.btn-primary,.btn-active{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.btn-primary:hover:not(:disabled),.btn-active:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 84%, var(--fg));background:color-mix(in srgb, var(--accent) 84%, var(--fg))}.btn-ghost{background:0 0}.btn-danger{border-color:var(--danger);background:var(--danger);color:var(--on-solid)}.btn-ghost-danger{color:var(--danger)}.btn:disabled,.btn.disabled{cursor:not-allowed;opacity:.45}:where(button,summary,a[href],input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea){width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--bg-1);color:var(--fg);font:inherit;box-shadow:none;background-image:none;margin:0;padding:8px 11px;font-size:13px;line-height:1.35}:where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--fg-faint) 55%, var(--border))}:where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.5}:where(input,textarea)::placeholder{color:var(--fg-faint);opacity:1}textarea{resize:vertical;line-height:1.55}.api-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);gap:0;padding:2px;display:inline-flex}.api-tabs .btn{border:0;border-radius:4px;min-height:32px}.panel,.page-section,.mcp-card,.a2a-published-card,.cost-stat,.admin-section-link,.wallet-hero,.stmt-summary,.ui-empty,.fleet-board,.modal,.terms-gate-card,.models-card,.template-card,.skill-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:none}.panel,.page-section{padding:22px}.panel-header{border-bottom:1px solid var(--border);min-height:38px;padding:0 0 14px}.panel-actions,.page-actions,.skills-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.badge,.status-badge,.btn-count-badge{letter-spacing:.02em;border-radius:4px;font-weight:650}.ui-empty{text-align:left;justify-items:start;gap:9px;min-height:180px;margin-top:18px;padding:36px;display:grid}.ui-empty-glyph{display:none}.ui-empty-title{color:var(--fg);margin:0;font-size:16px;font-weight:630}.ui-empty-copy{max-width:58ch;color:var(--fg-muted)}.banner,.error,.warning,.success{border-radius:var(--radius);box-shadow:none;border-style:solid;border-width:1px}.skeleton-block,.skeleton-line{border-radius:3px}.modal-backdrop,.confirm-overlay{background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none}.modal{max-height:min(760px,100dvh - 32px)}.modal-header,.modal-footer{border-color:var(--border);background:var(--bg-1)}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);width:100%;max-width:100%;overflow-x:auto}table.rows,.rows{border-collapse:collapse;background:0 0;width:100%}.rows th{border-bottom:1px solid var(--border);background:var(--bg-2);height:42px;color:var(--fg-faint);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:9px 13px;font-size:10px;font-weight:700}.rows td{border-bottom:1px solid var(--border);vertical-align:middle;min-height:48px;padding:11px 13px}.rows tbody tr:last-child td{border-bottom:0}.rows tbody tr:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.row-actions{gap:6px}.instances-pane{width:100%;min-width:0;height:100%;overflow:hidden}.fleet-pane{max-width:none;padding-top:32px;padding-bottom:56px;overflow-y:auto}.fleet-head{margin-bottom:20px;padding-bottom:18px}.fleet-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleet-search{background:var(--bg-1);flex:1;width:100%;min-height:36px;padding-right:34px}.fleet-search-kbd{background:0 0;border:0;right:10px}.fleet-refresh{width:36px;padding:0}.fleet-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.fleet-board{flex:none;overflow:hidden}.fleet-headrow,.fleet-row,.fleet-footrow{border-color:var(--border)}.fleet-headrow>*{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.fleet-row{min-height:64px;padding:0 14px}.fleet-row:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.fleet-glyph{border-radius:var(--radius);background:var(--bg-2)}.fleet-name{color:var(--fg);font-size:14px;font-weight:640}.fleet-brief{color:var(--fg-muted)}.fleet-footrow{color:var(--fg-faint);background:0 0}.new-agent-template-card{background:var(--bg-1);box-shadow:none;transform:none}.new-agent-template-card:after{display:none}.new-agent-template-card:hover{border-color:var(--accent);box-shadow:none;transform:none}.instances-pane>.detail-pane:not(.fleet-pane){padding-top:0}.detail-header{z-index:35;margin:0 calc(-1 * var(--page-gutter));padding:16px var(--page-gutter) 15px;border-bottom:1px solid var(--border);background:var(--bg);box-shadow:none;position:sticky;top:0}.detail-header-titlerow,.detail-breadcrumb{max-width:var(--content-wide);margin-left:auto;margin-right:auto}.detail-breadcrumb{color:var(--fg-faint);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.detail-breadcrumb a{color:var(--fg-muted);text-decoration:none}.detail-breadcrumb a:hover{color:var(--fg)}.detail-agent-switcher{border-radius:var(--radius);background:0 0;border:0;min-height:36px;margin:0;padding:2px 6px 2px 2px}.detail-agent-switcher:hover{background:var(--bg-2)}.employee-name{color:var(--fg);letter-spacing:-.025em;font-size:18px;font-weight:650}.id-chip{border-radius:4px}.detail-header-actions{gap:7px}.agent-workspace{width:min(100%, var(--content-wide));grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,52px);margin:28px auto 0;display:grid}.agent-workspace-nav{top:calc(var(--detail-header-h,88px) + 22px);max-height:calc(100dvh - var(--detail-header-h,88px) - 54px);flex-direction:column;gap:19px;display:flex;position:sticky;overflow-y:auto}.agent-workspace-nav-group{gap:2px;display:grid}.agent-workspace-nav-label{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 5px;font-size:9.5px;font-weight:700}.agent-workspace-nav-link{border-radius:0 var(--radius) var(--radius) 0;min-height:36px;color:var(--fg-muted);border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:7px 8px;font-size:12.5px;text-decoration:none;display:flex}.agent-workspace-nav-link:hover{background:var(--bg-2);color:var(--fg)}.agent-workspace-nav-link.active{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--fg)}.agent-workspace-content,.agent-workspace-main{min-width:0}.agent-section-picker{display:none}.section-stack{gap:22px}.section-stack-rail{position:sticky}.section-stack-link.active,.detail-tab.active{color:var(--accent)}.wizard-page,.capabilities-page,.mcp-publish-page,.template-editor-page{max-width:none}.wizard-shell,.capabilities-shell,.mcp-publish-shell,.template-editor-shell{width:min(100%,960px);margin:0 auto}.wizard-stepper{border-bottom:1px solid var(--border);margin-bottom:30px}.wizard-step-tab{box-shadow:none;background:0 0;border-radius:0}.wizard-step-tab.active{border-bottom-color:var(--accent);color:var(--fg)}.wizard-actions,.template-editor-actions,.mcp-wizard-actions{border-top:1px solid var(--border);box-shadow:none;background:0 0;padding:20px 0 0;position:static}.kind-card,.profile-option,.network-policy-option,.tool-picker-item{border-radius:var(--radius-lg);box-shadow:none}.kind-card:hover,.profile-option:hover,.network-policy-option:hover,.tool-picker-item:hover{box-shadow:none;transform:none}.mcp-cards,.a2a-published-list,.skills-grid,.templates-grid,.models-grid{gap:12px}.mcp-card,.a2a-published-card,.models-card,.template-card,.skill-card{padding:18px}.mcp-card:hover,.a2a-published-card:hover,.models-card:hover,.template-card:hover,.skill-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--bg-1);box-shadow:none;transform:none}.mcp-card[data-status]{border-left-width:2px}.mcp-card-url,.a2a-endpoint,.models-id,.model-price{background:var(--bg-2);border-radius:4px}.api-keys-toolbar,.models-toolbar,.skills-toolbar,.artifacts-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);min-width:0;box-shadow:none;margin-bottom:16px;padding:10px}.models-page,.admin-overview-page{width:100%;max-width:none;padding:48px var(--page-gutter) 80px;margin:0}.models-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.models-card{min-width:0}.models-search{width:100%;min-width:0}.profile-layout,.cost-layout,.statement-layout{gap:24px}.cost-stat-grid,.admin-stats-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);gap:1px;overflow:hidden}.cost-stat,.admin-stat{border:0;border-radius:0}.admin-pane{max-width:none}.admin-overview-page>.admin-header{border-bottom:1px solid var(--border);align-items:flex-end;width:100%;padding-bottom:22px}.admin-header h2{font-family:var(--sans)}.admin-section-page{width:min(100%, var(--content-wide));margin:0 auto}.admin-section-shell{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:36px;display:grid}.admin-section-tabs{flex-direction:column;min-width:0;max-width:100%;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:0;overflow-y:auto}.admin-section-tabs a{border-radius:var(--radius);min-height:40px}.admin-section-tabs a.active{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--fg)}.admin-section-content{min-width:0;max-width:100%}.admin-section-content>.panel,.admin-kms-audit-panel,.admin-billing,.admin-section-content>.cost-page{width:100%;min-width:0;max-width:none}.admin-section-link{min-height:120px;padding:20px}.admin-section-link:hover{box-shadow:none;transform:none}.splash{background:var(--bg)}.splash h1{font-family:var(--sans);letter-spacing:-.04em;font-size:30px}.terms-gate{background:var(--bg)}.terms-gate-actions{border-top:1px solid var(--border);background:var(--bg-1);position:static}.legal-page{width:min(100%,760px);padding:48px 24px 80px}@media (max-width:1080px){:root{--rail-width:202px;--page-gutter:clamp(20px, 3vw, 38px)}.agent-workspace{grid-template-columns:174px minmax(0,1fr);gap:28px}.topbar{padding-left:10px;padding-right:10px}.topbar-nav a.active:before{left:-10px}.admin-section-layout{grid-template-columns:minmax(0,1fr)}.admin-section-tabs.admin-section-rail{display:none}.admin-mobile-section-select{box-shadow:none}.admin-section-page>.admin-header{flex-direction:column;align-items:stretch}.admin-section-page .admin-header-actions,.admin-section-page .admin-header-actions .btn{width:100%}}@media (max-width:840px){:root{--page-gutter:clamp(18px, 4vw, 28px)}.app{grid-template-rows:58px auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;overflow:visible}.app-stage{grid-area:2/1;min-height:calc(100svh - 58px);overflow:visible}.app-view{height:auto;min-height:inherit;overflow:visible}.app-view>.page,.app-view>.models-page{height:auto;min-height:inherit;overflow-y:visible}.topbar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;grid-area:1/1;width:100%;height:58px;padding:0 16px;position:sticky;top:0}.topbar-head{width:100%;min-width:0;padding:0}.topbar-brand{font-size:15px}.topbar-menu-button{border-radius:var(--radius);width:42px;height:42px;color:var(--fg);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.topbar-menu-button:hover{background:var(--bg-2)}.topbar-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:19px;height:19px}.topbar-nav{z-index:100;min-height:0;padding:20px 16px max(16px, env(safe-area-inset-bottom));border-bottom:1px solid var(--border);background:var(--bg-1);box-shadow:none;margin:0;display:none;position:fixed;top:58px;bottom:0;left:0;right:0;overflow:hidden}.topbar-nav.open{display:flex}.topbar-nav-scroll{gap:20px}.topbar-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.topbar-nav-label{grid-column:1/-1;padding-top:3px}.topbar-nav a{min-height:48px;font-size:14px}.topbar-account-popover .account-action{min-height:48px!important}.topbar-nav a.active:before{top:10px;bottom:10px;left:0}.topbar-account{margin-top:16px;padding-top:12px}.topbar-account-trigger{min-height:52px}.topbar-account-popover{bottom:calc(100% + 6px);left:0;right:0}button,.btn,input:not([type=checkbox]):not([type=radio]),select,textarea,[role=button]{min-width:44px!important;min-height:44px!important}.page,.detail-pane,.admin-pane,.cost-page,.skills-page,.models-page{scrollbar-gutter:auto;padding-top:34px;padding-bottom:64px}.detail-header{margin-right:calc(-1 * var(--page-gutter));margin-left:calc(-1 * var(--page-gutter))}.agent-workspace{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.agent-workspace-nav{display:none}.agent-section-picker{z-index:auto;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0 18px;display:grid;position:static}.agent-section-picker>span{color:var(--fg-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-section-shell{grid-template-columns:minmax(0,1fr);gap:20px}.artifacts-panel-header{align-items:flex-start}.artifacts-panel-header>.panel-actions{flex:none;align-self:flex-start}.fleet-head{align-items:flex-start}.fleet-head-actions{flex-wrap:wrap}.fleet-search-wrap{width:min(100%,280px)}}@media (max-width:620px){:root{--page-gutter:16px}.admin-section-tabs.admin-section-rail{display:none}.admin-mobile-section-select{box-shadow:none}.agent-section-picker{width:100%;display:block}.agent-section-picker>span{display:none}.agent-section-picker .models-dd,.agent-section-picker .models-filter-summary,.agent-section-picker .agent-section-picker-panel{width:100%;max-width:none}.page,.detail-pane,.admin-pane,.cost-page,.skills-page,.models-page{padding-top:26px;padding-bottom:48px}.page-header,.fleet-head,.cost-header,.admin-header,.skills-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px;padding-bottom:18px}.page-title,.fleet-title,.cost-header h2,.admin-header h2,.skills-header h1{font-size:29px}.panel-actions,.page-actions,.skills-header-actions,.fleet-head-actions{justify-content:flex-start}.fleet-head-actions{grid-template-columns:minmax(0,1fr) 38px auto;width:100%;display:grid}.fleet-search-wrap{width:100%}.fleet-summary{grid-template-columns:1fr}.fleet-headrow{display:none}.fleet-board{border-radius:var(--radius-lg);flex:none;height:auto;min-height:0;display:block;overflow:hidden}.fleet-row{border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;border-radius:0;flex:none;padding:16px;display:block;height:auto!important}.fleet-row:last-of-type{border-bottom:0}.fleet-cell-agent{white-space:normal;overflow:visible}.fleet-row-meta{justify-content:space-between;align-items:center;margin-top:12px;padding-left:43px;display:flex}.fleet-col-spend{display:block}.fleet-footrow{grid-template-columns:1fr auto;padding:13px 16px}.fleet-footrow .fleet-col-open{display:none}.detail-header{padding-top:12px;padding-bottom:12px}.detail-header-titlerow{align-items:flex-start}.detail-agent-switcher-kbd,.id-chip{display:none}.employee-name{max-width:44vw;font-size:16px}.detail-meta{gap:6px}.detail-header-actions .btn{min-width:40px}.panel,.page-section,.mcp-card,.a2a-published-card,.models-card,.template-card,.skill-card{padding:16px}.ui-empty{min-height:150px;padding:28px 20px}.api-tabs{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));width:100%;display:grid}.api-tabs .btn{width:100%}.mcp-card-actions,.a2a-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcp-card-actions .btn,.mcp-card-actions a,.a2a-card-actions .btn,.a2a-card-actions a{width:100%}.models-toolbar,.skills-toolbar,.artifacts-toolbar{flex-direction:column;align-items:stretch}.modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.modal-footer,.wizard-actions,.template-editor-actions,.mcp-wizard-actions{background:0 0;flex-direction:column-reverse;position:static}.modal-footer .btn,.wizard-actions .btn,.template-editor-actions .btn,.mcp-wizard-actions .btn{width:100%}.table-scroll{background:0 0;border:0;border-radius:0;overflow-x:visible}}@media (max-width:420px){.topbar,.topbar-nav{padding-left:12px;padding-right:12px}.topbar-nav-group{grid-template-columns:1fr}.fleet-head-actions{grid-template-columns:minmax(0,1fr) 38px}.fleet-search-wrap,.fleet-refresh{grid-row:1}.detail-header-actions .detail-open-label{display:none}}@media (max-width:760px){input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-scrim,.modal-backdrop,.confirm-overlay,.palette-scrim{z-index:1500;background:#080c18ad;position:fixed;top:0;bottom:0;left:0;right:0}.combobox-list{z-index:1600}.topbar{background:var(--bg-1)}.topbar-brand{font-size:19px}.topbar-nav-label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.topbar-nav a{font-weight:450}.topbar-nav a.active{background:color-mix(in srgb, var(--accent) 10%, var(--bg-1));color:var(--accent);font-weight:600}.topbar-nav a.active:before{display:none}.workspace-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;min-height:38px;color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin:0 0 22px;padding:8px 10px;font-size:13px;display:flex}.workspace-search:hover{background:var(--bg-2);color:var(--fg)}.workspace-search svg{flex-shrink:0;width:15px;height:15px}.workspace-search kbd{font:inherit;color:var(--fg-faint);margin-left:auto;font-size:10px}.workspace-eyebrow{color:var(--fg-muted);margin:0 0 12px;font-size:12px;font-weight:500}.fleet-pane{padding-top:56px}.fleet-head{border:0;align-items:center;margin-bottom:28px;padding-bottom:0}.fleet-title{letter-spacing:-.025em;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.1}.fleet-intro{color:var(--fg-muted);margin:12px 0 0;font-size:15px}.fleet-create{gap:18px;min-height:42px;padding:10px 16px}.fleet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding-bottom:16px;display:flex}.fleet-summary{background:0 0;border:0;flex-wrap:wrap;gap:4px;margin:0;display:flex;overflow:visible}.fleet-filter{border-radius:var(--radius);min-height:38px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:inline-flex}.fleet-filter strong{background:var(--bg-2);min-width:23px;color:var(--fg-muted);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:600}.fleet-filter:hover{background:var(--bg-2)}.fleet-filter[aria-pressed=true]{border-color:var(--border);background:var(--bg-1);color:var(--fg)}.fleet-filter[aria-pressed=true] strong{color:var(--accent)}.fleet-search-wrap{width:210px}.fleet-search{background:0 0}.fleet-board{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.fleet-headrow{background:var(--bg-2);min-height:44px}.fleet-glyph{background:var(--bg-2);border-radius:10px;width:40px;height:40px}.fleet-titleline{gap:8px}.fleet-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.fleet-brief{margin-top:6px;font-size:13px;line-height:1.5}.fleet-open{opacity:1;color:var(--fg-muted)}.fleet-open:hover{color:var(--fg)}.fleet-model{color:var(--fg-muted);background:0 0;border-color:#0000;font-weight:400}.fleet-footrow{text-transform:none;letter-spacing:0;padding-top:18px;padding-bottom:18px}.fleet-footrow .fleet-col-spend{white-space:nowrap;grid-column:2/-1}.fleet-footrow .fleet-col-open{display:none}.fleet-total-label{color:var(--fg-muted);margin-right:8px;font-size:11px}.fleet-empty{text-align:center;padding:48px 20px}.fleet-empty strong{font-size:16px;font-weight:500}.fleet-empty p{color:var(--fg-muted);margin:8px 0 18px}.empty-hero{text-align:left;align-items:flex-start;max-width:540px}.empty-title{letter-spacing:-.045em;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.08}.empty-description{color:var(--fg-muted);margin:20px 0 28px;font-size:15px;line-height:1.6}@media (max-width:840px){.workspace-search{flex-shrink:0;margin-bottom:20px}.fleet-head{margin-bottom:28px}.fleet-toolbar{align-items:stretch}.fleet-head-actions{display:flex}.fleet-create{flex-shrink:0}}@media (max-width:620px){.fleet-pane{padding-top:30px}.fleet-head{align-items:flex-start;gap:22px}.fleet-title{font-size:36px}.fleet-create{justify-content:space-between;width:100%}.fleet-toolbar{flex-direction:column-reverse;gap:14px}.fleet-head-actions{width:100%}.fleet-search-wrap{flex:1;width:auto}.fleet-summary{gap:2px}.fleet-filter{flex:1;justify-content:center;gap:6px;padding:8px 4px;font-size:11px}.fleet-row{padding:18px 14px}.fleet-row-meta{border-top:0;padding-top:0;padding-left:48px}.fleet-footrow{padding-left:14px;padding-right:14px}.fleet-footrow .fleet-col-spend{grid-column:2}}.page,.detail-pane,.admin-pane,.cost-page,.skills-page,.models-page{padding-top:48px}.page-header,.cost-header,.admin-header,.skills-header,.models-header{border:0;align-items:center;gap:28px;margin-bottom:36px;padding-bottom:0}.page-intro{min-width:0;max-width:720px}.page-title,.models-title,.cost-header h2,.admin-header h2,.skills-header h1{letter-spacing:-.025em;text-transform:none;font-size:clamp(30px,3.5vw,40px);font-weight:600;line-height:1.18}.page-title:before,.page-title:after,.models-title:before{display:none}.page-description{max-width:62ch;color:var(--fg-muted);margin:14px 0 0;font-size:15px;line-height:1.6}.page-back{color:var(--fg-muted);margin-bottom:20px;font-size:12px;text-decoration:none;display:inline-block}.page-back:hover{color:var(--fg)}.page-header>.btn-primary,.page-header .panel-actions>.btn-primary,.page-header .mcp-header-actions>.btn-primary,.page-header .a2a-header-actions>.btn-primary{min-height:42px;padding:10px 16px}.page-header .panel-actions,.mcp-header-actions,.a2a-header-actions{flex-shrink:0}.topbar-nav{margin-top:24px}.topbar-nav-scroll{gap:18px}.topbar-nav a{min-height:40px;padding:9px 12px;font-size:14px}.topbar-nav-label{padding-bottom:4px}.page-section,.panel{box-shadow:none;border-radius:0}.page>.page-section,.mcp-page>.page-section,.page>.panel,.page-artifacts>.panel,.skills-page-inner>.panel{border:0;border-top:1px solid var(--border);background:0 0;padding:24px 0}.panel .panel,.page-section .page-section{box-shadow:none}.panel-title,.section-title{letter-spacing:-.005em;text-transform:none;font-size:14px;font-weight:600}.panel-title:first-letter,.section-title:first-letter{text-transform:uppercase}.panel-header{margin-bottom:20px}.page-section>.ui-empty,.panel>.ui-empty{background:0 0;border:0}.ui-empty{border:1px dashed var(--border);border-radius:var(--radius);background:0 0;padding:48px 28px}.ui-empty-title{letter-spacing:-.02em;font-size:20px;font-weight:500}.ui-empty p{max-width:48ch;color:var(--fg-muted);line-height:1.6}.mcp-cards,.skills-grid,.templates-grid{gap:16px}.mcp-card,.a2a-published-card,.models-card,.template-card,.skill-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:none;padding:24px}.mcp-card-header,.a2a-card-header{padding-bottom:16px}.mcp-card-actions,.a2a-card-actions{padding-top:16px}.api-keys-toolbar,.models-toolbar,.skills-toolbar,.artifacts-toolbar{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0 0 20px;padding:12px 0}.api-tabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:4px;padding:0}.api-tabs .btn{color:var(--fg-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 14px}.api-tabs .btn-active{border-bottom-color:var(--accent);color:var(--fg)}.api-tabs .btn-active:hover{background:var(--bg-2)}.table-scroll{border-radius:var(--radius);box-shadow:none}.table th,.table td{padding-top:14px;padding-bottom:14px}.table th{letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:500}.table tbody tr:hover{background:var(--bg-2)}.models-page>*{width:min(100%, var(--content-standard));margin-left:auto;margin-right:auto}.models-grid{gap:16px}.models-card{padding:20px}.artifacts-headline{display:block}.artifacts-summary{margin-top:14px}.artifacts-summary-count{font-size:13px}.detail-header{padding-top:20px;padding-bottom:20px}.detail-breadcrumb{margin-bottom:12px}.employee-name{font-size:23px;font-weight:550}.agent-workspace{grid-template-columns:164px minmax(0,1fr);gap:40px;margin-top:32px}.agent-workspace-nav{gap:22px}.agent-workspace-nav-label{text-transform:none;letter-spacing:0;font-size:11px;font-weight:450}.agent-workspace-nav-link{border-radius:var(--radius);text-transform:capitalize;border:0;min-height:36px;padding:8px 10px}.agent-workspace-nav-link.active{background:var(--bg-2);font-weight:550}.agent-section-heading{margin:0 0 28px}.agent-section-heading h2{letter-spacing:-.03em;text-transform:capitalize;margin:0;font-size:28px;font-weight:500}.agent-section-heading p{color:var(--fg-muted);max-width:64ch;margin:8px 0 0;font-size:13px;line-height:1.6}.agent-workspace-main>.panel,.agent-overview>.panel,.agent-workspace-main>.section-stack>.panel{border:0;border-top:1px solid var(--border);background:0 0;padding:22px 0}.agent-readiness{justify-content:space-between;align-items:center;gap:18px;display:flex}.agent-readiness h2{font-size:17px;font-weight:500}.agent-readiness.healthy h2:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.employee-task-excerpt,.task-prose{font-size:14px;line-height:1.75}.technical-details>summary{color:var(--fg-muted);font-size:12px}.page-new>*,.mcp-editor-page>*,.wizard-form{max-width:960px}.new-agent-template-card{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:24px;margin-bottom:28px;padding:18px 20px;display:flex}.new-agent-template-card-index{display:none}.new-agent-template-card-copy strong{font-size:14px;font-weight:550}.new-agent-template-card-copy{flex:1;min-width:0}.new-agent-template-card-action{width:auto;color:var(--accent);flex:none;font-size:12px}.wizard-stepper{gap:4px;margin-bottom:28px;padding:0 0 20px;display:flex;overflow-x:auto}.wizard-step-tab{color:var(--fg-muted);border:0;flex:1 0 auto;align-items:center;gap:9px;padding:10px;display:inline-flex}.wizard-step-tab.active{background:var(--bg-2);color:var(--fg);border-radius:var(--radius)}.wizard-step-number{border:1px solid var(--border);width:25px;height:25px;font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.wizard-step-tab.active .wizard-step-number{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.wizard-step-tab.bad .wizard-step-number{border-color:var(--warn)}.wizard-body>.page-section,.wizard-step{background:0 0;border:0;padding:0}.wizard-step>.section-title{margin-bottom:20px;font-size:18px;font-weight:500}.kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kind-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-1);grid-template-columns:38px minmax(0,1fr);align-content:start;gap:6px 16px;min-height:116px;padding:22px;display:grid}.kind-card-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg))}.kind-card-glyph{grid-row:1/3;align-self:start}.kind-card-glyph svg,.kind-card-glyph img{width:32px;height:32px}.kind-card-label{font-size:15px;font-weight:550}.kind-card-desc{grid-column:2;line-height:1.5}.field{gap:9px}.field>span:first-child{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.field-help{font-size:12px;line-height:1.6}.advanced-setup{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:18px 0}.wizard-actions{gap:10px;margin-top:28px}.wizard-actions .btn-primary{min-width:140px}.wallet-hero{border-radius:var(--radius-lg);box-shadow:none;background:var(--bg-1);padding:28px}.wallet-amount{font-family:var(--sans);letter-spacing:-.05em;margin-top:10px;font-size:52px;font-weight:500}.wallet-label,.wallet-add-title{letter-spacing:0;text-transform:none;font-size:12px}.wallet-add{margin-top:12px;padding-top:24px}.cost-usage-head{margin-top:32px}.spend-alloc{box-shadow:none;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0}.spend-alloc-item{border-radius:var(--radius);box-shadow:none;padding:18px}.spend-alloc-item:hover{transform:none}.cost-details-disclosure{background:0 0;border-radius:0}.statement-page{max-width:none}.profile-hero{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 28px}.profile-avatar{border:1px solid var(--border);background:var(--bg-2);width:56px;height:56px;color:var(--fg);font-size:18px}.profile-eyebrow{color:var(--fg-muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:450}.profile-facts{background:0 0;border:0;border-radius:0;padding:24px 0}.profile-access-panel,.profile-workspace{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:28px 0}.profile-section-heading h2{letter-spacing:-.025em;font-size:22px;font-weight:500}.profile-openapi-card{border-radius:var(--radius);box-shadow:none;background:var(--bg-2);padding:18px}.profile-openapi-mark{display:none}.profile-shortcuts{gap:0 24px}.profile-shortcut{border:0;border-bottom:1px solid var(--border);min-height:100px;box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.profile-shortcut:hover{box-shadow:none;background:0 0;transform:none}.admin-overview-page{padding:48px var(--page-gutter) 80px}.admin-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin-top:32px;display:grid}.admin-directory-group{min-width:0}.admin-directory-group>h2{color:var(--fg-muted);margin:0 0 12px;font-size:12px;font-weight:500}.admin-directory-group .admin-section-link{border:0;border-top:1px solid var(--border);min-height:88px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:16px;padding:18px 0;display:flex}.admin-directory-group .admin-section-link:hover{background:var(--bg-2)}.admin-section-link-title{font-size:15px;font-weight:500}.admin-section-link-summary{font-size:12px;line-height:1.5}.admin-section-link-metrics{flex-shrink:0;margin-left:auto}.admin-section-link-arrow{display:none}.admin-section-layout{gap:32px}.admin-section-rail{background:0 0;border:0;border-radius:0;padding:0}.admin-section-content>.panel{background:0 0;border:0;padding:0}.admin-rail-group-toggle{text-transform:none;letter-spacing:0;font-size:11px;font-weight:450}.admin-section-tabs a.active{background:var(--bg-2)}@media (min-width:1100px){.wallet-hero{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.wallet-add{border-top:0;border-left:1px solid var(--border);margin:0;padding:0 0 0 32px}}@media (max-width:840px){.page,.detail-pane,.admin-pane,.cost-page,.skills-page,.models-page{padding-top:30px}.instances-pane>.detail-pane:not(.fleet-pane){padding-top:0}.topbar-nav{margin-top:0}.topbar-nav a{min-height:44px;font-size:14px}.agent-workspace{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:16px}.agent-workspace-nav{display:none}.agent-section-heading{margin-bottom:20px}.agent-section-heading h2{font-size:26px}.page-header,.cost-header,.admin-header,.skills-header,.models-header{gap:20px;margin-bottom:28px}.admin-section-links{gap:28px}.wizard-stepper{gap:0;padding-bottom:12px}.wizard-step-tab{padding:8px;font-size:12px}}@media (max-width:620px){.page-header,.cost-header,.admin-header,.skills-header,.models-header{flex-direction:column;align-items:stretch}.page-title,.models-title{font-size:32px}.page-description{margin-top:12px;font-size:13px}.page-intro .workspace-eyebrow{margin-bottom:10px}.page-header .panel-actions,.page-header .mcp-header-actions,.page-header .a2a-header-actions{flex-wrap:wrap}.page-header .panel-actions>.btn-primary,.page-header .mcp-header-actions>.btn-primary,.page-header>.btn-primary{width:100%}.panel,.page-section{padding:20px 16px}.page>.page-section,.page>.panel,.skills-page-inner>.panel{padding:20px 0}.mcp-card,.a2a-published-card,.models-card,.template-card,.skill-card{padding:18px}.kind-picker{grid-template-columns:minmax(0,1fr)}.kind-card{min-height:96px;padding:18px}.new-agent-template-card{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.new-agent-template-card-action{margin-top:10px}.wizard-actions{flex-direction:column-reverse}.wizard-stepper{flex-wrap:nowrap}.wizard-step-number{width:23px;height:23px}.agent-readiness{flex-direction:column;align-items:flex-start}.employee-name{font-size:18px}.wallet-hero{padding:22px}.wallet-amount{font-size:44px}.admin-section-links{grid-template-columns:minmax(0,1fr)}.profile-hero{gap:16px}.profile-facts{gap:18px}.profile-openapi-actions{flex-wrap:wrap}.profile-shortcuts{grid-template-columns:minmax(0,1fr)}}.workspace-balance-link{flex-shrink:0;margin-top:auto}.topbar-account{margin-top:10px}.app .page-header{border-bottom:0}@media (max-width:840px){.workspace-balance-link{margin-top:16px}}:root .app :is(.panel,.page-section,.mcp-card,.models-card,.template-card,.skill-card,.profile-shortcut){box-shadow:none}.detail-header-titlerow,.detail-breadcrumb{width:100%}.admin-directory-group .admin-section-link{flex-direction:row}.admin-directory-group .admin-section-link-main{flex:1;min-width:0}.admin-directory-group .admin-section-link-title{font-family:var(--sans)}.admin-directory-group .admin-section-link-summary{color:var(--fg-muted);font-weight:400}.admin-directory-group .admin-section-link-metrics{max-width:45%}.admin-directory-group .admin-section-link-metric{background:0 0;border:0;padding:0 4px}.admin-directory-group .admin-section-link-metric strong{font-size:14px}.admin-directory-group .admin-section-link-metric span{font-size:10px}.app .admin-header{border-bottom:0}.employee-task{background:0 0;border:0;padding:0}.kind-card-glyph{background:0 0;border:0;width:38px;height:38px;margin:0}:root .app .profile-avatar{box-shadow:none}.profile-api-docs{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.profile-api-docs>summary{cursor:pointer;color:var(--fg-muted);font-size:13px}.profile-api-docs .profile-openapi-card{margin-top:16px}@media (max-width:620px){.profile-facts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profile-facts>div:first-child{grid-column:1/-1}.profile-facts>div{border:0;padding:0}:root .app .page-header{flex-direction:column;align-items:stretch}:root .app .page-header .panel-actions{width:100%}}.detail-pane.fleet-pane{padding-top:24px}.fleet-head{margin-bottom:16px}.fleet-title{font-size:32px}.fleet-row{min-height:72px;padding-top:10px;padding-bottom:10px}.fleet-glyph{border-radius:8px;width:34px;height:34px}.fleet-name{font-size:14px}.fleet-brief{margin-top:4px}.fleet-footrow{padding-top:12px;padding-bottom:12px}@media (max-width:620px){.detail-pane.fleet-pane{padding-top:18px}.fleet-head{gap:12px}.fleet-row{padding:12px 14px}}
