.market-asset-field[data-v-cb76167c]{color:#384258;gap:7px;margin-top:14px;font-size:12px;font-weight:650;display:grid}.market-asset-control[data-v-cb76167c]{grid-template-columns:54px minmax(0,1fr);gap:9px;display:grid}.market-asset-preview[data-v-cb76167c]{width:54px;height:54px;color:var(--brand);background:var(--brand-soft);border:1px solid #dfe3eb;border-radius:11px;place-items:center;display:grid;overflow:hidden}.market-asset-preview img[data-v-cb76167c]{object-fit:cover;width:100%;height:100%}.market-asset-inputs[data-v-cb76167c]{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.market-asset-inputs>input[data-v-cb76167c]{min-width:0}.market-asset-upload[data-v-cb76167c]{white-space:nowrap;position:relative;overflow:hidden}.market-asset-field .market-asset-upload input[data-v-cb76167c]{opacity:0;width:1px;height:1px;padding:0;position:absolute}.market-asset-field>small[data-v-cb76167c]{color:var(--muted);font-size:10px;font-weight:400}.capabilities-editor[data-v-0dc6700e]{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.capabilities-editor .field-label[data-v-0dc6700e]{color:var(--color-text-secondary);flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.capabilities-editor .field-label small[data-v-0dc6700e]{color:var(--color-text-tertiary);font-weight:400}.capability-checkboxes[data-v-0dc6700e]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;display:grid}.capability-check[data-v-0dc6700e]{border:1px solid var(--color-border-soft);background:var(--color-surface-2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.capability-check input[type=checkbox][data-v-0dc6700e]{margin-top:3px}.capability-check span[data-v-0dc6700e]{flex-direction:column;gap:2px;line-height:1.2;display:flex}.capability-check strong[data-v-0dc6700e]{color:var(--color-text-primary);font-size:13px}.capability-check small[data-v-0dc6700e]{color:var(--color-text-tertiary);font-size:11px}.reasoning-editor[data-v-0dc6700e]{border:1px solid var(--color-border-soft);background:var(--color-surface-2);border-radius:10px;gap:10px;margin:10px 0;padding:12px;display:grid}.reasoning-editor .field-label[data-v-0dc6700e]{color:var(--color-text-secondary);font-size:13px;font-weight:600}.effort-options[data-v-0dc6700e]{flex-wrap:wrap;gap:8px;display:flex}.effort-options label[data-v-0dc6700e]{border:1px solid var(--color-border-soft);background:var(--color-surface-1);border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.pricing-editor[data-v-0dc6700e]{border:1px solid var(--color-border-soft);background:var(--color-surface-2);border-radius:10px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.pricing-head[data-v-0dc6700e],.pricing-row[data-v-0dc6700e]{grid-template-columns:minmax(130px,1.4fr) repeat(2,minmax(96px,1fr)) 72px;align-items:center;gap:10px;display:grid}.pricing-head[data-v-0dc6700e]{color:var(--color-text-tertiary);font-size:11px}.pricing-row strong[data-v-0dc6700e]{color:var(--color-text-secondary);font-size:12px}.pricing-row input[data-v-0dc6700e]{width:100%;min-width:0}.pricing-row output[data-v-0dc6700e]{color:var(--color-primary);text-align:right;font-weight:700}.pricing-hint[data-v-0dc6700e]{color:var(--color-text-tertiary);margin:-2px 0 8px;display:block}.consumption-multiplier-field[data-v-0dc6700e]{border:1px solid var(--color-border-soft);background:var(--color-surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px;margin:2px 0 10px;padding:12px;display:grid}.consumption-multiplier-field>span[data-v-0dc6700e]{color:var(--color-text-primary);gap:3px;font-size:13px;font-weight:650;display:grid}.consumption-multiplier-field small[data-v-0dc6700e]{color:var(--color-text-tertiary);font-size:11px;font-weight:400;line-height:1.45}@media (width<=720px){.pricing-head[data-v-0dc6700e]{display:none}.pricing-row[data-v-0dc6700e]{grid-template-columns:1fr 1fr}.pricing-row strong[data-v-0dc6700e]{grid-column:1/-1}.pricing-row output[data-v-0dc6700e]{text-align:left}}.key-usage-drawer[data-v-0792fa7c]{width:min(760px,96vw)}.drawer-subtitle[data-v-0792fa7c]{color:var(--color-text-tertiary);margin-top:2px;font-size:12px}.drawer-loading[data-v-0792fa7c],.drawer-error[data-v-0792fa7c]{text-align:center;padding:16px}.empty-state.compact-empty[data-v-0792fa7c]{color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:32px 0;display:flex}.usage-table-wrap[data-v-0792fa7c]{max-height:52vh;overflow:auto}.compact-cell[data-v-0792fa7c]{white-space:nowrap}.model-cell[data-v-0792fa7c]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:inline-block;overflow:hidden}.tag-ok[data-v-0792fa7c]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.tag-fail[data-v-0792fa7c]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.capability-chip-row[data-v-a57d9b1f]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.capability-chip[data-v-a57d9b1f]{color:var(--color-text-secondary);background:var(--color-surface-3);border:1px solid var(--color-border-soft);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.system-tag[data-v-a57d9b1f]{color:var(--color-primary);margin-top:4px;display:inline-flex}.key-health-cell[data-v-a57d9b1f]{flex-wrap:wrap;align-items:center;gap:6px;max-width:300px;display:flex}.key-rate[data-v-a57d9b1f]{color:var(--color-success);white-space:nowrap;font-size:12px}.key-rate.bad[data-v-a57d9b1f]{color:var(--color-danger)}.key-error[data-v-a57d9b1f]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--color-danger);font-size:11px;display:inline-block;overflow:hidden}.key-counts[data-v-a57d9b1f]{width:100%;color:var(--color-text-tertiary);font-size:11px}:root{color:#172033;font-synthesis:none;--brand:#4f46e5;--brand-dark:#3730a3;--brand-soft:#eef2ff;--text:#172033;--muted:#68728a;--border:#e6e9f0;--panel:#fff;--sidebar:#111827;--sidebar-muted:#94a3b8;--shadow:0 10px 30px #0f172a12;background:#f5f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.link-button,.link-danger{font:inherit;background:0 0;border:0;padding:4px 2px}.link-button{color:var(--brand)}.link-danger{color:#dc2626}.link-button:hover,.link-danger:hover{text-decoration:underline}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.admin-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{color:#fff;background:var(--sidebar);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:11px;min-height:46px;padding:0 8px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 20px #6366f14d}.brand-copy{white-space:nowrap;flex-direction:column;display:flex}.brand-copy strong{font-size:15px}.brand-copy small{color:var(--sidebar-muted);margin-top:2px;font-size:11px}.primary-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;margin:24px -5px 0;padding:0 5px 20px;display:flex;overflow:auto}.nav-section{gap:5px;display:grid}.nav-section h2{color:#64748b;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:0 12px 5px;font-size:10px;font-weight:750}.nav-item,.sidebar-action{color:#cbd5e1;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.nav-item:hover,.sidebar-action:hover{color:#fff;background:#ffffff0f}.nav-item.router-link-active{color:#fff;background:#6366f138}.sidebar-footer{border-top:1px solid #ffffff14;padding-top:12px}.is-collapsed .brand-copy,.is-collapsed .nav-item span,.is-collapsed .sidebar-action span,.is-collapsed .nav-section h2{opacity:0;pointer-events:none}.admin-main{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.environment-badge,.phase-pill{color:#4338ca;background:var(--brand-soft);border-radius:999px;align-items:center;height:27px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.topbar-heading{flex-direction:column;min-width:0;display:flex}.topbar-heading strong{font-size:15px}.topbar-heading span{max-width:min(54vw,620px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu{align-items:center;gap:12px;display:flex}.account-copy{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.account-copy span{color:var(--muted);font-size:11px}.icon-button{width:38px;height:38px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.page-container{padding:28px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.6px;margin:4px 0 5px;font-size:28px}.page-heading p,.panel-card p{color:var(--muted);margin:0;line-height:1.7}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card,.panel-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}.metric-card{flex-direction:column;min-height:168px;padding:20px;display:flex;position:relative}.metric-card>span{color:var(--muted);font-size:13px}.metric-card strong{margin:12px 0 8px;font-size:30px}.metric-card small{color:#8a94a8}.metric-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px;margin-top:16px;display:grid}.panel-card{padding:24px}.panel-card h2{margin:7px 0 9px;font-size:19px}.operations-card{background:linear-gradient(135deg,#fff 40%,#eef2ff);grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:24px;min-height:190px;display:grid}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:var(--brand);border:1px solid var(--brand)}.primary-button:hover{background:var(--brand-dark)}.primary-button:disabled{cursor:not-allowed;opacity:.65}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button{color:var(--brand-dark);background:#fff;border:1px solid #c7d2fe;flex:none}.check-list{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.check-list li:before{color:#10b981;content:"✓";margin-right:9px}.page-container:has(.cockpit-page){background:#07101f;padding:0}.cockpit-page{--cockpit-line:#6fc7ff21;--cockpit-cyan:#4de8ff;--cockpit-blue:#4f8cff;--cockpit-purple:#9a7cff;color:#e9f5ff;background:radial-gradient(circle at 50% 12%,#2261a74f,#0000 38%),radial-gradient(circle at 9% 70%,#312e8133,#0000 30%),linear-gradient(145deg,#081527 0%,#050c18 48%,#081321 100%);min-height:calc(100vh - 68px);padding:24px 26px 18px;position:relative;overflow:hidden}.admin-main.is-dashboard .cockpit-page{min-height:100vh}.cockpit-page:before,.cockpit-page:after{pointer-events:none;content:"";filter:blur(.2px);border:1px solid #4de8ff14;border-radius:50%;width:380px;height:380px;position:absolute}.cockpit-page:before{top:-260px;left:20%;box-shadow:0 0 110px #4de8ff17}.cockpit-page:after{bottom:-250px;right:-250px;box-shadow:0 0 130px #9a7cff1a}.cockpit-grid-lines{pointer-events:none;opacity:.32;background-image:linear-gradient(var(--cockpit-line) 1px, transparent 1px), linear-gradient(90deg, var(--cockpit-line) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.cockpit-header,.cockpit-metrics,.cockpit-main-grid,.cockpit-footer{z-index:1;position:relative}.cockpit-header{border-bottom:1px solid var(--cockpit-line);justify-content:space-between;align-items:center;min-height:88px;padding:0 4px 18px;display:flex}.cockpit-title{padding-left:18px;position:relative}.cockpit-title:before{background:linear-gradient(var(--cockpit-cyan), var(--cockpit-blue));width:3px;box-shadow:0 0 16px var(--cockpit-cyan);content:"";border-radius:4px;position:absolute;top:5px;bottom:4px;left:0}.cockpit-title h1{letter-spacing:.08em;margin:5px 0 2px;font-size:29px}.cockpit-title p{color:#7f9bb6;margin:0;font-size:12px}.cockpit-live,.cockpit-kicker{color:var(--cockpit-cyan);letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.cockpit-live i,.core-signal i,.cockpit-footer i{background:#48f3bd;border-radius:50%;width:6px;height:6px;animation:1.8s infinite cockpit-pulse;box-shadow:0 0 10px #48f3bd}.cockpit-header-status{align-items:center;gap:20px;display:flex}.cockpit-secure{color:#7ecff2;border-right:1px solid var(--cockpit-line);align-items:center;gap:9px;padding-right:20px;display:flex}.cockpit-secure span,.cockpit-header time{flex-direction:column;display:flex}.cockpit-secure strong{color:#d6ecfb;font-size:12px}.cockpit-secure small,.cockpit-header time span{color:#6f8aa3;font-size:10px}.cockpit-header time{text-align:right;min-width:118px}.cockpit-header time strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:21px}.cockpit-refresh{color:#b9eaff;background:#16497066;border:1px solid #4de8ff45;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 18px #4de8ff0d}.cockpit-refresh:hover{color:#fff;border-color:#4de8ff8c;box-shadow:0 0 20px #4de8ff1a}.cockpit-refresh:disabled{opacity:.6}.cockpit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.cockpit-metric,.cockpit-panel{background:linear-gradient(145deg,#0f2339f0,#071423e0);border:1px solid #6db4e12b;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 34px #00000030}.cockpit-metric:before,.cockpit-panel:before{background:linear-gradient(90deg, var(--accent,var(--cockpit-cyan)), transparent);content:"";width:58%;height:1px;position:absolute;top:0;left:0}.cockpit-metric{border-radius:12px;min-height:154px;padding:19px 20px}.cockpit-metric>span{color:#819bb3;font-size:12px}.cockpit-metric>strong{color:#f5fbff;font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:32px;display:block}.cockpit-metric>strong i{color:#7993aa;margin-left:4px;font-size:14px;font-style:normal}.cockpit-metric>small{color:#668199;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;display:block;overflow:hidden}.cockpit-metric.is-blue{--accent:#4f8cff}.cockpit-metric.is-purple{--accent:#9a7cff}.cockpit-metric.is-cyan{--accent:#4de8ff}.cockpit-metric.is-green{--accent:#48f3bd}.metric-orbit{width:39px;height:39px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:19px;right:19px}.metric-orbit:after{border:1px dashed color-mix(in srgb, var(--accent) 22%, transparent);content:"";border-radius:50%;position:absolute;inset:-5px}.cockpit-meter{background:#ffffff0d;border-radius:4px;height:3px;overflow:hidden}.cockpit-meter i{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 38%, #fff));height:100%;box-shadow:0 0 10px var(--accent);transition:width .5s;display:block}.metric-inline{color:#7791a8;align-items:center;gap:5px;font-size:10px;display:flex}.metric-inline b{color:var(--accent);font-size:13px}.metric-inline em{color:#8ba8bd;margin-left:auto;font-style:normal}.cockpit-footer{color:#526f85;justify-content:space-between;align-items:center;min-height:36px;font-size:9px;display:flex}.cockpit-footer span{align-items:center;gap:7px;display:inline-flex}@keyframes cockpit-pulse{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes cockpit-spin{to{transform:rotate(360deg)}}.cockpit-main-grid{grid-template-columns:minmax(360px,1.15fr) minmax(300px,.82fr) minmax(320px,.95fr);gap:14px;margin-top:14px;display:grid}.cockpit-panel{border-radius:12px;min-height:430px;padding:20px}.cockpit-panel>header{border-bottom:1px solid #6fc7ff1a;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.cockpit-panel h2{color:#ecf7ff;letter-spacing:.03em;margin:5px 0 0;font-size:17px}.cockpit-link{color:#79ccec;align-items:center;gap:4px;font-size:11px;display:inline-flex}.build-flow-bars{gap:13px;padding:18px 0;display:grid}.build-flow-bars>div>span{color:#829cb3;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.build-flow-bars span b{font-weight:550}.build-flow-bars span em{color:#cbe6f5;font-variant-numeric:tabular-nums;font-style:normal}.build-flow-bars>div>i{background:#ffffff0d;border-radius:5px;height:5px;display:block;overflow:hidden}.build-flow-bars>div>i b{border-radius:5px;height:100%;transition:width .5s;display:block}.build-flow-bars .is-success{background:linear-gradient(90deg,#2cbf9a,#48f3bd);box-shadow:0 0 10px #48f3bd52}.build-flow-bars .is-running{background:linear-gradient(90deg,#3b82f6,#4de8ff)}.build-flow-bars .is-failed{background:linear-gradient(90deg,#ef476f,#ff7895)}.cockpit-subtitle{color:#a8c2d5;justify-content:space-between;align-items:center;margin:1px 0 9px;font-size:11px;display:flex}.cockpit-subtitle>span{align-items:center;gap:6px;display:inline-flex}.cockpit-subtitle small{color:#5f7d94}.recent-builds{border-top:1px solid #6fc7ff1a;padding-top:14px}.recent-builds>article{border-bottom:1px solid #ffffff0a;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.recent-builds>article>i{background:#48f3bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}.recent-builds>article>i.is-warning{background:#f5c451}.recent-builds>article>i.is-danger{background:#ff607f}.recent-builds article div{flex-direction:column;min-width:0;display:flex}.recent-builds article strong{color:#cee2ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-builds article span{color:#59758c;font-size:9px}.recent-builds article>em{color:#45ddb4;background:#48f3bd14;border-radius:8px;padding:3px 7px;font-size:9px;font-style:normal}.recent-builds article>em.is-warning{color:#f5c451;background:#f5c45114}.recent-builds article>em.is-danger{color:#ff7895;background:#ff607f14}.cockpit-empty{color:#5f7d94;place-items:center;min-height:150px;font-size:11px;display:grid}.core-signal{color:#7394a9;align-items:center;gap:7px;font-size:10px;display:inline-flex}.core-visual{place-items:center;height:246px;display:grid;position:relative}.core-radar{border:1px solid #4de8ff17;border-radius:50%;width:226px;height:226px;position:absolute}.core-radar i{border:1px solid #4de8ff17;border-radius:50%;position:absolute;inset:17%}.core-radar i:nth-child(2){inset:34%}.core-radar i:nth-child(3){border:0;border-top:1px solid #4de8ff14;border-radius:0;inset:50% 0 auto}.core-radar span{background:conic-gradient(#0000 0deg 315deg,#4de8ff1f 345deg,#4de8ff66 360deg);border-radius:50%;animation:5s linear infinite cockpit-spin;position:absolute;inset:0}.health-ring{--health:324deg;background:conic-gradient(var(--cockpit-cyan) var(--health), #4de8ff14 0);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative;box-shadow:0 0 40px #4de8ff17}.health-ring:before{content:"";background:radial-gradient(circle,#102841,#071522 70%);border:1px solid #4de8ff24;border-radius:50%;position:absolute;inset:8px}.health-ring>div{z-index:1;flex-direction:column;align-items:center;display:flex}.health-ring small{color:#6d8da4;font-size:10px}.health-ring strong{color:#f3fbff;font-variant-numeric:tabular-nums;text-shadow:0 0 20px #4de8ff40;margin:1px 0;font-size:43px}.health-ring span{color:var(--cockpit-cyan);letter-spacing:.08em;font-size:10px}.core-facts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.core-facts>div{color:#6cc8e7;background:#18425d42;border:1px solid #6fc7ff14;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:10px 8px;display:flex}.core-facts span{color:#68859a;flex-direction:column;min-width:0;font-size:8px;display:flex}.core-facts strong{color:#cfe8f5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.radar-count{width:26px;height:26px;color:var(--cockpit-cyan);background:#4de8ff14;border:1px solid #4de8ff26;border-radius:50%;place-items:center;font-size:11px;display:grid}.cockpit-alerts{gap:8px;padding:17px 0;display:grid}.cockpit-alerts>div{color:#45ddb4;background:#48f3bd0d;border:1px solid #48f3bd1a;border-radius:8px;align-items:center;gap:9px;min-height:49px;padding:9px 11px;display:flex}.cockpit-alerts>div.is-warning{color:#f5c451;background:#f5c4510d;border-color:#f5c4511c}.cockpit-alerts>div.is-danger{color:#ff7895;background:#ff607f0d;border-color:#ff607f1c}.cockpit-alerts span{flex-direction:column;display:flex}.cockpit-alerts strong{color:#cfe2ed;font-size:11px}.cockpit-alerts small{color:#637f93;font-size:9px}.market-composition{border-top:1px solid #6fc7ff1a;padding-top:15px}.market-track{background:#ffffff0a;border-radius:8px;gap:3px;height:7px;margin:12px 0;display:flex;overflow:hidden}.market-track i{min-width:0}.market-track .agents{background:#4f8cff}.market-track .skills{background:#9a7cff}.market-track .mcps{background:#4de8ff}.market-legends{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.market-legends span{color:#68869b;align-items:center;gap:4px;font-size:9px;display:flex}.market-legends b{color:#d2e5f1;margin-left:auto;font-size:11px}.cockpit-insight-panel>footer{border-top:1px solid #6fc7ff1a;grid-template-columns:1fr auto;gap:2px 8px;padding-top:14px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.cockpit-insight-panel footer span{color:#607c91;font-size:9px}.cockpit-insight-panel footer strong{color:#c6dfec;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.cockpit-insight-panel footer small{color:#587187;grid-column:1/-1;font-size:9px}@media (width<=1250px){.cockpit-main-grid{grid-template-columns:1fr 1fr}.cockpit-insight-panel{grid-column:1/-1;min-height:350px}.cockpit-insight-panel>footer{margin-top:16px;position:static}.cockpit-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.cockpit-page{padding:18px 14px}.cockpit-header{flex-direction:column;align-items:flex-start;gap:18px}.cockpit-header-status{flex-wrap:wrap;width:100%}.cockpit-secure{display:none}.cockpit-header time{text-align:left;margin-right:auto}.cockpit-metrics,.cockpit-main-grid{grid-template-columns:1fr}.cockpit-insight-panel{grid-column:auto}.cockpit-panel{min-height:auto}.cockpit-footer{flex-direction:column;align-items:flex-start;gap:6px;padding-top:16px}}@media (prefers-reduced-motion:reduce){.cockpit-live i,.core-signal i,.cockpit-footer i,.core-radar span{animation:none}}.login-page{grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 15% 15%,#6366f18c,#0000 32%),radial-gradient(circle at 85% 75%,#0ea5e940,#0000 32%),#101629;align-items:center;padding:8vw;display:flex}.login-story-content{max-width:690px}.login-kicker{color:#c7d2fe;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.login-story h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(40px,5vw,68px);line-height:1.16}.login-story p{color:#aeb9ce;max-width:570px;font-size:17px;line-height:1.8}.login-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.login-feature-grid div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;flex-direction:column;gap:7px;padding:17px;display:flex}.login-feature-grid span{color:#94a3b8;font-size:12px;line-height:1.5}.login-panel{background:#f8fafc;place-items:center;padding:54px;display:grid}.login-card{width:min(100%,410px)}.login-card-heading{align-items:center;gap:12px;display:flex}.login-card-heading>div{flex-direction:column;display:flex}.login-card-heading span{color:var(--muted);font-size:12px}.login-title{margin:52px 0 30px}.login-title h2{letter-spacing:-.03em;margin:0 0 8px;font-size:30px}.login-title p{color:var(--muted);margin:0}.login-card label{margin:18px 0 8px;font-size:13px;font-weight:650;display:block}.field-control{color:#8993a7;background:#fff;border:1px solid #dfe3eb;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border .15s,box-shadow .15s;display:flex}.field-control:focus-within{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11a}.field-control input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.login-button{width:100%;margin-top:24px}.form-error{color:#dc2626;margin:12px 0 0;font-size:13px}.security-note{color:#8a94a8;text-align:center;margin-top:16px;font-size:11px}.center-state{text-align:center;place-content:center;justify-items:center;min-height:70vh;display:grid}.center-state>span{color:#c7d2fe;font-size:88px;font-weight:800}.center-state h1{margin:0}.center-state p{color:var(--muted)}.migration-placeholder{text-align:center;place-content:center;justify-items:center;min-height:390px;display:grid}.migration-placeholder h2{margin-top:18px}.migration-placeholder p{max-width:520px}.migration-placeholder .secondary-button{margin-top:18px}.placeholder-icon,.dialog-icon{width:54px;height:54px;color:var(--brand);background:var(--brand-soft);border-radius:16px;place-items:center;display:grid}.brand-text-mark{letter-spacing:-.03em;font-size:13px;font-weight:800}.data-pagination{border-top:1px solid var(--line-soft,#e5eaf2);color:var(--text-muted,#667085);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.pagination-actions,.pagination-actions label{align-items:center;gap:8px;display:flex}.pagination-actions select{border:1px solid var(--line,#d8dee9);background:var(--surface,#fff);min-width:78px;color:inherit;border-radius:9px;padding:7px 10px}.data-pagination .icon-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.data-pagination{flex-direction:column;align-items:flex-start}.pagination-actions{justify-content:flex-end;width:100%}}.toast-region{z-index:1000;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.toast-item{color:#1f2937;border:1px solid var(--border);pointer-events:auto;background:#fff;border-left:4px solid #64748b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:12px 13px;display:grid;box-shadow:0 18px 44px #0f172a29}.toast-item.is-success{border-left-color:#10b981}.toast-item.is-success>svg{color:#059669}.toast-item.is-error{border-left-color:#ef4444}.toast-item.is-error>svg{color:#dc2626}.toast-item.is-warning{border-left-color:#f59e0b}.toast-item.is-warning>svg{color:#d97706}.toast-item.is-info{border-left-color:#6366f1}.toast-item.is-info>svg{color:#4f46e5}.toast-item button{color:#94a3b8;background:0 0;border:0;place-items:center;padding:4px;display:grid}.dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:17px;width:min(430px,100%);padding:26px;box-shadow:0 25px 70px #0f172a47}.confirm-dialog h2{margin:18px 0 8px;font-size:21px}.confirm-dialog p{color:var(--muted);margin:0;line-height:1.7}.dialog-icon.is-danger{color:#dc2626;background:#fef2f2}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.danger-button{background:#dc2626;border-color:#dc2626}.danger-button:hover{background:#b91c1c}.skeleton{background:linear-gradient(90deg,#eef1f6 25%,#f8f9fb 45%,#eef1f6 65%) 0 0/300% 100%;border-radius:7px;min-width:80px;min-height:36px;animation:1.2s infinite shimmer}.spinning{animation:.8s linear infinite spin}.management-heading{align-items:center}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.list-toolbar{box-shadow:none;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.search-control{color:#8b95a7;border:1px solid var(--border);background:#f8fafc;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:260px;height:41px;padding:0 12px;display:flex}.search-control:focus-within{background:#fff;border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f117}.search-control input{background:0 0;border:0;outline:none;flex:1;min-width:0}.list-toolbar select,.form-section select,.form-section input,.form-section textarea{color:var(--text);background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none}.list-toolbar select{height:41px;padding:0 34px 0 11px}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.query-toolbar{flex-wrap:wrap}.query-toolbar .query-field{flex:0 150px;min-width:128px;max-width:180px}.query-toolbar .search-control{flex:240px;min-width:180px}.query-actions{flex:none;align-items:center;gap:8px;display:flex}.query-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:41px;display:inline-flex}.query-toolbar>select:not(.query-field){flex:0 140px;min-width:120px;max-width:100%}.query-toolbar>.result-count{flex:none;margin-left:auto}.table-panel{border-color:#e5e9f0;min-height:360px;padding:0;overflow:hidden;box-shadow:0 14px 36px #0f172a0d}.data-table-scroll{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;max-width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:1120px}.data-table th{z-index:2;color:#68758b;letter-spacing:.025em;text-align:left;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #e4e8ef;padding:14px 18px;font-size:11px;font-weight:750;position:sticky;top:0}.data-table td{color:#273247;vertical-align:middle;border-bottom:1px solid #edf0f5;height:68px;padding:14px 18px;font-size:13px}.data-table tbody tr{transition:background .16s,box-shadow .16s}.data-table tbody tr:nth-child(2n){background:#fcfdff}.data-table tbody tr:hover{background:#f7f9ff;position:relative;box-shadow:inset 3px 0 #818cf8}.data-table tbody tr:last-child td{border-bottom:0}.action-column{white-space:nowrap;width:1%;text-align:right!important}.entity-cell{align-items:flex-start;gap:11px;min-width:260px;display:flex}.entity-avatar,.entity-cell>.entity-avatar{width:39px;height:39px;color:var(--brand);background:var(--brand-soft);border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.entity-avatar>svg{flex:none;margin:0;display:block}.entity-avatar img{object-fit:cover;width:100%;height:100%}.entity-cell>div{flex-direction:column;min-width:0;display:flex}.entity-cell strong{font-size:13px}.entity-cell span,.entity-cell small,.cell-note{color:var(--muted);font-size:11px;display:block}.entity-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:3px;overflow:hidden}.mono-text{margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.status-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11px;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.is-success{color:#047857;background:#ecfdf5}.status-badge.is-danger{color:#b91c1c;background:#fef2f2}.status-badge.is-warning{color:#b45309;background:#fffbeb}.tag-list,.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.soft-tag{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:4px 7px;font-size:11px;display:inline-flex}.date-cell{color:var(--muted);white-space:nowrap;font-size:11px}.text-button,.icon-danger{color:#4f46e5;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:6px;font-size:12px;display:inline-flex}.text-button:hover{background:#eef2ff}.text-button.danger{color:#dc2626}.text-button.danger:hover{background:#fef2f2}.icon-danger{color:#dc2626}.icon-danger:hover{background:#fef2f2}.text-button:disabled,.icon-danger:disabled{cursor:not-allowed;opacity:.5}.table-loading,.empty-state{min-height:360px;color:var(--muted);place-content:center;justify-items:center;display:grid}.empty-state h2{color:var(--text);margin:15px 0 5px;font-size:18px}.empty-state p{margin:0 0 18px}.drawer-backdrop-v2{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.form-drawer-v2{background:#f8fafc;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,96vw);height:100%;display:grid;box-shadow:-20px 0 60px #0f172a2e}.drawer-header,.drawer-footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.drawer-header{border-bottom:1px solid var(--border)}.drawer-header h2{margin:3px 0 0;font-size:21px}.drawer-footer{border-top:1px solid var(--border);justify-content:flex-end}.drawer-body{align-content:start;gap:14px;padding:18px 24px 28px;display:grid;overflow:auto}.form-section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:21px}.section-heading{gap:11px;margin-bottom:18px;display:flex}.section-heading>span{width:29px;height:29px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:0 0 29px;place-items:center;font-size:12px;font-weight:750;display:grid}.section-heading h3,.section-heading p{margin:0}.section-heading h3{font-size:15px}.section-heading p{color:var(--muted);margin-top:3px;font-size:11px}.form-section>label,.form-grid-v2 label{color:#384258;gap:7px;margin-top:14px;font-size:12px;font-weight:650;display:grid}.form-section input:not([type=checkbox]),.form-section select{height:42px;padding:0 11px}.form-section textarea{resize:vertical;padding:10px 11px;line-height:1.6}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f117}.form-section input:disabled{color:#8b95a7;background:#f5f6f8}.form-grid-v2,.dependency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dependency-columns h4{margin:0 0 9px;font-size:12px}.repeatable-fields{gap:8px;display:grid}.repeatable-field{align-items:flex-start;gap:8px;display:flex}.repeatable-field>input,.repeatable-field>textarea{flex:1;min-width:0}.repeatable-field>.icon-button{flex:none}.choice-list{border:1px solid var(--border);background:#f8fafc;border-radius:10px;max-height:240px;padding:5px;overflow:auto}.choice-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex;position:relative}.choice-item:hover{background:#fff}.choice-item input{opacity:0;position:absolute}.choice-item>span{flex-direction:column;flex:1;min-width:0;display:flex}.choice-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.choice-item small{color:var(--muted);font-size:10px}.choice-item>svg{color:#0000}.choice-item:has(input:checked){color:#4338ca;background:#eef2ff}.choice-item:has(input:checked)>svg{color:#4f46e5}.muted-empty{color:var(--muted);text-align:center;margin:16px;font-size:11px}.market-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-choice-grid button{min-height:80px;color:var(--text);text-align:left;border:1px solid var(--border);background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.market-choice-grid button span{color:var(--muted);margin-top:5px;font-size:11px}.market-choice-grid button svg{color:#0000;position:absolute;top:12px;right:12px}.market-choice-grid button.selected{border-color:#818cf8;box-shadow:0 0 0 3px #6366f114}.market-choice-grid button.selected svg{color:var(--brand)}.switch-row{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex!important}.switch-row>span{flex-direction:column;display:flex}.switch-row small{color:var(--muted);margin-top:3px;font-weight:400}.switch-row input{width:36px;height:20px;accent-color:var(--brand)}.drawer-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:12px 14px;font-size:12px}.resource-table{min-width:1020px}.resource-table td:nth-child(2)>strong{margin-bottom:7px;font-size:12px;display:block}.compact-market-choices{margin-top:15px}.compact-market-choices button{min-height:54px}.section-action{margin-top:16px}.file-drop{cursor:pointer;background:#f8faff;border:1px dashed #a5b4fc;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:78px;position:relative;color:#4f46e5!important;display:flex!important}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.code-textarea{tab-size:2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.form-section:not(.mcp-config-panel)>label:has(.code-textarea){display:none}.segmented-control{gap:4px;margin-bottom:12px;display:inline-flex}.segmented-control button{border:1px solid var(--border-color,#d7dce5);cursor:pointer;background:0 0;padding:7px 12px}.segmented-control button.active{background:var(--accent-color,#2563eb);color:#fff}.mcp-config-panel small{color:var(--muted-color,#6b7280);margin-top:5px;display:block}.version-list{gap:8px;margin-top:18px;display:grid}.version-list article{border:1px solid var(--border);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.version-list article>div{min-width:0}.version-list article strong{margin-right:8px}.version-list article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}@keyframes shimmer{to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}.model-table{min-width:940px}.model-table td:nth-child(3){color:#59657b}.model-table .soft-tag{margin-left:8px}.model-drawer{width:min(680px,96vw)}.model-drawer .drawer-footer{gap:10px}.model-drawer .drawer-footer .secondary-button{margin-right:auto}.organization-context-strip{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.organization-context-strip div{background:#fff;flex-direction:column;padding:14px 17px;display:flex}.organization-context-strip span{color:var(--muted);font-size:11px}.organization-context-strip strong{margin-top:4px;font-size:13px}.organization-workspace{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);gap:16px;display:grid}.organization-card-list{gap:9px;display:grid}.organization-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px;display:grid}.organization-card:hover,.organization-card.selected{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f112}.organization-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.organization-card small,.organization-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.organization-detail{min-height:520px}.organization-detail>header{justify-content:space-between;gap:12px;display:flex}.organization-detail h2{margin:4px 0}.detail-empty{text-align:center;place-content:center;justify-items:center;min-height:430px;display:grid}.detail-tabs,.page-tabs{border-bottom:1px solid var(--border);gap:4px;margin:20px 0 14px;display:flex}.detail-tabs button,.page-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.detail-tabs button.active,.page-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.capability-list{gap:8px;display:grid}.capability-list label{background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.capability-list label>span{flex-direction:column;flex:1;display:flex}.capability-list small{color:var(--muted)}.capability-list em{color:var(--brand);font-size:11px;font-style:normal}.capability-list .primary-button{margin-top:10px}.capability-quota{flex:none;align-items:center;gap:6px;display:flex}.capability-quota input{border:1px solid var(--border);border-radius:8px;width:96px;height:32px;padding:0 9px}.capability-quota em{color:var(--muted)}.audit-list{gap:8px;display:grid}.audit-list article{background:#f8fafc;border-radius:10px;flex-direction:column;padding:11px;display:flex}.audit-list span{color:var(--muted);margin-top:3px;font-size:11px}.member-guidance{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.member-guidance div{flex-direction:column;display:flex}.member-guidance span{margin-top:3px;font-size:11px}.member-table{min-width:980px}.scope-pill{color:#475569;background:#f1f5f9;border-radius:7px;padding:5px 8px}.permission-equation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-equation span{color:#4338ca;background:#eef2ff;border-radius:8px;padding:7px 10px}.permission-equation.large{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:20px;padding:16px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-card header{justify-content:space-between;display:flex}.role-card h2{margin:18px 0 6px}.role-card>div{color:var(--muted);gap:12px;margin:16px 0;font-size:11px;display:flex}.role-icon{width:38px;height:38px;color:var(--brand);background:#eef2ff;border-radius:10px;place-items:center;display:grid}.group-workspace{grid-template-columns:minmax(280px,.55fr) minmax(420px,1fr);gap:16px;display:grid}.group-create div{gap:8px;margin-top:16px;display:flex}.group-create input,.password-dialog input{border:1px solid var(--border);border-radius:9px;flex:1;height:42px;padding:0 11px}.group-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.group-list article>div{flex-direction:column;display:flex}.group-list span{color:var(--muted);font-size:11px}.permission-picker>.search-control{margin-bottom:14px}.permission-group{margin-bottom:17px}.permission-group h3{justify-content:space-between;font-size:13px;display:flex}.permission-group label{border-radius:8px;gap:9px;padding:9px;display:flex}.permission-group label:hover{background:#f8fafc}.permission-group label>span{flex-direction:column;display:flex}.permission-group small{color:var(--muted);font-size:10px}.permission-chip-list{flex-wrap:wrap;gap:6px;display:flex}.permission-chip-list span{color:#4338ca;background:#eef2ff;border-radius:7px;padding:6px 8px;font-size:11px}.preview-drawer{width:min(680px,96vw)}.password-dialog{position:relative}.password-dialog label{gap:7px;margin-top:18px;display:grid}.dialog-close{background:0 0;border:0;position:absolute;top:16px;right:16px}.group-open{text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;display:flex}.selection-list{border:1px solid var(--border);border-radius:10px;max-height:260px;display:grid;overflow:auto}.selection-list label{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.selection-list label:last-child{border-bottom:0}.selection-list label>span{flex-direction:column;min-width:0;display:flex}.selection-list small{color:var(--muted);font-size:10px}.group-drawer{width:min(720px,96vw)}@media (width<=1050px){.organization-workspace,.group-workspace{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.organization-context-strip{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:1fr}}.supplier-guidance{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.supplier-guidance div{flex-direction:column;display:flex}.supplier-guidance span{margin-top:3px;font-size:11px}.supplier-table{min-width:1320px}.supplier-table .mono-text.compact{color:var(--muted);margin:3px 0 0;font-size:10px}.supplier-table .date-cell{margin:3px 0;display:block}.supplier-notes{max-width:240px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.supplier-ability-tags{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.supplier-ability-list{gap:8px;margin-top:15px;display:grid}.supplier-drawer{width:min(760px,96vw)}.supplier-drawer small{color:var(--muted);font-size:10px;font-weight:400}.token-reveal-section textarea{color:#dbeafe;resize:none;background:#0f172a;border:1px solid #1e293b;border-radius:10px;width:100%;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.token-reveal-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 12px;font-size:11px}.role-actions{align-items:center;gap:8px;display:flex}.role-actions .secondary-button{flex:1}.permission-group h3 small{color:var(--muted);margin-left:5px;font-weight:500}.permission-group h3 .text-button{font-size:11px}.capability-groups{gap:12px;display:grid}.capability-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.capability-group>header{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.capability-group>header div{flex-direction:column;display:flex}.capability-group>header span{color:var(--muted);font-size:11px}.capability-group .capability-list{padding:8px}.permission-explanation{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;gap:5px;margin-bottom:20px;padding:16px 18px;display:grid}.permission-explanation strong{font-size:14px}.permission-explanation p{color:#475569;margin:0;font-size:12px;line-height:1.7}.permission-explanation span{color:#6366f1;font-size:11px}.business-page .list-toolbar{margin-bottom:14px}.business-page table{min-width:940px}.business-page td>small{color:var(--muted);margin-top:3px;display:block}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.membership-card-v2{padding:0;overflow:hidden}.membership-card-v2 header{background:linear-gradient(135deg,#eef2ff,#faf5ff);padding:18px}.membership-card-v2 header>div,.provider-head{justify-content:space-between;display:flex}.membership-card-v2 h2{margin:18px 0 5px}.membership-card-v2>div{flex-direction:column;padding:18px;display:flex}.membership-card-v2>div span,.membership-card-v2 small{color:var(--muted);font-size:11px}.membership-card-v2>div strong{margin:5px 0}.membership-card-v2 footer{border-top:1px solid var(--border);align-items:center;gap:10px;padding:13px 18px;display:flex}.membership-card-v2 footer span{color:var(--muted);font-size:11px}.payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-provider-grid article{min-height:220px}.payment-provider-grid article>p,.payment-provider-grid article>span{color:var(--muted)}.payment-provider-grid footer{gap:8px;margin-top:30px;display:flex}.business-drawer{width:min(720px,96vw)}.payment-security-note{align-items:center;gap:12px;display:flex}.payment-security-note>svg{color:var(--brand);flex:none}.payment-security-note>div{flex-direction:column;min-width:0;display:flex}.payment-config-section{box-shadow:0 8px 24px #0f172a08}.payment-config-section .section-heading{border-bottom:1px solid #edf0f5;padding-bottom:14px}.payment-config-section label>span{align-items:center;gap:6px;display:flex}.payment-config-section label>small{color:var(--muted);font-size:10px;font-weight:450;line-height:1.5}.payment-config-section input:not([type=checkbox]),.payment-config-section select,.payment-config-section textarea{box-sizing:border-box;width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.payment-config-section input::placeholder,.payment-config-section textarea::placeholder{color:#a4adbc}.payment-config-section select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#7b8798 50%),linear-gradient(135deg,#7b8798 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.payment-secret-section textarea{resize:vertical;min-height:112px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.payment-secret-section>label{margin-top:14px}.payment-secret-section>label+label{margin-top:16px}.model-access-search{margin-bottom:12px}.model-access-list{max-height:none}.model-access-list label{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.model-access-list label.disabled{opacity:.55}.model-access-list em{color:var(--muted);font-size:10px;font-style:normal}.model-access-drawer .drawer-footer>span{color:var(--muted);font-size:11px}.business-page .row-actions{flex-wrap:wrap}.membership-assignment-footer{gap:14px}.business-data-table{min-width:1080px}.business-data-table .entity-cell.compact{min-width:210px}.business-data-table .entity-cell.compact .entity-avatar{flex-basis:34px;width:34px;height:34px}.metric-number{color:#111827;font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;display:block}.metric-number.compact{font-size:14px}.credit-delta{font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:72px;font-size:14px;font-weight:750;display:inline-flex}.credit-delta.positive{color:#047857}.credit-delta.negative{color:#b91c1c}.redeem-code{color:#3730a3;background:#eef2ff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;display:inline-flex}.note-cell{max-width:300px;line-height:1.5}.cell-error,.field-error{color:#b91c1c;margin-top:5px;font-size:11px;display:block}.page-tabs button{align-items:center;gap:6px;display:inline-flex}.end-user-table{table-layout:fixed;min-width:1180px}.end-user-table th,.end-user-table td{padding-left:10px;padding-right:10px}.end-user-col-user{width:19%}.end-user-col-source{width:12%}.end-user-col-points{width:8%}.end-user-col-membership,.end-user-col-times{width:16%}.end-user-col-status{width:6%}.end-user-col-actions{width:23%}.end-user-table .entity-cell,.end-user-table .entity-cell>div{min-width:0}.end-user-table .entity-cell>div strong,.end-user-table .entity-cell>div span,.end-user-table .entity-cell>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.end-user-table .entity-cell>.entity-avatar{text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.end-user-table .membership-expiry{color:#b45309;margin-top:4px}.end-user-table .time-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.end-user-table .time-line~.time-line{font-weight:450}.end-user-table .action-column{width:auto}.end-user-table .row-actions{grid-template-columns:repeat(3,max-content);justify-content:start;gap:4px 6px;display:grid}.end-user-table .text-button{padding:5px 7px}@media (width<=1000px){.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.membership-grid,.payment-provider-grid{grid-template-columns:1fr}}.redeem-code-form{gap:20px;display:grid;box-shadow:0 8px 24px #0f172a08}.redeem-code-form .section-heading{border-bottom:1px solid #edf0f5;padding-bottom:14px}.redeem-code-grid{gap:16px}.redeem-code-grid label,.redeem-note-field{margin-top:0}.redeem-code-grid label>span,.redeem-note-field>span{align-items:center;gap:6px;display:flex}.redeem-code-form input:not([type=checkbox]),.redeem-code-form select,.redeem-code-form textarea{box-sizing:border-box;width:100%;color:var(--text);background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.redeem-code-form input:not([type=checkbox]),.redeem-code-form select{height:44px;padding:0 12px}.redeem-code-form textarea{resize:vertical;min-height:84px;padding:11px 12px;line-height:1.6}.redeem-code-form input::placeholder,.redeem-code-form textarea::placeholder{color:#a4adbc}.redeem-code-form input:focus,.redeem-code-form select:focus,.redeem-code-form textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f117}.redeem-code-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#7b8798 50%),linear-gradient(135deg,#7b8798 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.redeem-note-field{color:#384258;gap:7px;font-size:12px;font-weight:650;display:grid}@media (width<=720px){.redeem-code-grid{grid-template-columns:1fr}.redeem-code-form{gap:16px;padding:17px}}.delivery-page .list-toolbar{margin-bottom:14px}.project-table-panel{min-height:360px}.project-table{min-width:1080px}.project-table .entity-cell{max-width:320px}.project-table .entity-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-version-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.project-version-cell span{font-size:13px}.project-version-cell span b{font-variant-numeric:tabular-nums;margin-left:4px}.project-version-cell small{color:var(--muted);white-space:nowrap;font-size:11px}.project-build-cell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.project-build-cell>svg{flex:none}.project-build-cell div{flex-direction:column;min-width:0;display:flex}.project-build-cell strong{font-size:12px}.project-build-cell small,.project-build-cell .artifact-links-compact,.project-build-cell .cell-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-build-cell a{color:#4f46e5;white-space:nowrap;font-size:11px;font-weight:700}.project-build-cell.is-running{color:#4338ca}.project-build-cell.is-running>svg{color:#6366f1}.project-build-cell.is-done>svg{color:#16a34a}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card-v2 header{justify-content:space-between;display:flex}.project-card-v2 h2{margin:18px 0 4px}.project-card-v2 p{color:var(--muted)}.project-type-note{color:#3730a3;background:#eef2ff;border-radius:9px;min-height:54px;margin:16px 0;padding:11px;font-size:11px}.project-card-v2 footer{align-items:center;gap:8px;display:flex}.project-build-state{color:#4338ca;background:#eef2ff;border:1px solid #d9ddff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 14px;padding:11px 12px;display:grid}.project-build-state>svg{align-self:start;margin-top:2px}.project-build-state div{flex-direction:column;min-width:0;display:flex}.project-build-state strong{font-size:12px}.project-build-state span{color:#69738b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-build-state a{color:#4f46e5;white-space:nowrap;font-size:11px;font-weight:700}.spin{animation:.9s linear infinite spin}.delivery-page table{min-width:960px}.delivery-page td small{color:var(--muted);display:block}.settings-summary-grid,.diagnostic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quota-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.quota-summary-grid article{flex-direction:column;justify-content:center;gap:2px;min-height:0;display:flex}.quota-summary-grid article>span,.quota-summary-grid article>small{color:var(--muted)}.quota-summary-grid article>strong{margin:4px 0;font-size:20px}.quota-summary-grid article>strong em{color:var(--muted);font-size:14px;font-style:normal}.quota-summary-grid article.is-full>strong{color:var(--danger,#dc2626)}.settings-summary-grid article,.diagnostic-summary-grid article{flex-direction:column;justify-content:center;min-height:140px;display:flex}.settings-summary-grid span,.settings-summary-grid small,.diagnostic-summary-grid span,.diagnostic-summary-grid small{color:var(--muted)}.settings-summary-grid strong,.diagnostic-summary-grid strong{margin:8px 0;font-size:20px}.security-note{color:#3730a3;background:#eef2ff;border-color:#c7d2fe;align-items:center;gap:13px;margin-top:14px;display:flex}.security-note h2{margin:0 0 4px}.security-note p{margin:0}.endpoint-panel{margin-top:14px}.endpoint-panel header{align-items:center;gap:10px;display:flex}.endpoint-panel h2,.endpoint-panel p{margin:0}.endpoint-panel header p{color:var(--muted)}.endpoint-panel dl{gap:0;margin:18px 0 0;display:grid}.endpoint-panel dl div{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.endpoint-panel dt{font-weight:700}.endpoint-panel dd{color:var(--muted);margin:0;font-family:monospace;overflow:auto}.diagnostic-note{color:#3730a3;background:#eef2ff;border-radius:10px;padding:12px 14px}.security-form{gap:13px;max-width:620px;margin:0 auto;display:grid}.security-form>svg{color:var(--brand)}.security-form label{gap:6px;display:grid}.security-form input{border:1px solid var(--border);border-radius:9px;height:43px;padding:0 11px}.delivery-drawer{width:min(760px,96vw)}.project-drawer{width:min(1040px,98vw)}.project-drawer-footer{justify-content:space-between}.project-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.project-asset-field{color:#384258;gap:7px;font-size:12px;font-weight:650;display:grid}.project-asset-field>div{grid-template-columns:54px minmax(0,1fr);gap:9px;display:grid}.asset-preview{color:#818cf8;background:#f4f5ff;border:1px solid #dfe3eb;border-radius:11px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.asset-preview img{object-fit:cover;width:100%;height:100%}.asset-inputs{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.asset-inputs input{min-width:0}.asset-upload-button{position:relative;overflow:hidden}.asset-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.project-asset-field>small{color:var(--muted);font-size:10px;font-weight:400}.color-input{border:1px solid #dfe3eb;border-radius:9px;align-items:center;gap:10px;height:42px;padding:5px 10px;display:flex}.color-input input{border:0!important;width:44px!important;height:30px!important;padding:0!important}.color-input code{color:var(--muted)}.client-menu-editor{border:1px solid #e3e7ee;border-radius:12px;overflow:hidden}.client-menu-editor>header{background:#f8fafc;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.client-menu-editor h4,.client-menu-editor p{margin:0}.client-menu-editor p{color:var(--muted);margin-top:4px;font-size:10px}.client-menu-editor header>div:last-child{gap:7px;display:flex}.menu-table-scroll{overflow:auto}.client-menu-editor table{border-collapse:collapse;min-width:920px}.client-menu-editor th,.client-menu-editor td{text-align:left;border-bottom:1px solid #edf0f4;padding:9px}.client-menu-editor th{color:#68758b;background:#fff;font-size:10px}.client-menu-editor td input:not([type=checkbox]),.client-menu-editor td select{border:1px solid #dfe3eb;border-radius:7px;width:100%;height:34px;padding:0 8px}.client-menu-editor td:first-child,.client-menu-editor td:nth-child(6),.client-menu-editor td:nth-child(7){white-space:nowrap;width:1%}.menu-order-actions{gap:3px;display:flex}.menu-order-actions button{color:#4f46e5;background:#eef2ff;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.menu-order-actions button:disabled{opacity:.35}.build-table-panel{min-height:420px}.compact-progress,.build-progress{background:#e7eaf0;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.compact-progress{width:150px}.compact-progress i,.build-progress i{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;transition:width .3s;display:block}.build-log-drawer-v2{background:#f8fafc;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(820px,96vw);height:100%;display:grid;box-shadow:-20px 0 60px #0f172a2e}.build-log-drawer-v2>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.build-log-drawer-v2 h2,.build-log-drawer-v2 p{margin:0}.build-log-drawer-v2 header p{color:var(--muted);margin-top:4px;font-size:11px}.build-log-summary{border-bottom:1px solid var(--border);background:#fff;padding:18px 24px}.build-log-summary>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.build-log-summary small{color:var(--muted);margin-top:8px;display:block}.build-log-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.build-log-toolbar>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.build-log-toolbar>div{gap:7px;display:flex}.build-log-drawer-v2>pre{color:#d7e0ef;white-space:pre-wrap;word-break:break-word;background:#0b1120;border:1px solid #1e293b;border-radius:12px;margin:0 24px 18px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.build-error-panel{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 24px 20px;padding:13px}.build-error-panel p{margin:5px 0 0}.mono-text.compact{margin-top:5px;font-size:10px}.address-bar-choice{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.address-bar-choice input{width:auto!important;height:auto!important}.update-hero{justify-content:space-between;align-items:center;display:flex}.update-hero span,.update-hero p,.update-content-grid small{color:var(--muted)}.update-hero strong{margin:8px 0;font-size:28px;display:block}.update-runtime-alert{background:#fffaf0;border-color:#f0c36d;justify-content:space-between;align-items:center;gap:18px;display:flex}.update-runtime-alert.failed{background:#fff5f5;border-color:#ef9a9a}.update-runtime-alert p,.update-runtime-alert small{color:var(--text-muted);margin:6px 0 0;display:block}.update-source-panel{margin-top:14px}.update-source-panel h2,.update-source-panel p{margin:0}.update-source-panel p{color:var(--muted)}.inline-update-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.inline-update-form input{border:1px solid var(--border);border-radius:9px;min-height:42px;padding:0 12px}.update-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.update-content-grid section{align-content:start;gap:12px;display:grid}.update-content-grid h2,.update-content-grid p{margin:0}.update-content-grid pre{color:#cbd5e1;white-space:pre-wrap;background:#0f172a;border-radius:9px;max-height:260px;margin:0;padding:12px;overflow:auto}@media (width<=1000px){.project-grid,.settings-summary-grid,.diagnostic-summary-grid,.update-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.project-grid,.settings-summary-grid,.diagnostic-summary-grid,.inline-update-form{grid-template-columns:1fr}.endpoint-panel dl div{grid-template-columns:1fr;gap:4px}.project-asset-grid{grid-template-columns:1fr}.client-menu-editor>header,.build-log-toolbar{flex-direction:column;align-items:stretch}.project-drawer-footer{justify-content:flex-end}}.smtp-settings-section{gap:20px;display:grid}.smtp-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.smtp-section-heading h3,.smtp-section-heading p{margin:0}.smtp-section-heading p{color:var(--muted-color,#6b7280);margin-top:5px;font-size:12px;font-weight:400}.smtp-secure-toggle{color:#384258;border:1px solid var(--border);background:#f8fafc;border-radius:9px;flex:none;align-items:center;gap:8px;margin:0;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.smtp-secure-toggle input{width:16px;height:16px;accent-color:var(--brand);margin:0}.smtp-config-grid label{margin-top:0}.smtp-test-panel{background:#f8fafc;border:1px solid #e4e8ef;border-radius:11px;gap:14px;padding:16px;display:grid}.smtp-test-heading{gap:4px;display:grid}.smtp-test-heading strong{color:#273247;font-size:13px}.smtp-test-heading span{color:var(--muted-color,#6b7280);font-size:12px;font-weight:400}.smtp-test-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.smtp-test-row label{color:#384258;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:650;display:grid}.smtp-test-row .secondary-button{white-space:nowrap;min-width:196px;height:42px}@media (width<=720px){.smtp-section-heading{flex-direction:column;gap:12px}.smtp-test-row{grid-template-columns:1fr}.smtp-test-row .secondary-button{width:100%;min-width:0}}.agent-version-hero{background:linear-gradient(135deg,#fff 0%,#f5f7ff 100%);border-color:#dbe2ff;grid-template-columns:auto minmax(0,1fr) minmax(260px,auto);align-items:center;gap:16px;margin-bottom:14px;display:grid}.agent-version-icon{color:#4f46e5;background:#e9edff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.agent-version-hero span,.agent-version-hero p,.agent-version-hero dt{color:var(--muted)}.agent-version-hero strong{margin:5px 0;font-size:25px;display:block}.agent-version-hero p{max-width:720px;margin:0;line-height:1.55}.agent-version-hero dl{border-left:1px solid var(--border);gap:8px;margin:0;padding-left:18px;display:grid}.agent-version-hero dl div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.agent-version-hero dt{align-items:center;gap:5px;font-size:11px;display:flex}.agent-version-hero dd{text-align:right;margin:0;font-size:11px}.version-history-panel{margin:14px 0}.version-history-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.version-history-heading{align-items:center;gap:10px;display:flex}.version-history-heading>span{color:#4f46e5;background:#eef2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.version-history-heading h2,.version-history-heading p{margin:0}.version-history-heading p{color:var(--muted);margin-top:3px;font-size:11px}.history-count{color:var(--muted);font-size:11px}.version-history-list{border-top:1px solid var(--border);margin-top:16px;display:grid}.version-history-list article{border-bottom:1px solid #edf0f5;grid-template-columns:20px 130px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.history-marker{justify-content:center;display:flex;position:relative}.history-marker:after{content:"";background:#dbe1ec;width:1px;position:absolute;top:16px;bottom:-31px}.version-history-list article:last-child .history-marker:after{display:none}.history-marker i{z-index:1;background:#cbd5e1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #cbd5e1}.version-history-list article.latest .history-marker i{background:#6366f1;box-shadow:0 0 0 3px #e0e7ff}.history-version{align-items:flex-start;gap:7px;display:flex}.history-version strong{font-size:13px}.history-version span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:750}.history-content p{color:#354057;white-space:pre-line;margin:0;line-height:1.65}.history-content small{color:var(--muted);align-items:center;gap:5px;margin-top:6px;display:flex}.version-history-empty{min-height:110px;color:var(--muted);border:1px dashed var(--border);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.update-action-row{align-items:center;gap:9px;margin-top:16px;display:flex}.diagnostic-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.diagnostic-toolbar p{color:var(--muted);margin:0;font-size:12px}.diagnostic-toolbar button{flex:none}@media (width<=720px){.agent-version-hero{grid-template-columns:auto minmax(0,1fr)}.agent-version-hero dl{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:12px 0 0}.version-history-panel>header,.diagnostic-toolbar{flex-direction:column;align-items:flex-start}.version-history-list article{grid-template-columns:20px minmax(0,1fr)}.history-content{grid-column:2}}.project-version-summary{background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;gap:8px;margin:2px 0 14px;padding:12px;display:grid}.project-version-summary.current{background:#f0fdf4;border-color:#bbf7d0}.project-version-summary.stale{background:#fffbeb;border-color:#fde68a}.project-version-summary.unknown{background:#f8fafc;border-color:#e2e8f0}.project-version-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.project-version-summary dl div{min-width:0}.project-version-summary dt{color:var(--muted);margin-bottom:3px;font-size:10px}.project-version-summary dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.project-version-summary footer{border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.project-version-summary footer span{color:var(--muted);font-size:10px}.project-version-state{font-size:11px;font-weight:750}.project-version-summary.current .project-version-state{color:#047857}.project-version-summary.stale .project-version-state{color:#b45309}.project-version-summary.unknown .project-version-state{color:#64748b}@media (width<=520px){.project-version-summary dl{grid-template-columns:1fr}}.artifact-links-compact{flex-direction:column;align-items:flex-start;gap:4px;min-width:132px;display:flex}.artifact-links-compact small{color:var(--muted);font-size:10px}.artifact-download-primary{color:#4338ca;align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.artifact-download-primary:hover{text-decoration:underline}.artifact-unavailable{color:#b45309;font-size:11px}.project-build-complete{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin:0 0 14px;padding:11px 12px;display:grid}.project-build-complete>div{gap:4px;display:grid}.project-build-complete>div>strong{font-size:12px}.project-build-complete>a{color:#047857;white-space:nowrap;font-size:11px;font-weight:700}.build-artifacts-panel{background:#fff;border:1px solid #c7d2fe;border-radius:12px;gap:11px;margin:0 24px 16px;padding:15px;display:grid}.build-artifacts-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.build-artifacts-panel>header>div{color:#4338ca;align-items:flex-start;gap:9px;display:flex}.build-artifacts-panel>header>div>div{gap:3px;display:grid}.build-artifacts-panel header span{color:var(--muted);font-size:10px}.build-artifacts-panel header>a{color:#4f46e5;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.artifact-public-url{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 9px;display:grid}.artifact-public-url code{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.artifact-public-url button{color:#4f46e5;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.artifact-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.artifact-file-list>a{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;text-decoration:none;display:flex}.artifact-file-list>a.primary{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.artifact-file-list>a>span{min-width:0;display:grid}.artifact-file-list strong,.artifact-file-list small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.artifact-file-list small{color:var(--muted)}.artifact-empty-note{color:var(--muted);margin:0;font-size:11px}.build-artifacts-panel.artifact-missing{color:#92400e;background:#fffbeb;border-color:#fde68a;gap:4px}.build-artifacts-panel.artifact-missing span{color:#a16207;font-size:11px}@media (width<=720px){.build-artifacts-panel>header{flex-direction:column;align-items:flex-start}.artifact-public-url,.artifact-file-list{grid-template-columns:1fr}.artifact-public-url button{justify-self:start}}.artifact-download-primary.is-release{color:#047857}.artifact-release-state{color:#047857;font-size:10px;font-weight:700}.artifact-release-state.is-failed{color:#b91c1c}.build-artifacts-panel.is-release{border-color:#a7f3d0}.build-artifacts-panel.is-release>header>div,.build-artifacts-panel.is-release header>a{color:#047857}.build-artifacts-panel.release-pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;gap:4px}.build-artifacts-panel.release-pending span{color:#3b82f6;font-size:11px}.build-table{min-width:1180px}.build-status-cell{width:230px;max-width:230px}.build-status-detail{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.cell-copy{align-items:center;gap:4px;max-width:100%;display:inline-flex}.cell-copy-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cell-copy.mono .cell-copy-text{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cell-copy-btn{color:#818cf8;cursor:pointer;opacity:0;background:#eef2ff;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .14s,background .14s;display:inline-flex}tr:hover .cell-copy-btn,.cell-copy:hover .cell-copy-btn{opacity:1}.cell-copy-btn:hover{background:#e0e7ff}.build-release-label{color:#047857;background:#ecfdf5;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:750;display:inline-flex}.build-release-label.is-failed{color:#b91c1c;background:#fef2f2}.admin-update-notice{color:#78350f;background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fbbf24;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 28px 0;padding:13px 15px;display:grid;position:relative;box-shadow:0 8px 24px #b453091a}.admin-update-notice>span{color:#b45309;background:#fef3c7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-update-notice strong{font-size:13px}.admin-update-notice p{color:#92400e;text-overflow:ellipsis;white-space:nowrap;max-width:820px;margin:3px 0 0;font-size:11px;overflow:hidden}.admin-update-notice>a{color:#92400e;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=720px){.admin-update-notice{grid-template-columns:auto minmax(0,1fr);margin:12px 14px 0}.admin-update-notice>a{grid-column:2}.admin-update-notice p{white-space:normal}}.homepage-status-card{align-items:center;gap:16px;margin-bottom:16px;display:flex}.homepage-status-icon{color:#64748b;background:#f1f5f9;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.homepage-status-icon.active{color:#047857;background:#ecfdf5}.homepage-status-copy{flex:1;min-width:0}.homepage-status-copy h2{margin:5px 0 6px}.homepage-status-actions,.heading-actions{align-items:center;gap:8px;display:flex}.homepage-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.homepage-editor-card{flex-direction:column;min-height:420px;display:flex}.homepage-editor-card>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.homepage-editor-card>header h2{margin:0 0 5px}.homepage-editor-icon{width:42px;height:42px;color:var(--brand);background:#eef2ff;border-radius:12px;flex:none;place-items:center;display:grid}.homepage-dropzone{color:#475569;text-align:center;background:#fafbff;border:1.5px dashed #c7d2fe;border-radius:14px;flex:1;align-content:center;justify-items:center;gap:9px;min-height:286px;padding:28px;display:grid}.homepage-dropzone:hover,.homepage-dropzone.dragging{color:var(--brand);border-color:var(--brand);background:#f5f7ff}.homepage-dropzone strong{font-size:16px}.homepage-dropzone span,.homepage-dropzone small{color:var(--muted);line-height:1.55}.homepage-file-input{display:none}.homepage-editor-card textarea{color:#dbeafe;resize:vertical;background:#111827;border:1px solid #334155;border-radius:13px;outline:none;flex:1;width:100%;min-height:270px;padding:15px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.homepage-editor-card textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.homepage-editor-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.homepage-editor-card>footer span{color:var(--muted);font-size:11px}.homepage-safety-note,.homepage-danger-zone{align-items:center;gap:14px;margin-top:16px;display:flex}.homepage-safety-note{color:#3730a3;background:#f7f8ff;border-color:#d9ddff}.homepage-safety-note h2,.homepage-danger-zone h2{margin:0 0 5px}.homepage-danger-zone>div{flex:1}.danger-button{color:#b91c1c;border-color:#fecaca}.primary-button.is-pause{color:#92400e;background:#fffbeb;border-color:#fde68a}@media (width<=920px){.homepage-editor-grid{grid-template-columns:1fr}.homepage-status-card,.homepage-danger-zone{flex-wrap:wrap;align-items:flex-start}.homepage-status-actions{width:100%;padding-left:68px}}@media (width<=600px){.homepage-status-actions{padding-left:0}.homepage-status-actions button{flex:1}.homepage-editor-card>footer{flex-direction:column;align-items:stretch}.homepage-danger-zone{flex-direction:column}.homepage-danger-zone button{width:100%}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-story{display:none}}@media (width<=720px){.admin-shell,.admin-shell.is-collapsed{grid-template-columns:68px minmax(0,1fr)}.brand-copy,.nav-item span,.sidebar-action span,.nav-section h2{display:none}.admin-sidebar{padding-inline:9px}.topbar{padding-inline:16px}.account-copy{display:none}.page-container{padding:18px}.metric-grid,.content-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.operations-card{grid-template-columns:1fr}.login-panel{padding:28px}.management-heading{align-items:flex-start}.heading-actions{justify-content:flex-start}.list-toolbar{flex-direction:column;align-items:stretch}.search-control{min-width:0}.result-count{margin-left:0}.query-toolbar .query-field{flex:none;width:100%;max-width:none}.query-toolbar .search-control{width:100%;min-width:0}.query-toolbar>select:not(.query-field){width:100%;max-width:none}.query-actions{width:100%}.query-actions button{flex:1}.form-grid-v2,.dependency-columns,.market-choice-grid{grid-template-columns:1fr}.drawer-header,.drawer-footer{padding-inline:17px}.drawer-body{padding-inline:14px}}
