.fb-ic{vertical-align:-.2em;flex:none;display:inline-block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:"SF Mono", Menlo, Consolas, "Cascadia Mono", "Noto Sans Mono", monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh:1.4;--lh-tight:1.2;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:48px;--r-xs:2px;--r-sm:2px;--r-md:2px;--r-lg:2px;--r-pill:999px;--row-h:22px;--row-h-lg:28px;--titlebar-h:36px;--tabbar-h:35px;--breadcrumb-h:26px;--statusbar-h:22px;--activitybar-w:48px;--sidebar-w:272px;--sidebar-right-w:300px;--toolstrip-w:40px;--panel-h:196px;--input-h:26px;--btn-h:26px;--icon:16px;--app-min-w:1200px;--app-min-h:680px;--app-min-h-workbench:480px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:90ms;--dur:.16s;--bg-titlebar:#f7f7f4;--bg-activitybar:#f7f7f4;--bg-sidebar:#f7f7f4;--bg-sidebar-header:#f7f7f4;--bg-editor:#fff;--bg-editor-raised:#f7f7f4;--bg-panel:#f7f7f4;--bg-statusbar:#f7f7f4;--bg-statusbar-item-hover:#0000001a;--bg-widget:#fff;--bg-overlay:#191d1766;--bg-canvas:#e7e9e2;--bg-canvas-grid:#d7dad1;--canvas-bg:#f7f7f4;--canvas-grid-minor:#eeefea;--canvas-grid-major:#e5e7e0;--bg-card:#fff;--bg-card-hover:#f0f1ed;--bg-subtle:#f0f1ed;--bg-hover:#0000000f;--bg-active:#0000001a;--fg:#30352b;--fg-strong:#262a23;--fg-muted:#5d6557;--fg-subtle:#697061;--fg-disabled:#b4b4b4;--fg-on-accent:#fff;--fg-link:#8b502d;--fg-activitybar:#262a23;--fg-activitybar-inactive:#697061;--fg-statusbar:#30352b;--fg-match:#8b502d;--border:#d7dad1;--border-strong:#bcc1b4;--border-widget:#d7dad1;--focus-border:#8b502d;--focus-ring:0 0 0 1px var(--focus-border);--accent:#8b502d;--accent-hover:#704024;--accent-soft:#fff3db;--image-sel-tint:color-mix(in srgb, var(--accent) 18%, transparent);--drop-scrim:color-mix(in srgb, var(--accent) 12%, transparent);--activitybar-indicator:#8b502d;--list-hover:#f0f1ed;--list-active:#fff3db;--list-active-fg:#5a3d25;--list-inactive:#e7e9e2;--list-focus-outline:#8b502d;--list-drop:#8b502d33;--input-bg:#fff;--input-border:#858b7e;--input-placeholder:#697061;--btn-bg:#8b502d;--btn-fg:#fff;--btn-hover:#704024;--btn-secondary-bg:#e7e9e2;--btn-secondary-fg:#262a23;--btn-secondary-hover:#d7dad1;--badge-bg:#e7e9e2;--badge-fg:#262a23;--kbd-bg:#f0f1ed;--kbd-border:#d7dad1;--kbd-fg:#5d6557;--chip-bg:#f0f1ed;--chip-fg:#5d6557;--scrollbar:#64646459;--scrollbar-hover:#646464b3;--progress:#8b502d;--logo-bracket:#b87c37;--menu-bg:#fff;--menu-fg:#262a23;--menu-border:#d7dad1;--menu-hover-bg:#8b502d;--menu-hover-fg:#fff;--menu-separator:#e7e9e2;--shadow-menu:0 2px 8px #00000029;--shadow-dialog:0 8px 28px #0003, 0 0 0 1px #0000000d;--shadow-card-hover:0 2px 6px #0000001f;--sev-error:#a3343d;--sev-warning:#79520e;--sev-info:#345b7d;--sev-ok:#22663f;--status-unlabeled:#9a9a9a;--status-auto:#8957e5;--status-progress:#c27d0e;--status-done:#2c974b;--status-negative:#2c974b;--status-auto-text:#773de1;--status-progress-text:#98620b;--status-done-text:#247d3e;--split-train-bg:#e7eefc;--split-train-fg:#2b5bb8;--split-val-bg:#f6ecda;--split-val-fg:#8a5a00;--split-test-bg:#ece7f8;--split-test-fg:#6440b0;--chart-grid:#ebebeb;--chart-axis:#8f8f8f;--chart-series-a:#005fb8;--chart-series-b:#c2410c;--chart-zone-accept:#2c974b26;--chart-zone-gray:#c27d0e1f;--chart-zone-discard:#e5140014;--heat-0:#fff;--heat-1:#005fb8;--label-1:#ff4d5e;--label-2:#2f8cff;--label-3:#19c37d;--label-4:#ffb020;--label-5:#a463f7;--label-6:#12c8e0;--label-7:#ff7a1a;--label-8:#f24fc0;--label-9:#9ad22a;--label-10:#6b7bff;--label-11:#ff8fa8;--label-12:#b9c2cf;--anno-fill-opacity:.22;--anno-fill-opacity-hover:.3;--anno-fill-opacity-selected:.32;--anno-mask-opacity:.3;--anno-dim-opacity:.35;--anno-stroke-w:1.5px;--anno-stroke-w-selected:2px;--anno-halo:#000;--anno-halo-opacity:.5;--anno-halo-w:3.5px;--anno-halo-w-selected:4.5px;--handle-size:8px;--handle-fill:#fff;--handle-stroke:#161616;--handle-stroke-w:1px;--handle-hover-fill:#ffe14d;--vertex-r:3.5px;--rotate-handle-r:5px;--point-r:5px;--proposal-dash:6 4;--proposal-stroke-w:1.5px;--proposal-fill-opacity:.06;--proposal-tag-bg:#161616e6;--proposal-tag-fg:#fff;--proposal-accepted:#19c37d;--proposal-rejected:#ff4d5e;--eval-tp:#19c37d;--eval-fp:#ff3b4e;--eval-fn:#ffc21a;--eval-fn-dash:5 4;--eval-ignore:#b9c2cf;--canvas-tag-bg:#161616d9;--canvas-tag-fg:#fff;--canvas-crosshair:#ffffffb3;--canvas-marquee:#fff;--canvas-lint:#ffc21a;--canvas-ghost:#fff;--scrim-on-image:#00000059;--swatch-edge:#0000001f;--swatch-edge-light:#ffffff40;--kbd-on-accent-border:#fff6;--shadow-image:0 1px 6px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-titlebar:#181c18;--bg-activitybar:#181c18;--bg-sidebar:#181c18;--bg-sidebar-header:#181c18;--bg-editor:#222722;--bg-editor-raised:#1d221d;--bg-panel:#181c18;--bg-statusbar:#181c18;--bg-statusbar-item-hover:#ffffff1f;--bg-widget:#222722;--bg-overlay:#0000009e;--bg-canvas:#121512;--bg-canvas-grid:#1b201b;--canvas-bg:#151915;--canvas-grid-minor:#1d221d;--canvas-grid-major:#262c25;--bg-card:#222722;--bg-card-hover:#2c322b;--bg-subtle:#2c322b;--bg-hover:#ffffff14;--bg-active:#ffffff24;--fg:#d6dad0;--fg-strong:#f0f2eb;--fg-muted:#b8c0b0;--fg-subtle:#acb5a4;--fg-disabled:#5a5a5a;--fg-on-accent:#39251a;--fg-link:#e9bb8e;--fg-activitybar:#d6dad0;--fg-activitybar-inactive:#acb5a4;--fg-statusbar:#b8c0b0;--fg-match:#e9bb8e;--border:#485145;--border-strong:#5a6556;--border-widget:#485145;--focus-border:#e9bb8e;--accent:#e9bb8e;--accent-hover:#f0ceaa;--accent-soft:#3b3026;--activitybar-indicator:#e9bb8e;--list-hover:#2c322b;--list-active:#3b3026;--list-active-fg:#f5d7b4;--list-inactive:#353d33;--list-focus-outline:#e9bb8e;--list-drop:#e9bb8e4d;--input-bg:#2c322b;--input-border:#818b7b;--input-placeholder:#acb5a4;--btn-bg:#e9bb8e;--btn-fg:#39251a;--btn-hover:#f0ceaa;--btn-secondary-bg:#353d33;--btn-secondary-fg:#f0f2eb;--btn-secondary-hover:#485145;--badge-bg:#485145;--badge-fg:#f0f2eb;--kbd-bg:#2c322b;--kbd-border:#485145;--kbd-fg:#b8c0b0;--chip-bg:#2c322b;--chip-fg:#b8c0b0;--scrollbar:#79797966;--scrollbar-hover:#646464b3;--progress:#e9bb8e;--logo-bracket:#e9bb8e;--menu-bg:#222722;--menu-fg:#f0f2eb;--menu-border:#485145;--menu-hover-bg:#e9bb8e;--menu-hover-fg:#39251a;--menu-separator:#485145;--shadow-menu:0 2px 8px #0009;--shadow-dialog:0 10px 32px #000000a6, 0 0 0 1px #ffffff14;--shadow-card-hover:0 2px 8px #00000080;--sev-error:#f6b6bd;--sev-warning:#eed296;--sev-info:#b4d5ee;--sev-ok:#a8dab6;--status-unlabeled:#7f7f7f;--status-auto:#b48cff;--status-progress:#e2a33a;--status-done:#4fc26b;--status-negative:#4fc26b;--status-auto-text:#b994ff;--status-progress-text:#e2a33a;--status-done-text:#4fc26b;--split-train-bg:#1d2d48;--split-train-fg:#8ab4ff;--split-val-bg:#3a2e14;--split-val-fg:#e6b75c;--split-test-bg:#2e2445;--split-test-fg:#c2a6ff;--chart-grid:#2b2b2b;--chart-axis:#7f7f7f;--chart-series-a:#4daafc;--chart-series-b:#f5915c;--chart-zone-accept:#4fc26b26;--chart-zone-gray:#e2a33a1f;--chart-zone-discard:#f14c4c17;--heat-0:#1f1f1f;--heat-1:#3b9cff}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-titlebar:#181c18;--bg-activitybar:#181c18;--bg-sidebar:#181c18;--bg-sidebar-header:#181c18;--bg-editor:#222722;--bg-editor-raised:#1d221d;--bg-panel:#181c18;--bg-statusbar:#181c18;--bg-statusbar-item-hover:#ffffff1f;--bg-widget:#222722;--bg-overlay:#0000009e;--bg-canvas:#121512;--bg-canvas-grid:#1b201b;--canvas-bg:#151915;--canvas-grid-minor:#1d221d;--canvas-grid-major:#262c25;--bg-card:#222722;--bg-card-hover:#2c322b;--bg-subtle:#2c322b;--bg-hover:#ffffff14;--bg-active:#ffffff24;--fg:#d6dad0;--fg-strong:#f0f2eb;--fg-muted:#b8c0b0;--fg-subtle:#acb5a4;--fg-disabled:#5a5a5a;--fg-on-accent:#39251a;--fg-link:#e9bb8e;--fg-activitybar:#d6dad0;--fg-activitybar-inactive:#acb5a4;--fg-statusbar:#b8c0b0;--fg-match:#e9bb8e;--border:#485145;--border-strong:#5a6556;--border-widget:#485145;--focus-border:#e9bb8e;--accent:#e9bb8e;--accent-hover:#f0ceaa;--accent-soft:#3b3026;--activitybar-indicator:#e9bb8e;--list-hover:#2c322b;--list-active:#3b3026;--list-active-fg:#f5d7b4;--list-inactive:#353d33;--list-focus-outline:#e9bb8e;--list-drop:#e9bb8e4d;--input-bg:#2c322b;--input-border:#818b7b;--input-placeholder:#acb5a4;--btn-bg:#e9bb8e;--btn-fg:#39251a;--btn-hover:#f0ceaa;--btn-secondary-bg:#353d33;--btn-secondary-fg:#f0f2eb;--btn-secondary-hover:#485145;--badge-bg:#485145;--badge-fg:#f0f2eb;--kbd-bg:#2c322b;--kbd-border:#485145;--kbd-fg:#b8c0b0;--chip-bg:#2c322b;--chip-fg:#b8c0b0;--scrollbar:#79797966;--scrollbar-hover:#646464b3;--progress:#e9bb8e;--logo-bracket:#e9bb8e;--menu-bg:#222722;--menu-fg:#f0f2eb;--menu-border:#485145;--menu-hover-bg:#e9bb8e;--menu-hover-fg:#39251a;--menu-separator:#485145;--shadow-menu:0 2px 8px #0009;--shadow-dialog:0 10px 32px #000000a6, 0 0 0 1px #ffffff14;--shadow-card-hover:0 2px 8px #00000080;--sev-error:#f6b6bd;--sev-warning:#eed296;--sev-info:#b4d5ee;--sev-ok:#a8dab6;--status-unlabeled:#7f7f7f;--status-auto:#b48cff;--status-progress:#e2a33a;--status-done:#4fc26b;--status-negative:#4fc26b;--status-auto-text:#b994ff;--status-progress-text:#e2a33a;--status-done-text:#4fc26b;--split-train-bg:#1d2d48;--split-train-fg:#8ab4ff;--split-val-bg:#3a2e14;--split-val-fg:#e6b75c;--split-test-bg:#2e2445;--split-test-fg:#c2a6ff;--chart-grid:#2b2b2b;--chart-axis:#7f7f7f;--chart-series-a:#4daafc;--chart-series-b:#f5915c;--chart-zone-accept:#4fc26b26;--chart-zone-gray:#e2a33a1f;--chart-zone-discard:#f14c4c17;--heat-0:#1f1f1f;--heat-1:#3b9cff}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg-editor);color:var(--fg);font:var(--fw-regular) var(--fs)/var(--lh) var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--fg-link);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.strong{color:var(--fg-strong);font-weight:var(--fw-semibold)}.grow{flex:auto;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hidden{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:content-box}.ic{width:var(--icon);height:var(--icon);vertical-align:middle;flex:none}.ic:not(.fb-ic){fill:currentColor}.ic-sm{width:14px;height:14px}.ic-lg{width:24px;height:24px}.fb-ic{width:1em;height:1em;font-size:16px}.viewport{width:100vw;height:100vh;position:relative;overflow:auto}.app{min-width:var(--app-min-w);min-height:var(--app-min-h);grid-template-rows:var(--titlebar-h) minmax(0, 1fr) var(--statusbar-h);grid-template-columns:var(--activitybar-w) minmax(0, 1fr);grid-template-areas:"title title""act main""status status";height:100%;display:grid;position:relative}.app.no-title{grid-template-rows:minmax(0, 1fr) var(--statusbar-h);min-height:var(--app-min-h-workbench);grid-template-areas:"act main""status status"}.app.wb{min-width:0;min-height:var(--app-min-h-workbench)}.workbench{grid-area:main;min-width:0;min-height:0;display:flex}.titlebar{align-items:center;gap:var(--sp-4);padding:0 var(--sp-2) 0 var(--sp-5);background:var(--bg-titlebar);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-muted);user-select:none;grid-area:title;display:flex}.brand{align-items:center;gap:var(--sp-3);color:var(--fg-strong);font-weight:var(--fw-semibold);font-size:var(--fs);display:flex}.brand-mark{border-radius:var(--r-sm);background:var(--accent);width:18px;height:18px;color:var(--fg-on-accent);font-size:var(--fs-2xs);place-items:center;font-weight:700;display:grid}.menubar{display:flex}.menubar span{padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg);line-height:24px}.menubar span:hover{background:var(--bg-hover)}.cmd-center{justify-content:center;align-items:center;gap:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);height:24px;color:var(--fg-muted);cursor:pointer;flex:0 520px;margin:0 auto;display:flex}.cmd-center:hover{background:var(--bg-hover)}.titlebar .right{align-items:center;gap:var(--sp-1);display:flex}.activitybar{background:var(--bg-activitybar);border-right:1px solid var(--border);flex-direction:column;grid-area:act;align-items:stretch;display:flex}.ab-item{height:48px;color:var(--fg-activitybar-inactive);cursor:pointer;place-items:center;display:grid;position:relative}.ab-item .ic{width:24px;height:24px}.ab-item .fb-ic{width:24px;height:24px;font-size:24px}.ab-item:hover,.ab-item.active{color:var(--fg-activitybar)}.ab-item.active:before{content:"";background:var(--activitybar-indicator);width:2px;position:absolute;top:0;bottom:0;left:0}.ab-item .ab-badge{border-radius:var(--r-pill);background:var(--accent);min-width:16px;height:16px;color:var(--fg-on-accent);font-size:var(--fs-2xs);text-align:center;line-height:16px;font-weight:var(--fw-semibold);padding:0 4px;position:absolute;bottom:9px;right:7px}.ab-spacer{flex:1}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex:none;min-height:0;display:flex}.sidebar.right{width:var(--sidebar-right-w);border-right:0;border-left:1px solid var(--border)}.sb-title{height:var(--tabbar-h);align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-7);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--fg-muted);flex:none;display:flex}.sb-title .grow{font-weight:var(--fw-regular)}.sb-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.section{border-top:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.section:first-child{border-top:0}.section-h{height:var(--row-h);align-items:center;gap:var(--sp-1);padding:0 var(--sp-2) 0 var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-strong);cursor:pointer;user-select:none;flex:none;display:flex}.section-h .chev{color:var(--fg-muted)}.section-h .count{font-weight:var(--fw-regular)}.section-h .actions{opacity:0;transition:opacity var(--dur-fast);gap:0;margin-left:auto;display:flex}.section:hover .section-h .actions,.section-h .actions.on{opacity:1}.section-b{padding-bottom:var(--sp-2)}.section.fill{flex:auto}.section.fill .section-b{flex:auto;min-height:0;overflow:auto}.editor{background:var(--bg-editor);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.editor-main{flex:auto;min-width:0;min-height:0;display:flex}.breadcrumbs{height:var(--breadcrumb-h);align-items:center;gap:var(--sp-1);padding:0 var(--sp-3) 0 var(--sp-5);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-muted);background:var(--bg-editor);flex:none;display:flex}.breadcrumbs .crumb{align-items:center;gap:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--r-xs);display:inline-flex}.breadcrumbs .crumb:hover{color:var(--fg);background:var(--bg-hover)}.breadcrumbs .crumb.cur{color:var(--fg)}.breadcrumbs .sep{color:var(--fg-subtle)}.breadcrumbs .tools{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.panel{height:var(--panel-h);border-top:1px solid var(--border);background:var(--bg-panel);flex-direction:column;flex:none;display:flex}.panel-tabs{height:var(--tabbar-h);align-items:center;gap:var(--sp-6);padding:0 var(--sp-2) 0 var(--sp-5);flex:none;display:flex}.ptab{align-items:center;gap:var(--sp-2);height:100%;font-size:var(--fs-xs);color:var(--fg-muted);cursor:pointer;letter-spacing:.02em;display:flex;position:relative}.ptab:hover{color:var(--fg)}.ptab.active{color:var(--fg-strong)}.ptab.active:after{content:"";background:var(--fg-strong);height:1px;position:absolute;bottom:6px;left:0;right:0}.panel-tabs .actions{align-items:center;gap:0;margin-left:auto;display:flex}.panel-b{flex:auto;min-height:0;overflow:auto}.statusbar{font-size:var(--fs-sm);background:var(--bg-statusbar);color:var(--fg-statusbar);border-top:1px solid var(--border);grid-area:status;align-items:stretch;display:flex}.st{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);white-space:nowrap;cursor:default;display:flex}.st:hover{background:var(--bg-statusbar-item-hover)}.st .ic{width:14px;height:14px}.st .fb-ic{width:14px;height:14px;font-size:14px}.st.remote{background:var(--accent);color:var(--fg-on-accent);padding:0 var(--sp-4)}.st-spacer{flex:1}.list{outline:none;margin:0;padding:0;list-style:none}.row{height:var(--row-h);align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-5);cursor:pointer;white-space:nowrap;color:var(--fg);display:flex;position:relative}.row:hover{background:var(--list-hover)}.row.selected{background:var(--list-inactive)}.list:focus-within .row.selected,.row.selected.focused{background:var(--list-active);color:var(--list-active-fg)}.row.focused{outline:1px solid var(--list-focus-outline);outline-offset:-1px}.row.disabled,.row.archived{color:var(--fg-disabled)}.row .lbl{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.row .desc{color:var(--fg-muted);font-size:var(--fs-sm)}.row .trail{align-items:center;gap:var(--sp-2);color:var(--fg-muted);font-size:var(--fs-sm);margin-left:auto;display:flex}.row .hover-actions{align-items:center;gap:0;display:none}.row:hover .hover-actions,.row.selected .hover-actions{display:flex}.row .ic,.row .fb-ic{color:var(--fg-muted)}.row.indent-1{padding-left:28px}.btn{height:var(--btn-h);justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-5);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap;font-size:var(--fs);border:1px solid #0000;display:inline-flex}.btn:hover{background:var(--btn-hover)}.btn:hover,.ibtn:hover{text-decoration:none}.btn:focus-visible{outline:1px solid var(--focus-border);outline-offset:2px}.btn.secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.btn.secondary:hover{background:var(--btn-secondary-hover)}.btn.outline{color:var(--fg);border-color:var(--border-strong);background:0 0}.btn.outline:hover{background:var(--bg-hover)}.btn.danger{background:var(--sev-error);color:var(--fg-on-accent)}.btn.danger:hover{background:var(--sev-error);filter:brightness(1.1)}.btn.sm{height:22px;padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn:disabled,.btn.disabled{opacity:.45;cursor:default;pointer-events:none}.btn .kbd{margin-left:var(--sp-2)}.ibtn{border-radius:var(--r-sm);width:22px;height:22px;color:var(--fg);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ibtn:hover{background:var(--bg-hover)}.ibtn.on{background:var(--bg-active)}.ibtn.muted{color:var(--fg-muted)}.ibtn:disabled{color:var(--fg-disabled);cursor:default;background:0 0}.input,.select,.textarea{height:var(--input-h);padding:0 var(--sp-3);border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);outline:none;min-width:0}.input::placeholder,.textarea::placeholder{color:var(--input-placeholder)}.input:focus,.select:focus,.textarea:focus,.input.focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.textarea{height:auto;padding:var(--sp-2) var(--sp-3);resize:vertical;line-height:var(--lh);width:100%;display:block}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(-45deg, transparent 50%, var(--fg-muted) 50%);background-position:calc(100% - 11px) 11px,calc(100% - 7px) 11px;background-repeat:no-repeat;background-size:4px 4px;padding-right:22px}.input.num{text-align:right;font-variant-numeric:tabular-nums}.field-ic{align-items:center;display:flex;position:relative}.field-ic>.ic,.field-ic>.fb-ic{color:var(--fg-muted);pointer-events:none;position:absolute;left:6px}.field-ic>.input{width:100%;padding-left:26px}.field-ic>.trail{gap:0;display:flex;position:absolute;right:3px}.check{align-items:center;gap:var(--sp-3);cursor:pointer;display:inline-flex}.check .box{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--input-bg);width:14px;height:14px;color:var(--fg-on-accent);flex:none;place-items:center;display:grid}.check.on .box{background:var(--accent);border-color:var(--accent)}.check .box .ic{width:12px;height:12px}.check .box .fb-ic{width:12px;height:12px;font-size:12px;display:block}.check.mixed .box{background:var(--accent);border-color:var(--accent)}.check.mixed .box:after{content:"";background:var(--fg-on-accent);width:8px;height:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default}.switch{border-radius:var(--r-pill);background:var(--border-strong);flex:none;width:26px;height:14px;position:relative}.switch:after{content:"";background:var(--bg-widget);width:10px;height:10px;transition:left var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent)}.switch.on:after{left:14px}.seg{border:1px solid var(--border-strong);border-radius:var(--r-sm);height:22px;display:inline-flex;overflow:hidden}.seg>span{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);font-size:var(--fs-sm);color:var(--fg-muted);cursor:pointer;border-left:1px solid var(--border-strong);display:flex}.seg>span:first-child{border-left:0}.seg>span:hover{background:var(--bg-hover);color:var(--fg)}.seg>span.on{background:var(--accent-soft);color:var(--fg-strong)}.kbd{border:1px solid var(--kbd-border);border-radius:var(--r-sm);background:var(--kbd-bg);min-width:17px;height:17px;color:var(--kbd-fg);font:var(--fs-xs)/1 var(--font-mono);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.badge{border-radius:var(--r-pill);background:var(--badge-bg);min-width:18px;height:16px;color:var(--badge-fg);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.chip{align-items:center;gap:var(--sp-1);height:18px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--chip-fg);font-size:var(--fs-xs);white-space:nowrap;display:inline-flex}.chip.off{color:var(--fg-disabled);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.chip.accent{background:var(--accent-soft);color:var(--fg-strong)}.sw{border-radius:var(--r-xs);background:var(--c);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--swatch-edge);flex:none}.sw.round{border-radius:50%}.dot{background:var(--c,var(--status-unlabeled));border-radius:50%;flex:none;width:8px;height:8px}.dot.unlabeled{--c:var(--status-unlabeled)}.dot.auto{--c:var(--status-auto)}.dot.progress{--c:var(--status-progress)}.dot.done{--c:var(--status-done)}.dot.negative{box-shadow:inset 0 0 0 2px var(--status-negative);background:0 0}.split{border-radius:var(--r-xs);height:16px;font:var(--fw-semibold) var(--fs-2xs)/1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:0 5px;display:inline-flex}.split.train{background:var(--split-train-bg);color:var(--split-train-fg)}.split.val{background:var(--split-val-bg);color:var(--split-val-fg)}.split.test{background:var(--split-test-bg);color:var(--split-test-fg)}.sev-error{color:var(--sev-error)}.sev-warning{color:var(--sev-warning)}.sev-info{color:var(--sev-info)}.sev-ok{color:var(--sev-ok)}.pbar{background:var(--border);border-radius:1px;height:2px;overflow:hidden}.pbar>i{background:var(--progress);height:100%;display:block}.divider-v{background:var(--border);width:1px;margin:0 var(--sp-2);align-self:stretch}.toolbar{align-items:center;gap:var(--sp-2);display:flex}.label-tag{align-items:center;gap:var(--sp-2);display:inline-flex}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs)}.table th{z-index:1;height:var(--row-h-lg);padding:0 var(--sp-4);text-align:left;font-weight:var(--fw-semibold);font-size:var(--fs-xs);color:var(--fg-muted);background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}.table td{height:var(--row-h-lg);padding:0 var(--sp-4);border-bottom:1px solid var(--border);white-space:nowrap}.table tr:hover td{background:var(--list-hover)}.table tr.selected td{background:var(--list-active)}.table .r{text-align:right;font-variant-numeric:tabular-nums}.menu{z-index:40;min-width:220px;padding:var(--sp-2) 0;background:var(--menu-bg);color:var(--menu-fg);border:1px solid var(--menu-border);border-radius:var(--r-md);box-shadow:var(--shadow-menu);font-size:var(--fs);user-select:none;position:absolute}.mi{align-items:center;gap:var(--sp-4);height:24px;margin:0 var(--sp-2);padding:0 var(--sp-4) 0 26px;border-radius:var(--r-sm);white-space:nowrap;cursor:default;display:flex;position:relative}.mi>.ic,.mi>.fb-ic{color:var(--fg-muted);position:absolute;left:6px}.mi .key{padding-left:var(--sp-8);color:var(--fg-muted);font-size:var(--fs-sm);margin-left:auto}.mi .sub{color:var(--fg-muted);margin-left:auto}.mi .hint{color:var(--fg-muted);font-size:var(--fs-sm)}.mi:hover,.mi.hot{background:var(--menu-hover-bg);color:var(--menu-hover-fg)}.mi:hover .key,.mi.hot .key,.mi:hover .sub,.mi.hot .sub,.mi:hover>.ic,.mi.hot>.ic,.mi:hover .hint,.mi.hot .hint,.mi:hover>.fb-ic,.mi.hot>.fb-ic{color:inherit}.mi.disabled{color:var(--fg-disabled)}.mi.disabled:hover{color:var(--fg-disabled);background:0 0}.msep{height:1px;margin:var(--sp-2) var(--sp-4);background:var(--menu-separator)}.mhead{padding:var(--sp-2) var(--sp-5) var(--sp-1) 32px;font-size:var(--fs-xs);color:var(--fg-subtle)}.quick{z-index:50;background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-lg);width:600px;box-shadow:var(--shadow-dialog);padding:var(--sp-3);font-size:var(--fs);position:absolute;top:6px;left:50%;transform:translate(-50%)}.quick .input{width:100%;height:26px;font-size:var(--fs-md)}.quick-list{margin-top:var(--sp-3);max-height:420px;overflow:auto}.qi{align-items:center;gap:var(--sp-3);height:24px;padding:0 var(--sp-3);border-radius:var(--r-sm);white-space:nowrap;display:flex}.qi .cat{color:var(--fg-muted)}.qi .meta{align-items:center;gap:var(--sp-2);color:var(--fg-muted);font-size:var(--fs-sm);margin-left:auto;display:flex}.qi b{color:var(--fg-match);font-weight:var(--fw-semibold)}.qi:hover{background:var(--list-hover)}.qi.focused{background:var(--list-active);color:var(--list-active-fg);outline:1px solid var(--list-focus-outline);outline-offset:-1px}.qsep{height:18px;padding:0 var(--sp-3);margin-top:var(--sp-1);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-subtle);justify-content:flex-end;align-items:center;display:flex}.scrim{z-index:45;background:var(--bg-overlay);place-items:center;display:grid;position:absolute;inset:0}.dialog{background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-lg);width:640px;max-height:80%;box-shadow:var(--shadow-dialog);flex-direction:column;display:flex}.dialog-h{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4) var(--sp-7);display:flex}.dialog-h h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.dialog-b{padding:0 var(--sp-7) var(--sp-5);overflow:auto}.dialog-f{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--border);display:flex}.empty{text-align:center;place-items:center;gap:var(--sp-4);color:var(--fg-muted);padding:var(--sp-9);display:grid}.empty .ic{width:32px;height:32px;color:var(--fg-subtle)}.empty .fb-ic{width:32px;height:32px;color:var(--fg-subtle);font-size:32px}.mock-ctl{z-index:100;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-widget);box-shadow:var(--shadow-menu);font-size:var(--fs-xs);color:var(--fg-muted);display:flex;position:fixed;bottom:32px;right:12px}.mock-ctl button{height:22px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-xs);background:0 0}.mock-ctl button:hover{background:var(--bg-hover)}.mock-ctl button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--fg-strong)}.anno .halo{fill:none;stroke:var(--anno-halo);stroke-opacity:var(--anno-halo-opacity);stroke-width:var(--anno-halo-w);stroke-linejoin:round;vector-effect:non-scaling-stroke}.anno .shape{fill:var(--c);fill-opacity:var(--anno-fill-opacity);fill-rule:evenodd;stroke:var(--c);stroke-width:var(--anno-stroke-w);stroke-linejoin:round;vector-effect:non-scaling-stroke}.anno:hover .shape{fill-opacity:var(--anno-fill-opacity-hover)}.anno.sel .halo{stroke-width:var(--anno-halo-w-selected)}.anno.sel .shape{fill-opacity:var(--anno-fill-opacity-selected);stroke-width:var(--anno-stroke-w-selected)}.anno.dim{opacity:var(--anno-dim-opacity)}.anno.mask .shape{fill-opacity:var(--anno-mask-opacity);stroke:none}.anno.proposal .shape{fill-opacity:var(--proposal-fill-opacity);stroke-dasharray:var(--proposal-dash);stroke-width:var(--proposal-stroke-w)}.anno.proposal .halo{stroke-dasharray:var(--proposal-dash)}.anno .pt{fill:var(--c);stroke:var(--handle-fill);stroke-width:1.5px;vector-effect:non-scaling-stroke}.anno .pt-halo{fill:var(--anno-halo);fill-opacity:var(--anno-halo-opacity)}.handle{fill:var(--handle-fill);stroke:var(--handle-stroke);stroke-width:var(--handle-stroke-w);vector-effect:non-scaling-stroke}.handle.hot{fill:var(--handle-hover-fill)}.handle-line{stroke:var(--handle-fill);stroke-width:1px;vector-effect:non-scaling-stroke}.ev-tp .shape{stroke:var(--eval-tp);fill:var(--eval-tp);fill-opacity:.12}.ev-fp .shape{stroke:var(--eval-fp);fill:var(--eval-fp);fill-opacity:.12}.ev-fn .shape{stroke:var(--eval-fn);fill:none;stroke-dasharray:var(--eval-fn-dash)}.ev-fn .halo{stroke-dasharray:var(--eval-fn-dash)}.ctag rect{fill:var(--canvas-tag-bg)}.ctag .stripe{fill:var(--c)}.ctag text{fill:var(--canvas-tag-fg);font:600 11px var(--font-ui)}.ctag .score{font-family:var(--font-mono);font-weight:500}.canvas-grid{background-color:var(--canvas-bg);background-image:linear-gradient(var(--canvas-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--canvas-grid-major) 1px, transparent 1px), linear-gradient(var(--canvas-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--canvas-grid-minor) 1px, transparent 1px);background-position:0 0;background-size:64px 64px,64px 64px,16px 16px,16px 16px}.vb-banner[data-v-2bca302a]{z-index:1000;background:var(--accent-soft);color:var(--fg);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:6px 16px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.vb-banner .btn[data-v-2bca302a],.vb-dialog .btn[data-v-2bca302a]{border-radius:2px}.vb-overlay[data-v-2bca302a]{z-index:1100;background:var(--bg-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vb-dialog[data-v-2bca302a]{background:var(--bg-widget);max-width:24rem;color:var(--fg);border:1px solid var(--border-widget);box-shadow:var(--shadow-dialog);border-radius:2px;padding:20px 24px}.vb-dialog h2[data-v-2bca302a]{color:var(--fg-strong);margin:0 0 8px;font-size:16px}.vb-dialog p[data-v-2bca302a]{color:var(--fg-muted);margin:0 0 16px}.menu[data-v-9f40b370]{position:absolute}.menu.root[data-v-9f40b370]{z-index:60;position:fixed}.menu .menu[data-v-9f40b370]{z-index:61}.menu-backdrop[data-v-dcd0415a]{z-index:59;position:fixed;inset:0}.pn[data-v-67b29bf3]{pointer-events:auto;background:var(--bg-widget);width:100%;color:var(--fg);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);overflow:hidden}.pn-bar[data-v-67b29bf3]{background:var(--bg-subtle);height:2px}.pn-bar>i[data-v-67b29bf3]{background:var(--progress);height:100%;transition:width var(--dur-fast);display:block}.pn.err .pn-bar>i[data-v-67b29bf3]{background:var(--sev-warning)}.pn.ok .pn-bar>i[data-v-67b29bf3]{background:var(--sev-ok)}.pn-h[data-v-67b29bf3]{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3) var(--sp-3) var(--sp-5);display:flex}.hic[data-v-67b29bf3]{color:var(--progress);flex:none;margin-top:2px}.hic.warn[data-v-67b29bf3]{color:var(--sev-warning)}.hic.ok[data-v-67b29bf3]{color:var(--sev-ok)}.tx[data-v-67b29bf3]{flex:1;min-width:0;line-height:1.5}.ttl[data-v-67b29bf3]{color:var(--fg-strong);font-weight:var(--fw-medium);overflow-wrap:anywhere}.tx .s[data-v-67b29bf3]{color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.acts[data-v-67b29bf3]{flex:none;align-items:center;display:flex}.acts .ibtn[data-v-67b29bf3]{place-items:center;width:22px;height:22px;display:inline-grid}.pn-b[data-v-67b29bf3]{border-top:1px solid var(--border);padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.pn-src[data-v-67b29bf3]{gap:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;display:grid}.pn-src .nm[data-v-67b29bf3]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-src .c[data-v-67b29bf3]{color:var(--fg-muted)}.pn-src[data-v-67b29bf3] .fb-ic{color:var(--fg-muted);font-size:13px}.pn-mini[data-v-67b29bf3]{background:var(--bg-subtle);border-radius:2px;grid-column:2/4;height:3px;overflow:hidden}.pn-mini>i[data-v-67b29bf3]{background:var(--progress);height:100%;transition:width var(--dur-fast);display:block}.pn-cnt[data-v-67b29bf3]{background:var(--border);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pn-cnt>div[data-v-67b29bf3]{background:var(--bg-editor);padding:var(--sp-2) var(--sp-4);flex-direction:column;line-height:1.3;display:flex}.pn-cnt .k[data-v-67b29bf3]{font-size:var(--fs-2xs);color:var(--fg-muted)}.pn-cnt .v[data-v-67b29bf3]{font-variant-numeric:tabular-nums;color:var(--fg-strong)}.pn-cnt .bad .v[data-v-67b29bf3]{color:var(--sev-error)}.pn-ft[data-v-67b29bf3]{align-items:center;gap:var(--sp-3);display:flex}.pn-ft .grow[data-v-67b29bf3]{flex:1}.fine[data-v-67b29bf3]{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5}.lnk[data-v-67b29bf3]{font:inherit;font-size:var(--fs-xs);color:var(--fg-link);cursor:pointer;background:0 0;border:0;padding:0}.lnk[data-v-67b29bf3]:hover{text-decoration:underline}.lnk[data-v-67b29bf3]:focus-visible{outline:1px solid var(--focus-border);outline-offset:2px}.pn-fl[data-v-67b29bf3]{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.rows[data-v-67b29bf3]{max-height:160px;font-size:var(--fs-xs);margin:0;padding:0;list-style:none;overflow-y:auto}.rows li[data-v-67b29bf3]{gap:var(--sp-4);align-items:baseline;padding:2px 0;display:flex}.rows .nm[data-v-67b29bf3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;overflow:hidden}.rows .why[data-v-67b29bf3]{color:var(--sev-error);flex:none}.pn-act[data-v-67b29bf3]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-4) calc(var(--sp-5) + 14px + var(--sp-4));flex-wrap:wrap;display:flex}.pn-act.tight[data-v-67b29bf3]{padding-top:0}.site-notice[data-v-3c5371ee]{pointer-events:auto;align-items:flex-start;gap:var(--sp-4);max-width:360px;padding:var(--sp-4) var(--sp-3) var(--sp-4) var(--sp-5);background:var(--bg-widget);color:var(--fg);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);align-self:flex-end;display:flex}.sn-ic[data-v-3c5371ee]{margin-top:3px}.sn-body[data-v-3c5371ee]{flex:auto;min-width:0}.sn-text[data-v-3c5371ee]{line-height:var(--lh);overflow-wrap:anywhere;white-space:pre-line}.sn-actions[data-v-3c5371ee]{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.sn-actions a.btn[data-v-3c5371ee]{text-decoration:none}.site-notice-enter-active[data-v-3c5371ee],.site-notice-leave-active[data-v-3c5371ee]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.site-notice-enter-from[data-v-3c5371ee],.site-notice-leave-to[data-v-3c5371ee]{opacity:0;transform:translateY(8px)}.toasts[data-v-387a24b8]{z-index:42;right:var(--sp-5);bottom:var(--sp-5);width:380px;max-width:calc(100% - 2 * var(--sp-5));gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-list[data-v-387a24b8]{gap:var(--sp-2);flex-direction:column;display:flex}.toasts[data-v-387a24b8]{--toast-lift:0px}body:has(.statusbar){--toast-lift:var(--statusbar-h)}.toasts[data-v-387a24b8]{bottom:calc(var(--toast-lift) + var(--sp-5))}.toast[data-v-387a24b8]{pointer-events:auto;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3) var(--sp-4) var(--sp-5);background:var(--bg-widget);color:var(--fg);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);display:flex}.toast-ic[data-v-387a24b8]{margin-top:3px}.toast-body[data-v-387a24b8]{flex:auto;min-width:0}.toast-msg[data-v-387a24b8]{line-height:var(--lh);overflow-wrap:anywhere}.toast-detail[data-v-387a24b8]{margin-top:var(--sp-1);font-size:var(--fs-sm);overflow-wrap:anywhere}.toast-actions[data-v-387a24b8]{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.toast-enter-active[data-v-387a24b8],.toast-leave-active[data-v-387a24b8]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.toast-enter-from[data-v-387a24b8],.toast-leave-to[data-v-387a24b8]{opacity:0;transform:translateY(8px)}.quick-backdrop[data-v-da014c78]{z-index:49;position:fixed;inset:0}.quick-prompt[data-v-da014c78]{padding:0 var(--sp-1) var(--sp-3);font-size:var(--fs-sm)}.quick-error[data-v-da014c78]{margin-top:var(--sp-2);padding:0 var(--sp-1);font-size:var(--fs-sm)}.input.invalid[data-v-da014c78]{border-color:var(--sev-error)}.qi[data-v-da014c78]{cursor:pointer}.icon-gap[data-v-da014c78]{width:var(--icon);flex:none}.qi .desc[data-v-da014c78]{color:var(--fg-muted);font-size:var(--fs-sm)}.qi.focused .desc[data-v-da014c78],.qi.focused .cat[data-v-da014c78],.qi.focused .meta[data-v-da014c78]{color:inherit;opacity:.85}.qi.has-detail[data-v-da014c78]{flex-wrap:wrap;height:auto;padding-top:3px;padding-bottom:3px}.qi .detail[data-v-da014c78]{font-size:var(--fs-sm);opacity:.75;flex-basis:100%}.message[data-v-3ca8eb0c]{color:var(--fg);white-space:pre-wrap;line-height:var(--lh);margin:0}.note[data-v-3ca8eb0c]{margin:var(--sp-4) 0 0;color:var(--fg-muted);font-size:var(--fs-sm)}.po[data-v-0c3b911e]{gap:var(--sp-3);flex-direction:column;display:flex}.po-opt[data-v-0c3b911e]{gap:var(--sp-4);cursor:pointer;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;display:flex}.po.need .po-opt[data-v-0c3b911e]:not(.dis){border-color:color-mix(in srgb, var(--sev-warning) 45%, var(--border))}.po-opt[data-v-0c3b911e]:hover:not(.dis){background:var(--list-hover)}.po-opt input[data-v-0c3b911e]{accent-color:var(--accent);flex:none;margin-top:3px}.po-opt.on[data-v-0c3b911e]{border-color:var(--focus-border);background:color-mix(in srgb, var(--accent) 6%, transparent)}.po-opt.dis[data-v-0c3b911e]{cursor:default;color:var(--fg-disabled)}.po-t[data-v-0c3b911e]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.po-t b[data-v-0c3b911e]{font-weight:var(--fw-medium);color:var(--fg-strong);align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.po-opt.dis .po-t b[data-v-0c3b911e]{color:var(--fg-disabled)}.po-who[data-v-0c3b911e]{font-weight:var(--fw-regular,400);color:var(--fg-muted)}.po-opt.dis .po-who[data-v-0c3b911e]{color:var(--fg-disabled)}.po-t small[data-v-0c3b911e]{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.5}.po-t small.po-why[data-v-0c3b911e]{color:var(--sev-warning)}.po-amt[data-v-0c3b911e]{font-variant-numeric:tabular-nums;color:var(--fg-strong);white-space:nowrap;font-size:var(--fs-sm)}.pd[data-v-530ee15f]{gap:var(--sp-4);flex-direction:column;display:flex}.pd-why[data-v-530ee15f]{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:color-mix(in srgb, var(--sev-error) 10%, transparent);color:var(--fg);font-size:var(--fs-sm);align-items:flex-start;line-height:1.5;display:flex}.pd-why .ic[data-v-530ee15f],.pd-why .fb-ic[data-v-530ee15f]{color:var(--sev-error);flex:none;margin-top:2px}.pd-fix[data-v-530ee15f]{color:var(--fg-muted)}.pd-note[data-v-530ee15f]{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.5}.grow[data-v-530ee15f]{flex:1}.body[data-v-5051ae8c]{gap:var(--sp-4);display:grid}.h[data-v-5051ae8c]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.formats[data-v-5051ae8c]{gap:var(--sp-3);display:grid}.fmt[data-v-5051ae8c]{text-align:left;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);font:inherit;cursor:pointer;background:0 0;gap:2px;display:grid}.fmt small[data-v-5051ae8c]{color:var(--fg-muted)}.fmt.on[data-v-5051ae8c]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fmt[data-v-5051ae8c]:disabled{opacity:.5;cursor:default}.body[data-v-fb46d256]{gap:var(--sp-4);display:grid}.h[data-v-fb46d256]{font-weight:var(--fw-semibold);color:var(--fg-strong);margin-top:var(--sp-3)}.muted[data-v-fb46d256]{color:var(--fg-muted)}.warn[data-v-fb46d256]{color:var(--sev-warning,var(--fg-strong))}.err[data-v-fb46d256]{color:var(--sev-error);font-size:var(--fs-sm)}.small[data-v-fb46d256]{font-size:var(--fs-sm)}p[data-v-fb46d256]{margin:0}.formats[data-v-fb46d256]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.fmt[data-v-fb46d256]{text-align:left;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);font:inherit;cursor:pointer;background:0 0;gap:2px;display:grid}.fmt small[data-v-fb46d256]{color:var(--fg-muted)}.fmt.on[data-v-fb46d256]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.frow[data-v-fb46d256]{align-items:center;gap:var(--sp-4);display:flex}.frow .input[data-v-fb46d256]{flex:auto;min-width:0}.lbl[data-v-fb46d256]{min-width:6.5em;color:var(--fg-muted)}.grid2[data-v-fb46d256]{gap:var(--sp-4);grid-template-columns:2fr 1fr 1fr;display:grid}.lbl2[data-v-fb46d256]{gap:var(--sp-2);color:var(--fg-muted);font-size:var(--fs-sm);display:grid}.sum[data-v-fb46d256]{gap:var(--sp-2) var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);font-variant-numeric:tabular-nums;grid-template-columns:max-content 1fr;margin:0;display:grid}.sum dt[data-v-fb46d256]{color:var(--fg-muted)}.sum dd[data-v-fb46d256]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.opt[data-v-fb46d256]{align-items:center;gap:var(--sp-3);cursor:pointer;display:flex}.scroll[data-v-fb46d256]{max-height:220px;overflow:auto}.scroll.short[data-v-fb46d256]{gap:var(--sp-2);max-height:120px;display:grid}.map[data-v-fb46d256]{border-collapse:collapse;width:100%}.map th[data-v-fb46d256]{text-align:left;font-weight:var(--fw-regular,400);color:var(--fg-muted);padding:var(--sp-2) var(--sp-3)}.map td[data-v-fb46d256]{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);vertical-align:middle}.num[data-v-fb46d256]{text-align:right;font-variant-numeric:tabular-nums}.dot[data-v-fb46d256]{width:10px;height:10px;margin-right:var(--sp-3);border-radius:50%;display:inline-block}.lrow[data-v-fb46d256]{align-items:center;display:flex}.bar[data-v-fb46d256]{background:var(--bg-canvas);border-radius:2px;height:6px;overflow:hidden}.bar i[data-v-fb46d256]{background:var(--accent);height:100%;transition:width .12s linear;display:block}.line[data-v-fb46d256]{font-variant-numeric:tabular-nums}.tiles[data-v-fb46d256]{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.tile[data-v-fb46d256]{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md)}.tile .v[data-v-fb46d256]{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.tile .l[data-v-fb46d256]{color:var(--fg-muted);font-size:var(--fs-sm)}.tile.err[data-v-fb46d256]{border-color:color-mix(in srgb, var(--sev-error) 45%, var(--border))}.wgroup[data-v-fb46d256]{margin-bottom:var(--sp-3);gap:2px;display:grid}.ellipsis[data-v-fb46d256]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list[data-v-fe2cc3d7]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item[data-v-fe2cc3d7]{align-items:center;gap:var(--sp-3);display:flex}.who[data-v-fe2cc3d7]{flex-direction:column;flex:auto;min-width:0;display:flex}.small[data-v-fe2cc3d7]{font-size:var(--fs-xs)}.st.clickable[data-v-4e22592f]{cursor:pointer;color:var(--sev-warning)}.st[data-v-4e22592f]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.st.clickable[data-v-e35f5657]{cursor:pointer}.st.err[data-v-e35f5657]{color:var(--sev-error)}.st[data-v-e35f5657]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}:where(.acct[data-v-5b66a2a0]){align-items:center;gap:var(--sp-3);max-width:200px;height:24px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}:where(.acct[data-v-5b66a2a0]):hover{background:var(--list-hover);color:var(--fg)}:where(.acct[data-v-5b66a2a0]):focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.nm[data-v-5b66a2a0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumbs[data-v-20281799]{align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);color:var(--fg-muted);display:flex}.sep[data-v-20281799]{color:var(--fg-subtle);flex:none}.node[data-v-20281799]{align-items:center;min-width:0;display:inline-flex}.crumb[data-v-20281799]{align-items:center;gap:var(--sp-2);min-width:0;height:22px;padding:0 var(--sp-2);border-radius:var(--r-xs);color:inherit;text-decoration:none;display:inline-flex}a.crumb[data-v-20281799]{cursor:pointer}a.crumb[data-v-20281799]:hover{color:var(--fg);background:var(--bg-hover);text-decoration:none}a.crumb[data-v-20281799]:focus-visible,.chev[data-v-20281799]:focus-visible{outline:1px solid var(--focus-border)}.crumb.cur[data-v-20281799]{color:var(--fg);cursor:default}.crumb[data-v-20281799] .ic,.crumb[data-v-20281799] .fb-ic{flex:none}.fn[data-v-20281799]{white-space:nowrap;min-width:0;display:inline-flex}.fn .h[data-v-20281799]{text-overflow:ellipsis;min-width:1.5em;overflow:hidden}.fn .t[data-v-20281799]{flex:none}.chev[data-v-20281799]{border-radius:var(--r-xs);width:18px;height:22px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:1px;padding:0;display:inline-flex}.chev[data-v-20281799]:hover{color:var(--fg);background:var(--bg-hover)}.brand-svg[data-v-72cc0293]{flex:none;display:block}.brand-svg[data-v-72cc0293] .lb{stroke:var(--logo-bracket)}.pagehead[data-v-0a287cc1]{height:var(--titlebar-h);align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);background:var(--bg-titlebar);border-bottom:1px solid var(--border);color:var(--fg-muted);user-select:none;flex:none;display:flex}.brand[data-v-0a287cc1]{align-items:center;gap:var(--sp-3);height:24px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg-strong);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.brand .prod[data-v-0a287cc1]{font-weight:var(--fw-regular);color:var(--fg-muted);margin-left:.3em}a.brand[data-v-0a287cc1]:hover{background:var(--bg-hover);text-decoration:none}a.brand[data-v-0a287cc1]:focus-visible{outline:1px solid var(--focus-border)}.right .ibtn[data-v-0a287cc1]{place-items:center;display:inline-grid}.right[data-v-0a287cc1]{align-items:center;gap:var(--sp-2);display:flex}.layer[data-v-950a530a]{background:var(--bg-editor);flex-direction:column;min-width:760px;height:100%;min-height:480px;display:flex}.body[data-v-950a530a]{flex:auto;min-height:0;overflow:auto}.inner[data-v-950a530a]{max-width:1040px;padding:var(--sp-10) var(--sp-9) var(--sp-9);margin:0 auto}.ibtn[data-v-950a530a]{place-items:center;display:inline-grid}.up[data-v-324c819b]{align-items:center;gap:var(--sp-4);width:100%;height:28px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--fg);font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;display:flex}.up[data-v-324c819b]:hover{background:var(--list-hover)}.up[data-v-324c819b]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.ico.run[data-v-324c819b]{color:var(--progress)}.ico.warn[data-v-324c819b]{color:var(--sev-warning)}.lbl[data-v-324c819b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav.rail{justify-content:center;padding:0;display:none}.vx-glyph{background:var(--fg-muted);vertical-align:-1px;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.vx-glyph.merge{background:var(--bg-editor);box-shadow:inset 0 0 0 2px var(--fg-muted)}.vx-glyph.auto{background:var(--status-auto);border-radius:2px;transform:rotate(45deg)scale(.85)}.vx-glyph.main{background:var(--accent)}.vx-glyph.building{box-shadow:inset 0 0 0 1.5px var(--fg-subtle);background:0 0}.vx-glyph.deleted{box-shadow:inset 0 0 0 1px var(--fg-disabled);background:0 0;transform:scale(.7)}.vx-chip{height:18px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border-strong);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.vx-chip .ic,.vx-chip .fb-ic{width:12px;height:12px;font-size:12px}.vx-chip.main{color:var(--fg-strong);background:var(--accent-soft);box-shadow:none}.vx-chip.main .ic,.vx-chip.main .fb-ic{color:var(--accent)}.vx-chip.auto{color:var(--status-auto-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-auto) 50%, transparent)}.vx-chip.warn{color:var(--sev-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev-warning) 55%, transparent)}.vx-chip.run{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.vx-chip.del{color:var(--fg-disabled);box-shadow:inset 0 0 0 1px var(--border)}.vx-chip.cur{color:var(--fg);background:var(--bg-subtle);box-shadow:none}.vx-callout{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--bg-subtle);font-size:var(--fs-sm);color:var(--fg);align-items:flex-start;line-height:1.6;display:flex}.vx-callout>.ic,.vx-callout>.fb-ic{width:14px;height:14px;color:var(--fg-muted);flex:none;margin-top:3px;font-size:14px}.vx-callout.warn{background:color-mix(in srgb, var(--sev-warning) 10%, transparent)}.vx-callout.warn>.ic,.vx-callout.warn>.fb-ic{color:var(--sev-warning)}.vx-callout.err{background:color-mix(in srgb, var(--sev-error) 9%, transparent)}.vx-callout.err>.ic,.vx-callout.err>.fb-ic{color:var(--sev-error)}.vx-callout.ok>.ic,.vx-callout.ok>.fb-ic{color:var(--sev-ok)}.vx-callout .acts{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.vx-callout b{color:var(--fg-strong);font-weight:var(--fw-semibold)}.vx-hint{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.55}.vx-hint.warn{color:var(--sev-warning)}.vx-tiles{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.vx-tile{background:var(--bg-widget);padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:2px;min-width:0;display:flex}.vx-tile .k{font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap}.vx-tile .v{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.vx-tile .s{font-size:var(--fs-xs);color:var(--fg-subtle);white-space:normal;line-height:1.35}.vx-tile.z .v{color:var(--fg-disabled)}.vx-tile.hl .v{color:var(--sev-warning)}.vx-tiles.card .vx-tile{background:var(--bg-card)}.vx-bar{background:var(--bg-subtle);border-radius:2px;height:6px;display:flex;overflow:hidden}.vx-bar>i{background:var(--progress);height:100%;transition:width .2s;display:block}.vx-bar.pulse>i:last-child{animation:1.4s ease-in-out infinite vx-pulse}@keyframes vx-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.vx-bar.pulse>i:last-child{animation:none}}.form[data-v-7b91b1ba]{flex-direction:column;gap:14px;display:flex}.field[data-v-7b91b1ba]{gap:var(--sp-2);flex-direction:column;display:flex}.field>label[data-v-7b91b1ba]{font-size:var(--fs-sm);color:var(--fg-muted)}.vx-hint[data-v-7b91b1ba]{margin:0}.grow[data-v-7b91b1ba]{flex:1}.pc-switch[data-v-4d38370c]{border-radius:var(--r-pill);background:var(--border-strong);cursor:pointer;vertical-align:middle;border:0;flex:none;width:34px;height:18px;padding:0;display:inline-block;position:relative}.pc-switch i[data-v-4d38370c]{background:var(--bg-widget,#fff);width:14px;height:14px;transition:left var(--dur,.12s);border-radius:50%;position:absolute;top:2px;left:2px}.pc-switch.on[data-v-4d38370c]{background:var(--accent)}.pc-switch.on i[data-v-4d38370c]{left:18px}.pc-switch[data-v-4d38370c]:disabled{cursor:default;opacity:.55}.pc-switch[data-v-4d38370c]:focus-visible{outline:1px solid var(--focus-border);outline-offset:2px}@media (width<=900px){.vx-tiles[data-v-cb0cdae9]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dialog.merge[data-v-c04e80bb]{width:680px;max-height:calc(100% - 48px)}.dialog-h[data-v-c04e80bb] .ic,.dialog-h[data-v-c04e80bb] .fb-ic{color:var(--fg-muted)}.dialog-h .ibtn[data-v-c04e80bb]{margin-left:auto}.grow[data-v-c04e80bb]{flex:1}.body[data-v-c04e80bb]{flex-direction:column;gap:0;display:flex}.sec[data-v-c04e80bb]{padding:var(--sp-5) 0;border-top:1px solid var(--border);gap:var(--sp-3);flex-direction:column;display:flex}.sec[data-v-c04e80bb]:first-child{border-top:0;padding-top:0}.sec.two[data-v-c04e80bb]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.mrow[data-v-c04e80bb]{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:start;display:grid}.mrow .swap[data-v-c04e80bb]{margin-top:22px}.field[data-v-c04e80bb]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.field>label[data-v-c04e80bb],.field>.lb[data-v-c04e80bb]{font-size:var(--fs-sm);color:var(--fg-muted);align-items:center;gap:var(--sp-2);display:flex}.field>label.check[data-v-c04e80bb]{color:var(--fg);height:28px}.field>label.check.off[data-v-c04e80bb]{color:var(--fg-disabled)}.tag[data-v-c04e80bb]{font:var(--fw-semibold) var(--fs-2xs)/16px var(--font-mono);border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-strong);padding:0 5px}.input[data-v-c04e80bb]{min-width:0}.meta[data-v-c04e80bb]{align-items:center;gap:var(--sp-2);color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:flex}.writes[data-v-c04e80bb]{margin:0}.opt-title[data-v-c04e80bb]{color:var(--fg)}.opt[data-v-c04e80bb]{gap:var(--sp-1) var(--sp-5);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.opt .t[data-v-c04e80bb]{color:var(--fg)}.opt .d[data-v-c04e80bb]{color:var(--fg-muted);font-size:var(--fs-xs);grid-column:1/-1;line-height:1.55}.thr[data-v-c04e80bb]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-muted);grid-column:1/-1;margin-top:4px;display:inline-flex}.thr .input[data-v-c04e80bb]{text-align:right;width:64px;height:24px}.radio2[data-v-c04e80bb]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.radio2>label[data-v-c04e80bb]{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;line-height:1.5;display:flex}.radio2>label.on[data-v-c04e80bb]{border-color:var(--focus-border);background:var(--accent-soft)}.radio2>label input[data-v-c04e80bb]{margin:3px 0 0}.radio2 .s[data-v-c04e80bb]{color:var(--fg-muted);font-size:var(--fs-xs);display:block}.mscope[data-v-c04e80bb]{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-muted);align-items:flex-start;line-height:1.6;display:flex}.mscope[data-v-c04e80bb] .ic,.mscope[data-v-c04e80bb] .fb-ic{flex:none;margin-top:2px}.prog[data-v-c04e80bb]{gap:var(--sp-3);flex-direction:column;margin-bottom:16px;display:flex}.prog .l1[data-v-c04e80bb]{align-items:baseline;gap:var(--sp-4);font-variant-numeric:tabular-nums;display:flex}.prog .l1 b[data-v-c04e80bb]{font-size:var(--fs-md);color:var(--fg-strong);font-weight:var(--fw-semibold)}.kvline[data-v-c04e80bb]{gap:var(--sp-6);color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:flex}.kvline[data-v-c04e80bb] b{color:var(--fg)}.muted[data-v-c04e80bb]{color:var(--fg-muted);font-size:var(--fs-sm)}.body>.vx-callout[data-v-c04e80bb],.body>.mscope[data-v-c04e80bb],.body>.vx-hint[data-v-c04e80bb]{margin-top:16px}.body>.prog[data-v-c04e80bb]+.vx-tiles{margin-top:0}.vx-hint.note[data-v-c04e80bb]{margin:12px 0 0}.dialog-f .vx-hint[data-v-c04e80bb]{max-width:360px}.form[data-v-cdb33e3f]{flex-direction:column;gap:14px;display:flex}.field[data-v-cdb33e3f]{gap:var(--sp-2);flex-direction:column;display:flex}.field>label[data-v-cdb33e3f]{font-size:var(--fs-sm);color:var(--fg-muted)}.vx-hint[data-v-cdb33e3f]{margin:0}.grow[data-v-cdb33e3f]{flex:1}.body[data-v-f4c40fb8]{margin:0;line-height:1.6}.grow[data-v-f4c40fb8]{flex:1}.vbanner[data-v-63d5ff1c]{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:34px;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-6);border-bottom:1px solid var(--border);font-size:var(--fs-sm);background:color-mix(in srgb, var(--sev-warning) 9%, var(--bg-editor));flex-wrap:wrap;flex:none;display:flex}.vbanner[data-v-63d5ff1c]>.fb-ic{color:var(--sev-warning);flex:none;font-size:14px}.vbanner.auto[data-v-63d5ff1c]{background:color-mix(in srgb, var(--status-auto) 8%, var(--bg-editor))}.vbanner.auto[data-v-63d5ff1c]>.fb-ic{color:var(--status-auto-text)}.vbanner.done[data-v-63d5ff1c]{background:color-mix(in srgb, var(--sev-ok) 8%, var(--bg-editor))}.vbanner.done[data-v-63d5ff1c]>.fb-ic{color:var(--sev-ok)}.msg[data-v-63d5ff1c]{flex:0 auto;min-width:0;line-height:1.45}.msg b[data-v-63d5ff1c]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.msg .muted[data-v-63d5ff1c]{font-size:var(--fs-xs);color:var(--fg-muted)}.rp[data-v-63d5ff1c]{align-items:center;gap:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.bar6[data-v-63d5ff1c]{background:var(--bg-subtle);border-radius:2px;width:120px;height:6px;display:flex;overflow:hidden}.bar6>i[data-v-63d5ff1c]{background:var(--status-auto);height:100%;display:block}.grow[data-v-63d5ff1c]{flex:1}.btn[data-v-63d5ff1c]{flex:none}.btn[data-v-63d5ff1c] .fb-ic{font-size:12px}a.btn[data-v-63d5ff1c]{text-decoration:none}.vsw-wrap[data-v-8a4015a7]{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex;position:relative}.vsw[data-v-8a4015a7]{align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-editor);color:var(--fg);cursor:pointer;font:inherit;font-size:var(--fs-sm);white-space:nowrap;max-width:280px;display:inline-flex}.vsw[data-v-8a4015a7]:hover{background:var(--bg-hover)}.vsw[data-v-8a4015a7] .ic,.vsw[data-v-8a4015a7] .fb-ic{color:var(--fg-muted);flex:none;font-size:14px}.vsw .t[data-v-8a4015a7]{text-overflow:ellipsis;min-width:0;overflow:hidden}.vsw .star[data-v-8a4015a7]{color:var(--accent)}.vsw.manual[data-v-8a4015a7]{border-color:color-mix(in srgb, var(--sev-warning) 70%, transparent);background:color-mix(in srgb, var(--sev-warning) 10%, var(--bg-editor))}.vsw.manual[data-v-8a4015a7]>:first-child{color:var(--sev-warning)}.vsw.auto[data-v-8a4015a7]{border-color:color-mix(in srgb, var(--status-auto) 65%, transparent);background:color-mix(in srgb, var(--status-auto) 10%, var(--bg-editor))}.vsw.auto[data-v-8a4015a7]>:first-child{color:var(--status-auto-text)}.vsw .p[data-v-8a4015a7]{color:var(--status-auto-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.vsw.open[data-v-8a4015a7]{box-shadow:var(--focus-ring);border-color:var(--focus-border)}.vsw[data-v-8a4015a7]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.ro-tag[data-v-8a4015a7]{color:var(--sev-warning);font-size:var(--fs-xs);white-space:nowrap}.vmenu[data-v-8a4015a7]{z-index:60;background:var(--menu-bg);width:380px;max-width:calc(100vw - 24px);color:var(--menu-fg);border:1px solid var(--menu-border);border-radius:var(--r-md);box-shadow:var(--shadow-menu);font-size:var(--fs);padding:var(--sp-3) 0 var(--sp-2);position:absolute;top:28px;left:0}.q[data-v-8a4015a7]{margin:0 var(--sp-3) var(--sp-2);position:relative}.q[data-v-8a4015a7] .fb-ic{color:var(--fg-subtle);pointer-events:none;font-size:14px;position:absolute;top:6px;left:7px}.q .input[data-v-8a4015a7]{width:100%;height:26px;padding-left:26px}.mhead[data-v-8a4015a7]{padding:var(--sp-2) var(--sp-5) var(--sp-1);color:var(--fg-subtle);font-size:var(--fs-xs)}.msep[data-v-8a4015a7]{height:1px;margin:var(--sp-2) 0;background:var(--menu-border)}.vlist[data-v-8a4015a7]{max-height:260px;overflow:auto}.vmi[data-v-8a4015a7]{gap:var(--sp-4);min-height:40px;margin:0 var(--sp-2);padding:0 var(--sp-4);border-radius:var(--r-sm);cursor:default;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.vmi.hot[data-v-8a4015a7]{background:var(--menu-hover-bg);color:var(--menu-hover-fg)}.vmi .nm[data-v-8a4015a7]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.vmi .tt[data-v-8a4015a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmi .s[data-v-8a4015a7]{font-size:var(--fs-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmi.hot .s[data-v-8a4015a7]{color:inherit;opacity:.8}.vmi[data-v-8a4015a7] .fb-ic{font-size:14px}.vg[data-v-8a4015a7]{background:var(--fg-subtle);border-radius:50%;width:8px;height:8px;margin:0 auto}.vg.auto[data-v-8a4015a7]{background:var(--status-auto);border-radius:2px;transform:rotate(45deg)scale(.85)}.vg.main[data-v-8a4015a7]{background:var(--accent)}.vc[data-v-8a4015a7]{height:18px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.vc.pend[data-v-8a4015a7]{color:var(--status-auto-text);background:color-mix(in srgb, var(--status-auto) 12%, transparent)}.none[data-v-8a4015a7]{padding:var(--sp-4) var(--sp-5);color:var(--fg-muted)}.mi[data-v-8a4015a7]{align-items:center;gap:var(--sp-4);width:calc(100% - 2 * var(--sp-2));height:28px;margin:0 var(--sp-2);padding:0 var(--sp-4);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.mi[data-v-8a4015a7]:hover:not(:disabled){background:var(--menu-hover-bg);color:var(--menu-hover-fg)}.mi[data-v-8a4015a7]:disabled{color:var(--fg-disabled);cursor:default}.mi[data-v-8a4015a7] .fb-ic{font-size:14px}.mi .key[data-v-8a4015a7]{color:var(--fg-subtle);font-size:var(--fs-xs);margin-left:auto}.gate[data-v-4306d33e]{align-content:center;justify-items:center;gap:var(--sp-4);flex:auto}.detail[data-v-4306d33e]{color:var(--fg-muted);text-align:center;word-break:break-word;max-width:520px}.acts[data-v-4306d33e]{gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.layer[data-v-453ff931]{background:var(--bg-editor);flex-direction:column;min-width:760px;height:100%;min-height:480px;display:flex}.ibtn[data-v-453ff931]{place-items:center;display:inline-grid}.ro-badge[data-v-453ff931]{padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg-muted);font-size:var(--fs-xs);line-height:18px}.frame[data-v-453ff931]{flex:auto;min-height:0;display:flex}.content[data-v-453ff931]{flex:auto;min-width:0;min-height:0;display:flex}.nav[data-v-453ff931]{width:200px;padding:var(--sp-3) var(--sp-2);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:1px;display:flex}.nav.rail[data-v-453ff931]{width:48px}.item[data-v-453ff931]{align-items:center;gap:var(--sp-4);height:28px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.item[data-v-453ff931]:hover{background:var(--list-hover);color:var(--fg);text-decoration:none}.item.active[data-v-453ff931]{background:var(--list-active);color:var(--list-active-fg)}.item[data-v-453ff931]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.item[data-v-453ff931] .ic,.item[data-v-453ff931] .fb-ic{flex:none}.lbl[data-v-453ff931]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cnt[data-v-453ff931]{color:var(--fg-subtle);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.item.active .cnt[data-v-453ff931]{color:inherit;opacity:.8}.nav.rail .item[data-v-453ff931]{justify-content:center;padding:0}.nav.rail .lbl[data-v-453ff931],.nav.rail .cnt[data-v-453ff931]{display:none}.foot[data-v-453ff931]{height:28px;color:var(--fg-muted);font-size:var(--fs);align-items:center;display:flex}.foot[data-v-453ff931] .st{padding:0 var(--sp-4);gap:var(--sp-4);border-radius:var(--r-sm);background:0 0}.nav.rail .foot[data-v-453ff931]{justify-content:center}.nav.rail .foot[data-v-453ff931] .st{padding:0}.nav.rail .foot[data-v-453ff931] .st span{display:none}.fold[data-v-453ff931]{color:var(--fg-subtle)}.sash[data-v-7e4752ea]{z-index:5;transition:background var(--dur) var(--ease) 0s;touch-action:none;background:0 0;outline:none;position:absolute}.sash.left[data-v-7e4752ea],.sash.right[data-v-7e4752ea]{cursor:col-resize;width:5px;top:0;bottom:0}.sash.left[data-v-7e4752ea]{left:-3px}.sash.right[data-v-7e4752ea]{right:-3px}.sash.top[data-v-7e4752ea]{cursor:row-resize;height:5px;top:-3px;left:0;right:0}.sash.bottom[data-v-7e4752ea]{cursor:row-resize;height:5px;bottom:-3px;left:0;right:0}.sash[data-v-7e4752ea]:hover{background:var(--focus-border);transition-delay:.2s}.sash.dragging[data-v-7e4752ea],.sash[data-v-7e4752ea]:focus-visible{background:var(--focus-border);transition-delay:0s}.rt[data-v-da1cfd77]{vertical-align:middle;border-radius:var(--r-sm);background:var(--bg-canvas);box-shadow:inset 0 0 0 1px var(--border);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.rt img[data-v-da1cfd77]{object-fit:cover;width:100%;height:100%;display:block}.crop[data-v-da1cfd77],.cv[data-v-da1cfd77]{background-repeat:no-repeat;flex:none;display:block}.rt.missing[data-v-da1cfd77]{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-strong)}.miss[data-v-da1cfd77]{font-size:var(--fs-xs);color:var(--fg-subtle);text-align:center;line-height:1.2}.rg[data-v-52e44669]{gap:var(--sp-3);padding:var(--sp-4);min-width:160px;max-width:436px;font-size:var(--fs);color:var(--fg);flex-direction:column;display:flex}.head[data-v-52e44669]{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.nm[data-v-52e44669]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-strong);font-weight:var(--fw-semibold);flex:auto;overflow:hidden}.cnt[data-v-52e44669]{font-size:var(--fs-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none}.desc[data-v-52e44669]{font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.grid[data-v-52e44669]{gap:var(--sp-3);display:grid}.cell[data-v-52e44669]{width:96px;height:96px;position:relative}.tile[data-v-52e44669]{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;width:96px;height:96px;padding:0;display:block}.tile[data-v-52e44669]:hover .rt,.tile[data-v-52e44669]:focus-visible .rt{box-shadow:inset 0 0 0 1px var(--focus-border), 0 0 0 1px var(--focus-border)}.tile[data-v-52e44669]:focus-visible{outline:none}.rm[data-v-52e44669]{border-radius:var(--r-pill);background:var(--bg-widget);width:18px;height:18px;color:var(--fg);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;opacity:0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.cell:hover .rm[data-v-52e44669],.rm[data-v-52e44669]:focus-visible{opacity:1}.rm[data-v-52e44669]:hover{background:var(--bg-hover);color:var(--sev-error)}.none[data-v-52e44669]{padding:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--fg-subtle);margin:0}.rh[data-v-58b754e4]{vertical-align:middle;flex:none;display:inline-flex}.rh-pop{z-index:58;background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);position:fixed}.cp[data-v-22656a8c]{border-top:0;flex:none;position:relative}.cp.fill[data-v-22656a8c]{flex:auto;min-height:0}.cp.closed[data-v-22656a8c]{border-bottom:1px solid var(--border)}.cp-body[data-v-22656a8c]{border-bottom:1px solid var(--border);flex-direction:column;min-height:0;max-height:100%;display:flex;position:relative}.cp.fill .cp-body[data-v-22656a8c]{border-bottom:0;flex:auto}.cp-list[data-v-22656a8c]{min-height:0;padding-bottom:var(--sp-2);flex:auto;overflow:auto}.search[data-v-22656a8c]{padding:var(--sp-2) var(--sp-4) var(--sp-3) var(--sp-5);flex:none;position:relative}.search .input[data-v-22656a8c]{width:100%;height:24px;padding-left:24px;padding-right:28px}.search .s-ic[data-v-22656a8c]{left:calc(var(--sp-5) + 7px);top:calc(var(--sp-2) + 5px);color:var(--fg-subtle);pointer-events:none;position:absolute}.search .kbd[data-v-22656a8c]{right:calc(var(--sp-4) + 5px);top:calc(var(--sp-2) + 3px);pointer-events:none;position:absolute}.actions .ibtn.on[data-v-22656a8c]{background:var(--bg-active);color:var(--fg-strong)}.crow[data-v-22656a8c]{--bar:var(--c);padding-left:var(--sp-5);transition:background var(--dur-fast);border-radius:0}.crow.ro[data-v-22656a8c]{cursor:default}.crow[data-v-22656a8c]:before{content:"";background:var(--bar);opacity:0;width:3px;position:absolute;top:0;bottom:0;left:0}.crow.sel[data-v-22656a8c]{background:var(--accent-soft);background:color-mix(in srgb, var(--c) 16%, transparent)}.crow.sel[data-v-22656a8c]:hover{background:color-mix(in srgb, var(--c) 24%, transparent)}.crow.sel[data-v-22656a8c]:before{opacity:1}.crow.pend[data-v-22656a8c]{outline:1px dashed var(--c);outline-offset:-2px}.crow.cur[data-v-22656a8c]{outline:1px solid var(--list-focus-outline);outline-offset:-1px;background:var(--list-hover)}.crow.flash[data-v-22656a8c],.crow.flash[data-v-22656a8c]:hover{background:color-mix(in srgb, var(--c) 42%, transparent)}.ind[data-v-22656a8c]{border:1px solid var(--fg-subtle);background:var(--input-bg);width:14px;height:14px;color:var(--bg-editor,#fff);flex:none;place-items:center;display:grid}.ind.radio[data-v-22656a8c]{border-radius:50%}.ind.check[data-v-22656a8c]{border-radius:var(--r-xs)}.crow.sel .ind[data-v-22656a8c]{border-color:var(--accent)}.crow.sel .ind.radio[data-v-22656a8c]{background:radial-gradient(circle at center, var(--accent) 0 3.5px, transparent 4px), var(--input-bg)}.crow.sel .ind.check[data-v-22656a8c]{background:var(--accent)}.strip[data-v-22656a8c]{align-items:center;gap:2px;display:inline-flex}.strip .more[data-v-22656a8c]{font-size:var(--fs-xs);color:var(--fg-muted);margin-left:2px}.score[data-v-22656a8c]{font-size:var(--fs-xs)}.score.pending[data-v-22656a8c]{border:1px dashed var(--c);border-radius:var(--r-sm);color:var(--fg);padding:0 4px}.score.pred[data-v-22656a8c]{color:var(--fg-subtle)}.star[data-v-22656a8c]{width:20px;height:20px;color:var(--fg-muted)}.star.on[data-v-22656a8c]{color:var(--sev-warning)}.star.hov[data-v-22656a8c]{opacity:0}.crow:hover .star.hov[data-v-22656a8c],.star.hov[data-v-22656a8c]:focus-visible{opacity:1}.crow .trail[data-v-22656a8c]{gap:var(--sp-3)}.empty[data-v-22656a8c]{padding:var(--sp-3) var(--sp-5);color:var(--fg-subtle);font-size:var(--fs-sm);gap:var(--sp-3);flex-wrap:wrap;display:flex}.sc[data-v-2cd0d10b]{flex-direction:column;flex:auto;min-height:0;display:flex}.sc-top[data-v-2cd0d10b]{flex-direction:column;flex:1 1 0;min-height:96px;display:flex}.sc-bottom[data-v-2cd0d10b]{background:var(--bg-sidebar);flex:none;max-height:calc(100% - 128px);position:relative}.sc-bottom.closed[data-v-2cd0d10b]{max-height:none}.sc-body[data-v-2cd0d10b]{flex:auto;min-height:0;overflow:auto}.form[data-v-8309be91]{gap:var(--sp-3);display:grid}.lbl[data-v-8309be91]{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:var(--sp-3)}.lbl[data-v-8309be91]:first-child{margin-top:0}.input[data-v-8309be91]{width:100%}.check[data-v-8309be91]{align-items:center;gap:var(--sp-3);display:flex}.hint[data-v-8309be91]{color:var(--fg-subtle);font-size:var(--fs-xs)}.al[data-v-bc015b4e]{min-height:0;padding-bottom:var(--sp-2);flex:auto;overflow:auto}.row[data-v-bc015b4e]{padding-right:var(--sp-4)}.row.indent-1[data-v-bc015b4e]{padding-left:24px}.row.dimmed .lbl[data-v-bc015b4e],.row.dimmed .sw[data-v-bc015b4e],.row.dimmed .geo[data-v-bc015b4e],.row.dimmed .id[data-v-bc015b4e],.row.dimmed .num[data-v-bc015b4e]{opacity:.45}.row.grp[data-v-bc015b4e]{color:var(--fg-subtle);font-size:var(--fs-xs);padding-left:var(--sp-5);cursor:default}.row.grp[data-v-bc015b4e]:hover{background:0 0}.row .geo[data-v-bc015b4e]{color:var(--fg-muted)}.row .proposal[data-v-bc015b4e]{color:var(--status-auto-text)}.row .id[data-v-bc015b4e]{font:var(--fs-xs) var(--font-mono);color:var(--fg-subtle)}.row.ro[data-v-bc015b4e]{cursor:default}.al-filter[data-v-bc015b4e]{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3) var(--sp-4);display:flex}.al-filter .field-ic[data-v-bc015b4e]{flex:1;min-width:0}.al-filter .input[data-v-bc015b4e]{height:22px;font-size:var(--fs-sm)}.tg[data-v-bc015b4e]{align-items:center;gap:var(--sp-2);height:22px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;flex:none;display:inline-flex}.tg[data-v-bc015b4e]:hover{background:var(--bg-hover)}.tg.on[data-v-bc015b4e]{background:var(--accent-soft);border-color:var(--focus-border);color:var(--fg-strong)}.tg .num[data-v-bc015b4e]{font-variant-numeric:tabular-nums}.wdot[data-v-bc015b4e]{background:var(--sev-warning);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.row .lbl.t[data-v-bc015b4e]{font-size:var(--fs)}.row .nl[data-v-bc015b4e]{vertical-align:-2px;color:var(--fg-subtle);margin:0 3px}.field-ic[data-v-bc015b4e]{align-items:center;display:flex;position:relative}.field-ic>.input[data-v-bc015b4e]{width:100%;padding-left:26px}.row .lbl.untx[data-v-bc015b4e]{color:var(--fg-subtle);font-style:italic}.row.selected .lbl.untx[data-v-bc015b4e]{color:inherit;opacity:.75}.row .fl[data-v-bc015b4e]{color:var(--fg-muted);flex:none}.empty[data-v-bc015b4e]{padding:var(--sp-3) var(--sp-5);color:var(--fg-subtle);font-size:var(--fs-sm)}.pf{padding:var(--sp-2) var(--sp-4) var(--sp-5) var(--sp-5);gap:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.pf .k{color:var(--fg-muted)}.pf .top{align-self:start;padding-top:4px}.pf-meta{gap:2px var(--sp-4);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.6;display:grid}.pf-meta dt{color:var(--fg-subtle)}.pf-meta dd{color:var(--fg-muted);overflow-wrap:anywhere;min-width:0;margin:0}.pf-meta.wide{grid-column:1/-1}.pf-empty{padding:var(--sp-4) var(--sp-5);color:var(--fg-subtle);font-size:var(--fs-sm)}.banner[data-v-e4abf235]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--fg);font-size:var(--fs-xs);grid-column:1/-1;display:flex}.banner[data-v-e4abf235]>.fb-ic{color:var(--status-auto-text)}.banner .grow[data-v-e4abf235]{flex:1}.geo-grid[data-v-e4abf235]{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.geo-grid label[data-v-e4abf235]{border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);align-items:center;min-width:0;height:22px;display:flex}.geo-grid label.wide[data-v-e4abf235]{grid-column:1/-1}.geo-grid label span[data-v-e4abf235]{text-align:center;min-width:22px;color:var(--fg-subtle);font:var(--fs-xs) var(--font-mono);border-right:1px solid var(--border);white-space:nowrap;padding:0 3px}.geo-grid label b[data-v-e4abf235]{text-align:right;padding:0 var(--sp-3);font:var(--fw-regular) var(--fs-sm) var(--font-mono);flex:1}.tgs[data-v-e4abf235]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tg[data-v-e4abf235]{align-items:center;gap:var(--sp-2);height:22px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.tg[data-v-e4abf235]:hover:not(:disabled){background:var(--bg-hover)}.tg[data-v-e4abf235]:disabled{cursor:default;opacity:.6}.tg[data-v-e4abf235] .ic,.tg[data-v-e4abf235] .fb-ic{color:var(--fg-muted)}.tg .kk[data-v-e4abf235]{font:var(--fs-2xs) var(--font-mono);color:var(--fg-subtle)}.tg.on[data-v-e4abf235]{background:var(--accent-soft);border-color:var(--focus-border);color:var(--fg-strong)}.tg.on[data-v-e4abf235] .ic,.tg.on[data-v-e4abf235] .fb-ic{color:var(--fg-strong)}.label-select[data-v-e4abf235]{align-items:center;gap:var(--sp-3);height:24px;padding:0 var(--sp-3);border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);display:flex}.label-select.ro[data-v-e4abf235]{opacity:.7}.plain[data-v-e4abf235]{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.plain option[data-v-e4abf235]{background:var(--bg-widget)}.count-r[data-v-e26357db]{margin-right:var(--sp-3)}.aa[data-v-e26357db]{flex-direction:column;flex:auto;min-height:0;display:flex}.starred[data-v-e26357db]{color:var(--sev-warning)}.activitybar .ab-item[data-v-611f7f2c-s]{background:0 0;border:0;padding:0;text-decoration:none}.activitybar .ab-item[data-v-611f7f2c-s]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-2px}.panel[data-v-a464338e]{max-height:calc(100% - 96px);position:relative}.panel.maximized[data-v-a464338e]{flex:auto;height:auto;max-height:none}.ptab[data-v-a464338e]:focus-visible{outline:1px solid var(--focus-border);outline-offset:2px}.st.clickable[data-v-96e3fe87]{cursor:pointer}.st .mono[data-v-96e3fe87]{font-variant-numeric:tabular-nums}.st .reserve[data-v-96e3fe87]{text-align:right;display:inline-block}.st[data-v-96e3fe87]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.wrap[data-v-2db02c84]{display:inline-flex;position:relative}.gchip[data-v-2db02c84]{height:20px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--fg);background:var(--bg-subtle);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.gchip[data-v-2db02c84]:hover{background:var(--bg-hover,var(--list-hover))}.gchip[data-v-2db02c84]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.d[data-v-2db02c84]{background:var(--fg-subtle);border-radius:50%;flex:none;width:7px;height:7px}.ok .d[data-v-2db02c84]{background:var(--sev-ok)}.busy .d[data-v-2db02c84]{background:var(--sev-warning)}.warm .d[data-v-2db02c84]{background:var(--accent);animation:1.2s ease-in-out infinite pulse-2db02c84}.off[data-v-2db02c84]{color:var(--fg-muted)}.off .d[data-v-2db02c84]{box-shadow:inset 0 0 0 1.5px var(--fg-subtle);background:0 0}.lock[data-v-2db02c84]{color:var(--fg-muted)}.gchip[data-v-2db02c84] .ic,.gchip[data-v-2db02c84] .fb-ic{width:12px;height:12px;font-size:12px}@keyframes pulse-2db02c84{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.warm .d[data-v-2db02c84]{animation:none}}.pop[data-v-2db02c84]{z-index:30;width:280px;padding:var(--sp-5);gap:var(--sp-3);background:var(--bg-widget);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-menu);color:var(--fg);font-size:var(--fs-sm);text-align:left;white-space:normal;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pop.up[data-v-2db02c84]{top:auto;bottom:calc(100% + 6px)}.ttl[data-v-2db02c84]{color:var(--fg-strong)}.pop p[data-v-2db02c84]{margin:0;line-height:1.5}.muted[data-v-2db02c84]{color:var(--fg-muted)}dl[data-v-2db02c84]{gap:var(--sp-2) var(--sp-4);grid-template-columns:auto 1fr;margin:0;display:grid}dt[data-v-2db02c84]{color:var(--fg-muted)}dd[data-v-2db02c84]{color:var(--fg);margin:0}dd.warn[data-v-2db02c84]{color:var(--sev-warning)}.ps[data-v-7d964f39]{padding:0 var(--sp-3) var(--sp-3);position:relative}.ps-btn[data-v-7d964f39]{align-items:center;gap:var(--sp-3);width:100%;height:26px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-editor-raised);color:var(--fg-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;display:flex}.ps-btn[data-v-7d964f39]:hover{background:var(--bg-hover)}.ps-btn[data-v-7d964f39]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.ps-btn b[data-v-7d964f39]{color:var(--fg);font-weight:var(--fw-medium)}.ps-grow[data-v-7d964f39]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ps-chev[data-v-7d964f39]{color:var(--fg-subtle);flex:none}.ps-btn.warn[data-v-7d964f39]{border-color:color-mix(in srgb, var(--sev-warning) 60%, var(--border));background:color-mix(in srgb, var(--sev-warning) 9%, var(--bg-editor-raised))}.ps-btn.warn[data-v-7d964f39]>:first-child{color:var(--sev-warning)}.ps-btn.err[data-v-7d964f39]{border-color:color-mix(in srgb, var(--sev-error) 60%, var(--border));background:color-mix(in srgb, var(--sev-error) 8%, var(--bg-editor-raised))}.ps-btn.err[data-v-7d964f39]>:first-child{color:var(--sev-error)}.ps-link[data-v-7d964f39]{color:var(--link,var(--accent));font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ps-link[data-v-7d964f39]:hover{text-decoration:underline}.ps-mode[data-v-7d964f39]{font-size:var(--fs-2xs);border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-subtle);flex:none;padding:0 4px}.ps-mode.man[data-v-7d964f39]{background:var(--accent-soft);color:var(--fg-strong)}.ps-menu[data-v-7d964f39]{z-index:1000;background:var(--bg-widget,var(--bg-editor-raised));border:1px solid var(--border-strong,var(--border));border-radius:var(--r-md);box-shadow:var(--shadow-menu,0 6px 20px #0003);padding:var(--sp-2) 0;position:fixed;overflow:auto}.ps-head[data-v-7d964f39]{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-xs);color:var(--fg-subtle)}.ps-item[data-v-7d964f39]{gap:1px var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-3);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.ps-item[data-v-7d964f39]:hover:not(.dis){background:var(--list-hover)}.ps-item.dis[data-v-7d964f39]{cursor:default;color:var(--fg-disabled)}.ps-ck[data-v-7d964f39]{height:20px;color:var(--fg);grid-row:span 2;align-self:start;place-items:center;display:grid}.ps-nm[data-v-7d964f39]{align-items:center;gap:var(--sp-3);min-height:20px;display:flex}.ps-amt[data-v-7d964f39]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--fg-muted);justify-self:end}.ps-item.sel .ps-amt[data-v-7d964f39]{color:var(--fg)}.ps-sub[data-v-7d964f39]{font-size:var(--fs-xs);color:var(--fg-muted);grid-column:2/-1}.ps-sub.why[data-v-7d964f39]{color:var(--sev-warning)}.ps-links[data-v-7d964f39]{align-items:flex-end;gap:var(--sp-2);flex-direction:column;flex:none;display:flex}.ps-foot[data-v-7d964f39]{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-2);border-top:1px solid var(--border);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);align-items:flex-start;line-height:1.5;display:flex}.credits-out-link[data-v-ffab44a8]{color:var(--accent);white-space:nowrap;text-decoration:underline}.probar[data-v-e6c7feac]{align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;flex:none;display:flex}.lead[data-v-e6c7feac]{color:var(--fg-strong);font-weight:var(--fw-medium)}.n[data-v-e6c7feac]{margin-left:var(--sp-2);color:var(--fg-muted);font-variant-numeric:tabular-nums}.btns[data-v-e6c7feac]{gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.model-line[data-v-3a312479]{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--bg-editor-raised,var(--bg));font-size:var(--fs-sm);flex-direction:column;gap:3px;display:flex}.l1[data-v-3a312479]{align-items:center;gap:var(--sp-3);display:flex}.k[data-v-3a312479]{color:var(--fg-muted);font-size:var(--fs-xs)}.eng[data-v-3a312479]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.price[data-v-3a312479]{font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;line-height:1.45}.task-refine[data-v-9e13060a]{gap:var(--sp-3);font-size:var(--fs-sm);flex-direction:column;display:flex}.line[data-v-9e13060a]{align-items:center;gap:var(--sp-3);display:flex}.k[data-v-9e13060a]{color:var(--fg-muted);font-size:var(--fs-xs)}.grow[data-v-9e13060a]{flex:1}.pill[data-v-9e13060a]{align-items:center;gap:var(--sp-2);height:20px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--chip-fg);display:inline-flex}.sw[data-v-9e13060a]{border-radius:2px;width:8px;height:8px}.keys[data-v-9e13060a]{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--fg-muted);grid-template-columns:max-content 1fr;align-items:center;display:grid}.keys .kbd[data-v-9e13060a]{height:16px;font-size:var(--fs-2xs);justify-self:start}.note[data-v-9e13060a]{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);align-items:flex-start;display:flex}.stat[data-v-9e13060a]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);display:flex}.task-similar[data-v-d2416941]{gap:var(--sp-3);font-size:var(--fs-sm);flex-direction:column;display:flex}.line[data-v-d2416941]{align-items:center;gap:var(--sp-3);display:flex}.line.acts[data-v-d2416941]{flex-wrap:wrap}.line.acts .btn[data-v-d2416941]{flex:auto;min-width:0}.k[data-v-d2416941]{color:var(--fg-muted);font-size:var(--fs-xs)}.grow[data-v-d2416941]{flex:1}.none[data-v-d2416941]{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.5}.exs[data-v-d2416941]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ex[data-v-d2416941]{align-items:center;gap:var(--sp-3);height:30px;padding:0 var(--sp-2);border-radius:var(--r-sm);display:flex}.ex[data-v-d2416941]:hover{background:var(--list-hover)}.n[data-v-d2416941]{font:var(--fw-semibold) var(--fs-xs) var(--font-ui);text-align:center;width:22px}.n.pos[data-v-d2416941]{color:var(--sev-ok)}.n.neg[data-v-d2416941]{color:var(--sev-error)}.seg[data-v-d2416941]{border:1px solid var(--border);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg button[data-v-d2416941]{height:20px;padding:0 var(--sp-3);color:var(--fg);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0}.seg button.on[data-v-d2416941]{background:var(--accent-soft);color:var(--fg-strong)}.seg.mode[data-v-d2416941]{height:auto;display:flex}.seg.mode button[data-v-d2416941]{flex:1;height:26px}.seg.mode button+button[data-v-d2416941]{border-left:1px solid var(--border)}.hint[data-v-d2416941]{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.5}.pill[data-v-d2416941]{align-items:center;gap:var(--sp-2);height:20px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--chip-fg);display:inline-flex}.sw[data-v-d2416941]{border-radius:2px;width:8px;height:8px}.auto[data-v-d2416941]{font-size:var(--fs-xs);color:var(--fg-muted);cursor:pointer}.cost[data-v-d2416941]{margin-left:var(--sp-2);color:var(--fg-muted);font-size:var(--fs-xs)}.stat[data-v-d2416941]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);display:flex}.keys[data-v-d2416941]{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--fg-muted);grid-template-columns:max-content 1fr;align-items:center;display:grid}.keys .kbd[data-v-d2416941]{height:16px;font-size:var(--fs-2xs);justify-self:start}.result[data-v-d2416941]{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--bg-subtle);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rhead[data-v-d2416941]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-strong);font-weight:var(--fw-medium);display:flex}.dropped[data-v-a6d88f7c]{font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.drop[data-v-a6d88f7c]{align-items:center;gap:2px var(--sp-3);color:var(--fg-muted);flex-wrap:wrap;display:flex}.n[data-v-a6d88f7c]{color:var(--fg);font-variant-numeric:tabular-nums}.sepdot[data-v-a6d88f7c]:before{content:"·";color:var(--fg-subtle)}.fold summary[data-v-a6d88f7c]{cursor:pointer;color:var(--fg-muted)}.fold[open][data-v-a6d88f7c]{flex-direction:column;gap:2px;display:flex}.z[data-v-a6d88f7c],.z .n[data-v-a6d88f7c]{color:var(--fg-subtle)}.toggle[data-v-a6d88f7c]{align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--fg-muted);display:inline-flex}.route[data-v-900b3e16]{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--bg-editor-raised,var(--bg));font-size:var(--fs-sm);flex-direction:column;gap:3px;display:flex;position:relative}.route.warn[data-v-900b3e16]{border-color:color-mix(in srgb, var(--sev-warning) 60%, var(--border))}.l1[data-v-900b3e16]{align-items:center;gap:var(--sp-3);display:flex}.eng[data-v-900b3e16]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.auto[data-v-900b3e16]{font-size:var(--fs-2xs);color:var(--fg-subtle);border-radius:var(--r-xs,2px);background:var(--bg-subtle);padding:0 4px}.auto.man[data-v-900b3e16]{color:var(--fg-strong);background:var(--accent-soft)}.grow[data-v-900b3e16]{flex:1}.why[data-v-900b3e16],.price[data-v-900b3e16]{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.45}.price[data-v-900b3e16]{font-variant-numeric:tabular-nums}.link[data-v-900b3e16]{align-items:center;gap:var(--sp-1);cursor:pointer;color:var(--link,var(--accent));font:inherit;font-size:var(--fs-xs);background:0 0;border:0;padding:0;display:inline-flex}.link[data-v-900b3e16]:hover{text-decoration:underline}.link.small[data-v-900b3e16]{align-self:flex-start}.emenu[data-v-900b3e16]{z-index:20;background:var(--menu-bg);color:var(--menu-fg);border:1px solid var(--menu-border);border-radius:var(--r-md);box-shadow:var(--shadow-menu);padding:var(--sp-2) 0;position:absolute;top:calc(100% + 4px);left:0;right:0}.eitem[data-v-900b3e16]{min-height:26px;padding:var(--sp-2) var(--sp-5);gap:0 var(--sp-3);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.eitem.hot[data-v-900b3e16]{background:var(--accent-soft);color:var(--fg-strong)}.eitem[data-v-900b3e16]:hover:not(.dis),.eitem[data-v-900b3e16]:focus-visible{background:var(--list-hover);outline:none}.eitem .sub[data-v-900b3e16]{font-size:var(--fs-xs);color:var(--fg-muted);grid-column:2/-1}.eitem .cost[data-v-900b3e16]{color:var(--fg-muted);font-size:var(--fs-xs);justify-self:end}.eitem.dis[data-v-900b3e16]{color:var(--fg-disabled);cursor:default}.eitem.dis .sub[data-v-900b3e16]{color:var(--fg-disabled)}.ehead[data-v-900b3e16]{padding:var(--sp-3) var(--sp-5) var(--sp-1);font-size:var(--fs-2xs);color:var(--fg-subtle)}.esep[data-v-900b3e16]{height:1px;margin:var(--sp-2) 0;background:var(--menu-separator)}.task-text[data-v-f6efe62d]{gap:var(--sp-3);font-size:var(--fs-sm);flex-direction:column;display:flex}.head[data-v-f6efe62d]{align-items:center;display:flex}.k[data-v-f6efe62d]{color:var(--fg-muted);font-size:var(--fs-xs)}.head .link[data-v-f6efe62d]{margin-left:auto}.note[data-v-f6efe62d]{align-items:flex-start;gap:var(--sp-2);color:var(--fg-subtle);font-size:var(--fs-xs);display:flex}.link[data-v-f6efe62d]{align-items:center;gap:var(--sp-1);cursor:pointer;color:var(--link,var(--accent));font:inherit;font-size:var(--fs-xs);background:0 0;border:0;padding:0;display:inline-flex}.link[data-v-f6efe62d]:hover{text-decoration:underline}.chips[data-v-f6efe62d]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chips .chip[data-v-f6efe62d]{cursor:pointer;height:22px;font:inherit;border:0}.chips .chip[data-v-f6efe62d]:disabled{cursor:default;opacity:.6}.chips .chip.accent[data-v-f6efe62d]{box-shadow:inset 0 0 0 1px var(--focus-border)}.sw[data-v-f6efe62d]{width:10px;height:10px;margin-right:var(--sp-2);border-radius:2px;flex:none}.textarea[data-v-f6efe62d]{width:100%}.cost[data-v-f6efe62d]{margin-left:var(--sp-3);opacity:.85;font-size:var(--fs-xs)}.mono[data-v-f6efe62d]{font-family:var(--font-mono)}.result[data-v-f6efe62d]{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--bg-subtle);font-size:var(--fs-xs);flex-direction:column;gap:2px;min-width:0;line-height:1.55;display:flex}.result.bad[data-v-f6efe62d]{background:color-mix(in srgb, var(--sev-error) 12%, transparent)}.result.warn[data-v-f6efe62d]{background:color-mix(in srgb, var(--sev-warning) 14%, transparent)}.rhead[data-v-f6efe62d]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-strong);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}.rhead .grow[data-v-f6efe62d]{flex:1}.result .pb[data-v-f6efe62d]{margin:var(--sp-2) 0;padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.meta[data-v-f6efe62d]{color:var(--fg-muted);font-variant-numeric:tabular-nums}details summary[data-v-f6efe62d]{cursor:pointer;color:var(--fg-muted)}.submit[data-v-f6efe62d]{margin-top:var(--sp-2);font-size:var(--fs-xs)}.sd[data-v-f6efe62d]{gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0;color:var(--fg-muted);grid-template-columns:max-content minmax(0,1fr);display:grid}.sd dt[data-v-f6efe62d]{color:var(--fg-subtle)}.sd dd[data-v-f6efe62d]{color:var(--fg);overflow-wrap:anywhere;margin:0}.sl[data-v-f6efe62d]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sd dd .meta[data-v-f6efe62d]{margin-bottom:var(--sp-2)}.sl b[data-v-f6efe62d]{font-weight:var(--fw-regular)}.sl .mono[data-v-f6efe62d]{color:var(--fg-strong)}.subtle[data-v-f6efe62d]{color:var(--fg-subtle)}.note.tune[data-v-f6efe62d]{margin-top:var(--sp-2)}.note.llm-off[data-v-f6efe62d]{color:var(--fg-muted)}pre[data-v-f6efe62d]{margin:var(--sp-2) 0 0;padding:var(--sp-3);white-space:pre-wrap;word-break:break-all;background:var(--bg);border-radius:var(--r-sm);max-height:180px;overflow:auto}.assist-view[data-v-7dead5e4]{container-type:inline-size}@container (width<=240px){.task-h .kbd[data-v-7dead5e4]{display:none}}.banner[data-v-7dead5e4]{gap:var(--sp-3);margin:0 var(--sp-5) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--bg-subtle);font-size:var(--fs-xs);color:var(--fg-muted);align-items:flex-start;line-height:1.45;display:flex}.banner.warn[data-v-7dead5e4]{background:color-mix(in srgb, var(--sev-warning) 14%, transparent)}.banner.bad[data-v-7dead5e4]{background:color-mix(in srgb, var(--sev-error) 12%, transparent)}.tasks[data-v-7dead5e4]{flex-direction:column;display:flex}.task[data-v-7dead5e4]{border-top:1px solid var(--border)}.task[data-v-7dead5e4]:first-child{border-top:0}.task-h[data-v-7dead5e4]{gap:2px var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);text-align:left;cursor:pointer;color:var(--fg);font:inherit;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.task-h[data-v-7dead5e4]:hover{background:var(--list-hover)}.task-h[data-v-7dead5e4]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.task-h>.ic[data-v-7dead5e4],.task-h>.fb-ic[data-v-7dead5e4]{color:var(--fg-muted);grid-row:span 2;align-self:start;margin-top:1px}.task-h .t[data-v-7dead5e4]{font-weight:var(--fw-medium)}.task-h .d[data-v-7dead5e4]{font-size:var(--fs-xs);color:var(--fg-muted);grid-column:2/-1;line-height:1.45}.task-h .kbd[data-v-7dead5e4]{font-size:var(--fs-2xs);height:16px}.task.on>.task-h[data-v-7dead5e4]{background:var(--bg-subtle)}.task.on>.task-h>.ic[data-v-7dead5e4],.task.on>.task-h>.fb-ic[data-v-7dead5e4]{color:var(--accent)}.task.dis>.task-h[data-v-7dead5e4],.task.dis>.task-h>.ic[data-v-7dead5e4],.task.dis>.task-h .d[data-v-7dead5e4],.task.dis>.task-h>.fb-ic[data-v-7dead5e4]{color:var(--fg-disabled)}.task-b[data-v-7dead5e4]{padding:var(--sp-3) var(--sp-5) var(--sp-5)}.form[data-v-7dead5e4]{gap:var(--sp-3);padding:var(--sp-2) var(--sp-5) var(--sp-5);flex-direction:column;display:flex}.section.models[data-v-7dead5e4]{border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.note[data-v-7dead5e4]{align-items:flex-start;gap:var(--sp-2);color:var(--fg-subtle);font-size:var(--fs-sm);display:flex}.section.standalone[data-v-7dead5e4]{border-top:1px solid var(--border)}.link[data-v-7dead5e4]{align-items:center;gap:var(--sp-1);cursor:pointer;color:var(--link,var(--accent));font:inherit;font-size:inherit;background:0 0;border:0;padding:0;display:inline-flex}.link[data-v-7dead5e4]:hover{text-decoration:underline}.pal[data-v-08f2fa88]{gap:var(--sp-3);grid-template-columns:repeat(6,1fr);display:grid}.pal.wide[data-v-08f2fa88]{grid-template-columns:repeat(12,1fr)}.pal span[data-v-08f2fa88]{aspect-ratio:1;border-radius:var(--r-sm);background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px var(--swatch-edge);position:relative}.pal span.on[data-v-08f2fa88]{box-shadow:0 0 0 2px var(--bg-widget), 0 0 0 4px var(--focus-border)}.pal span.used[data-v-08f2fa88]:after{content:"";background:var(--handle-fill);width:5px;height:5px;box-shadow:0 0 0 1px var(--swatch-edge);border-radius:50%;position:absolute;bottom:3px;right:3px}.hexrow[data-v-08f2fa88]{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.hexrow .input[data-v-08f2fa88]{flex:1;height:24px}.input.bad[data-v-08f2fa88]{border-color:var(--sev-error)}.bad-msg[data-v-08f2fa88]{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--sev-error)}.hint[data-v-08f2fa88]{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-subtle);line-height:1.5}.form[data-v-18e84ad9]{gap:var(--sp-3);display:grid}.lbl[data-v-18e84ad9]{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:var(--sp-3)}.lbl[data-v-18e84ad9]:first-child{margin-top:0}.input[data-v-18e84ad9]{width:100%}.err[data-v-18e84ad9]{color:var(--sev-error);font-size:var(--fs-sm)}.hint[data-v-18e84ad9]{color:var(--fg-subtle);font-size:var(--fs-xs)}.keys[data-v-1dc2417e]{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.key[data-v-1dc2417e]{justify-content:center;align-items:center;gap:var(--sp-2);height:52px;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg);cursor:pointer;background:0 0;flex-direction:column;min-width:0;display:flex}.key[data-v-1dc2417e]:hover{background:var(--bg-hover)}.key.on[data-v-1dc2417e]{box-shadow:inset 0 0 0 1px var(--focus-border);background:var(--accent-soft)}.who[data-v-1dc2417e]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:flex;overflow:hidden}.lv[data-v-6afb9ef6]{flex-direction:column;flex:auto;min-height:0;display:flex}.lv-top[data-v-6afb9ef6]{padding:0 var(--sp-4) var(--sp-3) var(--sp-5)}.search[data-v-6afb9ef6]{position:relative}.search .input[data-v-6afb9ef6]{width:100%;height:24px;padding-left:24px}.search .s-ic[data-v-6afb9ef6]{color:var(--fg-subtle);pointer-events:none;position:absolute;top:5px;left:7px}.row[data-v-6afb9ef6]{outline:none}.row[data-v-6afb9ef6]:focus-visible{outline:1px solid var(--list-focus-outline);outline-offset:-1px}.row .rename[data-v-6afb9ef6]{flex:1;min-width:0;height:20px}.key[data-v-6afb9ef6]{width:var(--key-w,10ch);text-overflow:ellipsis;font-family:var(--font-mono,monospace);font-size:var(--fs-sm);color:var(--fg-muted);flex:none;overflow:hidden}.row.selected .key[data-v-6afb9ef6]{color:inherit;opacity:.8}.empty[data-v-6afb9ef6]{padding:var(--sp-6) var(--sp-5);font-size:var(--fs-sm);text-align:left;color:var(--fg-subtle);display:block}.sheet[data-v-b8354d59]{gap:var(--sp-6);flex-direction:column;display:flex}h3[data-v-b8354d59]{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-muted)}.row[data-v-b8354d59]{align-items:center;gap:var(--sp-5);border-bottom:1px solid var(--border);min-height:26px;display:flex}.name[data-v-b8354d59]{align-items:center;gap:var(--sp-3);min-width:0;color:var(--fg);flex:auto;display:flex}.keys[data-v-b8354d59]{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.hint[data-v-b8354d59]{margin:var(--sp-3) 0 0;color:var(--fg-subtle);font-size:var(--fs-sm);line-height:var(--lh)}.lv[data-v-23d603cb]{min-height:0;padding-bottom:var(--sp-2);flex:auto;overflow:auto}.sub[data-v-23d603cb]{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-1);font-size:var(--fs-xs);color:var(--fg-subtle);display:flex}.sub .cnt[data-v-23d603cb]{font-variant-numeric:tabular-nums;margin-left:auto}.sub.toggle[data-v-23d603cb]{width:100%;padding-left:var(--sp-3);font:inherit;font-size:var(--fs-xs);color:var(--fg-subtle);cursor:pointer;text-align:left;background:0 0;border:0}.sub.toggle[data-v-23d603cb]:hover{color:var(--fg)}.none[data-v-23d603cb]{padding:var(--sp-1) var(--sp-5) var(--sp-2);font-size:var(--fs-sm);color:var(--fg-subtle)}.row[data-v-23d603cb]{padding-left:var(--sp-3)}.row .eye[data-v-23d603cb],.row .del[data-v-23d603cb]{flex:none}.row .del[data-v-23d603cb]{opacity:0}.row:hover .del[data-v-23d603cb],.row .del[data-v-23d603cb]:focus-visible{opacity:1}.row.dimmed .lbl[data-v-23d603cb],.row.dimmed .sw[data-v-23d603cb],.row.dimmed .num[data-v-23d603cb],.row.dimmed .kind[data-v-23d603cb]{opacity:.45}.row .proposal[data-v-23d603cb]{color:var(--status-auto-text)}.chips[data-v-608b8812]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.brk[data-v-608b8812]{word-break:break-all}.thumb[data-v-b0198ce4]{border-radius:var(--r-sm);background:var(--bg-canvas);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border);flex:none;display:block;overflow:hidden}.thumb img[data-v-b0198ce4]{object-fit:cover;width:100%;height:100%;display:block}.sv[data-v-62d24a7d]{flex-direction:column;flex:auto;min-height:0;display:flex}.sv-top[data-v-62d24a7d]{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3) var(--sp-5);display:flex}.search[data-v-62d24a7d]{flex:1;min-width:0;position:relative}.search .input[data-v-62d24a7d]{width:100%;height:24px;padding-left:24px}.search .s-ic[data-v-62d24a7d]{color:var(--fg-subtle);pointer-events:none;position:absolute;top:5px;left:7px}.filter-btn[data-v-62d24a7d]{position:relative}.filter-btn.on[data-v-62d24a7d]{color:var(--fg-strong);background:var(--bg-hover)}.filter-btn .ind[data-v-62d24a7d]{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.sv-filters[data-v-62d24a7d]{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.grp[data-v-62d24a7d]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.tg[data-v-62d24a7d]{cursor:pointer;gap:var(--sp-2);height:20px}.chip.tg.accent[data-v-62d24a7d]{box-shadow:inset 0 0 0 1px var(--focus-border)}.chip.tg .cnt[data-v-62d24a7d]{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.chip.tg .sw[data-v-62d24a7d]{border-radius:2px;flex:none;width:8px;height:8px}.small[data-v-62d24a7d]{font-size:var(--fs-xs)}.sv-meta[data-v-62d24a7d]{padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-5);font-size:var(--fs-xs);color:var(--fg-subtle);justify-content:space-between;align-items:center;display:flex}.link[data-v-62d24a7d]{align-items:center;gap:var(--sp-1);color:var(--link,var(--accent));cursor:pointer;font-size:var(--fs-xs);background:0 0;border:0;padding:0;display:inline-flex}.link[data-v-62d24a7d]:hover{text-decoration:underline}.sv-list[data-v-62d24a7d]{outline:none;flex:auto;min-height:0;overflow:auto}.sv-list:focus-within .srow.selected[data-v-62d24a7d]{background:var(--list-active);color:var(--list-active-fg)}.spacer[data-v-62d24a7d]{position:relative}.srow[data-v-62d24a7d]{height:36px;padding-left:var(--sp-4);gap:var(--sp-4);position:absolute;top:0;left:0;right:0}.srow .cnt[data-v-62d24a7d]{color:var(--fg-muted);font-size:var(--fs-xs)}.srow .trail[data-v-62d24a7d]{gap:var(--sp-4)}.srow .lockb[data-v-62d24a7d]{align-items:center;gap:var(--sp-1);max-width:72px;color:var(--sev-warning);font-size:var(--fs-xs);display:inline-flex}.srow .lockb .ln[data-v-62d24a7d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-thumb[data-v-62d24a7d]{border-radius:var(--r-sm);background:var(--bg-hover);width:28px;height:28px}.sk-line[data-v-62d24a7d]{border-radius:var(--r-sm);background:var(--bg-hover);width:60%;height:8px}.empty[data-v-62d24a7d]{padding:var(--sp-6) var(--sp-5);font-size:var(--fs-sm)}.review-empty[data-v-62d24a7d]{align-items:center;gap:var(--sp-3);text-align:center;color:var(--fg-muted);flex-direction:column;line-height:1.6;display:flex}.review-empty[data-v-62d24a7d] .fb-ic{color:var(--sev-ok);font-size:28px}.review-empty b[data-v-62d24a7d]{color:var(--fg-strong)}.chip.tg.pendf[data-v-62d24a7d]{color:var(--status-auto-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-auto) 60%, transparent)}.chip.tg.pendf.accent[data-v-62d24a7d]{background:color-mix(in srgb, var(--status-auto) 16%, transparent);color:var(--fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-auto) 60%, transparent)}.srow .pc[data-v-62d24a7d]{color:var(--status-auto-text);font-size:var(--fs-xs);align-items:center;gap:2px;display:inline-flex}.srow.selected .pc[data-v-62d24a7d]{color:inherit}.srow.done-now[data-v-62d24a7d]{opacity:.55}.tb{z-index:3;align-items:center;column-gap:var(--sp-5);height:var(--titlebar-h);padding-right:var(--sp-2);background:var(--bg-titlebar);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-muted);user-select:none;white-space:nowrap;grid-area:title;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.tb button:focus-visible,.tb a:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.tb-l{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.tb-slot-l{display:contents}.tb-brand{width:var(--activitybar-w);height:calc(var(--titlebar-h) - 1px);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tb-brand:hover{background:var(--bg-hover)}.tb .crumbs{flex:0 auto}.tb .crumbs .node.c-proj{min-width:56px}.tb .crumbs .node.c-proj .ellipsis{max-width:160px}.tb.w1280 .crumbs .node.c-proj .ellipsis{max-width:120px}.tb .crumbs .node.fix{flex:none}.tb .crumbs .node.file{min-width:72px}.tb .vsw-wrap .vsw{height:22px}.tb.w1280 .vsw .t,.tb.w1280 .vsw .p{display:none}.tb .ro-lock{width:20px;height:22px;color:var(--fg-muted);flex:none;place-items:center;display:inline-grid}.tb-slot-c{justify-content:center;align-items:center;display:flex}.tb-c{align-items:center;gap:var(--sp-2);display:flex}.tb-c .pos{min-width:var(--pos-w,11ch);text-align:center;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.tb-c .status-btn{align-items:center;gap:var(--sp-2);min-width:104px;height:22px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--chip-fg);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.tb-c .status-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.tb-c .status-btn:disabled{cursor:default;opacity:.7}.tb-c .status-btn.is-done{color:var(--status-done-text)}.tb-c .status-btn>:last-child{margin-left:auto}.tb-c .status-btn.ghost{visibility:hidden}.tb-c .done-next{margin-left:var(--sp-2);white-space:nowrap}.tb-c .done-next.gone{visibility:hidden}.tb-r{justify-content:flex-end;align-items:center;gap:var(--sp-1);min-width:0;display:flex}.tb-r .divider-v{height:16px;margin:0 var(--sp-2);align-self:center}.tb-r .lay.on{color:var(--fg)}.tb .txt-tog{align-items:center;gap:var(--sp-2);height:22px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.tb .txt-tog:hover{background:var(--bg-hover)}.tb .txt-tog.on{background:var(--accent-soft);color:var(--fg-strong);box-shadow:inset 0 0 0 1px var(--focus-border)}.tb .txt-tog .k{font:var(--fs-2xs) var(--font-mono);color:var(--fg-subtle)}.tb .cmd{align-items:center;gap:var(--sp-3);min-width:0;height:22px;padding:0 var(--sp-3);margin-left:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-editor);color:var(--fg-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.tb .cmd:hover{background:var(--bg-hover);color:var(--fg)}.tb .cmd .kbd{margin-left:var(--sp-4)}.tb.w1280 .cmd{background:0 0;border-color:#0000;justify-content:center;width:26px;padding:0}.tb.w1280 .cmd .t,.tb.w1280 .cmd .kbd{display:none}.tb.w1280 .txt-tog{padding:0 var(--sp-2)}.tb.w1280 .txt-tog .t,.tb.w1280 .txt-tog .k{display:none}.tb.w800{column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto}.tb.w800 .txt-tog,.tb.w800 .lay,.tb.w800 .div-r{display:none}.tb.w600 .tb-c{gap:var(--sp-1)}.tb.w600 .tb-c .done-next{justify-content:center;width:26px;margin-left:0;padding:0}.tb.w600 .tb-c .done-next .t,.tb.w600 .cmd,.tb.w420 .tb-c .status-btn .st-label{display:none}.tb.w420 .tb-c .status-btn{padding:0 var(--sp-2);min-width:0}.sidebar[data-v-8fb8555a]{position:relative}.sb-close[data-v-8fb8555a]{display:none}@media (width<=600px){.workbench[data-v-8fb8555a]{position:relative}.sidebar[data-v-8fb8555a]:not(.right){z-index:50;box-shadow:var(--shadow-menu);position:absolute;top:0;bottom:0;left:0;width:min(320px,100%)!important}.sb-close[data-v-8fb8555a]{border-radius:var(--r-sm);width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.sb-close[data-v-8fb8555a]:hover{background:var(--bg-hover);color:var(--fg)}}.ppg[data-v-d445a11b]{font-size:var(--fs);gap:var(--sp-5) var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);align-items:start;display:grid}.prow[data-v-d445a11b]{display:contents}.k[data-v-d445a11b]{color:var(--fg);padding-top:4px}.v[data-v-d445a11b]{gap:var(--sp-2);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.inl[data-v-d445a11b]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.num[data-v-d445a11b]{width:84px}.h[data-v-d445a11b]{color:var(--fg-muted);font-size:var(--fs-sm)}.segs[data-v-d445a11b]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segb[data-v-d445a11b]{height:24px;padding:0 var(--sp-5);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.segb[data-v-d445a11b]:hover:not(.on):not(:disabled){color:var(--fg);background:var(--list-hover)}.segb.on[data-v-d445a11b]{background:var(--btn-bg);color:var(--btn-fg)}.segb[data-v-d445a11b]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.segb[data-v-d445a11b]:disabled{cursor:default}@media (width<=520px){.ppg[data-v-d445a11b]:not(.dense){gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.ppg:not(.dense) .k[data-v-d445a11b]{padding-top:var(--sp-3)}}.ppg.dense[data-v-d445a11b]{align-content:start;gap:var(--sp-4) var(--sp-7);border-top:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0}.dense .prow[data-v-d445a11b]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.dense .k[data-v-d445a11b]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-xs);padding:0;display:flex}.dense .tip[data-v-d445a11b]{cursor:help;text-decoration:underline dotted var(--border-strong);text-underline-offset:3px}.dense .v[data-v-d445a11b]{gap:0}.dense .num[data-v-d445a11b]{width:72px;height:24px}.input.ov[data-v-d445a11b],.segs.ov[data-v-d445a11b]{border-color:var(--accent)}.prow.ov .k[data-v-d445a11b]{color:var(--accent-fg,var(--accent))}.restore[data-v-d445a11b]{color:var(--accent-fg,var(--accent));font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0}.restore[data-v-d445a11b]:hover{text-decoration:underline}.prow.off .k[data-v-d445a11b],.prow.off .v[data-v-d445a11b]{opacity:.5}.sub[data-v-46bad0a6],.sub[data-v-4900be36]{margin:0 0 var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm)}.list[data-v-4900be36]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.orow[data-v-4900be36]{align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);display:flex}.opos[data-v-4900be36]{background:var(--bg-subtle);width:22px;height:22px;color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.oname[data-v-4900be36]{flex:auto;min-width:0}.oname-t[data-v-4900be36]{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odesc[data-v-4900be36]{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:2px}.ibtn[data-v-4900be36]:disabled{opacity:.35;cursor:default}.page[data-v-8dfd872c]{max-width:920px;margin:0 auto}h1[data-v-8dfd872c]{margin:0 0 var(--sp-6);font-size:var(--fs-xl);color:var(--fg-strong);font-weight:300}.layout[data-v-8dfd872c]{gap:var(--sp-7);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.nav[data-v-8dfd872c]{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.navl[data-v-8dfd872c]{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);color:var(--fg-muted);text-decoration:none}.navl[data-v-8dfd872c]:hover{background:var(--list-hover);color:var(--fg)}.navl.on[data-v-8dfd872c]{background:var(--accent-soft);color:var(--fg-strong)}.navl[data-v-8dfd872c]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.main[data-v-8dfd872c]{min-width:0;max-width:760px}.group[data-v-8dfd872c]{margin-bottom:var(--sp-8,40px);scroll-margin-top:var(--sp-4)}h2[data-v-8dfd872c]{margin:0 0 var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-strong);font-size:var(--fs-lg,18px);font-weight:var(--fw-semibold);color:var(--fg-strong)}h3[data-v-8dfd872c]{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}.lead[data-v-8dfd872c]{color:var(--fg-muted);font-size:var(--fs-sm);margin:0}.block[data-v-8dfd872c]{scroll-margin-top:var(--sp-4);margin-top:var(--sp-7)}.lead+.block[data-v-8dfd872c]{margin-top:var(--sp-4)}h2+.srow[data-v-8dfd872c]{border-top:0}.block[data-v-8dfd872c] .sec{margin-top:var(--sp-6)}.srow[data-v-8dfd872c]{align-items:center;gap:var(--sp-6);padding:var(--sp-5) 0;border-top:1px solid var(--border);display:flex}.lbl[data-v-8dfd872c]{flex:auto;min-width:0}.name[data-v-8dfd872c]{color:var(--fg-strong)}.desc[data-v-8dfd872c]{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:2px}.manage[data-v-8dfd872c]{text-decoration:none}.val[data-v-8dfd872c]{color:var(--fg);white-space:nowrap}.k[data-v-8dfd872c]{color:var(--fg-muted);margin-right:var(--sp-2)}.build[data-v-8dfd872c]{color:var(--fg-muted);text-align:right;font-size:.85em;display:block}.segs[data-v-8dfd872c]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);flex:none;gap:2px;padding:2px;display:inline-flex}.segb[data-v-8dfd872c]{align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-5);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.segb[data-v-8dfd872c]:hover:not(:disabled):not(.on){color:var(--fg);background:var(--list-hover)}.segb.on[data-v-8dfd872c]{background:var(--btn-bg);color:var(--btn-fg)}.segb[data-v-8dfd872c]:disabled{cursor:default;opacity:.6}.segb[data-v-8dfd872c]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}@media (width<=720px){.layout[data-v-8dfd872c]{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.nav[data-v-8dfd872c]{z-index:1;padding:var(--sp-2) 0;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:row;position:sticky;top:0;overflow-x:auto}.navl[data-v-8dfd872c]{white-space:nowrap}.group[data-v-8dfd872c],.block[data-v-8dfd872c]{scroll-margin-top:48px}.srow[data-v-8dfd872c]{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap}}.card[data-v-6ccba46e]{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.card-h[data-v-6ccba46e]{align-items:baseline;gap:var(--sp-4);min-height:38px;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-h b[data-v-6ccba46e]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.sub[data-v-6ccba46e]{color:var(--fg-subtle);font-size:var(--fs-sm)}.body[data-v-6ccba46e]{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.line[data-v-6ccba46e]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.est[data-v-6ccba46e]{margin:0}.warn[data-v-6ccba46e]{color:var(--sev-warning)}.callout[data-v-6ccba46e]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--bg-subtle);font-size:var(--fs-sm);color:var(--fg);align-items:flex-start;line-height:1.6;display:flex}.callout[data-v-6ccba46e]>.fb-ic{color:var(--fg-muted);flex:none;margin-top:3px;font-size:14px}.callout a[data-v-6ccba46e]{color:var(--fg-link)}.card[data-v-918074b0]{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.card-h[data-v-918074b0]{align-items:baseline;gap:var(--sp-4);min-height:38px;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-h b[data-v-918074b0]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.sub[data-v-918074b0]{color:var(--fg-subtle);font-size:var(--fs-sm)}.req[data-v-918074b0]{color:var(--sev-error);margin-left:2px}.lockline[data-v-918074b0]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.body[data-v-918074b0]{padding:var(--sp-2) var(--sp-5) var(--sp-4);flex-direction:column;display:flex}.frow[data-v-918074b0]{gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.frow[data-v-918074b0]:last-child{border-bottom:0}.frow.top[data-v-918074b0]{align-items:start}.k[data-v-918074b0]{color:var(--fg-muted);font-size:var(--fs-sm);padding-top:3px}.frow:not(.top) .k[data-v-918074b0]{padding-top:0}.v[data-v-918074b0]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.v.col[data-v-918074b0]{align-items:stretch;gap:var(--sp-3);flex-flow:column}.v .select[data-v-918074b0]{min-width:220px;height:26px}.link[data-v-918074b0]{color:var(--accent-fg,var(--accent));font-size:var(--fs-sm)}.hint[data-v-918074b0]{line-height:var(--lh);margin:0}.lt[data-v-918074b0]{border-collapse:collapse;width:100%;font-size:var(--fs)}.lt th[data-v-918074b0]{text-align:left;font-weight:var(--fw-regular,400);font-size:var(--fs-xs);color:var(--fg-muted);padding:0 var(--sp-4) var(--sp-2) 0}.lt td[data-v-918074b0]{padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;border-top:1px solid var(--border);vertical-align:middle}.lt .c[data-v-918074b0]{text-align:center;width:28px;padding-right:0}.lt .n[data-v-918074b0]{text-align:right;width:96px;padding-right:0}.lt .n[data-v-918074b0]:last-child{padding-left:var(--sp-3)}.lt tr.off .nm[data-v-918074b0],.lt tr.off .pr[data-v-918074b0]{color:var(--fg-disabled)}.lt .nm[data-v-918074b0]{white-space:nowrap;color:var(--fg-strong)}.lt .pr[data-v-918074b0]{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.lt .pr.none[data-v-918074b0]{color:var(--fg-subtle);font-style:italic}.lt .pr .tunelink[data-v-918074b0]{margin-left:var(--sp-4);font-size:var(--fs-xs);font-style:normal}.key[data-v-918074b0]{margin-left:var(--sp-3);color:var(--fg-subtle);font-size:var(--fs-xs);font-family:var(--font-mono,monospace)}.sw[data-v-918074b0]{width:10px;height:10px;margin-right:var(--sp-3);vertical-align:baseline;border-radius:2px;display:inline-block}.th[data-v-918074b0]{width:72px;height:24px}.input.invalid[data-v-918074b0]{border-color:var(--sev-error)}.input.ov[data-v-918074b0]{border-color:var(--accent)}.tagn[data-v-918074b0]{padding:0 var(--sp-3);border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);font-size:var(--fs-xs);border-radius:2px;display:inline-block}.tagn.ov[data-v-918074b0]{border-color:var(--accent);color:var(--accent-fg,var(--accent))}.pp-head[data-v-918074b0]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}input[type=checkbox][data-v-918074b0]{accent-color:var(--accent);margin:0}.opts[data-v-918074b0]{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.opts .ok[data-v-918074b0]{color:var(--fg-muted);font-size:var(--fs-xs);width:72px}.opt[data-v-918074b0]{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.count[data-v-918074b0]{margin-left:var(--sp-4);color:var(--fg-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.wrap[data-v-918074b0]{gap:var(--sp-3) var(--sp-7)}.fld[data-v-918074b0]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-muted);display:inline-flex}.fld .input.grow[data-v-918074b0]{flex:auto;min-width:0}.segs[data-v-918074b0]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segb[data-v-918074b0]{height:24px;padding:0 var(--sp-5);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.segb[data-v-918074b0]:hover:not(.on):not(:disabled){color:var(--fg);background:var(--list-hover)}.segb.on[data-v-918074b0]{background:var(--btn-bg);color:var(--btn-fg)}.segb[data-v-918074b0]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.segb[data-v-918074b0]:disabled{color:var(--fg-disabled);cursor:not-allowed}.warn[data-v-918074b0]{color:var(--sev-warning)}.input.sm[data-v-918074b0]{width:72px;height:24px}.fld .select[data-v-918074b0]{min-width:64px;height:24px}.hist[data-v-c5c58e51]{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.top[data-v-c5c58e51]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}h2[data-v-c5c58e51]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.grow[data-v-c5c58e51]{flex:1}.hint[data-v-c5c58e51]{color:var(--fg-subtle);font-size:var(--fs-xs)}.seg[data-v-c5c58e51]{border:1px solid var(--border-strong);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg button[data-v-c5c58e51]{height:22px;padding:0 var(--sp-4);color:var(--fg-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0}.seg button.on[data-v-c5c58e51]{background:var(--accent-soft);color:var(--fg-strong)}.wrap[data-v-c5c58e51]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card,var(--bg-editor-raised));overflow:auto}.table[data-v-c5c58e51]{width:100%}.table th[data-v-c5c58e51]{background:var(--bg-subtle);text-align:left;white-space:nowrap}.table td[data-v-c5c58e51]{height:40px}.table .r[data-v-c5c58e51]{text-align:right;font-variant-numeric:tabular-nums}.table tr.del td[data-v-c5c58e51]{color:var(--fg-disabled)}.table tr.del .vn .t[data-v-c5c58e51]{color:var(--fg-disabled);text-decoration:line-through}.vn[data-v-c5c58e51]{flex-direction:column;line-height:1.3;display:flex}.vn .t[data-v-c5c58e51]{color:var(--fg);font-weight:var(--fw-medium)}.vn .s[data-v-c5c58e51]{font-size:var(--fs-xs);color:var(--fg-subtle)}.muted[data-v-c5c58e51]{color:var(--fg-muted)}.pend[data-v-c5c58e51]{color:var(--status-auto-text);font-weight:var(--fw-medium)}.of[data-v-c5c58e51]{color:var(--fg-subtle);font-size:var(--fs-xs)}.acts[data-v-c5c58e51]{text-align:right;white-space:nowrap}.acts .btn[data-v-c5c58e51]{margin-right:var(--sp-2)}.vc[data-v-c5c58e51]{height:18px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border-strong);align-items:center;gap:3px;display:inline-flex}.vc[data-v-c5c58e51] .fb-ic{font-size:12px}.vc.running[data-v-c5c58e51]{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.vc.paused[data-v-c5c58e51]{color:var(--sev-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev-warning) 55%, transparent)}.vc.review[data-v-c5c58e51]{color:var(--status-auto-text);background:color-mix(in srgb, var(--status-auto) 12%, transparent);box-shadow:none}.vc.reviewed[data-v-c5c58e51],.vc.merged[data-v-c5c58e51]{color:var(--sev-ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev-ok) 50%, transparent)}.vc.reverted[data-v-c5c58e51]{color:var(--fg-muted)}.vc.failed[data-v-c5c58e51]{color:var(--sev-error);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev-error) 50%, transparent)}.vc.deleted[data-v-c5c58e51]{color:var(--fg-disabled);box-shadow:inset 0 0 0 1px var(--border)}.empty[data-v-c5c58e51]{padding:var(--sp-9) var(--sp-5);align-items:center;gap:var(--sp-3);text-align:center;color:var(--fg-muted);font-size:var(--fs-sm);flex-direction:column;display:flex}.empty[data-v-c5c58e51] .fb-ic{font-size:28px}.empty b[data-v-c5c58e51]{color:var(--fg-strong)}.none[data-v-c5c58e51]{text-align:center;color:var(--fg-muted)}.card[data-v-250260cd]{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.card-h[data-v-250260cd]{align-items:center;gap:var(--sp-4);min-height:38px;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-h b[data-v-250260cd]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.hic[data-v-250260cd]{color:var(--accent);font-size:16px}.sub[data-v-250260cd]{color:var(--fg-subtle);font-size:var(--fs-sm)}p.sub[data-v-250260cd]{margin:0}.body[data-v-250260cd]{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.tiles[data-v-250260cd]{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.tile[data-v-250260cd]{background:var(--bg-card,var(--bg-widget));padding:var(--sp-4) var(--sp-5);flex-direction:column;gap:2px;min-width:0;display:flex}.tile .k[data-v-250260cd]{font-size:var(--fs-xs);color:var(--fg-muted);align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.tile .k i[data-v-250260cd]{border-radius:2px;flex:none;width:8px;height:8px}.tile .k i.ok[data-v-250260cd]{background:var(--sev-ok)}.tile .k i.auto[data-v-250260cd]{background:var(--status-auto)}.tile .v[data-v-250260cd]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.tile .s[data-v-250260cd]{font-size:var(--fs-xs);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar6[data-v-250260cd]{background:var(--bg-subtle);border-radius:2px;height:6px;display:flex;overflow:hidden}.bar6>i[data-v-250260cd]{height:100%;display:block}.bar6>i.ok[data-v-250260cd]{background:var(--sev-ok)}.bar6>i.auto[data-v-250260cd]{background:var(--status-auto)}.lst[data-v-9bdf1c2a]{border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;width:100%;max-width:560px}.lst th[data-v-9bdf1c2a]{color:var(--fg-subtle);text-align:right;padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:400}.lst td[data-v-9bdf1c2a]{padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--border);color:var(--fg)}.lst tbody tr:first-child td[data-v-9bdf1c2a]{border-top:0}.lst .r[data-v-9bdf1c2a]{text-align:right}.lst .nm[data-v-9bdf1c2a]{align-items:center;gap:var(--sp-3);text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:flex;overflow:hidden}.dot[data-v-9bdf1c2a]{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.card[data-v-f5c1c3a5]{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.card-h[data-v-f5c1c3a5]{align-items:baseline;gap:var(--sp-4);min-height:38px;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-h b[data-v-f5c1c3a5]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.card-h.live[data-v-f5c1c3a5]{flex-wrap:nowrap;align-items:center}.card-h.live .hic[data-v-f5c1c3a5]{color:var(--accent);font-size:16px}.card-h.live .hic.ok[data-v-f5c1c3a5]{color:var(--sev-ok)}.card-h.live .hic.warn[data-v-f5c1c3a5]{color:var(--sev-warning)}.card-h.live .hic.bad[data-v-f5c1c3a5]{color:var(--sev-error)}.livecard.done[data-v-f5c1c3a5]{border-color:color-mix(in srgb, var(--sev-ok) 40%, var(--border))}.livecard.paused[data-v-f5c1c3a5]{border-color:color-mix(in srgb, var(--sev-warning) 50%, var(--border))}.sub[data-v-f5c1c3a5]{color:var(--fg-subtle);font-size:var(--fs-sm)}p.sub[data-v-f5c1c3a5],p.msg[data-v-f5c1c3a5],p.sum[data-v-f5c1c3a5]{margin:0}.warn[data-v-f5c1c3a5]{color:var(--sev-warning)}.body[data-v-f5c1c3a5]{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.line[data-v-f5c1c3a5]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.grow[data-v-f5c1c3a5]{flex:auto}.dropped[data-v-f5c1c3a5]{font-variant-numeric:tabular-nums}.stats[data-v-f5c1c3a5]{gap:var(--sp-2) var(--sp-6);color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.stats b[data-v-f5c1c3a5],.msg[data-v-f5c1c3a5]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.msg.bad[data-v-f5c1c3a5],.err[data-v-f5c1c3a5]{color:var(--sev-error)}.msg.ok[data-v-f5c1c3a5]{color:var(--sev-ok)}p.err[data-v-f5c1c3a5]{word-break:break-word}.sum[data-v-f5c1c3a5]{color:var(--fg)}.keep[data-v-f5c1c3a5]{font-size:var(--fs-xs)}.pbar6[data-v-f5c1c3a5]{background:var(--bg-subtle);border-radius:2px;height:6px;overflow:hidden}.pbar6>i[data-v-f5c1c3a5]{background:var(--progress);height:100%;transition:width var(--dur-fast);display:block}.pbar6>i.warnbar[data-v-f5c1c3a5]{background:var(--sev-warning)}.tiles[data-v-f5c1c3a5]{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.tile[data-v-f5c1c3a5]{background:var(--bg-card,var(--bg-widget));padding:var(--sp-4) var(--sp-5);flex-direction:column;gap:2px;min-width:0;display:flex}.tile .k[data-v-f5c1c3a5]{font-size:var(--fs-xs);color:var(--fg-muted);align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.tile .k i[data-v-f5c1c3a5]{background:var(--fg-subtle);border-radius:2px;flex:none;width:8px;height:8px}.tile .k i.ok[data-v-f5c1c3a5]{background:var(--sev-ok)}.tile .k i.auto[data-v-f5c1c3a5]{background:var(--status-auto)}.tile .k i.drop[data-v-f5c1c3a5]{background:var(--fg-subtle)}.tile .v[data-v-f5c1c3a5]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.tile .s[data-v-f5c1c3a5]{font-size:var(--fs-xs);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar6[data-v-f5c1c3a5]{background:var(--bg-subtle);border-radius:2px;height:6px;display:flex;overflow:hidden}.bar6>i[data-v-f5c1c3a5]{height:100%;display:block}.bar6>i.ok[data-v-f5c1c3a5]{background:var(--sev-ok)}.bar6>i.auto[data-v-f5c1c3a5]{background:var(--status-auto)}.bar6>i.drop[data-v-f5c1c3a5]{background:var(--fg-subtle)}.errs summary[data-v-f5c1c3a5]{cursor:pointer;color:var(--fg-muted);font-size:var(--fs-sm)}.errs ul[data-v-f5c1c3a5]{margin:var(--sp-3) 0 0;max-height:220px;font-size:var(--fs-xs);padding:0;list-style:none;overflow:auto}.errs li[data-v-f5c1c3a5]{gap:var(--sp-4);padding:var(--sp-1) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,200px) 120px minmax(0,1fr);display:grid}.errs .nm[data-v-f5c1c3a5],.errs .m[data-v-f5c1c3a5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.errs .code[data-v-f5c1c3a5]{color:var(--fg-subtle)}.errs .m[data-v-f5c1c3a5]{color:var(--sev-error)}.cell[data-v-ab43740d]{gap:var(--sp-2);flex-direction:column;min-width:0;margin:0;display:flex}.frame[data-v-ab43740d]{aspect-ratio:4/3;background:var(--bg-editor);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;display:block}.bad .frame[data-v-ab43740d]{border-color:var(--sev-error)}figcaption[data-v-ab43740d]{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-subtle);min-width:0;display:flex}.name[data-v-ab43740d],.err[data-v-ab43740d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.name[data-v-ab43740d]{flex:auto}.err[data-v-ab43740d]{color:var(--sev-error);flex:0 60%}.n[data-v-ab43740d]{font-variant-numeric:tabular-nums;flex:none}.shape[data-v-ab43740d]{vector-effect:non-scaling-stroke}rect.shape[data-v-ab43740d],polygon.shape[data-v-ab43740d],path.shape[data-v-ab43740d]{stroke-width:2px}rect.shape.accept[data-v-ab43740d]{fill-opacity:.14}.accept[data-v-ab43740d]{stroke-width:2.5px}.triage[data-v-ab43740d]{stroke-dasharray:6 4}.discard[data-v-ab43740d]{stroke-dasharray:2 3;stroke-width:1.5px;opacity:.4;fill:none}.run[data-v-601064b7]{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.card[data-v-601064b7]{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.card-h[data-v-601064b7]{align-items:baseline;gap:var(--sp-4);min-height:38px;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-h b[data-v-601064b7]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.card-b[data-v-601064b7]{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.sub[data-v-601064b7]{color:var(--fg-subtle);font-size:var(--fs-sm)}p.sub[data-v-601064b7]{margin:0}.unavailable[data-v-601064b7]{padding:var(--sp-5);border:1px dashed var(--border);border-radius:var(--r-md)}.warn[data-v-601064b7]{color:var(--sev-warning)}.err[data-v-601064b7]{color:var(--sev-error)}.line[data-v-601064b7]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.grow[data-v-601064b7]{flex:auto}.legend[data-v-601064b7]{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-muted);display:inline-flex}.lg[data-v-601064b7]{border-top:2px solid var(--fg-muted);width:22px;height:0;margin-left:var(--sp-4);display:inline-block}.lg[data-v-601064b7]:first-child{margin-left:0}.lg.accept[data-v-601064b7]{border-top-width:3px}.lg.triage[data-v-601064b7]{border-top-style:dashed}.lg.discard[data-v-601064b7]{opacity:.5;border-top-style:dotted}.stats[data-v-601064b7]{gap:var(--sp-2) var(--sp-6);color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.stats b[data-v-601064b7]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.grid[data-v-601064b7]{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.appbar[data-v-8c290f59]{box-sizing:border-box;align-items:center;gap:var(--sp-5);min-height:49px;padding:var(--sp-5) var(--sp-7) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-editor);flex:none;display:flex}.appbar h1[data-v-8c290f59]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);white-space:nowrap;margin:0}.appbar[data-v-8c290f59] .grow{flex:1}.tabs[data-v-992b2b84]{gap:var(--sp-1);margin-left:var(--sp-5);display:flex}.tabs button[data-v-992b2b84]{align-items:center;gap:var(--sp-3);height:28px;padding:0 var(--sp-5);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.tabs button[data-v-992b2b84]:hover{color:var(--fg)}.tabs button.on[data-v-992b2b84]{color:var(--fg-strong);border-bottom-color:var(--accent)}.tabs button[data-v-992b2b84]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.tabs .badge[data-v-992b2b84-s]{background:var(--accent-soft);min-width:16px;height:16px;color:var(--fg-strong);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 5px;line-height:16px;display:inline-flex}.page[data-v-69350d9a]{background:var(--bg-editor);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.scroll[data-v-69350d9a]{flex:auto;min-height:0;overflow:auto}.wrap[data-v-69350d9a]{max-width:1240px;padding:var(--sp-7) var(--sp-9) var(--sp-9);gap:var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.need[data-v-69350d9a]{color:var(--fg-muted);font-size:var(--fs-sm);margin:0}a.btn[data-v-69350d9a]{text-decoration:none}.pop[data-v-55234404]{z-index:6;pointer-events:auto;background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-lg);width:380px;box-shadow:var(--shadow-dialog);font-size:var(--fs-sm);position:absolute}.pop.vert[data-v-55234404]{width:420px}.caret[data-v-55234404]{background:var(--bg-widget);border-left:1px solid var(--border-widget);border-top:1px solid var(--border-widget);width:12px;height:12px;position:absolute;top:-7px;transform:rotate(45deg)}.pop.above .caret[data-v-55234404]{top:auto;bottom:-7px;transform:rotate(225deg)}.pop-b[data-v-55234404]{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.pop-meta[data-v-55234404]{align-items:center;gap:var(--sp-3);height:18px;margin-bottom:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap;display:flex}.pop-meta .sw[data-v-55234404]{background:var(--c);border-radius:2px;flex:none;width:10px;height:10px}.pop-meta .lb[data-v-55234404]{color:var(--fg);font-weight:var(--fw-medium);text-overflow:ellipsis;overflow:hidden}.pop-meta .id[data-v-55234404]{font-family:var(--font-mono);color:var(--fg-subtle)}.pop-meta .pos[data-v-55234404]{align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums;margin-left:auto;display:inline-flex}.wdot[data-v-55234404]{background:var(--sev-warning);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.pop-body[data-v-55234404]{display:block}.pop.vert .pop-body[data-v-55234404]{gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.crop-well[data-v-55234404]{padding:var(--sp-3);background:var(--bg-canvas);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pop.vert .crop-well[data-v-55234404]{min-height:0}.crop-host[data-v-55234404]{display:flex}.crop-host[data-v-55234404] .crop{box-shadow:0 0 0 1px var(--border);flex:none;display:block}.crop-well .mag[data-v-55234404]{font:var(--fs-2xs) var(--font-mono);color:var(--fg-subtle);position:absolute;bottom:3px;right:5px}.tin-wrap[data-v-55234404]{margin-top:var(--sp-4);position:relative}.pop.vert .tin-wrap[data-v-55234404]{margin-top:0}.tin[data-v-55234404]{width:100%;min-height:34px;padding:6px var(--sp-4);font-size:var(--fs-md);resize:none;border-color:var(--focus-border);box-shadow:var(--focus-ring);line-height:1.5;display:block}.count[data-v-55234404]{font-size:var(--fs-2xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;bottom:4px;right:6px}.tgs[data-v-55234404]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.tg[data-v-55234404]{align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.tg[data-v-55234404]:hover{background:var(--bg-hover)}.tg[data-v-55234404] .ic,.tg[data-v-55234404] .fb-ic{color:var(--fg-muted)}.tg .k[data-v-55234404]{font:var(--fs-2xs) var(--font-mono);color:var(--fg-subtle);margin-left:var(--sp-1)}.tg.on[data-v-55234404]{background:var(--accent-soft);border-color:var(--focus-border);color:var(--fg-strong)}.tg.on[data-v-55234404] .ic,.tg.on[data-v-55234404] .fb-ic{color:var(--fg-strong)}.note[data-v-55234404]{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5;display:flex}.note[data-v-55234404] .fb-ic{color:var(--fg-subtle);margin-top:1px}.pop-f[data-v-55234404]{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);background:var(--bg-editor-raised);border-radius:0 0 var(--r-lg) var(--r-lg)}.keys-line[data-v-55234404]{align-items:center;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-xs);color:var(--fg-muted);flex-wrap:wrap;display:flex}.keys-line>span[data-v-55234404]{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.keys-line .kbd[data-v-55234404]{height:16px;font-size:var(--fs-2xs)}.ocr-ov[data-v-3220a0bd]{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.tx[data-v-3220a0bd]{background:var(--canvas-tag-bg);max-width:200px;height:18px;color:var(--canvas-tag-fg);font:var(--fw-medium) 12px/18px var(--font-ui);white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:0 6px 0 8px;display:flex;position:absolute}.tx[data-v-3220a0bd]:before{content:"";background:var(--c);border-radius:2px 0 0 2px;width:3px;position:absolute;top:0;bottom:0;left:0}.tx .t[data-v-3220a0bd]{text-overflow:ellipsis;overflow:hidden}.tx .nl[data-v-3220a0bd]{vertical-align:-2px;opacity:.7;margin:0 3px}.tx.ill[data-v-3220a0bd]{opacity:.85;font-style:italic}.tx .vt[data-v-3220a0bd]{border-radius:2px;flex:none;padding:0 3px;font-size:10px;font-style:normal;box-shadow:inset 0 0 0 1px #ffffff80}.warn[data-v-3220a0bd]{background:var(--canvas-lint);width:14px;height:14px;color:var(--handle-stroke);box-shadow:0 0 0 1.5px var(--anno-halo);font:800 10px/14px var(--font-ui);text-align:center;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.hud[data-v-73734f3c]{z-index:6;align-items:center;gap:var(--sp-4);max-width:calc(100% - 24px);height:28px;padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg-widget) 94%, transparent);border:1px solid var(--border-widget);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:auto;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.d[data-v-73734f3c]{background:var(--sev-ok);border-radius:50%;flex:none;width:7px;height:7px}.ring[data-v-73734f3c]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite hud-spin-73734f3c}.lat[data-v-73734f3c]{color:var(--fg-muted);font-size:var(--fs-xs)}.lat.slow[data-v-73734f3c]{color:var(--sev-warning)}.msg[data-v-73734f3c]{text-overflow:ellipsis;max-width:360px;overflow:hidden}.sep[data-v-73734f3c]{background:var(--border);width:1px;height:14px}.cands[data-v-73734f3c]{align-items:center;gap:2px;display:inline-flex}.cands i[data-v-73734f3c]{border-radius:var(--r-sm);min-width:22px;height:16px;font:normal var(--fs-2xs)/16px var(--font-ui);text-align:center;color:var(--fg-muted);background:var(--bg-subtle);padding:0 4px;display:inline-block}.cands i.on[data-v-73734f3c]{background:var(--accent);color:var(--fg-on-accent)}.kbd[data-v-73734f3c]{height:16px;font-size:var(--fs-2xs)}.hud.lowered[data-v-73734f3c]{top:46px}.hud.err[data-v-73734f3c]{border-color:var(--sev-error)}.hud.err .d[data-v-73734f3c]{background:var(--sev-error)}.hud.busy .d[data-v-73734f3c]{background:var(--sev-warning)}.hbtn[data-v-73734f3c]{height:20px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border-strong);color:var(--fg);font-size:var(--fs-xs);cursor:pointer;background:0 0}.hbtn[data-v-73734f3c]:hover{background:var(--bg-hover)}@keyframes hud-spin-73734f3c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ring[data-v-73734f3c]{animation:none}}@media (width<=900px){.lat[data-v-73734f3c],.hud .kbd[data-v-73734f3c]{display:none}}.canvas-area[data-v-6b71cf9a]{--gt-dim-opacity:.55;--gt-dim-stroke:1.25px;--gt-dim-halo:.25;--gt-dim-mask:.3;flex:auto;min-width:0;position:relative;overflow:hidden}.clip[data-v-6b71cf9a]{touch-action:none;user-select:none;position:absolute;inset:0;overflow:hidden}.xh[data-v-6b71cf9a]{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.xh-h[data-v-6b71cf9a]{width:100%}.xh-v[data-v-6b71cf9a]{height:100%}.xh.dark[data-v-6b71cf9a]{background:#0000008c}.xh.invert[data-v-6b71cf9a]{mix-blend-mode:difference;background:#fff}.paint-cv[data-v-6b71cf9a]{pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.pp[data-v-6b71cf9a]{pointer-events:none}.pp[data-v-6b71cf9a] circle.o,.pp circle.o[data-v-6b71cf9a]{fill:var(--anno-halo)}.pp.pos circle.i[data-v-6b71cf9a]{fill:var(--sev-ok)}.pp.neg circle.i[data-v-6b71cf9a]{fill:var(--sev-error)}.pp path[data-v-6b71cf9a]{stroke:var(--handle-fill);stroke-width:2.4px;stroke-linecap:round;fill:none}.pp.pending circle.i[data-v-6b71cf9a]{opacity:.7}.pbox[data-v-6b71cf9a]{fill:none;stroke:var(--handle-fill);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.pbox.h[data-v-6b71cf9a]{stroke:var(--anno-halo);stroke-dasharray:none;stroke-width:4px;stroke-opacity:.5}.exbox[data-v-6b71cf9a]{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:none}.exbox.pos[data-v-6b71cf9a]{stroke:var(--sev-ok)}.exbox.neg[data-v-6b71cf9a]{stroke:var(--sev-error);stroke-dasharray:7 4}.exbox-h[data-v-6b71cf9a]{fill:none;stroke:var(--anno-halo);stroke-width:5px;stroke-opacity:.55;vector-effect:non-scaling-stroke;pointer-events:none}.exnum[data-v-6b71cf9a]{font-weight:700;font-family:var(--font-ui);paint-order:stroke;stroke:var(--anno-halo);pointer-events:none}.exnum.pos[data-v-6b71cf9a]{fill:var(--sev-ok)}.exnum.neg[data-v-6b71cf9a]{fill:var(--sev-error)}.sam-prev[data-v-6b71cf9a]{pointer-events:none;--anno-fill-opacity:.42}.sam-prev.pending[data-v-6b71cf9a] .shape,.sam-prev.pending[data-v-6b71cf9a] .halo{stroke-dasharray:8 5;animation:.6s linear infinite sam-ants-6b71cf9a}@keyframes sam-ants-6b71cf9a{to{stroke-dashoffset:-13px}}@media (prefers-reduced-motion:reduce){.sam-prev.pending[data-v-6b71cf9a] .shape,.sam-prev.pending[data-v-6b71cf9a] .halo{animation:none}.pp.pending circle.i[data-v-6b71cf9a]{opacity:1}}.dropped rect[data-v-6b71cf9a]{fill:none;stroke:var(--fg-muted);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.dropped text[data-v-6b71cf9a]{fill:#fff;font-family:var(--font-ui);paint-order:stroke;stroke:#000000d9;stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-weight:600}.sam-sign[data-v-6b71cf9a]{font:700 16px var(--font-ui);fill:var(--sev-ok);paint-order:stroke;stroke:var(--anno-halo);stroke-width:3px;pointer-events:none}.sam-sign.neg[data-v-6b71cf9a]{fill:var(--sev-error)}.ring[data-v-6b71cf9a]{fill:none;stroke:var(--c);stroke-width:1.5px;pointer-events:none}.ring.erase[data-v-6b71cf9a]{stroke-dasharray:4 3}.ring-halo[data-v-6b71cf9a]{fill:none;stroke:#0000008c;stroke-width:3px;pointer-events:none}.cv[data-v-6b71cf9a]{display:block}.cv image.crisp[data-v-6b71cf9a]{image-rendering:pixelated}.img-bg[data-v-6b71cf9a]{fill:var(--bg-editor);filter:drop-shadow(var(--shadow-image))}.cv[data-v-6b71cf9a] .anno{pointer-events:none}.cv[data-v-6b71cf9a] .hatch{fill:url(#ocr-hatch);stroke:none;pointer-events:none}.cv[data-v-6b71cf9a] .anno.untx .shape,.cv[data-v-6b71cf9a] .anno.untx .halo{stroke-dasharray:6 4}.cv[data-v-6b71cf9a] .q-dir{fill:var(--handle-fill);stroke:none}.cv[data-v-6b71cf9a] .q-start{fill:none;stroke:var(--handle-fill);stroke-width:2px;vector-effect:non-scaling-stroke}.cv[data-v-6b71cf9a] .anno.hov .shape{fill-opacity:var(--anno-fill-opacity-hover)}.cv[data-v-6b71cf9a] .anno.pred .shape{fill-opacity:0;stroke-dasharray:6 4;stroke-width:1.5px;opacity:.85}.cv[data-v-6b71cf9a] .anno.pred .halo{stroke-dasharray:6 4}.cv[data-v-6b71cf9a] .anno.pred.hov .shape,.cv[data-v-6b71cf9a] .anno.pred.sel .shape{opacity:1;fill-opacity:.08}.cv[data-v-6b71cf9a] .anno.mask .shape{fill-opacity:0;stroke-dasharray:6 4}.cv[data-v-6b71cf9a] .anno.mask .halo{stroke-dasharray:6 4}.canvas-area[data-focus] .cv[data-v-6b71cf9a] .anno:not(.sam-prev .anno):not(.proposal):not(.pred):not(.sel):not(.ev):not(.hov) .shape{fill-opacity:0;stroke-width:var(--gt-dim-stroke);opacity:var(--gt-dim-opacity)}.canvas-area[data-focus] .cv[data-v-6b71cf9a] .anno:not(.sam-prev .anno):not(.proposal):not(.pred):not(.sel):not(.ev):not(.hov) .halo{stroke-width:2.5px;stroke-opacity:var(--gt-dim-halo)}.canvas-area[data-focus] .cv[data-v-6b71cf9a] .anno.mask:not(.sam-prev .anno):not(.pred):not(.sel):not(.hov) .mask-img{opacity:var(--gt-dim-mask)}.canvas-area[data-focus] .cv[data-v-6b71cf9a] .anno.pred:not(.sel):not(.hov) .shape{opacity:var(--gt-dim-opacity)}.cv[data-v-6b71cf9a] .anno.proposal{filter:drop-shadow(0 0 1px #000000bf)}.cv[data-v-6b71cf9a] .anno.proposal .shape{stroke-dasharray:none;stroke-width:2px;fill-opacity:.18}.cv[data-v-6b71cf9a] .anno.proposal .halo{stroke:#fff;stroke-opacity:.75;stroke-width:3.5px;stroke-dasharray:none}.cv[data-v-6b71cf9a] .anno.proposal.sel .shape{fill-opacity:.32;stroke-width:2.5px}.cv[data-v-6b71cf9a] .anno.proposal.sel .halo{stroke-width:5px;stroke-opacity:1}.cv[data-v-6b71cf9a] .sam-prev .anno .shape{stroke-width:2.25px}.cv[data-v-6b71cf9a] .sam-prev .anno .halo{stroke:#fff;stroke-opacity:.85;stroke-width:4.75px}.cv[data-v-6b71cf9a] .anno.ev{--ev-tp:var(--sev-ok);--ev-fp:var(--sev-error);--ev-fn:var(--sev-warning)}.cv[data-v-6b71cf9a] .anno.ev .shape{stroke-width:2px}.cv[data-v-6b71cf9a] .anno.ev-tp .shape,.cv[data-v-6b71cf9a] .anno.ev-fp .shape{stroke-dasharray:none;opacity:1}.cv[data-v-6b71cf9a] .anno.ev-tp .halo,.cv[data-v-6b71cf9a] .anno.ev-fp .halo{stroke-dasharray:none}.cv[data-v-6b71cf9a] .anno.ev-fn .shape,.cv[data-v-6b71cf9a] .anno.ev-fn .halo{stroke-dasharray:7 4}.cv[data-v-6b71cf9a] .anno.ev-fn .shape{opacity:1}.cv[data-v-6b71cf9a] .anno.ev-ignored,.cv[data-v-6b71cf9a] .anno.ev-lowscore{opacity:.35}.ghost[data-v-6b71cf9a]>*{fill:var(--c);fill-opacity:.12;stroke:var(--c);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.draft[data-v-6b71cf9a]{fill:var(--c);fill-opacity:.15;stroke:var(--c);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.draft .shape-d[data-v-6b71cf9a]{fill:var(--c);fill-opacity:.15;stroke:var(--c);stroke-width:1.5px;vector-effect:non-scaling-stroke}.draft .line[data-v-6b71cf9a]{fill:none;stroke:var(--c);stroke-width:1.5px;vector-effect:non-scaling-stroke}.draft .line.close[data-v-6b71cf9a]{stroke-dasharray:5 4;opacity:.8}.draft .dirhead[data-v-6b71cf9a]{fill:var(--handle-fill);stroke:none}.draft .start[data-v-6b71cf9a]{fill:none;stroke:var(--handle-fill);stroke-width:2px;vector-effect:non-scaling-stroke}.draft .vnum[data-v-6b71cf9a]{fill:var(--handle-fill);stroke:var(--anno-halo);paint-order:stroke;font-weight:700;font-family:var(--font-ui)}.draft .vtx[data-v-6b71cf9a]{fill:var(--handle-fill);stroke:var(--c);stroke-width:1.5px;vector-effect:non-scaling-stroke}.msg[data-v-6b71cf9a]{pointer-events:none;color:var(--fg-muted);place-items:center;display:grid;position:absolute;inset:0}.float[data-v-6b71cf9a]{align-items:center;gap:var(--sp-1);padding:var(--sp-1);background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);display:flex;position:absolute}.ref-toggle[data-v-6b71cf9a]{z-index:4;align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-4);border:1px solid var(--border-widget);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-widget) 90%, transparent);color:var(--fg-muted);font:inherit;font-size:var(--fs-sm);box-shadow:var(--shadow-menu);cursor:pointer;-webkit-backdrop-filter:blur(6px);display:inline-flex;position:absolute;top:10px;right:10px}.ref-toggle[data-v-6b71cf9a]:hover{color:var(--fg)}.ref-toggle.on[data-v-6b71cf9a]{color:var(--fg-strong);border-color:var(--focus-border)}.ref-toggle .n[data-v-6b71cf9a]{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.cv[data-v-6b71cf9a] .ref-layer .anno .shape{stroke-width:1.5px;opacity:.8}.cv[data-v-6b71cf9a] .ref-layer .anno{pointer-events:none}.class-chips[data-v-6b71cf9a]{gap:var(--sp-2);pointer-events:none;z-index:4;flex-wrap:wrap;max-width:42%;display:flex;position:absolute;top:10px;left:10px}.chip[data-v-6b71cf9a]{align-items:center;gap:var(--sp-2);max-width:100%;height:22px;padding:0 var(--sp-4) 0 var(--sp-3);border:1px solid var(--border-widget);background:color-mix(in srgb, var(--bg-widget) 88%, transparent);color:var(--fg-strong);font-size:var(--fs-sm);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(6px);border-radius:11px;display:inline-flex}.chip .sw[data-v-6b71cf9a]{background:var(--c);border-radius:2px;flex:none;width:10px;height:10px}.chip-nm[data-v-6b71cf9a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop-bar[data-v-6b71cf9a]{padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);gap:var(--sp-3);top:10px;left:50%;transform:translate(-50%)}.prop-bar .spark[data-v-6b71cf9a]{color:var(--status-auto-text)}.tip[data-v-6b71cf9a]{pointer-events:none;gap:var(--sp-3);padding:var(--sp-1) var(--sp-4);white-space:nowrap}.tip .spark[data-v-6b71cf9a]{color:var(--status-auto-text)}.lockbanner[data-v-1a299399]{align-items:center;gap:var(--sp-4);min-height:32px;padding:var(--sp-2) var(--sp-5);background:var(--bg-editor-raised);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg);flex:none;display:flex}.lockbanner.lost[data-v-1a299399]{box-shadow:inset 3px 0 0 var(--sev-error)}.lockbanner.blocked[data-v-1a299399],.lockbanner.waiting[data-v-1a299399]{box-shadow:inset 3px 0 0 var(--sev-warning)}.msg[data-v-1a299399]{min-width:0}.grow[data-v-1a299399]{flex:auto}.evbanner[data-v-04830a71]{z-index:2;align-items:center;gap:var(--sp-5);height:30px;padding:0 var(--sp-5);background:var(--bg-editor-raised);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;display:flex;position:relative}.evbanner b[data-v-04830a71]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.grow[data-v-04830a71]{flex:auto}.tp[data-v-04830a71]{color:var(--sev-ok)}.fp[data-v-04830a71]{color:var(--sev-error)}.fn[data-v-04830a71],.warn[data-v-04830a71]{color:var(--sev-warning)}.tdiff[data-v-04830a71]{background:color-mix(in srgb, var(--sev-warning) 18%, transparent);color:var(--fg-strong);font:inherit;border-radius:var(--r-sm);padding:0 var(--sp-4);cursor:pointer;border:0;height:20px}.tdiffs[data-v-04830a71]{left:var(--sp-5);padding:var(--sp-2) 0;background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-md);min-width:260px;max-width:520px;max-height:240px;box-shadow:var(--shadow-menu);margin:2px 0 0;list-style:none;position:absolute;top:100%;overflow:auto}.tdiffs li[data-v-04830a71]{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);white-space:nowrap;display:flex}.tdiffs .gt[data-v-04830a71]{color:var(--sev-error)}.tdiffs .pr[data-v-04830a71]{color:var(--sev-ok)}.tdiffs .arrow[data-v-04830a71]{color:var(--fg-subtle)}.link[data-v-04830a71]{color:var(--fg-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link[data-v-04830a71]:hover{text-decoration:underline}.picker[data-v-da5cafc8]{gap:var(--sp-2);width:220px;max-height:280px;padding:var(--sp-2);background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);font-size:var(--fs);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.list[data-v-da5cafc8]{min-height:0;overflow:auto}.row[data-v-da5cafc8]{cursor:pointer}.none[data-v-da5cafc8]{padding:var(--sp-3) var(--sp-4);color:var(--fg-subtle);font-size:var(--fs-sm)}.ftb-wrap[data-v-e9a01a29]{z-index:5;justify-content:flex-end;align-items:center;gap:var(--sp-3);pointer-events:none;flex-direction:column;padding-bottom:12px;display:flex;position:absolute;inset:0}.hint-fade-leave-active[data-v-e9a01a29]{transition:opacity .6s}.hint-fade-leave-to[data-v-e9a01a29]{opacity:0}.hint[data-v-e9a01a29]{max-width:90%;padding:2px var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--fg-muted);background:color-mix(in srgb, var(--bg-editor-raised) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar[data-v-e9a01a29]{pointer-events:auto;align-items:center;gap:var(--sp-1);height:38px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-editor-raised) 88%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-menu);display:flex}.bar .ibtn[data-v-e9a01a29]{width:28px;height:28px}.bar .divider-v[data-v-e9a01a29]{height:20px;margin:0 var(--sp-2);align-self:center}.ibtn.tool.sam[data-v-e9a01a29]{position:relative}.ibtn.tool .dot[data-v-e9a01a29]{background:var(--sev-warning);width:6px;height:6px;box-shadow:0 0 0 1px var(--bg-editor-raised);border-radius:50%;position:absolute;top:3px;right:3px}.ibtn.tool .dot.err[data-v-e9a01a29]{background:var(--sev-error)}.ibtn.tool.on[data-v-e9a01a29]{background:var(--accent-soft);color:var(--fg-strong);box-shadow:inset 0 0 0 1px var(--focus-border)}.bar.brush[data-v-e9a01a29]{gap:var(--sp-3);height:32px;padding:0 var(--sp-4);font-size:var(--fs-sm)}.seg[data-v-e9a01a29]{border:1px solid var(--border);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg button[data-v-e9a01a29]{height:22px;padding:0 var(--sp-4);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0}.seg button[data-v-e9a01a29]:hover{background:var(--bg-hover)}.seg button.on[data-v-e9a01a29]{background:var(--accent-soft);color:var(--fg-strong)}.size[data-v-e9a01a29],.chk[data-v-e9a01a29]{align-items:center;gap:var(--sp-3);display:inline-flex}.size input[type=range][data-v-e9a01a29]{width:110px}.size .num[data-v-e9a01a29]{width:52px;height:22px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;background:0 0}.chk[data-v-e9a01a29]{cursor:pointer}.pick-wrap[data-v-e9a01a29]{position:relative}.pick[data-v-e9a01a29]{align-items:center;gap:var(--sp-3);max-width:160px;height:28px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.pick[data-v-e9a01a29]:hover,.pick.open[data-v-e9a01a29]{background:var(--bg-hover)}.pick .nm[data-v-e9a01a29]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pct[data-v-e9a01a29]{border-radius:var(--r-sm);min-width:44px;height:28px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.pct[data-v-e9a01a29]:hover{background:var(--bg-hover)}.editor-root[data-v-92572ddf]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.editor-body[data-v-92572ddf]{flex:auto;min-height:0;display:flex;position:relative}.canvas-empty[data-v-92572ddf]{color:var(--fg-muted);flex:1;place-items:center;display:grid}.cmwrap[data-v-f1171856]{overflow-x:auto}.axis[data-v-f1171856]{font-size:var(--fs-xs);color:var(--fg-subtle);margin:0 0 var(--sp-2) 64px}.cm[data-v-f1171856]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;gap:2px;display:grid}.corner[data-v-f1171856]{color:var(--fg-subtle);align-items:center;height:22px;display:flex}.hd[data-v-f1171856]{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;height:22px;padding:0 2px;display:flex;overflow:hidden}.rl[data-v-f1171856]{color:var(--fg-muted);padding-right:var(--sp-3);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.c[data-v-f1171856]{border-radius:var(--r-xs);height:34px;font:inherit;color:var(--fg);cursor:pointer;background:color-mix(in srgb, var(--heat-1) var(--p), var(--heat-0));border:0;justify-content:center;align-items:center;display:flex}.c.bad[data-v-f1171856]{background:color-mix(in srgb, var(--sev-error) var(--p), var(--heat-0))}.c.hi[data-v-f1171856]{color:var(--fg-on-accent)}.c[data-v-f1171856]:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg-strong)}.c[data-v-f1171856]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.c.sel[data-v-f1171856]{box-shadow:inset 0 0 0 2px var(--fg-strong)}.c.na[data-v-f1171856]{background:var(--bg-subtle);cursor:default}.pr svg[data-v-9d0d251c]{width:100%;height:auto;max-height:340px;display:block;overflow:visible}.grid line[data-v-9d0d251c]{stroke:var(--chart-grid)}.ax text[data-v-9d0d251c]{fill:var(--fg-subtle);font:10px var(--font-mono)}.axl[data-v-9d0d251c]{fill:var(--fg-muted);font:11px var(--font-ui)}.s[data-v-9d0d251c]{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dot[data-v-9d0d251c]{fill:var(--c);stroke:var(--bg-editor);stroke-width:2px}.lgd[data-v-9d0d251c]{gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.lgd button[data-v-9d0d251c]{align-items:center;gap:var(--sp-2);height:22px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.lgd button[data-v-9d0d251c]:hover{background:var(--list-hover)}.lgd button[data-v-9d0d251c]:focus-visible{outline:1px solid var(--focus-border)}.lgd i[data-v-9d0d251c]{border-radius:1px;width:14px;height:3px}.lgd small[data-v-9d0d251c]{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.lgd .off[data-v-9d0d251c]{opacity:.45}.empty[data-v-9d0d251c]{color:var(--fg-subtle);margin:0}.slist[data-v-a29e632c]{margin:0;padding:0;list-style:none}.row[data-v-a29e632c]{align-items:center;gap:var(--sp-4);width:100%;height:40px;padding:0 var(--sp-5);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border);background:0 0;display:flex}.row[data-v-a29e632c]:hover{background:var(--list-hover)}.row[data-v-a29e632c]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.row[data-v-a29e632c] .thumb{width:32px;height:32px}.nm[data-v-a29e632c]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.note[data-v-a29e632c]{color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cnt[data-v-a29e632c]{gap:var(--sp-4);font:var(--fs-xs) var(--font-mono);display:flex}.fp[data-v-a29e632c]{color:var(--sev-error)}.fn[data-v-a29e632c]{color:var(--sev-warning)}.more[data-v-a29e632c]{padding:var(--sp-3) var(--sp-5)}.card[data-v-673f77ff]{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.card-h[data-v-673f77ff]{align-items:center;gap:var(--sp-4);min-height:38px;padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-h b[data-v-673f77ff]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.sub[data-v-673f77ff]{color:var(--fg-subtle);font-size:var(--fs-sm)}.muted[data-v-673f77ff]{color:var(--fg-muted)}.subtle[data-v-673f77ff]{color:var(--fg-subtle);font-size:var(--fs-xs)}.grow[data-v-673f77ff]{flex:auto}.pad[data-v-673f77ff]{padding:var(--sp-4) var(--sp-5);margin:0}.norm[data-v-673f77ff]{align-items:center;gap:var(--sp-5);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.opt[data-v-673f77ff]{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.opt input[data-v-673f77ff]{accent-color:var(--accent);margin:0}.kpis[data-v-673f77ff]{gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi[data-v-673f77ff]{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md)}.kpi .l[data-v-673f77ff]{font-size:var(--fs-xs);color:var(--fg-muted)}.kpi .v[data-v-673f77ff]{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1.25}.kpi .v small[data-v-673f77ff]{font-size:var(--fs-md);color:var(--fg-muted);margin-left:2px}.kpi .d[data-v-673f77ff]{font-size:var(--fs-2xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.two[data-v-673f77ff]{gap:var(--sp-5);padding:0 var(--sp-5) var(--sp-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.two[data-v-673f77ff]{grid-template-columns:minmax(0,1fr)}}.card2[data-v-673f77ff]{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;overflow:hidden}.ch[data-v-673f77ff]{align-items:center;gap:var(--sp-3);height:32px;padding:0 var(--sp-5);border-bottom:1px solid var(--border);font-size:var(--fs-sm);display:flex}.ch b[data-v-673f77ff]{color:var(--fg-strong)}.scroll[data-v-673f77ff]{overflow-x:auto}.table th[data-v-673f77ff]{text-align:left}.table th.num[data-v-673f77ff],.table td.num[data-v-673f77ff]{text-align:right;font-variant-numeric:tabular-nums}.table th[data-v-673f77ff]:first-child,.table td[data-v-673f77ff]:first-child{padding-left:var(--sp-5)}.sw[data-v-673f77ff]{width:10px;height:10px;margin-right:var(--sp-3);vertical-align:middle;border-radius:2px;display:inline-block}.pairs[data-v-673f77ff]{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.pair[data-v-673f77ff]{gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-5);border:0;border-bottom:1px solid var(--border);color:var(--fg);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 52px;align-items:center;display:grid}.pair[data-v-673f77ff]:hover{background:var(--list-hover)}.pair[data-v-673f77ff]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.tx[data-v-673f77ff]{min-width:0;line-height:1.5}.ln[data-v-673f77ff]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.k[data-v-673f77ff]{width:24px;color:var(--fg-subtle);font-size:var(--fs-xs);display:inline-block}.none[data-v-673f77ff]{color:var(--fg-subtle)}.cer[data-v-673f77ff]{text-align:right;font:var(--fs-sm) var(--font-mono);color:var(--fg-muted)}del.d[data-v-673f77ff]{color:var(--sev-error);background:color-mix(in srgb, var(--sev-error) 14%, transparent);border-radius:2px;text-decoration:line-through}ins.d[data-v-673f77ff]{color:var(--sev-ok);background:color-mix(in srgb, var(--sev-ok) 18%, transparent);border-radius:2px;text-decoration:none}.page[data-v-54d9ab89]{flex:auto;min-width:0;overflow:auto}.wrap[data-v-54d9ab89]{max-width:1240px;padding:var(--sp-7) var(--sp-9) var(--sp-9);gap:var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.head[data-v-54d9ab89]{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}h1[data-v-54d9ab89]{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}h2[data-v-54d9ab89]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.card[data-v-54d9ab89]{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.card-h[data-v-54d9ab89]{align-items:center;gap:var(--sp-4);height:38px;padding:0 var(--sp-5);border-bottom:1px solid var(--border);display:flex}.card-h b[data-v-54d9ab89]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.card-b[data-v-54d9ab89]{padding:var(--sp-4) var(--sp-5)}.sub[data-v-54d9ab89]{color:var(--fg-subtle);font-size:var(--fs-sm)}.pad[data-v-54d9ab89]{padding:var(--sp-4) var(--sp-5);margin:0}.card-b .pad[data-v-54d9ab89]{padding:0 0 var(--sp-3)}.pick[data-v-54d9ab89]{margin:0}.grow[data-v-54d9ab89]{flex:auto}.empty[data-v-54d9ab89]{align-items:center;gap:var(--sp-3);padding:var(--sp-9) var(--sp-7);text-align:center;color:var(--fg-muted);flex-direction:column;display:flex}.empty p[data-v-54d9ab89]{max-width:520px;line-height:var(--lh);margin:0}.hint[data-v-54d9ab89]{color:var(--fg-subtle)}.idle[data-v-54d9ab89]{padding:var(--sp-6) var(--sp-7)}.idle p[data-v-54d9ab89]{margin:0}.idle .lead[data-v-54d9ab89]{color:var(--fg-strong);margin-bottom:var(--sp-2)}.bar[data-v-54d9ab89]{align-items:flex-end;gap:var(--sp-5) var(--sp-6);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.fld[data-v-54d9ab89]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.fld.grow[data-v-54d9ab89]{flex:200px}.fld .k[data-v-54d9ab89]{font-size:var(--fs-xs);color:var(--fg-muted)}.fld .select[data-v-54d9ab89]{min-width:150px;height:26px}.fld .range[data-v-54d9ab89]{width:100%;accent-color:var(--accent);height:26px;margin:0}.fld .v[data-v-54d9ab89]{position:absolute}.fld.grow[data-v-54d9ab89]{position:relative}.fld.grow .v[data-v-54d9ab89]{font-size:var(--fs-xs);color:var(--fg-strong);top:0;right:0}.actions[data-v-54d9ab89]{gap:var(--sp-3);margin-left:auto;display:flex}.progress[data-v-54d9ab89]{align-items:center;gap:var(--sp-4);color:var(--fg-muted);font-size:var(--fs-sm);display:flex}.pbar[data-v-54d9ab89]{background:var(--border);border-radius:2px;flex:auto;height:4px;overflow:hidden}.pbar i[data-v-54d9ab89]{background:var(--progress);height:100%;transition:width var(--dur-fast);display:block}.err[data-v-54d9ab89]{color:var(--sev-error);margin:0}.meta[data-v-54d9ab89]{align-items:center;gap:var(--sp-2) var(--sp-6);color:var(--fg-subtle);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.stale[data-v-54d9ab89]{align-items:center;gap:var(--sp-2);height:22px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:color-mix(in srgb, var(--sev-warning) 18%, transparent);color:var(--fg-strong);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;display:inline-flex}.stale[data-v-54d9ab89]:hover:not(:disabled){background:color-mix(in srgb, var(--sev-warning) 30%, transparent)}.kpis[data-v-54d9ab89]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpis.small[data-v-54d9ab89]{margin-bottom:var(--sp-5);grid-template-columns:repeat(2,minmax(0,220px))}.kpi[data-v-54d9ab89]{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor-raised)}.kpi .l[data-v-54d9ab89]{font-size:var(--fs-xs);color:var(--fg-muted)}.kpi .v[data-v-54d9ab89]{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1.25}.kpi .v small[data-v-54d9ab89]{font-size:var(--fs-md);color:var(--fg-muted);margin-left:2px}.kpi .d[data-v-54d9ab89]{font-size:var(--fs-2xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.r2[data-v-54d9ab89]{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.r2[data-v-54d9ab89]{grid-template-columns:minmax(0,1fr)}}.scroll[data-v-54d9ab89]{overflow-x:auto}.table th[data-v-54d9ab89]{text-align:left}.table th.num[data-v-54d9ab89],.table td.num[data-v-54d9ab89]{text-align:right;font-variant-numeric:tabular-nums}.table th[data-v-54d9ab89]:first-child,.table td[data-v-54d9ab89]:first-child{padding-left:var(--sp-5)}.th[data-v-54d9ab89]{all:unset;cursor:pointer;align-items:center;gap:2px;display:inline-flex}.th[data-v-54d9ab89]:focus-visible{outline:1px solid var(--focus-border)}.arrow[data-v-54d9ab89]{color:var(--fg-strong)}.sw[data-v-54d9ab89]{width:10px;height:10px;margin-right:var(--sp-3);vertical-align:middle;border-radius:2px;display:inline-block}.none[data-v-54d9ab89]{text-align:center;color:var(--fg-subtle)}.table tfoot td[data-v-54d9ab89]{font-weight:var(--fw-semibold);color:var(--fg-strong);background:var(--bg-subtle);border-bottom:0}.sem[data-v-54d9ab89]{max-width:520px}.sub-h[data-v-54d9ab89]{border-top:1px solid var(--border)}.vd[data-v-f8553e1a]{border-left:1px solid var(--border);background:var(--bg-sidebar);min-height:0;overflow:auto}.empty[data-v-f8553e1a]{padding:var(--sp-8) var(--sp-7);color:var(--fg-muted);font-size:var(--fs-sm)}.vd-h[data-v-f8553e1a]{padding:var(--sp-6) var(--sp-7) var(--sp-4)}.vd-h .t[data-v-f8553e1a]{align-items:center;gap:var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);min-width:0;display:flex}.vd-h .t .ti[data-v-f8553e1a]{color:var(--fg-muted);flex:none}.vd-h .t .name[data-v-f8553e1a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vd-h .t .name.del[data-v-f8553e1a]{color:var(--fg-disabled);text-decoration:line-through}.vd-h .t .ibtn[data-v-f8553e1a]{flex:none;margin-left:auto}.vd-h .chips[data-v-f8553e1a]{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.vd-h .lead[data-v-f8553e1a]{margin:var(--sp-4) 0 0;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.6}.vd-acts[data-v-f8553e1a]{gap:var(--sp-3);padding:0 var(--sp-7) var(--sp-5);flex-wrap:wrap;display:flex}.vd-acts2[data-v-f8553e1a]{gap:var(--sp-1);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tb[data-v-f8553e1a]{align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;display:inline-flex}.tb[data-v-f8553e1a]:hover:not(:disabled){background:var(--bg-hover)}.tb[data-v-f8553e1a] .fb-ic{color:var(--fg-muted);font-size:14px}.tb.danger[data-v-f8553e1a],.tb.danger[data-v-f8553e1a] .fb-ic{color:var(--sev-error)}.tb[data-v-f8553e1a]:disabled{color:var(--fg-disabled);cursor:default}.tb[data-v-f8553e1a]:disabled .fb-ic{color:var(--fg-disabled)}.sec[data-v-f8553e1a]{padding:var(--sp-5) var(--sp-7);border-bottom:1px solid var(--border)}.sec[data-v-f8553e1a]:last-child{border-bottom:0}.sec h3[data-v-f8553e1a]{margin:0 0 var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-muted);letter-spacing:.02em}.sec .vx-hint[data-v-f8553e1a]{margin:0}.sec .vx-hint.note[data-v-f8553e1a]{margin-top:10px}.kv[data-v-f8553e1a]{gap:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);grid-template-columns:84px minmax(0,1fr);margin:0;display:grid}.kv>dt[data-v-f8553e1a]{color:var(--fg-muted)}.kv>dd[data-v-f8553e1a]{color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.kv>dd.pend[data-v-f8553e1a]{color:var(--status-auto-text)}.kv>dd .sub[data-v-f8553e1a]{color:var(--fg-muted);font-size:var(--fs-xs);margin-top:2px;line-height:1.5;display:block}.subtle[data-v-f8553e1a]{color:var(--fg-subtle)}.vlink[data-v-f8553e1a]{color:var(--fg-link);cursor:pointer}.vlink[data-v-f8553e1a]:hover{text-decoration:underline}.vlink.del[data-v-f8553e1a]{color:var(--fg-disabled);text-decoration:line-through}.label-tag[data-v-f8553e1a]{align-items:center;gap:var(--sp-2);margin-right:var(--sp-5);display:inline-flex}.sw[data-v-f8553e1a]{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.lbars[data-v-f8553e1a]{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:minmax(64px,auto) minmax(0,1fr) 52px;align-items:center;display:grid}.lbars .nm[data-v-f8553e1a]{align-items:center;gap:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.lbars .bar[data-v-f8553e1a]{background:var(--bg-subtle);border-radius:2px;height:6px;display:flex;overflow:hidden}.lbars .bar i[data-v-f8553e1a]{height:100%;display:block}.lbars .r[data-v-f8553e1a]{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.rep[data-v-f8553e1a]{margin-top:12px}.rep.vx-tiles[data-v-f8553e1a]{grid-template-columns:repeat(2,minmax(0,1fr))}.vt[data-v-7a002049]{min-width:0;min-height:0;position:relative;overflow:auto}.vt-head[data-v-7a002049],.vt-row[data-v-7a002049]{grid-template-columns:var(--gw,60px) minmax(220px, 1fr) 76px 76px 80px 92px;align-items:center;display:grid}.vt-head[data-v-7a002049]{z-index:2;background:var(--bg-subtle);border-bottom:1px solid var(--border);height:28px;font-size:var(--fs-xs);color:var(--fg-muted);font-weight:var(--fw-semibold);position:sticky;top:0}.vt-head>span[data-v-7a002049]{padding:0 var(--sp-4);white-space:nowrap}.r[data-v-7a002049]{text-align:right}.vt-body[data-v-7a002049]{outline:none;position:relative}.vt-body[data-v-7a002049]:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-border)}.vt-graph[data-v-7a002049]{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.vt-row[data-v-7a002049]{cursor:pointer;font-size:var(--fs)}.vt-row>span[data-v-7a002049]{padding:0 var(--sp-4);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vt-row[data-v-7a002049]:hover{background:var(--list-hover)}.vt-row.sel[data-v-7a002049]{background:var(--list-active);color:var(--list-active-fg)}.vt-row.sel .subtle[data-v-7a002049],.vt-row.sel .from[data-v-7a002049]{color:inherit;opacity:.8}.vt-row.cursor[data-v-7a002049]:not(.sel){box-shadow:inset 0 0 0 1px var(--focus-border)}.vt-row .nm[data-v-7a002049]{align-items:center;gap:var(--sp-3);display:flex}.vt-row .nm .t[data-v-7a002049]{text-overflow:ellipsis;overflow:hidden}.vt-row .nm .from[data-v-7a002049]{color:var(--fg-subtle);font-size:var(--fs-xs);text-overflow:ellipsis;overflow:hidden}.vt-row.main .nm .t[data-v-7a002049]{font-weight:var(--fw-semibold);color:var(--fg-strong)}.vt-row.sel.main .nm .t[data-v-7a002049]{color:inherit}.vt-row.deleted[data-v-7a002049]{color:var(--fg-disabled);font-size:var(--fs-sm)}.vt-row.deleted .nm .t[data-v-7a002049]{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--fg-disabled) 60%, transparent)}.vt-row.building .nm .t[data-v-7a002049]{color:var(--fg-muted);font-style:italic}.vt-row .n[data-v-7a002049]{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:var(--fs-sm)}.vt-row .n.pend[data-v-7a002049]{color:var(--status-auto-text);font-weight:var(--fw-medium)}.vt-row .n.zero[data-v-7a002049]{color:var(--fg-disabled)}.vt-row.sel .n[data-v-7a002049]{color:inherit}.vt-row.group[data-v-7a002049]{color:var(--fg-muted);font-size:var(--fs-sm)}.vt-row.group .nm[data-v-7a002049]{gap:var(--sp-2)}.vt-row.group .nm[data-v-7a002049] .fb-ic{color:var(--fg-subtle);font-size:14px}.vt-row.group:hover .nm[data-v-7a002049]{color:var(--fg)}.vt-row.ghost[data-v-7a002049]{font-size:var(--fs-xs);color:var(--fg-disabled);cursor:default}.subtle[data-v-7a002049]{color:var(--fg-subtle)}.gl[data-v-7a002049]{fill:none;stroke:var(--border-strong);stroke-width:1.6px}.gl.mainline[data-v-7a002049]{stroke:var(--accent)}.gl.dash[data-v-7a002049]{stroke:var(--fg-subtle);stroke-dasharray:3 3}.gn[data-v-7a002049]{fill:var(--fg-muted);stroke:var(--bg-editor);stroke-width:2px}.gn.mainline[data-v-7a002049]{fill:var(--accent)}.gn.auto[data-v-7a002049]{fill:var(--status-auto)}.gn.merge[data-v-7a002049]{fill:var(--bg-editor);stroke:var(--fg-muted);stroke-width:2.2px}.gn.merge.mainline[data-v-7a002049]{stroke:var(--accent)}.gn.building[data-v-7a002049]{fill:var(--bg-editor);stroke:var(--fg-subtle);stroke-width:1.5px;stroke-dasharray:2 2}.gn.deleted[data-v-7a002049]{fill:var(--bg-editor);stroke:var(--fg-disabled);stroke-width:1.2px}.gn.group[data-v-7a002049]{fill:var(--fg-subtle);stroke:none}.gstar[data-v-7a002049]{fill:var(--accent)}.gsel[data-v-7a002049]{fill:none;stroke:var(--focus-border);stroke-width:1.5px}.page[data-v-b5b8c1f2]{background:var(--bg-editor);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.vh[data-v-b5b8c1f2]{align-items:center;gap:var(--sp-4);height:44px;padding:0 var(--sp-6) 0 var(--sp-7);border-bottom:1px solid var(--border);flex:none;display:flex}.vh h1[data-v-b5b8c1f2]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.meta[data-v-b5b8c1f2]{color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;gap:var(--sp-4);display:flex}.meta b[data-v-b5b8c1f2]{color:var(--fg);font-weight:var(--fw-medium)}.meta .warn[data-v-b5b8c1f2]{color:var(--sev-warning)}.meta .auto[data-v-b5b8c1f2]{color:var(--status-auto-text)}.subtle[data-v-b5b8c1f2]{color:var(--fg-subtle)}.grow[data-v-b5b8c1f2]{flex:1}.vbar[data-v-b5b8c1f2]{align-items:center;gap:var(--sp-4);height:36px;padding:0 var(--sp-6) 0 var(--sp-7);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-muted);flex:none;display:flex}.vbar .check[data-v-b5b8c1f2]{font-size:var(--fs-sm);color:var(--fg);white-space:nowrap}.vbar .seg>span[data-v-b5b8c1f2]{outline-offset:-2px}.hint[data-v-b5b8c1f2]{color:var(--fg-muted)}.vp[data-v-b5b8c1f2]{flex:auto;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.left[data-v-b5b8c1f2]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.left[data-v-b5b8c1f2]>.vt{flex:none;overflow:visible}.note[data-v-b5b8c1f2],.empty-filter[data-v-b5b8c1f2]{padding:var(--sp-8) var(--sp-7);color:var(--fg-muted);font-size:var(--fs-sm)}.empty-filter p[data-v-b5b8c1f2]{margin:0 0 var(--sp-4)}.vt-empty[data-v-b5b8c1f2]{padding:var(--sp-8) var(--sp-7);color:var(--fg-muted);font-size:var(--fs-sm);max-width:560px;line-height:1.6}.vt-empty b[data-v-b5b8c1f2]{color:var(--fg-strong);font-size:var(--fs-md);margin-bottom:var(--sp-3);display:block}.vt-empty .acts[data-v-b5b8c1f2]{gap:8px;margin-top:12px;display:flex}.legend[data-v-b5b8c1f2]{gap:var(--sp-2) var(--sp-6);padding:var(--sp-5) var(--sp-7);color:var(--fg-subtle);font-size:var(--fs-xs);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.legend span[data-v-b5b8c1f2]{align-items:center;gap:var(--sp-2);display:inline-flex}.legend .note2[data-v-b5b8c1f2]{margin-left:auto}.lg[data-v-b5b8c1f2]{fill:var(--fg-muted);stroke:var(--bg-editor);stroke-width:2px}.lg.merge[data-v-b5b8c1f2]{fill:var(--bg-editor);stroke:var(--fg-muted);stroke-width:2.2px}.lg.auto[data-v-b5b8c1f2]{fill:var(--status-auto);stroke:var(--bg-editor);stroke-width:2px}.lg.building[data-v-b5b8c1f2]{fill:var(--bg-editor);stroke:var(--fg-subtle);stroke-width:1.5px;stroke-dasharray:2 2}.lg.deleted[data-v-b5b8c1f2]{fill:var(--bg-editor);stroke:var(--fg-disabled);stroke-width:1.2px}.lg-star[data-v-b5b8c1f2]{fill:var(--accent)}@media (width<=1100px){.vp[data-v-b5b8c1f2]{grid-template-columns:minmax(0,1fr) 320px}}.auth-one[data-v-e05f4879]{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.auth-hint[data-v-e05f4879]{color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh);margin:0}.gate[data-v-56d98fc6]{padding-top:var(--sp-10);place-items:center;display:grid}.card[data-v-56d98fc6]{justify-items:center;gap:var(--sp-4);width:480px;max-width:100%;padding:var(--sp-9) var(--sp-8);text-align:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-editor-raised);color:var(--fg-muted);line-height:var(--lh);display:grid}.card[data-v-56d98fc6] .ic,.card[data-v-56d98fc6] .fb-ic{color:var(--fg-subtle);font-size:28px}.strong[data-v-56d98fc6]{color:var(--fg-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.detail[data-v-56d98fc6]{word-break:break-word}.facts[data-v-56d98fc6]{gap:var(--sp-2) var(--sp-5);width:100%;margin:var(--sp-2) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-sm);text-align:left;grid-template-columns:max-content minmax(0,1fr);display:grid}.facts dt[data-v-56d98fc6]{color:var(--fg-muted);font-size:var(--fs-sm)}.facts dd[data-v-56d98fc6]{color:var(--fg);word-break:break-all;margin:0}.facts .target[data-v-56d98fc6]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.acts[data-v-56d98fc6]{justify-content:center;gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.acts .btn[data-v-56d98fc6]{text-decoration:none}.gate[data-v-cbe78695]{padding-top:var(--sp-10);place-items:center;display:grid}.card[data-v-cbe78695]{justify-items:center;gap:var(--sp-4);width:460px;max-width:100%;padding:var(--sp-9) var(--sp-8);text-align:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-editor-raised);color:var(--fg-muted);line-height:var(--lh);display:grid}.card[data-v-cbe78695] .ic,.card[data-v-cbe78695] .fb-ic{color:var(--fg-subtle);font-size:28px}.strong[data-v-cbe78695]{color:var(--fg-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.detail[data-v-cbe78695]{word-break:break-word}.acts[data-v-cbe78695]{gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.acts .btn[data-v-cbe78695]{text-decoration:none}.gate[data-v-076faf8a]{padding-top:var(--sp-10);place-items:center;display:grid}.card[data-v-076faf8a]{justify-items:center;gap:var(--sp-4);width:500px;max-width:100%;padding:var(--sp-9) var(--sp-8);text-align:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-editor-raised);color:var(--fg-muted);line-height:var(--lh);display:grid}.card[data-v-076faf8a] .ic,.card[data-v-076faf8a] .fb-ic{color:var(--fg-subtle);font-size:28px}.strong[data-v-076faf8a]{color:var(--fg-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.detail[data-v-076faf8a]{word-break:break-word}.field[data-v-076faf8a]{gap:var(--sp-2);width:100%;margin-top:var(--sp-4);text-align:left;display:grid}.lbl[data-v-076faf8a]{color:var(--fg-muted);font-size:var(--fs-sm)}.input[data-v-076faf8a]{width:100%}.hint[data-v-076faf8a]{font-size:var(--fs-sm)}.hint a[data-v-076faf8a]{color:var(--fg-link)}.err[data-v-076faf8a]{text-align:left;width:100%;color:var(--sev-error);font-size:var(--fs-sm)}.acts[data-v-076faf8a]{gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.acts .btn[data-v-076faf8a]{text-decoration:none}.who[data-v-076faf8a]{justify-content:center;gap:var(--sp-5);margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--fg-subtle);flex-wrap:wrap;display:flex}.link[data-v-076faf8a]{color:var(--fg-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link[data-v-076faf8a]:hover{text-decoration:underline}.link[data-v-076faf8a]:focus-visible{outline:1px solid var(--focus-border);outline-offset:2px}.done[data-v-fe55a395]{justify-content:center;align-items:center;gap:var(--sp-3);height:100%;padding:var(--sp-6);text-align:center;color:var(--fg);flex-direction:column;display:flex}h1[data-v-fe55a395]{font-size:var(--fs-lg);margin:0;font-weight:600}p[data-v-fe55a395]{color:var(--fg-muted);margin:0}.pp[data-v-bfd58ac4]{text-align:left;gap:var(--sp-3);width:320px;padding:var(--sp-4);background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);white-space:normal;flex-direction:column;display:flex}.pp[data-v-bfd58ac4]>*{flex:none}.ttl[data-v-bfd58ac4]{font-weight:var(--fw-semibold);color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fld[data-v-bfd58ac4]{flex-direction:column;gap:2px;min-width:0;display:flex}.k[data-v-bfd58ac4]{color:var(--fg-muted);font-size:var(--fs-xs)}.input[data-v-bfd58ac4]{box-sizing:border-box;width:100%;height:24px}.two[data-v-bfd58ac4]{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.num.bad[data-v-bfd58ac4]{border-color:var(--sev-error)}.sug[data-v-bfd58ac4]{justify-content:space-between;gap:var(--sp-3);padding:2px var(--sp-3);border-radius:var(--r-sm);background:var(--bg-hover);color:var(--fg-muted);font:inherit;cursor:pointer;text-align:left;border:0;align-items:center;font-style:italic;display:flex}.sug b[data-v-bfd58ac4]{font-style:normal;font-weight:var(--fw-medium);color:var(--link,var(--focus-border));flex:none}.h[data-v-bfd58ac4]{color:var(--fg-subtle);font-size:var(--fs-xs);margin:0;line-height:1.4}.err[data-v-bfd58ac4]{color:var(--sev-error);font-size:var(--fs-xs);margin:0}.warn[data-v-bfd58ac4]{color:var(--sev-warning,var(--fg-muted));font-size:var(--fs-xs);margin:0}.tune[data-v-bfd58ac4]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex}.tune .h[data-v-bfd58ac4]{flex:1}.btns[data-v-bfd58ac4]{justify-content:flex-end;gap:var(--sp-3);display:flex}.page[data-v-afe316dc]{background:var(--bg-editor);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.lh[data-v-afe316dc]{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7) var(--sp-4);flex-wrap:wrap;display:flex}.lh h1[data-v-afe316dc]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.lh .field-ic[data-v-afe316dc]{width:240px}.lh .field-ic .input[data-v-afe316dc]{height:24px}.tw[data-v-afe316dc]{min-width:0;margin:0 var(--sp-7) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);flex:auto;position:relative;overflow:auto}.lt[data-v-afe316dc]{table-layout:auto;width:100%}.lt td[data-v-afe316dc]{height:34px}.lt th[data-v-afe316dc],.lt td[data-v-afe316dc]{width:1%}.lt th.gw[data-v-afe316dc],.lt td.gw[data-v-afe316dc]{width:auto}.ell[data-v-afe316dc]{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:260px;display:block;overflow:hidden}.kt[data-v-afe316dc]{text-overflow:ellipsis;max-width:160px;display:block;overflow:hidden}.lt th.gr[data-v-afe316dc]{padding:0}.lt th[data-v-afe316dc]{vertical-align:middle;text-align:left;height:40px}.lt th.r[data-v-afe316dc]{text-align:right}.lt th .fk[data-v-afe316dc]{font:var(--fw-regular) var(--fs-2xs) var(--font-mono);color:var(--fg-subtle);letter-spacing:0;display:block}.none[data-v-afe316dc]{text-align:center;color:var(--fg-subtle);white-space:normal;height:96px!important}.lt td.grip[data-v-afe316dc]{padding:0 0 0 var(--sp-3);color:var(--fg-subtle);opacity:0;cursor:grab}.lt tr:hover td.grip[data-v-afe316dc]{opacity:1}.lt td.grip.off[data-v-afe316dc]{cursor:default;opacity:0!important}.lt tr.dragging td[data-v-afe316dc]{opacity:.45}.lt tr.drop-before td[data-v-afe316dc]{box-shadow:inset 0 2px 0 var(--focus-border)}.lt tr.drop-after td[data-v-afe316dc]{box-shadow:inset 0 -2px 0 var(--focus-border)}.swbtn[data-v-afe316dc]{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.swbtn.static[data-v-afe316dc]{cursor:default}.swbtn[data-v-afe316dc]:hover:not(.static),.swbtn.on[data-v-afe316dc]{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--bg-hover)}.swbtn .sw[data-v-afe316dc]{width:14px;height:14px}.key[data-v-afe316dc]{font:var(--fs-sm) var(--font-mono);color:var(--fg);align-items:center;gap:2px;display:inline-flex}.key .ic[data-v-afe316dc],.key[data-v-afe316dc] .fb-ic{width:12px;height:12px;color:var(--fg-subtle);opacity:0;font-size:12px}.lt tr:hover .key .ic[data-v-afe316dc],.lt tr:hover .key[data-v-afe316dc] .fb-ic{opacity:1}.idx[data-v-afe316dc]{font:var(--fs-sm) var(--font-mono);color:var(--fg-muted);text-align:right}.nm[data-v-afe316dc]{color:var(--fg-strong);font-weight:var(--fw-medium)}.editable[data-v-afe316dc]{cursor:text;border-radius:var(--r-sm);padding:2px var(--sp-2);margin:0 calc(-1 * var(--sp-2));display:inline-block}.editable[data-v-afe316dc]:hover{background:var(--bg-hover)}.geos[data-v-afe316dc]{align-items:center;gap:2px;display:flex}.free-tag[data-v-afe316dc]{font-size:var(--fs-xs);color:var(--fg-muted);margin-right:var(--sp-3);padding:0 var(--sp-2);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--border-strong)}.geo[data-v-afe316dc]{border-radius:var(--r-xs);width:22px;height:20px;color:var(--fg);background:var(--chip-bg);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.geo.off[data-v-afe316dc]{color:var(--fg-disabled);background:0 0}.geo.free[data-v-afe316dc]{color:var(--fg-subtle);box-shadow:inset 0 0 0 1px var(--border);background:0 0}span.geo[data-v-afe316dc]{cursor:default}button.geo[data-v-afe316dc]:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.geo[data-v-afe316dc] .ic,.geo[data-v-afe316dc] .fb-ic{width:14px;height:14px;font-size:14px}.hkbtn[data-v-afe316dc]{cursor:pointer;padding:2px var(--sp-2);border-radius:var(--r-sm);text-align:left;background:0 0;border:0;min-width:28px}.hkbtn[data-v-afe316dc]:hover{background:var(--bg-hover)}.hk[data-v-afe316dc]{max-width:220px;height:24px}.lt th.hkc[data-v-afe316dc],.lt td.hkc[data-v-afe316dc]{white-space:nowrap;width:1px;min-width:max-content}.phc[data-v-afe316dc]{min-width:220px}.dc[data-v-afe316dc]{min-width:200px}.desc[data-v-afe316dc]{min-width:0;max-width:360px;color:var(--fg-muted);display:block}.desc.editable[data-v-afe316dc]{padding:2px var(--sp-2);display:block}.desc.unset[data-v-afe316dc]{color:var(--fg-disabled)}.desc.unset .ph-t[data-v-afe316dc]{font-style:italic}.desc .ph-t[data-v-afe316dc]{display:block}.cell-ta[data-v-afe316dc]{width:320px;min-width:200px;max-width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--focus-border);box-shadow:var(--focus-ring);border-radius:var(--r-sm);background:var(--input-bg);color:inherit;font:inherit;resize:vertical;outline:none}.phr[data-v-afe316dc]{align-items:center;gap:var(--sp-3);display:flex}.prompt[data-v-afe316dc]{align-items:center;gap:var(--sp-3);min-width:0;max-width:360px;color:var(--fg-muted);display:flex}.prompt.editable[data-v-afe316dc]{padding:2px var(--sp-2);display:flex}.prompt.editable.on[data-v-afe316dc]{background:var(--bg-hover)}.prompt.unset[data-v-afe316dc]{color:var(--fg-disabled)}.prompt.unset .ph-t[data-v-afe316dc]{font-style:italic}.ph-t[data-v-afe316dc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-t.sug[data-v-afe316dc]{color:var(--fg-subtle);font-style:italic}.tuned[data-v-afe316dc]{font-size:var(--fs-2xs);color:var(--sev-ok);white-space:nowrap;cursor:help;flex:none}.thr[data-v-afe316dc]{padding:0 var(--sp-2);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--border-strong);font:var(--fs-2xs) var(--font-mono);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none}.adopt[data-v-afe316dc]{padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--focus-border);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:none}.adopt[data-v-afe316dc]:hover{background:var(--bg-hover)}.note[data-v-afe316dc]{font-size:var(--fs-sm)}.phpop[data-v-afe316dc]{z-index:30;position:absolute}.fin[data-v-afe316dc]{width:130px;height:24px}.fcell .check[data-v-afe316dc]{vertical-align:middle;display:inline-flex}.cell-in[data-v-afe316dc]{width:240px;min-width:120px;max-width:100%;height:24px;padding:0 var(--sp-3);border:1px solid var(--focus-border);box-shadow:var(--focus-ring);border-radius:var(--r-sm);background:var(--input-bg);outline:none}.lt tr.archived td[data-v-afe316dc]{color:var(--fg-disabled)}.lt tr.archived .nm[data-v-afe316dc]{color:var(--fg-disabled);text-decoration:line-through;text-decoration-color:var(--fg-subtle)}.lt tr.archived .sw[data-v-afe316dc]{opacity:.4}.lt tr.archived .geo[data-v-afe316dc]{color:var(--fg-disabled)}.lt tr.grp-row td[data-v-afe316dc]{background:var(--bg-subtle);height:26px;font-size:var(--fs-xs);color:var(--fg-muted)}.lt td.acts[data-v-afe316dc]{text-align:right}.lt td.acts .ibtn[data-v-afe316dc]{opacity:0}.lt tr:hover td.acts .ibtn[data-v-afe316dc],.lt td.acts .ibtn[data-v-afe316dc]:focus-visible{opacity:1}.restore[data-v-afe316dc]{color:var(--fg)}.lt td.refc[data-v-afe316dc]{padding-right:var(--sp-2)}.refbtn[data-v-afe316dc]{align-items:center;gap:var(--sp-3);max-width:100%;height:26px;padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.refbtn[data-v-afe316dc]:hover,.refbtn.on[data-v-afe316dc]{background:var(--bg-hover);color:var(--fg)}.refbtn[data-v-afe316dc]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.refbtn .chev[data-v-afe316dc]{color:var(--fg-subtle)}.strip[data-v-afe316dc]{gap:2px;display:inline-flex}.tmode[data-v-afe316dc]{white-space:nowrap}.select.tm[data-v-afe316dc]{min-width:84px;height:22px;font-size:var(--fs-sm)}.select.tm.on[data-v-afe316dc]{color:var(--fg-strong)}.rcount[data-v-afe316dc]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rwrap[data-v-afe316dc]{width:0;min-width:100%}.lt tr.refs-row td[data-v-afe316dc]{height:auto;padding:var(--sp-3) 0 var(--sp-5);background:var(--bg-subtle);border-top:0;overflow:visible}.rgal[data-v-afe316dc]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:72px;display:flex}.rempty[data-v-afe316dc]{color:var(--fg-subtle);font-size:var(--fs-sm);padding-left:var(--sp-2)}.rmax[data-v-afe316dc]{font-size:var(--fs-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;align-self:flex-end}.rcell[data-v-afe316dc]{width:72px;height:72px;position:relative}.rcell.dragging[data-v-afe316dc]{opacity:.45}.rcell.drop-before[data-v-afe316dc]:before,.rcell.drop-after[data-v-afe316dc]:after{content:"";background:var(--focus-border);border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.rcell.drop-before[data-v-afe316dc]:before{left:-4px}.rcell.drop-after[data-v-afe316dc]:after{right:-4px}.rtile[data-v-afe316dc]{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;width:72px;height:72px;padding:0;display:block}.rtile[data-v-afe316dc]:hover .rt,.rtile[data-v-afe316dc]:focus-visible .rt{box-shadow:inset 0 0 0 1px var(--focus-border), 0 0 0 1px var(--focus-border)}.rtile[data-v-afe316dc]:focus-visible{outline:none}.rrm[data-v-afe316dc]{border-radius:var(--r-pill);background:var(--bg-widget);width:18px;height:18px;color:var(--fg);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;opacity:0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.rcell:hover .rrm[data-v-afe316dc],.rrm[data-v-afe316dc]:focus-visible{opacity:1}.rrm[data-v-afe316dc]:hover{background:var(--bg-hover);color:var(--sev-error)}.foot[data-v-afe316dc]{align-items:center;gap:var(--sp-3);padding:0 var(--sp-7) var(--sp-5);font-size:var(--fs-sm);color:var(--fg-muted);display:flex}.pop[data-v-afe316dc]{z-index:30;background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);position:absolute}.colorpop[data-v-afe316dc]{width:236px;padding:var(--sp-4)}.tn{background:var(--bg-editor);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tn .head{align-items:center;gap:var(--sp-4);box-sizing:border-box;min-height:49px;padding:var(--sp-4) var(--sp-7);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.tn .head h1{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);white-space:nowrap;margin:0}.tn .head .label-tag{font-weight:var(--fw-semibold);color:var(--fg-strong)}.tn .head .label-tag .sw{width:14px;height:14px}.tn .head .grow{flex:1}.tn .curp{align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.tn .curp code{font:var(--fs-sm) var(--font-mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;overflow:hidden}.tn .curp .thr-s{white-space:nowrap;font-variant-numeric:tabular-nums}.tn .tuned{font-size:var(--fs-xs);color:var(--sev-ok);white-space:nowrap;cursor:help}.tn .scroller{flex:1;min-height:0;overflow:auto;container-type:inline-size}.tn .wrap{max-width:1440px;padding:var(--sp-6) var(--sp-7) var(--sp-9);gap:var(--sp-5);flex-direction:column;display:flex}.tn .grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.tn .main{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.tn .rail{gap:var(--sp-5);flex-direction:column;display:flex;position:sticky;top:0}@container (width<=1100px){.tn .grid{grid-template-columns:minmax(0,1fr)}.tn .main,.tn .rail{display:contents}.tn .rec-slot{order:1}.tn .cand{order:2}.tn .samp{order:3}.tn .trial{z-index:5;box-shadow:var(--shadow-menu);order:4;position:sticky;bottom:0}.tn .trial .card-b{align-items:center;gap:var(--sp-3) var(--sp-6);padding-top:var(--sp-3);flex-flow:wrap}.tn .trial .card-b>.hint,.tn .trial .card-b>.callout{flex-basis:100%}.tn .rec-slot .rec.idle{display:none}}.tn .card{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.tn .card-h{align-items:center;gap:var(--sp-4);min-height:38px;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tn .card-h b{font-weight:var(--fw-semibold);color:var(--fg-strong)}.tn .card-h .sub{color:var(--fg-subtle);font-size:var(--fs-sm)}.tn .card-h .grow{flex:1}.tn .card-b{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.tn .hint{color:var(--fg-muted);font-size:var(--fs-xs);margin:0;line-height:1.55}.tn .callout{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--bg-subtle);font-size:var(--fs-sm);color:var(--fg);align-items:flex-start;line-height:1.6;display:flex}.tn .callout>.fb-ic{color:var(--fg-muted);flex:none;margin-top:3px;font-size:14px}.tn .callout.warn{background:color-mix(in srgb, var(--sev-warning) 10%, transparent)}.tn .callout.warn>.fb-ic{color:var(--sev-warning)}.tn .callout.err{background:color-mix(in srgb, var(--sev-error) 10%, transparent)}.tn .callout.err>.fb-ic{color:var(--sev-error)}.tn .callout.ok{background:color-mix(in srgb, var(--sev-ok) 9%, transparent)}.tn .callout.ok>.fb-ic{color:var(--sev-ok)}.tn .callout .acts{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.tn .note{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5;display:flex}.tn .note>.fb-ic{color:var(--fg-subtle);flex:none;margin-top:2px;font-size:12px}.tn .note.warn>.fb-ic{color:var(--sev-warning)}.tn .note.err>.fb-ic{color:var(--sev-error)}.tn .tagn{height:16px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--badge-bg);color:var(--badge-fg);white-space:nowrap;align-items:center;display:inline-flex}.tn .tagn.ok{background:color-mix(in srgb, var(--sev-ok) 22%, transparent);color:var(--fg-strong)}.tn .tagn.warn{background:color-mix(in srgb, var(--sev-warning) 26%, transparent);color:var(--fg-strong)}.tn .tagn.info{background:var(--accent-soft);color:var(--fg-strong)}.tn .link{color:var(--fg-link);cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.tn .link:hover{text-decoration:underline}.tn .cost{color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tn a.btn{text-decoration:none}.tn .toolbar.wrap{gap:var(--sp-3);flex-flow:wrap;max-width:none;padding:0}.tn dl.cfg{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:72px minmax(0,1fr);margin:0;display:grid}.tn dl.cfg dt{color:var(--fg-muted)}.tn dl.cfg dd{min-width:0;margin:0}.tn dl.cfg dd .hint{margin-left:var(--sp-3)}.tn dl.cfg dd.hint{margin-left:0}.tn dl.cfg dd b{font-size:var(--fs-md);color:var(--fg-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-right:2px}.tn .bad-text{color:var(--sev-error)}.tn .srow{gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.tn .srow>.k{font-size:var(--fs-sm);color:var(--fg-muted);padding-top:3px}.tn .srow>.v{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.tn .srow .select{min-width:200px;height:24px}.tn .man-in{width:220px;height:24px}.tn .man-out{width:200px;height:24px}.tn .basis{font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.6}.tn .basis b{color:var(--fg);font-weight:var(--fw-medium)}.tn .refs{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tn .refc{flex:none;position:relative}.tn .refc .fb-ic{color:#ffcf40;filter:drop-shadow(0 0 1px #000);font-size:12px;position:absolute;top:2px;left:2px}.tn .lbw{margin:0 calc(-1 * var(--sp-5));padding:0 var(--sp-5);overflow-x:auto}.tn .table.lb{font-size:var(--fs-sm)}.tn .table.lb th{font-size:var(--fs-xs);white-space:nowrap}.tn .table.lb td{height:auto;padding-top:var(--sp-3);padding-bottom:var(--sp-3);vertical-align:middle}.tn .table.lb tbody tr{cursor:pointer}.tn .table.lb tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.tn .table.lb tr.base td{background:color-mix(in srgb, var(--fg-subtle) 7%, transparent)}.tn .table.lb tr.base.selected td{background:var(--list-active)}.tn .table.lb tr.off td{color:var(--fg-disabled);cursor:default}.tn .table.lb tr.off .t{color:var(--fg-disabled);text-decoration:line-through;text-decoration-color:var(--fg-subtle)}.tn .table.lb tr.live td.num{color:var(--fg-muted)}.tn .table.lb .ck{width:22px;padding-right:0}.tn .table.lb .check.locked{opacity:.55;cursor:default}.tn .table.lb .rk{width:18px;padding:0 var(--sp-2);color:var(--fg-subtle);font:var(--fs-xs) var(--font-mono);text-align:right}.tn .table.lb td.cn{white-space:normal;min-width:240px}.tn .table.lb .ph{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tn .table.lb .ph .t{color:var(--fg-strong);font:var(--fs-sm) var(--font-mono)}.tn .table.lb .why{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:2px;line-height:1.45}.tn .table.lb td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tn .table.lb td.num.bad{color:var(--sev-error);font-weight:var(--fw-medium)}.tn .table.lb td.main{color:var(--fg-strong);font-weight:var(--fw-semibold)}.tn .table.lb .mbar{background:var(--bg-subtle);width:36px;height:4px;margin-right:var(--sp-3);vertical-align:middle;border-radius:2px;display:inline-block;overflow:hidden}.tn .table.lb .mbar i{background:var(--progress);height:100%;display:block}.tn .table.lb .was{font-size:var(--fs-2xs);color:var(--fg-subtle);font-weight:var(--fw-regular);display:block}.tn .table.lb td.pending{color:var(--fg-subtle);font-size:var(--fs-xs)}.tn .table.lb td.acts{text-align:right;width:28px}.tn .table.lb td.acts .ibtn{opacity:0}.tn .table.lb tr:hover td.acts .ibtn,.tn .table.lb td.acts .ibtn:focus-visible{opacity:1}.tn .src{border-radius:var(--r-xs);height:16px;font-size:var(--fs-2xs);color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border-strong);white-space:nowrap;align-items:center;padding:0 5px;display:inline-flex}.tn .src.base{color:var(--fg-strong);background:var(--bg-subtle);box-shadow:none}.tn .src.ai{color:var(--status-auto-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-auto) 50%, transparent)}.tn .foot{gap:var(--sp-2);flex-direction:column;display:flex}.tn .mis-tag{vertical-align:middle;margin-left:3px;display:inline-flex}.tn .mis-tag .sw{width:8px;height:8px}.tn .cnt-in{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-muted);display:inline-flex}.tn .cnt-in .input{width:46px;height:22px}.tn .srclegend{align-items:center;gap:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.tn .srclegend>.k{color:var(--fg-muted)}.tn .srclegend .hint{flex-basis:100%}.tn .srcp{border-radius:var(--r-sm);height:18px;font-size:var(--fs-2xs);white-space:nowrap;background:var(--bg-subtle);color:var(--fg);align-items:center;gap:3px;padding:0 6px;display:inline-flex}.tn .srcp .fb-ic{font-size:11px}.tn .srcp.star .fb-ic{color:var(--sev-warning)}.tn .srcp.neg .fb-ic{color:var(--fg-muted)}.tn .ovbar{gap:var(--sp-4) var(--sp-7);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--bg-subtle);z-index:3;grid-template-columns:minmax(180px,auto) minmax(220px,300px) minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.tn .ovbar .ov-l{gap:var(--sp-2);flex-direction:column;display:flex}.tn .ovbar .ov-l .k{font-size:var(--fs-xs);color:var(--fg-muted)}.tn .ovbar .ov-l .select{max-width:260px;height:24px}.tn .ovbar .ov-l label{font-size:var(--fs-xs);color:var(--fg-muted);align-items:center;gap:6px;display:flex}.tn .ovbar .ov-l label input{accent-color:var(--accent);margin:0}.tn .ovbar .ov-s{flex-direction:column;gap:2px;display:flex}.tn .hist svg{width:100%;height:30px;display:block}.tn .hist rect.ok{fill:var(--sev-ok)}.tn .hist rect.bad{fill:var(--sev-error);opacity:.8}.tn .hist rect.unk{fill:var(--fg-subtle);opacity:.7}.tn .hist rect.cut{fill:var(--bg-editor);opacity:.55}.tn .hist line{stroke:var(--fg-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.tn .ovbar input[type=range]{width:100%;accent-color:var(--accent);margin:0}.tn .ovbar .ov-t{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-muted);display:flex}.tn .ovbar .ov-t b{font:var(--fw-semibold) var(--fs-md) var(--font-mono);color:var(--fg-strong)}.tn .ovbar .ov-m{gap:var(--sp-3) var(--sp-6);font-size:var(--fs-xs);color:var(--fg-muted);flex-wrap:wrap;display:flex}.tn .ovbar .ov-m span{flex-direction:column;display:flex}.tn .ovbar .ov-m b{font-size:var(--fs-md);color:var(--fg-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tn .ovbar .ov-m .bad b{color:var(--sev-error)}.tn .ovbar .legend{align-items:center;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-xs);color:var(--fg-muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.tn .legend .sq{vertical-align:-1px;border:1.5px solid;border-radius:2px;width:14px;height:10px;margin-right:3px;display:inline-block}.tn .legend .grow{flex:1}.tn .legend .hb{border-radius:1px;width:8px;height:8px;margin-right:3px;display:inline-block}@container (width<=900px){.tn .ovbar{grid-template-columns:minmax(0,1fr);position:static}}.tn .s1{--sc:color-mix(in srgb, var(--label-4) 35%, #fff)}.tn .s2{--sc:color-mix(in srgb, var(--label-4) 60%, #fff)}.tn .s3{--sc:color-mix(in srgb, var(--label-4) 85%, #fff)}.tn .s4{--sc:var(--label-4)}.tn .legend .sq.s1,.tn .legend .sq.s2,.tn .legend .sq.s3,.tn .legend .sq.s4{border-color:var(--sc);background:color-mix(in srgb, var(--sc) 30%, transparent)}.tn .legend .sq.below{border-style:dashed;border-color:var(--label-4);opacity:.6;background:0 0}.tn path.det{fill:var(--sc);fill-opacity:.22;stroke:var(--sc);stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;fill-rule:evenodd}.tn path.det.s4{stroke-width:3px}.tn path.det.below{fill:none;stroke-dasharray:6 5;stroke-width:1.6px;opacity:.55}.tn path.gt{fill:none;stroke-width:1.6px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.tn .tgrid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tn .tl{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.tn .tl .im{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--bg-canvas);box-shadow:inset 0 0 0 1px var(--border);position:relative;overflow:hidden}.tn .tl .im>img,.tn .tl .im>svg.ov{width:100%;height:100%;display:block;position:absolute;inset:0}.tn .tl .im>img{object-fit:cover}.tn .tl.o-miss .im,.tn .tl.o-part .im{box-shadow:0 0 0 2px var(--sev-warning)}.tn .tl.o-fa .im{box-shadow:0 0 0 2px var(--sev-error)}.tn .tl .im .srcp{color:#fff;background:#00000094;position:absolute;top:4px;left:4px}.tn .tl .im .srcp .fb-ic{color:#fff}.tn .tl .im .srcp.star .fb-ic{color:#ffcf40}.tn .tl .im .ob{background:#00000094;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.tn .tl .im .ob .fb-ic{color:#fff;font-size:12px}.tn .tl .im .ob.ok .fb-ic{color:#8fe08a}.tn .tl .im .ob.miss .fb-ic,.tn .tl .im .ob.part .fb-ic{color:#ffcf40}.tn .tl .im .ob.fa .fb-ic{color:#ff8a80}.tn .tl .im .rm{border-radius:var(--r-sm);color:#fff;cursor:pointer;opacity:0;background:#00000094;border:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.tn .tl .im .rm .fb-ic{font-size:12px}.tn .tl:hover .im .rm,.tn .tl .im .rm:focus-visible{opacity:1}.tn .tl .im .cover{justify-content:center;align-items:center;gap:var(--sp-2);color:#fff;font-size:var(--fs-xs);text-align:center;padding:var(--sp-2);background:#0000006b;flex-direction:column;display:flex;position:absolute;inset:0}.tn .tl .im .cover.dim{background:color-mix(in srgb, var(--bg-editor) 55%, transparent);color:var(--fg-muted)}.tn .tl .im .cover.err{background:color-mix(in srgb, #000 55%, var(--sev-error))}.tn .tl .im .cover .btn{color:#fff;background:#00000059;border-color:#ffffff80}.tn .tl .cap{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);min-width:0;display:flex}.tn .tl .cap .fn{font-family:var(--font-mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.tn .tl .cap .res{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.tn .tl.o-miss .cap .res,.tn .tl.o-part .cap .res{color:var(--sev-warning)}.tn .tl.o-fa .cap .res{color:var(--sev-error)}.tn .tl .mk{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tn .seg.xs{height:20px}.tn .seg.xs>span{padding:0 var(--sp-3);font-size:var(--fs-xs);position:relative}.tn .seg.xs>span.pre:after{content:"";background:var(--fg-subtle);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.tn .seg.xs>span.on.pre:after{background:var(--accent)}.tn .pf{font-size:var(--fs-2xs);color:var(--fg-subtle);white-space:nowrap;cursor:help;text-overflow:ellipsis;min-width:0;overflow:hidden}.tn .pf.chg{color:var(--fg-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.tn .prog .l1{align-items:baseline;gap:var(--sp-4);font-size:var(--fs-sm);display:flex}.tn .prog .l1 .grow{flex:1}.tn .bar6{background:var(--bg-subtle);height:6px;margin-top:var(--sp-2);border-radius:2px;overflow:hidden}.tn .bar6 i{background:var(--progress);height:100%;transition:width .2s;display:block}.tn .rec.best,.tn .rec.done{border-color:color-mix(in srgb, var(--sev-ok) 50%, var(--border))}.tn .rec.idle .card-h b{color:var(--fg-muted)}.tn .rec .big{font:var(--fw-semibold) var(--fs-xl) var(--font-mono);color:var(--fg-strong);word-break:break-word;line-height:1.25}.tn .rec .why{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:calc(-1 * var(--sp-3));line-height:1.5}.tn .rec p{font-size:var(--fs-sm);margin:0;line-height:1.6}.tn .aps{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.tn .aph{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);color:var(--fg-muted);border-bottom:1px solid var(--border)}.tn .ap{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:18px 72px minmax(0,1fr);align-items:start;display:grid}.tn .ap+.ap{border-top:1px solid var(--border)}.tn .ap .check{margin-top:1px}.tn .ap .k{color:var(--fg-muted)}.tn .ap .v{align-items:center;gap:2px var(--sp-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;display:flex}.tn .ap .v .from{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.tn .ap .v .ar{color:var(--fg-subtle);font-size:12px}.tn .ap .v b{color:var(--fg-strong);font-weight:var(--fw-semibold)}.tn .ap .v .hint{flex-basis:100%}.tn .ap.dis .check{opacity:.4;pointer-events:none}.tn .cmp{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tn .cmp th,.tn .cmp td{text-align:right;border-bottom:1px solid var(--border);padding:3px 0}.tn .cmp thead th{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:var(--fw-regular)}.tn .cmp tbody th{text-align:left;font-weight:var(--fw-regular);color:var(--fg-muted)}.tn .cmp td{width:64px;color:var(--fg-muted)}.tn .cmp td:last-child{color:var(--fg-strong);font-weight:var(--fw-medium)}.tn .cmp td.up{color:var(--sev-ok)}.tn .cmp td.down{color:var(--sev-error)}.tn .rec .toolbar{gap:var(--sp-3);flex-wrap:wrap}.tn .kvline{gap:var(--sp-5);font-size:var(--fs-sm);color:var(--fg-muted);display:flex}.tn .kvline b{color:var(--fg-strong)}.tn .picker{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:360px;padding:2px;display:grid;overflow:auto}.tn .picker button{background:var(--bg-canvas);border-radius:var(--r-sm);aspect-ratio:4/3;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);border:0;padding:0;position:relative;overflow:hidden}.tn .picker button.on{box-shadow:0 0 0 2px var(--accent)}.tn .picker img{object-fit:cover;width:100%;height:100%;display:block}.tn .picker span{color:#fff;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:#0000008c;padding:1px 4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.inline[data-v-07e48728]{min-width:0}.show[data-v-07e48728]{max-width:100%;padding:2px var(--sp-3);margin:0 calc(-1 * var(--sp-3));border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;display:block}.show[data-v-07e48728]:hover{border-color:var(--border-strong);background:var(--list-hover)}.show[data-v-07e48728]:focus-visible{outline:1px solid var(--focus-border)}.show.ro[data-v-07e48728]{cursor:default;pointer-events:none}.show.unset[data-v-07e48728]{color:var(--fg-disabled);font-style:italic}.txt[data-v-07e48728]{white-space:pre-wrap;overflow-wrap:anywhere}.heading .show[data-v-07e48728],.heading .ed[data-v-07e48728]{font-size:var(--fs-xl);color:var(--fg-strong);font-weight:300;line-height:1.3}.heading .show.unset[data-v-07e48728]{font-style:normal}.ed[data-v-07e48728]{width:100%}.heading .ed[data-v-07e48728]{height:auto;padding:2px var(--sp-3)}.multiline .ed[data-v-07e48728]{resize:vertical}.page[data-v-7356abea]{flex:auto;min-width:0;overflow:auto}.wrap[data-v-7356abea]{max-width:1100px;padding:var(--sp-8) var(--sp-9) var(--sp-9);gap:var(--sp-6);flex-direction:column;margin:0 auto;display:flex}.head[data-v-7356abea]{gap:var(--sp-2);flex-direction:column;display:flex}.desc[data-v-7356abea]{color:var(--fg-muted)}.card[data-v-7356abea]{background:var(--bg-editor-raised);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6);min-width:0}h2[data-v-7356abea]{margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}.muted[data-v-7356abea]{color:var(--fg-subtle);line-height:var(--lh);margin:0}.cards[data-v-7356abea]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.stat .k[data-v-7356abea]{color:var(--fg-muted);font-size:var(--fs-sm)}.stat .v[data-v-7356abea]{margin-top:var(--sp-2);color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:1.2}.stat .sub[data-v-7356abea]{font-size:var(--fs-md);color:var(--fg-muted)}.grid[data-v-7356abea]{gap:var(--sp-4);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;display:grid}.progress[data-v-7356abea]{grid-area:1/1}.qa[data-v-7356abea]{grid-area:1/2/span 2}.labels[data-v-7356abea]{grid-area:2/1}@media (width<=960px){.grid[data-v-7356abea]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.progress[data-v-7356abea],.qa[data-v-7356abea],.labels[data-v-7356abea]{grid-area:auto/1}}.bar[data-v-7356abea]{background:var(--bg-subtle);border-radius:2px;gap:2px;height:12px;display:flex;overflow:hidden}.part[data-v-7356abea]{flex-basis:0;min-width:0}.legend[data-v-7356abea]{margin:var(--sp-5) 0 0;gap:var(--sp-1) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0;list-style:none;display:grid}.lg[data-v-7356abea]{align-items:center;gap:var(--sp-3);width:100%;height:28px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lg[data-v-7356abea]:hover{background:var(--list-hover)}.lg[data-v-7356abea]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.nm[data-v-7356abea]{flex:auto}.n[data-v-7356abea]{font-variant-numeric:tabular-nums;color:var(--fg-strong)}.pc[data-v-7356abea]{text-align:right;font-variant-numeric:tabular-nums;width:38px;color:var(--fg-subtle);font-size:var(--fs-sm)}.h2row[data-v-7356abea]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.h2row h2[data-v-7356abea]{margin-bottom:var(--sp-4)}.more[data-v-7356abea]{font-size:var(--fs-sm)}.counting[data-v-7356abea]{margin-left:var(--sp-4);font-size:var(--fs-sm);color:var(--fg-subtle);font-weight:400}.ltable[data-v-7356abea]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ltable th[data-v-7356abea]{text-align:left;font-weight:400;font-size:var(--fs-sm);color:var(--fg-subtle);padding:0 var(--sp-3) var(--sp-2)}.ltable td[data-v-7356abea]{padding:0 var(--sp-3);height:28px}.c-n[data-v-7356abea]{white-space:nowrap;width:76px;color:var(--fg-strong);text-align:right!important}.c-name[data-v-7356abea]{width:38%;max-width:0;display:table-cell}.c-name .ln[data-v-7356abea]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(100% - 18px);display:inline-block;overflow:hidden}.c-name .sw[data-v-7356abea]{vertical-align:middle;margin-right:var(--sp-3);display:inline-block}.lrow[data-v-7356abea]{cursor:pointer}.lrow[data-v-7356abea]:hover{background:var(--list-hover)}.lrow[data-v-7356abea]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.lbar[data-v-7356abea]{background:var(--bg-subtle);border-radius:2px;height:6px;display:block;overflow:hidden}.lfill[data-v-7356abea]{opacity:.85;min-width:0;height:100%;display:block}.sw[data-v-7356abea]{border-radius:2px;flex:none;width:10px;height:10px}.more-note[data-v-7356abea]{margin-top:var(--sp-3);font-size:var(--fs-sm)}.qa[data-v-7356abea]{gap:var(--sp-3);flex-direction:column;display:flex}.act[data-v-7356abea]{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor);color:var(--fg);font:inherit;text-align:left;cursor:pointer;text-decoration:none;display:flex}.act[data-v-7356abea]:hover:not(:disabled){border-color:var(--border-strong);background:var(--list-hover);text-decoration:none}.act[data-v-7356abea]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.act[data-v-7356abea]:disabled{opacity:.5;cursor:default}.act.primary[data-v-7356abea]{background:var(--btn-bg);color:var(--btn-fg);border-color:#0000}.act.primary[data-v-7356abea]:hover:not(:disabled){background:var(--btn-hover);border-color:#0000}.at[data-v-7356abea]{flex-direction:column;gap:1px;min-width:0;display:flex}.at b[data-v-7356abea]{font-weight:var(--fw-semibold)}.at small[data-v-7356abea]{font-size:var(--fs-sm);opacity:.75}.act:not(.primary) .at small[data-v-7356abea]{color:var(--fg-muted);opacity:1}.block[data-v-12a95c9e]{padding-top:var(--sp-5);border-top:1px solid var(--border)}h2[data-v-12a95c9e]{margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}.note[data-v-12a95c9e]{margin:0 0 var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh)}.strong[data-v-12a95c9e]{color:var(--fg-strong)}.muted[data-v-12a95c9e]{color:var(--fg-muted)}.mono[data-v-12a95c9e]{font:var(--fs-sm) var(--font-mono)}.tw[data-v-12a95c9e]{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--sp-4);overflow:hidden}.tbl[data-v-12a95c9e]{border-collapse:collapse;width:100%}.tbl th[data-v-12a95c9e]{text-align:left;font-weight:var(--fw-regular);color:var(--fg-muted);font-size:var(--fs-sm);background:var(--bg-subtle)}.tbl th[data-v-12a95c9e],.tbl td[data-v-12a95c9e]{height:32px;padding:0 var(--sp-5);border-bottom:1px solid var(--border)}.tbl tbody tr:last-child td[data-v-12a95c9e]{border-bottom:0}.opts[data-v-12a95c9e]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.acts[data-v-12a95c9e]{text-align:right;white-space:nowrap;width:1%}.chip[data-v-12a95c9e]{padding:0 var(--sp-3);background:var(--bg-subtle);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:2px;display:inline-block}.ff[data-v-12a95c9e]{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);flex-direction:column;display:flex}.row2[data-v-12a95c9e]{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.f[data-v-12a95c9e]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.k[data-v-12a95c9e]{color:var(--fg-muted);font-size:var(--fs-sm)}.input[data-v-12a95c9e],.select[data-v-12a95c9e],.textarea[data-v-12a95c9e]{width:100%}.textarea[data-v-12a95c9e]{resize:vertical}.invalid[data-v-12a95c9e]{border-color:var(--sev-error)}.err[data-v-12a95c9e]{color:var(--sev-error);font-size:var(--fs-sm)}.hint[data-v-12a95c9e]{color:var(--fg-subtle);font-size:var(--fs-xs)}.actions[data-v-12a95c9e]{align-items:center;gap:var(--sp-4);display:flex}.form-row[data-v-f8b441f3]{align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap;display:flex}.f[data-v-f8b441f3]{gap:var(--sp-2);flex-direction:column;display:flex}.k[data-v-f8b441f3]{color:var(--fg-muted);font-size:var(--fs-sm)}.input.num[data-v-f8b441f3]{width:96px}.note[data-v-f8b441f3]{margin:var(--sp-3) 0 0;color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh)}.note.warn[data-v-f8b441f3]{color:var(--sev-warning,var(--fg-muted))}.strong[data-v-f8b441f3]{color:var(--fg-strong)}.linkbox[data-v-f8b441f3]{margin-top:var(--sp-5);padding:var(--sp-5);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);gap:var(--sp-3);display:grid}.lrow[data-v-f8b441f3]{gap:var(--sp-4);display:flex}.lrow .input[data-v-f8b441f3]{min-width:0;font-family:var(--font-mono,monospace);flex:auto}.lrow .btn[data-v-f8b441f3]{flex:none}.ed[data-v-a282d6ef]{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.select.sm[data-v-a282d6ef]{height:22px;font-size:var(--fs-sm)}.extras[data-v-a282d6ef]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.k[data-v-a282d6ef]{color:var(--fg-muted);font-size:var(--fs-sm)}.chk[data-v-a282d6ef]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:inline-flex}.tab[data-v-34188185]{gap:var(--sp-7);flex-direction:column;display:flex}h2[data-v-34188185]{margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}h3[data-v-34188185]{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--fg-strong)}.block[data-v-34188185]{padding-top:var(--sp-5);border-top:1px solid var(--border)}.srow[data-v-34188185]{align-items:center;gap:var(--sp-6);padding:var(--sp-4) 0;display:flex}.lbl[data-v-34188185]{flex:auto;min-width:0}.note[data-v-34188185]{margin:2px 0 var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh)}.srow .note[data-v-34188185]{margin:2px 0 0}.strong[data-v-34188185]{color:var(--fg-strong)}.muted[data-v-34188185]{color:var(--fg-muted)}.hint[data-v-34188185]{color:var(--fg-subtle);font-size:var(--fs-sm)}.segs[data-v-34188185]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);flex:none;gap:2px;padding:2px;display:inline-flex}.segb[data-v-34188185]{height:24px;padding:0 var(--sp-5);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.segb[data-v-34188185]:hover:not(:disabled):not(.on){color:var(--fg);background:var(--list-hover)}.segb.on[data-v-34188185]{background:var(--btn-bg);color:var(--btn-fg)}.segb[data-v-34188185]:disabled{cursor:default;opacity:.6}.segb[data-v-34188185]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.select.sm[data-v-34188185]{height:22px;font-size:var(--fs-sm)}.tw[data-v-34188185]{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tbl[data-v-34188185]{border-collapse:collapse;width:100%}.tbl th[data-v-34188185]{text-align:left;font-weight:var(--fw-regular);color:var(--fg-muted);font-size:var(--fs-sm);background:var(--bg-subtle)}.tbl th[data-v-34188185],.tbl td[data-v-34188185]{height:34px;padding:0 var(--sp-5);border-bottom:1px solid var(--border)}.tbl tbody tr:last-child td[data-v-34188185]{border-bottom:0}.act[data-v-34188185]{white-space:nowrap;text-align:right;width:1%}.act .btn+.btn[data-v-34188185]{margin-left:var(--sp-3)}.extra-text[data-v-34188185]{margin-left:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm)}.editrow td[data-v-34188185]{height:auto;padding:var(--sp-4) var(--sp-5);background:var(--bg-subtle)}.btns[data-v-34188185]{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.addbox[data-v-34188185]{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.pick[data-v-34188185]{min-width:180px}.page[data-v-65ee4dc5]{flex:auto;min-width:0;overflow:auto}.wrap[data-v-65ee4dc5]{max-width:760px;padding:var(--sp-8) var(--sp-9) var(--sp-9);gap:var(--sp-7);flex-direction:column;margin:0 auto;display:flex}h1[data-v-65ee4dc5]{font-size:var(--fs-xl);color:var(--fg-strong);margin:0;font-weight:300}h2[data-v-65ee4dc5]{margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}.tabs[data-v-65ee4dc5]{gap:var(--sp-2);border-bottom:1px solid var(--border);margin-bottom:calc(-1 * var(--sp-4));display:flex}.tabb[data-v-65ee4dc5]{height:30px;padding:0 var(--sp-6);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tabb[data-v-65ee4dc5]:hover{color:var(--fg)}.tabb.on[data-v-65ee4dc5]{color:var(--fg-strong);border-bottom-color:var(--focus-border)}.tabb[data-v-65ee4dc5]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.block[data-v-65ee4dc5]{padding-top:var(--sp-5);border-top:1px solid var(--border)}.form[data-v-65ee4dc5]{gap:var(--sp-5);flex-direction:column;display:flex}.f[data-v-65ee4dc5]{gap:var(--sp-2);flex-direction:column;display:flex}.k[data-v-65ee4dc5]{color:var(--fg-muted);font-size:var(--fs-sm)}.input[data-v-65ee4dc5],.textarea[data-v-65ee4dc5]{width:100%}.textarea[data-v-65ee4dc5]{resize:vertical}.input.invalid[data-v-65ee4dc5]{border-color:var(--sev-error)}.err[data-v-65ee4dc5]{color:var(--sev-error);font-size:var(--fs-sm)}.cls[data-v-65ee4dc5]{margin-top:var(--sp-6)}.cls .note[data-v-65ee4dc5]{margin:0}.segs[data-v-65ee4dc5]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.segb[data-v-65ee4dc5]{height:24px;padding:0 var(--sp-5);border-radius:var(--r-sm);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.segb[data-v-65ee4dc5]:hover:not(:disabled):not(.on){color:var(--fg);background:var(--list-hover)}.segb.on[data-v-65ee4dc5]{background:var(--btn-bg);color:var(--btn-fg)}.segb[data-v-65ee4dc5]:disabled{cursor:default;opacity:.6}.segb[data-v-65ee4dc5]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.actions[data-v-65ee4dc5]{align-items:center;gap:var(--sp-4);display:flex}.ok[data-v-65ee4dc5]{color:var(--status-done-text);font-size:var(--fs-sm)}.note[data-v-65ee4dc5]{margin:0 0 var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh)}.strong[data-v-65ee4dc5]{color:var(--fg-strong)}.muted[data-v-65ee4dc5]{color:var(--fg-muted)}.tw[data-v-65ee4dc5]{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tbl[data-v-65ee4dc5]{border-collapse:collapse;width:100%}.tbl th[data-v-65ee4dc5]{text-align:left;font-weight:var(--fw-regular);color:var(--fg-muted);font-size:var(--fs-sm);background:var(--bg-subtle)}.tbl th[data-v-65ee4dc5],.tbl td[data-v-65ee4dc5]{height:32px;padding:0 var(--sp-5);border-bottom:1px solid var(--border)}.tbl tbody tr:last-child td[data-v-65ee4dc5]{border-bottom:0}.chip[data-v-65ee4dc5]{padding:0 var(--sp-3);background:var(--bg-subtle);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:2px;display:inline-block}.danger[data-v-65ee4dc5]{border-top-color:var(--sev-error)}.danger h2[data-v-65ee4dc5]{color:var(--sev-error)}.drow[data-v-65ee4dc5]{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.dt[data-v-65ee4dc5]{min-width:0}.drow .btn[data-v-65ee4dc5]{flex:none}.rc[data-v-8a5fb5ef]{background:var(--bg-canvas);box-shadow:0 0 0 1px var(--border);border-radius:2px;flex:none;position:relative;overflow:hidden}.rc.failed[data-v-8a5fb5ef]{background:repeating-linear-gradient(135deg, var(--bg-subtle) 0 4px, transparent 4px 8px)}.message[data-v-95f5098c]{color:var(--fg);line-height:var(--lh);word-break:break-word;margin:0}.note[data-v-95f5098c]{margin:var(--sp-4) 0 0;font-size:var(--fs-sm)}.trv[data-v-9c00f40d]{outline:none;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.grow[data-v-9c00f40d]{flex:1}.muted[data-v-9c00f40d]{color:var(--fg-muted)}.rh[data-v-9c00f40d]{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7) var(--sp-4);display:flex}.rh h1[data-v-9c00f40d]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.rh .big[data-v-9c00f40d]{font-size:var(--fs-lg);color:var(--fg-strong);font-variant-numeric:tabular-nums}.rh .big .unit[data-v-9c00f40d]{font-size:var(--fs)}.prog[data-v-9c00f40d]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-muted);display:flex}.prog .bar[data-v-9c00f40d]{background:var(--border);border-radius:2px;width:160px;height:6px;display:flex;overflow:hidden}.prog .bar i[data-v-9c00f40d]{height:100%;display:block}.setpick[data-v-9c00f40d]{align-items:center;gap:var(--sp-3);height:24px;padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--input-border);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--fg-disabled);cursor:default;display:inline-flex}.setpick b[data-v-9c00f40d]{font-weight:var(--fw-regular)}.tbar[data-v-9c00f40d]{align-items:center;gap:var(--sp-4);padding:0 var(--sp-7) var(--sp-4);flex-wrap:wrap;display:flex}.lblroot[data-v-9c00f40d]{position:relative}.lblpick[data-v-9c00f40d]{align-items:center;gap:var(--sp-3);height:24px;padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.sws[data-v-9c00f40d]{display:inline-flex}.sws .sw[data-v-9c00f40d]{box-shadow:0 0 0 1px var(--bg-editor);margin-right:-3px}.sw[data-v-9c00f40d]{background:var(--c);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.lblmenu[data-v-9c00f40d]{z-index:20;min-width:200px;max-height:320px;padding:var(--sp-2) 0;background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);position:absolute;top:28px;left:0;overflow:auto}.lblmenu .row[data-v-9c00f40d]{padding:0 var(--sp-4);cursor:pointer;align-items:center;height:26px;display:flex}.lblmenu .row[data-v-9c00f40d]:hover{background:var(--list-hover)}.seg[data-v-9c00f40d]{height:24px}.seg>span[data-v-9c00f40d]{gap:var(--sp-3)}.seg .n[data-v-9c00f40d]{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.seg>span.on .n[data-v-9c00f40d]{color:var(--fg-muted)}.field-ic[data-v-9c00f40d]{width:260px}.field-ic .input[data-v-9c00f40d]{height:24px}.select[data-v-9c00f40d]{height:24px;font-size:var(--fs-sm)}.wdot[data-v-9c00f40d]{background:var(--sev-warning);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.lst[data-v-9c00f40d]{min-height:0;margin:0 var(--sp-7);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;flex:auto;display:flex;overflow:hidden}.cols[data-v-9c00f40d],.rv[data-v-9c00f40d]{grid-template-columns:56px 316px minmax(0,1fr) 200px 104px 230px;align-items:center;display:grid}.cols[data-v-9c00f40d]{height:var(--row-h-lg);background:var(--bg-subtle);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-muted);flex:none}.cols>span[data-v-9c00f40d]{padding:0 var(--sp-4)}.body[data-v-9c00f40d]{outline:none;flex:auto;position:relative;overflow:auto}.vh[data-v-9c00f40d]{position:relative}.rv[data-v-9c00f40d]{border-bottom:1px solid var(--border);cursor:default;height:48px;position:absolute;left:0;right:0}.rv[data-v-9c00f40d]>*{padding:0 var(--sp-4);min-width:0}.rv[data-v-9c00f40d]:hover{background:var(--list-hover)}.rv.first[data-v-9c00f40d]{box-shadow:inset 0 2px 0 var(--border-strong)}.rv.ghost .no[data-v-9c00f40d]{grid-column:1}.rv .no[data-v-9c00f40d]{font:var(--fs-xs) var(--font-mono);color:var(--fg-subtle);text-align:right;justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.rv .no .dirty[data-v-9c00f40d]{background:var(--accent);border-radius:50%;width:6px;height:6px}.rv .cw[data-v-9c00f40d]{align-items:center;height:36px;display:flex}.rv .tt[data-v-9c00f40d]{font-size:var(--fs-md);color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--sp-3);display:flex;overflow:hidden}.rv .tt .s[data-v-9c00f40d]{text-overflow:ellipsis;overflow:hidden}.rv .tt.untx[data-v-9c00f40d]{font-size:var(--fs)}.untx[data-v-9c00f40d]{color:var(--fg-subtle);font-style:italic}.nl[data-v-9c00f40d]{vertical-align:-2px;width:12px;height:12px;color:var(--fg-subtle);margin:0 3px}.rv .chips[data-v-9c00f40d]{gap:var(--sp-2);flex-wrap:nowrap;display:flex;overflow:hidden}.tchip[data-v-9c00f40d]{height:18px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border-strong);align-items:center;gap:3px;display:inline-flex}.tchip.ai[data-v-9c00f40d]{color:var(--status-auto-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-auto) 55%, transparent)}.tchip.lock[data-v-9c00f40d]{color:var(--fg-muted);box-shadow:none;background:var(--bg-subtle);margin-left:auto}.rv .lb[data-v-9c00f40d]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);white-space:nowrap;display:flex;overflow:hidden}.rv .sm[data-v-9c00f40d]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);white-space:nowrap;display:flex}.rv .sm a[data-v-9c00f40d]{color:var(--fg);text-overflow:ellipsis;cursor:pointer;overflow:hidden}.rv .sm a[data-v-9c00f40d]:hover{text-decoration:underline}.rv .sm .ord[data-v-9c00f40d]{color:var(--fg-subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.rv .sm .open[data-v-9c00f40d]{opacity:0;margin-left:auto}.rv:hover .sm .open[data-v-9c00f40d],.rv.focused .sm .open[data-v-9c00f40d]{opacity:1}.rv.focused[data-v-9c00f40d]{background:var(--list-active);outline:1px solid var(--list-focus-outline);outline-offset:-1px}.rv.focused .tt[data-v-9c00f40d]{color:var(--list-active-fg)}.rv.locked .tt[data-v-9c00f40d],.rv.locked .cw[data-v-9c00f40d]{opacity:.55}.rv.locked .tt[data-v-9c00f40d]{color:var(--fg-muted)}.rv.editing[data-v-9c00f40d]{z-index:3}.rv .edit[data-v-9c00f40d]{align-self:stretch;position:relative}.rv .edit .tin[data-v-9c00f40d]{left:var(--sp-4);right:var(--sp-4);width:auto;height:32px;min-height:32px;padding:6px 150px 6px var(--sp-4);font-size:var(--fs-md);resize:none;border-color:var(--focus-border);box-shadow:var(--focus-ring);background:var(--input-bg);line-height:1.4;position:absolute;top:7px;overflow:auto}.rv .edit .h[data-v-9c00f40d]{right:calc(var(--sp-4) + var(--sp-6));z-index:1;font-size:var(--fs-2xs);color:var(--fg-subtle);gap:var(--sp-3);pointer-events:none;align-items:center;display:flex;position:absolute;top:16px}.rv .edit .h .kbd[data-v-9c00f40d]{height:15px;font-size:var(--fs-2xs)}.rv .edit .was[data-v-9c00f40d]{left:calc(var(--sp-4) + 1px);z-index:4;text-overflow:ellipsis;max-width:100%;font-size:var(--fs-2xs);color:var(--fg-subtle);white-space:nowrap;background:var(--bg-editor);padding:0 var(--sp-2);border-radius:2px;position:absolute;top:41px;overflow:hidden}.empty.fill[data-v-9c00f40d]{justify-content:center;align-items:center;gap:var(--sp-4);min-height:240px;color:var(--fg-muted);text-align:center;padding:var(--sp-7);flex-direction:column;flex:1;display:flex}.empty .t[data-v-9c00f40d]{color:var(--fg-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.empty p[data-v-9c00f40d]{max-width:460px;margin:0;line-height:1.6}.foot[data-v-9c00f40d]{align-items:center;gap:var(--sp-5);height:34px;padding:0 var(--sp-7);flex:none;display:flex}.foot .note[data-v-9c00f40d]{font-size:var(--fs-sm);margin-left:auto}.foot .r[data-v-9c00f40d]{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-muted);white-space:nowrap;margin-left:auto;display:flex}.foot .note+.r[data-v-9c00f40d]{margin-left:0}.foot .r.err[data-v-9c00f40d]{color:var(--sev-error)}.keys-line[data-v-9c00f40d]{align-items:center;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-xs);color:var(--fg-muted);flex-wrap:wrap;display:flex}.keys-line>span[data-v-9c00f40d]{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.keys-line .kbd[data-v-9c00f40d]{height:16px;font-size:var(--fs-2xs)}.vprev[data-v-9c00f40d]{z-index:60;padding:var(--sp-3);background:var(--bg-widget);border:1px solid var(--border-widget);border-radius:var(--r-md);box-shadow:var(--shadow-menu);pointer-events:none;position:fixed}.vprev .cap[data-v-9c00f40d]{font-size:var(--fs-2xs);color:var(--fg-subtle);margin-top:var(--sp-2);text-align:center}.vwrap[data-v-efb025d5]{padding:var(--sp-5) 0 var(--sp-7);flex:1;min-height:0;position:relative;overflow:auto}.vg[data-v-efb025d5]{position:relative}.vwrap .vc[data-v-efb025d5]{position:absolute}.vwrap .vc .img img.ph[data-v-efb025d5]{object-fit:cover;width:100%;height:100%;display:block}.empty-list[data-v-efb025d5]{padding:var(--sp-8);text-align:center;color:var(--fg-subtle)}.warn-strip[data-v-efb025d5]{background:color-mix(in srgb, var(--sev-warning) 10%, var(--bg-editor))}.warn-strip .ic[data-v-efb025d5],.warn-strip .fb-ic[data-v-efb025d5]{color:var(--sev-warning)}.lnk[data-v-f281b74f]{color:var(--fg-link);cursor:pointer}.lnk[data-v-f281b74f]:hover{text-decoration:underline}.st.ok[data-v-f281b74f]{color:var(--sev-ok)}.st.warn[data-v-f281b74f]{color:var(--sev-warning)}.st.run[data-v-f281b74f]{color:var(--progress)}.err-line[data-v-90cc8482]{color:var(--sev-error);margin:0}.bad-t[data-v-90cc8482]{color:var(--sev-error)}.pv-card .pn-cnt.cnt5[data-v-90cc8482]{grid-template-columns:repeat(5,minmax(0,1fr))}.pv-card .pn-cnt.cnt5 .v[data-v-90cc8482]{font-size:var(--fs-lg)}.status[data-v-d36dd4e3]{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.opt[data-v-d36dd4e3]{align-items:center;gap:var(--sp-3);cursor:pointer;display:flex}.opt input[data-v-d36dd4e3]{accent-color:var(--accent);margin:0}.dprev[data-v-031bc8f2]{object-fit:contain;width:100%;max-height:260px;display:block}.dph[data-v-031bc8f2]{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex}.opt.dis[data-v-031bc8f2]{opacity:.55;cursor:default}.fs-xs[data-v-031bc8f2]{font-size:var(--fs-xs);word-break:break-all}.none-note[data-v-64c314be]{padding:var(--sp-5) var(--sp-6);color:var(--fg-subtle);font-size:var(--fs-sm);line-height:1.6}.err-t[data-v-64c314be]{color:var(--sev-error)}.pick[data-v-64c314be]{gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-xs);flex-direction:column;grid-column:2/4;display:flex}.pick .select[data-v-64c314be]{width:100%}.ipage to{transform:rotate(360deg)}.ipage .ip-f{border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;flex:none;width:240px;display:flex;overflow:auto}.ipage .ip-add{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-3) var(--sp-6);flex-direction:column;display:flex}.ipage .ip-add .btn{justify-content:flex-start;width:100%}.ipage .ip-add .btn .ic,.ipage .ip-add .btn .fb-ic{color:var(--fg-muted)}.ipage .ip-add .hint{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--fg-subtle);line-height:1.5}.ipage .src-h{height:26px;padding:0 var(--sp-5) 0 var(--sp-6);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-muted);text-transform:none;align-items:center;display:flex}.ipage .src-h .grow{flex:1}.ipage .src{margin:0 var(--sp-3) 1px var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-sm);gap:1px var(--sp-3);cursor:pointer;grid-template-columns:16px minmax(0,1fr) 20px;display:grid;position:relative}.ipage .src:hover{background:var(--list-hover)}.ipage .src.on{background:var(--list-active);color:var(--list-active-fg)}.ipage .src.on .muted,.ipage .src.on .subtle{color:inherit;opacity:.8}.ipage .src>.ic,.ipage .src>.fb-ic{color:var(--fg-muted);margin-top:2px}.ipage .src.on>.ic,.ipage .src.on>.fb-ic{color:inherit}.ipage .src .nm{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--sp-2);display:flex;overflow:hidden}.ipage .src .nm .k{color:var(--fg-subtle);font-weight:var(--fw-regular);font-size:var(--fs-xs);flex:none}.ipage .src .rm{opacity:0;align-self:start;width:20px;height:20px}.ipage .src:hover .rm{opacity:1}.ipage .src .meta{color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-column:2/4}.ipage .src .chips{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;grid-column:2/4;display:flex}.ipage .src .prog1{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-direction:column;grid-column:2/4;gap:3px;display:flex}.ipage .src .prog1 .bar6{height:4px}.ipage .src.all .nm{font-weight:var(--fw-regular)}.ipage .src.all{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.ipage .src.all .meta{grid-column:auto}.ipage .src.all{grid-template-columns:16px minmax(0,1fr) auto}.ipage .src .st-line{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);grid-column:2/4;margin-top:1px;display:flex}.ipage .src .st-line .ic,.ipage .src .st-line .fb-ic{width:12px;height:12px;font-size:12px}.ipage .ip-f .foot-link{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);align-items:center;gap:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);cursor:pointer;margin-top:auto;display:flex}.ipage .ip-f .foot-link:hover{color:var(--fg);background:var(--list-hover)}.ipage .ip-f .foot-link .cnt{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-left:auto}.ipage .sc{height:16px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-2xs);white-space:nowrap;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border-strong);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.ipage .sc .ic,.ipage .sc .fb-ic{width:11px;height:11px;font-size:11px}.ipage .src.on .sc{color:inherit;opacity:.85;box-shadow:inset 0 0 0 1px}.ipage .sc.fmt{color:var(--fg-strong);background:var(--accent-soft);box-shadow:none}.ipage .sc.warn{color:var(--sev-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev-warning) 55%, transparent)}.ipage .sc.err{color:var(--sev-error);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev-error) 55%, transparent)}.ipage .sc.ok{color:var(--sev-ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev-ok) 55%, transparent)}.ipage .sc.run{color:var(--progress);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--progress) 55%, transparent)}.ipage .ip-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ipage .ip-tools{align-items:center;gap:var(--sp-3);min-height:40px;padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--sp-7);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.ipage .ip-tools .grow{flex:1}.ipage .fc{align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg);cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;background:0 0;display:inline-flex}.ipage .fc:hover{background:var(--bg-hover)}.ipage .fc .n{color:var(--fg-muted);font-variant-numeric:tabular-nums}.ipage .fc.on{background:var(--accent-soft);border-color:var(--accent);color:var(--fg-strong)}.ipage .fc.on .n{color:var(--fg)}.ipage .fc.z{color:var(--fg-disabled);border-color:var(--border);cursor:default}.ipage .fc.z .n{color:var(--fg-disabled)}.ipage .fc .ic,.ipage .fc .fb-ic{width:12px;height:12px;font-size:12px}.ipage .ip-tools .search{width:168px}.ipage .ip-tools .sw-l{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg);cursor:pointer;white-space:nowrap;display:inline-flex}.ipage .ip-tools .sw-l.dis{color:var(--fg-disabled)}.ipage .ip-tools .vsep{background:var(--border);width:1px;height:16px}.ipage .ip-sel{align-items:center;gap:var(--sp-3);margin:var(--sp-4) var(--sp-7) 0 var(--sp-7);height:32px;padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--fs);flex:none;display:flex}.ipage .ip-sel b{color:var(--fg-strong)}.ipage .ip-sel .grow{flex:1}.ipage .ip-sel .btn.outline{background:var(--bg-editor)}.ipage .scan-strip{align-items:center;gap:var(--sp-4);height:34px;padding:0 var(--sp-6) 0 var(--sp-7);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--progress) 7%, var(--bg-editor));font-size:var(--fs-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;display:flex}.ipage .scan-strip .ic,.ipage .scan-strip .fb-ic{color:var(--progress)}.ipage .scan-strip b{color:var(--fg-strong);font-weight:var(--fw-medium)}.ipage .scan-strip .bar6{width:160px}.ipage .scan-strip .grow{flex:1}.ipage .ip-grid{padding:var(--sp-5) var(--sp-7) var(--sp-7);gap:var(--sp-5) var(--sp-5);flex:1;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;display:grid;overflow:auto}.ipage .ic-card{border-radius:var(--r-md);cursor:pointer;position:relative}.ipage .ic-card .img{border-radius:var(--r-md);background:var(--bg-canvas);box-shadow:inset 0 0 0 1px var(--border);position:relative;overflow:hidden}.ipage .ic-card svg.ph{aspect-ratio:16/10;width:100%;height:auto;display:block}.ipage .ic-card .ph-x{aspect-ratio:16/10;color:var(--fg-disabled);background:repeating-linear-gradient(135deg, var(--bg-subtle) 0 8px, var(--bg-canvas) 8px 16px);justify-content:center;align-items:center;display:flex}.ipage .ic-card .ph-x .ic,.ipage .ic-card .ph-x .fb-ic{width:24px;height:24px;font-size:24px}.ipage .ic-card .tl{opacity:0;transition:opacity var(--dur-fast);position:absolute;top:6px;left:6px}.ipage .ic-card .tl .box{border-color:var(--handle-fill);background:var(--scrim-on-image);width:16px;height:16px}.ipage .ic-card:hover .tl,.ipage .ic-card.sel .tl,.ipage .ip-grid.selecting .tl{opacity:1}.ipage .ic-card.sel .tl .box{background:var(--accent);border-color:var(--accent)}.ipage .ic-card .tr{gap:4px;display:flex;position:absolute;top:6px;right:6px}.ipage .ic-card .tag{border-radius:var(--r-sm);background:var(--canvas-tag-bg);height:18px;color:var(--canvas-tag-fg);font-size:var(--fs-2xs);font-weight:var(--fw-medium);align-items:center;gap:3px;padding:0 5px;display:inline-flex}.ipage .ic-card .tag .ic,.ipage .ic-card .tag .fb-ic{width:12px;height:12px;font-size:12px}.ipage .ic-card .tag.err{background:var(--sev-error);color:var(--fg-on-accent)}.ipage .ic-card .tag.info{background:var(--accent);color:var(--fg-on-accent)}.ipage .ic-card .bl{gap:4px;display:flex;position:absolute;bottom:6px;left:6px}.ipage .ic-card.sel .img{box-shadow:0 0 0 2px var(--focus-border)}.ipage .ic-card.sel .img:after{content:"";background:var(--image-sel-tint);pointer-events:none;position:absolute;inset:0}.ipage .ic-card.cur .cap .name{outline:1px solid var(--focus-border);outline-offset:1px;border-radius:var(--r-xs)}.ipage .ic-card:hover .img{box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-card-hover)}.ipage .ic-card.dim svg.ph{opacity:.45;filter:grayscale(.6)}.ipage .ic-card .cap{padding:3px var(--sp-1) 0;font-size:var(--fs-sm);line-height:1.35}.ipage .ic-card .cap .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ipage .ic-card .cap .sub{color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ipage .ic-card .cap .sub .arrow{color:var(--fg-subtle)}.ipage .ic-card .cap .sub .sv{color:var(--sev-ok)}.ipage .ic-card .cap .sub.err{color:var(--sev-error)}.ipage .ic-card.sk .img{background:linear-gradient(90deg, var(--bg-subtle), var(--bg-canvas), var(--bg-subtle));background-size:200% 100%;height:0;padding-bottom:62.5%;animation:1.4s linear infinite i-sh}.ipage .ic-card.sk .cap{height:34px}.ipage to{background-position:-200% 0}.ipage .ic-card.sk .img{animation:none}.ipage .ip-grid .empty-list{grid-column:1/-1}.ipage .ip-more{text-align:center;color:var(--fg-subtle);font-size:var(--fs-sm);padding:var(--sp-4) 0 0;grid-column:1/-1}.ipage .ip-side{border-left:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;flex:none;width:344px;min-height:0;display:flex}.ipage .ip-tabs{border-bottom:1px solid var(--border);height:34px;padding:0 var(--sp-4);align-items:stretch;gap:var(--sp-1);flex:none;display:flex}.ipage .ip-tabs button{padding:0 var(--sp-4);color:var(--fg-muted);cursor:pointer;align-items:center;gap:var(--sp-2);font-size:var(--fs);background:0 0;border:0;display:inline-flex;position:relative}.ipage .ip-tabs button:hover{color:var(--fg)}.ipage .ip-tabs button.on{color:var(--fg-strong)}.ipage .ip-tabs button.on:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--accent);height:2px;position:absolute;bottom:-1px}.ipage .ip-body{flex:1;min-height:0;overflow:auto}.ipage .ip-sec{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);gap:var(--sp-4);flex-direction:column;display:flex}.ipage .ip-sec>h3{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fg-strong);align-items:center;gap:var(--sp-3);margin:0;display:flex}.ipage .ip-sec>h3 .muted{font-weight:var(--fw-regular);font-size:var(--fs-xs)}.ipage .fld{gap:var(--sp-2);flex-direction:column;display:flex}.ipage .fld>.lb{font-size:var(--fs-sm);color:var(--fg-muted);align-items:center;gap:var(--sp-3);display:flex}.ipage .fld>.lb .grow{flex:1}.ipage .fld .hint,.ipage .ip-sec .hint{font-size:var(--fs-xs);color:var(--fg-subtle);margin:0;line-height:1.5}.ipage .opts{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor);flex-direction:column;display:flex;overflow:hidden}.ipage .opt{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);cursor:pointer;border-top:1px solid var(--border);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.ipage .opt:first-child{border-top:0}.ipage .opt:hover{background:var(--list-hover)}.ipage .opt.on{background:var(--accent-soft)}.ipage .opt .rd{border:1px solid var(--border-strong);background:var(--bg-editor);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.ipage .opt.on .rd{border-color:var(--accent)}.ipage .opt.on .rd:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.ipage .opt .t{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ipage .opt .t .s{font-size:var(--fs-xs);color:var(--fg-muted)}.ipage .opt .est{text-align:right;font-size:var(--fs-sm);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.35}.ipage .opt .est .s{font-size:var(--fs-xs);color:var(--sev-ok);display:block}.ipage .opt .est .s.none{color:var(--fg-subtle)}.ipage .opt.compact{padding:var(--sp-3) var(--sp-4)}.ipage .rng{align-items:center;gap:var(--sp-4);display:flex}.ipage .rng input[type=range]{accent-color:var(--accent);flex:1;margin:0}.ipage .rng .v{text-align:right;font-variant-numeric:tabular-nums;width:34px;color:var(--fg-strong)}.ipage .notes{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ipage .notes li{gap:var(--sp-3);line-height:1.5;display:flex}.ipage .notes .ic,.ipage .notes .fb-ic{width:13px;height:13px;color:var(--sev-ok);flex:none;margin-top:2px;font-size:13px}.ipage .ph-box{border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--sp-4);gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-muted);flex-direction:column;display:flex}.ipage .ph-box .hd{align-items:center;gap:var(--sp-3);color:var(--fg);display:flex}.ipage .ph-box .hd .grow{flex:1}.ipage .ph-box .kv{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-xs);display:flex}.ipage .ph-box .kv b{color:var(--fg);font-weight:var(--fw-regular)}.ipage .tagrow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ipage .tagrow .chip{cursor:pointer}.ipage .tagrow .chip.add{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--fg-muted);background:0 0}.ipage .seg.full{display:flex}.ipage .seg.full>span{flex:1;justify-content:center}.ipage .sel-inline{gap:var(--sp-3);display:flex}.ipage .sel-inline .select{flex:1}.ipage .ip-sum{border-top:1px solid var(--border);background:var(--bg-widget);padding:var(--sp-5) var(--sp-6) var(--sp-5);gap:var(--sp-3);flex-direction:column;flex:none;display:flex}.ipage .ip-sum .big{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.ipage .ip-sum .big small{font-size:var(--fs);font-weight:var(--fw-regular);color:var(--fg-muted)}.ipage .ip-sum .l2{font-size:var(--fs);color:var(--fg);font-variant-numeric:tabular-nums}.ipage .ip-sum .l2 b{color:var(--fg-strong)}.ipage .ip-sum .l2 .sv{color:var(--sev-ok)}.ipage .ip-sum .sk-line{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5}.ipage .ip-sum .btn{width:100%;height:28px}.ipage .ip-sum .fine{font-size:var(--fs-xs);color:var(--fg-subtle);line-height:1.5}.ipage .dt-prev{background:var(--bg-canvas);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border);position:relative;overflow:hidden}.ipage .dt-prev svg.ph{width:100%;height:auto;display:block}.ipage .dt-prev svg.ph[style*=margin]{width:auto}.ipage .dt-prev .fl{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.ipage .dt-prev .fl .tag{border-radius:var(--r-sm);background:var(--canvas-tag-bg);height:18px;color:var(--canvas-tag-fg);font-size:var(--fs-2xs);font-weight:var(--fw-medium);align-items:center;gap:3px;padding:0 5px;display:inline-flex}.ipage .dt-prev .fl .tag .ic,.ipage .dt-prev .fl .tag .fb-ic{width:12px;height:12px;font-size:12px}.ipage .dt-name{font-weight:var(--fw-semibold);color:var(--fg-strong);word-break:break-all}.ipage .dt-flow{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:stretch;display:grid}.ipage .dt-flow .bx{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--bg-editor);flex-direction:column;gap:2px;min-width:0;display:flex}.ipage .dt-flow .bx.to{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg-editor))}.ipage .dt-flow .bx .k{font-size:var(--fs-xs);color:var(--fg-muted)}.ipage .dt-flow .bx .v{font-variant-numeric:tabular-nums;color:var(--fg-strong)}.ipage .dt-flow .bx .s{font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ipage .dt-flow .bx .s.ok{color:var(--sev-ok)}.ipage .dt-flow .ar{color:var(--fg-subtle);align-self:center}.ipage .dt-list{gap:var(--sp-3);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ipage .dt-list li{gap:var(--sp-3);color:var(--fg);line-height:1.5;display:flex}.ipage .dt-list li .ic,.ipage .dt-list li .fb-ic{width:14px;height:14px;color:var(--fg-muted);flex:none;margin-top:2px;font-size:14px}.ipage .dt-list li .ic.ok,.ipage .dt-list li .fb-ic.ok{color:var(--sev-ok)}.ipage .dt-list li .ic.warn,.ipage .dt-list li .fb-ic.warn{color:var(--sev-warning)}.ipage .dt-list li .ic.err,.ipage .dt-list li .fb-ic.err{color:var(--sev-error)}.ipage .dt-list li .muted{font-size:var(--fs-xs);display:block}.ipage .dt-anno{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ipage .dt-anno span{align-items:center;gap:var(--sp-2);display:inline-flex}.ipage .ip-empty{padding:var(--sp-8) var(--sp-7) var(--sp-8);align-items:center;gap:var(--sp-7);flex-direction:column;flex:1;display:flex;overflow:auto}.ipage .ip-empty .hero{gap:var(--sp-4);flex-direction:column;width:100%;max-width:720px;display:flex}.ipage .ip-empty h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}.ipage .ip-empty .lead{color:var(--fg-muted);margin:0;line-height:1.7}.ipage .steps{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:720px;display:grid}.ipage .step{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5);gap:var(--sp-3);background:var(--bg-editor);flex-direction:column;display:flex}.ipage .step .no{background:var(--accent-soft);width:20px;height:20px;color:var(--fg-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex}.ipage .step b{color:var(--fg-strong);font-weight:var(--fw-semibold)}.ipage .step p{color:var(--fg-muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.ipage .drop{border:1px dashed var(--border-strong);border-radius:var(--r-md);justify-content:center;align-items:center;gap:var(--sp-4);width:100%;max-width:720px;height:88px;color:var(--fg-muted);display:flex}.ipage .drop .ic,.ipage .drop .fb-ic{width:20px;height:20px;font-size:20px}.ipage .fmts{gap:var(--sp-3);width:100%;max-width:720px;font-size:var(--fs-sm);color:var(--fg-muted);flex-wrap:wrap;align-items:center;display:flex}.ipage .ip-empty .jobs{width:100%;max-width:720px}.ipage .pv{padding:var(--sp-6) var(--sp-7) var(--sp-8);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow:auto}.ipage .pv-head{align-items:center;gap:var(--sp-4);display:flex}.ipage .pv-head h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);align-items:center;gap:var(--sp-3);margin:0;display:flex}.ipage .pv-head .muted{font-size:var(--fs-sm)}.ipage .pv-head .grow{flex:1}.ipage .pv-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor);padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.ipage .pv-card .l1{align-items:baseline;gap:var(--sp-4);font-variant-numeric:tabular-nums;display:flex}.ipage .pv-card .l1 b{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg-strong)}.ipage .pv-card .l1 .grow{flex:1}.ipage .pv-card .l3{gap:var(--sp-2) var(--sp-7);font-size:var(--fs-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ipage .pv-card .l3 b{color:var(--fg);font-weight:var(--fw-medium)}.ipage .pv-card .l3 .sv b{color:var(--sev-ok)}.ipage .pv-card .jcfg{font-size:var(--fs-xs);color:var(--fg-subtle)}.ipage .pv-card .now{font-size:var(--fs-xs);color:var(--fg-subtle);align-items:center;gap:var(--sp-3);display:flex}.ipage .pv-card .now code{font-family:var(--font-mono);color:var(--fg-muted)}.ipage .pv-h{align-items:center;gap:var(--sp-3);font-weight:var(--fw-semibold);color:var(--fg-strong);display:flex}.ipage .pv-h .muted{font-weight:var(--fw-regular);font-size:var(--fs-sm)}.ipage .pv-h .grow{flex:1}.ipage .pv-h .ic,.ipage .pv-h .fb-ic{width:14px;height:14px;color:var(--fg-muted);font-size:14px}.ipage .srows{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ipage .srow{gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);background:var(--bg-editor);grid-template-columns:16px minmax(180px,1.1fr) minmax(160px,1.4fr) auto;align-items:center;display:grid}.ipage .srow:first-child{border-top:0}.ipage .srow .t{flex-direction:column;min-width:0;line-height:1.4;display:flex}.ipage .srow .t .s{font-size:var(--fs-xs);color:var(--fg-muted)}.ipage .srow .bars{font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;display:flex}.ipage .srow .cnts{gap:var(--sp-5);font-size:var(--fs-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.ipage .srow .cnts b{color:var(--fg);font-weight:var(--fw-medium)}.ipage .srow .cnts .bad b{color:var(--sev-error)}.ipage .srow>.ic,.ipage .srow>.fb-ic{color:var(--fg-muted)}.ipage .ftab td,.ipage .ftab th{padding:0 var(--sp-4)}.ipage .ftab td.reason{white-space:normal;padding-top:var(--sp-3);padding-bottom:var(--sp-3);line-height:1.45}.ipage .ftab td.reason .hint{font-size:var(--fs-xs);color:var(--fg-muted);display:block}.ipage .ftab td{height:auto;min-height:var(--row-h-lg);vertical-align:middle}.ipage .ftab .mono{font-size:var(--fs-sm)}.ipage .ftab .rt{text-align:right;width:70px}.ipage .fbar{align-items:center;gap:var(--sp-3);display:flex}.ipage .fbar .grow{flex:1}.ipage .fwrap{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ipage .fwrap .table th{background:var(--bg-subtle)}.ipage .fwrap .table tr:last-child td{border-bottom:0}.ipage .dot-sm{background:var(--c);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ipage .rs{border:1px solid color-mix(in srgb, var(--sev-warning) 50%, var(--border));border-radius:var(--r-md);background:var(--bg-editor);max-width:760px}.ipage .rs .hd{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);display:flex}.ipage .rs .hd .ic,.ipage .rs .hd .fb-ic{color:var(--sev-warning)}.ipage .rs .hd b{color:var(--fg-strong);font-weight:var(--fw-semibold)}.ipage .rs .bd{padding:var(--sp-5) var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex}.ipage .rs .ft{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);background:var(--bg-subtle);border-radius:0 0 var(--r-md) var(--r-md);display:flex}.ipage .rs .ft .grow{flex:1}.ipage .rs .ft .fine{font-size:var(--fs-xs);color:var(--fg-muted)}.ipage .rs .drop{gap:var(--sp-2);flex-direction:column;max-width:none;height:76px}.ipage .rs .match{font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.6}.ipage .rs .match b{color:var(--fg);font-weight:var(--fw-medium)}.ipage .jobs .fwrap .table td{height:34px}.ipage .jobs .st{align-items:center;gap:var(--sp-2);display:inline-flex}.ipage .jobs .st .ic,.ipage .jobs .st .fb-ic{width:13px;height:13px;font-size:13px}.ipage .jobs td.num,.ipage .jobs th.num{text-align:right;font-variant-numeric:tabular-nums}.ipage .jobs td .bad{color:var(--sev-error)}.ipage .jobs td .sub{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.3;display:block}.ipage .jobs td.nm{white-space:normal;padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.ipage .jobs .none{padding:var(--sp-6);color:var(--fg-subtle);font-size:var(--fs-sm);text-align:center}.ipage .bar6{background:var(--bg-subtle);border-radius:2px;height:6px;display:flex;overflow:hidden}.ipage .bar6>i{background:var(--progress);height:100%;display:block}.ipage .bar6>i.ok{background:var(--sev-ok)}.ipage .bar6>i.auto{background:var(--status-auto)}.ipage .bar6>i.drop{background:var(--fg-subtle)}.ipage .bar6.pulse>i:last-child{animation:1.4s ease-in-out infinite v-pulse}@keyframes v-pulse{50%{opacity:.55}}.ipage .spin{animation:1s linear infinite i-spin}@keyframes i-spin{to{transform:rotate(360deg)}}.ipage .ic-run{color:var(--progress)}@media (prefers-reduced-motion:reduce){.ipage .spin,.ipage .bar6.pulse>i:last-child{animation:none}}.ipage .pn-cnt{background:var(--border);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ipage .pn-cnt>div{background:var(--bg-editor);padding:var(--sp-2) var(--sp-4);flex-direction:column;line-height:1.3;display:flex}.ipage .pn-cnt .k{font-size:var(--fs-2xs);color:var(--fg-muted)}.ipage .pn-cnt .v{font-variant-numeric:tabular-nums;color:var(--fg-strong)}.ipage .pn-cnt .bad .v{color:var(--sev-error)}.badge.warn[data-v-34f34961]{background:color-mix(in srgb, var(--sev-warning) 22%, transparent)}.badge.run[data-v-34f34961]{background:color-mix(in srgb, var(--progress) 20%, transparent)}.badge .ic[data-v-34f34961],.badge .fb-ic[data-v-34f34961]{width:11px;height:11px;font-size:11px}.tabroot[data-v-7bf06c06]{background:var(--bg-editor);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.grow[data-v-7bf06c06]{flex:1}.cols[data-v-7bf06c06]{flex:1;min-height:0;display:flex}.ip-main-wrap[data-v-7bf06c06]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pscroll[data-v-7bf06c06]{overflow:auto}.runstrip[data-v-7bf06c06]{align-items:center;gap:var(--sp-4);height:30px;padding:0 var(--sp-7);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--progress) 7%, var(--bg-editor));font-size:var(--fs-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;display:flex}.lnk[data-v-7bf06c06]{color:var(--fg-link);cursor:pointer}.rbanner[data-v-7bf06c06]{align-items:center;gap:var(--sp-4);height:34px;padding:0 var(--sp-6);background:color-mix(in srgb, var(--sev-warning) 14%, var(--bg-editor));border-bottom:1px solid color-mix(in srgb, var(--sev-warning) 40%, var(--border));font-size:var(--fs-sm);flex:none;display:flex}.rbanner .ic[data-v-7bf06c06],.rbanner .fb-ic[data-v-7bf06c06]{color:var(--sev-warning)}.rscard[data-v-7bf06c06]{gap:var(--sp-5);flex-direction:column;width:100%;max-width:760px;display:flex}.jobs-wrap[data-v-7bf06c06]{width:100%;max-width:720px}.pv.tail[data-v-7bf06c06]{flex:none;padding-top:0;overflow:visible}.drop.over[data-v-7bf06c06]{border-color:var(--focus-border);color:var(--fg-strong)}.dropveil[data-v-7bf06c06]{inset:var(--sp-4);z-index:20;border:2px dashed var(--focus-border);border-radius:var(--r-md);background:var(--drop-scrim);color:var(--fg-strong);font-size:var(--fs-lg);pointer-events:none;place-items:center;display:grid;position:absolute}.dropveil>div[data-v-7bf06c06]{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border:1px solid var(--border-widget);border-radius:var(--r-md);background:var(--bg-widget);box-shadow:var(--shadow-menu);display:flex}.card[data-v-cdf85661]{border-radius:var(--r-md);cursor:pointer;contain:layout paint;outline:none;position:absolute;top:0;left:0}.card .img[data-v-cdf85661]{border-radius:var(--r-md);background:var(--bg-canvas);box-shadow:inset 0 0 0 1px var(--border);position:relative;overflow:hidden}.card img[data-v-cdf85661]{object-fit:cover;user-select:none;width:100%;height:100%;display:block}.sk[data-v-cdf85661]{background:linear-gradient(90deg, transparent, var(--bg-hover), transparent) 0 0 / 200% 100% no-repeat, var(--bg-canvas);width:100%;height:100%;animation:1.4s linear infinite sk-cdf85661}@keyframes sk-cdf85661{to{background-position:-200% 0}}.card .pbadge[data-v-cdf85661]{border-radius:var(--r-sm);background:var(--status-auto);height:18px;color:var(--fg-on-accent);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:0 5px;display:inline-flex;position:absolute;top:6px;right:6px}.card .pbadge[data-v-cdf85661] .fb-ic{font-size:10px}.card.has-pend .split[data-v-cdf85661]{top:28px}.card .split[data-v-cdf85661]{box-shadow:0 0 0 1px var(--swatch-edge);position:absolute;top:6px;right:6px}.card .sel-box[data-v-cdf85661]{opacity:0;transition:opacity var(--dur-fast);position:absolute;top:6px;left:6px}.card .sel-box .box[data-v-cdf85661]{border-color:var(--handle-fill);background:var(--scrim-on-image);width:16px;height:16px}.card .on-img[data-v-cdf85661]{gap:var(--sp-2);max-width:calc(100% - 12px);display:flex;position:absolute;bottom:6px;left:6px}.card .on-img.withlock[data-v-cdf85661]{max-width:55%}.card .on-img>span[data-v-cdf85661]{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--canvas-tag-bg);min-width:0;height:18px;color:var(--canvas-tag-fg);font-size:var(--fs-xs);white-space:nowrap;padding:0 5px;display:inline-flex}.card .on-img>.more[data-v-cdf85661],.card .on-img>.note[data-v-cdf85661]{flex:none}.card .on-img .ic[data-v-cdf85661],.card .on-img .fb-ic[data-v-cdf85661]{width:12px;height:12px;font-size:12px}.card .on-img .sw[data-v-cdf85661]{width:8px;height:8px;box-shadow:0 0 0 1px var(--swatch-edge);border-radius:2px;flex:none}.card .on-img .nm[data-v-cdf85661]{text-overflow:ellipsis;min-width:0;overflow:hidden}.card .lockbadge[data-v-cdf85661]{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--canvas-tag-bg);max-width:70%;height:18px;color:var(--canvas-tag-fg);font-size:var(--fs-xs);white-space:nowrap;padding:0 5px;display:inline-flex;position:absolute;bottom:6px;right:6px;overflow:hidden}.card .lockbadge .ic[data-v-cdf85661],.card .lockbadge .fb-ic[data-v-cdf85661]{flex:none;font-size:12px}.card .cap[data-v-cdf85661]{align-items:center;gap:var(--sp-3);padding:0 var(--sp-1);font-size:var(--fs-sm);display:flex}.card .cap .name[data-v-cdf85661]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.card:not(.skeleton):hover .img[data-v-cdf85661]{box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-card-hover)}.card:hover .sel-box[data-v-cdf85661],.card.sel .sel-box[data-v-cdf85661],.card.selecting .sel-box[data-v-cdf85661]{opacity:1}.card.sel .img[data-v-cdf85661]{box-shadow:0 0 0 2px var(--focus-border)}.card.sel .sel-box .box[data-v-cdf85661]{background:var(--accent);border-color:var(--accent)}.card.sel .img[data-v-cdf85661]:after{content:"";background:var(--image-sel-tint);pointer-events:none;position:absolute;inset:0}.card.focus .cap .name[data-v-cdf85661]{outline:1px solid var(--focus-border);outline-offset:1px;border-radius:var(--r-xs)}.textq[data-v-45aef345]{padding:0 var(--sp-4) var(--sp-2) var(--sp-5)}.textq .input[data-v-45aef345]{width:100%;height:24px}.wdot[data-v-45aef345]{background:var(--sev-warning);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.filters[data-v-45aef345]{padding:0 var(--sp-4) var(--sp-3) var(--sp-5)}.filters .input[data-v-45aef345]{width:100%;height:24px}.tagcloud[data-v-45aef345]{gap:var(--sp-2);padding:var(--sp-1) var(--sp-4) var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.tagcloud .chip[data-v-45aef345]{cursor:pointer;height:20px}.tagcloud .chip.accent[data-v-45aef345]{box-shadow:inset 0 0 0 1px var(--focus-border)}.row[data-v-45aef345]{cursor:pointer}.cnt[data-v-45aef345]{margin-left:var(--sp-2);color:var(--fg-subtle);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cnt.end[data-v-45aef345]{padding-left:var(--sp-3);margin-left:auto}.sw[data-v-45aef345]{border-radius:2px;flex:none;width:10px;height:10px}.lname[data-v-45aef345]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.counting[data-v-45aef345]{margin-left:var(--sp-3);color:var(--fg-subtle);font-weight:400}.section-h[data-v-45aef345]{cursor:default;padding-left:var(--sp-5)}.row.newf[data-v-45aef345]{background:color-mix(in srgb, var(--status-auto) 7%, transparent)}.pend-ic[data-v-45aef345]{color:var(--status-auto-text)}.vnote[data-v-45aef345]{padding:var(--sp-4) var(--sp-5) var(--sp-7);color:var(--fg-subtle);font-size:var(--fs-xs);margin:0;line-height:1.5}.page[data-v-9b76356f]{background:var(--bg-editor);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.body[data-v-9b76356f]{flex:auto;min-height:0;display:flex}.filters-col[data-v-9b76356f]{width:240px;position:relative}.samples[data-v-9b76356f]{background:var(--bg-editor);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.big[data-v-9b76356f]{font-size:var(--fs-lg);color:var(--fg-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.unit[data-v-9b76356f]{font-size:var(--fs)}.selbar[data-v-9b76356f]{z-index:5;max-width:calc(100% - 2 * var(--sp-7));align-items:center;gap:var(--sp-3);height:38px;padding:0 var(--sp-2) 0 var(--sp-4);white-space:nowrap;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-editor-raised) 88%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-menu);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.selbar b[data-v-9b76356f]{color:var(--fg-strong)}.selbar .grow[data-v-9b76356f]{min-width:var(--sp-5)}.selbar .subtle[data-v-9b76356f]{text-overflow:ellipsis;overflow:hidden}.stage[data-v-9b76356f]{flex:auto;min-height:0;display:flex;position:relative}.grid-wrap[data-v-9b76356f]{padding:var(--sp-5) var(--sp-7) var(--sp-7);outline:none;flex:auto;overflow:auto}.grid-wrap.selecting[data-v-9b76356f]{padding-bottom:64px}.vgrid[data-v-9b76356f]{position:relative}.pagebar[data-v-9b76356f]{justify-content:space-between;align-items:center;gap:var(--sp-5) var(--sp-7);padding:var(--sp-3) var(--sp-7);border-top:1px solid var(--border);background:var(--bg-editor);font-size:var(--fs-sm);color:var(--fg-muted);flex-wrap:wrap;flex:none;display:flex}.pb-side[data-v-9b76356f]{align-items:center;gap:var(--sp-4);white-space:nowrap;flex:1 1 0;min-width:0;display:flex}.pb-side.end[data-v-9b76356f]{justify-content:flex-end}.sum[data-v-9b76356f]{font-variant-numeric:tabular-nums}.pb-pages[data-v-9b76356f]{align-items:center;gap:var(--sp-1);flex:none;display:flex}.pn[data-v-9b76356f]{min-width:24px;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.pn[data-v-9b76356f]:hover{background:var(--bg-hover)}.pn[data-v-9b76356f]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.pn.on[data-v-9b76356f]{background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--fw-semibold)}.gap[data-v-9b76356f]{text-align:center;min-width:20px;color:var(--fg-subtle)}.jump[data-v-9b76356f]{align-items:center;gap:var(--sp-2);display:inline-flex}.jump .input[data-v-9b76356f]{width:52px;height:22px}.pagebar .select[data-v-9b76356f]{height:22px;font-size:var(--fs-sm)}.empty[data-v-9b76356f]{text-align:center;place-content:center;justify-items:center;gap:var(--sp-4);color:var(--fg-muted);pointer-events:none;display:grid;position:absolute;inset:0}.empty[data-v-9b76356f]>*{pointer-events:auto}.empty .fb-ic[data-v-9b76356f]{color:var(--fg-subtle)}.big-empty .fb-ic[data-v-9b76356f]{width:48px;height:48px;font-size:48px}.big-empty .t[data-v-9b76356f]{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg-strong)}.big-empty .d[data-v-9b76356f]{max-width:420px;line-height:1.6}.big-empty .cta[data-v-9b76356f]{gap:var(--sp-4);margin-top:var(--sp-3);display:flex}.big-empty .f[data-v-9b76356f]{font-size:var(--fs-sm)}.drop[data-v-9b76356f]{inset:var(--sp-4);border:2px dashed var(--focus-border);border-radius:var(--r-md);background:var(--drop-scrim);color:var(--fg-strong);font-size:var(--fs-lg);pointer-events:none;place-items:center;display:grid;position:absolute}.drop>div[data-v-9b76356f]{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border:1px solid var(--border-widget);border-radius:var(--r-md);background:var(--bg-widget);box-shadow:var(--shadow-menu);display:flex}.page[data-v-f21603e0]{max-width:900px;padding-bottom:var(--sp-9);margin:0 auto}h2[data-v-f21603e0]{align-items:baseline;gap:var(--sp-4);margin:var(--sp-7) 0 var(--sp-3);display:flex}.grow[data-v-f21603e0]{flex:1}.hint[data-v-f21603e0]{font-size:var(--fs-xs);font-weight:var(--fw-regular,400);color:var(--fg-subtle)}.lead[data-v-f21603e0],.note[data-v-f21603e0]{margin:0 0 var(--sp-4);color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh)}.note[data-v-f21603e0]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.link[data-v-f21603e0]{color:var(--link,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cards[data-v-f21603e0]{gap:var(--sp-5);flex-wrap:wrap;display:flex}.card[data-v-f21603e0]{gap:var(--sp-2);min-width:200px;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor-raised);flex-direction:column;display:flex}.card .k[data-v-f21603e0]{color:var(--fg-muted);font-size:var(--fs-sm)}.card .big[data-v-f21603e0]{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:24px}.card .s[data-v-f21603e0]{color:var(--fg-subtle);font-size:var(--fs-xs)}.allow[data-v-f21603e0]{margin-top:var(--sp-5);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor-raised)}.allow h3[data-v-f21603e0]{margin:0 0 var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}.allow p[data-v-f21603e0]{margin:0 0 var(--sp-2);color:var(--fg);font-size:var(--fs-sm);line-height:var(--lh)}.allow p.foot[data-v-f21603e0]{margin:var(--sp-3) 0 0;color:var(--fg-subtle);font-size:var(--fs-xs)}.tw[data-v-f21603e0]{border:1px solid var(--border);border-radius:var(--r-md);overflow:auto}.tbl[data-v-f21603e0]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tbl th[data-v-f21603e0]{text-align:left;font-weight:var(--fw-regular,400);color:var(--fg-muted);background:var(--bg-subtle)}.tbl th[data-v-f21603e0],.tbl td[data-v-f21603e0]{height:34px;padding:0 var(--sp-5);border-bottom:1px solid var(--border);white-space:nowrap}.tbl tbody tr:last-child td[data-v-f21603e0]{border-bottom:0}.tbl .r[data-v-f21603e0]{text-align:right}.num[data-v-f21603e0]{font-variant-numeric:tabular-nums}.in[data-v-f21603e0]{color:var(--sev-ok)}.muted[data-v-f21603e0],.w[data-v-f21603e0]{color:var(--fg-muted)}.strong[data-v-f21603e0]{color:var(--fg-strong);font-weight:var(--fw-medium)}.dim td[data-v-f21603e0]{color:var(--fg-subtle)}.kind[data-v-f21603e0]{align-items:center;gap:var(--sp-3);display:inline-flex}.sub[data-v-f21603e0]{color:var(--fg-subtle);font-size:var(--fs-xs);display:block}.chip[data-v-f21603e0]{margin-left:var(--sp-3);font-size:var(--fs-2xs);border-radius:var(--r-xs);background:var(--bg-subtle);color:var(--fg-muted);padding:0 5px}.meter[data-v-f21603e0]{width:70px;height:4px;margin-left:var(--sp-3);background:var(--bg-subtle);vertical-align:middle;border-radius:2px;display:inline-block;overflow:hidden}.meter i[data-v-f21603e0]{background:var(--progress);height:100%;display:block}.more[data-v-f21603e0]{margin-top:var(--sp-4)}.oc .pg{padding:var(--sp-6) var(--sp-7) var(--sp-9);flex:auto;overflow:auto}.oc .pg-in{gap:var(--sp-7);flex-direction:column;max-width:1120px;display:flex}.oc .pg-in.narrow{max-width:860px}.oc h1{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg-strong);align-items:center;gap:var(--sp-4);margin:0;display:flex}.oc h1 .grow{flex:1}.oc h1 .btn{font-weight:var(--fw-regular)}.oc .tabs{gap:var(--sp-2);border-bottom:1px solid var(--border);margin-top:calc(-1 * var(--sp-4));display:flex}.oc .tab{height:32px;padding:0 var(--sp-5);color:var(--fg-muted);cursor:pointer;font-size:var(--fs);background:0 0;border:0;position:relative}.oc .tab:hover{color:var(--fg)}.oc .tab.on{color:var(--fg-strong)}.oc .tab.on:after{content:"";left:var(--sp-4);right:var(--sp-4);background:var(--accent);height:2px;position:absolute;bottom:-1px}.oc .tab .badge{margin-left:var(--sp-2)}.oc section h2{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong);align-items:center;gap:var(--sp-4);display:flex}.oc section h2 .grow{flex:1}.oc section h2 .btn,.oc section h2 .link,.oc section h2 .cost{font-weight:var(--fw-regular)}.oc section h3{margin:var(--sp-5) 0 var(--sp-3);font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--fg-strong);align-items:center;gap:var(--sp-3);display:flex}.oc section>.lead{margin:0 0 var(--sp-5);color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.6}.oc .bar{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.oc .bar .grow{flex:1}.oc .bar .field-ic{width:240px}.oc .grid{gap:var(--sp-5) var(--sp-6);font-size:var(--fs);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.oc .grid>.k{color:var(--fg-muted);padding-top:3px}.oc .grid .v{gap:var(--sp-2);flex-direction:column;display:flex}.oc .h{font-size:var(--fs-xs);color:var(--fg-subtle);line-height:1.5}.oc .inl .input.num{width:96px}.oc .ro{pointer-events:none;opacity:.6}.oc .fld{gap:var(--sp-2);flex-direction:column;display:flex}.oc .fld>.k{font-size:var(--fs-sm);color:var(--fg-strong);font-weight:var(--fw-medium);align-items:center;gap:var(--sp-3);display:flex}.oc .fld>.k .opt-t{color:var(--fg-subtle);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.oc .fld .input,.oc .fld .select{width:100%}.oc .fld .inl .input.num{width:110px}.oc .fld .inl .select{width:auto}.oc .fld .textarea{min-height:56px}.oc .opt{gap:var(--sp-4);cursor:pointer;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;display:flex}.oc .opt+.opt{margin-top:calc(-1 * var(--sp-3))}.oc .opt:hover{background:var(--list-hover)}.oc .opt input{accent-color:var(--accent);flex:none;margin-top:3px}.oc .opt .t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.oc .opt .t b{font-weight:var(--fw-medium);color:var(--fg-strong);align-items:center;gap:var(--sp-3);display:flex}.oc .opt .t small{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.5}.oc .opt .amt{font-variant-numeric:tabular-nums;color:var(--fg-strong);white-space:nowrap;font-size:var(--fs-sm)}.oc .opt.on{border-color:var(--focus-border);background:color-mix(in srgb, var(--accent) 6%, transparent)}.oc .opt.dis{cursor:default;color:var(--fg-disabled);background:0 0}.oc .opt.dis .t b,.oc .opt.dis .amt{color:var(--fg-disabled)}.oc .opt.dis .t small{color:var(--fg-muted)}.oc .cards{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.oc .card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:var(--sp-5) var(--sp-6);min-width:0}.oc .card .k{color:var(--fg-muted);font-size:var(--fs-sm);align-items:center;gap:var(--sp-3);display:flex}.oc .card .v{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--fg-strong);font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.25}.oc .card .v small{font-size:var(--fs-md);color:var(--fg-muted);font-weight:var(--fw-regular)}.oc .card .s{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:var(--sp-2);line-height:1.5}.oc .meter{background:var(--bg-active);height:4px;margin-top:var(--sp-3);border-radius:2px;display:block;overflow:hidden}.oc .meter>i{background:var(--accent);height:100%;display:block}.oc .meter.warn>i{background:var(--sev-warning)}.oc .meter.err>i{background:var(--sev-error)}.oc .meter.inl{width:64px;margin:0 0 0 var(--sp-3);vertical-align:middle;display:inline-block}.oc .tbl-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow:auto}.oc .tbl{border-collapse:collapse;width:100%;font-size:var(--fs)}.oc .tbl th{text-align:left;font-weight:var(--fw-medium);color:var(--fg-muted);background:var(--bg-subtle);padding:0 var(--sp-4);height:var(--row-h-lg);font-size:var(--fs-sm);white-space:nowrap}.oc .tbl td{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;height:32px}.oc .tbl tr:last-child td{border-bottom:0}.oc .tbl tbody tr:hover td{background:var(--list-hover)}.oc .tbl tr.sel td{background:var(--list-inactive)}.oc .tbl tr.dim td{color:var(--fg-subtle)}.oc .tbl .r{text-align:right;font-variant-numeric:tabular-nums}.oc .tbl .w{white-space:normal}.oc .tbl .sub{font-size:var(--fs-xs);color:var(--fg-muted);display:block}.oc .tbl .select,.oc .tbl .input{height:24px}.oc .tbl .acts{text-align:right;width:1%}.oc .tbl .acts .ibtn{width:22px;height:22px}.oc .tbl tfoot td{font-weight:var(--fw-semibold);color:var(--fg-strong);background:var(--bg-subtle);border-bottom:0}.oc .tbl .grp td{background:var(--bg-editor-raised);color:var(--fg-muted);font-size:var(--fs-sm);height:26px}.oc .tbl .num{font-variant-numeric:tabular-nums}.oc .pos{color:var(--sev-ok)}.oc .neg{color:var(--fg)}.oc .role{height:18px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border-strong);white-space:nowrap;align-items:center;display:inline-flex}.oc .role.guest{color:var(--fg-strong);background:color-mix(in srgb, var(--sev-warning) 18%, transparent);box-shadow:none}.oc .role.admin{color:var(--fg-strong);background:var(--accent-soft);box-shadow:none}.oc .wsl{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.oc .selfjoin{height:18px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--fg-strong);background:color-mix(in srgb, var(--sev-info) 16%, transparent);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.oc .selfjoin .ic,.oc .selfjoin .fb-ic{width:12px;height:12px;font-size:12px}.oc .callout{border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);gap:var(--sp-4);background:var(--bg-subtle);align-items:flex-start;line-height:1.6;display:flex}.oc .callout>.ic,.oc .callout>.fb-ic{color:var(--fg-muted);flex:none;margin-top:2px}.oc .callout b{color:var(--fg-strong)}.oc .callout.warn{background:color-mix(in srgb, var(--sev-warning) 12%, transparent)}.oc .callout.warn>.ic,.oc .callout.warn>.fb-ic{color:var(--sev-warning)}.oc .callout.err{background:color-mix(in srgb, var(--sev-error) 10%, transparent)}.oc .callout.err>.ic,.oc .callout.err>.fb-ic{color:var(--sev-error)}.oc .callout.info>.ic,.oc .callout.info>.fb-ic{color:var(--sev-info)}.oc .sum{gap:var(--sp-2) var(--sp-5);font-size:var(--fs);grid-template-columns:96px minmax(0,1fr);display:grid}.oc .sum>:nth-child(odd){color:var(--fg-muted)}.oc .sum b{color:var(--fg-strong);font-variant-numeric:tabular-nums}.oc .grp-h{align-items:center;gap:var(--sp-3);height:26px;padding:0 var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--fg-muted);display:flex}.oc .grp-h:first-child{margin-top:0}.oc .grp-h .ic,.oc .grp-h .fb-ic{width:14px;height:14px;font-size:14px}.oc .grp-h b{color:var(--fg-strong);font-weight:var(--fw-semibold)}.oc .grp-h .grow{flex:1}.oc .grp-h .link{font-size:var(--fs-sm)}.oc .cost{color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.oc .note{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5;display:flex}.oc .note .ic,.oc .note .fb-ic{width:12px;height:12px;color:var(--fg-subtle);flex:none;margin-top:2px;font-size:12px}.oc .note.warn .ic,.oc .note.warn .fb-ic{color:var(--sev-warning)}.oc .note.err .ic,.oc .note.err .fb-ic{color:var(--sev-error)}.oc .link{color:var(--fg-link);cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.oc .link:hover{text-decoration:underline}.oc .link:disabled{color:var(--fg-disabled);cursor:default;text-decoration:none}.oc .tagn{height:16px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--badge-bg);color:var(--badge-fg);align-items:center;display:inline-flex}.oc .tagn.ok{background:color-mix(in srgb, var(--sev-ok) 22%, transparent);color:var(--fg-strong)}.oc .tagn.warn{background:color-mix(in srgb, var(--sev-warning) 26%, transparent);color:var(--fg-strong)}.oc .tagn.err{background:color-mix(in srgb, var(--sev-error) 22%, transparent);color:var(--fg-strong)}.oc .tagn.info{background:var(--accent-soft);color:var(--fg-strong)}.oc .seg>button{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);font:inherit;font-size:var(--fs-sm);color:var(--fg-muted);cursor:pointer;border:0;border-left:1px solid var(--border-strong);background:0 0;display:flex}.oc .seg>button:first-child{border-left:0}.oc .seg>button:hover{background:var(--bg-hover);color:var(--fg)}.oc .seg>button.on{background:var(--accent-soft);color:var(--fg-strong)}.oc .seg>button:disabled{opacity:.55;cursor:default}.oc .seg>button:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.oc .seg.wide{display:flex}.oc .seg.wide>button{flex:1;justify-content:center}.oc .err-text{color:var(--sev-error);font-size:var(--fs-xs)}.oc .state{padding:var(--sp-9);text-align:center;color:var(--fg-muted)}.oc .tbl tr.click{cursor:pointer}.oc .tbl tr.click:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.oc .more{padding:var(--sp-5);justify-content:center;display:flex}.oc button.tab{font:inherit;font-size:var(--fs)}.layer[data-v-38873e85]{background:var(--bg-editor);flex-direction:column;min-width:760px;height:100%;min-height:480px;display:flex}.ibtn[data-v-38873e85]{place-items:center;display:inline-grid}.role-badge[data-v-38873e85]{padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg-muted);font-size:var(--fs-xs);line-height:18px}.frame[data-v-38873e85]{flex:auto;min-height:0;display:flex}.content[data-v-38873e85]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.nav[data-v-38873e85]{width:200px;padding:var(--sp-3) var(--sp-2);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:1px;display:flex}.item[data-v-38873e85]{align-items:center;gap:var(--sp-4);height:28px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--fg-muted);text-decoration:none;display:flex}.item[data-v-38873e85]:hover{background:var(--list-hover);color:var(--fg);text-decoration:none}.item.active[data-v-38873e85]{background:var(--list-active);color:var(--list-active-fg)}.item[data-v-38873e85]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.lbl[data-v-38873e85]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gate[data-v-38873e85]{padding:var(--sp-9);flex:auto;place-items:center;display:grid}.card[data-v-38873e85]{justify-items:center;gap:var(--sp-4);text-align:center;max-width:420px;color:var(--fg-muted);display:grid}.card .strong[data-v-38873e85]{color:var(--fg-strong);font-size:var(--fs-lg)}.acts[data-v-38873e85]{gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.sub[data-v-a25df552]{margin-left:var(--sp-3)}.bm[data-v-a25df552]{width:120px;margin-top:2px}.budget-field[data-v-9c488c9d]{gap:var(--sp-3);flex-direction:column;display:flex}.own[data-v-9c488c9d]{gap:var(--sp-3)}.own .input.num[data-v-9c488c9d]{width:120px}.own .select[data-v-9c488c9d]{width:auto}.cost[data-v-17679b44]{color:var(--fg-muted);font-size:var(--fs-xs);white-space:nowrap}.body[data-v-17679b44]{gap:var(--sp-5);font-size:var(--fs);flex-direction:column;line-height:1.6;display:flex}.lim[data-v-17679b44]{gap:var(--sp-2)}.lim .input[data-v-17679b44]{width:96px}.cost[data-v-74085bd6]{color:var(--fg-muted);font-size:var(--fs-xs);white-space:nowrap}.body[data-v-74085bd6],.body[data-v-5169ffc0]{gap:var(--sp-5);font-size:var(--fs);flex-direction:column;line-height:1.6;display:flex}.bar[data-v-f1c7cd58]{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.f[data-v-f1c7cd58]{gap:2px;display:grid}.k[data-v-f1c7cd58]{color:var(--fg-muted);font-size:var(--fs-sm)}.empty[data-v-f1c7cd58]{margin:var(--sp-4) 0;color:var(--fg-muted)}.list[data-v-f1c7cd58]{border:1px solid var(--border);border-radius:var(--r-md);max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.row[data-v-f1c7cd58]{align-items:center;gap:var(--sp-4);height:34px;padding:0 var(--sp-5);border-bottom:1px solid var(--border);display:flex}.row[data-v-f1c7cd58]:last-child{border-bottom:0}.row.off .name[data-v-f1c7cd58]{color:var(--fg-subtle)}.name[data-v-f1c7cd58]{color:var(--fg-strong)}.muted[data-v-f1c7cd58]{color:var(--fg-muted);font-size:var(--fs-sm)}.detail[data-v-d088bc5f]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);flex-direction:column;align-self:start;min-width:0;display:flex}.dh[data-v-d088bc5f]{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-3);display:flex}.dh b[data-v-d088bc5f]{font-size:var(--fs-md);color:var(--fg-strong);font-weight:var(--fw-semibold)}.stats[data-v-d088bc5f]{gap:var(--sp-4);padding:var(--sp-3) var(--sp-6) var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats>div[data-v-d088bc5f]{flex-direction:column;min-width:0;display:flex}.stats b[data-v-d088bc5f]{font-size:var(--fs-md);color:var(--fg-strong);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.stats span[data-v-d088bc5f]{font-size:var(--fs-xs);color:var(--fg-muted)}.form[data-v-d088bc5f]{padding:0 var(--sp-6);gap:var(--sp-5);border:0;flex-direction:column;min-width:0;margin:0;display:flex}.fld .k .opt-t[data-v-d088bc5f]{margin-left:var(--sp-2)}.lims[data-v-d088bc5f]{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lim[data-v-d088bc5f]{flex-direction:column;gap:2px;display:flex}.lim .input[data-v-d088bc5f]{width:100%}.cap[data-v-d088bc5f]{width:72px}.roster[data-v-d088bc5f]{padding:var(--sp-5) var(--sp-6) 0}.rh[data-v-d088bc5f]{margin-bottom:var(--sp-2);align-items:center;display:flex}.rl[data-v-d088bc5f]{border:1px solid var(--border);border-radius:var(--r-sm);margin:0;padding:0;list-style:none}.rl li[data-v-d088bc5f]{align-items:center;gap:var(--sp-3);height:26px;padding:0 var(--sp-4);border-bottom:1px solid var(--border);display:flex}.rl li[data-v-d088bc5f]:last-child{border-bottom:0}.rl .h[data-v-d088bc5f]{font-size:var(--fs-sm)}.df[data-v-d088bc5f]{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);margin-top:var(--sp-5);border-top:1px solid var(--border);display:flex}.pad[data-v-d088bc5f]{padding:0 var(--sp-6) var(--sp-5);margin-top:calc(-1 * var(--sp-3))}.callout[data-v-d088bc5f]{margin:0 var(--sp-6) var(--sp-5)}.err-text[data-v-d088bc5f]{margin:var(--sp-4) var(--sp-6) 0}.lead[data-v-8d064a11]{margin:calc(-1 * var(--sp-4)) 0 0;font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.6}.wsplit[data-v-8d064a11]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.tbl td[data-v-8d064a11]{vertical-align:top;padding-top:var(--sp-3);padding-bottom:var(--sp-3);height:44px}.strong[data-v-8d064a11]{color:var(--fg-strong)}.sp[data-v-8d064a11]{margin-left:var(--sp-3)}.subtle[data-v-8d064a11]{color:var(--fg-subtle)}.bud[data-v-8d064a11]{flex-direction:column;gap:2px;min-width:120px;display:flex}.bud .meter[data-v-8d064a11]{width:120px;margin-top:0}.bud small[data-v-8d064a11]{font-size:var(--fs-xs);color:var(--fg-muted)}@media (width<=1180px){.wsplit[data-v-8d064a11]{grid-template-columns:1fr}}.dlg[data-v-d3c62590]{gap:var(--sp-5);font-size:var(--fs);flex-direction:column;line-height:1.6;display:flex}.lead[data-v-d3c62590]{font-size:var(--fs-sm)}.muted[data-v-d3c62590]{color:var(--fg-muted)}.dlg[data-v-82e85a0b]{gap:var(--sp-5);font-size:var(--fs);flex-direction:column;line-height:1.6;display:flex}.inv-rows[data-v-82e85a0b]{gap:var(--sp-3);flex-direction:column;display:flex}.inv-row[data-v-82e85a0b]{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 120px 26px;display:grid}.add[data-v-82e85a0b]{align-self:flex-start}.linkbox[data-v-82e85a0b]{gap:var(--sp-3);display:flex}.linkbox .input[data-v-82e85a0b]{font-family:var(--font-mono);font-size:var(--fs-sm);flex:1}.dlg[data-v-a88233fe]{gap:var(--sp-5);font-size:var(--fs);flex-direction:column;line-height:1.6;display:flex}.lead[data-v-a88233fe]{font-size:var(--fs-sm)}.muted[data-v-a88233fe]{color:var(--fg-muted)}.bullets[data-v-a88233fe]{padding-left:var(--sp-7);font-size:var(--fs-sm);color:var(--fg-muted);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.reset[data-v-a88233fe]{font-size:var(--fs-sm)}.oc .chipws{height:18px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--chip-fg);font-size:var(--fs-xs);white-space:nowrap;align-items:center;display:inline-flex}.oc .chipws i{color:var(--fg-muted);margin-left:3px;font-style:normal}.oc .budcell{align-items:center;gap:var(--sp-3);cursor:pointer;color:inherit;font:inherit;border-radius:var(--r-sm);padding:0 var(--sp-2);margin-left:calc(-1 * var(--sp-2));background:0 0;border:0;display:inline-flex}.oc .budcell:hover{background:var(--bg-hover)}.oc .budcell .ic,.oc .budcell .fb-ic{width:12px;height:12px;color:var(--fg-subtle);opacity:0;font-size:12px}.oc .budcell:hover .ic,.oc .budcell:focus-visible .ic,.oc .budcell:hover .fb-ic,.oc .budcell:focus-visible .fb-ic{opacity:1}.oc .budcell:focus-visible{outline:1px solid var(--focus-border)}.oc .tbl .you{margin-left:var(--sp-3)}.oc .tbl .subtle,.oc .subtle{color:var(--fg-subtle)}.oc .tbl .muted,.oc .muted{color:var(--fg-muted)}.oc .tbl .acts{white-space:nowrap}.oc .tbl .acts .btn{margin-right:var(--sp-3)}.oc .tbl .acts .ibtn:disabled{opacity:.35;cursor:default}.oc .tbl-wrap+.note{margin-top:var(--sp-3)}.oc .inl{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.oc .inv-rows{gap:var(--sp-3);flex-direction:column;display:flex}.oc .dlg .consent-list{margin:0}.ws-select[data-v-015e1821]{width:auto;height:22px}.pg-in[data-v-015e1821]{max-width:1120px}.topup[data-v-22a3cde3]{font-size:var(--fs-xl,18px)}.mnav[data-v-22a3cde3]{align-items:center;gap:var(--sp-2);display:inline-flex}.mnav b[data-v-22a3cde3]{font-weight:var(--fw-medium);color:var(--fg-strong);padding:0 var(--sp-2)}.bar[data-v-22a3cde3]{margin-bottom:var(--sp-5)}.strong[data-v-22a3cde3]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.tabs[data-v-22a3cde3]{margin-top:0}.kv[data-v-02eb65ff]{gap:var(--sp-2) var(--sp-5);font-size:var(--fs);grid-template-columns:120px minmax(0,1fr);max-width:360px;display:grid}.kv[data-v-02eb65ff]>:nth-child(odd){color:var(--fg-muted)}.consent[data-v-02eb65ff]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor-raised)}.consent+.consent[data-v-02eb65ff]{margin-top:var(--sp-4)}.consent-h[data-v-02eb65ff]{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);display:flex}.consent-h .t[data-v-02eb65ff]{flex-direction:column;flex:1;gap:2px;display:flex}.consent-h .t b[data-v-02eb65ff]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.consent-h .t span[data-v-02eb65ff]{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5}.consent-f[data-v-02eb65ff]{padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-muted)}.danger-row[data-v-02eb65ff]{align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.danger-row .grow[data-v-02eb65ff]{font-size:var(--fs-sm);color:var(--fg-muted);flex-direction:column;flex:1;gap:2px;display:flex}.danger-row b[data-v-02eb65ff]{color:var(--fg-strong);font-size:var(--fs)}.plat[data-v-906d8c1d]{margin-left:var(--sp-3);padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--fg-strong);background:var(--accent-soft)}.tbl tr.hl td[data-v-906d8c1d]{background:color-mix(in srgb, var(--sev-info) 8%, transparent)}.tbl td.w[data-v-906d8c1d]{white-space:normal}.gate[data-v-3c8e1df9]{background:var(--bg-editor);place-items:center;height:100%;min-height:360px;display:grid}.card[data-v-3c8e1df9]{width:440px;max-width:calc(100% - 2 * var(--sp-7));justify-items:center;gap:var(--sp-4);padding:var(--sp-9) var(--sp-8);text-align:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-editor-raised);color:var(--fg-muted);line-height:var(--lh);display:grid}.card[data-v-3c8e1df9] .ic,.card[data-v-3c8e1df9] .fb-ic{color:var(--fg-subtle);font-size:28px}.strong[data-v-3c8e1df9]{color:var(--fg-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.detail[data-v-3c8e1df9]{word-break:break-word}.acts[data-v-3c8e1df9]{gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.acts .btn[data-v-3c8e1df9]{text-decoration:none}.head[data-v-e4fedc50]{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-9);display:flex}h1[data-v-e4fedc50]{color:var(--fg-strong);letter-spacing:.2px;margin:0;font-size:28px;font-weight:300}.sub[data-v-e4fedc50]{color:var(--fg-muted);font-size:var(--fs-md);margin:2px 0 0}.cols[data-v-e4fedc50]{gap:var(--sp-10);grid-template-columns:minmax(300px,4fr) minmax(340px,6fr);align-items:start;display:grid}h2[data-v-e4fedc50]{margin:0 0 var(--sp-4);font-size:var(--fs-lg);color:var(--fg-strong);font-weight:400}.link-row[data-v-e4fedc50]{align-items:baseline;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);color:var(--fg-link);text-align:left;cursor:pointer;line-height:var(--lh);background:0 0;border:0;flex-wrap:wrap;text-decoration:none;display:flex}.link-row[data-v-e4fedc50]:hover:not(:disabled){background:var(--list-hover);text-decoration:none}.link-row[data-v-e4fedc50]:disabled{opacity:.5;cursor:default}.link-row[data-v-e4fedc50]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.link-row .lbl[data-v-e4fedc50]{white-space:nowrap}.link-row .desc[data-v-e4fedc50]{color:var(--fg-muted);font-size:var(--fs-sm);padding-left:calc(16px + var(--sp-4));flex:100%;margin-top:-2px}.link-row[data-v-e4fedc50] .ic,.link-row[data-v-e4fedc50] .fb-ic{align-self:center}.recent[data-v-e4fedc50]{margin:0;padding:0;list-style:none}.rrow[data-v-e4fedc50]{align-items:center;gap:var(--sp-2);display:flex}.grow-btn[data-v-e4fedc50]{flex:auto;min-width:0}.rrow .grow-btn .desc[data-v-e4fedc50]{flex:none;margin:0 0 0 auto;padding:0}.rrow .grow-btn .lbl[data-v-e4fedc50]{text-overflow:ellipsis;overflow:hidden}.forget[data-v-e4fedc50]{opacity:0}.rrow:hover .forget[data-v-e4fedc50],.forget[data-v-e4fedc50]:focus-visible{opacity:1}.remote[data-v-e4fedc50]{margin-bottom:var(--sp-8)}.badge[data-v-e4fedc50]{padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-muted);font-size:var(--fs-sm);align-self:center;line-height:18px}.link-row.suspended .lbl[data-v-e4fedc50],.link-row.suspended .desc[data-v-e4fedc50]{color:var(--fg-subtle)}.badge.warn[data-v-e4fedc50]{color:var(--sev-warning);border-color:var(--sev-warning)}.hint[data-v-e4fedc50]{margin:var(--sp-3) 0 0;padding:0 var(--sp-3);color:var(--fg-subtle);font-size:var(--fs-sm);line-height:var(--lh)}.grp[data-v-e4fedc50]{margin-bottom:var(--sp-6)}.ghead[data-v-e4fedc50]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);color:var(--fg-muted);display:flex}.gname[data-v-e4fedc50]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.manage[data-v-e4fedc50]{align-items:center;gap:var(--sp-2);color:var(--fg-link);font-size:var(--fs-sm);text-decoration:none;display:inline-flex}.manage[data-v-e4fedc50]:hover{text-decoration:underline}.badge.guest[data-v-e4fedc50]{color:var(--sev-warning);border-color:var(--sev-warning)}.banner[data-v-e4fedc50]{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--fg-link);border-radius:var(--r-sm);background:var(--bg-editor-raised);color:var(--fg);line-height:var(--lh)}.paused[data-v-e4fedc50]{max-width:560px}.paused h2[data-v-e4fedc50]{margin:0 0 var(--sp-3);font-size:var(--fs-lg);color:var(--fg-strong);font-weight:400}.pbody[data-v-e4fedc50]{margin:0 0 var(--sp-4);color:var(--fg-muted);line-height:var(--lh)}.pquote[data-v-e4fedc50]{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--border-strong);background:var(--bg-editor-raised);color:var(--fg);line-height:var(--lh);white-space:pre-wrap}.pacts[data-v-e4fedc50]{gap:var(--sp-3);display:flex}.empty-line[data-v-e4fedc50]{padding:var(--sp-3);color:var(--fg-subtle);line-height:var(--lh);margin:0}.models[data-v-8b8fe7d1]{gap:var(--sp-2);flex-direction:column;display:flex}.mh[data-v-8b8fe7d1]{font-size:var(--fs-xs);color:var(--fg-muted)}.mnone[data-v-8b8fe7d1]{font-size:var(--fs-sm);color:var(--fg-muted);margin:0}.mrow[data-v-8b8fe7d1]{align-items:center;gap:var(--sp-4);min-height:28px;font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.name[data-v-8b8fe7d1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-strong);overflow:hidden}.tag[data-v-8b8fe7d1]{margin-left:var(--sp-3);font-style:normal;font-size:var(--fs-xs);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 6px}.mst[data-v-8b8fe7d1]{font-size:var(--fs-xs);color:var(--fg-muted);text-align:right}.mrow.off .name[data-v-8b8fe7d1],.mrow.off .mst[data-v-8b8fe7d1]{color:var(--fg-subtle,var(--fg-muted));opacity:.7}.mrow.dim .name[data-v-8b8fe7d1]{color:var(--fg-muted)}@media (width<=480px){.mrow[data-v-8b8fe7d1]{grid-template-columns:minmax(0,1fr) auto}.mst[data-v-8b8fe7d1]{text-align:left;grid-area:2/1}.mrow[data-v-8b8fe7d1]>:last-child{grid-area:1/2/span 2}}p[data-v-88163ccd]{margin:0;line-height:1.6}.opt[data-v-88163ccd]{gap:var(--sp-4);cursor:pointer;align-items:flex-start;display:flex}.opt input[data-v-88163ccd]{margin-top:3px}.opt b[data-v-88163ccd]{font-weight:var(--fw-semibold);color:var(--fg-strong);display:block}.hint[data-v-88163ccd]{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.5;display:block}.orgoff[data-v-6a9caa9f]{color:var(--sev-warning)}.gpu[data-v-6a9caa9f]{gap:var(--sp-7);flex-direction:column;display:flex}.consent[data-v-6a9caa9f]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor-raised);margin:0;padding:0}.head[data-v-6a9caa9f]{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);display:flex}.tt[data-v-6a9caa9f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tt b[data-v-6a9caa9f]{color:var(--fg-strong);font-weight:var(--fw-semibold)}.tt span[data-v-6a9caa9f]{font-size:var(--fs-xs);color:var(--fg-muted)}.tt .lead[data-v-6a9caa9f]{color:var(--fg)}.plain[data-v-6a9caa9f]{font-size:var(--fs-sm);color:var(--fg-muted);margin:0;line-height:1.6}.plain.mute[data-v-6a9caa9f]{font-size:var(--fs-xs)}.body[data-v-6a9caa9f]{padding:0 var(--sp-6) var(--sp-6);gap:var(--sp-5);font-size:var(--fs);flex-direction:column;display:flex}.route[data-v-6a9caa9f]{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);color:var(--fg-strong);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.route[data-v-6a9caa9f] .ic,.route[data-v-6a9caa9f] .fb-ic{color:var(--fg-subtle)}.items[data-v-6a9caa9f]{padding-left:var(--sp-6);gap:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);flex-direction:column;margin:0;line-height:1.6;display:flex}.items b[data-v-6a9caa9f]{color:var(--fg);font-weight:var(--fw-semibold)}.lock[data-v-6a9caa9f]{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--sev-warning);align-items:flex-start;margin:0;line-height:1.5;display:flex}.cache[data-v-6a9caa9f]{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);flex-direction:column;display:flex}.cline[data-v-6a9caa9f]{justify-content:space-between;align-items:center;gap:var(--sp-5);color:var(--fg-strong);display:flex}.chint[data-v-6a9caa9f]{font-size:var(--fs-xs);color:var(--fg-muted)}.foot[data-v-6a9caa9f]{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-muted)}h2[data-v-6a9caa9f]{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}.price .lead.cache-note[data-v-6a9caa9f]{margin:var(--sp-4) 0 0}.price .lead[data-v-6a9caa9f]{margin:0 0 var(--sp-5);color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.6}.rows[data-v-6a9caa9f]{gap:var(--sp-3) var(--sp-6);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.hd[data-v-6a9caa9f]{font-size:var(--fs-xs);color:var(--fg-muted)}.r[data-v-6a9caa9f]{text-align:right}.m[data-v-6a9caa9f]{flex-direction:column;display:flex}.m span[data-v-6a9caa9f]{font-size:var(--fs-xs);color:var(--fg-muted)}.more[data-v-6a9caa9f]{margin:var(--sp-4) 0 0;font-size:var(--fs-sm)}.link[data-v-6a9caa9f]{color:var(--fg-link,var(--accent));cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link[data-v-6a9caa9f]:hover{text-decoration:underline}.view[data-v-7551eea2]{align-items:center;gap:var(--sp-4);font-variant-numeric:tabular-nums;display:inline-flex}.muted[data-v-7551eea2]{color:var(--fg-muted)}.edit[data-v-7551eea2]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:inline-flex}.input.sm[data-v-7551eea2]{width:110px;height:22px;font-size:var(--fs-sm)}.input[aria-invalid=true][data-v-7551eea2]{border-color:var(--sev-error)}.bad[data-v-7551eea2]{color:var(--sev-error);font-size:var(--fs-xs);flex-basis:100%}section[data-v-597fa538]{margin-bottom:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border)}h2[data-v-597fa538]{margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}.note[data-v-597fa538]{margin:var(--sp-3) 0;color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh)}.stat[data-v-597fa538]{align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-3);display:flex}.big[data-v-597fa538]{color:var(--fg-strong);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.muted[data-v-597fa538]{color:var(--fg-muted)}.strong[data-v-597fa538]{color:var(--fg-strong)}.bar[data-v-597fa538]{background:var(--bg-subtle);border-radius:2px;height:6px;display:block;overflow:hidden}.bar i[data-v-597fa538]{background:var(--progress);height:100%;display:block}.bar.full i[data-v-597fa538]{background:var(--sev-error)}.tw[data-v-597fa538]{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tbl[data-v-597fa538]{border-collapse:collapse;width:100%}.tbl th[data-v-597fa538]{text-align:left;font-weight:var(--fw-regular);color:var(--fg-muted);font-size:var(--fs-sm);background:var(--bg-subtle)}.tbl th[data-v-597fa538],.tbl td[data-v-597fa538]{height:36px;padding:0 var(--sp-5);border-bottom:1px solid var(--border)}.tbl tbody tr:last-child td[data-v-597fa538]{border-bottom:0}.chip.you[data-v-597fa538]{margin-left:var(--sp-3)}.bar[data-v-3a1cf01f]{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.f[data-v-3a1cf01f]{gap:2px;display:grid}.k[data-v-3a1cf01f]{color:var(--fg-muted);font-size:var(--fs-sm)}.note[data-v-3a1cf01f]{margin:var(--sp-4) 0;color:var(--fg-muted)}.list[data-v-3a1cf01f]{border:1px solid var(--border);border-radius:var(--r-md);max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.row[data-v-3a1cf01f]{align-items:center;gap:var(--sp-4);height:34px;padding:0 var(--sp-5);border-bottom:1px solid var(--border);display:flex}.row[data-v-3a1cf01f]:last-child{border-bottom:0}.row.off .name[data-v-3a1cf01f]{color:var(--fg-subtle)}.name[data-v-3a1cf01f]{color:var(--fg-strong)}.muted[data-v-3a1cf01f]{color:var(--fg-muted);font-size:var(--fs-sm)}.head[data-v-804a171f]{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}h2[data-v-804a171f]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong);margin:0}h3[data-v-804a171f]{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--fg-strong)}.count[data-v-804a171f]{margin-left:var(--sp-3);color:var(--fg-muted);font-weight:var(--fw-regular);font-size:var(--fs-sm)}section[data-v-804a171f]{margin-top:var(--sp-6)}.note[data-v-804a171f]{margin:var(--sp-3) 0;color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh)}.note.locked[data-v-804a171f]{align-items:center;gap:var(--sp-3);display:flex}.strong[data-v-804a171f]{color:var(--fg-strong)}.muted[data-v-804a171f]{color:var(--fg-muted)}.by-org[data-v-804a171f]{margin-left:var(--sp-3);font-size:var(--fs-sm)}.tw[data-v-804a171f]{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tbl[data-v-804a171f]{border-collapse:collapse;width:100%}.tbl th[data-v-804a171f]{text-align:left;font-weight:var(--fw-regular);color:var(--fg-muted);font-size:var(--fs-sm);background:var(--bg-subtle)}.tbl th[data-v-804a171f],.tbl td[data-v-804a171f]{height:36px;padding:0 var(--sp-5);border-bottom:1px solid var(--border)}.tbl tbody tr:last-child td[data-v-804a171f]{border-bottom:0}.tbl tr.grp td[data-v-804a171f]{background:var(--bg-subtle);height:26px;color:var(--fg-muted);font-size:var(--fs-sm)}.act[data-v-804a171f]{white-space:nowrap;text-align:right;width:1%}.chip.you[data-v-804a171f],.chip.off[data-v-804a171f],.chip.self[data-v-804a171f]{margin-left:var(--sp-3)}.chip.self[data-v-804a171f]{color:var(--fg-link)}.select.sm[data-v-804a171f]{height:22px;font-size:var(--fs-sm)}.f[data-v-804a171f]{margin-bottom:var(--sp-4);gap:2px;max-width:320px;display:grid}.k[data-v-804a171f]{color:var(--fg-muted);font-size:var(--fs-sm)}.ibtn[data-v-804a171f]{place-items:center;display:inline-grid}.page[data-v-1a9d222b]{max-width:760px;margin:0 auto}.tabs[data-v-1a9d222b]{gap:var(--sp-2);margin:0 0 var(--sp-4);border-bottom:1px solid var(--border);display:flex}.tab[data-v-1a9d222b]{height:30px;padding:0 var(--sp-6);color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab[data-v-1a9d222b]:hover{color:var(--fg)}.tab.on[data-v-1a9d222b]{color:var(--fg-strong);border-bottom-color:var(--accent)}.tab[data-v-1a9d222b]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-2px}h1[data-v-1a9d222b]{margin:0 0 var(--sp-7);font-size:var(--fs-xl);color:var(--fg-strong);font-weight:300}section[data-v-1a9d222b]{margin-bottom:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border)}h2[data-v-1a9d222b]{margin:0 0 var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--fg-strong)}h3[data-v-1a9d222b]{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--fg-strong)}.inline[data-v-1a9d222b]{gap:var(--sp-4);display:flex}.inline .input[data-v-1a9d222b]{flex:auto;max-width:420px}.readonly[data-v-1a9d222b]{align-items:center;gap:var(--sp-4);display:flex}.note[data-v-1a9d222b]{margin:var(--sp-3) 0;color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh)}.note.warn[data-v-1a9d222b]{color:var(--sev-warning)}.strong[data-v-1a9d222b]{color:var(--fg-strong)}.muted[data-v-1a9d222b]{color:var(--fg-muted)}.tw[data-v-1a9d222b]{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tbl[data-v-1a9d222b]{border-collapse:collapse;width:100%}.tbl th[data-v-1a9d222b]{text-align:left;font-weight:var(--fw-regular);color:var(--fg-muted);font-size:var(--fs-sm);background:var(--bg-subtle)}.tbl th[data-v-1a9d222b],.tbl td[data-v-1a9d222b]{height:36px;padding:0 var(--sp-5);border-bottom:1px solid var(--border)}.tbl tbody tr:last-child td[data-v-1a9d222b]{border-bottom:0}.act[data-v-1a9d222b]{white-space:nowrap;text-align:right;width:1%}.chip.you[data-v-1a9d222b],.chip.off[data-v-1a9d222b]{margin-left:var(--sp-3)}.select.sm[data-v-1a9d222b]{height:22px;font-size:var(--fs-sm)}.ibtn[data-v-1a9d222b]{place-items:center;display:inline-grid}.usage[data-v-1a9d222b]{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.usage li[data-v-1a9d222b]{align-items:center;gap:var(--sp-5);grid-template-columns:72px minmax(120px,1fr) minmax(120px,auto) auto;display:grid}.ulbl[data-v-1a9d222b]{color:var(--fg-strong)}.uval[data-v-1a9d222b]{color:var(--fg-muted);font-variant-numeric:tabular-nums;text-align:right}.bar[data-v-1a9d222b]{background:var(--bg-subtle);border-radius:2px;height:6px;overflow:hidden}.bar i[data-v-1a9d222b]{background:var(--progress);height:100%;display:block}.bar.warn i[data-v-1a9d222b]{background:var(--sev-warning)}.bar.full i[data-v-1a9d222b]{background:var(--sev-error)}.danger[data-v-1a9d222b]{border-top-color:var(--sev-error)}.danger h2[data-v-1a9d222b]{color:var(--sev-error)}.drow[data-v-1a9d222b]{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.dt[data-v-1a9d222b]{min-width:0}.drow .btn[data-v-1a9d222b]{flex:none}.proj-head[data-v-2aa41468]{align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.proj-head h2[data-v-2aa41468]{font-size:var(--fs-lg);color:var(--fg-strong);margin:0;font-weight:400}.proj-head .btn[data-v-2aa41468]{align-self:center}.ws[data-v-2aa41468]{color:var(--fg-muted);font-size:var(--fs-sm)}.empty-line[data-v-2aa41468]{padding:var(--sp-3);color:var(--fg-subtle);line-height:var(--lh);margin:0}.projects[data-v-2aa41468]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.item[data-v-2aa41468]{position:relative}.more[data-v-2aa41468]{top:50%;right:var(--sp-4);position:absolute;transform:translateY(-50%)}.card[data-v-2aa41468]{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-editor-raised);text-align:left;cursor:pointer;display:flex}.card[data-v-2aa41468]:hover{border-color:var(--border-strong);background:var(--list-hover)}.card[data-v-2aa41468]:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.pic[data-v-2aa41468]{color:var(--fg-link);font-size:22px}.body[data-v-2aa41468]{flex:auto;gap:2px;min-width:0;display:grid}.name[data-v-2aa41468]{color:var(--fg-strong);font-weight:var(--fw-semibold);font-size:var(--fs-md)}.tag[data-v-2aa41468]{margin-left:var(--sp-3);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-muted);font-size:var(--fs-sm);vertical-align:1px;font-weight:400;line-height:18px}.item.fresh .card[data-v-2aa41468]{border-color:var(--focus-border)}.pdesc[data-v-2aa41468]{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdesc.unset[data-v-2aa41468]{color:var(--fg-disabled);font-style:italic}.empty-box[data-v-2aa41468]{align-items:center;gap:var(--sp-4);padding:var(--sp-10) var(--sp-7);border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;flex-direction:column;display:flex}.empty-box p[data-v-2aa41468]{max-width:360px;color:var(--fg-muted);line-height:var(--lh);margin:0}.empty-ic[data-v-2aa41468]{color:var(--fg-subtle);font-size:32px}.count[data-v-2aa41468]{color:var(--fg-muted);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.time[data-v-2aa41468]{color:var(--fg-subtle);font-size:var(--fs-sm);white-space:nowrap;text-align:right;min-width:150px;margin-right:var(--sp-7)}.gate[data-v-deed795c]{background:var(--bg-editor);place-items:center;height:100%;min-height:360px;display:grid}.card[data-v-deed795c]{width:440px;max-width:calc(100% - 2 * var(--sp-7));justify-items:center;gap:var(--sp-4);padding:var(--sp-9) var(--sp-8);text-align:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-editor-raised);color:var(--fg-muted);line-height:var(--lh);display:grid}.card[data-v-deed795c] .ic,.card[data-v-deed795c] .fb-ic{color:var(--fg-subtle);font-size:28px}.strong[data-v-deed795c]{color:var(--fg-strong);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.detail[data-v-deed795c]{word-break:break-word}.acts[data-v-deed795c]{gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.acts .btn[data-v-deed795c]{text-decoration:none}.log[data-v-2a12c540]{height:100%;padding:var(--sp-2) 0;user-select:text;overflow:auto}.line[data-v-2a12c540]{gap:var(--sp-4);padding:0 var(--sp-5);white-space:pre-wrap;line-height:18px;display:flex}.line[data-v-2a12c540]:hover{background:var(--list-hover)}.lvl[data-v-2a12c540]{width:5ch;font-weight:var(--fw-semibold);flex:none}.msg[data-v-2a12c540]{overflow-wrap:anywhere;min-width:0}.row[data-v-331e923c]:focus-visible{outline:1px solid var(--list-focus-outline);outline-offset:-1px}.clickable[data-v-c31cef96]{cursor:pointer}.st[data-v-c31cef96]:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}
