: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", "Noto Sans", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--text:14px;--text-lh:1.5;--text-sm:13px;--text-sm-lh:1.5;--title:16px;--title-lh:1.5;--page-title:20px;--page-title-lh:28px}*{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{border-bottom:1px solid var(--line);background:var(--bg)}.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);align-items:baseline;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-bottom:1px solid var(--line)}.project-tabs-inner{gap:var(--space-4);margin-bottom:-1px;display:flex}.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}.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)}.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,.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,.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,.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}.relative-time{cursor:default;border-bottom:1px dotted;position:relative}.relative-time:focus,.relative-time:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.relative-time-tip{z-index:3;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:var(--text-sm);line-height:var(--text-sm-lh);white-space:nowrap;padding:4px 8px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #1f23281f}.relative-time:hover .relative-time-tip,.relative-time:focus .relative-time-tip,.relative-time:focus-visible .relative-time-tip{display:block}.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-name{overflow-wrap:anywhere;min-width:0}.page-server-detail .page-title .status-pill{flex:none}.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 .file-access-section{margin:0}.host-meta-wrap{min-width:0;max-width:100%}.host-meta{--host-meta-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;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-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)}}.gpu-detail-id,.gpu-detail-unavailable,.gpu-detail-panel .gpu-procs-empty{text-align:left}@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-card-updated{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0}.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}.connect-manage{border:0;margin:0;padding:0}.connect-manage-row{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.connect-manage-meta{color:#32383f;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:20px;display:flex}.connect-manage-label{color:var(--muted)}.connect-manage-confirm{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}@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}.gpu-card-updated{white-space:normal}}.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:var(--font-mono);font-size:13px}.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-more,.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);flex-wrap:wrap;margin:0;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{gap:var(--space-16);flex-direction:column;flex:auto;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:none}.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-foot{color:var(--text)}.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{margin:var(--space-24) 0;padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius)}.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}.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-section,.file-access-ui,.data-picker.file-access-ui{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,PingFang SC,Microsoft YaHei,sans-serif;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,.file-access-section button,.file-access-section input,.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,.file-access-section .btn{font-weight:500}.file-access-ui .btn-danger,.file-access-section .btn-danger{color:#fff;background:#9b3434;border-color:#9b3434}.file-access-ui .btn-danger:hover:not(:disabled),.file-access-section .btn-danger:hover:not(:disabled){color:#fff;background:#822c2c;border-color:#822c2c}.file-access-ui .help-text,.file-access-ui .field-error,.file-access-section .help-text,.file-access-section .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,.file-access-section .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,.file-access-section code{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,.file-access-section .file-access-btn-remove{color:#9b3434;background:#fff;border-color:#e6d0d0}.file-access-ui .file-access-btn-remove:hover:not(:disabled),.file-access-section .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{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.file-access-add-picker{width:min(52rem,100%);max-width:calc(100vw - 72px)}.data-picker-body{gap:var(--space-12);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.data-picker-sidebar{gap:var(--space-4);max-width:40%;padding-right:var(--space-8);flex-direction:column;flex:0 0 180px;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:normal;overflow-wrap:anywhere;word-break:break-word;display:block}.data-picker-main{gap:var(--space-8);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.data-picker-bar{align-items:center;gap:var(--space-8);flex-wrap:nowrap;flex:none;min-width:0;display:flex}.data-picker-crumbs{white-space:nowrap;flex-wrap:nowrap;flex:auto;min-width:0;font-size:14px;line-height:1.5;overflow-x:auto}.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:0;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:0;font-size:14px;line-height:1.5}.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:none;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:40px}.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{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;min-width:0;padding:12px 0 0;display:flex}.data-picker-selection{overflow-wrap:anywhere;word-break:break-word;white-space:normal;flex:auto;min-width:0;margin:0;font-size:14px;line-height:1.5}.data-picker-selection-path{font-family:inherit}.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);border-top:1px solid var(--line);padding-top:var(--space-12);flex-wrap:wrap;flex:none;margin-top:12px;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:none}.data-picker-body{flex-direction:column}.data-picker-sidebar{max-width:none;padding-right:0;padding-bottom:var(--space-8);flex-flow:wrap;flex:none}}
