:root{--font:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", system-ui, sans-serif;--font-mono:"Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--fs:14px;--fs-sm:12.5px;--fs-xs:11.5px;--fs-nav:14px;--fs-section:16px;--fs-title:20px;--fw-medium:500;--fw-semibold:600;--lh:1.45;--text-strong:#111a24;--text:#24303c;--text-85:#34404d;--text-60:#556270;--text-50:#667382;--text-40:#8b96a2;--icon:#4d5967;--surface:#fff;--surface-2:#f4f6f8;--surface-3:#eceff3;--surface-sunken:#e9eef3;--document-canvas:#eceef0;--document-paper-shadow:0 1px 4px #00000040;--accent:#1a5fd2;--accent-hover:#154fb3;--accent-strong:#0f3f91;--accent-10:#1a5fd21a;--accent-16:#1a5fd229;--accent-05:#1a5fd20d;--focus-ring:0 0 0 3px #1a5fd247;--success:#11794b;--success-bg:#e6f4ec;--warning:#a05200;--warning-bg:#fff3e0;--danger:#c93636;--danger-hover:#b02c2c;--danger-bg:#fdecec;--info:var(--accent);--info-bg:var(--accent-10);--hold:#0d7680;--chart-3:#b8700f;--code-keyword:#a6267a;--code-string:#19713b;--code-number:#0b5cad;--code-comment:var(--text-50);--collab-1:#c2410c;--collab-2:#0f766e;--collab-3:#7c3aed;--collab-4:#be185d;--collab-5:#1d4ed8;--collab-6:#0e7490;--border:#d0d6dd;--border-subtle:#e2e6eb;--divider:#edf1f5;--control-bg:#fff;--control-hover:#f2f5f8;--control-active:#e6ebf0;--control-disabled:#f4f6f8;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:8px;--r-full:999px;--elev-1:0 1px 1px #0a0e140f;--elev-2:0 0 0 1px #0a0e141a, 0 6px 16px #0a0e1429;--elev-3:0 0 0 1px #0a0e1429, 0 14px 36px #0000006b;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.18s;--ctl-h:32px;--row-h:32px;--win-hd-h:42px;--nav-row-h:38px;--win-hd-bg:#1c2027;--win-hd-line:#0d1014;--win-hd-text:#eef2f6;--win-hd-icon:#c3cbd5;--win-hd-hover:#ffffff1a;--taskbar-h:39px;--taskbar-bg:#0a0c10d6;--taskbar-line:#ffffff14;--taskbar-open:#ffffff1f;--glass-blur:blur(18px) saturate(150%);--widget-bg:#0a0c10a3;--widget-item:#fffffff0;--widget-line:#1118211a;--appview-bg:#0a0f16b8;--appview-field:#ffffff1a;--appview-text:#e8edf3;--blue:var(--accent);--blue-hover:var(--accent-hover);--blue-10:var(--accent-10);--blue-04:var(--accent-05);--red:var(--danger);--green:var(--success);--teal:var(--hold);--orange:var(--warning);--amber-bg:var(--warning-bg);--red-bg:var(--danger-bg);--line-70:var(--border);--line-50:var(--border-subtle);--line-40:var(--divider);--btn-bg:var(--control-bg);--btn-hover:var(--control-hover);--btn-active:var(--control-active);--disabled-bg:var(--control-disabled);--r-win:var(--r-xl);--r-btn:var(--r-md);--r-field:var(--r-md);--r-row:var(--r-sm);--r-card:var(--r-lg);--r-pill:var(--r-full);--shadow-win:var(--elev-3);--shadow-menu:var(--elev-2);--shadow-tray:var(--elev-2);--shadow-taskbar:0 6px 20px #00000038;--shadow-login:0 24px 64px #0a0f164d;--drive-accent:var(--accent);--drive-text:var(--text);--drive-muted:var(--text-60);--drive-rail:var(--surface-2);--drive-line:var(--border-subtle);--photo-text:var(--text);--text-on-accent:#fff;--border-strong:#b9c3ce;--warning-border:#a052002e;--danger-border:#c936362e;--accent-35:#1a5fd259;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0000003d;--win-mask:#ffffff80;--scrim:#00000059;--win-inactive-shadow:var(--elev-2);--fs-mobile-input:16px;--star:#f0b41e;--badge-bg:#0f172114;--desktop-bg:#0b0d11;--desktop-preview-bg:linear-gradient(135deg, #1c2027, #0b0d11);--on-glass:#fff;--on-glass-muted:#e8eef4;--on-glass-dim:#ffffffb3;--on-glass-pressed:#5aaafa;--glass-hover:#ffffff1f;--glass-hover-subtle:#ffffff1a;--glass-active:#ffffff29;--glass-border:#ffffff1a;--tb-dot:#ffffff73;--tb-dot-min:#ffffff40;--tb-dot-active:#8fc0ff;--wallpaper-text-shadow:#000000bf 0 1px 3px;--wallpaper-icon-shadow:drop-shadow(0 2px 4px #00000059);--appview-placeholder:#e0eaf48c;--shadow-widgets:0 12px 32px #00000047;--m-bar-h:44px;--m-bar-bg:#202a34f5;--m-switcher-bg:#121820f0;--viewer-bg:#12171d;--viewer-bar:#1e252df0;--viewer-card:#1c232b;--viewer-field:#ffffff14;--viewer-text:#e8edf3;--viewer-muted:#a9b4c0;--viewer-hover:#ffffff1f;--viewer-active:#ffffff2e;--viewer-line:#ffffff24;--viewer-line-strong:#ffffff52;--viewer-note-bg:#1a5fd252;--viewer-warn:#ffd8a8;--viewer-warn-bg:#a0520073;--viewer-danger:#ff9b9b;--viewer-focus-ring:0 0 0 3px #7ab0ff99;--viewer-scrim:linear-gradient(transparent, #0000009e);--viewer-page-shadow:0 1px 3px #00000073, 0 10px 28px #00000059}*,:before,:after{box-sizing:border-box}:where(body){font:var(--fs)/var(--lh) var(--font);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}:where([hidden]){display:none!important}:where(:focus){outline:none}:where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.s-app-icon[data-v-051e7065]{object-fit:contain;flex:none;display:block}.s-app-icon.is-blank[data-v-051e7065]{background:var(--surface-sunken);border-radius:22%}.s-app-brand[data-v-22d6621b]{align-items:center;gap:var(--sp-2);flex:none;display:flex}.s-chip[data-v-d1b214d9]{border-radius:var(--r-full);max-width:100%;height:22px;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle;color:var(--text-60);background:var(--surface-3);align-items:center;gap:4px;padding:0 9px;line-height:20px;display:inline-flex}.s-chip-text[data-v-d1b214d9]{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-chip-dot[data-v-d1b214d9]{border-radius:50%;flex:none;width:8px;height:8px}.s-chip.is-success[data-v-d1b214d9]{color:var(--success);background:var(--success-bg)}.s-chip.is-warning[data-v-d1b214d9]{color:var(--warning);background:var(--warning-bg)}.s-chip.is-danger[data-v-d1b214d9]{color:var(--danger);background:var(--danger-bg)}.s-chip.is-info[data-v-d1b214d9]{color:var(--accent);background:var(--accent-10)}.s-chip.is-removable[data-v-d1b214d9]{padding-right:2px}.s-chip-x[data-v-d1b214d9]{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.s-chip-x[data-v-d1b214d9]:hover:not(:disabled){background:var(--control-active)}.s-chip-x[data-v-d1b214d9]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-chip-x[data-v-d1b214d9]:disabled{cursor:default}.s-chip.is-disabled[data-v-d1b214d9]{color:var(--text-40)}.s-app-label[data-v-b14d620f]{vertical-align:middle;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.s-app-label-name[data-v-b14d620f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-check[data-v-bb920c8d]{cursor:pointer;align-items:flex-start;gap:8px;line-height:20px;display:inline-flex;position:relative}.s-check-input[data-v-bb920c8d]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:0;left:0}.s-check-box[data-v-bb920c8d]{flex:none;width:20px;height:20px;display:block;position:relative}.s-check-box[data-v-bb920c8d]:before{content:"";background:var(--surface);border:1px solid var(--text-40);border-radius:var(--r-xs);transition:border-color var(--dur-fast), background-color var(--dur-fast);position:absolute;inset:2px}.s-check:hover .s-check-box[data-v-bb920c8d]:before{border-color:var(--accent)}.s-check-input:checked+.s-check-box[data-v-bb920c8d]:before,.s-check-input:indeterminate+.s-check-box[data-v-bb920c8d]:before{border-color:var(--accent);background:var(--accent)}.s-check-input:checked+.s-check-box[data-v-bb920c8d]:after{content:"";border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(42deg)}.s-check-input:indeterminate+.s-check-box[data-v-bb920c8d]:after{content:"";background:var(--text-on-accent);border-radius:1px;width:8px;height:2px;position:absolute;top:9px;left:6px}.s-check-input:focus-visible+.s-check-box[data-v-bb920c8d]{border-radius:var(--r-sm);box-shadow:var(--focus-ring)}.s-check.is-disabled[data-v-bb920c8d],.s-check-input[data-v-bb920c8d]:disabled{cursor:default}.s-check-input:disabled~.s-check-label[data-v-bb920c8d]{color:var(--text-40)}.s-check-input:disabled+.s-check-box[data-v-bb920c8d]:before{background:var(--disabled-bg);border-color:var(--border)}.s-check-input:disabled:checked+.s-check-box[data-v-bb920c8d]:before{background:var(--text-40);border-color:var(--text-40)}.s-grid[data-v-b71f41e4]{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);min-height:0;color:var(--text);flex-direction:column;flex:auto;display:flex;overflow:hidden}.s-grid.is-flush[data-v-b71f41e4]{border:0;border-radius:0}.s-grid .s-grid-table thead.is-hidden th[data-v-b71f41e4]{border:0;height:0;padding:0}.s-grid-sr[data-v-b71f41e4]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.s-grid-scroll[data-v-b71f41e4]{flex:auto;min-height:0;overflow:auto}.s-grid-table[data-v-b71f41e4]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.s-grid-col-check[data-v-b71f41e4]{width:40px}.s-grid-table th[data-v-b71f41e4]{z-index:1;height:var(--row-h);border-bottom:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-60);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;position:sticky;top:0;overflow:hidden}.s-grid-table th.is-sortable[data-v-b71f41e4]{padding:0}.s-grid-table th.is-sorted[data-v-b71f41e4]{color:var(--accent)}.s-grid-sort[data-v-b71f41e4]{width:100%;height:var(--row-h);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 10px;display:flex}.s-grid-sort[data-v-b71f41e4]:hover{color:var(--text)}.s-grid-table th.is-sorted .s-grid-sort[data-v-b71f41e4]:hover{color:var(--accent-hover)}.s-grid-sort[data-v-b71f41e4]:focus-visible{box-shadow:inset var(--focus-ring);border-radius:var(--r-xs);outline:none}.s-grid-sort-label[data-v-b71f41e4]{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-grid-arrow[data-v-b71f41e4]{border:4px solid #0000;flex:none;width:0;height:0;margin-left:4px}.s-grid-arrow.is-asc[data-v-b71f41e4]{border-top-width:0;border-bottom-color:currentColor}.s-grid-arrow.is-desc[data-v-b71f41e4]{border-top-color:currentColor;border-bottom-width:0}.s-grid-table td[data-v-b71f41e4]{height:var(--row-h);border-bottom:1px solid var(--divider);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.s-grid-group td[data-v-b71f41e4]{color:var(--text-50);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:var(--surface-2);padding-top:12px}.s-grid-table th.is-tight[data-v-b71f41e4],.s-grid-table td.is-tight[data-v-b71f41e4]{text-overflow:clip;padding:0 0 0 6px;overflow:visible}.s-grid-table .is-center[data-v-b71f41e4]{text-align:center}.s-grid-table .is-end[data-v-b71f41e4]{text-align:right}.s-grid-table th.is-end .s-grid-sort[data-v-b71f41e4]{justify-content:flex-end}.s-grid-table th.is-center .s-grid-sort[data-v-b71f41e4]{justify-content:center}.s-grid-table td.is-mono[data-v-b71f41e4],.s-grid-card-cell.is-mono[data-v-b71f41e4]{font-family:var(--font-mono);font-size:12px}.s-grid-table td.is-muted[data-v-b71f41e4]{color:var(--text-60)}.s-grid-check[data-v-b71f41e4]{width:40px;padding:0 0 0 10px!important}.s-grid-check[data-v-b71f41e4] .s-check{vertical-align:middle}.s-grid-row[data-v-b71f41e4]{cursor:default}.s-grid-row:last-child td[data-v-b71f41e4]{border-bottom:0}.s-grid-row:hover td[data-v-b71f41e4]{background:var(--control-hover)}.s-grid-row.is-selected td[data-v-b71f41e4]{background:var(--accent-10)}.s-grid.is-tracking .s-grid-row.is-selected td[data-v-b71f41e4]{background:var(--accent-05)}.s-grid.is-tracking .s-grid-row.is-current td[data-v-b71f41e4]{background:var(--accent-10)}.s-grid.is-tracking .s-grid-row.is-current.is-selected td[data-v-b71f41e4]{background:var(--accent-16)}.s-grid-row[data-v-b71f41e4]:focus{outline:none}.s-grid-row:focus-visible td[data-v-b71f41e4]{box-shadow:inset 0 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.s-grid-row:focus-visible td[data-v-b71f41e4]:first-child{box-shadow:inset 1px 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.s-grid-row:focus-visible td[data-v-b71f41e4]:last-child{box-shadow:inset -1px 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.s-grid-empty[data-v-b71f41e4]{text-align:center;color:var(--text-60);padding:56px 16px}.s-grid-more[data-v-b71f41e4]{border-top:1px solid var(--divider);justify-content:center;padding:10px;display:flex}.s-grid-foot[data-v-b71f41e4]{border-top:1px solid var(--border-subtle);background:var(--surface);height:38px;color:var(--text-60);white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 4px 0 12px;display:flex}.s-grid-foot-start[data-v-b71f41e4]{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;flex:auto;overflow:hidden}.s-grid-paging[data-v-b71f41e4]{flex-direction:column;flex:none;display:flex}.s-grid.is-mobile .s-grid-table th[data-v-b71f41e4],.s-grid.is-mobile .s-grid-table td[data-v-b71f41e4],.s-grid.is-mobile .s-grid-sort[data-v-b71f41e4]{height:40px}.s-grid.is-mobile .s-grid-foot-start[data-v-b71f41e4]{display:none}.s-grid-card[data-v-b71f41e4]{border-bottom:1px solid var(--divider);cursor:default;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.s-grid-card[data-v-b71f41e4]:last-child{border-bottom:0}.s-grid-card.is-selected[data-v-b71f41e4]{background:var(--accent-10)}.s-grid.is-tracking .s-grid-card.is-selected[data-v-b71f41e4]{background:var(--accent-05)}.s-grid.is-tracking .s-grid-card.is-current[data-v-b71f41e4]{background:var(--accent-10)}.s-grid.is-tracking .s-grid-card.is-current.is-selected[data-v-b71f41e4]{background:var(--accent-16)}.s-grid-card[data-v-b71f41e4]:focus{outline:none}.s-grid-card[data-v-b71f41e4]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.s-grid-card .s-grid-check[data-v-b71f41e4]{width:auto;padding:0!important}.s-grid-card-main[data-v-b71f41e4]{flex:auto;min-width:0}.s-grid-card-title[data-v-b71f41e4]{min-width:0;font-weight:var(--fw-medium);align-items:center;gap:8px;line-height:22px;display:flex}.s-grid-card-meta[data-v-b71f41e4]{min-width:0;color:var(--text-60);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:2px;line-height:18px;display:flex}.s-grid-card-cell[data-v-b71f41e4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-grid-card-title .s-grid-card-cell[data-v-b71f41e4]:first-child{flex:auto}.s-grid-card-dot[data-v-b71f41e4]{color:var(--text-40);flex:none}.s-note[data-v-edd96b38]{color:var(--text);margin:0;line-height:20px}.s-note-label[data-v-edd96b38]{color:var(--hold);font-weight:400}.s-tabs[data-v-0dfc835f]{flex-direction:column;min-width:0;display:flex}.s-tab-entry[data-v-0dfc835f]{flex:none;display:flex}.s-tab-menu[data-v-0dfc835f]{width:22px;height:38px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.s-tab-menu[data-v-0dfc835f]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-tabs-list[data-v-0dfc835f]{border-bottom:1px solid var(--border-subtle);flex:none;gap:4px;height:38px;display:flex}.s-tab[data-v-0dfc835f]{border-radius:var(--r-sm) var(--r-sm) 0 0;height:38px;color:var(--text-60);font:inherit;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0 10px;line-height:36px;position:relative}.s-tab[data-v-0dfc835f]:hover{color:var(--text)}.s-tab[data-v-0dfc835f]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-tab.is-active[data-v-0dfc835f]{color:var(--accent);font-weight:var(--fw-semibold)}.s-tab.is-active[data-v-0dfc835f]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.s-tab[data-v-0dfc835f]:disabled{color:var(--text-40);cursor:default}.s-tabs-panel[data-v-0dfc835f]{border-radius:var(--r-xs);flex:auto;min-height:0;padding-top:12px}.s-tabs.is-mobile .s-tabs-list[data-v-0dfc835f]{scrollbar-width:none;overflow:auto hidden}.s-tabs.is-pill .s-tabs-list[data-v-0dfc835f]{scrollbar-width:none;border:0;gap:4px;height:26px;overflow:auto hidden}.s-tabs.is-pill .s-tab[data-v-0dfc835f]{height:26px;font-size:var(--fs-sm);border-radius:13px;padding:0 10px;line-height:26px}.s-tabs.is-pill .s-tab[data-v-0dfc835f]:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.s-tabs.is-pill .s-tab.is-active[data-v-0dfc835f]{background:var(--surface);color:var(--accent-strong);font-weight:var(--fw-medium);box-shadow:inset 0 0 0 1px var(--accent-16)}.s-tabs.is-pill .s-tab.is-active[data-v-0dfc835f]:after{display:none}.s-tabs.is-pill .s-tab.has-menu[data-v-0dfc835f]{border-radius:13px 0 0 13px;padding-right:4px}.s-tabs.is-pill .s-tab-menu[data-v-0dfc835f]{background:var(--surface);height:26px;box-shadow:inset 0 0 0 1px var(--accent-16);border-radius:0 13px 13px 0}.s-textfield[data-v-27e619e0]{width:100%;max-width:var(--s-field-max,none);min-width:0;display:block}.s-textfield.is-grow[data-v-27e619e0]{flex:auto;max-width:none}.s-field[data-v-27e619e0]{height:var(--ctl-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-field);color:var(--text);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;display:flex}.s-field.has-lead[data-v-27e619e0]{gap:6px;padding-left:7px}.s-field-icon[data-v-27e619e0]{color:var(--text-50)}.s-field-prefix[data-v-27e619e0]{border-radius:var(--r-xs);background:var(--surface-3);max-width:120px;height:20px;color:var(--text-60);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 6px;line-height:20px;overflow:hidden}.s-field-action[data-v-27e619e0]{border-radius:var(--r-sm);width:26px;height:26px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 2px 0 0;padding:0;display:flex}.s-field-action[data-v-27e619e0]:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.s-field-action[data-v-27e619e0]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-field-action.is-on[data-v-27e619e0]{background:var(--accent-10);color:var(--accent)}.s-field-action.is-on[data-v-27e619e0]:hover:not(:disabled){background:var(--accent-16);color:var(--accent)}.s-field-action[data-v-27e619e0]:disabled{color:var(--text-40);cursor:default}.s-field-input[data-v-27e619e0]{border-radius:inherit;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex:auto;margin:0;padding:5px 11px;line-height:20px}.s-field.has-lead .s-field-input[data-v-27e619e0]{padding-left:0}.s-field.has-action .s-field-input[data-v-27e619e0]{padding-right:6px}.s-field-input[data-v-27e619e0]::placeholder{color:var(--text-40)}.s-field.is-date .s-field-input[data-v-27e619e0]{min-width:128px}.s-field.is-date .s-field-input[data-v-27e619e0]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer;margin-left:4px}.s-field.is-date .s-field-input[data-v-27e619e0]::-webkit-calendar-picker-indicator:hover{opacity:1}.s-field.is-pill[data-v-27e619e0],.s-field.is-pill .s-field-action[data-v-27e619e0]{border-radius:var(--r-pill)}.s-field-input[data-v-27e619e0]:focus{outline:none}.s-field.is-mono .s-field-input[data-v-27e619e0]{font-family:var(--font-mono);font-size:12px}.s-field[data-v-27e619e0]:hover:not(.is-disabled):not(.is-readonly){border-color:var(--border-strong)}.s-field[data-v-27e619e0]:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.s-field.is-invalid[data-v-27e619e0],.s-field.is-invalid[data-v-27e619e0]:hover:not(.is-disabled):not(.is-readonly){border-color:var(--danger)}.s-field.is-disabled[data-v-27e619e0],.s-field.is-readonly[data-v-27e619e0]{background:var(--disabled-bg);color:var(--text-40)}.s-field.is-multiline[data-v-27e619e0]{align-items:stretch;height:auto}.s-field.is-multiline .s-field-input[data-v-27e619e0]{resize:vertical;min-height:70px}.s-field.is-autosize[data-v-27e619e0]{position:relative}.s-field.is-autosize .s-field-input[data-v-27e619e0]{resize:none;min-height:0;overflow-y:hidden}.s-field.is-autosize .s-field-shadow[data-v-27e619e0]{visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.s-field-error[data-v-27e619e0]{font-size:var(--fs-sm);color:var(--danger);margin-top:3px;line-height:18px}.s-field-sr[data-v-27e619e0]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.s-field-chips[data-v-27e619e0]{flex:0 auto;gap:4px;min-width:0;display:flex;overflow:hidden}.s-field-chip[data-v-27e619e0]{border-radius:var(--r-full);background:var(--accent-10);min-width:48px;height:24px;color:var(--accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;flex:0 auto;align-items:center;gap:2px;padding:0 2px 0 9px;line-height:24px;display:inline-flex}.s-field-chip.is-fixed[data-v-27e619e0]{padding-right:9px}.s-field-chip-text[data-v-27e619e0]{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-field-chip-x[data-v-27e619e0]{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.s-field-chip-x[data-v-27e619e0]:hover:not(:disabled){background:var(--accent-16)}.s-field-chip-x[data-v-27e619e0]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-field-chip-x[data-v-27e619e0]:disabled{cursor:default}.s-field.is-disabled .s-field-chip[data-v-27e619e0]{background:var(--surface-3);color:var(--text-40)}.s-field.has-chips .s-field-input[data-v-27e619e0]{min-width:80px}.s-field.is-plain[data-v-27e619e0],.s-field.is-plain[data-v-27e619e0]:hover:not(.is-disabled):not(.is-readonly),.s-field.is-plain[data-v-27e619e0]:focus-within,.s-field.is-plain.is-invalid[data-v-27e619e0]{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.s-field.is-plain.is-disabled[data-v-27e619e0],.s-field.is-plain.is-readonly[data-v-27e619e0]{background:0 0}.s-field.is-plain:not(.has-lead) .s-field-input[data-v-27e619e0]{padding-left:0;padding-right:0}.s-field.is-plain.is-invalid .s-field-input[data-v-27e619e0]{color:var(--danger)}.s-textfield.is-mobile[data-v-27e619e0]{max-width:none}.s-textfield.is-mobile .s-field[data-v-27e619e0]:not(.is-multiline){height:34px}.s-textfield.is-mobile .s-field-input[data-v-27e619e0]{font-size:var(--fs-mobile-input)}.s-textfield.is-mobile .s-field-chip-x[data-v-27e619e0]{width:22px;height:22px}.s-field.is-underline[data-v-27e619e0],.s-field.is-underline[data-v-27e619e0]:hover:not(.is-disabled):not(.is-readonly){border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface);border-radius:0;height:50px}.s-field.is-underline .s-field-input[data-v-27e619e0]{padding:12px 0 14px;font-size:15px}.s-field.is-underline[data-v-27e619e0]:focus-within{border-bottom:3px solid var(--accent);box-shadow:none}.s-field.is-underline.is-invalid[data-v-27e619e0]{border-bottom:3px solid var(--danger)}.s-app-rules[data-v-205bba83]{flex-direction:column;gap:10px;min-height:0;display:flex}.s-app-rules-search[data-v-205bba83]{justify-content:flex-end;margin-bottom:8px;display:flex}.s-app-rules-search[data-v-205bba83]>*{width:220px}.s-app-rules-detail[data-v-205bba83]{color:var(--text-60);font-size:var(--fs-sm);margin:0 6px}.s-app-rules-default[data-v-205bba83]{min-height:288px;padding:16px 4px}.s-app-rules-default p[data-v-205bba83]{color:var(--text-60);font-size:var(--fs-sm);margin:6px 0 0 28px}.s-app-rules[data-v-205bba83] .s-grid{height:288px}.s-app-access-allow[data-v-2dc7df11]{color:var(--success)}.s-app-access-deny[data-v-2dc7df11]{color:var(--danger)}.s-app-access-reason[data-v-2dc7df11]{white-space:normal;overflow-wrap:anywhere;padding:6px 0;line-height:20px}.s-app-access-detail[data-v-2dc7df11]{color:var(--text-60);font-size:var(--fs-sm)}.s-app-access-state[data-v-2dc7df11]{color:var(--warning);font-size:var(--fs-sm)}.s-portal-row[data-v-21b91dd4]{white-space:normal;align-items:center;gap:16px;padding:12px 4px;display:flex}.s-portal-thumb[data-v-21b91dd4]{border-radius:var(--r-md);background:var(--surface-sunken) center / cover no-repeat;flex:none;width:128px;height:76px;position:relative}.s-portal-thumb[data-v-21b91dd4]:after{content:"";border-radius:var(--r-xs);background:var(--surface);width:34px;height:46px;position:absolute;top:14px;right:12px}.s-portal-thumb .s-app-icon[data-v-21b91dd4]{z-index:1;position:absolute;top:20px;right:21px}.s-portal-info[data-v-21b91dd4]{flex:auto;grid-template-columns:48px minmax(0,1fr);gap:3px 10px;min-width:0;line-height:20px;display:grid}.s-portal-title[data-v-21b91dd4]{font-weight:var(--fw-semibold);color:var(--text-strong);grid-column:1/-1;align-items:center;gap:8px;margin-bottom:2px;display:flex}.s-portal-key[data-v-21b91dd4]{color:var(--text-50)}.s-portal-value[data-v-21b91dd4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-portal-status[data-v-21b91dd4]{color:var(--warning);font-size:var(--fs-sm);grid-column:1/-1}.s-url-field[data-v-986ff2a6]{align-items:stretch;min-width:0;display:flex}.s-url-fix[data-v-986ff2a6]{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:65%;color:var(--text-60);line-height:calc(var(--ctl-h) - 2px);flex:0 auto;padding:0 8px;overflow:hidden}.s-url-fix[data-v-986ff2a6]:first-child{border-radius:var(--r-md) 0 0 var(--r-md);border-right:0}.s-url-fix[data-v-986ff2a6]:last-child{border-radius:0 var(--r-md) var(--r-md) 0;border-left:0;flex:none}.s-url-field[data-v-986ff2a6] .s-textfield{flex:72px;min-width:48px}.s-url-field[data-v-986ff2a6] .s-field{border-radius:0}.s-login[data-v-e06678a7]{background:var(--desktop-bg) center / cover no-repeat;align-items:center;padding:24px 0 24px 60vw;display:flex;position:fixed;inset:0;overflow:auto}.s-login.is-inline[data-v-e06678a7]{min-height:600px;position:relative;inset:auto}.s-login-card[data-v-e06678a7]{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface);width:400px;min-height:500px;box-shadow:var(--shadow-login);flex-direction:column;flex:none;margin:auto 0;padding:0 40px 22px;display:flex;position:relative}.s-login-mark[data-v-e06678a7]{border-top:3px solid var(--accent);flex:none;width:70px;height:51px}.s-login-brand[data-v-e06678a7]{color:var(--text-strong);align-items:center;gap:10px;margin:16px 0 36px;font-size:22px;font-weight:700;line-height:32px;display:flex}.s-login-title[data-v-e06678a7]{color:var(--text-strong);margin:0 0 22px;font-size:18px;font-weight:700;line-height:28px}.s-login-brand.is-desktop[data-v-e06678a7]{color:var(--accent)}.s-login-foot[data-v-e06678a7]{color:var(--text-60);margin-top:auto;padding-top:18px;line-height:20px}.s-login-foot[data-v-e06678a7] a{color:var(--accent)}.s-login-welcome[data-v-e06678a7]{width:min(40vw,560px);color:var(--on-glass);text-shadow:var(--wallpaper-text-shadow);overflow-wrap:anywhere;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.s-login-welcome h2[data-v-e06678a7]{margin:0 0 12px;font-size:34px;font-weight:700;line-height:44px}.s-login-welcome p[data-v-e06678a7]{white-space:pre-wrap;margin:0;font-size:17px;line-height:28px}.s-login-welcome-in[data-v-e06678a7]{display:none}.is-inline[data-v-e06678a7]{justify-content:center;padding:24px}.is-inline .s-login-welcome[data-v-e06678a7]{display:none}@media (width>=768px) and (width<=1099px){.s-login[data-v-e06678a7]{flex-direction:column;justify-content:center;padding:24px}.s-login-card[data-v-e06678a7]{margin:0}.s-login-welcome[data-v-e06678a7]{text-align:center;width:400px;max-width:100%;margin-bottom:20px;position:static;transform:none}.s-login-welcome h2[data-v-e06678a7]{margin-bottom:6px;font-size:26px;line-height:34px}.s-login-welcome p[data-v-e06678a7]{font-size:15px;line-height:24px}}@media (width<=767px){.s-login[data-v-e06678a7]{align-items:stretch;padding:0}.s-login-card[data-v-e06678a7]{width:100%;min-height:100%;box-shadow:none;border-radius:0;margin:0;padding:0 24px 22px}.s-login-welcome[data-v-e06678a7]{display:none}.s-login-welcome-in[data-v-e06678a7]{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:-12px 0 18px;line-height:20px;display:flex}.s-login-welcome-in b[data-v-e06678a7]{color:var(--text-strong)}.s-login-welcome-in span[data-v-e06678a7]{color:var(--text-60);white-space:pre-wrap}}.s-login-submit[data-v-aeb8c565]{border-radius:var(--r-pill);background:var(--accent);width:72px;height:72px;color:var(--text-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:315px;left:calc(100% - 36px)}.s-login-submit[data-v-aeb8c565]:hover{background:var(--accent-hover)}.s-login-submit[data-v-aeb8c565]:disabled{color:var(--on-glass-dim);cursor:default}.s-login-submit[data-v-aeb8c565]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-login-submit-label[data-v-aeb8c565]{display:none}.s-login-submit[data-v-aeb8c565] .s-spinner{border-color:var(--on-glass-dim);border-top-color:var(--text-on-accent)}@media (width<=767px){.s-login-submit[data-v-aeb8c565]{width:100%;height:48px;margin-top:16px;position:static}.s-login-submit[data-v-aeb8c565] .s-icon{display:none}.s-login-submit-label[data-v-aeb8c565]{display:inline}}.s-app-choices[data-v-07bdc28f]{margin-bottom:16px}.s-app-choices-title[data-v-07bdc28f]{color:var(--text-60);font-size:var(--fs-sm);margin-bottom:6px;line-height:18px}.s-app-choices-list[data-v-07bdc28f]{flex-direction:column;gap:6px;display:flex}.s-app-choice[data-v-07bdc28f]{border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 10px 0 8px;text-decoration:none;display:flex}.s-app-choice span[data-v-07bdc28f]{flex:auto;min-width:0}.s-app-choice[data-v-07bdc28f]:hover{border-color:var(--accent);background:var(--accent-10)}.s-app-choice[data-v-07bdc28f]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-app-choice[data-v-07bdc28f]:disabled{opacity:.6;cursor:default}.is-tiles .s-app-choices-title[data-v-07bdc28f]{text-align:center}.is-tiles .s-app-choices-list[data-v-07bdc28f]{flex-flow:wrap;justify-content:center;gap:8px}.is-tiles .s-app-choice[data-v-07bdc28f]{border-radius:var(--r-card);width:92px;font-size:var(--fs-sm);text-align:center;border:0;flex-direction:column;gap:6px;padding:10px 4px 8px}.s-menu[data-v-b946923c]{z-index:9000;box-sizing:border-box;background:var(--surface);border-radius:var(--r-lg);min-width:168px;max-width:min(320px,100vw - 8px);max-height:calc(100vh - 8px);box-shadow:var(--shadow-menu);color:var(--text);visibility:hidden;padding:6px;position:fixed;top:0;left:0;overflow-y:auto}.s-menu.is-placed[data-v-b946923c]{visibility:visible;animation:s-menu-pop-b946923c var(--dur) var(--ease)}.s-menu.is-inline[data-v-b946923c]{z-index:auto;visibility:visible;animation:none;position:relative}.s-menu[data-v-b946923c]:focus{outline:none}@keyframes s-menu-pop-b946923c{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.s-menu-item[data-v-b946923c]{border-radius:var(--r-sm);width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:5px 10px 5px 26px;line-height:20px;display:flex;position:relative}.s-menu-item.is-expanded[data-v-b946923c],.s-menu-item[data-v-b946923c]:hover:not([aria-disabled=true]),.s-menu-item[data-v-b946923c]:focus-visible{background:var(--surface-3);outline:none}.s-menu-item[data-v-b946923c]:focus{outline:none}.s-menu-item[data-v-b946923c]:disabled,.s-menu-item[aria-disabled=true][data-v-b946923c]{color:var(--text-40);cursor:default}.s-menu-item.is-danger[data-v-b946923c]{color:var(--danger)}.s-menu-ico[data-v-b946923c]{color:var(--icon);flex:none}.s-menu-ico.is-blank[data-v-b946923c]{width:20px;height:20px}.s-menu-item.is-danger .s-menu-ico[data-v-b946923c]{color:var(--danger)}.s-menu-item:disabled .s-menu-ico[data-v-b946923c],.s-menu-item[aria-disabled=true] .s-menu-ico[data-v-b946923c]{color:var(--text-40)}.s-menu-label[data-v-b946923c]{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-menu-hint[data-v-b946923c]{color:var(--text-50);font-size:var(--fs-sm);margin-left:auto;padding-left:16px}.s-menu-sep[data-v-b946923c]{background:var(--divider);height:1px;margin:5px -6px}.s-menu-hd[data-v-b946923c]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-60);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 4px;overflow:hidden}.s-menu.is-mobile .s-menu-item[data-v-b946923c]{min-height:40px}.s-menu-arrow[data-v-b946923c]{flex:none;margin-left:auto}.s-menu-check[data-v-b946923c]{color:var(--accent);position:absolute;left:6px}.s-menu-back[data-v-b946923c]{border-bottom:1px solid var(--divider);border-radius:0;margin-bottom:4px}.s-standalone[data-v-8b91d555]{background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.s-standalone.is-inline[data-v-8b91d555]{border:1px solid var(--border-subtle);height:420px;position:relative;inset:auto}.s-standalone-hd[data-v-8b91d555]{z-index:2;border-bottom:1px solid var(--win-hd-line);background:var(--win-hd-bg);flex:none;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;display:flex;position:relative}.s-standalone-hd h1[data-v-8b91d555]{font-size:var(--fs-section);line-height:24px;font-weight:var(--fw-semibold);color:var(--win-hd-text);white-space:nowrap;margin:0}.s-standalone-gap[data-v-8b91d555]{flex:auto}.s-standalone-tool[data-v-8b91d555],.s-standalone-user[data-v-8b91d555]{height:34px;color:var(--win-hd-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.s-standalone-tool[data-v-8b91d555]{border-radius:var(--r-sm);width:34px;color:var(--win-hd-icon);position:relative}.s-standalone-user[data-v-8b91d555]{border-radius:17px;gap:8px;padding:0 6px 0 4px}.s-standalone-tool[data-v-8b91d555]:hover,.s-standalone-user[data-v-8b91d555]:hover{background:var(--win-hd-hover)}.s-standalone-tool[data-v-8b91d555]:focus-visible,.s-standalone-user[data-v-8b91d555]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-standalone-avatar[data-v-8b91d555]{background:var(--accent);width:26px;height:26px;color:var(--text-on-accent);font-size:12px;font-weight:var(--fw-semibold);text-align:center;border-radius:50%;line-height:26px}.s-standalone-name[data-v-8b91d555]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.s-standalone-count[data-v-8b91d555]{border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-xs);padding:0 4px;position:absolute;top:2px;right:0}.s-standalone-body[data-v-8b91d555]{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.s-standalone-body[data-v-8b91d555]>*{flex:auto;min-width:0}.s-standalone-panel[data-v-8b91d555]{z-index:3;background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:48px 0 0}.s-standalone-panel-hd[data-v-8b91d555]{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.s-standalone-panel-hd h2[data-v-8b91d555]{font-size:var(--fs);font-weight:var(--fw-semibold);margin:0}@media (width<=767px){.s-standalone-name[data-v-8b91d555]{display:none}}.s-access[data-v-eb55b074]{flex:auto;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.s-access-card[data-v-eb55b074]{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.s-access-card[data-v-eb55b074]>.s-state{flex:none;min-height:0;padding-bottom:16px}.s-access.is-desktop[data-v-eb55b074]{background:var(--desktop-bg) center / cover no-repeat;position:fixed;inset:0}.s-access.is-desktop.is-inline[data-v-eb55b074]{min-height:420px;position:relative;inset:auto}.is-desktop .s-access-card[data-v-eb55b074]{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface);width:460px;box-shadow:var(--shadow-login);margin:auto 0;padding:32px 32px 24px}.s-access-icon[data-v-eb55b074]{background:var(--surface-3);width:56px;height:56px;color:var(--text-60);border-radius:50%;justify-content:center;align-items:center;display:flex}.s-access h1[data-v-eb55b074]{color:var(--text-strong);margin:14px 0 6px;font-size:18px;line-height:28px}.s-access p[data-v-eb55b074]{color:var(--text-60);margin:0 0 18px;line-height:20px}.s-btn-group[data-v-d6ab2ea6]{flex:none;display:inline-flex}.s-btn-group[data-v-d6ab2ea6]>.s-btn{border-radius:0}.s-btn-group[data-v-d6ab2ea6]>.s-btn+.s-btn{margin-left:-1px}.s-btn-group[data-v-d6ab2ea6]>.s-btn:first-child{border-radius:var(--r-btn) 0 0 var(--r-btn)}.s-btn-group[data-v-d6ab2ea6]>.s-btn:last-child{border-radius:0 var(--r-btn) var(--r-btn) 0}.s-btn-group[data-v-d6ab2ea6]>.s-btn:only-child{border-radius:var(--r-btn)}.s-btn-group[data-v-d6ab2ea6]>.s-btn:focus-visible,.s-btn-group[data-v-d6ab2ea6]>.s-btn.is-on{z-index:1;position:relative}.s-icon-rail[data-v-7b91f301]{box-sizing:border-box;background:var(--surface);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;align-self:stretch;align-items:center;gap:6px;width:56px;height:100%;padding:10px 0 8px;display:flex}.s-icon-rail-btn[data-v-7b91f301]{border-radius:var(--r-md);width:40px;height:40px;color:var(--icon);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.s-icon-rail-btn[data-v-7b91f301]:hover{background:var(--surface-3);color:var(--text)}.s-icon-rail-btn.is-on[data-v-7b91f301]{background:var(--accent-10);color:var(--accent)}.s-icon-rail-btn[data-v-7b91f301]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-icon-rail-label[data-v-7b91f301]{display:none}.s-icon-rail-count[data-v-7b91f301]{box-sizing:border-box;border:2px solid var(--surface);min-width:18px;height:18px;color:var(--text-on-accent);text-align:center;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:14px;position:absolute;top:2px;right:0}.s-icon-rail-count.is-accent[data-v-7b91f301]{background:var(--accent)}.s-icon-rail-count.is-quiet[data-v-7b91f301]{background:var(--text-50)}.s-icon-rail-count.is-danger[data-v-7b91f301]{background:var(--danger)}.s-icon-rail-gap[data-v-7b91f301]{flex:auto}.s-icon-rail.is-horizontal[data-v-7b91f301]{border-right:0;border-top:1px solid var(--border-subtle);flex-direction:row;gap:0;width:100%;height:58px;padding:0 6px}.is-horizontal .s-icon-rail-btn[data-v-7b91f301]{border-radius:var(--r-sm);flex-direction:column;flex:1 1 0;gap:2px;width:auto;min-width:0;height:50px}.is-horizontal .s-icon-rail-label[data-v-7b91f301]{font-size:11px;font-weight:var(--fw-medium);line-height:14px;display:block}.is-horizontal .s-icon-rail-count[data-v-7b91f301]{top:1px;right:calc(50% - 24px)}.s-code-view[data-v-87e1894a]{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;max-width:560px;overflow:hidden}.s-code-view.is-block[data-v-87e1894a]{max-width:none}.s-code-header[data-v-87e1894a]{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);align-items:center;gap:8px;height:36px;padding:0 4px 0 10px;display:flex}.s-code-header>.s-icon[data-v-87e1894a]{color:var(--text-50)}.s-code-title[data-v-87e1894a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-strong);overflow:hidden}.s-code-format[data-v-87e1894a]{border-radius:var(--r-xs);background:var(--surface-3);font-size:11px;font-weight:var(--fw-semibold);color:var(--text-60);flex:none;padding:1px 6px}.s-code-lines[data-v-87e1894a]{font-size:var(--fs-xs);color:var(--text-50);flex:1 0 auto}.s-code-content[data-v-87e1894a]{max-height:420px;overflow:auto}.s-code-content[data-v-87e1894a]:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.s-code-pre[data-v-87e1894a]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);white-space:pre;tab-size:2;margin:0;padding:10px 12px;line-height:1.55}.s-code-pre[data-v-87e1894a] code{font:inherit}.is-cut .s-code-content[data-v-87e1894a]{-webkit-mask-image:linear-gradient(var(--text) 70%, transparent);-webkit-mask-image:linear-gradient(var(--text) 70%, transparent);mask-image:linear-gradient(var(--text) 70%, transparent)}.s-code-markdown[data-v-87e1894a]{padding:10px 14px}.s-code-more[data-v-87e1894a]{border:0;border-top:1px solid var(--border-subtle);width:100%;height:30px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);cursor:pointer;background:0 0;margin:0;padding:0;display:block}.s-code-more[data-v-87e1894a]:hover{background:var(--surface-2)}.s-code-more[data-v-87e1894a]:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.s-radio[data-v-d6b7815f]{cursor:pointer;align-items:flex-start;gap:8px;line-height:20px;display:inline-flex;position:relative}.s-radio-input[data-v-d6b7815f]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:0;left:0}.s-radio-dot[data-v-d6b7815f]{flex:none;width:20px;height:20px;display:block;position:relative}.s-radio-dot[data-v-d6b7815f]:before{content:"";background:var(--surface);border:1px solid var(--text-40);transition:border-color var(--dur-fast);border-radius:50%;position:absolute;inset:2px}.s-radio:hover .s-radio-dot[data-v-d6b7815f]:before,.s-radio-input:checked+.s-radio-dot[data-v-d6b7815f]:before{border-color:var(--accent)}.s-radio-input:checked+.s-radio-dot[data-v-d6b7815f]:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:6px}.s-radio-input:focus-visible+.s-radio-dot[data-v-d6b7815f]{box-shadow:var(--focus-ring);border-radius:50%}.s-radio.is-disabled[data-v-d6b7815f],.s-radio-input[data-v-d6b7815f]:disabled{cursor:default}.s-radio-input:disabled~.s-radio-label[data-v-d6b7815f]{color:var(--text-40)}.s-radio-input:disabled+.s-radio-dot[data-v-d6b7815f]:before{background:var(--disabled-bg);border-color:var(--border)}.s-radio-input:disabled:checked+.s-radio-dot[data-v-d6b7815f]:after{background:var(--text-40)}.s-form-row[data-v-44b3347e]{grid-template-columns:var(--s-form-label-w,170px) minmax(0, 1fr);min-height:var(--ctl-h);align-items:start;gap:0 12px;display:grid}.s-form-row+.s-form-row[data-v-44b3347e]{margin-top:6px}.s-form-label[data-v-44b3347e]{color:var(--text);padding:6px 0;line-height:20px}.s-form-req[data-v-44b3347e]{color:var(--danger)}.s-form-ctl[data-v-44b3347e]{--s-field-max:350px;min-width:0}.s-form-ctl[role=group][data-v-44b3347e]{padding-top:6px}.s-form-hint[data-v-44b3347e]{font-size:var(--fs-sm);color:var(--text-60);margin-top:3px;line-height:18px}.s-form-error[data-v-44b3347e]{font-size:var(--fs-sm);color:var(--danger);margin-top:3px;line-height:18px}.s-form-row.is-mobile[data-v-44b3347e]{grid-template-columns:minmax(0,1fr);gap:2px}.s-form-row.is-mobile .s-form-label[data-v-44b3347e]{padding:2px 0 0}.s-form-row.is-mobile .s-form-label[data-v-44b3347e]:empty{display:none}.s-form-row.is-mobile .s-form-ctl[data-v-44b3347e]{--s-field-max:none}.s-form-row.is-mobile .s-form-ctl[role=group][data-v-44b3347e]{padding-top:2px}.s-banner[data-v-139694b0]{border-radius:var(--r-md);color:var(--text);border:1px solid #0000;flex:none;align-items:flex-start;gap:10px;padding:9px 12px;line-height:20px;display:flex}.s-banner-icon[data-v-139694b0]{margin:0}.s-banner-text[data-v-139694b0]{flex:auto;min-width:0}.s-banner-detail[data-v-139694b0]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-60);overflow-wrap:anywhere;margin-top:2px;line-height:16px}.s-banner-act[data-v-139694b0]{flex:none;align-items:center;gap:6px;margin:-4px 0 -4px auto;display:flex}.s-banner-x[data-v-139694b0]{border-radius:var(--r-sm);width:24px;height:24px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -4px -2px 0;padding:0;display:flex}.s-banner-x[data-v-139694b0]:hover{background:var(--surface-3);color:var(--text)}.s-banner-x[data-v-139694b0]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-banner.is-info[data-v-139694b0]{background:var(--info-bg);border-color:var(--accent-16)}.s-banner.is-info .s-banner-icon[data-v-139694b0]{color:var(--accent)}.s-banner.is-success[data-v-139694b0]{background:var(--success-bg);border-color:var(--success-bg)}.s-banner.is-success .s-banner-icon[data-v-139694b0]{color:var(--success)}.s-banner.is-warning[data-v-139694b0]{background:var(--warning-bg);border-color:var(--warning-border)}.s-banner.is-warning .s-banner-icon[data-v-139694b0]{color:var(--warning)}.s-banner.is-danger[data-v-139694b0]{background:var(--danger-bg);border-color:var(--danger-border)}.s-banner.is-danger .s-banner-icon[data-v-139694b0]{color:var(--danger)}.s-kv[data-v-571ba596]{grid-template-columns:var(--s-kv-label-w,110px) minmax(0, 1fr);gap:6px 12px;margin:0;line-height:18px;display:grid}.s-kv-label[data-v-571ba596]{color:var(--text-60)}.s-kv-value[data-v-571ba596]{overflow-wrap:anywhere;color:var(--text);margin:0}.s-kv-value.is-mono[data-v-571ba596]{font-family:var(--font-mono);font-size:12px}.s-kv.is-mobile[data-v-571ba596]{grid-template-columns:var(--s-kv-label-w,92px) minmax(0, 1fr)}.s-table-picker[data-v-d6e43432]{width:max-content;padding:2px}.s-table-picker-grid[data-v-d6e43432]{border-radius:var(--r-sm);flex-direction:column;gap:2px;display:flex}.s-table-picker-grid[data-v-d6e43432]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.s-table-picker-row[data-v-d6e43432]{gap:2px;display:flex}.s-table-picker-cell[data-v-d6e43432]{box-sizing:border-box;border:1px solid var(--border-strong);cursor:pointer;width:16px;height:16px}.s-table-picker-cell[aria-selected=true][data-v-d6e43432]{border-color:var(--accent);background:var(--accent-10)}.s-table-picker-size[data-v-d6e43432]{text-align:center;font-size:var(--fs-sm);padding-top:8px;line-height:20px}@media (width<=600px){.s-table-picker-cell[data-v-d6e43432]{width:24px;height:24px}}.s-menu-bar[data-v-6d807f57]{flex:none;align-items:center;height:28px;display:flex}.s-menu-bar>button[data-v-6d807f57]{border-radius:var(--r-sm);min-width:55px;height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-size:15px;line-height:28px}.s-menu-bar>button[data-v-6d807f57]:hover,.s-menu-bar>button[aria-expanded=true][data-v-6d807f57]{background:var(--surface-2)}.s-menu-bar>button[data-v-6d807f57]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.s-menu-bar>button[aria-disabled=true][data-v-6d807f57]{color:var(--text-40);cursor:default}.s-dialog-layer[data-v-1ae436e3]{pointer-events:auto;justify-content:center;align-items:center;display:flex}.s-dialog-layer.is-page[data-v-1ae436e3]{z-index:6000;padding:44px 8px 8px;position:fixed;inset:0}.s-dialog-layer.is-window[data-v-1ae436e3]{border-radius:inherit;position:absolute;inset:0}.s-dialog-layer.is-inline[data-v-1ae436e3]{flex:none;display:block}.s-dialog-mask[data-v-1ae436e3]{border-radius:inherit;position:absolute;inset:0}.s-dialog-layer.is-window .s-dialog-mask[data-v-1ae436e3]{background:var(--win-mask)}.s-dialog[data-v-1ae436e3]{z-index:1;width:var(--s-dialog-w,480px);background:var(--surface);border-radius:var(--r-win);max-width:100%;max-height:100%;box-shadow:var(--shadow-win);color:var(--text);animation:s-dialog-pop-1ae436e3 var(--dur) var(--ease);flex-direction:column;flex:none;display:flex;position:relative}.s-dialog[data-v-1ae436e3]:focus{outline:none}.s-dialog-layer.is-window .s-dialog[data-v-1ae436e3]{max-width:calc(100vw - 16px);max-height:calc(100vh - 48px)}.s-dialog-layer.is-inline .s-dialog[data-v-1ae436e3]{width:100%;max-width:var(--s-dialog-w,480px);max-height:none;box-shadow:var(--elev-2);animation:none}@keyframes s-dialog-pop-1ae436e3{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes s-dialog-sheet-1ae436e3{0%{opacity:0;transform:translateY(16px)}}.s-dialog-hd[data-v-1ae436e3]{flex:none;align-items:center;gap:8px;height:52px;padding:0 14px 0 22px;display:flex}.s-dialog-title[data-v-1ae436e3]{min-width:0;font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;line-height:22px;overflow:hidden}.s-dialog-x[data-v-1ae436e3]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.s-dialog-x[data-v-1ae436e3]:hover{background:var(--surface-3);color:var(--text)}.s-dialog-x[data-v-1ae436e3]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-dialog-x[data-v-1ae436e3]:disabled{color:var(--text-40);cursor:default;background:0 0}.s-dialog-hd.has-tools[data-v-1ae436e3]{gap:12px}.s-dialog-hd.has-tools .s-dialog-title[data-v-1ae436e3]{flex:0 auto}.s-dialog-tools[data-v-1ae436e3]{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.s-dialog-tools[data-v-1ae436e3]>.s-textfield{flex:0 280px;width:280px;min-width:0}.s-dialog-bd[data-v-1ae436e3]{flex:auto;min-height:0;padding:4px 22px 18px;overflow:auto}.s-dialog-bd.is-flush[data-v-1ae436e3]{flex-direction:column;padding:4px 22px 0;display:flex}.s-dialog-bd.is-bare[data-v-1ae436e3]{padding:0;overflow:hidden}.s-dialog-ft[data-v-1ae436e3]{border-top:1px solid var(--border-subtle);border-radius:0 0 var(--r-win) var(--r-win);background:var(--surface-2);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px;display:flex}.s-dialog-ft[data-v-1ae436e3]>.s-btn{min-width:88px}.s-dialog-ft[data-v-1ae436e3]>.s-btn.is-primary,.s-dialog-ft[data-v-1ae436e3]>.s-btn.is-danger{min-width:104px}.s-dialog-ft-left[data-v-1ae436e3]{min-width:0;font-size:var(--fs-sm);color:var(--text-60);margin-right:auto}.s-dialog-layer.is-mobile[data-v-1ae436e3]:not(.is-inline){align-items:flex-end;padding:8px}.s-dialog-layer.is-mobile.is-page .s-dialog-mask[data-v-1ae436e3]{background:var(--scrim)}.s-dialog-layer.is-mobile.is-window .s-dialog-mask[data-v-1ae436e3]{border-radius:0}.s-dialog-layer.is-mobile .s-dialog[data-v-1ae436e3]{border-radius:var(--r-card);width:100%;max-width:none;max-height:calc(100% - 60px);animation-name:s-dialog-sheet-1ae436e3}.s-dialog-layer.is-mobile.is-inline .s-dialog[data-v-1ae436e3]{max-height:none;animation:none}.s-dialog-layer.is-mobile .s-dialog-bd[data-v-1ae436e3]{padding:14px}.s-dialog-layer.is-mobile .s-dialog-bd.is-flush[data-v-1ae436e3]{min-height:300px;padding:8px 14px 0}.s-dialog-layer.is-mobile .s-dialog-bd.is-bare[data-v-1ae436e3]{padding:0}.s-dialog-layer.is-mobile .s-dialog-ft[data-v-1ae436e3]{border-radius:0 0 var(--r-card) var(--r-card);flex-wrap:wrap;padding:9px 14px 10px}.s-dialog-layer.is-mobile .s-dialog-ft[data-v-1ae436e3]>.s-btn.is-primary,.s-dialog-layer.is-mobile .s-dialog-ft[data-v-1ae436e3]>.s-btn.is-danger{min-width:96px}.s-dialog-layer.is-mobile .s-dialog-hd.has-tools[data-v-1ae436e3]{flex-wrap:wrap;row-gap:8px;height:auto;min-height:52px;padding-top:10px;padding-bottom:10px}.s-dialog-layer.is-mobile .s-dialog-hd.has-tools .s-dialog-title[data-v-1ae436e3]{flex:auto}.s-dialog-layer.is-mobile .s-dialog-tools[data-v-1ae436e3]{flex:100%;order:3;margin-left:0}.s-dialog-layer.is-mobile .s-dialog-tools[data-v-1ae436e3]>.s-textfield{flex:auto;width:auto}.s-msg[data-v-8184126a]{gap:12px;line-height:20px;display:flex}.s-msg-icon[data-v-8184126a]{color:var(--icon)}.s-msg-icon.is-info[data-v-8184126a]{color:var(--accent)}.s-msg-icon.is-success[data-v-8184126a]{color:var(--success)}.s-msg-icon.is-warning[data-v-8184126a]{color:var(--warning)}.s-msg-icon.is-danger[data-v-8184126a]{color:var(--danger)}.s-msg-body[data-v-8184126a]{flex:auto;min-width:0;padding-top:2px}.s-msg-title[data-v-8184126a]{color:var(--text-strong);margin-bottom:4px;font-weight:700}.s-msg-text[data-v-8184126a]{color:var(--text-60);overflow-wrap:anywhere}.s-msg-code[data-v-8184126a]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-50);margin-top:8px}.s-toasts[data-v-a6cb396e]{z-index:9500;pointer-events:none;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 24px);display:flex;position:fixed;top:48px;right:12px}.s-toasts.is-inline[data-v-a6cb396e]{width:auto;max-width:none;position:static}.s-toasts.is-mobile[data-v-a6cb396e]:not(.is-inline){width:auto;max-width:none;top:52px;left:8px;right:8px}.s-toast[data-v-a6cb396e]{background:var(--surface);border-left:3px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--shadow-tray);color:var(--text);pointer-events:auto;gap:10px;padding:12px 14px;line-height:20px;display:flex}.s-toast-icon[data-v-a6cb396e]{color:var(--accent)}.s-toast-msg[data-v-a6cb396e]{overflow-wrap:anywhere;flex:auto;min-width:0}.s-toast-detail[data-v-a6cb396e]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-50);margin-top:2px;line-height:16px}.s-toast-action[data-v-a6cb396e]{border-radius:var(--r-btn);font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:2px 8px;font-weight:600}.s-toast-action[data-v-a6cb396e]:hover{background:var(--btn-bg)}.s-toast-action[data-v-a6cb396e]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.s-toast.is-success[data-v-a6cb396e]{border-left-color:var(--success)}.s-toast.is-success .s-toast-icon[data-v-a6cb396e]{color:var(--success)}.s-toast.is-warning[data-v-a6cb396e]{border-left-color:var(--warning)}.s-toast.is-warning .s-toast-icon[data-v-a6cb396e]{color:var(--warning)}.s-toast.is-danger[data-v-a6cb396e]{border-left-color:var(--danger)}.s-toast.is-danger .s-toast-icon[data-v-a6cb396e]{color:var(--danger)}.s-toast-enter-active[data-v-a6cb396e]{transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease)}.s-toast-leave-active[data-v-a6cb396e]{transition:opacity var(--dur-fast) var(--ease)}.s-toast-enter-from[data-v-a6cb396e]{opacity:0;transform:translateY(-6px)}.s-toast-leave-to[data-v-a6cb396e]{opacity:0}.s-toast-move[data-v-a6cb396e]{transition:transform var(--dur) var(--ease)}.s-win[data-v-89ace8ce]{background:var(--surface);border-radius:var(--r-win);min-width:0;box-shadow:var(--win-inactive-shadow);color:var(--text);pointer-events:auto;transition:box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:absolute}.s-win[data-v-89ace8ce]:focus{outline:none}.s-win[data-v-89ace8ce]:focus-visible{box-shadow:var(--shadow-win), var(--focus-ring)}.s-win.is-active[data-v-89ace8ce]{box-shadow:var(--shadow-win)}.s-win.is-min[data-v-89ace8ce]{display:none}.s-win.is-max[data-v-89ace8ce]{border-radius:0}.s-win.is-static[data-v-89ace8ce]{width:100%;position:relative}.s-win.is-dragging[data-v-89ace8ce]{-webkit-user-select:none;user-select:none}.s-win-hd[data-v-89ace8ce]{height:var(--win-hd-h);border-bottom:1px solid var(--win-hd-line);border-radius:var(--r-win) var(--r-win) 0 0;background:var(--win-hd-bg);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;padding:8px 10px 8px 16px;display:flex}.s-win.is-max .s-win-hd[data-v-89ace8ce]{border-radius:0}.s-win-icon[data-v-89ace8ce]{transition:opacity var(--dur) var(--ease)}.s-win-title[data-v-89ace8ce]{min-width:0;font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--win-hd-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;padding-left:10px;line-height:20px;overflow:hidden}.s-win:not(.is-active) .s-win-title[data-v-89ace8ce]{color:var(--win-hd-icon)}.s-win:not(.is-active) .s-win-icon[data-v-89ace8ce]{opacity:.7}.s-win-tools[data-v-89ace8ce]{flex:none;gap:2px;display:flex}.s-win-tool[data-v-89ace8ce]{border-radius:var(--r-sm);width:30px;height:28px;color:var(--win-hd-icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.s-win-tool[data-v-89ace8ce]:hover{background:var(--win-hd-hover);color:var(--win-hd-text)}.s-win-tool[data-v-89ace8ce]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-win-tool.is-close[data-v-89ace8ce]:hover{background:var(--danger);color:var(--text-on-accent)}.s-win-bd[data-v-89ace8ce]{border-radius:0 0 var(--r-win) var(--r-win);flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.s-win-bd[data-v-89ace8ce]>*{flex:auto;min-width:0}.s-win.is-max .s-win-bd[data-v-89ace8ce]{border-radius:0}.s-win-host[data-v-89ace8ce]{z-index:50;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.s-win-rz[data-v-89ace8ce]{z-index:40;touch-action:none;position:absolute}.s-win-rz.is-n[data-v-89ace8ce]{cursor:ns-resize;height:6px;top:0;left:6px;right:6px}.s-win-rz.is-s[data-v-89ace8ce]{cursor:ns-resize;height:6px;bottom:0;left:6px;right:6px}.s-win-rz.is-e[data-v-89ace8ce]{cursor:ew-resize;width:6px;top:6px;bottom:6px;right:0}.s-win-rz.is-w[data-v-89ace8ce]{cursor:ew-resize;width:6px;top:6px;bottom:6px;left:0}.s-win-rz.is-ne[data-v-89ace8ce]{cursor:nesw-resize;width:8px;height:8px;top:0;right:0}.s-win-rz.is-nw[data-v-89ace8ce]{cursor:nwse-resize;width:8px;height:8px;top:0;left:0}.s-win-rz.is-se[data-v-89ace8ce]{cursor:nwse-resize;width:12px;height:12px;bottom:0;right:0}.s-win-rz.is-sw[data-v-89ace8ce]{cursor:nesw-resize;width:8px;height:8px;bottom:0;left:0}.s-win.is-mobile[data-v-89ace8ce]:not(.is-static){box-shadow:none;border-radius:0}.s-win.is-mobile[data-v-89ace8ce]:not(.is-active),.s-win.is-mobile .s-win-hd[data-v-89ace8ce]{display:none}.s-win.is-mobile .s-win-bd[data-v-89ace8ce]{border-radius:0}.s-win.is-mobile.is-static[data-v-89ace8ce]{border-radius:var(--r-md);overflow:hidden}.s-window-tool[data-v-c5e05bc5]{border-radius:var(--r-sm);width:30px;height:28px;color:var(--win-hd-icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.s-window-tool[data-v-c5e05bc5]:hover{background:var(--win-hd-hover);color:var(--win-hd-text)}.s-window-tool[data-v-c5e05bc5]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-window-tool[data-v-c5e05bc5]:disabled{opacity:.5;cursor:default}.s-desk[data-v-43dbe0b1]{isolation:isolate;background-color:var(--desktop-bg);width:100%;height:100%;color:var(--text);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.s-desk-btn[data-v-43dbe0b1]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.s-desk-taskbar button[data-v-43dbe0b1]:focus-visible,.s-desk-shortcut[data-v-43dbe0b1]:focus-visible,.s-desk-cell[data-v-43dbe0b1]:focus-visible,.s-desk-mbar button[data-v-43dbe0b1]:focus-visible,.s-desk-switcher button[data-v-43dbe0b1]:focus-visible,.s-desk-glass-btn[data-v-43dbe0b1]:focus-visible{outline:2px solid var(--on-glass);outline-offset:-2px}.s-desk-taskbar[data-v-43dbe0b1]{z-index:8000;height:var(--taskbar-h);pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.s-desk-group[data-v-43dbe0b1]{height:var(--taskbar-h);border-radius:0 0 var(--r-md) var(--r-md);background:var(--taskbar-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-taskbar);pointer-events:auto;flex:none;display:flex}.s-desk-left[data-v-43dbe0b1]{width:96px;margin:0 6px 0 12px}.s-desk-show[data-v-43dbe0b1]{border-radius:0 0 0 var(--r-sm);width:17px;height:36px;margin-left:1px;position:relative}.s-desk-show[data-v-43dbe0b1]:after{content:"";background:var(--taskbar-line);width:1px;position:absolute;top:0;bottom:0;right:0}.s-desk-show[data-v-43dbe0b1]:hover{background:var(--glass-hover)}.s-desk-start[data-v-43dbe0b1]{border-radius:0 0 var(--r-md) 0;width:77px;height:39px;color:var(--on-glass);justify-content:center;align-items:center;display:flex}.s-desk-start[data-v-43dbe0b1]:hover,.s-desk-start.is-open[data-v-43dbe0b1]{background:var(--glass-hover)}.s-desk-apps[data-v-43dbe0b1]{border:1px solid var(--taskbar-line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--taskbar-bg);min-width:0;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-taskbar);pointer-events:auto;border-top:0;flex:0 auto;display:flex;overflow:hidden}.s-desk-app[data-v-43dbe0b1]{flex:none;justify-content:center;align-items:center;width:44px;height:38px;display:flex;position:relative}.s-desk-app[data-v-43dbe0b1]:after{content:"";background:var(--tb-dot);border-radius:2px;width:6px;height:3px;margin-left:-3px;position:absolute;bottom:3px;left:50%}.s-desk-app[data-v-43dbe0b1]:hover{background:var(--glass-hover)}.s-desk-app.is-active[data-v-43dbe0b1]{background:var(--glass-active)}.s-desk-app.is-active[data-v-43dbe0b1]:after{background:var(--tb-dot-active);width:16px;margin-left:-8px}.s-desk-app.is-min[data-v-43dbe0b1]:after{background:var(--tb-dot-min)}.s-desk-fill[data-v-43dbe0b1]{flex:auto;min-width:6px}.s-desk-tray[data-v-43dbe0b1]{margin-right:12px;padding:0 8px}.s-desk-tray-item[data-v-43dbe0b1]{width:24px;height:24px;color:var(--on-glass-muted);border-radius:3px;justify-content:center;align-items:center;margin:7px 8px 0;display:flex;position:relative}.s-desk-tray-item[data-v-43dbe0b1]:hover{color:var(--on-glass)}.s-desk-tray-item.is-pressed[data-v-43dbe0b1]{color:var(--on-glass-pressed)}.s-desk-badge[data-v-43dbe0b1],.s-desk-mcount[data-v-43dbe0b1]{background:var(--accent);min-width:15px;height:15px;color:var(--text-on-accent);text-align:center;border-radius:8px;padding:0 3px;font-size:10px;line-height:15px;position:absolute}.s-desk-badge[data-v-43dbe0b1]{top:-3px;right:-6px}.s-desk-iconwrap[data-v-43dbe0b1]{display:inline-block;position:relative}.s-desk-appbadge[data-v-43dbe0b1]{border-radius:var(--r-full);min-width:18px;height:18px;font-size:var(--fs-xs);padding:0 5px;line-height:18px;top:-4px;right:-4px}.s-desk-badge.is-danger[data-v-43dbe0b1],.s-desk-mcount.is-danger[data-v-43dbe0b1]{background:var(--danger)}.s-desk-shortcuts[data-v-43dbe0b1]{z-index:1;flex-flow:column wrap;align-content:flex-start;display:flex;position:absolute;top:51px;bottom:8px;left:4px}.s-desk-shortcut[data-v-43dbe0b1]{border-radius:var(--r-card);text-align:center;width:132px;height:120px;padding-top:16px;display:block}.s-desk-shortcut[data-v-43dbe0b1]:hover{background:var(--glass-hover-subtle)}.s-desk-shortcut[data-v-43dbe0b1] .s-app-icon{filter:var(--wallpaper-icon-shadow);margin:0 auto 4px}.s-desk-shortcut span[data-v-43dbe0b1]{color:var(--on-glass);font-size:var(--fs-sm);text-shadow:var(--wallpaper-text-shadow);padding:0 6px;line-height:18px;display:block}.s-desk-layer[data-v-43dbe0b1]{z-index:10;pointer-events:none;position:absolute;inset:0}.s-desk-widgets[data-v-43dbe0b1]{z-index:5;border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--widget-bg);width:340px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-widgets);position:absolute;bottom:12px;right:12px}.s-desk-widgets-hd[data-v-43dbe0b1]{height:32px;color:var(--on-glass-muted);justify-content:flex-end;align-items:center;padding:0 10px;display:flex}.s-desk-glass-btn[data-v-43dbe0b1]{border-radius:var(--r-xs);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.s-desk-glass-btn[data-v-43dbe0b1]:hover{color:var(--on-glass)}.s-desk-widgets-bd[data-v-43dbe0b1]{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.s-desk-launcher[data-v-43dbe0b1]{z-index:7000;background:var(--appview-bg);flex-direction:column;animation:.14s ease-out s-desk-fade-43dbe0b1;display:flex;position:absolute;inset:0}@keyframes s-desk-fade-43dbe0b1{0%{opacity:0}}.s-desk-launcher-custom[data-v-43dbe0b1]{flex-direction:column;flex:auto;min-height:0;display:flex}.s-desk-search[data-v-43dbe0b1]{border:1px solid var(--accent-hover);border-radius:var(--r-field);background:var(--appview-field);width:280px;height:36px;color:var(--appview-text);flex:none;align-items:center;gap:4px;margin:32px auto 0;padding:0 12px 0 5px;display:flex}.s-desk-search input[data-v-43dbe0b1]{min-width:0;height:24px;color:var(--appview-text);font:inherit;background:0 0;border:0;flex:auto;margin:0;padding:0}.s-desk-search input[data-v-43dbe0b1]:focus{outline:none}.s-desk-search[data-v-43dbe0b1]:focus-within{box-shadow:var(--focus-ring)}.s-desk-search input[data-v-43dbe0b1]::placeholder{color:var(--appview-placeholder)}.s-desk-grid[data-v-43dbe0b1]{flex:auto;min-height:0;padding-top:48px;overflow:auto}.s-desk-cells[data-v-43dbe0b1]{grid-template-columns:repeat(auto-fill,172px);justify-content:center;max-width:1032px;margin:0 auto;display:grid}.s-desk-cell[data-v-43dbe0b1]{border-radius:var(--r-card);text-align:center;width:172px;height:156px;color:var(--on-glass);padding:16px 8px;display:block}.s-desk-cell[data-v-43dbe0b1]:hover,.s-desk-cell[data-v-43dbe0b1]:focus-visible{background:var(--glass-hover)}.s-desk-cell[data-v-43dbe0b1] .s-app-icon{filter:var(--wallpaper-icon-shadow);margin:0 auto}.s-desk-cell span[data-v-43dbe0b1]{font-size:var(--fs-sm);text-shadow:var(--wallpaper-text-shadow);padding-top:8px;line-height:18px;display:block}.s-desk-none[data-v-43dbe0b1]{text-align:center;color:var(--on-glass-dim);grid-column:1/-1;padding:40px}.s-desk-mbar[data-v-43dbe0b1]{z-index:8100;height:var(--m-bar-h);background:var(--m-bar-bg);color:var(--on-glass);align-items:center;gap:4px;padding:0 6px;display:flex;position:absolute;top:0;left:0;right:0}.s-desk-mbtn[data-v-43dbe0b1]{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.s-desk-mtitle[data-v-43dbe0b1]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.s-desk-mcount[data-v-43dbe0b1]{padding:0 3px;top:2px;right:1px}.s-desk.is-mobile .s-desk-shortcuts[data-v-43dbe0b1]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;justify-items:center;gap:8px 0;padding:0 8px 16px;display:grid;inset:56px 0 0;overflow:auto}.s-desk.is-mobile .s-desk-shortcut[data-v-43dbe0b1]{width:96px;height:108px;padding-top:10px}.s-desk.is-mobile .s-desk-search[data-v-43dbe0b1]{width:calc(100% - 32px);margin-top:60px}.s-desk.is-mobile .s-desk-grid[data-v-43dbe0b1]{padding-top:16px}.s-desk.is-mobile .s-desk-cells[data-v-43dbe0b1]{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));padding:0 8px}.s-desk.is-mobile .s-desk-cell[data-v-43dbe0b1]{width:auto;height:128px;padding:12px 4px}.s-desk-switcher[data-v-43dbe0b1]{z-index:8200;background:var(--m-switcher-bg);color:var(--on-glass);flex-direction:column;display:flex;position:absolute;inset:0}.s-desk-switcher-hd[data-v-43dbe0b1]{flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 12px 0 16px;font-weight:700;display:flex}.s-desk-switcher-list[data-v-43dbe0b1]{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:4px 12px 16px;display:flex;overflow:auto}.s-desk-card[data-v-43dbe0b1]{border-radius:var(--r-lg);background:var(--glass-hover-subtle);align-items:center;display:flex}.s-desk-card.is-active[data-v-43dbe0b1]{background:var(--accent-35)}.s-desk-card-open[data-v-43dbe0b1]{text-align:left;flex:auto;align-items:center;gap:12px;min-width:0;height:64px;padding:0 14px;font-size:15px;display:flex}.s-desk-card-open span[data-v-43dbe0b1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-desk-card-x[data-v-43dbe0b1]{width:48px;height:64px;color:var(--on-glass-dim);flex:none;justify-content:center;align-items:center;display:flex}.s-desk-switcher-empty[data-v-43dbe0b1]{text-align:center;color:var(--on-glass-dim);padding:40px 0}.s-avatar[data-v-a74542c0]{background:var(--s-avatar-fill,var(--accent));width:28px;height:28px;color:var(--text-on-accent);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex;position:relative}.s-avatar.is-xs[data-v-a74542c0]{width:20px;height:20px;font-size:9px}.s-avatar.is-sm[data-v-a74542c0]{width:24px;height:24px;font-size:10px}.s-avatar.is-lg[data-v-a74542c0]{width:40px;height:40px;font-size:var(--fs)}.s-avatar.is-xl[data-v-a74542c0]{width:64px;height:64px;font-size:22px}.s-avatar.is-square[data-v-a74542c0]{font-size:calc(var(--s-avatar-side) * .55);border-radius:5px;font-weight:700}.s-avatar.is-disabled[data-v-a74542c0]{background:var(--text-40)}.s-avatar-dot[data-v-a74542c0]{box-sizing:border-box;border:2px solid var(--surface);background:var(--success);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.s-avatar-dot.is-offline[data-v-a74542c0]{background:var(--text-40)}.s-avatar.is-lg .s-avatar-dot[data-v-a74542c0]{width:11px;height:11px;bottom:-1px;right:-1px}.s-avatar.is-xl .s-avatar-dot[data-v-a74542c0]{border-width:3px;width:15px;height:15px;bottom:-1px;right:-1px}.s-tree[data-v-7431fbf8]{flex-direction:column;min-width:0;display:flex}.s-tree-row[data-v-7431fbf8]{border-radius:var(--r-sm);height:30px;color:var(--text-85);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:5px;padding-right:6px;line-height:28px;display:flex;position:relative}.s-tree-row[data-v-7431fbf8]:hover{background:var(--surface-3)}.s-tree-row[data-v-7431fbf8]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-tree-row.is-selected[data-v-7431fbf8]{background:var(--accent-10);color:var(--accent-strong);font-weight:var(--fw-semibold)}.s-tree-row.is-disabled[data-v-7431fbf8]{color:var(--text-40)}.s-tree-row.is-heading[data-v-7431fbf8]{font-weight:var(--fw-semibold);color:var(--text-60);font-size:var(--fs-sm)}.s-tree-row.is-heading[data-v-7431fbf8]:not(:first-child){margin-top:12px}.s-tree-row.is-fixed[data-v-7431fbf8]:hover{background:0 0}.s-tree-caret[data-v-7431fbf8]{border-radius:var(--r-xs);width:20px;height:20px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}span.s-tree-caret[data-v-7431fbf8]{cursor:default}.s-tree-ico[data-v-7431fbf8]{flex:none;display:flex;position:relative}.s-tree-avatar[data-v-7431fbf8]{margin-right:2px}.s-tree-icon[data-v-7431fbf8]{color:var(--icon);flex:none}.s-tree-label[data-v-7431fbf8]{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.s-tree-badge[data-v-7431fbf8]{border-radius:var(--r-full);background:var(--surface-sunken);min-width:18px;color:var(--text-60);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:center;flex:none;padding:0 5px;line-height:18px}.s-tree-row.is-unread .s-tree-label[data-v-7431fbf8]{color:var(--text-strong);font-weight:var(--fw-semibold)}.s-tree-row.is-unread.is-selected .s-tree-label[data-v-7431fbf8]{color:var(--accent-strong)}.s-tree-badge.is-count[data-v-7431fbf8]{min-width:0;color:inherit;font-size:var(--fs-sm);background:0 0;border-radius:0;padding:0 2px;font-weight:400}.s-tree-row.is-selected .s-tree-badge.is-count[data-v-7431fbf8]{color:var(--accent-strong);font-weight:var(--fw-semibold)}.s-tree-badge.is-tone[data-v-7431fbf8]{min-width:20px;height:18px;padding:0 6px;font-weight:700}.s-tree-badge.is-neutral[data-v-7431fbf8]{background:var(--badge-bg);color:var(--text-60)}.s-tree-badge.is-accent[data-v-7431fbf8]{background:var(--accent);color:var(--text-on-accent)}.s-tree-note[data-v-7431fbf8]{color:var(--text-50);font-size:var(--fs-xs);flex:none;font-weight:400}.s-tree-dot[data-v-7431fbf8]{border-radius:50%;flex:none;width:9px;height:9px;margin:0 1px}.s-tree-presence[data-v-7431fbf8]{box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px}.s-tree-presence.is-online[data-v-7431fbf8]{background:var(--success)}.s-tree-presence.is-offline[data-v-7431fbf8]{border:1.5px solid var(--text-40);background:var(--surface)}.s-tree-presence.is-on-icon[data-v-7431fbf8]{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-1px;right:-2px}.s-tree-sr[data-v-7431fbf8]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.s-tree-tool[data-v-7431fbf8]{border-radius:var(--r-xs);width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.s-tree-tool[data-v-7431fbf8]:hover:not(:disabled){background:var(--control-active);color:var(--text)}.s-tree-tool[data-v-7431fbf8]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-tree-tool[data-v-7431fbf8]:disabled{color:var(--text-40);cursor:default}.s-tree-more[data-v-7431fbf8]{opacity:0;background:var(--surface-3);margin-top:-11px;position:absolute;top:50%;right:4px}.s-tree-row.is-selected .s-tree-more[data-v-7431fbf8]{background:linear-gradient(var(--accent-10), var(--accent-10)), var(--surface)}.s-tree-row:hover .s-tree-more[data-v-7431fbf8],.s-tree-row:focus-visible .s-tree-more[data-v-7431fbf8]{opacity:1}.s-tree-row:focus-visible:not(:hover):not(.is-selected) .s-tree-more[data-v-7431fbf8]{background:var(--surface)}.s-tree-row .s-tree-more[data-v-7431fbf8]:hover:not(:disabled){background:var(--control-active)}.s-tree-row.has-menu:hover .s-tree-badge[data-v-7431fbf8],.s-tree-row.has-menu:focus-visible .s-tree-badge[data-v-7431fbf8],.s-tree-row.has-menu:hover .s-tree-note[data-v-7431fbf8],.s-tree-row.has-menu:focus-visible .s-tree-note[data-v-7431fbf8]{visibility:hidden}.s-tree.is-compact .s-tree-row[data-v-7431fbf8]{border-radius:var(--r-xs);height:28px}.s-tree.is-comfortable .s-tree-row[data-v-7431fbf8]{border-radius:var(--r-md);height:34px;padding-right:8px;line-height:32px}.s-tree.is-comfortable .s-tree-caret[data-v-7431fbf8]{width:18px;margin:0 -5px 0 -6px}.s-tree.is-flat .s-tree-row[data-v-7431fbf8]{border-radius:var(--r-xs);gap:7px}.s-tree.is-flat .s-tree-row[data-v-7431fbf8]:not(.is-heading){margin-bottom:2px}.s-tree.is-flat .s-tree-row.is-selected[data-v-7431fbf8]{background:var(--accent-16)}.s-tree.is-flat .s-tree-icon[data-v-7431fbf8]{color:var(--text-50)}.s-tree.is-flat .s-tree-row.is-unread .s-tree-icon[data-v-7431fbf8]{color:var(--text-85)}.s-tree.is-flat .s-tree-row.is-selected .s-tree-icon[data-v-7431fbf8]{color:var(--accent)}.s-tree.is-flat .s-tree-avatar[data-v-7431fbf8]{margin-right:0}.s-tree.is-flat .s-tree-row.is-heading[data-v-7431fbf8]{color:var(--text-50);gap:4px;font-size:12px}.s-tree.is-flat .s-tree-row.is-heading[data-v-7431fbf8]:not(:first-child){margin-top:8px}.s-tree.is-flat .s-tree-row.is-heading[data-v-7431fbf8]:hover{color:var(--text-85);background:0 0}.s-tree.is-flat .s-tree-row.is-heading .s-tree-caret[data-v-7431fbf8]{width:14px;height:14px;color:inherit;transition:transform var(--dur-fast) var(--ease)}.s-tree.is-flat .s-tree-row.is-heading[aria-expanded=false] .s-tree-caret[data-v-7431fbf8]{transform:rotate(-90deg)}.s-tree.is-flat .s-tree-row.is-heading .s-tree-tool[data-v-7431fbf8]{border-radius:var(--r-full);width:26px;height:26px}.s-tree.is-mobile .s-tree-row[data-v-7431fbf8]{height:var(--nav-row-h);line-height:36px}.s-tree.is-mobile .s-tree-tool[data-v-7431fbf8],.s-tree.is-mobile.is-flat .s-tree-row.is-heading .s-tree-tool[data-v-7431fbf8]{width:28px;height:28px}.s-tree.is-mobile .s-tree-more[data-v-7431fbf8]{opacity:1;background:0 0;margin:0;position:static}.s-tree.is-mobile .s-tree-row.has-menu .s-tree-badge[data-v-7431fbf8],.s-tree.is-mobile .s-tree-row.has-menu .s-tree-note[data-v-7431fbf8]{visibility:visible}@media (hover:none){.s-tree-more[data-v-7431fbf8]{opacity:1;background:0 0;margin:0;position:static}.s-tree-row.has-menu .s-tree-badge[data-v-7431fbf8],.s-tree-row.has-menu .s-tree-note[data-v-7431fbf8]{visibility:visible}}.s-crumbs[data-v-a8552d50]{min-width:0;height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex:auto}.s-crumbs-list[data-v-a8552d50]{white-space:nowrap;scrollbar-width:none;align-items:center;gap:2px;height:100%;margin:0;padding:0 10px;list-style:none;display:flex;overflow:auto hidden}.s-crumbs-list[data-v-a8552d50]::-webkit-scrollbar{display:none}.s-crumbs-item[data-v-a8552d50]{flex:none;align-items:center;gap:2px;display:flex}.s-crumbs-sep[data-v-a8552d50]{color:var(--text-40);flex:none}.s-crumbs-link[data-v-a8552d50],.s-crumbs-current[data-v-a8552d50]{text-overflow:ellipsis;max-width:240px;line-height:22px;overflow:hidden}.s-crumbs-link[data-v-a8552d50]{border-radius:var(--r-xs);color:var(--text-60);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 4px}.s-crumbs-link[data-v-a8552d50]:hover:not(:disabled){color:var(--accent)}.s-crumbs-link[data-v-a8552d50]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-crumbs-link[data-v-a8552d50]:disabled{cursor:default}.s-crumbs-current[data-v-a8552d50]{color:var(--text-strong);font-weight:var(--fw-semibold);padding:0 4px}.s-crumbs.is-heading[data-v-a8552d50]{height:auto;min-height:var(--ctl-h);font-size:var(--fs-section);background:0 0;border:0;border-radius:0;align-items:center;display:flex}.s-crumbs.is-heading .s-crumbs-list[data-v-a8552d50]{flex:auto;gap:0;min-width:0;height:auto;margin:0 -3px;padding:3px}.s-crumbs.is-heading .s-crumbs-item[data-v-a8552d50]{gap:0}.s-crumbs.is-heading .s-crumbs-link[data-v-a8552d50],.s-crumbs.is-heading .s-crumbs-current[data-v-a8552d50]{max-width:320px;padding:0;line-height:24px}.s-crumbs.is-heading .s-crumbs-current[data-v-a8552d50]{color:var(--text);font-weight:inherit}.s-progress[data-v-ee72e177]{border-radius:var(--r-full);background:var(--surface-sunken);flex:auto;min-width:40px;height:6px;position:relative;overflow:hidden}.s-progress-bar[data-v-ee72e177]{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.s-progress.is-success .s-progress-bar[data-v-ee72e177]{background:var(--success)}.s-progress.is-warning .s-progress-bar[data-v-ee72e177]{background:var(--warning)}.s-progress.is-danger .s-progress-bar[data-v-ee72e177]{background:var(--danger)}.s-progress.is-running .s-progress-bar[data-v-ee72e177]{width:30%;animation:s-progress-run-ee72e177 1.4s var(--ease) infinite}@keyframes s-progress-run-ee72e177{0%{transform:translate(-100%)}to{transform:translate(340%)}}.s-quota[data-v-1d9cd777]{flex-direction:column;gap:6px;min-width:0;display:flex}.s-quota-label[data-v-1d9cd777]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-60)}.s-quota-bar[data-v-1d9cd777]{border-radius:var(--r-full);background:var(--surface-sunken);height:8px;display:flex;overflow:hidden}.s-quota.is-compact .s-quota-bar[data-v-1d9cd777]{height:6px}.s-quota-bar>i[data-v-1d9cd777]{height:100%;display:block}.s-quota-used[data-v-1d9cd777]{background:var(--accent)}.s-quota-bar.is-warning .s-quota-used[data-v-1d9cd777]{background:var(--warning)}.s-quota-bar.is-danger .s-quota-used[data-v-1d9cd777]{background:var(--danger)}.s-quota-hold[data-v-1d9cd777]{background:var(--hold)}.s-quota-reserved[data-v-1d9cd777]{background:var(--accent-35)}.s-quota-text[data-v-1d9cd777]{font-size:var(--fs-sm);color:var(--text-60);flex-wrap:wrap;gap:0 8px;line-height:18px;display:flex}.s-quota-note[data-v-1d9cd777]{color:var(--text-50)}.s-quota-legend[data-v-1d9cd777]{font-size:var(--fs-xs);color:var(--text-60);flex-wrap:wrap;gap:4px 14px;display:flex}.s-quota-legend span[data-v-1d9cd777]{align-items:center;gap:5px;display:inline-flex}.s-quota-legend i[data-v-1d9cd777]{border-radius:3px;width:10px;height:10px;display:inline-block}.s-up[data-v-7d9a0cb5]{flex-direction:column;min-width:0;min-height:0;display:flex}.s-up-hd[data-v-7d9a0cb5]{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 4px 6px;display:flex}.s-up-title[data-v-7d9a0cb5]{font-weight:var(--fw-semibold);color:var(--text-strong)}.s-up-heading[data-v-7d9a0cb5]{flex-direction:column;gap:2px;min-width:0;display:flex}.s-up-summary[data-v-7d9a0cb5]{font-size:var(--fs-xs);color:var(--text-50);font-variant-numeric:tabular-nums}.s-up-tools[data-v-7d9a0cb5]{flex:none;align-items:center;gap:4px;display:flex}.s-up-list[data-v-7d9a0cb5]{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.s-up-row[data-v-7d9a0cb5]{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:8px 6px;display:flex}.s-up-row[data-v-7d9a0cb5]:last-child{border-bottom:0}.s-up.is-compact .s-up-row[data-v-7d9a0cb5]{gap:8px;padding:6px 4px}.s-up-icon[data-v-7d9a0cb5]{flex:none}.s-up-main[data-v-7d9a0cb5]{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.s-up-line[data-v-7d9a0cb5]{align-items:baseline;gap:8px;min-width:0;display:flex}.s-up-name[data-v-7d9a0cb5]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.s-up-size[data-v-7d9a0cb5]{font-size:var(--fs-sm);color:var(--text-50);flex:none}.s-up-detail[data-v-7d9a0cb5]{min-height:16px;font-size:var(--fs-xs);color:var(--text-50);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.s-up-detail.is-error[data-v-7d9a0cb5]{color:var(--danger);white-space:normal}.s-up-detail.is-metrics[data-v-7d9a0cb5]{white-space:normal;font-variant-numeric:tabular-nums}.s-up-chip[data-v-7d9a0cb5]{flex:none}.s-up-actions[data-v-7d9a0cb5]{flex:none;gap:4px;display:flex}.s-up-empty[data-v-7d9a0cb5]{text-align:center;color:var(--text-50);padding:24px 8px}.s-admin[data-v-4051003b]{flex:auto;min-width:0;min-height:0;display:flex}.s-admin-nav[data-v-4051003b]{border-right:1px solid var(--border-subtle);background:var(--surface-2);flex-direction:column;flex:none;gap:8px;width:220px;padding:12px 10px;display:flex;overflow:auto}.s-admin-group[data-v-4051003b]{flex-direction:column;gap:2px;display:flex}.s-admin-group-hd[data-v-4051003b]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-50);padding:4px 10px}.s-admin-item[data-v-4051003b]{width:100%;height:var(--nav-row-h);border-radius:var(--r-md);color:var(--text-85);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex}.s-admin-item[data-v-4051003b]:hover:not(:disabled){background:var(--surface-3)}.s-admin-item[data-v-4051003b]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-admin-item.is-active[data-v-4051003b]{background:var(--accent-10);color:var(--accent-strong);font-weight:var(--fw-semibold)}.s-admin-item[data-v-4051003b]:disabled{color:var(--text-40);cursor:default}.s-admin-line[data-v-4051003b]{color:var(--icon);margin:-1px 0}.s-admin-item.is-active .s-admin-line[data-v-4051003b]{color:inherit}.s-admin-item:disabled .s-admin-line[data-v-4051003b]{color:var(--text-40)}.s-admin-label[data-v-4051003b]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.s-admin-badge[data-v-4051003b]{border-radius:var(--r-full);background:var(--accent);min-width:18px;color:var(--text-on-accent);font-size:var(--fs-xs);text-align:center;flex:none;padding:0 6px;line-height:18px}.s-admin-main[data-v-4051003b]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:14px 16px 12px;display:flex;overflow:hidden}.s-admin.is-mobile[data-v-4051003b]{flex-direction:column}.s-admin.is-mobile .s-admin-nav[data-v-4051003b]{border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;width:auto;padding:8px;overflow:auto hidden}.s-admin.is-mobile .s-admin-group[data-v-4051003b]{flex-direction:row}.s-admin.is-mobile .s-admin-item[data-v-4051003b]{border-radius:var(--r-full);white-space:nowrap;width:auto;height:32px;padding:0 12px}.s-admin.is-mobile .s-admin-main[data-v-4051003b]{padding:10px 12px}.s-pop[data-v-67387d2b]{z-index:8900;border-radius:var(--r-lg);background:var(--surface);max-height:min(520px,100vh - 24px);box-shadow:var(--shadow-tray);color:var(--text);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.s-pop.is-placed[data-v-67387d2b]{visibility:visible;animation:s-pop-in-67387d2b var(--dur) var(--ease)}.s-pop[data-v-67387d2b]:focus{outline:none}@keyframes s-pop-in-67387d2b{0%{opacity:0;transform:translateY(-4px)}}.s-pop-hd[data-v-67387d2b]{font-weight:var(--fw-semibold);color:var(--text-strong);flex:none;padding:12px 14px 6px}.s-pop-bd[data-v-67387d2b]{flex:auto;min-height:0;padding:4px 10px 10px;overflow:auto}.s-pop-ft[data-v-67387d2b]{border-top:1px solid var(--divider);background:var(--surface-2);flex:none;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.s-pop.is-mobile[data-v-67387d2b]{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-height:75vh;inset:auto 0 0}.s-pop-scrim[data-v-67387d2b]{z-index:8890;background:var(--scrim);position:fixed;inset:0}.s-pop.is-bare[data-v-67387d2b]{border:1px solid var(--border-subtle);max-height:min(480px,100vh - 56px);box-shadow:var(--elev-3)}.s-pop.is-bare .s-pop-bd[data-v-67387d2b]{padding:0}.s-pop.is-bare.is-mobile[data-v-67387d2b]{max-height:70vh}.s-swatches[data-v-1ec7ce34]{flex-wrap:wrap;gap:10px;display:flex}.s-swatch[data-v-1ec7ce34]{border:2px solid var(--border-subtle);border-radius:var(--r-md);background-color:var(--desktop-bg);cursor:pointer;background-position:50%;background-size:cover;width:96px;height:64px;margin:0;padding:0;position:relative;overflow:hidden}.s-swatch.is-on[data-v-1ec7ce34]{border-color:var(--accent);box-shadow:var(--focus-ring)}.s-swatch[data-v-1ec7ce34]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-swatch span[data-v-1ec7ce34]{background:var(--surface);color:var(--text);font-size:var(--fs-xs);text-align:left;padding:2px 6px;position:absolute;bottom:0;left:0;right:0}.s-swatches.is-compact[data-v-1ec7ce34]{gap:8px;padding:4px}.s-swatches.is-compact .s-swatch[data-v-1ec7ce34]{border:0;border-radius:50%;width:24px;height:24px;overflow:visible}.s-swatches.is-compact .s-swatch.is-on[data-v-1ec7ce34]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.s-swatches.is-compact .s-swatch[data-v-1ec7ce34]:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent), var(--focus-ring)}.s-swatches.is-compact .s-swatch span[data-v-1ec7ce34]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.s-time[data-v-e294ae97]{white-space:nowrap}.s-time.is-empty[data-v-e294ae97]{color:var(--text-50)}.s-gate-media[data-v-710f1b29]{display:inline-flex;position:relative}.s-gate-app.is-dim[data-v-710f1b29]{filter:grayscale();opacity:.55}.s-gate-fallback[data-v-710f1b29]{color:var(--text-40)}.s-gate-badge[data-v-710f1b29]{border-radius:var(--r-full);background:var(--surface);width:28px;height:28px;box-shadow:var(--elev-2);color:var(--text-60);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-6px}.s-gate-badge.is-info[data-v-710f1b29]{color:var(--accent)}.s-gate-badge.is-danger[data-v-710f1b29]{color:var(--danger)}.s-gate-progress[data-v-710f1b29]{align-items:center;gap:10px;width:240px;max-width:100%;margin-top:14px;display:flex}.s-gate-pct[data-v-710f1b29]{min-width:36px;font-size:var(--fs-sm);color:var(--text-60);text-align:right;flex:none}.s-gate-error[data-v-710f1b29]{border:1px solid var(--danger-border);border-radius:var(--r-md);background:var(--danger-bg);text-align:left;flex-direction:column;gap:2px;max-width:440px;margin-top:12px;padding:8px 12px;display:flex}.s-gate-error-label[data-v-710f1b29]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--danger)}.s-gate-error-text[data-v-710f1b29]{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:18px}.s-sharepick[data-v-aa7987cc]{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:14px;display:flex}.s-sharepick-msg[data-v-aa7987cc]{color:var(--text-60);flex:none;margin:0;line-height:20px}.s-sharepick-filter[data-v-aa7987cc]{flex:none}.s-sharepick-list[data-v-aa7987cc]{flex-direction:column;flex:auto;height:280px;min-height:0;display:flex}.s-sharepick-name[data-v-aa7987cc]{align-items:center;gap:8px;min-width:0;display:flex}.s-sharepick-label[data-v-aa7987cc]{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.s-sharepick-note[data-v-aa7987cc]{min-width:0;font-size:var(--fs-sm);color:var(--text-50);text-overflow:ellipsis;flex:auto;overflow:hidden}.s-sharepick-name.is-unavailable .s-sharepick-label[data-v-aa7987cc]{color:var(--text-40)}.s-sharepick-chosen[data-v-aa7987cc]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.s-sharepick.is-mobile .s-sharepick-list[data-v-aa7987cc]{height:auto;min-height:240px}.s-pwc[data-v-7d11edbd]{flex-direction:column;gap:14px;display:flex}.s-pwc-form[data-v-7d11edbd]{flex-direction:column;display:flex}.s-pwc-user[data-v-7d11edbd]{display:none}.s-lock-text[data-v-92be3bc0]{margin:0 0 10px}.s-lock-kv[data-v-92be3bc0]{margin-bottom:2px}.s-secret[data-v-299ed691]{flex-direction:column;gap:10px;display:flex}.s-secret-row[data-v-299ed691]{align-items:center;gap:8px;display:flex}.s-secret-field[data-v-299ed691]{flex:auto;min-width:0}.s-secret-field[data-v-299ed691] .s-field.is-readonly{background:var(--surface);color:var(--text)}.s-secret-status[data-v-299ed691]{min-height:18px;font-size:var(--fs-sm);color:var(--success);margin-top:-4px;line-height:18px}.s-secret-status.is-failed[data-v-299ed691]{color:var(--warning)}.s-conflict-summary[data-v-fed7860e]{color:var(--text-60);margin:14px 0 8px;line-height:20px}.s-conflict-summary.is-warning[data-v-fed7860e]{color:var(--warning)}.s-conflict-table[data-v-fed7860e]{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;overflow:hidden}.s-conflict-table th[data-v-fed7860e],.s-conflict-table td[data-v-fed7860e]{border-bottom:1px solid var(--divider);text-align:left;vertical-align:top;padding:7px 10px;line-height:20px}.s-conflict-table tbody tr[data-v-fed7860e]:last-child>*{border-bottom:0}.s-conflict-table thead th[data-v-fed7860e]{background:var(--surface-2);color:var(--text-60);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.s-conflict-table th.s-conflict-field[data-v-fed7860e]{width:30%}.s-conflict-table tbody th[data-v-fed7860e]{font-weight:var(--fw-medium);color:var(--text)}.s-conflict-table tr.is-both[data-v-fed7860e]>*{background:var(--warning-bg)}.s-conflict-label[data-v-fed7860e]{margin-right:6px}.s-conflict-value[data-v-fed7860e]{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-conflict-value.is-muted[data-v-fed7860e]{color:var(--text-50)}.s-conflict-cards[data-v-fed7860e]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-conflict-card[data-v-fed7860e]{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:8px 10px}.s-conflict-card.is-both[data-v-fed7860e]{border-color:var(--warning-border);background:var(--warning-bg)}.s-conflict-card-hd[data-v-fed7860e]{font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.s-conflict-line[data-v-fed7860e]{grid-template-columns:64px minmax(0,1fr);gap:8px;line-height:20px;display:grid}.s-conflict-tag[data-v-fed7860e]{font-size:var(--fs-sm);color:var(--text-50)}.s-paging[data-v-c88e0052]{border-top:1px solid var(--border-subtle);background:var(--surface);height:38px;color:var(--text-60);white-space:nowrap;flex:none;align-items:center;padding:0 4px 0 12px;display:flex}.s-paging-note[data-v-c88e0052]{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;flex:auto;overflow:hidden}.s-paging-count[data-v-c88e0052]{flex:none;margin-left:auto;padding:0 10px;line-height:24px}.s-paging-sep[data-v-c88e0052]{background:var(--border-subtle);flex:none;width:1px;height:20px;margin-right:4px}.s-paging.is-mobile .s-paging-note[data-v-c88e0052]{display:none}.s-audit-action[data-v-22635531]{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.s-audit-action-label[data-v-22635531]{flex:none}.s-audit-code[data-v-22635531]{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;font-size:12px;overflow:hidden}.s-audit-code.is-small[data-v-22635531]{font-size:var(--fs-xs);color:var(--text-50)}.s-device-name[data-v-7cb6befa]{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.s-device-label[data-v-7cb6befa]{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-device-muted[data-v-7cb6befa]{color:var(--text-50)}.s-device-alerts[data-v-7cb6befa]{align-items:center;gap:4px;max-width:100%;display:inline-flex}.s-device-more[data-v-7cb6befa]{font-size:var(--fs-sm);color:var(--warning)}.s-filterbox[data-v-e29e8527]{row-gap:8px}.s-filterbox-field[data-v-e29e8527]{flex:0 200px;min-width:120px}.s-filterbox-facet[data-v-e29e8527]{flex:0 auto;min-width:96px}.s-filterbox.is-mobile[data-v-e29e8527] .s-toolbar-gap{display:none}.s-filterbox.is-mobile .s-filterbox-facet[data-v-e29e8527]{flex:128px;min-width:0}.s-filterbox.is-mobile .s-filterbox-field[data-v-e29e8527]{flex:100%;width:auto}.s-media[data-v-f60dcb52]{overflow-anchor:none;scrollbar-gutter:stable;background:var(--surface);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:auto;display:flex;position:relative;overflow:auto}.s-media-canvas[data-v-f60dcb52]{contain:layout style;flex:none;width:100%;position:relative}.s-media-head[data-v-f60dcb52],.s-media-row[data-v-f60dcb52]{position:absolute;top:0;left:0;right:0}.s-media-head-cell[data-v-f60dcb52]{align-items:center;gap:8px;height:24px;padding:0 4px;display:flex}.s-media-date[data-v-f60dcb52]{font-weight:var(--fw-semibold);color:var(--text-strong);line-height:22px}.s-media-inferred[data-v-f60dcb52]{font-size:var(--fs-sm);color:var(--text-60)}.s-media-day-check[data-v-f60dcb52]{border:1.5px solid var(--text-40);border-radius:var(--r-full);background:var(--surface);color:#0000;cursor:pointer;opacity:0;width:20px;height:20px;transition:opacity var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.s-media-head:hover .s-media-day-check[data-v-f60dcb52],.s-media.is-selecting .s-media-day-check[data-v-f60dcb52],.s-media-day-check[data-v-f60dcb52]:focus-visible{opacity:1}.s-media-day-check[data-v-f60dcb52]:hover{border-color:var(--accent);color:var(--accent)}.s-media-day-check.is-on[data-v-f60dcb52]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.s-media-tile[data-v-f60dcb52]{background:var(--surface-sunken);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;overflow:hidden}.s-media-tile[data-v-f60dcb52]:focus{outline:none}.s-media-tile[data-v-f60dcb52]:focus-visible:after{content:"";box-shadow:inset 0 0 0 3px var(--accent);pointer-events:none;position:absolute;inset:0}.s-media-img[data-v-f60dcb52]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease), filter var(--dur-fast) var(--ease);display:block}.s-media-ph[data-v-f60dcb52]{width:100%;height:100%;color:var(--text-60);font-size:var(--fs-xs);text-align:center;transition:transform var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;line-height:1.3;display:flex;overflow:hidden}.s-media-ph.is-failed[data-v-f60dcb52],.s-media-ph.is-broken[data-v-f60dcb52]{color:var(--danger)}.s-media-tile.is-selected[data-v-f60dcb52]{background:var(--accent-10)}.s-media-tile.is-selected .s-media-img[data-v-f60dcb52],.s-media-tile.is-selected .s-media-ph[data-v-f60dcb52]{border-radius:var(--r-sm);transform:scale(.88)}.s-media-check[data-v-f60dcb52]{z-index:1;border:1.5px solid var(--text-on-accent);border-radius:var(--r-full);background:var(--scrim);color:#0000;cursor:pointer;opacity:0;width:24px;height:24px;transition:opacity var(--dur-fast) var(--ease);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:6px;left:6px}.s-media.is-selecting .s-media-check[data-v-f60dcb52],.s-media-tile.is-selected .s-media-check[data-v-f60dcb52],.s-media-tile:focus-visible .s-media-check[data-v-f60dcb52]{opacity:1}.s-media-tile.is-selected .s-media-check[data-v-f60dcb52]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}@media (hover:hover){.s-media-tile:hover .s-media-img[data-v-f60dcb52]{filter:brightness(.93)}.s-media-tile:hover .s-media-check[data-v-f60dcb52]{opacity:1}.s-media-check[data-v-f60dcb52]:hover{color:var(--text-on-accent)}}.s-media-more[data-v-f60dcb52]{justify-content:center;align-items:center;gap:var(--sp-2);display:flex;position:absolute;left:0;right:0}.s-media.is-mobile .s-media-check[data-v-f60dcb52]{opacity:1;width:22px;height:22px;top:4px;left:4px}.s-media.is-mobile .s-media-day-check[data-v-f60dcb52]{opacity:0}.s-media.is-mobile.is-selecting .s-media-day-check[data-v-f60dcb52]{opacity:1}.s-covers[data-v-63791b1e]{min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:0 auto;display:flex;overflow:auto}.s-covers-list[data-v-63791b1e]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(172px,1fr));margin:0;padding:0;list-style:none;display:grid}.s-covers.is-mobile .s-covers-list[data-v-63791b1e]{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.s-covers-item[data-v-63791b1e]{min-width:0}.s-cover[data-v-63791b1e]{border-radius:var(--r-md);width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;line-height:18px;display:flex}.s-cover[data-v-63791b1e]:focus{outline:none}.s-cover:focus-visible .s-cover-art[data-v-63791b1e]{box-shadow:var(--focus-ring)}.s-cover-art[data-v-63791b1e]{aspect-ratio:1;margin-bottom:var(--sp-2);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-40);justify-content:center;align-items:center;display:flex;overflow:hidden}.s-cover-art img[data-v-63791b1e]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease)}.s-cover:hover .s-cover-art img[data-v-63791b1e]{transform:scale(1.03)}.s-cover-title[data-v-63791b1e]{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-cover-meta[data-v-63791b1e]{color:var(--text-60)}@media (prefers-reduced-motion:reduce){.s-cover-art img[data-v-63791b1e]{transition:none}}.s-ver-no[data-v-ca6fea4a]{align-items:center;gap:8px;display:inline-flex}.s-ver-actions[data-v-ca6fea4a]{justify-content:flex-end;gap:6px;display:inline-flex}.s-ver-list[data-v-ca6fea4a]{overflow-wrap:anywhere;min-width:0}.s-ver-items[data-v-ca6fea4a]{margin:0;padding:0;list-style:none}.s-ver-item[data-v-ca6fea4a]{border-bottom:1px solid var(--divider);flex-direction:column;gap:4px;min-width:0;padding:12px;line-height:19px;display:flex}.s-ver-item[data-v-ca6fea4a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.s-ver-list .s-ver-no[data-v-ca6fea4a]{flex-wrap:wrap}.s-ver-meta[data-v-ca6fea4a]{font-size:var(--fs-sm);color:var(--text-60)}.s-ver-list .s-ver-actions[data-v-ca6fea4a]{flex-wrap:wrap;justify-content:flex-start;margin-top:4px;display:flex}.s-ver-empty[data-v-ca6fea4a]{text-align:center;color:var(--text-60);padding:32px 16px}.s-avatar-group[data-v-c2268d6e]{align-items:center;gap:var(--sp-1);display:inline-flex}.s-avatar[data-v-c2268d6e]{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-full);border:1px solid var(--s-avatar-color);background:var(--surface-2);color:var(--text);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.is-document[data-v-c2268d6e]{gap:0}.s-btn.is-document[data-v-c2268d6e]{height:28px;padding:0}.s-btn.is-document-mobile[data-v-c2268d6e]{padding-left:8px}.is-document .s-avatar[data-v-c2268d6e]{box-sizing:border-box;border:2px solid var(--surface);background:var(--s-avatar-color);width:24px;height:24px;color:var(--surface);margin-left:-6px;font-size:13px}.is-document .s-avatar.is-idle[data-v-c2268d6e]{opacity:.5}.is-document .s-avatar.is-read[data-v-c2268d6e]{box-shadow:inset 0 0 0 2px var(--surface)}.is-document .s-avatar.is-more[data-v-c2268d6e]{background:var(--surface-sunken);color:var(--text-60);font-size:var(--fs-xs)}.is-document.is-offline .s-avatar[data-v-c2268d6e]{filter:grayscale();opacity:.55}@media (width<=767px){.is-document .s-avatar[data-v-c2268d6e]{width:28px;height:28px;font-size:12px}}.is-document.is-mobile .s-avatar[data-v-c2268d6e]{width:28px;height:28px;font-size:12px}.s-dc-heading[data-v-c0178996]{border-bottom:1px solid var(--divider);align-items:center;height:44px;padding:0 8px 0 16px;display:flex}.s-dc-heading .s-btn[data-v-c0178996]{margin-left:auto}.s-dc-list[data-v-c0178996]{margin:0;padding:6px 0;list-style:none}.s-dc-row[data-v-c0178996]{box-sizing:border-box;align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 16px;display:flex}.s-dc-avatar[data-v-c0178996]{box-sizing:border-box;border:2px solid var(--surface);background:var(--c);width:28px;height:28px;color:var(--surface);font-size:13px;font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.s-dc-avatar.is-read[data-v-c0178996]{box-shadow:inset 0 0 0 2px var(--surface)}.s-dc-avatar.is-idle[data-v-c0178996]{opacity:.5}.s-dc-who[data-v-c0178996]{flex-direction:column;flex:auto;min-width:0;line-height:18px;display:flex}.s-dc-who>span[data-v-c0178996]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);overflow:hidden}.s-dc-who small[data-v-c0178996]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-60);font-size:var(--fs-xs);overflow:hidden}.s-dc-actions[data-v-c0178996]{flex:none;gap:4px;display:flex}.s-dc-note[data-v-c0178996]{color:var(--text-60);font-size:var(--fs-sm);margin:0;padding:0 16px 12px}.s-document-presence[data-v-91fb2f5b]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-dp-edge[data-v-91fb2f5b]{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:0;right:0}.s-dp-edge.is-above[data-v-91fb2f5b]{top:8px}.s-dp-edge.is-below[data-v-91fb2f5b]{bottom:8px}.s-dp-chips[data-v-91fb2f5b]{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 12px;display:flex}.s-dp-chip[data-v-91fb2f5b]{pointer-events:auto;border-radius:var(--r-full);background:var(--surface);height:26px;box-shadow:var(--elev-2);color:var(--text);font:var(--fs-sm) var(--font);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.s-dp-chip[data-v-91fb2f5b]:hover{background:var(--surface-2)}.s-dp-chip[data-v-91fb2f5b]:focus-visible{outline:2px solid var(--accent)}.s-dp-chip.is-idle[data-v-91fb2f5b]{color:var(--text-60)}.s-dp-chip i[data-v-91fb2f5b]{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.s-dp-where[data-v-91fb2f5b]{color:var(--text-60)}.s-dp-follow[data-v-91fb2f5b]{pointer-events:auto;border:2px solid var(--c);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--elev-2);font-size:var(--fs-sm);align-items:center;gap:10px;padding:2px 3px 2px 12px;display:inline-flex}.s-dp-follow .s-btn[data-v-91fb2f5b]{border-radius:var(--r-full)}@media print{.s-document-presence[data-v-91fb2f5b]{display:none!important}}.s-a4-tools[data-v-eb78dd39]{--ctl-h:24px;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background:var(--surface);visibility:hidden;flex-wrap:nowrap;gap:4px;height:42px;min-height:42px;padding:4px 16px 7px 14px;position:relative;overflow:clip}.s-a4-tools.is-ready[data-v-eb78dd39]{visibility:visible}.s-a4-tool[data-v-eb78dd39]{flex:none;align-items:center;width:max-content;display:flex}.s-a4-tool.is-separator[data-v-eb78dd39]{justify-content:center;width:17px}.s-a4-tool-separator[data-v-eb78dd39]{background:var(--border-subtle);width:1px;height:18px}:is(.s-a4-tools[data-v-eb78dd39],.s-a4-floating[data-v-eb78dd39]) .s-btn{height:24px}:is(.s-a4-tools[data-v-eb78dd39],.s-a4-floating[data-v-eb78dd39]) .s-btn.is-icon{width:24px}:is(.s-a4-tools[data-v-eb78dd39],.s-a4-floating[data-v-eb78dd39]) .s-select-el{box-sizing:border-box;height:24px;padding:1px 24px 1px 6px;font-size:13px;line-height:20px}:is(.s-a4-tools[data-v-eb78dd39],.s-a4-floating[data-v-eb78dd39]) .s-select-caret{width:20px;height:20px;margin-top:-10px;right:2px}.s-a4-tools .is-overflowed[data-v-eb78dd39]{visibility:hidden;pointer-events:none;position:absolute}.s-a4-tools.is-compact[data-v-eb78dd39]{padding-inline:8px}:is(.s-a4-tools,.s-a4-floating).is-compact[data-v-eb78dd39] .s-btn,:is(.s-a4-tools,.s-a4-floating).is-compact[data-v-eb78dd39] .s-select-el{height:24px}:is(.s-a4-tools,.s-a4-floating).is-compact[data-v-eb78dd39] .s-btn.is-icon{width:24px}:is(.s-a4-tools,.s-a4-floating).is-compact[data-v-eb78dd39] .s-select-el{padding-block:1px;font-size:13px}.s-a4-floating-tools>.is-separator[data-v-eb78dd39]:first-child{display:none}.s-a4-floating-tools[data-v-eb78dd39]{flex-wrap:wrap;flex:auto;gap:4px;max-width:100%}.s-a4-floating[data-v-eb78dd39]{--ctl-h:24px;z-index:8900;box-sizing:border-box;background:var(--surface);max-width:calc(100vw - 8px);box-shadow:var(--shadow-menu);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex;position:fixed}:is(.s-a4-tools[data-v-eb78dd39],.s-a4-floating[data-v-eb78dd39]) .s-btn>.s-icon{width:16px;height:16px}.s-a4-viewport{background:var(--document-canvas);min-width:0;padding:12px 0;position:relative;overflow-x:clip;display:block!important}.s-a4-stack{isolation:isolate;overflow-anchor:none;width:210mm;margin-inline:auto;position:relative}.s-a4-sheets{pointer-events:none;z-index:-1;position:absolute;inset:0}.s-a4-sheet{background:var(--surface);width:210mm;height:297mm;box-shadow:var(--document-paper-shadow);position:absolute;left:0}.s-a4-seam{width:210mm;height:calc(var(--s-a4-bottom,25.4mm) + var(--s-a4-top,25.4mm) + 8px);z-index:2;pointer-events:none;background:linear-gradient(to bottom, var(--surface) 0 var(--s-a4-bottom,25.4mm), var(--document-canvas) var(--s-a4-bottom,25.4mm) calc(var(--s-a4-bottom,25.4mm) + 8px), var(--surface) calc(var(--s-a4-bottom,25.4mm) + 8px));position:absolute;left:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content{box-sizing:border-box;width:210mm;min-height:297mm;padding:var(--s-a4-top,25.4mm) var(--s-a4-right,25.4mm) var(--s-a4-bottom,25.4mm) var(--s-a4-left,25.4mm);color:var(--text);caret-color:var(--accent);--s-a4-unit:1pt;font-family:var(--font);white-space:break-spaces;overflow-wrap:anywhere;font-variant-ligatures:none;font-feature-settings:"liga" 0;text-align:left;letter-spacing:normal;tab-size:4;background:0 0;outline:none;flex-direction:column;flex:none;margin:0;font-size:11pt;font-weight:400;line-height:1.8;display:flex;position:relative}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content>*{flex-shrink:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content :is(p,ul,ol,blockquote,pre,table){margin:0;line-height:1.8}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content p{min-height:1.8em}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content :is(h1,h2,h3){color:var(--text);margin:0;font-weight:400;line-height:1.38}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content h1{font-size:calc(24 * var(--s-a4-unit))}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content h2{font-size:calc(20 * var(--s-a4-unit))}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content h3{font-size:calc(16 * var(--s-a4-unit))}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content>:first-child{margin-top:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content :is(ul,ol){padding-left:calc(22 * var(--s-a4-unit))}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content ul{list-style:outside}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content ol{list-style:decimal}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content li{margin:0;position:relative}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content li>p{margin:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content ul[data-type=taskList]{padding-left:0;list-style:none}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content li[data-type=taskItem]{align-items:flex-start;gap:calc(5.5 * var(--s-a4-unit));display:flex}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;height:1.8em;display:flex}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content li[data-type=taskItem] input{width:calc(11 * var(--s-a4-unit));height:calc(11 * var(--s-a4-unit));accent-color:var(--accent);margin:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content li[data-type=taskItem]>div{flex:1;min-width:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content li[data-checked=true]>div{color:var(--text-60)}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content blockquote{padding:0 0 0 calc(11 * var(--s-a4-unit));border-left:calc(2 * var(--s-a4-unit)) solid var(--border-strong);color:var(--text-60)}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content pre{padding:calc(5.5 * var(--s-a4-unit)) calc(8.25 * var(--s-a4-unit));border:calc(.75 * var(--s-a4-unit)) solid var(--border-subtle);background:var(--surface-2);color:var(--text);font:calc(11 * var(--s-a4-unit))/1.8 var(--font-mono);white-space:break-spaces;border-radius:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content code{padding:0 calc(2 * var(--s-a4-unit));background:var(--surface-2);font:1em/1.8 var(--font-mono);border-radius:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content :is(h1,h2,h3) code{line-height:1.38}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content pre code{font:inherit;background:0 0;padding:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content table{table-layout:fixed;border-collapse:collapse;width:100%}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content :is(td,th){padding:calc(4.125 * var(--s-a4-unit)) calc(6.875 * var(--s-a4-unit));border:calc(.75 * var(--s-a4-unit)) solid var(--border-strong);vertical-align:top;text-align:left;position:relative}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content :is(td,th)>p{margin:0}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content th{background:var(--surface-2);color:var(--text);font-weight:700}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content img{border-radius:0;max-width:100%;height:auto;margin:0;display:block}:is(.s-a4-viewport,.s-a4-print-page) .s-a4-content.s-a4-content hr{height:calc(.75 * var(--s-a4-unit));background:var(--border-strong);border:0;margin:0;padding:0}.s-a4-content .s-a4-break{height:var(--s-a4-space);white-space:normal;pointer-events:none;-webkit-user-select:none;user-select:none;overflow-anchor:none;font-size:0;line-height:0;display:block;border:0!important;margin:0!important;padding:0!important}.s-a4-content tr.s-a4-break{height:auto;display:table-row}.s-a4-content tr.s-a4-break>td{height:var(--s-a4-space);background:0 0!important;border:0!important;padding:0!important}.s-a4-content .s-a4-source-hidden{display:none!important}.s-a4-atomic{margin:0;padding:0;display:block}.s-a4-atomic-slice{position:relative;overflow:hidden}.s-a4-atomic-slice>*{width:100%;margin:0!important;position:absolute!important}.s-a4-atomic.is-selected .s-a4-atomic-slice{outline:2px solid var(--accent);outline-offset:-2px}.s-a4-viewport.is-fluid{background:var(--surface);padding:0}.s-a4-viewport.is-fluid .s-a4-stack{width:100%;zoom:1!important;min-height:0!important}.s-a4-viewport.is-fluid .s-a4-sheets,.s-a4-viewport.is-fluid .s-a4-seam{display:none}.s-a4-viewport.is-fluid .s-a4-content.s-a4-content{--s-a4-unit:calc(16px / 11);width:100%;min-height:120px;padding:16px;font-size:16px}.s-a4-print-page{box-sizing:border-box;background:var(--surface);width:210mm;height:297mm;color:var(--text);position:relative;overflow:hidden}.s-a4-print-page>.s-a4-content.s-a4-content{min-height:0;width:calc(210mm - var(--s-a4-left,25.4mm) - var(--s-a4-right,25.4mm));left:var(--s-a4-left,25.4mm);padding:0;position:absolute}@media print{@page office-document{size:A4;margin:0}.s-a4-print-page{page:office-document;break-inside:avoid;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.s-a4-print-page:last-child{break-after:auto}.s-a4-print-page,.s-a4-print-page *{orphans:1;widows:1}.s-a4-print-page .s-a4-content.s-a4-content *{break-before:auto;break-after:auto;break-inside:auto}.s-a4-print-page .s-a4-content.s-a4-content img{max-height:none}.s-a4-print-page .s-a4-content{--s-a4-unit:1pt!important;font-size:11pt!important}}.s-richtext[data-v-fcd5dd5c]{background:var(--surface);min-width:0;min-height:0;color:var(--text);flex-direction:column;display:flex}.s-richtext-workspace[data-v-fcd5dd5c]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.s-richtext-work-row[data-v-fcd5dd5c]{flex:auto;min-width:0;min-height:0;display:flex}.s-richtext-hruler[data-v-fcd5dd5c]{flex:none;height:15px;display:flex}.s-richtext-ruler-corner[data-v-fcd5dd5c]{background:var(--surface-sunken);flex:none;width:15px;height:15px}.s-richtext-ruler-h[data-v-fcd5dd5c]{background:var(--surface-sunken);flex:1;min-width:0}.s-richtext-ruler-v[data-v-fcd5dd5c]{background:var(--surface-sunken);flex:none;width:15px;display:flex}.s-richtext-tools[data-v-fcd5dd5c]{border-bottom:1px solid var(--border-subtle);background:var(--surface);flex:none;gap:2px;padding:6px 10px}.s-richtext-tools:not(.s-a4-tools).is-compact[data-v-fcd5dd5c]{scrollbar-width:none;flex-wrap:nowrap;padding:4px 6px;overflow-x:auto}.s-richtext-tools:not(.s-a4-tools).is-compact[data-v-fcd5dd5c]::-webkit-scrollbar{display:none}.s-richtext-sep[data-v-fcd5dd5c]{background:var(--border-subtle);flex:none;width:1px;height:20px;margin:0 6px}.s-richtext-tools>.s-richtext-style[data-v-fcd5dd5c]{flex:none;width:104px}.s-richtext-tools>.s-richtext-zoom[data-v-fcd5dd5c]{flex:none;width:92px}.s-richtext.is-mail>.s-richtext-tools[data-v-fcd5dd5c]{border-top:1px solid var(--border-subtle);min-height:36px;padding:3px 6px}.s-richtext.is-mail .s-richtext-sep[data-v-fcd5dd5c]{height:18px}.s-richtext.is-mail .s-richtext-mail-icon[data-v-fcd5dd5c] .s-icon{width:22px;height:22px}.s-richtext-body[data-v-fcd5dd5c]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.s-richtext-doc[data-v-fcd5dd5c]{flex-direction:column;flex:1 0 auto;display:flex;position:relative}.s-richtext-state[data-v-fcd5dd5c]{flex:1 0 auto;min-height:120px;display:flex}.s-richtext-state[data-v-fcd5dd5c]>*{flex:auto}.s-richtext:not(.has-a4) .s-richtext-doc[data-v-fcd5dd5c] .s-richtext-pm{min-height:120px;color:var(--text);caret-color:var(--accent);overflow-wrap:anywhere;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;outline:none;flex:1 0 auto;padding:16px 20px;font-size:15px;line-height:1.75;position:relative}.s-richtext-doc[data-v-fcd5dd5c] .s-richtext-pm>:first-child{margin-top:0}.s-richtext-doc[data-v-fcd5dd5c] .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-40);pointer-events:none}.s-richtext-doc[data-v-fcd5dd5c] p{margin:0 0 .75em}.s-richtext-doc[data-v-fcd5dd5c] h1,.s-richtext-doc[data-v-fcd5dd5c] h2,.s-richtext-doc[data-v-fcd5dd5c] h3{color:var(--text-strong);font-weight:700;line-height:1.35}.s-richtext-doc[data-v-fcd5dd5c] h1{margin:1.1em 0 .55em;font-size:28px}.s-richtext-doc[data-v-fcd5dd5c] h2{margin:1.3em 0 .5em;font-size:21px}.s-richtext-doc[data-v-fcd5dd5c] h3{margin:1.2em 0 .45em;font-size:17px}.s-richtext-doc[data-v-fcd5dd5c] strong{font-weight:700}.s-richtext-doc[data-v-fcd5dd5c] u{text-underline-offset:2px;text-decoration:underline}.s-richtext-doc[data-v-fcd5dd5c] s{text-decoration:line-through}.s-richtext-doc[data-v-fcd5dd5c] a{color:var(--accent);text-underline-offset:2px;cursor:text;text-decoration:underline}.s-richtext-doc[data-v-fcd5dd5c] code{border-radius:var(--r-xs);background:var(--surface-3);font-family:var(--font-mono);padding:1px 5px;font-size:.86em}.s-richtext-doc[data-v-fcd5dd5c] ul,.s-richtext-doc[data-v-fcd5dd5c] ol{margin:0 0 .75em;padding-left:1.6em}.s-richtext-doc[data-v-fcd5dd5c] ul{list-style:outside}.s-richtext-doc[data-v-fcd5dd5c] ol{list-style:decimal}.s-richtext-doc[data-v-fcd5dd5c] li{margin:.15em 0;position:relative}.s-richtext-doc[data-v-fcd5dd5c] li>p{margin:0}.s-richtext-doc[data-v-fcd5dd5c] ul[data-type=taskList]{padding-left:0;list-style:none}.s-richtext-doc[data-v-fcd5dd5c] ul[data-type=taskList]>li{align-items:flex-start;gap:8px;display:flex}.s-richtext-doc[data-v-fcd5dd5c] ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;height:1.75em;display:flex;position:relative}.s-richtext-doc[data-v-fcd5dd5c] ul[data-type=taskList]>li>label input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.s-richtext-doc[data-v-fcd5dd5c] ul[data-type=taskList]>li>div{flex:auto;min-width:0}.s-richtext-doc[data-v-fcd5dd5c] ul[data-type=taskList]>li[data-checked=true]>div{color:var(--text-60)}.s-richtext-doc[data-v-fcd5dd5c] blockquote{border-left:3px solid var(--border);color:var(--text-60);margin:0 0 .75em;padding:2px 0 2px 14px}.s-richtext-doc[data-v-fcd5dd5c] pre{white-space:pre-wrap;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font:13px/1.6 var(--font-mono);margin:0 0 .9em;padding:10px 14px}.s-richtext-doc[data-v-fcd5dd5c] pre code{font-size:inherit;background:0 0;padding:0}.s-richtext-doc[data-v-fcd5dd5c] table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 1em}.s-richtext-doc[data-v-fcd5dd5c] th,.s-richtext-doc[data-v-fcd5dd5c] td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:6px 10px;position:relative}.s-richtext-doc[data-v-fcd5dd5c] th{background:var(--surface-2);font-weight:var(--fw-semibold);color:var(--text-strong)}.s-richtext-doc[data-v-fcd5dd5c] th>p,.s-richtext-doc[data-v-fcd5dd5c] td>p{margin:0}.s-richtext-doc[data-v-fcd5dd5c] .selectedCell:after{content:"";background:var(--accent-10);pointer-events:none;position:absolute;inset:0}.s-richtext-doc[data-v-fcd5dd5c] hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.s-richtext-doc[data-v-fcd5dd5c] img{border-radius:var(--r-sm);max-width:100%;height:auto;margin:.4em 0 1em;display:block}.s-richtext-doc[data-v-fcd5dd5c] .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:1px}.s-richtext-doc[data-v-fcd5dd5c] li.ProseMirror-selectednode{background:var(--accent-05);outline:none}.s-richtext-doc[data-v-fcd5dd5c] hr.ProseMirror-selectednode{border-top-color:var(--accent);outline:none}.s-richtext-doc[data-v-fcd5dd5c] .ProseMirror-hideselection ::selection{background:0 0}.s-richtext-doc[data-v-fcd5dd5c] .ProseMirror-hideselection{caret-color:#0000}.s-richtext-doc[data-v-fcd5dd5c] img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.s-richtext-doc[data-v-fcd5dd5c] .ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.s-richtext-doc[data-v-fcd5dd5c] .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--text);width:20px;animation:1.1s steps(2,start) infinite s-richtext-blink-fcd5dd5c;display:block;position:absolute;top:-2px}.s-richtext-doc[data-v-fcd5dd5c] .ProseMirror-focused .ProseMirror-gapcursor{display:block}.s-richtext-doc[data-v-fcd5dd5c] .s-richtext-dropcursor{background:var(--accent)}@keyframes s-richtext-blink-fcd5dd5c{to{visibility:hidden}}.s-richtext.is-readonly .s-richtext-doc[data-v-fcd5dd5c] .s-richtext-pm{caret-color:#0000}.s-richtext.is-readonly .s-richtext-doc[data-v-fcd5dd5c] a{cursor:pointer}.s-richtext.is-disabled .s-richtext-doc[data-v-fcd5dd5c] .s-richtext-pm{color:var(--text-60);background:var(--control-disabled)}.s-richtext.is-mail .s-richtext-doc[data-v-fcd5dd5c] .s-richtext-pm{font-size:var(--fs);padding:10px 20px;line-height:1.55}.s-richtext.is-mail .s-richtext-doc[data-v-fcd5dd5c] p{margin:0 0 8px}.s-richtext.is-mobile:not(.has-a4) .s-richtext-doc[data-v-fcd5dd5c] .s-richtext-pm{font-size:var(--fs-mobile-input);padding:12px 14px}.s-richtext.is-mobile:not(.has-a4) .s-richtext-doc[data-v-fcd5dd5c] h1{font-size:24px}.s-richtext.is-mobile:not(.has-a4) .s-richtext-doc[data-v-fcd5dd5c] h2{font-size:19px}.s-btn.s-create-pill[data-v-66221a07]{border-color:var(--border-subtle);gap:2px;height:30px;padding:0 16px 0 8px}.s-btn.s-create-pill[data-v-66221a07]:hover:not(:disabled){background:var(--accent-10)}.s-addr[data-v-cd0f08e1]{width:100%;min-width:0;max-width:var(--s-field-max,none);display:block}.s-addr-box[data-v-cd0f08e1]{min-height:var(--ctl-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-field);color:var(--text);cursor:text;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.s-addr-box[data-v-cd0f08e1]:hover{border-color:var(--border-strong)}.s-addr-box[data-v-cd0f08e1]:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.s-addr.is-invalid .s-addr-box[data-v-cd0f08e1],.s-addr.is-invalid .s-addr-box[data-v-cd0f08e1]:hover{border-color:var(--danger)}.s-addr.is-disabled .s-addr-box[data-v-cd0f08e1],.s-addr.is-readonly .s-addr-box[data-v-cd0f08e1]{background:var(--disabled-bg);border-color:var(--border);cursor:default}.s-addr.is-disabled .s-addr-box[data-v-cd0f08e1]{color:var(--text-40)}.s-addr.is-plain .s-addr-box[data-v-cd0f08e1],.s-addr.is-plain .s-addr-box[data-v-cd0f08e1]:hover,.s-addr.is-plain .s-addr-box[data-v-cd0f08e1]:focus-within{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:1px 0}.s-addr-label[data-v-cd0f08e1]{color:var(--text-60);white-space:nowrap;flex:none;padding:0 4px 0 2px}.s-addr-tokens[data-v-cd0f08e1]{margin:0;padding:0;list-style:none;display:contents}.s-addr-tok[data-v-cd0f08e1]{border-radius:var(--r-full);background:var(--surface-3);min-width:0;max-width:100%;height:24px;color:var(--text);align-items:center;gap:2px;padding:0 2px 0 9px;line-height:22px;display:inline-flex}.s-addr.is-readonly .s-addr-tok[data-v-cd0f08e1],.s-addr.is-disabled .s-addr-tok[data-v-cd0f08e1]{padding-right:9px}.s-addr-tok-text[data-v-cd0f08e1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-addr-tok.is-invalid[data-v-cd0f08e1]{background:var(--danger-bg);color:var(--danger)}.s-addr-tok.is-warn[data-v-cd0f08e1]{background:var(--warning-bg);color:var(--warning)}.s-addr-tok.is-selected[data-v-cd0f08e1]{background:var(--accent-16);color:var(--accent-strong);outline:1px solid var(--accent);outline-offset:-1px}.s-addr-tok.is-invalid.is-selected[data-v-cd0f08e1]{background:var(--danger-bg);color:var(--danger);outline-color:var(--danger)}.s-addr-tok.is-warn.is-selected[data-v-cd0f08e1]{background:var(--warning-bg);color:var(--warning);outline-color:var(--warning)}.s-addr.is-disabled .s-addr-tok[data-v-cd0f08e1]{color:var(--text-40)}.s-addr-tok-x[data-v-cd0f08e1]{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.s-addr-tok-x[data-v-cd0f08e1]:hover{background:var(--control-active)}.s-addr-input[data-v-cd0f08e1]{min-width:100px;height:24px;color:inherit;font:inherit;background:0 0;border:0;flex:120px;margin:0;padding:0 2px}.s-addr-input[data-v-cd0f08e1]:focus{outline:none}.s-addr-input[data-v-cd0f08e1]::placeholder{color:var(--text-40)}.s-addr-input[data-v-cd0f08e1]:disabled{cursor:default}.s-addr-msg[data-v-cd0f08e1]{font-size:var(--fs-sm);color:var(--text-60);margin-top:3px;line-height:18px}.s-addr.is-invalid .s-addr-msg[data-v-cd0f08e1]{color:var(--danger)}.s-addr-sr[data-v-cd0f08e1]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.s-addr-list[data-v-cd0f08e1]{z-index:9000;background:var(--surface);border-radius:var(--r-lg);max-height:320px;box-shadow:var(--shadow-menu);color:var(--text);visibility:hidden;padding:6px;position:fixed;top:0;left:0;overflow:auto}.s-addr-list.is-placed[data-v-cd0f08e1]{visibility:visible}.s-addr-opt[data-v-cd0f08e1]{border-radius:var(--r-sm);cursor:pointer;flex-direction:column;justify-content:center;min-height:40px;padding:4px 10px;line-height:18px;display:flex}.s-addr-opt.is-active[data-v-cd0f08e1]{background:var(--surface-3)}.s-addr-opt-name[data-v-cd0f08e1],.s-addr-opt-addr[data-v-cd0f08e1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-addr-opt-addr[data-v-cd0f08e1]{font-size:var(--fs-sm);color:var(--text-60)}.s-addr-list-note[data-v-cd0f08e1]{font-size:var(--fs-sm);color:var(--text-60);align-items:center;gap:8px;padding:8px 10px;display:flex}.s-addr-list.is-mobile .s-addr-opt[data-v-cd0f08e1]{min-height:48px}.s-addr.is-mobile[data-v-cd0f08e1]{max-width:none}.s-addr.is-mobile .s-addr-box[data-v-cd0f08e1]{min-height:34px}.s-addr.is-mobile .s-addr-tok[data-v-cd0f08e1]{height:28px}.s-addr.is-mobile .s-addr-input[data-v-cd0f08e1]{height:28px;font-size:var(--fs-mobile-input)}.s-htmlframe[data-v-2a66dbf9]{width:100%;min-width:0;display:block}.s-htmlframe-el[data-v-2a66dbf9]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;display:block}.s-file-picker[data-v-2e5f7ef4]{gap:var(--sp-2);flex-direction:column;height:100%;min-height:0;display:flex}.s-file-picker-crumbs[data-v-2e5f7ef4],.s-file-picker-tabs[data-v-2e5f7ef4]{flex:none}.s-file-picker-grid[data-v-2e5f7ef4]{flex:1;min-height:0}.s-file-picker-name[data-v-2e5f7ef4]{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.s-file-picker-note[data-v-2e5f7ef4]{color:var(--text-60);font-size:var(--fs-sm);margin:0}.s-pp[data-v-7a00b970]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-field);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 8px;display:flex;position:relative}.s-pp[data-v-7a00b970]:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.s-pp.is-invalid[data-v-7a00b970]{border-color:var(--danger)}.s-pp.is-disabled[data-v-7a00b970]{background:var(--disabled-bg);cursor:default}.s-pp-tokens[data-v-7a00b970]{margin:0;padding:0;list-style:none;display:contents}.s-pp-token[data-v-7a00b970]{border-radius:var(--r-full);background:var(--accent-10);max-width:100%;color:var(--text);font-size:var(--fs-sm);align-items:center;gap:4px;padding:1px 4px 1px 6px;display:inline-flex}.s-pp-remove[data-v-7a00b970]{border-radius:var(--r-full);color:var(--text-60);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.s-pp-remove[data-v-7a00b970]:hover{color:var(--text)}.s-pp-input[data-v-7a00b970]{min-width:80px;height:26px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:120px}.s-pp-list[data-v-7a00b970]{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);max-height:280px;box-shadow:var(--shadow-menu);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto}.s-pp-option[data-v-7a00b970]{border-radius:var(--r-row);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.s-pp-option.is-active[data-v-7a00b970]{background:var(--accent-10)}.s-pp-option.is-disabled[data-v-7a00b970]{color:var(--text-40);cursor:default}.s-pp-name[data-v-7a00b970]{flex:none}.s-pp-detail[data-v-7a00b970]{min-width:0;color:var(--text-60);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-pp-empty[data-v-7a00b970]{color:var(--text-60);padding:8px}.s-acl[data-v-9d32769a]{flex-direction:column;gap:8px;min-height:0;display:flex}.s-acl-bar[data-v-9d32769a]{align-items:center;gap:8px;display:flex}.s-acl-kind[data-v-9d32769a]{flex:none;width:160px}.s-acl-search[data-v-9d32769a]{flex:0 220px;margin-left:auto}.s-acl-name[data-v-9d32769a]{font-weight:var(--fw-medium,500)}.s-acl-detail[data-v-9d32769a]{color:var(--text-60);font-size:var(--fs-sm);margin-left:6px}.s-acl-preview.is-muted[data-v-9d32769a]{color:var(--text-60)}.s-acl-preview.is-grant[data-v-9d32769a]{color:var(--accent-strong)}.s-acl-preview.is-deny[data-v-9d32769a]{color:var(--danger)}.s-acl-cell[data-v-9d32769a]{justify-content:center;display:inline-flex}.s-acl-cell[data-v-9d32769a] .s-radio.is-deny .s-radio-input:checked+.s-radio-dot:before{border-color:var(--danger)}.s-acl-cell[data-v-9d32769a] .s-radio.is-deny .s-radio-input:checked+.s-radio-dot:after{background:var(--danger)}.s-acl-note[data-v-9d32769a]{color:var(--text-60);font-size:var(--fs-sm);margin:0}.s-share[data-v-60025363]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.s-share-permissions[data-v-60025363],.s-share-link[data-v-60025363]{gap:var(--sp-2);flex-direction:column;display:flex}.s-share-file-link[data-v-60025363]{align-items:center;gap:var(--sp-2);display:flex}.s-share-file-link>.s-textfield[data-v-60025363]{flex:auto;min-width:0}.s-share-h.s-share-gap[data-v-60025363]{margin-top:var(--sp-4)}.s-share-privacy[data-v-60025363]{width:240px;max-width:100%}.s-share-privacy-why[data-v-60025363]{color:var(--warning)}.s-share-hint[data-v-60025363]{color:var(--text-60);font-size:var(--fs-sm);margin:0;line-height:18px}.s-share-link-row[data-v-60025363]{align-items:center;gap:8px;display:flex}.s-share-link-status[data-v-60025363]{min-width:0;height:var(--ctl-h);border:1px solid var(--border-subtle);border-radius:var(--r-field);color:var(--text-60);background:var(--surface-2);white-space:nowrap;flex:auto;align-items:center;gap:6px;padding:0 11px;display:flex;overflow:hidden}.s-share-link-status>span[data-v-60025363]{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-share-link-status.is-live[data-v-60025363]{color:var(--text)}.s-share-link-status.is-live>.s-icon[data-v-60025363]{color:var(--success)}.s-share-link-status.is-inactive[data-v-60025363]{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.s-share-link-status small[data-v-60025363]{text-overflow:ellipsis;min-width:0;color:var(--text-60);font-size:var(--fs-sm);flex:0 100 auto;overflow:hidden}.s-share-protect[data-v-60025363]{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.s-share-protect>.s-check[data-v-60025363]{padding-top:6px}.s-share-protect>.s-field[data-v-60025363]{max-width:280px}.s-share.is-mobile .s-share-link-row[data-v-60025363]{flex-wrap:wrap}.s-share.is-mobile .s-share-link-status[data-v-60025363]{flex-basis:100%}.s-share.is-mobile .s-share-protect[data-v-60025363]{grid-template-columns:96px minmax(0,1fr)}.s-share.is-mobile .s-share-protect>.s-field[data-v-60025363]{max-width:none}.s-share-state[data-v-60025363]{min-height:200px}.s-share-h[data-v-60025363]{color:var(--text-strong);font-size:inherit;font-weight:var(--fw-semibold);margin:0;line-height:20px}.s-share-invite[data-v-60025363]{align-items:flex-start;gap:var(--sp-2);display:flex}.s-share-who[data-v-60025363]{flex:auto;min-width:0}.s-share-role[data-v-60025363]{flex:none;width:112px}.s-share-acl[data-v-60025363]{max-height:252px}.s-share-invitee[data-v-60025363]{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-60);display:inline-flex}.s-share-name[data-v-60025363]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.s-share-invitee small[data-v-60025363]{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;overflow:hidden}.s-share.is-mobile .s-share-invite[data-v-60025363]{flex-wrap:wrap}.s-share.is-mobile .s-share-who[data-v-60025363]{flex-basis:100%}.s-share.is-mobile .s-share-role[data-v-60025363]{flex:auto;width:auto}.s-share.is-mobile .s-share-acl[data-v-60025363]{max-height:none}.s-public-folder[data-v-1aaa9e89]{background:var(--surface);color:var(--text);flex-direction:column;font-size:14px;display:flex;position:fixed;inset:0;overflow:auto}.s-public-folder.is-inline[data-v-1aaa9e89]{border:1px solid var(--border-subtle);min-height:420px;max-height:640px;position:relative;inset:auto}.s-public-bar[data-v-1aaa9e89]{z-index:3;border-bottom:1px solid var(--divider);background:var(--surface);flex:none;align-items:center;gap:8px;height:50px;padding:0 max(24px,50% - 616px);font-size:18px;display:flex;position:sticky;top:0}.s-public-main[data-v-1aaa9e89]{box-sizing:border-box;width:100%;max-width:1128px;margin:0 auto;padding:18px 24px 32px}.s-public-head[data-v-1aaa9e89]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.s-public-head>div[data-v-1aaa9e89]{min-width:0}h1[data-v-1aaa9e89]{overflow-wrap:anywhere;font-size:20px;line-height:28px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}p[data-v-1aaa9e89]{color:var(--text-60);font-size:var(--fs-sm);margin:6px 0 0}.s-public-path[data-v-1aaa9e89]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.s-public-current[data-v-1aaa9e89]{color:var(--text-strong);font-weight:var(--fw-semibold);padding:0 8px}.s-public-main>.s-grid[data-v-1aaa9e89]{min-height:240px}.s-public-folder[data-v-1aaa9e89]:not(.is-inline) .s-fv{z-index:40;border-radius:0;position:fixed}.s-public-name[data-v-1aaa9e89]{justify-content:flex-start;min-width:0;max-width:100%}.s-public-name[data-v-1aaa9e89] .s-btn-label{min-width:0;max-width:100%;display:flex}.s-public-name-content[data-v-1aaa9e89]{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.s-public-name-text[data-v-1aaa9e89]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.s-public-main[data-v-1aaa9e89]{padding:12px 12px 24px}.s-public-bar[data-v-1aaa9e89]{height:48px;padding:0 12px}.s-public-head[data-v-1aaa9e89]{gap:10px}}.s-public-unlock[data-v-c4014fc9]{flex-direction:column;align-items:center;width:100%;display:flex}.s-public-unlock>.s-icon[data-v-c4014fc9]{color:var(--text-40)}h1[data-v-c4014fc9]{font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--text-strong);margin:16px 0 0}p[data-v-c4014fc9]{color:var(--text-60);margin:6px 0 20px}.s-public-password[data-v-c4014fc9]{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.s-public-password>.s-btn[data-v-c4014fc9]{align-self:center;min-width:140px;margin-top:8px}.s-card[data-v-4e333c5e]{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--elev-1);color:var(--text);flex:none}.s-card-hd[data-v-4e333c5e]{align-items:center;gap:var(--sp-2);min-height:41px;padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--divider);display:flex}.s-card-title[data-v-4e333c5e]{min-width:0;font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere;flex:auto;margin:0;line-height:24px}.s-card-actions[data-v-4e333c5e]{align-items:center;gap:var(--sp-2);margin:calc(var(--sp-1) * -1) 0 calc(var(--sp-1) * -1) auto;flex:none;display:flex}.s-card-body[data-v-4e333c5e]{padding:var(--sp-4) var(--sp-5)}.s-card-note[data-v-4e333c5e]{margin-top:calc(var(--sp-1) * -1);padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-sm);color:var(--text-60);line-height:18px}.s-card.is-flush[data-v-4e333c5e]{overflow:hidden}.s-card.is-flush>.s-card-body[data-v-4e333c5e]{padding:0}.s-card.is-flush>.s-card-body[data-v-4e333c5e]>.s-grid{border:0;border-radius:0}.s-card.is-flush>.s-card-note[data-v-4e333c5e]{padding-top:var(--sp-3);border-top:1px solid var(--divider);margin-top:0}.s-card.is-mobile>.s-card-hd[data-v-4e333c5e]{padding:var(--sp-2) var(--sp-4)}.s-card.is-mobile>.s-card-body[data-v-4e333c5e]{padding:var(--sp-3) var(--sp-4)}.s-card.is-mobile.is-flush>.s-card-body[data-v-4e333c5e]{padding:0}.s-card.is-mobile>.s-card-note[data-v-4e333c5e]{padding:0 var(--sp-4) var(--sp-3)}.s-card.is-mobile.is-flush>.s-card-note[data-v-4e333c5e]{padding-top:var(--sp-3)}.s-status[data-v-3e2d2a42]{align-items:center;gap:var(--sp-4);padding:var(--sp-5);display:flex}.s-status-mark[data-v-3e2d2a42]{border-radius:var(--r-full);background:var(--success);width:48px;height:48px;color:var(--text-on-accent);flex:none;justify-content:center;align-items:center;display:flex}.s-status.is-warning .s-status-mark[data-v-3e2d2a42]{background:var(--warning)}.s-status.is-danger .s-status-mark[data-v-3e2d2a42]{background:var(--danger)}.s-status.is-info .s-status-mark[data-v-3e2d2a42]{background:var(--accent)}.s-status.is-neutral .s-status-mark[data-v-3e2d2a42]{background:var(--surface-sunken);color:var(--icon)}.s-status-text[data-v-3e2d2a42]{flex:1 1 0;min-width:0}.s-status-title[data-v-3e2d2a42]{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere;margin:0;line-height:28px}.s-status-sub[data-v-3e2d2a42]{margin-top:var(--sp-1);color:var(--text-60);overflow-wrap:anywhere;line-height:20px}.s-status-actions[data-v-3e2d2a42]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.s-status.is-mobile[data-v-3e2d2a42]{gap:var(--sp-3);padding:var(--sp-4);flex-wrap:wrap}.s-status.is-mobile .s-status-mark[data-v-3e2d2a42]{width:40px;height:40px}.s-status.is-mobile .s-status-title[data-v-3e2d2a42]{font-size:var(--fs-section);line-height:24px}.s-status.is-mobile .s-status-actions[data-v-3e2d2a42]{padding-left:calc(40px + var(--sp-3));flex-basis:100%}.s-stats[data-v-b6f9dfd2]{grid-template-columns:repeat(auto-fit, minmax(min(var(--s-stat-min,120px), 100%), 1fr));gap:var(--sp-3);margin:0;display:grid}.s-stats.is-mobile[data-v-b6f9dfd2]{grid-template-columns:repeat(2,minmax(0,1fr))}.s-stat[data-v-b6f9dfd2]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.s-stat dd[data-v-b6f9dfd2]{margin:0}.s-stat-label[data-v-b6f9dfd2]{font-size:var(--fs-sm);color:var(--text-60);line-height:18px}.s-stat-value[data-v-b6f9dfd2]{max-width:100%;font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:28px}.s-stat-value.is-success[data-v-b6f9dfd2]{color:var(--success)}.s-stat-value.is-warning[data-v-b6f9dfd2]{color:var(--warning)}.s-stat-value.is-danger[data-v-b6f9dfd2]{color:var(--danger)}.s-stat-unit[data-v-b6f9dfd2]{font-size:var(--fs);font-weight:var(--fw-medium);color:var(--text-60);margin-left:2px}.s-stat-note[data-v-b6f9dfd2]{font-size:var(--fs-sm);color:var(--text-60);line-height:18px}.s-stat-act[data-v-b6f9dfd2]{margin-top:2px}.s-stat-link[data-v-b6f9dfd2]{border-radius:var(--r-xs);color:var(--accent);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:18px}.s-stat-link[data-v-b6f9dfd2]:hover{text-decoration:underline}.s-stat-link[data-v-b6f9dfd2]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-stats-split[data-v-b6f9dfd2]{flex-wrap:wrap;align-items:stretch;display:flex}.s-stats-split dl[data-v-b6f9dfd2]{margin:0}.s-stats-total[data-v-b6f9dfd2]{border-right:1px solid var(--divider);flex:0 0 170px;justify-content:center;align-items:center;padding:18px 8px;display:flex}.s-stat.is-total[data-v-b6f9dfd2]{text-align:center;align-items:center}.s-stat.is-total .s-stat-value[data-v-b6f9dfd2]{font-size:32px;font-weight:var(--fw-medium);order:-1;line-height:48px}.s-stat.is-total .s-stat-label[data-v-b6f9dfd2]{font-size:var(--fs);color:var(--text);margin-top:4px;line-height:20px}.s-stats-parts[data-v-b6f9dfd2]{grid-template-columns:repeat(auto-fit, minmax(min(var(--s-stat-min,90px), 100%), 1fr));flex:280px;padding:14px 8px;display:grid}.s-stat.is-part[data-v-b6f9dfd2]{text-align:center;align-items:center;padding:6px 4px}.s-stat.is-part .s-stat-label[data-v-b6f9dfd2]{font-size:var(--fs);font-weight:var(--fw-semibold);color:var(--text);flex-direction:column;align-items:center;gap:8px;line-height:20px;display:flex}.s-stat.is-part .s-stat-value[data-v-b6f9dfd2]{font-size:var(--fs);font-weight:inherit;color:var(--text);line-height:20px}.s-stat.is-part .s-stat-value.is-success[data-v-b6f9dfd2]{color:var(--success)}.s-stat.is-part .s-stat-value.is-warning[data-v-b6f9dfd2]{color:var(--warning)}.s-stat.is-part .s-stat-value.is-danger[data-v-b6f9dfd2]{color:var(--danger)}.s-stat-icon[data-v-b6f9dfd2]{color:var(--icon);flex:none}.s-stats-split.is-mobile .s-stats-total[data-v-b6f9dfd2]{border-right:0;border-bottom:1px solid var(--divider);flex:100%;padding:12px 8px}.s-stats-split.is-mobile .s-stats-parts[data-v-b6f9dfd2]{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 4px}.s-usage[data-v-f7bff32f]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.s-usage-head[data-v-f7bff32f]{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.s-usage-value[data-v-f7bff32f]{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:28px}.s-usage-detail[data-v-f7bff32f]{min-width:0;color:var(--text-60);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.s-usage-pct[data-v-f7bff32f]{font-size:var(--fs-sm);color:var(--text-60);font-variant-numeric:tabular-nums;margin-left:auto}.s-usage-bar[data-v-f7bff32f]{border-radius:var(--r-full);background:var(--surface-sunken);height:8px;display:flex;overflow:hidden}.s-usage-bar>i[data-v-f7bff32f]{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.s-usage-bar.is-warning>i[data-v-f7bff32f]{background:var(--warning)}.s-usage-bar.is-danger>i[data-v-f7bff32f]{background:var(--danger)}.s-usage-note[data-v-f7bff32f]{font-size:var(--fs-sm);color:var(--text-60);line-height:18px}.s-usage.is-mobile .s-usage-pct[data-v-f7bff32f]{margin-left:0}.s-sidelayout[data-v-3b085681]{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.s-sidelayout-side[data-v-3b085681]{width:var(--s-side-w);border-right:1px solid var(--border-subtle);background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex;overflow:auto}.s-sidelayout-side[data-v-3b085681]:focus{outline:none}.s-sidelayout-main[data-v-3b085681]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.s-sidelayout.is-narrow .s-sidelayout-side[data-v-3b085681]{z-index:20;width:var(--s-drawer-w);box-shadow:var(--shadow-tray);visibility:hidden;transition:transform var(--dur) var(--ease), visibility var(--dur);border-right:0;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.s-sidelayout.is-open .s-sidelayout-side[data-v-3b085681]{visibility:visible;transition:transform var(--dur) var(--ease);transform:none}.s-sidelayout-scrim[data-v-3b085681]{z-index:19;background:var(--scrim);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.s-sidelayout.is-narrow .s-sidelayout-side[data-v-3b085681]{transition:none}}.s-splitter[data-v-27e47e5e]{border-left:1px solid var(--border-subtle);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;width:5px;position:relative}.s-splitter.is-reverse[data-v-27e47e5e]{border-left:0;border-right:1px solid var(--border-subtle)}.s-splitter[data-v-27e47e5e]:before{content:"";position:absolute;inset:0 -4px}.s-splitter[data-v-27e47e5e]:hover,.s-splitter.is-dragging[data-v-27e47e5e]{background:var(--accent-10)}.s-splitter[data-v-27e47e5e]:focus{outline:none}.s-splitter[data-v-27e47e5e]:focus-visible{background:var(--accent-16);box-shadow:var(--focus-ring)}.s-splitter.is-disabled[data-v-27e47e5e]{cursor:default;background:0 0}.s-att[data-v-a84d1587]{border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);min-width:0;color:var(--text);align-items:center;gap:4px;padding:5px 4px 5px 8px;line-height:16px;display:flex}.s-att-main[data-v-a84d1587]{border-radius:var(--r-sm);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;margin:0;padding:0;display:flex}button.s-att-main[data-v-a84d1587]{cursor:pointer}button.s-att-main:hover .s-att-name[data-v-a84d1587]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}button.s-att-main[data-v-a84d1587]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-att-thumb[data-v-a84d1587]{object-fit:cover;border-radius:var(--r-sm);background:var(--surface-3);flex:none;width:32px;height:32px}.s-att-icon[data-v-a84d1587]{color:var(--icon);flex:none}.s-att-info[data-v-a84d1587]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.s-att-name[data-v-a84d1587],.s-att-line[data-v-a84d1587]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-att-line[data-v-a84d1587]{font-size:var(--fs-sm);color:var(--text-60)}.s-att-progress[data-v-a84d1587]{flex:none;margin-top:2px}.s-att-actions[data-v-a84d1587]{flex:none;align-items:center;gap:2px;display:flex}.s-att.is-error[data-v-a84d1587]{border-color:var(--danger-border)}.s-att.is-error .s-att-line[data-v-a84d1587]{color:var(--danger);white-space:normal}.s-att.is-unavailable .s-att-name[data-v-a84d1587]{color:var(--text-50)}.s-att.is-unavailable .s-att-file[data-v-a84d1587]{opacity:.5}.s-att.is-compact[data-v-a84d1587]{border-color:var(--border-subtle);padding:3px 2px 3px 6px}.s-att.is-compact .s-att-main[data-v-a84d1587]{gap:6px}.s-att-list[data-v-ab9b0fc2]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--s-att-min)), 1fr));gap:6px;min-width:0;display:grid}.s-att-list.is-mobile[data-v-ab9b0fc2]{grid-template-columns:minmax(0,1fr)}.s-fieldset[data-v-9cf11747]{min-width:0}.s-fieldset+.s-fieldset[data-v-9cf11747]{margin-top:18px}.s-fieldset-hd[data-v-9cf11747]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin:4px 0 10px;padding-bottom:4px;display:flex}.s-fieldset-title[data-v-9cf11747]{min-width:0;font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--text-strong);flex:auto;margin:0;line-height:28px}.s-fieldset-actions[data-v-9cf11747]{flex:none;gap:6px;display:flex}.s-fieldset-desc[data-v-9cf11747]{font-size:var(--fs-sm);color:var(--text-60);margin:-2px 0 10px;line-height:18px}.s-fieldset.is-mobile .s-fieldset-hd[data-v-9cf11747]{margin-bottom:8px}.s-formpage[data-v-9dd599d2]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.s-formpage-body[data-v-9dd599d2]{flex:auto;min-height:0;padding:12px 8px 12px 0;overflow:auto}.s-formpage-foot[data-v-9dd599d2]{border-top:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;padding-top:10px;display:flex}.s-formpage-note[data-v-9dd599d2]{min-width:0;font-size:var(--fs-sm);color:var(--text-60);flex:auto}.s-formpage-reset[data-v-9dd599d2]{min-width:81px}.s-formpage-apply[data-v-9dd599d2]{min-width:120px}.s-formpage.is-mobile .s-formpage-body[data-v-9dd599d2]{padding-right:0}.s-formpage.is-mobile .s-formpage-foot[data-v-9dd599d2]{flex-wrap:wrap}.s-formpage.is-mobile .s-formpage-note[data-v-9dd599d2]{flex-basis:100%}.s-formpage.is-mobile .s-formpage-note[data-v-9dd599d2]:empty{display:none}.s-formpage.is-mobile .s-formpage-reset[data-v-9dd599d2],.s-formpage.is-mobile .s-formpage-apply[data-v-9dd599d2]{flex:1 1 0;min-width:0;height:40px}.s-uploader[data-v-f08e0d70]{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);flex:none;max-height:220px;padding:6px 8px}.s-star[data-v-b10603a8]{border-radius:var(--r-xs);width:22px;height:22px;color:var(--text-40);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.s-star.is-sm[data-v-b10603a8]{width:20px;height:20px}.s-star[data-v-b10603a8]:hover:not(:disabled),.s-star.is-on[data-v-b10603a8]{color:var(--star)}.s-star[data-v-b10603a8]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-star[data-v-b10603a8]:disabled{cursor:default;opacity:.5}.s-star.is-busy[data-v-b10603a8]{cursor:progress}.s-star.is-mobile[data-v-b10603a8]{width:32px;height:32px}.s-suggest[data-v-a7c3f6a6]{min-height:0;color:var(--text);flex-direction:column;display:flex}.s-suggest.is-floating[data-v-a7c3f6a6]{z-index:9000;border-radius:var(--r-md);background:var(--surface);max-height:320px;box-shadow:var(--shadow-menu);visibility:hidden;padding:8px;position:fixed;top:0;left:0}.s-suggest.is-floating.is-placed[data-v-a7c3f6a6]{visibility:visible;animation:s-suggest-in-a7c3f6a6 var(--dur) var(--ease)}.s-suggest.is-floating.is-above[data-v-a7c3f6a6]{animation-name:s-suggest-up-a7c3f6a6}@keyframes s-suggest-in-a7c3f6a6{0%{opacity:0;transform:translateY(-3px)}}@keyframes s-suggest-up-a7c3f6a6{0%{opacity:0;transform:translateY(3px)}}.s-suggest-hd[data-v-a7c3f6a6]{color:var(--text-50);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none;padding:0 4px 6px}.s-suggest-list[data-v-a7c3f6a6]{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.s-suggest-opt[data-v-a7c3f6a6]{border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:2px 8px;display:flex}.s-suggest-opt.is-active[data-v-a7c3f6a6]{background:var(--surface-3)}.s-suggest-opt.is-disabled[data-v-a7c3f6a6]{color:var(--text-40);cursor:default}.s-suggest-opt.is-action[data-v-a7c3f6a6],.s-suggest-opt.is-action .s-suggest-ico[data-v-a7c3f6a6]{color:var(--accent)}.s-suggest-ico[data-v-a7c3f6a6]{width:20px;height:20px;color:var(--text-50);flex:none;justify-content:center;align-items:center;display:flex}.s-suggest-text[data-v-a7c3f6a6]{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.s-suggest-detail[data-v-a7c3f6a6]{color:var(--text-50);font-size:var(--fs-xs);margin-left:8px}.s-suggest-meta[data-v-a7c3f6a6]{color:var(--text-50);font-size:var(--fs-xs);flex:none}.s-suggest-go[data-v-a7c3f6a6]{color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex:none;align-items:center;gap:2px;display:none}.s-suggest.has-hint .s-suggest-opt.is-active .s-suggest-meta[data-v-a7c3f6a6]{display:none}.s-suggest.has-hint .s-suggest-opt.is-active .s-suggest-go[data-v-a7c3f6a6]{display:inline-flex}.s-suggest-sep[data-v-a7c3f6a6]{border-top:1px solid var(--divider);color:var(--text-50);font-size:var(--fs-xs);margin:4px 8px;padding-top:6px}.s-suggest-block:first-child>.s-suggest-sep[data-v-a7c3f6a6]{border-top:0;margin-top:0;padding-top:0}.s-suggest-note[data-v-a7c3f6a6]{color:var(--text-60);font-size:var(--fs-sm);flex:none;align-items:center;gap:8px;padding:8px;display:flex}.s-suggest-empty[data-v-a7c3f6a6]{color:var(--text-50);font-size:var(--fs-sm);flex:none;padding:8px}.s-suggest-sr[data-v-a7c3f6a6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.s-suggest.is-inline[data-v-a7c3f6a6]{flex:auto}.s-suggest.is-inline .s-suggest-opt[data-v-a7c3f6a6]{gap:10px;min-height:38px;padding:3px 10px}.s-suggest.is-inline .s-suggest-ico[data-v-a7c3f6a6]{width:24px;height:24px}.s-suggest.is-inline .s-suggest-empty[data-v-a7c3f6a6]{font-size:var(--fs);text-align:center;padding:24px 12px}.s-suggest.is-mobile .s-suggest-opt[data-v-a7c3f6a6]{min-height:44px}.s-suggest.is-mobile.has-hint .s-suggest-opt.is-active .s-suggest-meta[data-v-a7c3f6a6]{display:inline}.s-suggest.is-mobile.has-hint .s-suggest-opt.is-active .s-suggest-go[data-v-a7c3f6a6]{display:none}@media (hover:none){.s-suggest.has-hint .s-suggest-opt.is-active .s-suggest-meta[data-v-a7c3f6a6]{display:inline}.s-suggest.has-hint .s-suggest-opt.is-active .s-suggest-go[data-v-a7c3f6a6]{display:none}}.s-richtext-readonly{background:var(--surface);color:var(--text);overflow-wrap:anywhere;padding:16px 20px;font-size:15px;line-height:1.75}.s-richtext-readonly p{white-space:pre-wrap;margin:0 0 .75em}.s-richtext-readonly h1,.s-richtext-readonly h2,.s-richtext-readonly h3{margin:1.2em 0 .5em;font-weight:700;line-height:1.35}.s-richtext-readonly h1{font-size:28px}.s-richtext-readonly h2{font-size:21px}.s-richtext-readonly h3{font-size:17px}.s-richtext-readonly ul{padding-left:1.6em;list-style:outside}.s-richtext-readonly ol{padding-left:1.6em;list-style:decimal}.s-richtext-readonly .s-richtext-tasks{padding-left:0;list-style:none}.s-richtext-readonly .s-richtext-task{align-items:flex-start;gap:var(--sp-2);display:flex}.s-richtext-readonly .s-richtext-task>div{flex:1;min-width:0}.s-richtext-readonly blockquote{border-left:3px solid var(--border);margin:0 0 .75em;padding-left:14px}.s-richtext-readonly pre,.s-richtext-readonly code{font-family:var(--font-mono);background:var(--surface-2)}.s-richtext-readonly pre{white-space:pre-wrap;padding:10px 14px}.s-richtext-readonly table{table-layout:fixed;border-collapse:collapse;width:100%}.s-richtext-readonly td,.s-richtext-readonly th{border:1px solid var(--border);vertical-align:top;padding:6px 10px}.s-richtext-readonly img{max-width:100%;height:auto}.s-richtext-readonly a{color:var(--accent);text-decoration:underline}.s-richtext-readonly a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.s-richtext-readonly>:first-child{margin-top:0}@media print{.s-richtext-readonly{color:#000;background:#fff;padding:0}.s-richtext-readonly table{max-width:100%}.s-richtext-readonly img{object-fit:contain;break-inside:avoid;max-height:240mm;max-width:100%!important}.s-richtext-readonly tr{break-inside:avoid}.s-richtext-readonly pre{white-space:pre-wrap}.s-richtext-readonly h1,.s-richtext-readonly h2,.s-richtext-readonly h3{break-after:avoid}}html,body,#app{height:100%}body{background:var(--desktop-bg);color:var(--text);font:var(--fs) / var(--lh) var(--font);margin:0}
