.task-status.task-status{font-family:var(--font);align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.task-status .task-status-icon,.status-badge .status-icon{flex:0 0 16px;width:16px;height:16px;display:block}.task-status.is-compact{flex:0 0 16px;width:16px;height:20px;position:relative}.task-status.is-compact .task-status-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overview .overview-recent-tasks{margin:0;padding:0;display:block}.overview .overview-recent-tasks>li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:12px 16px;display:grid}.overview .overview-recent-tasks>li+li{border-top:1px solid var(--line)}.overview .overview-recent-tasks>li:hover,.overview .overview-recent-tasks>li:focus-within{background:var(--canvas)}.overview .overview-recent-tasks>li>a{overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:22px;display:block}.overview .overview-recent-tasks .task-status.is-compact{margin-top:1px}.overview .overview-count-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.overview .overview-count-row>a{white-space:nowrap;padding:2px 0}.page-server-detail .server-detail-title .server-detail-status{gap:6px;transform:translateY(1px)}.page-server-detail .server-detail-title .server-detail-status-dot{align-self:center}.page-task-detail .result-filter{border:1px solid var(--line);background:var(--canvas);border-radius:7px;align-items:stretch;gap:3px;padding:3px;display:inline-flex}.page-task-detail .result-filter button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:5px 12px;font-size:14px;display:inline-flex}.page-task-detail .result-filter button[aria-pressed=true]{color:var(--ink);background:var(--surface,#fff);border-color:var(--line);font-weight:600}.page-task-detail .result-filter button:hover{color:var(--ink)}.page-task-detail .result-filter button:focus-visible{outline:2px solid var(--accent,#3e5b6b);outline-offset:2px}.result-filter-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-weight:400}.page-task-detail .result-list{flex-direction:column;gap:10px;display:flex}.result-card.result-accordion{border-radius:6px;min-width:0}.result-card.result-accordion .result-sample-summary{background:0 0;border-bottom:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:64px;padding:14px 18px;display:grid;position:relative}.result-card.result-accordion.is-expanded .result-sample-summary{background:var(--canvas);border-bottom:1px solid var(--line)}.result-card.result-accordion .result-sample-summary h3{white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:22px}.result-card.result-accordion .result-sample-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.result-card.result-accordion .result-sample-toggle:after{content:"";border-radius:5px;position:absolute;inset:0}.result-card.result-accordion .result-sample-toggle:hover:after{background:#3e5b6b09}.result-card.result-accordion .result-sample-toggle:focus-visible{outline:none}.result-card.result-accordion .result-sample-toggle:focus-visible:after{outline:2px solid var(--accent,#3e5b6b);outline-offset:-3px}.result-card.result-accordion .result-sample-chevron{color:var(--muted);flex:0 0 16px;transition:transform .12s}.result-card.result-accordion.is-expanded .result-sample-chevron{transform:rotate(90deg)}.result-card.result-accordion .sample-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;color:var(--muted);margin:0;font-size:12px;display:block;overflow:hidden}.result-card.result-accordion .result-sample-state{align-items:center;min-width:0;display:inline-flex}.result-card.result-accordion .result-sample-metrics{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:inline-flex}.result-card.result-accordion .result-diagnostic-count{color:#8b5e13}.result-card.result-accordion .result-sample-content[hidden]{display:none}.result-card.result-accordion .result-sample-content>.result-error{margin:16px 20px 0}.result-card.result-accordion .result-content-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:12px 20px 0;display:flex;overflow-x:auto}.result-card.result-accordion .result-content-tabs>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:inline-flex}.result-card.result-accordion .result-content-tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent,#3e5b6b);font-weight:600}.result-card.result-accordion .result-content-tabs>button:focus-visible{outline:2px solid var(--accent,#3e5b6b);outline-offset:-3px}.result-card.result-accordion .result-tab-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.result-card.result-accordion .result-content-panel{min-width:0;padding:20px}.result-card.result-accordion .result-content-panel h4{margin:0 0 12px;font-size:14px;font-weight:600;line-height:22px}.result-card.result-accordion .result-source-section{flex-direction:column;gap:12px;display:flex}.result-card.result-accordion .result-source-section h4{margin-bottom:0}.result-card.result-accordion .result-source{max-height:360px;margin:0;padding:16px;line-height:1.8}.result-card.result-accordion .result-table-scroll{max-height:420px;overflow:auto}.result-card.result-accordion .result-table-scroll thead th{background:var(--canvas);z-index:1;position:sticky;top:0}.result-card.result-accordion .result-raw{border:0;margin:0;padding:0}.result-card.result-accordion .result-raw .json-view{max-height:420px;margin:0;font-size:12px;overflow:auto}.result-card.result-accordion .diagnostic-list{margin:0 0 16px;padding-left:20px}.result-card.result-accordion .empty-inline{color:var(--muted);margin:0;font-size:14px}@media (width<=760px){.result-card.result-accordion .result-sample-summary{grid-template-columns:auto 1fr auto;grid-template-areas:"title id state""metrics metrics metrics";gap:8px 12px;padding:14px 16px}.result-card.result-accordion .result-sample-summary h3{grid-area:title}.result-card.result-accordion .sample-id{grid-area:id}.result-card.result-accordion .result-sample-state{grid-area:state}.result-card.result-accordion .result-sample-metrics{grid-area:metrics;justify-content:flex-start;padding-left:24px}}@media (width<=440px){.page-task-detail .result-toolbar{align-items:stretch}.page-task-detail .result-filter{width:100%;display:flex}.page-task-detail .result-filter button{flex:1 1 0;padding-inline:9px}.result-card.result-accordion .result-sample-summary{grid-template-columns:1fr auto;grid-template-areas:"title state""id id""metrics metrics";padding:12px 14px}.result-card.result-accordion .sample-id{padding-left:24px}.result-card.result-accordion .result-content-tabs{gap:0;padding:8px 10px 0}.result-card.result-accordion .result-content-tabs>button{padding:9px 10px}.result-card.result-accordion .result-content-panel{padding:16px 14px}.result-card.result-accordion .result-sample-content>.result-error{margin:14px 14px 0}}@media (prefers-reduced-motion:reduce){.result-card.result-accordion .result-sample-chevron{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#3f596e;--brand-soft:#e8eef2;--ink:#1f2328;--muted:#59636e;--line:#d0d7de;--bg:#fff;--canvas:#f6f8fa;--focus:#3f596e;--radius:6px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--page-max:1400px;--page-gutter:24px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif;--text:14px;--text-lh:20px;--text-sm:13px;--text-sm-lh:20px;--page-title:18px;--page-title-lh:26px}html,body{font-family:var(--font);font-size:var(--text);line-height:var(--text-lh);color:var(--ink);background:var(--bg);margin:0}.brand-icon{width:auto;height:28px;display:block}.brand-wordmark{width:auto;height:20px;display:block}.menu-button{align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-4) var(--space-12);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);display:inline-flex}.avatar{background:var(--brand-soft);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.project-switch-label{text-overflow:ellipsis;white-space:nowrap;min-width:4rem;max-width:220px;min-height:1em;overflow:hidden}.project-title-row h1{font-size:var(--page-title);line-height:var(--page-title-lh);min-height:var(--page-title-lh);align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;margin:0;font-weight:600;display:flex}.project-desc{max-width:72ch;font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0}.project-tab{z-index:1;min-height:44px;padding:var(--space-8) var(--space-12);color:var(--ink);border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.project-tab.active{border-bottom-color:var(--brand);font-weight:600}.chrome-ph{background:var(--canvas);vertical-align:middle;border-radius:4px;display:inline-block}.chrome-ph-switch{flex:none;width:160px;height:32px}.chrome-ph-create{width:88px;height:32px}.chrome-ph-user{border-radius:6px;width:28px;height:28px}.chrome-ph-title{width:16rem;height:20px}.chrome-ph-pill{border-radius:999px;width:72px;height:20px}.chrome-ph-page-title{width:8rem;height:20px}.chrome-ph-crumb{width:5.5rem;height:14px}.page-server-detail .server-detail-title{align-items:center;gap:14px;min-width:0;display:inline-flex}.page-server-detail .server-detail-status{align-items:center;gap:6px;display:inline-flex}.page-server-detail .host-meta{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.page-server-detail .host-meta-facts{flex-wrap:wrap;gap:10px 24px;display:flex}.page-server-detail .server-resource-panel{border:1px solid var(--line);border-radius:6px;overflow:hidden}.page-server-detail .host-resources-metrics{padding:16px}#boot-shell{pointer-events:none}html[data-boot=plain] #boot-shell,html[data-app-ready] #boot-shell{display:none}html[data-boot=app]:not([data-app-ready]) #root{visibility:hidden;pointer-events:none;position:absolute;inset:0}@media (width<=640px){:root{--page-gutter:16px}.brand-wordmark{display:none}.topbar-inner{flex-wrap:nowrap;gap:8px;min-height:60px}.chrome-ph-switch{width:140px}.chrome-ph-create{width:72px}.project-header-inner{padding-block:12px}.project-title-row h1{font-size:18px;line-height:26px}.project-tabs-inner{scrollbar-width:thin;overflow-x:auto}.project-tab{padding:8px}}.project-header{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=389px){.project-tabs .project-tabs-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid;overflow:visible}.project-tabs .project-tab.active,.project-tabs .project-tab.is-pending{border-bottom-color:#0000}.project-tabs .project-tab.active:after{content:"";background:var(--brand);width:32px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#3f596e;--brand-soft:#e8eef2;--ink:#1f2328;--muted:#59636e;--line:#d0d7de;--bg:#fff;--canvas:#f6f8fa;--ok:#1a7f37;--bad:#d1242f;--pending:#9a6700;--queued:#656d76;--focus:#3f596e;--radius:6px;--control-h:34px;--inner-radius:calc(var(--radius) - 1px);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--pad-panel:16px;--pad-panel-lg:20px;--page-max:1400px;--page-gutter:24px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--text:14px;--text-lh:20px;--text-sm:13px;--text-sm-lh:20px;--title:16px;--title-lh:1.5;--page-title:18px;--page-title-lh:26px}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{font-family:var(--font);font-size:var(--text);line-height:var(--text-lh);letter-spacing:normal;color:var(--ink);background:var(--bg);margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,pre{margin:0}button,input,select,textarea,a{font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.app{background:var(--bg);min-height:100vh}.skip-link{left:-999px;top:var(--space-8);background:var(--bg);color:var(--ink);padding:var(--space-8) var(--space-12);border:1px solid var(--line);position:absolute}.skip-link:focus{left:var(--space-8);z-index:20}.shell-inner{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);min-width:0;margin-inline:auto}.topbar{background:var(--bg);border:0}.topbar-inner{align-items:center;gap:var(--space-12);min-height:64px;padding-block:var(--space-8);flex-wrap:wrap;display:flex}.brand-lockup{align-items:center;gap:var(--space-8);color:var(--brand);flex:none;text-decoration:none;display:flex}.brand-icon,.brand-wordmark,.full-logo,.brand-chinese{width:auto;display:block}.brand-icon{height:28px}.brand-wordmark{height:20px}.project-switch-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.topbar-search{flex:280px;min-width:0;position:relative}.topbar-search form{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);padding-inline:var(--space-12);height:32px;display:flex}.topbar-search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.search-glyph{color:var(--muted);flex:none}.search-panel{z-index:8;top:calc(100% + var(--space-4));background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);position:absolute;left:0;right:0}.search-hit,.search-empty{justify-content:space-between;gap:var(--space-12);width:100%;padding:var(--space-8) var(--space-12);text-align:left;background:0 0;border:0;display:flex}.search-hit:hover,.search-hit:focus{background:var(--canvas)}.topbar-actions{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.menu{position:relative}.menu-button{align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-4) var(--space-12);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;display:inline-flex}.menu-button:hover{background:var(--canvas)}.menu-panel{top:calc(100% + var(--space-4));background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-width:240px;padding:var(--space-4);z-index:9;position:absolute}.menu-right .menu-panel{right:0}.menu-left .menu-panel{left:0}.menu-item{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-8) var(--space-12);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;display:flex}.menu-item:hover:not(:disabled){background:var(--canvas)}.menu-item:disabled{cursor:not-allowed;color:var(--muted)}.menu-item-reason,.menu-caption{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted)}.menu-caption{padding:var(--space-8) var(--space-12)}.avatar{background:var(--brand);color:#fff;width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.preview-banner{background:var(--canvas);border-bottom:1px solid var(--line);text-align:center;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink);padding:var(--space-8) var(--space-16)}.project-header-inner{gap:var(--space-8);padding-block:var(--space-16);flex-direction:column;display:flex}.project-title-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.project-title-row h1{font-size:var(--page-title);line-height:var(--page-title-lh);min-height:var(--page-title-lh);align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;font-weight:600;display:flex}.project-title-row .owner,.project-title-row .slash,.project-desc{color:var(--muted);font-weight:400}.project-desc{max-width:72ch;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.demo-pill{border:1px solid var(--line);padding:0 var(--space-8);height:20px;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;font-size:12px;line-height:20px;display:inline-flex}.project-tabs{border:0}.project-tabs-inner{gap:var(--space-4);padding-top:var(--space-8);margin-bottom:0;display:flex;position:relative}.project-tabs-inner:after{content:"";right:var(--page-gutter);bottom:0;left:var(--page-gutter);background:var(--line);opacity:.7;pointer-events:none;height:1px;position:absolute}.project-tab{z-index:1;justify-content:center;align-items:center;min-height:44px;display:inline-flex;position:relative}.project-tab,.sub-tabs a{padding:var(--space-8) var(--space-12);color:var(--ink);border-bottom:2px solid #0000;flex:none;text-decoration:none}.project-tab:hover,.sub-tabs a:hover{color:var(--brand)}.project-tab.active,.sub-tabs a.active{border-bottom-color:var(--brand);font-weight:600}.project-tab.is-pending{color:var(--brand);border-bottom-color:var(--line);transition:border-bottom-color .18s}.page-body{padding-block:var(--space-24) var(--space-32)}.page,.module-stack,.task-form{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.module-stack,.task-form{gap:var(--space-24)}.page-header{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.page-header-row{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;min-width:0;display:flex}.page-header-row>*,.page-header-actions{min-width:0}.page-header-actions,.button-row,.form-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:none;display:flex}.page-header-actions>.btn,.page-header-actions>a.btn{white-space:nowrap;flex:none}.button-row .field-error,.form-actions .field-error{flex:1 0 100%}#add-server-form .form-actions,.form-section>.button-row{align-items:flex-start;width:100%}.page-title{font-size:var(--page-title);line-height:var(--page-title-lh);align-items:center;gap:var(--space-8);flex-wrap:wrap;font-weight:600;display:inline-flex}.panel-title,.form-section>h3,.stack-card-title{font-size:var(--title);line-height:var(--title-lh);font-weight:600}.page-lede,.help-text,.field-hint,.muted,.crumb,.disabled-reason{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted)}.page-intro{font-size:var(--text);line-height:var(--text-lh);max-width:72ch}.panel-empty{padding:var(--pad-panel)}html[data-help=off] .help-optional{display:none}.readable{max-width:72ch}.text-link{color:var(--brand);text-decoration:none}.text-link:hover,.page-body a:hover{text-decoration:underline}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-4) var(--space-12);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:#eef1f4;text-decoration:none}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:#33485a}.btn:disabled{cursor:not-allowed;opacity:.65}.overview{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.overview-main,.overview-side{flex-direction:column;min-width:0;display:flex}.overview-main{gap:var(--space-16)}.overview-side{gap:var(--space-24)}.overview-workspace{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.overview-workspace .overview-main{gap:var(--space-24)}.overview-intro{gap:var(--space-8);flex-direction:column;display:flex}.overview-resources{align-items:center;gap:var(--space-8) var(--space-32);flex-wrap:wrap;min-width:0;display:flex}.overview-resources .overview-resource{align-items:center;gap:var(--space-8);min-height:44px;padding-block:var(--space-4);text-decoration:none;display:inline-flex}.overview-resource:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.overview-resource-count{color:var(--ink);font-size:var(--title);font-variant-numeric:tabular-nums;font-weight:600}.overview-workspace>.brand-footer{align-items:center;gap:var(--space-12);padding-top:var(--space-16)}.panel,.form-section,.stack-card,.empty-panel,.settings-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0}.panel,.empty-panel{flex-direction:column;display:flex}.panel-body,.side-panel,.empty-panel{gap:var(--space-16);padding:var(--pad-panel);flex-direction:column;display:flex}.form-section,.stack-card{gap:var(--space-16);padding:var(--pad-panel-lg);flex-direction:column;display:flex}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);background:var(--canvas);border-bottom:1px solid var(--line);background-clip:padding-box;border-start-start-radius:var(--inner-radius);border-start-end-radius:var(--inner-radius);min-width:0;display:flex}.side-list,.sample-preview,.step-list,.log-list,.entity-legend,.kv{flex-direction:column;min-width:0;list-style:none;display:flex}.side-list{gap:0}.side-list a{gap:var(--space-4);padding:var(--space-12) 0;color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.side-list li+li{border-top:1px solid var(--line)}.side-list li:first-child a{padding-top:0}.side-list li:last-child a{padding-bottom:0}.model-name{overflow-wrap:break-word;word-break:normal}.kv{gap:var(--space-12)}.kv-row,.kv>div{gap:var(--space-8);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.kv-server>div{grid-template-columns:9.5rem minmax(0,1fr);align-items:start}.kv dt{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-lh)}.kv-server dt{white-space:nowrap}.kv dd{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.full-logo{height:96px}.brand-chinese{height:36px}.brand-footer,.page-footnote{gap:var(--space-8);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex-direction:column;display:flex}.overview>.brand-footer,.overview>.page-footnote{grid-column:1/-1}.filter-bar,.result-toolbar{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.control-group{align-items:center;gap:var(--space-8);flex-wrap:nowrap;flex:0 auto;min-width:0;display:inline-flex}.control-label{white-space:nowrap;line-height:var(--control-h);flex:none}.control,.result-toolbar .btn,.filter-bar .btn,.filter-bar input,.filter-bar select,.field input:not([type=checkbox]):not([type=radio]),.field select,.inline-add input{height:var(--control-h);min-height:var(--control-h);box-sizing:border-box}.filter-bar input,.filter-bar select,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.inline-add input,.control{border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--space-12);background:var(--bg);min-width:0}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%}.field textarea{height:auto;min-height:7.5rem;padding:var(--space-8) var(--space-12);line-height:var(--text-lh);resize:vertical}.control{min-width:7rem;line-height:calc(var(--control-h) - 2px)}.filter-bar input[type=search]{min-width:min(100%,240px)}.empty-panel h1,.empty-panel h2{font-size:var(--page-title);line-height:var(--page-title-lh);font-weight:600}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);background-clip:padding-box;min-width:0;max-width:100%;overflow-x:auto}.table-wrap-flush{border-radius:0 0 var(--inner-radius) var(--inner-radius);background:0 0;border:0}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:60rem;font-size:var(--text);line-height:var(--text-lh)}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--line)}.data-table th{background:var(--canvas);white-space:nowrap;background-clip:padding-box;font-weight:600}.panel .table-wrap-flush .data-table thead th{background:0 0}.table-wrap:not(.table-wrap-flush) .data-table thead th:first-child{border-start-start-radius:var(--inner-radius)}.table-wrap:not(.table-wrap-flush) .data-table thead th:last-child{border-start-end-radius:var(--inner-radius)}.table-wrap:not(.table-wrap-flush) .data-table tbody tr:last-child td:first-child{border-end-start-radius:var(--inner-radius)}.table-wrap:not(.table-wrap-flush) .data-table tbody tr:last-child td:last-child{border-end-end-radius:var(--inner-radius)}.panel .table-wrap-flush .data-table tbody tr:last-child td:first-child{border-end-start-radius:var(--inner-radius)}.panel .table-wrap-flush .data-table tbody tr:last-child td:last-child{border-end-end-radius:var(--inner-radius)}.data-table tr:last-child td{border-bottom:0}.table-actions{gap:var(--space-8) var(--space-12);flex-wrap:wrap;min-width:max-content;display:flex}.data-table .text-link{font-weight:600}.click-row:hover td,.click-row.is-active td{background:var(--canvas)}.table-empty{color:var(--muted);text-align:center}.cell-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cell-path{overflow-wrap:anywhere;word-break:break-word}.col-name{width:11rem}.col-type,.col-size{width:8rem}.col-progress,.col-elapsed{width:5rem}.col-model{width:14rem}.col-status{width:7.5rem}.col-time{width:8rem}.status-badge{align-items:center;gap:var(--space-8);font-size:var(--text-sm);line-height:var(--text-sm-lh);white-space:nowrap;display:inline-flex}.status-icon{flex:none;width:16px;height:16px}.status-succeeded{color:var(--ok)}.status-running{color:var(--pending)}.status-queued{color:var(--queued)}.status-failed{color:var(--bad)}.status-cancelled{color:var(--muted)}.is-pulse{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.field-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.field-error{color:var(--bad);font-style:normal;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.field-hint{font-style:normal}.choice-row,.chip-row,.inline-add{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.choice,.chip,.check-field{align-items:center;gap:var(--space-8);cursor:pointer;display:inline-flex}.choice,.chip{border:1px solid var(--line);padding:var(--space-4) var(--space-12);background:var(--bg);border-radius:999px}.choice.is-on,.chip.is-on{border-color:var(--brand);background:var(--brand-soft)}.inline-add input{flex:1;min-width:160px}.preview-box,.ner-board,.compare-pane{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);padding:var(--pad-panel);flex-direction:column;min-width:0;display:flex}.compare-pane>:is(h3,h4,.panel-title){font-size:var(--title);line-height:var(--title-lh);font-weight:600}.summary-section,.about-brand{background:var(--canvas);background-clip:padding-box}.form-notice{border:1px solid var(--line);background:var(--canvas);padding:var(--space-8) var(--space-12);border-radius:var(--radius)}.compare{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}pre,.inline-pre,.log-list{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:normal}pre,.inline-pre{white-space:pre-wrap;overflow-wrap:anywhere}.prose-text{font-family:var(--font);font-size:var(--text);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:24px}.task-meta{align-items:start;gap:var(--space-16);padding-block:var(--space-16);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.meta-item{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.meta-item dt{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.meta-item dd{min-width:0}.meta-item--sm{flex:0 6.5rem}.meta-item--md{flex:12rem}.meta-item--lg{flex:16rem}.meta-server,.datetime-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.meta-server-name{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.datetime-date,.datetime-time{white-space:nowrap}.datetime-time{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.crumb{gap:var(--space-4);flex-wrap:wrap;display:flex}.sub-tabs{gap:var(--space-4);border-bottom:1px solid var(--line);display:flex}.result-block{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.entity-legend{gap:var(--space-12);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex-flow:wrap}.legend-swatch,.ent{border-radius:2px}.legend-swatch{width:12px;height:12px;margin-right:var(--space-8);vertical-align:-1px;border:1px solid var(--line);display:inline-block}.ner-text{font-family:var(--font);font-size:var(--text);letter-spacing:normal;overflow-wrap:anywhere;word-break:break-word;max-width:72ch;line-height:24px}.ent-person,.legend-swatch.ent-person{color:#0550ae;background:#ddf4ff}.ent-organization,.legend-swatch.ent-organization{color:#7d4e00;background:#fff8c5}.ent-location,.legend-swatch.ent-location{color:#0f5323;background:#dafbe1}.ent-other,.legend-swatch.ent-other{color:#6e40c9;background:#fbefff}.ent.is-active{outline:2px solid var(--brand);outline-offset:1px}.log-list{gap:0}.log-list li{gap:var(--space-12);padding-block:var(--space-8);border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--text-sm-lh);grid-template-columns:11rem auto minmax(0,1fr);display:grid}.log-list li:last-child{border-bottom:0}.log-tag{color:var(--pending)}.stack-list{gap:var(--space-16);flex-direction:column;display:flex}.stack-card-head{justify-content:space-between;align-items:center;gap:var(--space-16);min-width:0;display:flex}.stack-card-copy{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.sample-preview{gap:0}.sample-preview>li{gap:var(--space-12);flex-direction:column;display:flex}.sample-preview>li+li{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--line)}.io-row{gap:var(--space-8);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.io-label{font-weight:600;line-height:var(--text-lh)}.io-body{min-width:0;font-family:var(--font);font-size:var(--text);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:24px}.step-list{gap:var(--space-24)}.step-list>li{gap:var(--space-12);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.step-index{border:1px solid var(--line);width:24px;height:24px;font-size:var(--text-sm);border-radius:50%;place-items:center;line-height:24px;display:grid}.step-body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--pad-panel);min-width:0;display:flex}.settings-list>.settings-row:first-child{border-start-start-radius:var(--inner-radius);border-start-end-radius:var(--inner-radius)}.settings-list>.settings-row:last-child{border-end-end-radius:var(--inner-radius);border-end-start-radius:var(--inner-radius)}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-copy{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}html[data-density=compact] .data-table th,html[data-density=compact] .data-table td{padding-block:var(--space-4)}html[data-density=compact] .settings-row,html[data-density=compact] .side-panel,html[data-density=compact] .panel-body{padding:var(--space-12) var(--space-16)}@media (width<=959px){:root{--page-gutter:16px}.brand-wordmark{height:18px}.overview,.compare,.field-grid{grid-template-columns:minmax(0,1fr)}.meta-item--lg,.meta-item--md{flex:1 1 calc(50% - var(--space-16))}.meta-item--sm{flex:1 1 calc(25% - var(--space-16))}.project-tabs-inner{overflow:auto hidden}.log-list li{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.project-switch-label{max-width:140px}.settings-row{flex-direction:column;align-items:flex-start}}@media (width<=640px){.brand-wordmark{display:none}.topbar-search{flex-basis:100%;order:5}.meta-item,.meta-item--sm,.meta-item--md,.meta-item--lg{flex:1 1 calc(50% - var(--space-16))}}.login-page{max-width:32rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.setup-flow{gap:var(--space-8) var(--space-16);counter-reset:setup-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.setup-flow li{counter-increment:setup-step;color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);white-space:nowrap}.setup-flow li:before{content:counter(setup-step) ". "}.setup-flow li.is-current{color:var(--ink);font-weight:600}.setup-flow li.is-done{color:var(--ok);font-weight:400}.command-panel{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:visible}.command-panel-bar{justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:1px solid var(--line);background:var(--canvas);background-clip:padding-box;border-start-start-radius:var(--inner-radius);border-start-end-radius:var(--inner-radius);padding:8px 12px;display:flex}.command-panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font);font-size:var(--text);line-height:var(--text-lh);color:var(--ink);margin:0;font-weight:600;overflow:hidden}.command-copy-btn{z-index:1;white-space:nowrap;flex:none;margin-left:auto;position:relative}.command-panel-plain .command-panel-bar{justify-content:flex-end}.pairing-code-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;width:100%;min-width:0;display:flex}.pairing-code-value{border-radius:var(--radius);background:var(--canvas);width:max-content;max-width:min(100%,28ch);min-height:32px;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;box-sizing:border-box;border:0;flex:0 auto;align-items:center;padding:6px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:16px;line-height:1.4;display:inline-flex}.pairing-pane{width:100%;max-width:none}.pairing-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.pairing-head h3{font-size:var(--title);line-height:var(--title-lh);margin:0;font-weight:600}.pairing-server-name{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);overflow-wrap:anywhere;min-width:0;margin:0}.pairing-steps,.pairing-step{flex-direction:column;min-width:0;display:flex}.pairing-steps{gap:var(--space-16)}.pairing-step{gap:var(--space-8)}.pairing-step-title{font-family:var(--font);font-size:var(--text);line-height:var(--text-lh);color:var(--ink);margin:0;font-weight:600}.pairing-code-meta{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.pairing-code-remain{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);margin:0}.btn-text{min-height:32px;padding:var(--space-4) 0;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.btn-text:hover:not(:disabled){color:var(--ink);text-decoration:underline}.btn-text:disabled{cursor:not-allowed;opacity:.65}.advanced-fold{min-width:0}.advanced-fold-toggle{align-items:center;gap:var(--space-8);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.advanced-fold-caret{pointer-events:none;display:inline-flex;transform:rotate(-90deg)}.advanced-fold-caret.is-open{transform:rotate(0)}.advanced-fold-body{gap:var(--space-12);padding-top:var(--space-12);flex-direction:column;min-width:0;display:flex}.agent-manage{margin-top:var(--space-12)}.agent-manage .advanced-fold-body{gap:var(--space-8)}.nid-path-help,.nid-path-help .advanced-fold-body,.nid-path-help .command-panel,.nid-path-help .command-scroll{min-width:0;max-width:100%}.agent-manage-commands{gap:var(--space-12);flex-direction:column;min-width:0;max-width:100%;display:flex}.command-scroll{background:var(--bg);background-clip:padding-box;border-end-end-radius:var(--inner-radius);border-end-start-radius:var(--inner-radius);min-width:0;overflow:auto visible}pre.command-block,pre.command-block code{font-synthesis:none;color:#1f2328;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;word-wrap:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;font-style:normal;font-weight:400;line-height:1.6}pre.command-block{tab-size:2;background:0 0;width:100%;min-width:0;max-width:100%;margin:0;padding:16px;display:block;overflow:visible}pre.command-block code{width:100%;min-width:0;max-width:100%;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;white-space:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.install-toolbar{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.install-steps{flex-direction:column;gap:20px;min-width:0;display:flex}.install-step{min-width:0}.install-step-title{font-family:var(--font);font-size:var(--text);line-height:var(--text-lh);color:var(--ink);margin:0 0 8px;font-weight:600}.install-step .help-text{margin-top:var(--space-8)}.disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0}.disclosure>summary{cursor:pointer;padding:var(--space-12) var(--space-16);font-weight:600;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-body{gap:var(--space-12);padding:0 var(--space-16) var(--space-16);flex-direction:column;min-width:0;display:flex}.setup-commands{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.hash-value{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.status-label{white-space:nowrap;display:inline-block}.connected-banner{color:var(--ok);font-weight:600}.datetime-line{white-space:nowrap}.connect-success{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) 0 var(--space-16);border-bottom:1px solid var(--line);display:flex}.connect-success-main{align-items:center;gap:var(--space-12);min-width:0;display:flex}.connect-success-icon{color:var(--ok);flex:none;width:20px;height:20px}.connect-success-title{color:var(--ok);margin:0;font-weight:600}.connect-success-name{color:var(--ink);margin:0}.connect-success .btn{flex:none}.status-pill{border:1px solid var(--line);background:var(--canvas);height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.status-pill.is-online{color:var(--ok);background:#dafbe1;border-color:#aceebb}.status-pill.is-offline{color:var(--muted)}.empty-servers{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-height:0;margin:0;padding:0;display:flex}.empty-servers h3{font-size:var(--title);line-height:var(--title-lh);margin:0;font-weight:600}.page-skeleton{flex-direction:column;gap:10px;width:100%;max-width:100%;margin:8px 0 0;display:flex}.page-skeleton-line{background:var(--brand-soft);border-radius:4px;height:36px}.page-skeleton-head{width:40%;height:16px}.content-retry{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.page.page-server-detail{--server-detail-soft:#f5f8fb;gap:24px}.page-server-detail .page-header{gap:12px}.page-server-detail .server-detail-back{width:fit-content;max-width:100%;box-shadow:none;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:inline-flex}.page-server-detail .server-detail-back svg{flex:none;width:16px;height:16px}.page-server-detail .server-detail-back:hover{color:var(--brand)}.page-server-detail .server-detail-back:focus{outline:none}.page-server-detail .server-detail-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.page-server-detail .page-header-row{align-items:center;gap:12px}.page-server-detail .page-title{flex-wrap:nowrap;flex:12rem;align-items:center;min-width:0;display:flex}.page-server-detail .server-detail-title{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:inline-flex}.page-server-detail .server-detail-name{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:600;line-height:28px}.page-server-detail .server-detail-status{color:var(--ink);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.page-server-detail .server-detail-status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.page-server-detail .server-detail-status.is-online .server-detail-status-dot{background:#0d5c2e}.page-server-detail .server-detail-ph{background:var(--canvas);border-radius:4px;display:inline-block}.page-server-detail .server-detail-ph-name{width:8rem;height:20px}.page-server-detail .server-detail-ph-status{width:2.5rem;height:14px}.page-server-detail .server-detail-ph-meta{width:7rem;height:14px}.page-server-detail .server-detail-ph-clock{width:8rem;height:14px}.page-server-detail .server-detail-ph-label{width:4rem;height:14px}.page-server-detail .server-detail-ph-wide{width:12rem;height:14px}.page-server-detail .server-detail-ph-action{width:7.5rem;height:32px}.page-server-detail .server-detail-ph-table{background:var(--canvas);min-height:160px}.page-server-detail .page-header-actions{flex:none;gap:16px}.page-server-detail .page-header-actions>.btn,.page-server-detail .page-header-actions>a.btn{flex:unset;white-space:unset}.page-server-detail .server-detail-action{border-radius:var(--radius);height:36px;min-height:36px;box-shadow:none;color:var(--brand);cursor:pointer;font-family:var(--font);letter-spacing:normal;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 8px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.page-server-detail .server-detail-action svg{flex:none;width:16px;height:16px;display:block;overflow:visible}.page-server-detail .server-detail-action .server-detail-terminal-icon{transform-origin:50%;transform:scale(1.35)}.page-server-detail .server-detail-action:hover{background:var(--brand-soft)}.page-server-detail .server-detail-action:focus{outline:none}.page-server-detail .server-detail-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=480px){.page-server-detail .page-header-row{flex-direction:column;align-items:flex-start}.page-server-detail .page-title{flex:auto;width:100%}.page-server-detail .page-header-actions{justify-content:flex-start;width:100%}.page-server-detail .server-detail-action{height:44px;min-height:44px}.page-server-detail .page-title{flex-wrap:wrap}}.host-meta-wrap{min-width:0;max-width:100%}.host-meta{--host-meta-font:var(--font);width:100%;max-width:100%;color:var(--ink);font-family:var(--host-meta-font);letter-spacing:0;font-variant-numeric:normal;font-feature-settings:normal;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:flex}.host-meta,.host-meta *{font-family:var(--host-meta-font);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.host-meta-facts{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 24px;min-width:0;display:flex}.host-meta-clock-value{color:var(--muted);cursor:default;white-space:nowrap;flex:0 auto;margin-left:auto;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none}.host-meta-item{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;flex:0 auto;align-items:center;gap:8px;display:inline-flex}.host-meta-icon{width:16px;height:16px;color:var(--brand);flex:0 0 16px;display:block}.host-meta-item.is-host{max-width:100%}.host-meta-hostname{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-user-select:text;user-select:text;cursor:text;max-width:240px;overflow:hidden}.host-meta-hostname:focus,.host-meta-hostname:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=720px){.host-meta-hostname{max-width:100%;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.host-meta-clock-value{flex:1 0 100%;margin-left:0}}.host-meta-item.is-auth{flex:none}.host-meta-item.is-auth .host-meta-text,.host-meta-item.is-auth .datetime-line{white-space:nowrap}.host-meta .datetime-line{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;font-variant-numeric:normal}.host-meta-label{color:var(--muted)}.page-server-detail .gpu-list{flex-direction:column;gap:12px;display:flex}.page-server-detail .host-resources{min-width:0;max-width:100%;box-shadow:none;font-family:var(--font);background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.5;display:flex;overflow:visible}.page-server-detail .host-resources-head{align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex;position:relative}.page-server-detail .host-resources-title{color:var(--ink);margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.page-server-detail .server-resource-panel{border:1px solid var(--line);background:var(--bg);min-width:0;max-width:100%;box-shadow:none;border-radius:6px;margin:0;padding:0;overflow:visible}.page-server-detail .host-resources-metrics{border:0;border-bottom:1px solid var(--line);background:var(--server-detail-soft);min-width:0;max-width:100%;box-shadow:none;border-radius:6px 6px 0 0;padding:16px;overflow:visible}.page-server-detail .server-resource-panel .host-resources-metrics:last-child{border-bottom:0;border-radius:6px}.page-server-detail .server-resource-panel>.help-text{margin:0;padding:16px}.page-server-detail .server-resource-panel .gpu-overview{margin:0;padding:0}.page-server-detail .gpu-overview-table>thead,.page-server-detail .gpu-overview-table>thead>tr,.page-server-detail .gpu-overview-table>thead>tr>th{background:var(--bg)}.page-server-detail .gpu-overview-table>thead>tr{height:40px}.page-server-detail .gpu-overview-table>thead>tr>th{height:40px;color:var(--muted);box-shadow:none;vertical-align:middle;text-align:center;border-left:0;border-right:0;padding-top:0;padding-bottom:0}.page-server-detail .server-resource-panel .gpu-overview-table>tbody>tr:last-child>td{border-bottom:0}.page-server-detail .server-resource-panel .gpu-overview-table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:6px}.page-server-detail .server-resource-panel .gpu-overview-table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:6px}.page-server-detail .host-resources-label{font-weight:400}.page-server-detail .host-resources-models{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.page-server-detail .host-resources-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.5}.page-server-detail .host-resources-sub{font-weight:400}.page-server-detail .host-resources-pop{z-index:8}.host-resources-info{width:16px;height:16px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.host-resources-info:hover,.host-resources-info:focus-visible,.host-resources-info.is-open{color:var(--ink)}.host-resources-info-icon{width:16px;height:16px;display:block}.host-resources-pop{z-index:4;border:1px solid var(--line);background:var(--bg);width:max-content;max-width:min(20rem,100vw - 24px);color:var(--ink);box-shadow:none;border-radius:4px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0}.host-resources-pop p{margin:0}.host-resources-pop p+p{margin-top:6px}.host-resources-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.host-resources-grid{grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,2fr) minmax(0,2fr);align-items:start;gap:24px;min-width:0;max-width:100%;display:grid}.host-resources-item{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.host-resources-label{color:var(--muted);font-size:14px;line-height:1.5}.host-resources-value,.host-resources-sub{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;text-align:left;font-size:14px;line-height:1.5}.host-resources-sub{color:var(--muted)}.host-resources-upgrade{margin:0}@media (width<=720px){.host-resources-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=390px){.host-resources-grid{grid-template-columns:minmax(0,1fr)}}.gpu-list{flex-direction:column;gap:24px;display:flex}.gpu-overview{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.gpu-overview-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.gpu-overview-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;font-size:var(--text);font-weight:400;line-height:var(--text-lh);color:var(--ink)}.gpu-overview-table col.gpu-col-index{width:8%}.gpu-overview-table col.gpu-col-name{width:24%}.gpu-overview-table col.gpu-col-util{width:12%}.gpu-overview-table col.gpu-col-mem{width:20%}.gpu-overview-table col.gpu-col-temp,.gpu-overview-table col.gpu-col-power{width:9%}.gpu-overview-table col.gpu-col-procs{width:8%}.gpu-overview-table col.gpu-col-detail{width:10%}.gpu-overview-table.is-single col.gpu-col-index{width:9%}.gpu-overview-table.is-single col.gpu-col-name{width:27%}.gpu-overview-table.is-single col.gpu-col-util{width:13%}.gpu-overview-table.is-single col.gpu-col-mem{width:22%}.gpu-overview-table.is-single col.gpu-col-temp,.gpu-overview-table.is-single col.gpu-col-power{width:10%}.gpu-overview-table.is-single col.gpu-col-procs{width:9%}.gpu-overview-table>thead>tr>th.gpu-col-index{width:8%}.gpu-overview-table>thead>tr>th.gpu-col-name{width:24%}.gpu-overview-table>thead>tr>th.gpu-col-util{width:12%}.gpu-overview-table>thead>tr>th.gpu-col-mem{width:20%}.gpu-overview-table>thead>tr>th.gpu-col-temp,.gpu-overview-table>thead>tr>th.gpu-col-power{width:9%}.gpu-overview-table>thead>tr>th.gpu-col-procs{width:8%}.gpu-overview-table>thead>tr>th.gpu-col-detail{width:10%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-index{width:9%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-name{width:27%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-util{width:13%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-mem{width:22%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-temp,.gpu-overview-table.is-single>thead>tr>th.gpu-col-power{width:10%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-procs{width:9%}.gpu-overview-table>thead>tr>th,.gpu-overview-table>tbody>tr.gpu-overview-row>td{box-sizing:border-box;text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);min-width:0;padding:8px 12px;overflow:hidden}.gpu-overview-table>tbody>tr.gpu-overview-row{height:52px}.gpu-overview-table>tbody>tr.gpu-overview-row>td{height:auto}.gpu-overview-table>thead>tr>th{color:var(--muted);font-size:var(--text-sm);font-weight:400;line-height:var(--text-sm-lh);white-space:nowrap}.gpu-overview-table .gpu-col-name{overflow-wrap:anywhere;word-break:break-word}.gpu-overview-table>tbody>tr.gpu-overview-row.is-selected{background:color-mix(in srgb, var(--brand) 6%, #fff)}.gpu-overview-table>tbody>tr.gpu-overview-row.is-selected>td{border-bottom-color:#0000}.gpu-overview-table .gpu-metric-num{font-size:var(--text);font-weight:400;line-height:var(--text-lh);letter-spacing:0;font-variant-numeric:tabular-nums}.gpu-num{font-variant-numeric:tabular-nums}.gpu-metric-inline{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;display:inline-flex}.gpu-overview-table .gpu-metric-mem{white-space:nowrap;flex-wrap:nowrap}.gpu-overview-metric{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.gpu-overview-meter{max-width:100%;height:6px;box-shadow:none;background:#dce5ed;border:0;border-radius:3px;flex:0 auto;overflow:hidden}.gpu-overview-meter-util{width:112px}.gpu-overview-meter-mem{width:176px}.gpu-overview-meter>span{min-width:0;max-width:100%;height:100%;box-shadow:none;background:#405f75;border:0;border-radius:0;padding:0;display:block}.gpu-row-note{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin-top:2px;font-weight:400;display:block}.gpu-detail-link{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:0;padding:0;display:inline-flex}.gpu-overview-table>tbody>tr.gpu-detail-row>td{background:color-mix(in srgb, var(--brand) 3.5%, #fff);border-bottom:1px solid var(--line);vertical-align:top;height:auto;min-height:0;padding:0}.gpu-detail-anim{grid-template-rows:0fr;align-content:start;height:auto;transition:grid-template-rows .2s;display:grid}.gpu-detail-anim.is-open{grid-template-rows:1fr}.gpu-detail-anim-inner{height:auto;min-height:0;overflow:hidden}.gpu-detail-panel{flex-direction:column;gap:0;height:auto;min-height:0;padding:20px;display:flex;container:gpu-detail/inline-size}.gpu-detail-id,.gpu-detail-unavailable{font-size:var(--text);line-height:var(--text-lh);margin:0}.gpu-detail-id{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.gpu-detail-id-label{flex:none}.gpu-detail-id-value{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;min-width:0}.gpu-detail-panel .gpu-procs-empty{margin:0}.gpu-detail-panel .gpu-procs-table{border-collapse:separate;border-spacing:0;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;width:100%;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;display:grid}.gpu-detail-panel .gpu-procs-table thead,.gpu-detail-panel .gpu-procs-table tbody,.gpu-detail-panel .gpu-procs-table tr{display:contents}.gpu-detail-panel .gpu-procs-table th,.gpu-detail-panel .gpu-procs-table td{text-align:left;vertical-align:top;padding:2px 0;font-size:14px;font-weight:400;line-height:1.5}.gpu-detail-panel .gpu-procs-table th{color:var(--muted);font-weight:400}.gpu-detail-panel .gpu-procs-table td{color:var(--ink)}.gpu-detail-panel .gpu-procs-table th:last-child,.gpu-detail-panel .gpu-procs-table td:last-child{text-align:left;padding-right:0}.gpu-detail-panel .gpu-procs-name{grid-column:span 2;min-width:0}.gpu-proc-title{overflow-wrap:anywhere;word-break:break-word;display:block}.gpu-proc-runtime{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;display:block}.gpu-detail-id,.gpu-detail-unavailable,.gpu-detail-panel .gpu-procs-empty{text-align:left}.gpu-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px 24px;min-width:0;display:grid}.gpu-detail-field{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.gpu-detail-uuid{grid-column:span 2}.gpu-detail-field-label,.gpu-pstate-hint{color:var(--muted);text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.gpu-extra-value{min-width:0;max-width:100%;color:var(--ink);flex-wrap:nowrap;align-items:baseline;gap:4px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;display:inline-flex}.gpu-detail-grid .gpu-metric-num,.gpu-detail-grid .gpu-metric-unit{letter-spacing:0;color:var(--ink);overflow-wrap:normal;font-size:14px;font-weight:400;line-height:1.5}.gpu-extra-kind{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.gpu-extra-value-row{align-items:center;gap:4px;min-width:0;max-width:100%;min-height:21px;display:inline-flex}.gpu-limit-hint-slot{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gpu-limit-hint{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.gpu-limit-hint:hover,.gpu-limit-hint:focus-visible,.gpu-limit-hint.is-open{color:var(--ink)}.gpu-limit-hint-icon{width:16px;height:16px;display:block}.gpu-limit-hint-text{z-index:2;border:1px solid var(--line);background:var(--bg);width:max-content;max-width:min(16rem,70vw);color:var(--ink);box-shadow:none;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 4px);left:0}.gpu-limit-hint:hover .gpu-limit-hint-text,.gpu-limit-hint:focus-visible .gpu-limit-hint-text,.gpu-limit-hint.is-open .gpu-limit-hint-text{display:block}.gpu-detail-procs{border-top:1px solid var(--line);min-width:0;margin-top:16px;padding-top:16px}.gpu-pstate-hint{cursor:default;display:inline-flex;position:relative}.gpu-pstate-hint:hover,.gpu-pstate-hint:focus-visible{color:var(--ink)}.gpu-pstate-hint-text{z-index:2;border:1px solid var(--line);background:var(--bg);width:max-content;max-width:min(16rem,70vw);color:var(--ink);box-shadow:none;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 4px);left:0}.gpu-pstate-hint:hover .gpu-pstate-hint-text,.gpu-pstate-hint:focus-visible .gpu-pstate-hint-text{display:block}.gpu-detail-field-value,.gpu-uuid-copy,.gpu-uuid-text,.gpu-uuid-measure{color:var(--ink);font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.gpu-detail-field-value{white-space:nowrap;text-overflow:clip;overflow:hidden}.gpu-uuid-line{justify-content:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;margin-left:0;display:inline-flex;position:relative}.gpu-uuid-measure{visibility:hidden;white-space:nowrap;pointer-events:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.gpu-uuid-text{white-space:nowrap;cursor:text;-webkit-user-select:text;user-select:text;min-width:min-content;color:var(--ink);overflow-wrap:normal;word-break:normal;flex:none;text-decoration:none;display:block;overflow:visible}.gpu-uuid-text:hover{color:var(--ink);cursor:text;text-decoration:none}.gpu-uuid-open{font:inherit;cursor:pointer;text-align:left;text-overflow:clip;background:0 0;border:0;flex:auto;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.gpu-uuid-open:hover{cursor:pointer;text-decoration:none}.gpu-uuid-pop{z-index:40;border:1px solid var(--line);background:var(--bg);max-width:min(24rem,100vw - 24px);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;box-shadow:none;border-radius:4px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;position:fixed}.gpu-uuid-copy{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.gpu-uuid-copy:hover:not(:disabled){color:var(--ink);text-decoration:none}.gpu-uuid-copy-icon{width:14px;height:14px;display:block}.gpu-uuid-copied{color:var(--muted);white-space:nowrap;pointer-events:none;flex:none;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}@container gpu-detail (width<=760px){.gpu-detail-grid,.gpu-detail-panel .gpu-procs-table{grid-template-columns:repeat(2,minmax(0,1fr))}.gpu-detail-uuid,.gpu-detail-panel .gpu-procs-name{grid-column:1/-1}}@container gpu-detail (width<=480px){.gpu-detail-grid{grid-template-columns:minmax(0,1fr)}.gpu-detail-panel .gpu-procs-table{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gpu-detail-anim{transition:none}}@media (width<=800px){.gpu-overview-table col.gpu-col-temp,.gpu-overview-table col.gpu-col-power,.gpu-overview-table col.gpu-col-procs,.gpu-overview-table th.gpu-col-temp,.gpu-overview-table th.gpu-col-power,.gpu-overview-table th.gpu-col-procs,.gpu-overview-table>tbody>tr.gpu-overview-row>td.gpu-col-temp,.gpu-overview-table>tbody>tr.gpu-overview-row>td.gpu-col-power,.gpu-overview-table>tbody>tr.gpu-overview-row>td.gpu-col-procs{width:0;display:none}.gpu-overview-table col.gpu-col-index{width:11%}.gpu-overview-table col.gpu-col-name{width:32%}.gpu-overview-table col.gpu-col-util{width:16%}.gpu-overview-table col.gpu-col-mem{width:27%}.gpu-overview-table col.gpu-col-detail{width:14%}.gpu-overview-table>thead>tr>th.gpu-col-index{width:11%}.gpu-overview-table>thead>tr>th.gpu-col-name{width:32%}.gpu-overview-table>thead>tr>th.gpu-col-util{width:16%}.gpu-overview-table>thead>tr>th.gpu-col-mem{width:27%}.gpu-overview-table>thead>tr>th.gpu-col-detail,.gpu-overview-table.is-single col.gpu-col-index{width:14%}.gpu-overview-table.is-single col.gpu-col-name{width:38%}.gpu-overview-table.is-single col.gpu-col-util{width:20%}.gpu-overview-table.is-single col.gpu-col-mem{width:28%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-index{width:14%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-name{width:38%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-util{width:20%}.gpu-overview-table.is-single>thead>tr>th.gpu-col-mem{width:28%}.gpu-overview-table .gpu-metric-inline,.gpu-overview-table .gpu-metric-mem{white-space:normal}}.gpu-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px}.gpu-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.gpu-card-head-main{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.gpu-card-title{font-size:var(--title);line-height:var(--title-lh);overflow-wrap:anywhere;margin:0;font-weight:600}.gpu-index-tag{border:1px solid var(--line);background:var(--canvas);height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.gpu-metrics{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:4px 24px;margin:0;display:grid}.gpu-metrics-legacy{grid-template-columns:minmax(0,1fr)}.gpu-metric{grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}.gpu-metric dt{color:var(--muted);margin:0;font-size:13px;line-height:20px}.gpu-metric-value{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;margin:0;display:flex}.gpu-metric-mem,.gpu-metric-mem-used,.gpu-metric-mem-total{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.gpu-metric-mem-used{flex-wrap:nowrap}.gpu-metric-mem-prefix{color:var(--muted);font-size:13px;font-weight:400;line-height:20px;display:none}.gpu-metric-num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:28px}.gpu-metric-unit,.gpu-metric-sep,.gpu-metric-total{color:var(--muted);font-size:13px;font-weight:400;line-height:20px}.gpu-metric-total{font-variant-numeric:tabular-nums}.gpu-metric-bar{align-items:center;min-height:4px;margin:0;display:flex}.meter{background:var(--canvas);border:0;border-radius:2px;width:100%;height:4px;overflow:hidden}.meter>span{background:var(--brand);min-width:0;height:100%;display:block}.gpu-procs{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--line)}.gpu-procs-empty{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);margin:0}.gpu-procs-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.gpu-procs-table th,.gpu-procs-table td{text-align:left;vertical-align:top;padding:4px 12px 4px 0}.gpu-procs-table th{color:var(--muted);font-weight:600}.gpu-procs-table th:last-child,.gpu-procs-table td:last-child{text-align:right;padding-right:0}.gpu-procs-table td:first-child{overflow-wrap:anywhere}.gpu-upgrade{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.gpu-upgrade-line{align-items:baseline;gap:var(--space-8) var(--space-12);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex-wrap:wrap;margin:0;display:flex}.gpu-upgrade-line .btn-text{min-height:0;padding:0}.gpu-upgrade-guide{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.gpu-upgrade-steps{gap:var(--space-12);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.gpu-upgrade-steps p{margin:0 0 var(--space-8)}.gpu-upgrade-steps .help-text{margin:0}@media (width<=900px){.gpu-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gpu-metric:nth-child(n+3){margin-top:12px}.gpu-metric-value.is-memory{white-space:normal;flex-wrap:wrap;align-items:flex-start}.gpu-metric-value.is-memory .gpu-metric-mem{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.gpu-metric-value.is-memory .gpu-metric-sep{display:none}.gpu-metric-value.is-memory .gpu-metric-mem-prefix{display:inline}}@media (width<=560px){.connect-success{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.gpu-card-head{flex-wrap:wrap}}.kv-server dd .datetime-stack{gap:var(--space-4);flex-direction:column;display:flex}.data-table td .datetime-stack,.data-table td .status-label{min-width:max-content}.servers-index-table{table-layout:fixed}.servers-index-table col.servers-col-name{width:24%}.servers-index-table col.servers-col-status{width:12%}.servers-index-table col.servers-col-gpu{width:28%}.servers-index-table col.servers-col-seen{width:22%}.servers-index-table col.servers-col-actions{width:14%}.servers-index-table th,.servers-index-table td{vertical-align:middle;text-align:left;overflow-wrap:anywhere;word-break:break-word;width:auto;min-width:0;max-width:none;height:48px;padding:8px 16px}.servers-index-table .col-name,.servers-index-table .col-status,.servers-index-table .col-gpu,.servers-index-table .col-seen,.servers-index-table .col-actions{white-space:normal;width:auto;min-width:0;max-width:none}.servers-index-table .col-name,.servers-index-table .col-gpu{overflow-wrap:anywhere;word-break:break-word}.servers-index-table td .status-label,.servers-index-table td .datetime-stack{min-width:0}.servers-index-table .table-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.servers-gpu-list{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;font-size:14px;font-weight:400;line-height:1.5;display:flex}.servers-gpu-line{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.dialog-backdrop{z-index:40;padding:var(--page-gutter);background:#1f232873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{gap:var(--space-16);width:min(32rem,100%);padding:var(--pad-panel-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:auto}.page-count{color:var(--muted);font-weight:400;font-size:var(--text);line-height:var(--text-lh);font-variant-numeric:tabular-nums}.data-index-table{min-width:44rem}.data-index-table th,.data-index-table td{vertical-align:middle}.data-index-table .col-name{width:28%}.data-index-table .col-records{text-align:right;width:7rem}.data-index-table .col-time{white-space:nowrap;width:8.5rem;color:var(--muted);font-variant-numeric:tabular-nums}.data-name-link{overflow-wrap:break-word;word-break:break-word;display:inline-block}.data-index-table td:not(.col-name){white-space:nowrap}.server-cell{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.num{font-variant-numeric:tabular-nums;font-family:inherit;font-size:inherit}.format-code,.field-name,.path-value,.mono-input{font-family:var(--font-mono)}.format-code,.field-name{font-size:13px}.status-pill.is-failed{color:var(--bad);background:#ffebe9;border-color:#ffcecb}.dialog-data{gap:0;width:min(840px,100vw - 48px);min-width:0;height:auto;max-height:calc(100vh - 24px);padding:0;overflow:hidden}.dialog-data-head,.dialog-data-foot{flex:none;padding:16px 24px}.dialog-data-head{padding-bottom:var(--space-12)}.dialog-data-head h3{align-items:center;gap:var(--space-8);font-size:var(--title);line-height:var(--title-lh);font-weight:600;display:flex}.add-data-steps{gap:var(--space-8) var(--space-16);margin:var(--space-8) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.add-data-steps li{align-items:center;gap:var(--space-8);display:inline-flex}.add-data-steps .step-num{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.add-data-steps li.is-current{color:var(--ink);font-weight:600}.add-data-steps li.is-current .step-num{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.add-data-steps li.is-done .step-num{border-color:var(--ok);color:var(--ok)}.add-data-tabs{border-bottom:1px solid var(--line);gap:0;min-width:0;display:flex}.add-data-tabs button{height:var(--control-h);padding:0 var(--space-12);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.add-data-tabs button.is-active{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.add-data-tabs button:disabled{cursor:not-allowed}.file-browser{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;overflow:hidden}.file-browser-bar{align-items:center;gap:var(--space-8);min-height:var(--control-h);padding:var(--space-8);border-bottom:1px solid var(--line);background:var(--canvas);min-width:0;display:flex}.file-browser-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);overflow:hidden}.file-browser-status{align-items:flex-start;gap:var(--space-8);padding:var(--space-12);flex-direction:column;margin:0;display:flex}.file-browser-list{max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.file-browser-item{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;min-height:var(--control-h);padding:0 var(--space-12);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;display:flex}.file-browser-item:last-child{border-bottom:0}.file-browser-item:hover{background:var(--canvas)}.file-browser-item.is-selected{background:var(--brand-soft)}.file-browser-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-browser-meta{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);white-space:nowrap;flex:none}.file-browser-toolbar{align-items:center;gap:var(--space-8);padding:var(--space-8);border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;min-width:0;display:flex}.file-browser-root-field{flex:12rem;min-width:0;margin:0}.file-browser-root-field select{width:100%}.file-browser-root-path{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.file-root-code{overflow-wrap:anywhere;word-break:break-all;min-width:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);padding:var(--space-4) var(--space-8);background:var(--bg);border:1px solid var(--line);border-radius:var(--inner-radius);flex:auto}.file-browser-toolbar-actions{gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.file-browser-path-input{align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.file-browser-path-input .field{flex:12rem;margin:0}.file-browser-crumbs{min-width:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);flex-wrap:wrap;flex:auto;align-items:center;gap:0;display:flex}.file-crumb{align-items:center;min-width:0;max-width:100%;display:inline-flex}.file-crumb-sep{color:var(--muted);padding:0 2px}.file-crumb-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.file-browser-item.is-unsupported{opacity:.55;cursor:not-allowed}.file-browser-manage{padding:var(--space-8) var(--space-12);border-top:1px solid var(--line)}.file-browser-manage-body{gap:var(--space-8);padding-top:var(--space-8);flex-direction:column;display:flex}.file-root-list{font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;padding-left:1.25rem}.file-root-list code{overflow-wrap:anywhere}.btn-compact.is-active{border-color:var(--brand);background:var(--brand-soft)}.btn-compact{height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-12)}.upload-pane{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.dropzone{justify-content:center;align-items:center;gap:var(--space-4);min-height:7rem;padding:var(--space-16);border:1px dashed var(--line);border-radius:var(--radius);background:var(--canvas);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative}.dropzone.is-over{border-color:var(--brand);background:var(--brand-soft)}.dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-picked{align-items:center;gap:var(--space-8) var(--space-12);min-height:var(--control-h);flex-wrap:wrap;min-width:0;display:flex}.add-data-summary{gap:var(--space-4) var(--space-16);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);background:var(--canvas);border-radius:var(--inner-radius);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;padding:10px 12px;display:flex}.page-notice{margin:0 0 var(--space-16);padding:var(--space-8) var(--space-12);border-radius:var(--radius);color:var(--ok);font-size:var(--text-sm);line-height:var(--text-sm-lh);background:#eef8f0;border:1px solid #b7e0c2}.dialog-data .agent-update-hint{margin:0}.dialog-data-body{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:0 24px 24px;display:flex;overflow:auto}.add-data-advanced,.advanced-details{margin:0}.add-data-advanced summary,.advanced-details summary{cursor:pointer;font-size:var(--text);line-height:var(--text-lh);color:var(--muted)}.data-detail-name-edit{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:inline-flex}.data-detail-name-edit input{min-width:12rem;font-size:var(--title);line-height:var(--title-lh);font-weight:600}.dialog-data-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:var(--space-8);display:flex}.dialog-data-foot .btn-primary,.page-header-actions .btn-primary{flex:none}.req-mark,.opt-mark{color:var(--muted);font-weight:400;font-size:var(--text-sm)}.inspect-result{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.inspect-meta{gap:var(--space-4) var(--space-16);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex-wrap:wrap;display:flex}.inspect-result .preview-table-wrap{max-height:280px;overflow:auto}.field-grid.data-confirm-fields{grid-template-columns:minmax(0,1fr)}.add-data-advanced{border-top:1px solid var(--line);padding-top:16px}.add-data-advanced>summary{color:var(--brand);padding-block:4px}.data-optional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.data-optional-wide{grid-column:1/-1}.data-field-guide{color:var(--muted);font-size:13px;line-height:1.6}.data-field-guide>summary{cursor:pointer;padding-block:4px;font-size:13px}.data-field-guide p{margin-top:8px}.inspect-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspect-preview-head h4{font-size:14px;font-weight:600}.inspect-preview-head>span{color:var(--muted);font-size:13px}.dialog-data .inspect-result .preview-table th{z-index:1;position:sticky;top:0}@media (width<=640px){.data-optional-fields{grid-template-columns:minmax(0,1fr);gap:16px}}.dialog-data .preview-cell{min-width:5.5rem;max-width:16rem}.dialog-data .preview-table th,.dialog-data .preview-table td{padding:6px 10px}.page-data-detail{gap:var(--space-16)}.data-detail-name{overflow-wrap:anywhere}.file-meta{flex-wrap:wrap;align-items:baseline;gap:8px 24px;min-width:0;font-size:13px;line-height:20px;display:flex}.file-meta-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.file-meta-path{align-items:flex-start;gap:var(--space-8);flex:100%;min-width:0;display:flex}.path-row{align-items:flex-start;gap:var(--space-8);flex:1;min-width:0;display:flex}.path-value{overflow-wrap:anywhere;word-break:break-all;flex:0 auto;min-width:0;font-size:12px;line-height:20px}.field-config-line{min-width:0}.field-config-edit-btn{margin-left:var(--space-8);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.field-config-edit{gap:var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:36rem;display:grid}.field-config-edit .button-row{grid-column:1/-1}.preview-block{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.preview-block-head{align-items:baseline;gap:var(--space-8);display:flex}.preview-block-head h3{font-size:var(--title);line-height:var(--title-lh);font-weight:600}.preview-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;max-width:100%;overflow:auto}.preview-table{width:max-content;min-width:100%}.preview-table th,.preview-table td{vertical-align:top}.preview-table .col-index{text-align:right;white-space:nowrap;z-index:1;background:var(--canvas);width:3rem;position:sticky;left:0}.preview-table tbody .col-index{background:var(--bg)}.preview-table th.is-input-field,.preview-table td.is-input-field{background:var(--brand-soft)}.preview-table tbody td.is-input-field{box-shadow:inset 2px 0 0 var(--brand)}.preview-table .field-name{margin-right:var(--space-8)}.input-field-tag{border:1px solid var(--line);background:var(--bg);height:18px;color:var(--brand);font-size:11px;font-weight:600;line-height:18px;font-family:var(--font);border-radius:999px;align-items:center;padding:0 6px;display:inline-flex}.preview-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:8rem;max-width:28rem;display:flex}.preview-cell-text{white-space:pre-wrap;overflow-wrap:anywhere}.preview-expand{cursor:pointer;font-size:var(--text-sm);line-height:var(--text-sm-lh);background:0 0;border:0;padding:0}@media (width<=640px){.field-config-edit,.inspect-fields{grid-template-columns:minmax(0,1fr)}.data-index-table{min-width:40rem}.dialog-backdrop{align-items:flex-end;padding:12px}.dialog-data{width:100%;max-height:calc(100vh - 16px)}.dialog-data-foot{background:var(--bg);flex-wrap:wrap;position:sticky;bottom:0}.file-browser-list{max-height:12rem}.add-data-tabs button{flex:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-toggle{gap:var(--space-16);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.source-toggle label{align-items:center;gap:var(--space-8);display:inline-flex}.agent-update-hint{align-items:stretch;gap:var(--space-8);margin:0 0 var(--space-16);padding:var(--space-16);border-radius:var(--radius);background:var(--brand-soft,#f3f7fb);flex-direction:column;display:flex}.agent-update-title{font-size:var(--text-sm);font-weight:600;line-height:var(--text-sm-lh);margin:0}.agent-update-sub,.agent-update-foot{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);margin:0}.agent-update-cmd{align-items:stretch;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#fff;display:flex}.agent-update-cmd-text{white-space:pre;flex:auto;min-width:0;margin:0;font-size:14px;line-height:1.5;overflow-x:auto}.agent-update-cmd-text code{font-family:var(--font-mono);font-size:14px;line-height:1.5}.agent-update-copy{flex:none;align-self:center}.dialog-backdrop.file-access-backdrop{justify-content:center;align-items:flex-start;padding-top:5vh;padding-bottom:5vh}.file-access-dialog-body{min-height:0}.file-access-step-label{margin:0 0 var(--space-12,12px);font-weight:600;font-size:var(--text-md,16px)}.file-access-flow[data-step=browse] .file-access-step-label{margin-bottom:var(--space-16,16px)}.file-access-grant-summary{margin:0 0 var(--space-12,12px);word-break:break-word}.file-access-stack.file-access-browser-block{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.file-access-browser-block .data-picker{flex:auto;min-height:0}.file-access-browser-toolbar{gap:var(--space-8,8px);margin-bottom:var(--space-12,12px);flex-wrap:wrap;display:flex}.file-access-copy-cmd{flex-wrap:nowrap;align-items:center}.file-access-copy-cmd .agent-update-cmd-text,.file-access-copy-cmd pre{margin:0}.file-access-copy-cmd .field-error{flex:100%;margin:0}.file-access-gpu-confirm .file-access-actions{margin-top:var(--space-12,12px)}.file-access-section-head{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.file-access-section-title{font-size:var(--text-md,16px);margin:0;font-weight:600}.file-access-summary-list{margin:0 0 var(--space-8);gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.file-access-summary-list li{flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:14px;line-height:1.5;display:flex}.file-access-summary-list .file-access-path{flex:12rem;min-width:0}.file-access-summary-list .file-access-perm{flex:none}.file-access-upload-line{margin:0}.dialog-file-access{width:min(36rem,100vw - 24px);max-height:min(40rem,100vh - 48px)}.dialog-shell{flex-direction:column;gap:0;width:min(640px,100vw - 48px);max-height:min(40rem,100vh - 48px);padding:0;display:flex;overflow:hidden}.dialog-shell-settings{width:min(640px,100vw - 48px)}.dialog.dialog-shell.dialog-shell-browse,.dialog.dialog-shell.dialog-shell-browse-single{align-self:flex-start;height:auto;max-height:80vh;overflow:hidden}.dialog-shell-browse{width:min(840px,100vw - 48px);max-height:80vh;overflow:hidden}.dialog-shell-browse-single{width:min(680px,100vw - 48px);max-height:80vh;overflow:hidden}.dialog-shell-browse .file-access-dialog-body,.dialog-shell-browse-single .file-access-dialog-body,.file-access-embedded .file-access-flow[data-step=pick]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.file-access-flow[data-step=pick]{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.dialog-shell-head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) 24px;border-bottom:1px solid var(--line);display:flex}.dialog-shell-title{font-family:var(--font);text-align:left;margin:0;font-size:16px;font-weight:600;line-height:1.5}.btn-icon.dialog-shell-close{padding:var(--space-8)}.dialog-shell-body{flex:auto;min-height:0;padding:24px;overflow:auto}.dialog-shell-foot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;padding:12px 24px 24px;display:flex}.agent-manage-dialog{width:min(640px,100vw - 24px)}.agent-manage-close{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-manage-close:hover:not(:disabled){background:var(--canvas);color:var(--ink)}.agent-manage-dialog .agent-manage-commands{gap:var(--space-12);flex-direction:column;display:flex}.agent-manage-dialog .server-manage-name{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.agent-manage-dialog .server-manage-name label{font-size:14px;font-weight:600;line-height:20px}.agent-manage-dialog .server-manage-name-row{align-items:center;gap:8px;min-width:0;display:flex}.agent-manage-dialog .server-manage-name-input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--inner-radius);background:var(--bg);width:100%;min-width:0;height:32px;box-shadow:none;color:var(--ink);font-family:var(--font);flex:auto;margin:0;padding:0 8px;font-size:14px;font-weight:400;line-height:20px}.agent-manage-dialog .server-manage-name-input:focus,.agent-manage-dialog .server-manage-name-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--line);box-shadow:none}.agent-manage-dialog .server-manage-name .field-error{margin:0}.dialog-shell-foot.agent-manage-revoke{justify-content:flex-start;align-items:flex-start;gap:var(--space-12);flex-direction:column}.agent-manage-revoke-confirm,.agent-manage-revoke-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.agent-manage-revoke-confirm{flex-direction:column;align-items:flex-start}.btn.agent-revoke-btn{color:#9b3434;background:var(--bg);border-color:#9b3434}.btn.agent-revoke-btn:hover:not(:disabled){color:#822c2c;background:#f8eeee;border-color:#822c2c}.dialog-data-head-row{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;display:flex}.check-row{align-items:center;gap:var(--space-8);font-size:var(--text-sm);display:flex}.dialog-file-access-body{gap:var(--space-16);flex-direction:column;padding:24px;display:flex;overflow:auto}.file-access-block{gap:var(--space-12);flex-direction:column;display:flex}.file-access-subtitle{font-size:var(--text-sm);margin:0;font-weight:600}.file-access-entry-list,.file-access-request-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-access-dialog-body,.file-access-ui,.data-picker.file-access-ui{font-family:var(--font);font-size:14px;font-weight:400;line-height:1.5}.file-access-ui button,.file-access-ui input,.file-access-ui select,.file-access-ui textarea,.data-picker.file-access-ui button,.data-picker.file-access-ui input{font-family:inherit;font-size:14px;line-height:1.5}.file-access-ui .dialog-shell-title,.file-access-ui .file-access-section-title,.dialog-data.file-access-ui h3{font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.file-access-ui .field>span,.file-access-ui .btn{font-weight:500}.file-access-ui .btn-danger{color:#fff;background:#9b3434;border-color:#9b3434}.file-access-ui .btn-danger:hover:not(:disabled){color:#fff;background:#822c2c;border-color:#822c2c}.file-access-ui .help-text,.file-access-ui .field-error,.data-picker.file-access-ui .help-text,.file-browser.file-access-ui .help-text{font-size:14px;line-height:1.5}.file-access-ui .check-row{gap:8px;font-size:14px;line-height:1.5}.file-access-ui .btn{height:34px;min-height:34px}.file-access-stack{flex-direction:column;gap:20px;display:flex}.file-access-field-group{flex-direction:column;gap:8px;display:flex}.file-access-label{font-size:14px;font-weight:500;line-height:1.5}.file-access-ui .file-access-manual-toggle{width:auto;height:auto;min-height:0;color:var(--brand);font:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:14px;line-height:1.5}.file-access-ui .file-access-manual-toggle:hover{text-decoration:underline}.file-access-ui .btn:disabled{opacity:.55}.file-access-empty{flex-direction:column;align-items:flex-start;gap:0;display:flex}.file-access-empty .help-text{margin:0}.file-access-candidate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.file-access-candidate{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);text-align:left;cursor:pointer;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;height:auto;min-height:0;margin:0;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;display:flex}.file-access-candidate:hover:not(:disabled){background:var(--canvas)}.file-access-candidate.is-selected{border-color:var(--brand);background:var(--brand-soft)}.file-access-candidate-label{font-weight:500}.file-access-ui .file-browser-name,.file-access-ui .file-browser-item,.data-picker.file-access-ui .file-browser-name{white-space:normal;text-overflow:unset;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;overflow:visible}.file-access-dialog-body code,.file-access-dialog-body pre{font-family:inherit;font-size:inherit;line-height:inherit}.file-access-dialog-body .file-access-cmd,.file-access-dialog-body .file-access-cmd code,.file-access-dialog-body .agent-update-cmd-text,.file-access-dialog-body .agent-update-cmd-text code{font-family:var(--font-mono);font-size:14px;line-height:1.5}.file-access-inline-path,.file-access-remove-path,.file-access-candidate-path,.file-access-path{word-break:break-word;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.5}.file-access-remove-path{padding:var(--space-8) var(--space-12);background:var(--canvas);border-radius:var(--radius);margin:0}.file-access-entry{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.file-access-entry:last-child{border-bottom:0;padding-bottom:0}.file-access-entry-main{flex-wrap:wrap;flex:14rem;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.file-access-entry-main .file-access-path{flex:10rem;min-width:0}.file-access-folder-icon{color:var(--muted);flex:none}.file-access-perm{color:var(--muted);white-space:nowrap;flex:none;margin:0;font-size:14px;line-height:1.5}.file-access-entry-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.file-access-entry-actions .btn,.file-access-actions .btn{height:34px;min-height:34px;font-size:14px;line-height:1}.file-access-ui .file-access-btn-add{gap:6px}.file-access-ui .file-access-btn-add svg{flex:0 0 16px;width:16px;height:16px}.file-access-ui .file-access-btn-remove{color:#9b3434;background:#fff;border-color:#e6d0d0}.file-access-ui .file-access-btn-remove:hover:not(:disabled){color:#9b3434;background:#faf0f0;border-color:#e6d0d0}.file-access-upload-hint{max-width:12rem;margin:0}.file-access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.file-access-ui .dialog-shell-foot,.file-access-embedded .dialog-shell-foot{align-items:center}.file-access-ui .file-access-manage-foot,.file-access-embedded .file-access-manage-foot{justify-content:space-between;align-items:center;width:100%}@media (width<=640px){.file-access-entry-actions{justify-content:flex-start;align-items:center;width:100%}.file-access-ui .file-access-manage-foot{gap:8px}}.file-access-grant-opts{gap:var(--space-16);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.data-picker{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.file-browser-picker-wrap{background:0 0;border:0}.data-picker-body{flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.data-picker-sidebar{gap:var(--space-4);background:var(--canvas);border-right:1px solid var(--line);flex-direction:column;flex:0 0 180px;max-width:40%;padding:8px;display:flex;overflow:auto}.data-picker-root{text-align:left;border-radius:calc(var(--radius) - 2px);padding:var(--space-8);cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;font-size:14px;line-height:1.5}.data-picker-root.is-active{border-color:var(--line);background:var(--brand-soft,#f3f7fb)}.data-picker-root-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.data-picker-main{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:200px;display:flex;overflow:hidden}.data-picker-bar{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:nowrap;flex:none;min-width:0;padding:10px 16px;display:flex}.data-picker-crumbs{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;min-width:0;font-size:14px;line-height:1.5;overflow-x:auto}.data-picker-crumbs .file-crumb{flex:none;max-width:none}.file-access-ui .data-picker-crumb-link,.data-picker.file-access-ui .data-picker-crumb-link{box-shadow:none;height:auto;min-height:0;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;display:inline}.file-access-ui .data-picker-crumb-link:hover:not(:disabled),.data-picker.file-access-ui .data-picker-crumb-link:hover:not(:disabled){background:0 0;text-decoration:underline}.file-access-ui .data-picker-crumb-link:focus-visible,.file-access-ui .file-access-icon-btn:focus-visible,.file-access-ui .file-browser-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.file-access-ui .data-picker-crumb-current,.data-picker-crumb-current{color:var(--ink);font-size:14px;font-weight:400;line-height:1.5}.file-crumb-sep{color:var(--muted)}.data-picker-bar-actions{flex:none;align-items:center;gap:6px;display:flex}.file-access-ui .file-access-icon-btn,.data-picker.file-access-ui .file-access-icon-btn{border-radius:var(--inner-radius);width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.file-access-ui .file-access-icon-btn svg{flex:0 0 16px;width:16px;height:16px;display:block}.file-access-ui .file-access-icon-btn:hover:not(:disabled),.data-picker.file-access-ui .file-access-icon-btn:hover:not(:disabled){color:var(--ink);background:var(--canvas)}.file-access-ui .file-access-icon-btn:disabled{opacity:.4;cursor:default}@keyframes file-access-icon-spin{to{transform:rotate(360deg)}}.file-access-icon-spin{transform-origin:50%;animation:.8s linear infinite file-access-icon-spin}.data-picker-status{margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.data-picker-status.data-picker-count{border-top:1px solid var(--line);color:var(--muted);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:13px;display:flex}.data-picker-skel{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;min-width:0;display:flex}.data-picker-skel-list{margin:0;padding:0;list-style:none}.data-picker.file-access-ui .data-picker-skel .file-browser-item,.data-picker.file-access-ui .data-picker-skel .file-browser-item:hover{cursor:default;background:0 0}.data-picker-skel-bar{background:color-mix(in srgb, var(--brand) 22%, transparent);border-radius:4px;height:8px;animation:1.8s ease-in-out infinite data-picker-skel-pulse;display:block}.data-picker-skel-bar.is-long{width:58%;max-width:11.5rem}.data-picker-skel-bar.is-short{width:34%;max-width:6.5rem}.data-picker-skel-bar.is-mid{width:46%;max-width:9rem}@keyframes data-picker-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.data-picker-status.is-loading-caption{padding:0 0 0 var(--space-12);color:var(--muted);margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.data-picker-status.is-error{color:var(--bad)}@media (prefers-reduced-motion:reduce){.data-picker-skel-bar{opacity:.7;animation:none}}.data-picker-list,.data-picker-list.file-browser-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:280px;padding:8px;overflow:auto}.file-access-ui .data-picker-list .file-browser-item,.data-picker.file-access-ui .file-browser-item{justify-content:flex-start;gap:var(--space-8);border-radius:var(--inner-radius);border-bottom:0;min-height:38px;padding:8px}.data-picker-enter{width:14px;height:14px;color:var(--muted);flex:0 0 14px;margin-left:auto;transform:rotate(-90deg)}.file-access-ui .data-picker-list .file-browser-item:hover,.data-picker.file-access-ui .file-browser-item:hover:not(:disabled){background:var(--canvas)}.file-access-ui .data-picker-list .file-browser-item.is-selected,.data-picker.file-access-ui .file-browser-item.is-selected{background:var(--brand-soft)}.file-access-ui .data-picker-list .file-browser-item.is-selected:hover,.data-picker.file-access-ui .file-browser-item.is-selected:hover:not(:disabled){background:#dbe6ee}.file-browser-folder-icon{color:var(--muted);flex:none}.data-picker.file-access-ui .file-browser-folder-icon,.file-access-ui .data-picker-list .file-browser-folder-icon,.file-access-ui .data-picker-skel .file-browser-folder-icon{color:var(--brand)}.data-picker-choice{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:12px 16px;display:flex}.data-picker-selection{flex-direction:column;flex:auto;gap:4px;min-width:0;margin:0;font-size:14px;line-height:1.5;display:flex}.data-picker-selection-label{color:var(--muted);font-size:12px}.data-picker-selection-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;overflow:hidden}.data-picker-bottom{border-top:1px solid var(--line);align-items:center;min-width:0;display:flex}.data-picker-bottom:has(.data-picker-perms){flex-direction:column;align-items:stretch}.data-picker-perms{flex-direction:column;gap:8px;display:flex}.data-picker-perm-note{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.data-picker-foot{justify-content:flex-end;align-items:center;gap:var(--space-12);flex-wrap:wrap;flex:none;margin:0;padding:12px 16px;display:flex}.data-picker-foot-actions{gap:var(--space-8);margin-left:auto;display:flex}.file-browser-picker-wrap .file-browser-manage-link{margin:var(--space-8) 0 0}.file-browser-empty-access{padding:var(--space-16);border:1px dashed var(--line);border-radius:var(--radius)}@media (width<=640px){.data-picker-list,.data-picker-list.file-browser-list{max-height:240px}.data-picker-body{flex-direction:column}.data-picker-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:row;flex:none;max-width:none;padding:8px}.data-picker-sidebar .data-picker-root{flex:none;max-width:200px}.data-picker-bar{padding:8px 12px}.data-picker-bottom{flex-wrap:wrap}.data-picker-choice{flex-basis:100%;padding:12px}.data-picker-foot{width:100%;padding:0 12px 12px}.data-picker-status{padding-inline:12px}}.overview-recent-tasks{padding:var(--space-16);gap:var(--space-12);flex-direction:column;margin:0;list-style:none;display:flex}.topbar-spacer{flex:auto}.project-desc:empty{display:none}.page-body a:not(.btn){color:var(--brand)}button.text-link{appearance:none;width:auto;min-height:0;font:inherit;font-size:var(--text);line-height:var(--text-lh);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-self:flex-start;padding:0}button.text-link:disabled{cursor:default;opacity:.55}.field>.btn{align-self:flex-start}.field input[type=checkbox],.field input[type=radio],.check-field input{width:16px;height:16px;min-height:16px;accent-color:var(--brand);flex:0 0 16px;margin:0;padding:0}.list-search{gap:6px;max-width:440px}.list-search>span{font-size:var(--text-sm);color:var(--muted)}.data-table td.table-empty{text-align:center;padding:28px 16px}.table-empty .text-link{margin-left:8px}.crumb{align-self:flex-start;display:inline-flex}.page-title{overflow-wrap:anywhere}.page-title>button.text-link{align-self:center;font-weight:400}.page-title .data-detail-name{overflow-wrap:anywhere}.task-status{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.task-status-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.task-status-success{color:var(--ok)}.task-status-error,.result-error-label{color:var(--bad)}.task-status-warning{color:#8a5a13}.task-status-active{color:var(--brand)}.task-status-neutral{color:var(--muted)}.overview-recent-tasks li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.overview-recent-tasks li>a{overflow-wrap:anywhere;min-width:0}.panel-foot{border-top:1px solid var(--line);font-size:var(--text-sm);padding:12px 16px}.preview-empty,.empty-state{background:var(--canvas);border:1px dashed var(--line);border-radius:var(--radius);padding:24px}.preview-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-empty p{color:var(--muted);margin:0}.empty-state{flex-direction:column;gap:8px;display:flex}.empty-state h3{font-size:var(--title)}.page-settings{max-width:960px}.login-page{border:1px solid var(--line);border-radius:var(--radius);max-width:400px;margin:48px auto;padding:28px}.login-page .form-section{border:0;padding:0}.login-page .button-row{margin-top:4px}.task-create-form{gap:20px;max-width:1040px}.task-create-form .form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.task-create-form .field{gap:6px}.form-group{border:1px solid var(--line);border-radius:var(--radius);min-width:0}.form-group-head{border-bottom:1px solid var(--line);background:var(--canvas);padding:12px 20px}.form-group-head h3{font-size:var(--text);font-weight:600}.form-group-body{flex-direction:column;gap:16px;padding:20px;display:flex}.form-group-body>.field{max-width:100%}.task-create-form .form-wide{grid-column:1/-1}.task-create-form .form-submit{padding-top:4px}.schema-editor{font-family:var(--font-mono);tab-size:2;font-size:13px;line-height:1.6}.schema-upload{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.schema-upload input[type=file]{max-width:100%;font:inherit;font-size:var(--text-sm)}.schema-server-row{align-items:flex-end;gap:8px;display:flex}.schema-server-row .field{flex:1;min-width:0}.schema-server-row>.btn{height:var(--control-h);flex:none}.schema-summary{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.schema-summary>strong{color:var(--ok)}.schema-technical{overflow-wrap:anywhere}.schema-technical p{margin-block:8px}.runtime-picker{gap:10px}.runtime-picker .runtime-select-row{align-items:flex-end;gap:8px;display:flex}.runtime-select-row .field{flex:1;min-width:0}.runtime-select-row>.btn{height:var(--control-h);flex:none}.runtime-records{flex-direction:column;gap:10px;display:flex}.runtime-record{border-left:2px solid var(--line);padding-left:12px}.runtime-record p{margin:4px 0}.runtime-record code,.runtime-picker code{overflow-wrap:anywhere;font-family:var(--font-mono)}.runtime-management>summary{cursor:pointer;font-size:var(--text-sm);color:var(--brand)}.runtime-management[open]>summary{margin-bottom:12px}.runtime-picker .advanced-details{margin:0}.runtime-picker .advanced-details>summary{font-size:var(--text-sm)}.dialog-data.file-access-ui>.dialog-data-head h3{font-size:18px;line-height:26px}.dialog-data-body.module-stack{gap:20px}.dialog-close{flex:none;width:30px;height:30px;padding:0}.source-tabs,.add-data-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.source-tabs>.source-tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-weight:500}.source-tabs>.source-tab,.add-data-tabs>button{height:auto;min-height:38px}.source-tabs>.source-tab.is-active{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.agent-manage-commands .command-panel{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.agent-manage-commands .command-panel-bar{display:contents}.agent-manage-commands .command-panel-title{grid-area:1/1;padding:12px 16px 2px}.agent-manage-commands .command-scroll{grid-area:2/1;padding:0 16px 12px}.agent-manage-commands .command-block{padding:0}.agent-manage-commands .command-copy-btn{grid-area:1/2/3;align-self:center;margin:12px 16px}.data-picker-root-text{overflow-wrap:anywhere}.task-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.metadata-details{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.metadata-details summary{cursor:pointer}.metadata-details p{margin-top:8px}.result-toolbar,.result-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-toolbar{justify-content:space-between;margin-bottom:16px}.result-toolbar .check-field{align-items:center;gap:8px;display:inline-flex}.result-pagination{justify-content:flex-end}.results-section>.result-pagination,.results-section>.help-text{margin-top:16px}.result-card{overflow:hidden}.result-card-head{background:var(--canvas);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}.result-card-title{align-items:center;gap:12px;min-width:0;display:flex}.result-card-title h3{font-size:var(--text);white-space:nowrap;font-weight:600}.result-card-title>span{font-size:var(--text-sm)}.sample-id{max-width:45%;font:12px var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-card-body{flex-direction:column;gap:20px;padding:20px;display:flex}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-heading h4,.result-generation h4{font-size:var(--text);font-weight:600}.result-source-section{flex-direction:column;gap:12px;display:flex}.result-source{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius);max-height:360px;padding:16px;line-height:1.8;overflow:auto}.result-source .ner-text{max-width:82ch;line-height:inherit;white-space:pre-wrap;margin:0}.result-source-section .entity-legend{gap:8px 16px;margin:0}.result-source-section .entity-legend li{font-size:12px}.ent-role{color:#294562;background:#e8eef6}.ent-skill{color:#245a38;background:#e4f0e8}.ent-degree{color:#5a3e75;background:#efe9f7}.ent-field{color:#255b60;background:#e1f0f1}.ent-certification{color:#77501d;background:#f7eadb}.ent-duration{color:#7e394b;background:#f5e5e9}.result-details>summary{cursor:pointer;font-weight:600;font-size:var(--text);color:var(--ink)}.result-details[open]>summary{margin-bottom:12px}.result-details .count{color:var(--muted);font-size:var(--text-sm);margin-left:4px;font-weight:400}.result-table-scroll{max-height:360px;overflow:auto}.result-table{min-width:640px;font-size:var(--text-sm)}.result-table th{z-index:1;position:sticky;top:0}.result-table td{overflow-wrap:anywhere;max-width:32ch}.result-table td:first-child{min-width:140px}.result-table .num{white-space:nowrap}.result-raw{border-top:1px solid var(--line);padding:12px 20px}.result-raw>summary{color:var(--muted);font-size:var(--text-sm);font-weight:400}.json-view{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);max-height:360px;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.result-error{margin:16px 20px 0}.diagnostic-list{overflow-wrap:anywhere;margin:0 0 12px;padding-left:20px;line-height:1.7}.empty-inline{color:var(--muted);font-size:var(--text-sm);margin:0}.result-generation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.result-generation h4{margin-bottom:10px}.result-generation .result-details{grid-column:1/-1}.evaluation-summary{flex-direction:column;gap:20px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.metric-grid dt{color:var(--muted);font-size:var(--text-sm)}.metric-grid dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px;font-weight:600}.comparison-form{align-items:flex-start;max-width:720px}.comparison-form .field{width:100%}@media (width<=640px){.topbar-inner{flex-wrap:nowrap;gap:8px;min-height:60px}.topbar-inner>.menu{min-width:0}.topbar-inner .project-switch-label{min-width:0;max-width:110px}.topbar-inner .menu-button{gap:6px;padding-inline:8px}.topbar-actions{gap:6px}.topbar-actions .menu-button{min-height:32px}.topbar-actions .avatar{width:24px;height:24px}.topbar-search{flex-basis:100%}.topbar-inner:has(.topbar-search){flex-wrap:wrap}.project-header-inner{padding-block:12px}.project-title-row h1{font-size:18px;line-height:26px}.project-tab{padding:8px}.project-tabs-inner{scrollbar-width:thin}.page-body{padding-top:20px}.page-header-row{gap:12px}.data-index-table{min-width:800px}.data-index-table .col-name{width:32%;min-width:240px}.data-index-table .data-name-link{word-break:normal;overflow-wrap:anywhere}.overview-recent-tasks li{flex-direction:column;align-items:flex-start;gap:6px}.task-create-form .form-fields,.result-generation{grid-template-columns:minmax(0,1fr)}.form-group-body{padding:16px}.runtime-picker .runtime-select-row,.schema-server-row{flex-direction:column;align-items:stretch}.runtime-select-row>.btn,.schema-server-row>.btn{align-self:flex-start}.result-card-head,.result-card-body,.result-raw{padding-inline:16px}.result-toolbar{align-items:flex-start;gap:12px}.result-toolbar .result-pagination{margin-left:auto}.sample-id{max-width:40%}.login-page{margin:20px auto;padding:20px}.agent-manage-commands .command-panel{flex-direction:column;display:flex}.agent-manage-commands .command-panel-bar{padding:12px 16px 0;display:flex}.agent-manage-commands .command-panel-title{padding:0}.agent-manage-commands .command-copy-btn{margin:0}.agent-manage-commands .command-scroll{padding-top:8px}}.copy-value{align-items:flex-start;gap:12px;min-width:0;display:flex}.copy-value code{overflow-wrap:anywhere;min-width:0;font:13px/1.7 var(--font-mono);flex:1}.copy-value .btn{flex:none}.file-details{border-top:1px solid var(--line);padding-top:16px}.file-details summary{cursor:pointer;color:var(--brand);font-size:var(--text-sm)}.file-details .kv{margin-top:16px}.demo-task-form{max-width:1040px}.demo-task-form>.module-stack{border:1px solid var(--line);border-radius:var(--radius);gap:0;overflow:hidden}.demo-task-form .form-section{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:12px;padding:20px}.demo-task-form .form-section:last-child{border-bottom:0}.demo-task-form .form-section h3{font-size:var(--text)}.log-list li{grid-template-columns:11rem minmax(0,1fr)}@media (width<=640px){.log-list li{grid-template-columns:minmax(0,1fr)}}.file-access-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-task-progress{display:none}@media (width<=640px){.topbar-inner>.menu{flex:0 auto}.topbar-inner>.menu>.menu-button{max-width:100%}.topbar-inner .project-switch-label{flex:auto}.topbar-actions{flex:none}.topbar-actions .menu,.topbar-actions .menu-button{white-space:nowrap;flex-shrink:0}.task-index-table{table-layout:fixed;min-width:0}.task-index-table .col-name{width:auto;min-width:0}.task-index-table th:nth-child(2),.task-index-table td:nth-child(2),.task-index-table th:nth-child(3),.task-index-table td:nth-child(3),.task-index-table th:nth-child(4),.task-index-table td:nth-child(4),.task-index-table th:nth-child(6),.task-index-table td:nth-child(6){display:none}.task-index-table th:nth-child(5),.task-index-table td:nth-child(5){width:108px}.task-index-table th,.task-index-table td{padding:12px}.task-index-table .task-status{white-space:normal}.mobile-task-progress{color:var(--muted);margin-top:6px;font-size:12px;display:block}}.list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;display:grid}.list-toolbar.has-search{grid-template-columns:auto minmax(180px,360px) minmax(0,1fr)}.list-total{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.list-toolbar .list-search{width:100%;min-width:0;max-width:none;display:block;position:relative}.list-search input{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;height:34px;min-height:34px;color:var(--ink);font:inherit;padding:6px 12px 6px 34px}.list-search input::placeholder{color:var(--muted);opacity:1}.list-search input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.list-search-icon{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.list-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.list-toolbar-actions>.btn{white-space:nowrap;height:34px;min-height:34px}.data-table th,.data-table .text-link{font-weight:500}.task-progress{font-family:var(--font);font-size:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge,.task-status,.server-connection-state{font-family:var(--font);align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.data-table td>.status-badge,.data-table td>.task-status,.data-table td>.server-connection-state{width:fit-content;max-width:100%;display:flex}.server-cell{gap:10px;line-height:20px}.connection-status .status-icon{width:14px;height:14px}.connection-dot,.task-status-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.server-connection-state{color:var(--muted)}.server-connection-state.is-online{color:var(--ok)}.servers-index-table.without-actions col.servers-col-name{width:26%}.servers-index-table.without-actions col.servers-col-status{width:12%}.servers-index-table.without-actions col.servers-col-gpu{width:34%}.servers-index-table.without-actions col.servers-col-seen{width:28%}.page-server-detail .server-detail-title{gap:10px}.page-server-detail .server-detail-name{font-size:18px;font-weight:600;line-height:26px}.page-server-detail .server-detail-status{font-family:var(--font);color:var(--muted);font-size:14px;line-height:20px}.page-server-detail .server-detail-status.is-online{color:var(--ok)}.page-server-detail .server-detail-status-dot,.page-server-detail .server-detail-status.is-online .server-detail-status-dot{background:currentColor;flex:0 0 7px;width:7px;height:7px}@media (width<=640px){.list-toolbar.has-search{grid-template-columns:minmax(0,1fr) auto}.list-toolbar .list-search{grid-area:2/1/auto/-1}.list-toolbar-actions{grid-area:1/2}.list-toolbar .list-total{grid-area:1/1}}
