:root{--background:#f3f6fb;--foreground:#17273f;--card:#fff;--card-foreground:#17273f;--popover:#fff;--popover-foreground:#17273f;--primary:#285ed8;--primary-foreground:#fff;--muted:#edf2f9;--muted-foreground:#627086;--border:#dce4ee;--input:#dce4ee;--accent:#eaf1fc;--accent-foreground:#285ed8;--sidebar:#fff;--sidebar-border:#dce4ee}.dark{--background:#0e1726;--foreground:#edf3fc;--card:#172338;--card-foreground:#edf3fc;--popover:#172338;--popover-foreground:#edf3fc;--primary:#99beff;--primary-foreground:#122646;--muted:#1c2c44;--muted-foreground:#acbbd0;--border:#34465e;--input:#34465e;--accent:#243c5d;--accent-foreground:#b6d0ff;--sidebar:#111c2d;--sidebar-border:#34465e}html,body,.dark,.dark body{background:var(--background)}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}html body[data-scroll-locked]{margin-right:0!important}}.workspace-shell{min-height:100dvh}.workspace-standalone{min-height:100dvh;padding:0 16px}.workspace-sidebar{z-index:40;background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{align-items:center;gap:14px;min-height:92px;padding:16px 20px;font-size:15px;font-weight:500;display:flex}.workspace-brand small{color:var(--muted-foreground);margin-top:5px;font-size:11px;font-weight:400;display:block}.workspace-brand-mark{color:var(--primary);font-size:28px}.workspace-sidebar-scroll{flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.workspace-sidebar-footer{border-top:1px solid var(--border);padding:12px 16px}.workspace-sidebar-footer>div{flex-wrap:wrap}.workspace-main{min-width:0;margin-left:236px}.workspace-topbar{z-index:30;background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:14px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.workspace-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:12px;overflow:hidden}.workspace-content{flex-direction:column;gap:20px;min-width:0;min-height:calc(100dvh - 60px);padding:24px;display:flex}.workspace-content>*{min-width:0}.workspace-navigation{flex-direction:column;gap:18px;display:flex}.workspace-nav-category,.workspace-nav-family{text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.workspace-nav-family{color:var(--muted-foreground);font-size:12px;font-weight:400}.workspace-nav-category:hover,.workspace-nav-family:hover{background:var(--muted)}.workspace-nav-branch{border-left:1px solid var(--border);margin-left:9px;padding-left:8px}.workspace-nav-branch[hidden]{display:none}.workspace-nav-nested{margin-left:10px;padding-left:8px}.workspace-nav-link{width:100%;min-height:36px;color:var(--muted-foreground);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.workspace-nav-link>svg{flex-shrink:0;width:15px;height:15px}.workspace-nav-link:hover{background:var(--muted);color:var(--foreground)}.workspace-nav-link.is-current{background:var(--accent);color:var(--accent-foreground);font-weight:500}.workspace-nav-family.is-ancestor{color:var(--foreground)}.workspace-nav-extra{border-top:1px solid var(--border);padding-top:12px}.workspace-mobile-trigger{border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.workspace-mobile-sheet{background:var(--sidebar);width:min(88vw,320px);padding:0}.workspace-skip{z-index:100;background:var(--card);border:1px solid var(--primary);padding:10px;position:fixed;top:-100px;left:248px}.workspace-skip:focus{top:8px}.workspace-appearance{color:var(--muted-foreground);border-radius:7px;align-items:center;gap:7px;display:inline-flex}.workspace-appearance select{cursor:pointer;background:0 0;border-radius:7px;max-width:110px;min-height:36px;font-size:12px}.workspace-appearance option{background:var(--popover);color:var(--foreground)}.workbench-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;justify-content:start;gap:20px;width:100%;height:auto;padding:0;display:flex}.workbench-tabs [data-slot=tabs-trigger]{min-height:44px;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;padding:8px 2px}.workbench-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--primary);border-bottom-color:var(--primary);box-shadow:none;background:0 0}.workbench-tabs [data-slot=tabs-trigger]:after{display:none}[data-slot=card]{box-shadow:none;background:var(--card);border-color:var(--border);border-radius:12px}.dark [data-slot=card]{background:var(--card);border-color:var(--border)}[data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content]{background:var(--popover);color:var(--popover-foreground);border-color:var(--border);border-radius:12px}[data-slot=button]{box-shadow:none;border-radius:7px}[data-slot=button][data-variant=default]:not([class*=bg-rose]):not([class*=bg-red]){background:var(--primary);color:var(--primary-foreground)}[data-slot=button][data-variant=outline]:not([class*=text-rose]){background:var(--card);color:var(--foreground);border-color:var(--border)}[data-slot=button][data-variant=outline]:hover{background:var(--accent)}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{border-color:var(--input);border-radius:7px}.workspace-content table{font-size:13px}.workspace-content th{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}.workbench-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:12px 0;display:grid}.workbench-metric{min-width:0}.workbench-metric dt{color:var(--muted-foreground);font-size:12px}.workbench-metric dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px}.workbench-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-actions{position:relative}.workbench-actions>summary{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;list-style:none;display:inline-flex}.workbench-actions>summary::-webkit-details-marker{display:none}.workbench-actions[open]>.workbench-actions-menu{z-index:35;background:var(--popover);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;width:min(310px,100vw - 40px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0002}.workbench-actions-menu [data-slot=button]{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:38px}.workbench-models{border-bottom:1px solid var(--border)}.workbench-models>summary{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.register-workspace,.register-workspace .register-section{min-width:0}.register-workspace .register-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;padding:20px}.register-workspace .register-provider-list{flex-direction:column;gap:12px;display:flex}.register-workspace .register-provider-editor{border:0;border-top:1px solid var(--border);max-height:none;box-shadow:none;background:var(--card);padding:16px 12px;position:static}.register-log{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:none}.register-health{max-height:448px}.image-workspace{height:calc(100dvh - 108px)}.workspace-content :is(.text-stone-400,.text-stone-500){color:var(--muted-foreground)}.dark .workspace-content :is(.text-stone-400,.text-stone-500){color:var(--muted-foreground)!important}.dark [data-slot=card],.dark [data-slot=dialog-content],.dark [data-slot=popover-content]{background:var(--card)!important}.dark .workspace-content :is(.bg-amber-50,.bg-violet-50,.bg-sky-50,.bg-rose-50,.bg-emerald-50,.bg-blue-50){background:var(--muted)!important}.dark .workspace-content :is(.text-amber-700,.text-amber-800){color:#f6cd7e}.dark .workspace-content :is(.text-sky-800,.text-blue-700){color:#99beff}.dark .workspace-content :is(.text-violet-600,.text-violet-700,.text-violet-800,.text-violet-900){color:#d0b8ff}.dark .workspace-content :is(.text-sky-600,.text-sky-700){color:#99beff}.dark .workspace-content :is(.text-emerald-600,.text-emerald-700){color:#6ee7b7}.dark .workspace-content .text-rose-700{color:#fda4af}.account-table-compact th,.account-table-compact td{padding-left:12px;padding-right:12px}.account-table-compact th:first-child{width:40px}.account-table-compact th:nth-child(2){min-width:200px}.account-table-compact th:nth-child(8){width:144px}.account-view-switch{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.account-view-switch [aria-pressed=true]{color:var(--primary);background:var(--accent)}.account-card-grid{background:var(--background);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;padding:16px;display:grid}.account-card-grid:empty{display:none}.account-pool-card{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:16px;transition:border-color .15s;display:flex}.account-pool-card:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.account-pool-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.account-card-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;display:grid}.account-card-metrics dt,.account-card-extra dt{color:var(--muted-foreground);font-size:12px}.account-card-metrics dd{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:500;line-height:1.25}.account-card-binding{align-items:start;gap:8px;display:flex}.account-card-extra{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.account-card-extra>div{min-width:0}.account-card-extra dd{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.account-card-actions{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:auto;padding-top:10px;display:grid}.account-card-actions [data-slot=button]{gap:5px;min-height:36px;padding-left:4px;padding-right:4px;font-size:12px}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.log-detail-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;overflow:hidden}.log-body-code,.log-error-code{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;min-width:0;max-height:320px;padding:16px;font-size:12px;line-height:1.75;overflow:auto}.log-error-code{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 5%,var(--card))}.log-task-row{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;padding:16px;display:flex}.log-task-row:hover{border-color:var(--primary);background:var(--accent)}.log-task-number{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}@media (max-width:1023px){.workspace-sidebar{display:none}.workspace-main{margin-left:0}.workspace-mobile-trigger{display:flex}.workspace-topbar{padding:env(safe-area-inset-top) 16px 0;height:calc(60px + env(safe-area-inset-top))}.workspace-content{padding:20px 16px}.workspace-skip{left:12px}.image-workspace{height:calc(100dvh - 100px - env(safe-area-inset-top))}}@media (max-width:600px){.workspace-content{padding:18px 12px}.workspace-topbar{gap:8px;padding-left:8px;padding-right:12px}.workspace-location{display:none}.workbench-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.register-workspace .register-panel{padding:14px}.workbench-tabs{gap:16px}.register-provider-label{flex-basis:100%;max-width:100%}}@media (pointer:coarse){.workspace-nav-link,.workspace-nav-category,.workspace-nav-family,.workspace-appearance select,.account-card-actions [data-slot=button],.account-view-switch [data-slot=button]{min-height:44px}}
