.uploads[data-v-919c2ba1]{position:fixed;right:16px;bottom:16px;z-index:var(--z-upload-panel);display:flex;flex-direction:column;align-items:flex-end;max-width:calc(100% - 16px)}.tray-pill[data-v-919c2ba1]{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);box-shadow:var(--shadow-2)}.tray-pill-hit[data-v-919c2ba1]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;background:none;font:inherit;color:var(--fg);cursor:pointer}.tray-pill-hit[data-v-919c2ba1]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.ring[data-v-919c2ba1]{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:ut-spin-919c2ba1 .9s linear infinite}.tray-pill.pill-fail .ring[data-v-919c2ba1]{border-color:color-mix(in oklab,var(--danger) 55%,var(--fg));border-top-color:var(--danger);animation:none}.tray-pill.ring-queued .ring[data-v-919c2ba1]{border-top-color:var(--line-strong);animation:none}@keyframes ut-spin-919c2ba1{to{transform:rotate(360deg)}}.ut-pill-text[data-v-919c2ba1]{font-size:var(--fs-s);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ut-pill-extra[data-v-919c2ba1]{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in oklab,var(--bg) 25%,transparent)}.ut-pill-extra i[data-v-919c2ba1]{display:block;height:100%;background:var(--accent);transition:width .2s linear}.tray-pill.pill-fail .ut-pill-extra i[data-v-919c2ba1]{background:var(--danger)}.tray[data-v-919c2ba1]{width:340px;max-width:100%;display:flex;flex-direction:column;max-height:min(72vh,540px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);overflow:hidden}.ut-head[data-v-919c2ba1]{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line);flex:0 0 auto}.ut-head-main[data-v-919c2ba1]{min-width:0}.ut-head b[data-v-919c2ba1]{font-size:var(--fs-m)}.ut-sub[data-v-919c2ba1]{margin-top:2px;font-size:var(--fs-xs);color:var(--fg-faint);font-variant-numeric:tabular-nums}.ut-headmeta[data-v-919c2ba1]{margin-left:auto;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;text-align:right;line-height:1.35}.ut-headmeta b[data-v-919c2ba1]{display:block;font-size:var(--fs-s);color:var(--fg);font-weight:600}.ut-x[data-v-919c2ba1]{width:28px;height:28px;flex:none;color:var(--fg-faint)}.ut-x[data-v-919c2ba1]:hover{color:var(--fg);background:var(--surface-2)}.ut-stack[data-v-919c2ba1]{display:flex;height:6px;margin:0 13px 11px;background:var(--surface-2);border-radius:var(--r-full);overflow:hidden;flex:0 0 auto}.ut-stack i[data-v-919c2ba1]{display:block;height:100%}.ut-stack .s-up[data-v-919c2ba1]{background:var(--accent)}.ut-stack .s-queued[data-v-919c2ba1]{background:var(--line-strong)}.ut-stack .s-fail[data-v-919c2ba1]{background:var(--danger)}.ut-stack .s-done[data-v-919c2ba1]{background:var(--ok)}.ut-list[data-v-919c2ba1]{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 8px}.ut-row[data-v-919c2ba1]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-m)}.ut-row[data-v-919c2ba1]:hover{background:var(--surface-2)}.fico[data-v-919c2ba1]{width:30px;height:30px;border-radius:7px;flex:none;background:var(--surface-2);color:var(--fg-muted);display:grid;place-items:center}.fico .ic[data-v-919c2ba1]{--ic-size: 15px}.ut-info[data-v-919c2ba1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ut-line[data-v-919c2ba1]{display:flex;align-items:baseline;gap:8px;min-width:0}.ut-nm[data-v-919c2ba1]{font-size:var(--fs-m);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ut-chip[data-v-919c2ba1]{font-size:var(--fs-xs);line-height:1.6;border-radius:var(--r-full);padding:1px 7px;white-space:nowrap;border:1px solid var(--line-strong);color:var(--fg-muted);background:var(--surface)}.ut-chip.acc[data-v-919c2ba1]{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.ut-chip.warn[data-v-919c2ba1]{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 7%,var(--surface))}.ut-chip.ok[data-v-919c2ba1]{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 45%,transparent);background:color-mix(in oklab,var(--ok) 7%,var(--surface))}.ut-bar[data-v-919c2ba1]{height:5px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden}.ut-bar i[data-v-919c2ba1]{display:block;height:100%;background:var(--accent);transition:width .2s linear}.ut-row.fail .ut-bar i[data-v-919c2ba1]{background:var(--danger)}.ut-row.done[data-v-919c2ba1]{opacity:.62}.ut-row.done .ut-bar i[data-v-919c2ba1]{background:var(--ok)}.ut-meta[data-v-919c2ba1]{font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-right[data-v-919c2ba1]{display:flex;align-items:center;gap:4px;flex:none}.ut-state[data-v-919c2ba1]{font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:34px;text-align:right}.ut-state-fail[data-v-919c2ba1]{color:var(--danger);font-weight:600}.ut-acts[data-v-919c2ba1]{display:flex;gap:2px}.ut-act[data-v-919c2ba1]{width:26px;height:26px;display:grid;place-items:center;border:0;background:none;border-radius:var(--r-s);color:var(--fg-faint);opacity:.55;cursor:pointer;transition:opacity var(--t)}.ut-row:hover .ut-act[data-v-919c2ba1],.ut-act[data-v-919c2ba1]:focus-visible{opacity:1}.ut-act[data-v-919c2ba1]:hover{color:var(--fg);background:var(--surface-2)}.ut-act[data-v-919c2ba1]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.ut-act .ic[data-v-919c2ba1]{--ic-size: 14px}.ut-foot[data-v-919c2ba1]{display:flex;align-items:center;gap:8px;padding:9px 13px;border-top:1px solid var(--line);flex-wrap:wrap;flex:0 0 auto}.ut-spacer[data-v-919c2ba1]{margin-left:auto}.ut-footbtn[data-v-919c2ba1]{font-size:var(--fs-xs)}.ut-footbtn .ic[data-v-919c2ba1]{--ic-size: 14px}.sr-only[data-v-919c2ba1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.uploads[data-v-919c2ba1]{left:8px;right:8px;bottom:calc(var(--bottombar-h) + 20px);max-width:none}.tray[data-v-919c2ba1]{width:auto;max-width:none}.ut-row[data-v-919c2ba1]{flex-wrap:wrap}.ut-act[data-v-919c2ba1]{width:34px;height:34px;opacity:1}body:has(.bulk-bar) .uploads{bottom:calc(var(--bottombar-h) + 62px)}body:has(.bulk-pill) .uploads{bottom:calc(env(safe-area-inset-bottom) + var(--sp-3) + var(--bulk-pill-h) + var(--sp-2))}body:has(.bs-root) .uploads,body:has(.more-sheet) .uploads{display:none}}body:has(.lb-overlay) .uploads{z-index:64}@media (prefers-reduced-motion: reduce){.ring[data-v-919c2ba1]{animation:none}.ut-bar i[data-v-919c2ba1],.ut-pill-extra i[data-v-919c2ba1],.ut-act[data-v-919c2ba1]{transition:none}}@media (max-width: 640px){.modal-overlay[data-v-191718e8]{align-items:flex-end;padding:0}.modal[data-v-191718e8]{max-height:88vh;border-radius:var(--r-l) var(--r-l) 0 0}}.card-hint[data-v-fe67c0f1]{color:var(--fg-muted);font-size:13px;line-height:1.5;margin:-4px 0 14px}.field[data-v-fe67c0f1]{margin-top:0}.field[data-v-842360ca]{margin-top:12px}.uw-overlay[data-v-948c7384]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay)}.uw-modal[data-v-948c7384]{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100% - 40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);overflow:hidden;outline:none;animation:modal-rise .2s cubic-bezier(.4,0,.2,1)}.uw-head[data-v-948c7384]{display:flex;align-items:flex-start;gap:11px;padding:14px 16px 13px;border-bottom:1px solid var(--line)}.uw-ico[data-v-948c7384]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-m);background:var(--accent-soft);color:var(--accent)}.uw-ico .ic[data-v-948c7384]{--ic-size: 18px}.uw-headtxt[data-v-948c7384]{min-width:0;flex:1}.uw-title[data-v-948c7384]{margin:0;font-family:var(--font-display);font-size:var(--fs-l);font-weight:600;letter-spacing:-.1px;color:var(--fg)}.uw-sub[data-v-948c7384]{margin:2px 0 0;font-size:var(--fs-s);color:var(--fg-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uw-x[data-v-948c7384]{display:grid;place-items:center;flex:none;width:30px;height:30px;margin-left:auto;border:none;border-radius:var(--r-s);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background var(--t),color var(--t)}.uw-x[data-v-948c7384]:hover{background:var(--surface-2);color:var(--fg)}.uw-x .ic[data-v-948c7384]{--ic-size: 17px}.uw-x.sm[data-v-948c7384]{width:26px;height:26px}.uw-body[data-v-948c7384]{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.uw-banner[data-v-948c7384]{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:var(--r-m);font-size:var(--fs-s);line-height:1.45;margin-bottom:10px}.uw-banner .ic[data-v-948c7384]{--ic-size: 16px;flex:none;margin-top:1px}.uw-banner.info[data-v-948c7384]{background:var(--accent-soft);color:var(--accent-hover)}.uw-banner.warn[data-v-948c7384]{background:color-mix(in oklab,var(--warn) 14%,var(--surface));color:var(--warn)}.uw-banner.danger[data-v-948c7384]{background:var(--danger-soft);color:var(--danger)}.uw-list[data-v-948c7384]{max-height:236px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:10px}.uw-row[data-v-948c7384]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line)}.uw-row[data-v-948c7384]:last-child{border-bottom:none}.uw-fic[data-v-948c7384]{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-s);background:var(--surface-3);color:var(--fg-muted)}.uw-fic .ic[data-v-948c7384]{--ic-size: 16px}.uw-fic.doc[data-v-948c7384],.uw-fic.image[data-v-948c7384],.uw-fic.sheet[data-v-948c7384],.uw-fic.audio[data-v-948c7384]{background:var(--accent-soft)}.uw-fic.archive[data-v-948c7384]{background:color-mix(in oklab,var(--warn) 14%,var(--surface))}.uw-fic.media[data-v-948c7384]{background:var(--danger-soft)}.uw-rowmain[data-v-948c7384]{flex:1;min-width:0}.uw-name[data-v-948c7384]{font-size:13px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uw-meta[data-v-948c7384]{margin-top:2px;font-size:11.5px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.uw-chip[data-v-948c7384]{flex:none;padding:1px 7px;border-radius:var(--r-full);font-size:11px;font-weight:600;white-space:nowrap}.uw-chip.warn[data-v-948c7384]{background:color-mix(in oklab,var(--warn) 16%,var(--surface));color:var(--warn)}.uw-polsel[data-v-948c7384]{flex:none;height:28px;max-width:150px;padding:0 6px;font:inherit;font-size:12px;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-s);cursor:pointer}html[data-theme=dark] .uw-polsel[data-v-948c7384]{background:var(--surface-3)}.uw-drop[data-v-948c7384]{display:grid;justify-items:center;gap:6px;padding:30px 16px;border:1.5px dashed var(--line-strong);border-radius:var(--r-l);text-align:center;margin-bottom:10px}.uw-dropico[data-v-948c7384]{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.uw-dropico .ic[data-v-948c7384]{--ic-size: 22px}.uw-drop b[data-v-948c7384]{font-size:var(--fs-m);font-weight:600;color:var(--fg)}.uw-dropsub[data-v-948c7384]{font-size:var(--fs-s);color:var(--fg-muted);line-height:1.45}.uw-dropbtns[data-v-948c7384]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.uw-addmore[data-v-948c7384]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:var(--r-m);margin-bottom:10px}.uw-addlabel[data-v-948c7384]{flex:1;font-size:12.5px;color:var(--fg-muted)}.uw-linkbtn[data-v-948c7384]{border:none;background:none;padding:0;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.uw-linkbtn[data-v-948c7384]:hover{color:var(--accent-hover)}.uw-opts[data-v-948c7384]{border-top:1px solid var(--line);margin:0 -16px -12px}.uw-optstoggle[data-v-948c7384]{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;border:none;background:transparent;color:var(--fg);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.uw-optstoggle[data-v-948c7384]:hover{background:var(--surface-2)}.uw-chev[data-v-948c7384]{--ic-size: 15px;color:var(--fg-faint);transition:transform var(--t)}.uw-chev.open[data-v-948c7384]{transform:rotate(90deg)}.uw-optsum[data-v-948c7384]{margin-left:auto;font-size:12px;font-weight:500;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uw-optsbody[data-v-948c7384]{padding:4px 16px 16px}.uw-optsec+.uw-optsec[data-v-948c7384]{margin-top:16px}.uw-optlabel[data-v-948c7384]{font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--fg-muted);margin-bottom:8px}.uw-crumbs[data-v-948c7384]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px;font-size:12.5px;color:var(--fg-muted)}.uw-crumbs .ic[data-v-948c7384]{--ic-size: 14px;color:var(--fg-faint)}.uw-crumb[data-v-948c7384]:last-child{color:var(--fg);font-weight:600}.uw-destrow[data-v-948c7384]{display:flex;align-items:center;gap:8px}.uw-select[data-v-948c7384]{flex:1;min-width:0;height:34px;padding:0 8px;font:inherit;font-size:13px;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);cursor:pointer}html[data-theme=dark] .uw-select[data-v-948c7384]{background:var(--surface-3)}.uw-choice[data-v-948c7384]{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--r-m);background:transparent;text-align:left;cursor:pointer}.uw-choice[data-v-948c7384]:hover{background:var(--surface-2)}.uw-choice.on[data-v-948c7384]{background:color-mix(in oklab,var(--accent) 6%,transparent);border-color:var(--accent-border)}.uw-dot[data-v-948c7384]{flex:none;width:15px;height:15px;margin-top:2px;border:1.5px solid var(--line-strong);border-radius:50%;transition:border-color var(--t),box-shadow var(--t)}.uw-choice.on .uw-dot[data-v-948c7384]{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--accent)}.uw-choicebody[data-v-948c7384]{display:grid;gap:1px;min-width:0}.uw-choicebody b[data-v-948c7384]{font-size:13px;font-weight:600;color:var(--fg)}.uw-choicebody small[data-v-948c7384]{font-size:11.5px;color:var(--fg-muted);line-height:1.4}.uw-tags[data-v-948c7384]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.uw-tag[data-v-948c7384]{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-hover);font-size:12px;font-weight:500}.uw-tag button[data-v-948c7384]{display:grid;place-items:center;width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.uw-tag button[data-v-948c7384]:hover{background:color-mix(in oklab,var(--accent) 20%,transparent)}.uw-tag .ic[data-v-948c7384]{--ic-size: 12px}.uw-taginput[data-v-948c7384]{flex:1;min-width:120px;height:30px;padding:0 9px;font:inherit;font-size:12.5px;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m)}html[data-theme=dark] .uw-taginput[data-v-948c7384]{background:var(--surface-3)}.uw-meter[data-v-948c7384]{height:6px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.uw-meterfill[data-v-948c7384]{height:100%;border-radius:var(--r-full);background:var(--accent);transition:width var(--t)}.uw-meterfill.over[data-v-948c7384]{background:var(--danger)}.uw-spacerow[data-v-948c7384]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.uw-over[data-v-948c7384]{color:var(--danger);font-weight:600}.uw-free[data-v-948c7384]{color:var(--fg-faint)}.uw-foot[data-v-948c7384]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.uw-footsum[data-v-948c7384]{font-size:12.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uw-footspacer[data-v-948c7384]{flex:1}@media (max-width: 640px){.uw-overlay[data-v-948c7384]{align-items:flex-end;padding:0}.uw-modal[data-v-948c7384]{width:100%;max-height:88vh;border-radius:var(--r-l) var(--r-l) 0 0}.uw-list[data-v-948c7384]{max-height:none}.uw-row[data-v-948c7384]{flex-wrap:wrap}.uw-polsel[data-v-948c7384]{max-width:none}}@media (prefers-reduced-motion: reduce){.uw-modal[data-v-948c7384],.uw-chev[data-v-948c7384],.uw-meterfill[data-v-948c7384],.uw-dot[data-v-948c7384]{animation:none;transition:none}}.toasts[data-v-a5ae7561]{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:3000;display:flex;flex-direction:column;gap:8px;align-items:center;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.toast[data-v-a5ae7561]{background:var(--toast-bg);color:var(--toast-text);border:none;border-radius:10px;box-shadow:var(--shadow-2);padding:11px 14px;font-size:12px;font-weight:500;overflow:hidden;pointer-events:auto}.toast.clickable[data-v-a5ae7561]{cursor:pointer}.toast.error .toast-icon[data-v-a5ae7561]{color:var(--danger)}.toast.info .toast-icon[data-v-a5ae7561]{color:var(--accent)}.toast:not(.error):not(.info) .toast-icon[data-v-a5ae7561]{color:var(--ok)}.toast-body[data-v-a5ae7561]{display:flex;align-items:center;gap:8px}.toast-icon[data-v-a5ae7561]{flex:0 0 auto}.toast-text[data-v-a5ae7561]{line-height:1.4;word-break:break-word;white-space:pre-line}.toast-action[data-v-a5ae7561]{flex:0 0 auto;margin-left:4px;padding:2px 8px;border:1px solid currentColor;border-radius:6px;background:none;color:inherit;font:inherit;font-weight:600;font-size:12.5px;cursor:pointer;opacity:.9}.toast-action[data-v-a5ae7561]:hover{opacity:1}.toast-track[data-v-a5ae7561]{margin-top:9px;height:5px;border-radius:999px;background:#ffffff38;overflow:hidden}.toast-fill[data-v-a5ae7561]{height:100%;background:var(--accent);border-radius:999px;transition:width .15s linear}.toast-enter-active[data-v-a5ae7561],.toast-leave-active[data-v-a5ae7561]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-a5ae7561],.toast-leave-to[data-v-a5ae7561]{opacity:0;transform:translate(20px)}@media (max-width: 640px){.toasts[data-v-a5ae7561]{bottom:calc(var(--bottombar-h) + 30px);width:calc(100% - 32px)}}.login-wrap[data-v-ce53a9e1]{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6);background:radial-gradient(1000px 500px at 80% -10%,color-mix(in oklab,var(--accent) 7%,transparent),transparent),var(--bg)}.login-card[data-v-ce53a9e1]{width:min(400px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:var(--sp-7) var(--sp-6)}.login-logo[data-v-ce53a9e1]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:var(--sp-6)}.login-logo .logo-mark[data-v-ce53a9e1]{width:44px;height:44px;border-radius:12px;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center}.login-logo .logo-mark .ic[data-v-ce53a9e1]{--ic-size: 22px;stroke-width:2}.login-logo h1[data-v-ce53a9e1]{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.01em}.login-logo p[data-v-ce53a9e1]{margin:0;font-size:var(--fs-s);color:var(--fg-muted)}.lg-cred .field[data-v-ce53a9e1]{margin-bottom:var(--sp-4)}.lg-cred .btn-block[data-v-ce53a9e1]{margin-top:4px}.lg-otp[data-v-ce53a9e1]{text-align:center}.otp-title[data-v-ce53a9e1]{margin:2px 0 4px;font-weight:600;font-size:var(--fs-m2)}.card-hint[data-v-ce53a9e1]{font-size:12.5px;color:var(--fg-faint);line-height:1.5;margin:2px 0 8px}.mo-head[data-v-ce53a9e1]{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4)}.mo-head h2[data-v-ce53a9e1]{flex:1;margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);word-break:break-word}.icon-btn[data-v-ce53a9e1]{width:34px;height:34px;border:none;border-radius:var(--r-m);display:grid;place-items:center;background:none;color:var(--fg-muted);cursor:pointer;transition:background var(--t),color var(--t)}.icon-btn[data-v-ce53a9e1]:hover{background:var(--bg-sunken);color:var(--fg)}.mo-close[data-v-ce53a9e1]{margin:-4px -6px 0 0}.lg-otp .field[data-v-ce53a9e1]{text-align:left;margin-bottom:var(--sp-4)}.lg-otp .btn-block[data-v-ce53a9e1]{margin-top:8px}.fld-err[data-v-ce53a9e1]{font-size:12.5px;color:var(--danger);margin-top:6px;text-align:left}.btn-block[data-v-ce53a9e1]{width:100%;justify-content:center}.btn-primary .spinner[data-v-ce53a9e1]{border-color:color-mix(in srgb,var(--accent-fg) 30%,transparent);border-top-color:var(--accent-fg)}.hint[data-v-ce53a9e1]{display:block;width:100%;margin-top:var(--sp-4);border:none;background:none;padding:0;font-size:var(--fs-xs);color:var(--fg-faint);text-align:center;cursor:pointer}.hint[data-v-ce53a9e1]:hover{color:var(--fg-muted);text-decoration:underline}.login-foot[data-v-ce53a9e1]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--sp-5);font-size:var(--fs-xs);color:var(--fg-faint)}.login-foot select[data-v-ce53a9e1]{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:4px 8px;font:inherit;font-size:var(--fs-xs);color:var(--fg-muted);cursor:pointer}.login-foot select[data-v-ce53a9e1]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}@media (max-width: 640px){.login-card[data-v-ce53a9e1]{padding:var(--sp-6) var(--sp-5)}}.card-pad[data-v-81e31b2c]{padding:18px 18px 16px}.card-pad+.card-pad[data-v-81e31b2c]{margin-top:16px}.card-pad h3[data-v-81e31b2c]{font-size:15px;font-weight:600;margin-bottom:14px}.theme-cards[data-v-81e31b2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.tcard[data-v-81e31b2c]{border:1.5px solid var(--line);border-radius:var(--r-m);padding:10px;text-align:left;background:var(--surface);cursor:pointer;transition:border-color var(--t-fast, var(--t))}.tcard[data-v-81e31b2c]:hover{border-color:var(--line-strong)}.tcard[data-v-81e31b2c]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.tcard.on[data-v-81e31b2c]{border-color:var(--accent)}.mini[data-v-81e31b2c]{display:block;height:52px;border-radius:7px;border:1px solid var(--line);margin-bottom:8px;position:relative;overflow:hidden;background:var(--bg)}.mini[data-v-81e31b2c]:after{content:"";position:absolute;left:8px;top:8px;right:40%;height:5px;border-radius:3px;background:var(--fg-faint);opacity:.5}.tcard.dark .mini[data-v-81e31b2c]{background:var(--bg-sunken)}.tcard.system .mini[data-v-81e31b2c]{background:linear-gradient(90deg,#fafafa 50%,#1e1e1e 50%)}.tlabel[data-v-81e31b2c]{font-size:var(--fs-s);font-weight:600;color:var(--fg)}.tcard.on .tlabel[data-v-81e31b2c]{color:var(--accent)}.swatches[data-v-81e31b2c]{display:flex;gap:12px}.swatch[data-v-81e31b2c]{width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;padding:0}.swatch.on[data-v-81e31b2c]{outline:2px solid var(--fg);outline-offset:2px}.swatch[data-v-81e31b2c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 768px){.theme-cards[data-v-81e31b2c]{grid-template-columns:1fr}}.confirm-text[data-v-62cde3d1],.confirm-typed[data-v-62cde3d1]{margin-top:12px}.confirm-typed input[data-v-62cde3d1]{width:100%;height:38px;padding:0 12px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);outline:none;transition:border-color var(--t),box-shadow var(--t)}.confirm-typed input[data-v-62cde3d1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}html[data-theme=dark] .confirm-typed input[data-v-62cde3d1]{background:var(--surface-3)}.pwd-wrap[data-v-a6d5a320]{position:relative}.pwd-wrap input[data-v-a6d5a320]{width:100%;padding-right:38px}.pwd-eye[data-v-a6d5a320]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--fg-faint);cursor:pointer;border-radius:6px}.pwd-eye[data-v-a6d5a320]:hover,.pwd-eye.on[data-v-a6d5a320]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pwd-eye .ic[data-v-a6d5a320]{--ic-size: 16px}.form-row2[data-v-a6d5a320]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.fld-err[data-v-a6d5a320]{font-size:12.5px;color:var(--danger);margin-top:6px}.p-actions .spinner[data-v-a6d5a320]{margin-right:6px}@media (max-width: 768px){.form-row2[data-v-a6d5a320]{grid-template-columns:1fr}}.security-view .card+.card{margin-top:16px}.sec-card{padding:18px 18px 16px}.sec-card h2{font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:10px}.sec-card h2 .ic{--ic-size: 19px;color:var(--fg-faint)}.sec-card .card-hint,.sec-dialog .card-hint{font-size:12.5px;color:var(--fg-faint);line-height:1.5;margin:2px 0 8px}.sec-card .p-actions,.sec-dialog .p-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sec-card .strow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0}.sec-card .mut,.sec-dialog .mut{color:var(--fg-faint)}.sec-card .warn-note{font-size:12.5px;color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:8px;padding:8px 10px;margin:8px 0 2px;line-height:1.5}.sec-dialog .fld-err{font-size:12.5px;color:var(--danger);margin-top:6px}.sec-card .btn-sm,.sec-dialog .btn-sm{padding:5px 10px;font-size:12.5px}.sec-dialog .mo-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sec-dialog .keyrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.sec-dialog .keyrow code{font-size:11.5px;word-break:break-all;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 8px;max-width:100%}.sec-dialog .key-pill{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 6px 7px 12px;gap:8px;margin:4px 0 8px;flex-wrap:nowrap}.sec-dialog .key-pill code{font-size:13px;letter-spacing:1.5px;word-break:normal}.sec-dialog .key-pill .mut{font-size:10.5px;letter-spacing:.8px}.sec-dialog .pill-copy{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fg-faint);cursor:pointer;border-radius:6px}.sec-dialog .pill-copy:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.sec-dialog .pill-copy .ic{--ic-size: 15px}.sec-dialog .wsteps{display:flex;gap:6px;margin:2px 0 12px}.sec-dialog .wsteps span{flex:1;height:4px;border-radius:2px;background:var(--surface-2)}.sec-dialog .wsteps span.on{background:var(--accent)}.sec-dialog .qrbox{width:168px;height:168px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;margin:8px auto 12px}.sec-dialog .qrbox img{width:100%;height:100%;object-fit:contain;display:block}.sec-dialog .man-toggle{display:flex;justify-content:center;margin:2px 0 6px}.sec-dialog .link-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px}.sec-dialog .link-btn:hover{background:var(--surface-2)}.sec-dialog .link-btn .ic{--ic-size: 13px;transition:transform .15s}.sec-dialog .link-btn.open .ic{transform:rotate(180deg)}.sec-dialog .man-panel{display:flex;justify-content:center}.sec-dialog .codes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:8px 0}.sec-dialog .codes-grid code{font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 8px;text-align:center}.sec-dialog .chkrow{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13px;cursor:pointer}.sec-dialog .field textarea{width:100%;padding:10px 12px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);outline:none;resize:vertical;transition:border-color var(--t),box-shadow var(--t)}.sec-dialog .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}html[data-theme=dark] .sec-dialog .field textarea{background:var(--surface-3)}.sec-dialog .field.invalid textarea{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.sec-card .sec-tbl{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.sec-card .sec-tbl th{text-align:left;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-faint);padding:6px 8px;border-bottom:1px solid var(--line)}.sec-card .sec-tbl td{padding:8px;border-bottom:1px solid var(--line)}.sec-card .sec-tbl .ta-r{text-align:right}.sec-card .sec-tbl .fp{font-size:11px;word-break:break-all}@media (max-width: 768px){.sec-card .sec-tbl thead{display:none}.sec-card .sec-tbl,.sec-card .sec-tbl tbody{display:block;width:100%}.sec-card .sec-tbl tr{display:block;border:1px solid var(--line);border-radius:10px;padding:6px 10px;margin:8px 0}.sec-card .sec-tbl td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:none;padding:4px 0}.sec-card .sec-tbl td:before{content:attr(data-th);color:var(--fg-faint);font-size:11px;text-transform:uppercase;letter-spacing:.5px;flex:none}.sec-card .sec-tbl td.ta-r{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.sec-card .sec-tbl td.ta-r:before{content:none}}.security-view .page-title{font-size:22px;margin-bottom:18px}.ups-card[data-v-488600a6]{padding:18px 18px 16px}.ups-cardtitle[data-v-488600a6]{font-size:15px;font-weight:600;margin:0 0 2px}.set-row[data-v-488600a6]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4, 16px);padding:12px 0;border-bottom:1px solid var(--line)}.set-row[data-v-488600a6]:last-child{border-bottom:0}.set-info[data-v-488600a6]{min-width:0}.st[data-v-488600a6]{font-weight:500;font-size:14px;color:var(--fg)}.sd[data-v-488600a6]{font-size:12px;color:var(--fg-faint);margin-top:3px;line-height:1.5}.ups-select[data-v-488600a6]{width:250px;max-width:100%;height:36px;padding:0 10px;font:inherit;font-size:13.5px;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);outline:none;cursor:pointer;transition:border-color var(--t),box-shadow var(--t)}.ups-select[data-v-488600a6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}html[data-theme=dark] .ups-select[data-v-488600a6]{background:var(--surface-3)}.ue-sw[data-v-488600a6]{position:relative;flex:none;width:34px;height:20px;padding:0;border:none;border-radius:var(--r-full);background:var(--line-strong);cursor:pointer;transition:background var(--t)}.ue-sw span[data-v-488600a6]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform var(--t)}.ue-sw[aria-checked=true][data-v-488600a6]{background:var(--accent)}.ue-sw[aria-checked=true] span[data-v-488600a6]{transform:translate(14px)}.ue-sw[data-v-488600a6]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.ue-sw[data-v-488600a6]:disabled{opacity:.5;cursor:not-allowed}.set-actions[data-v-488600a6]{display:flex;justify-content:flex-end;padding-top:14px}.ups-save[data-v-488600a6]{font-size:12.5px;padding:6px 12px}@media (max-width: 768px){.set-row[data-v-488600a6]{flex-direction:column;align-items:stretch}.ups-select[data-v-488600a6]{width:100%}.ue-sw[data-v-488600a6]{align-self:flex-start}}.sv-wrap[data-v-3b1dd4fe]{min-width:0}.psv3-p[data-v-3b1dd4fe]{color:var(--fg-muted);font-size:var(--fs-s);margin-bottom:10px}.psv3-hero[data-v-3b1dd4fe]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-4);align-items:center}.sv-hero-main[data-v-3b1dd4fe]{min-width:0}.quota-big[data-v-3b1dd4fe]{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.qnum[data-v-3b1dd4fe]{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.5px}.qnum-q[data-v-3b1dd4fe]{font-size:var(--fs-s);font-weight:500;color:var(--fg-muted);margin-left:6px}.qbar[data-v-3b1dd4fe]{height:9px;border-radius:6px;background:var(--line-strong);overflow:hidden}.qbar i[data-v-3b1dd4fe]{display:block;height:100%;border-radius:6px;background:var(--accent)}.qbar.hi i[data-v-3b1dd4fe]{background:var(--warn)}.qbar.bad i[data-v-3b1dd4fe]{background:var(--danger)}.psv3-thresh[data-v-3b1dd4fe]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.psv3-th[data-v-3b1dd4fe]{font-family:var(--font-mono);font-size:10.5px;padding:3px 8px;border-radius:3px;background:var(--surface-2);color:var(--fg-muted)}.psv3-th.hi[data-v-3b1dd4fe]{color:var(--warn);background:color-mix(in oklab,var(--warn) 12%,transparent)}.psv3-th.bad[data-v-3b1dd4fe]{color:var(--danger);background:var(--danger-soft)}.psv3-heroR[data-v-3b1dd4fe]{min-width:0}.psv3-heroR .psv3-p[data-v-3b1dd4fe]{margin-bottom:10px}.sv-req[data-v-3b1dd4fe]{font-size:12.5px;padding:6px 12px}.psv3-grid[data-v-3b1dd4fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.psv3-grid .card[data-v-3b1dd4fe]{margin-top:0;min-width:0}.sv-card[data-v-3b1dd4fe]{padding:18px 18px 16px}.sv-card h3[data-v-3b1dd4fe]{font-size:15px;font-weight:600}.card-head2[data-v-3b1dd4fe]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.card-head2 h3[data-v-3b1dd4fe]{font-size:15px;font-weight:600}.dim-view[data-v-3b1dd4fe]{display:inline-flex;border:1px solid var(--line);border-radius:3px;overflow:hidden;flex:none}.dim-view button[data-v-3b1dd4fe]{border:none;background:transparent;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;color:var(--fg-muted);cursor:pointer}.dim-view button.on[data-v-3b1dd4fe]{background:var(--accent);color:var(--accent-fg)}.donut-wrap[data-v-3b1dd4fe]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donut-wrap2[data-v-3b1dd4fe]{position:relative;display:inline-block;flex:none}.donut[data-v-3b1dd4fe]{width:148px;height:148px;border-radius:50%;position:relative}.donut[data-v-3b1dd4fe]:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:var(--surface)}.donut-pct[data-v-3b1dd4fe]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:104px;margin:0 auto;text-align:center}.donut-pct b[data-v-3b1dd4fe]{font-family:var(--font-mono);font-size:23px;font-weight:600;line-height:1.05;letter-spacing:-.5px}.donut-pct span[data-v-3b1dd4fe]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);line-height:1.25}.donut-legend[data-v-3b1dd4fe]{flex:1;min-width:150px;display:flex;flex-direction:column;gap:2px}.dl-row[data-v-3b1dd4fe]{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r-s);font-size:var(--fs-s);color:var(--fg-muted);text-align:left}.dl-row b[data-v-3b1dd4fe]{font-weight:600;color:var(--fg)}.dl-row span[data-v-3b1dd4fe]:last-child{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.dl-dot[data-v-3b1dd4fe]{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.sv-stub[data-v-3b1dd4fe],.sv-empty[data-v-3b1dd4fe]{font-size:12.5px;color:var(--fg-muted);line-height:1.55}.sv-stub[data-v-3b1dd4fe]{margin-top:2px}.sv-error[data-v-3b1dd4fe]{display:flex;align-items:center;gap:12px}.sv-error .ic[data-v-3b1dd4fe]{color:var(--danger)}.sv-error-text[data-v-3b1dd4fe]{flex:1;min-width:0;font-size:13.5px}.sv-sm[data-v-3b1dd4fe]{font-size:12.5px;padding:6px 12px}.sv-danger[data-v-3b1dd4fe]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-m);font:inherit;font-size:13px;font-weight:600;color:var(--danger);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);background:var(--surface);cursor:pointer;transition:background var(--t)}.sv-danger[data-v-3b1dd4fe]:hover:not(:disabled){background:var(--danger-soft)}.sv-danger[data-v-3b1dd4fe]:disabled{opacity:.5;cursor:not-allowed}.sv-danger .ic[data-v-3b1dd4fe]{--ic-size: 17px}.sv-loading[data-v-3b1dd4fe]{display:grid;gap:0}.sv-loading .psv3-grid[data-v-3b1dd4fe]{margin-top:var(--sp-3)}.skel[data-v-3b1dd4fe]{border-radius:var(--r-m);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sv-shimmer-3b1dd4fe 1.4s ease-in-out infinite}.skel-line[data-v-3b1dd4fe]{height:12px;margin-bottom:10px}.skel-bar[data-v-3b1dd4fe]{height:28px}.w40[data-v-3b1dd4fe]{width:40%}.w50[data-v-3b1dd4fe]{width:50%}.w60[data-v-3b1dd4fe]{width:60%}.w80[data-v-3b1dd4fe]{width:80%}@keyframes sv-shimmer-3b1dd4fe{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skel[data-v-3b1dd4fe]{animation:none}}@media (max-width: 900px){.psv3-hero[data-v-3b1dd4fe]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.psv3-grid[data-v-3b1dd4fe]{grid-template-columns:minmax(0,1fr)}.donut-wrap[data-v-3b1dd4fe]{flex-direction:column;align-items:flex-start}.donut[data-v-3b1dd4fe],.donut-wrap2[data-v-3b1dd4fe]{width:160px;height:160px}.donut-legend[data-v-3b1dd4fe]{width:100%}.sv-req[data-v-3b1dd4fe],.sv-danger[data-v-3b1dd4fe],.sv-sm[data-v-3b1dd4fe]{width:100%;justify-content:center}.card-head2[data-v-3b1dd4fe]{flex-wrap:wrap}}.tf-pane[data-v-a077e765]{padding:18px 18px 16px;min-width:0}.tf-hint[data-v-a077e765]{font-size:12.5px;color:var(--fg-faint);line-height:1.5;margin:2px 0 8px}.tf-stub[data-v-a077e765]{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:9px 11px;font-size:12.5px;line-height:1.5;color:var(--warn);background:color-mix(in oklab,var(--warn) 12%,transparent);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent);border-radius:var(--r-m)}.tf-stub .ic[data-v-a077e765]{--ic-size: 16px;flex:none;margin-top:1px}.tf-seg[data-v-a077e765]{display:inline-flex;gap:4px;background:var(--surface-2);border-radius:var(--r-full);padding:4px;margin-bottom:14px}.tf-seg button[data-v-a077e765]{border:0;background:transparent;padding:6px 14px;border-radius:var(--r-full);font:inherit;font-weight:600;font-size:var(--fs-s);color:var(--fg-muted);cursor:pointer;transition:background var(--t),color var(--t)}.tf-seg button[data-v-a077e765]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.tf-seg button.on[data-v-a077e765]{background:var(--fg);color:var(--bg)}.tf-body[data-v-a077e765]{min-width:0}.tf-row[data-v-a077e765]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tf-input[data-v-a077e765]{height:36px;padding:0 11px;font:inherit;font-size:13.5px;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);outline:none;min-width:0;transition:border-color var(--t),box-shadow var(--t)}html[data-theme=dark] .tf-input[data-v-a077e765]{background:var(--surface-3)}.tf-input[data-v-a077e765]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.tf-url[data-v-a077e765]{flex:2 1 200px}.tf-half[data-v-a077e765]{flex:1 1 130px}.tf-sm[data-v-a077e765]{font-size:12.5px;padding:6px 12px}.tf-card[data-v-a077e765]{border:1px solid var(--line-strong);border-radius:var(--r-m);padding:12px 14px;margin:12px 0;background:var(--surface-2);font-size:13px;color:var(--fg-muted);overflow-wrap:anywhere}.tf-scope[data-v-a077e765]{min-width:0}.tf-item[data-v-a077e765]{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);cursor:default}.tf-item[data-v-a077e765]:last-child{border-bottom:none}.tf-item input[type=checkbox][data-v-a077e765]{width:16px;height:16px;flex:none;margin:0;accent-color:var(--accent)}.tf-item.off .tf-lab[data-v-a077e765]{color:var(--fg-faint)}.tf-lab[data-v-a077e765]{flex:1;min-width:0;font-size:var(--fs-s);color:var(--fg)}.tf-note[data-v-a077e765]{color:var(--fg-faint);font-size:12px}.tf-confirm[data-v-a077e765]{justify-content:space-between;margin-top:12px}.tf-sum[data-v-a077e765]{font-weight:700}.tf-hist[data-v-a077e765]{margin-top:8px}@media (max-width: 640px){.tf-row[data-v-a077e765]{flex-direction:column;align-items:stretch}.tf-url[data-v-a077e765],.tf-half[data-v-a077e765],.tf-sm[data-v-a077e765],.tf-confirm .btn-primary[data-v-a077e765]{flex:1 1 auto;width:100%}.tf-confirm[data-v-a077e765]{align-items:stretch}}.wh-pane[data-v-a883b4d7]{min-width:0}.card-hint[data-v-a883b4d7]{font-size:12.5px;color:var(--fg-faint);line-height:1.5;margin:2px 0 8px}.p-actions[data-v-a883b4d7]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wh-btn-sm[data-v-a883b4d7]{padding:6px 11px;font-size:var(--fs-s)}.wh-btn-sm .ic[data-v-a883b4d7]{--ic-size: 14px}.wh-list[data-v-a883b4d7]{display:flex;flex-direction:column}.wh-card[data-v-a883b4d7]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:10px 0;min-width:0}.wh-head[data-v-a883b4d7]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.wh-url[data-v-a883b4d7]{flex:1;min-width:0;font-family:var(--font-mono);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-meta[data-v-a883b4d7]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px}.ev-badge[data-v-a883b4d7]{display:inline-block;font-family:var(--font-mono);font-size:10.5px;line-height:1;background:var(--surface-2, var(--surface));border:1px solid var(--line);border-radius:3px;padding:3px 8px;color:var(--fg-muted)}.mut[data-v-a883b4d7]{color:var(--fg-faint);font-size:11.5px}.wh-foot[data-v-a883b4d7]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.wh-acts[data-v-a883b4d7]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.wh-empty[data-v-a883b4d7]{margin-top:12px}.wh-skel[data-v-a883b4d7]{display:flex;flex-direction:column;gap:8px}.wh-skel-line[data-v-a883b4d7]{display:block;height:10px;border-radius:var(--r-m);background:var(--surface-2, var(--surface));animation:wh-pulse-a883b4d7 1.2s ease-in-out infinite}.wh-skel-line.w60[data-v-a883b4d7]{width:60%}.wh-skel-line.w30[data-v-a883b4d7]{width:30%}@keyframes wh-pulse-a883b4d7{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.wh-skel-line[data-v-a883b4d7]{animation:none}}.wh-chips[data-v-a883b4d7]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.wh-chips label[data-v-a883b4d7]{display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--line);border-radius:var(--r-full);padding:4px 10px;cursor:pointer;color:var(--fg-muted);transition:border-color var(--t),color var(--t),background var(--t)}.wh-chips label[data-v-a883b4d7]:has(input:checked){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wh-chips input[data-v-a883b4d7]{accent-color:var(--accent);margin:0}.field input[type=url][data-v-a883b4d7]{width:100%;height:38px;padding:0 12px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);outline:none;transition:border-color var(--t),box-shadow var(--t)}.field input[type=url][data-v-a883b4d7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}html[data-theme=dark] .field input[type=url][data-v-a883b4d7]{background:var(--surface-3)}.field.invalid input[type=url][data-v-a883b4d7],.field.invalid input[type=url][data-v-a883b4d7]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}@media (max-width: 640px){.wh-foot[data-v-a883b4d7]{flex-direction:column;align-items:stretch;gap:12px}.wh-acts[data-v-a883b4d7]{width:100%}.wh-acts .wh-btn-sm[data-v-a883b4d7]{flex:1;justify-content:center}.wh-foot .switch[data-v-a883b4d7]{align-self:flex-end}}.page-head[data-v-4f1e21e0]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-title[data-v-4f1e21e0]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.2px}.page-sub[data-v-4f1e21e0]{margin:6px 0 0;font-size:var(--fs-m);color:var(--fg-muted)}.set-grid[data-v-4f1e21e0]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--sp-7);align-items:start}.set-nav[data-v-4f1e21e0]{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.set-nav button[data-v-4f1e21e0]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:none;border-radius:var(--r-m);font:inherit;font-size:var(--fs-m);font-weight:500;color:var(--fg-muted);text-align:left;cursor:pointer;transition:background var(--t),color var(--t)}.set-nav button[data-v-4f1e21e0]:hover{color:var(--fg)}.set-nav button[data-v-4f1e21e0]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring)}.set-nav button.on[data-v-4f1e21e0]{background:var(--surface-2);color:var(--fg);font-weight:600}.set-nav button .ic[data-v-4f1e21e0]{--ic-size: 16px;color:var(--fg-faint)}.set-nav button.on .ic[data-v-4f1e21e0]{color:var(--accent)}.set-panes[data-v-4f1e21e0]{min-width:0}.set-pane[data-v-4f1e21e0]{min-width:0;max-width:560px}.set-pane--wide[data-v-4f1e21e0]{max-width:none}.set-pane>h2[data-v-4f1e21e0]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);margin-bottom:var(--sp-5)}.card-pad[data-v-4f1e21e0]{padding:18px 18px 16px}.card-pad h2[data-v-4f1e21e0]{font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:14px}.card-pad h2 .ic[data-v-4f1e21e0]{--ic-size: 19px;color:var(--fg-faint)}.who[data-v-4f1e21e0]{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.who-avatar[data-v-4f1e21e0]{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;flex-shrink:0}.who-name[data-v-4f1e21e0]{font-weight:500;font-size:15px;color:var(--fg)}.who-sub[data-v-4f1e21e0]{font-size:12.5px;color:var(--fg-muted)}.role-pill[data-v-4f1e21e0]{margin-left:auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-full);font-size:11.5px;font-weight:500;white-space:nowrap;background:var(--accent-soft);color:var(--accent)}.form-grid[data-v-4f1e21e0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .span-2[data-v-4f1e21e0]{grid-column:1 / -1}@media (max-width: 768px){.set-grid[data-v-4f1e21e0]{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.set-nav[data-v-4f1e21e0]{flex-direction:row;position:static;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.set-nav[data-v-4f1e21e0]::-webkit-scrollbar{display:none}.set-nav button[data-v-4f1e21e0]{white-space:nowrap;flex-shrink:0}.set-pane[data-v-4f1e21e0]{max-width:none}.form-grid[data-v-4f1e21e0]{grid-template-columns:1fr}.role-pill[data-v-4f1e21e0]{margin-left:0}}.bell-wrap[data-v-d7ae7c97]{position:relative;display:inline-flex}.icon-btn[data-v-d7ae7c97]{position:relative;width:36px;height:36px;display:grid;place-items:center;border:none;background:none;cursor:pointer;border-radius:var(--r-m);color:var(--fg-faint);transition:background var(--t),color var(--t);font-size:inherit}.icon-btn[data-v-d7ae7c97]:hover{background:var(--surface-2);color:var(--fg-muted)}.icon-btn .ic[data-v-d7ae7c97]{--ic-size: 20px}.bell-dot[data-v-d7ae7c97]{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--accent);pointer-events:none}.npop[data-v-d7ae7c97]{position:absolute;top:calc(100% + 8px);right:0;z-index:55;width:330px;max-width:calc(100cqw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);overflow:hidden;animation:npop-in-d7ae7c97 var(--t)}@keyframes npop-in-d7ae7c97{0%{opacity:0;transform:translateY(-4px)}}.n-head[data-v-d7ae7c97]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.n-head b[data-v-d7ae7c97]{flex:1;font-size:13.5px;font-weight:600;letter-spacing:-.1px}.n-mark[data-v-d7ae7c97]{height:28px;padding:0 10px;border:none;background:none;cursor:pointer;border-radius:var(--r-m);font-size:12.5px;line-height:1.45;font-weight:500;color:var(--fg-muted);white-space:nowrap;transition:background var(--t),color var(--t)}.n-mark[data-v-d7ae7c97]:hover{background:var(--surface-2);color:var(--fg)}.n-mark[data-v-d7ae7c97]:disabled{opacity:.5;cursor:not-allowed}.n-list[data-v-d7ae7c97]{max-height:440px;overflow-y:auto}.n-item[data-v-d7ae7c97]{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:11px 14px;border:none;background:none;cursor:pointer;border-bottom:1px solid var(--line);transition:background var(--t);font-size:inherit;color:var(--fg);line-height:1.45}.n-item[data-v-d7ae7c97]:last-child{border-bottom:none}.n-item[data-v-d7ae7c97]:hover{background:var(--surface-2)}.n-item.unread[data-v-d7ae7c97]{background:var(--accent-wash)}.n-item.unread[data-v-d7ae7c97]:hover{background:var(--accent-soft-hover)}.n-ico[data-v-d7ae7c97]{width:30px;height:30px;flex-shrink:0;margin-top:1px;display:grid;place-items:center;border-radius:var(--r-m)}.n-ico .ic[data-v-d7ae7c97]{--ic-size: 17px}.n-ico.ok[data-v-d7ae7c97]{background:color-mix(in oklab,var(--ok) 14%,var(--surface));color:var(--ok)}.n-ico.info[data-v-d7ae7c97]{background:var(--accent-soft);color:var(--accent)}.n-ico.warn[data-v-d7ae7c97]{background:color-mix(in oklab,var(--warn) 14%,var(--surface));color:var(--warn)}.n-body[data-v-d7ae7c97]{flex:1;min-width:0}.n-title[data-v-d7ae7c97],.n-msg[data-v-d7ae7c97],.n-time[data-v-d7ae7c97]{display:block}.n-title[data-v-d7ae7c97]{font-size:13px;font-weight:400;color:var(--fg-muted)}.n-item.unread .n-title[data-v-d7ae7c97]{font-weight:500;color:var(--fg)}.n-msg[data-v-d7ae7c97]{font-size:12px;color:var(--fg-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-time[data-v-d7ae7c97]{font-size:11.5px;color:var(--fg-faint);margin-top:3px;font-variant-numeric:tabular-nums}.n-empty[data-v-d7ae7c97]{padding:16px 14px;text-align:center;font-size:12.5px;color:var(--fg-faint)}svg.ic[data-v-c8e7f7d4]{width:var(--ic-size, 18px);height:var(--ic-size, 18px);flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rail[data-v-30e6c61c]{width:var(--rail-w);flex:none;display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-2);background:var(--surface);border-right:1px solid var(--line);min-height:0}.rail--icon[data-v-30e6c61c]{width:var(--rail-wi)}.brand[data-v-30e6c61c]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-3)}.logo[data-v-30e6c61c]{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-l);background:var(--accent);color:var(--accent-fg)}.brand-tx[data-v-30e6c61c]{font-weight:600;font-size:var(--fs-l);letter-spacing:.1px}.toggle[data-v-30e6c61c]{margin-left:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-faint);background:transparent;border:0;border-radius:var(--r-m);cursor:pointer}.toggle[data-v-30e6c61c]:hover{background:var(--bg-sunken);color:var(--fg-muted)}.tree[data-v-30e6c61c]{display:flex;flex-direction:column;gap:2px;flex:0 1 auto;min-height:0;overflow:auto}.trow[data-v-30e6c61c]{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-2);font:inherit;font-size:var(--fs-m2);font-weight:500;color:var(--fg-muted);background:transparent;border:0;border-radius:var(--r-m);text-align:left;cursor:pointer}.trow[data-v-30e6c61c]:hover{background:var(--surface-2);color:var(--fg)}.trow--on[data-v-30e6c61c]{background:var(--surface-2);color:var(--fg);font-weight:600}.trow--on .tf[data-v-30e6c61c]{color:var(--accent)}.trow--1[data-v-30e6c61c]{padding-left:24px}.trow--2[data-v-30e6c61c]{padding-left:40px}.trow--3[data-v-30e6c61c]{padding-left:56px}.trow--4[data-v-30e6c61c]{padding-left:72px}.trow .tf[data-v-30e6c61c]{color:var(--fg-faint)}.trow .tn[data-v-30e6c61c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .tv[data-v-30e6c61c]{color:var(--fg-faint);transition:transform var(--t-fast);transform:rotate(-90deg)}.trow[aria-expanded=true] .tv[data-v-30e6c61c]{transform:rotate(0)}.group[data-v-30e6c61c]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-30e6c61c]{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;font:inherit;font-size:var(--fs-m2);font-weight:500;color:var(--fg-muted);background:transparent;border:0;border-radius:var(--r-s);text-align:left;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.nav-item[data-v-30e6c61c]:hover{background:var(--bg-sunken);color:var(--fg)}.nav-item--on[data-v-30e6c61c]{background:var(--surface-2);color:var(--fg);font-weight:600}.nav-item--on[data-v-30e6c61c] svg{color:var(--accent)}.nav-item--off[data-v-30e6c61c]{opacity:.45;cursor:default}.tx[data-v-30e6c61c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt[data-v-30e6c61c]{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--fg-faint);font-variant-numeric:tabular-nums}.sect[data-v-30e6c61c]{margin:var(--sp-3) var(--sp-2) var(--sp-1);font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-faint)}.me[data-v-30e6c61c]{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.quota[data-v-30e6c61c]{padding:10px;border-radius:var(--r-m);background:var(--bg-sunken)}.qrow[data-v-30e6c61c]{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--fg-muted);margin-bottom:7px}.qrow b[data-v-30e6c61c]{color:var(--fg);font-weight:600}.qbar[data-v-30e6c61c]{height:4px;border-radius:var(--r-s);background:var(--line-strong);overflow:hidden}.qbar i[data-v-30e6c61c]{display:block;height:100%;background:var(--accent);border-radius:var(--r-s)}.rail-user[data-v-30e6c61c]{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--r-m);cursor:pointer}.rail-user[data-v-30e6c61c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.av[data-v-30e6c61c]{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:color-mix(in oklab,var(--accent) 18%,var(--surface));color:var(--accent);font-size:var(--fs-s);font-weight:700}.me-tx[data-v-30e6c61c]{display:flex;flex-direction:column;min-width:0}.me-name[data-v-30e6c61c]{font-size:var(--fs-s);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-mail[data-v-30e6c61c]{color:var(--fg-faint);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail--icon[data-v-30e6c61c]{padding:var(--sp-3) var(--sp-2)}.rail--icon .brand[data-v-30e6c61c]{flex-direction:column;justify-content:center;gap:6px;padding-bottom:var(--sp-2)}.rail--icon .toggle[data-v-30e6c61c]{margin-left:0}.rail--icon .brand-tx[data-v-30e6c61c],.rail--icon .tree[data-v-30e6c61c],.rail--icon .sect[data-v-30e6c61c],.rail--icon .tx[data-v-30e6c61c],.rail--icon .quota[data-v-30e6c61c],.rail--icon .me-tx[data-v-30e6c61c]{display:none}.rail--icon .nav-item[data-v-30e6c61c]{justify-content:center;padding:10px 0;position:relative}.rail--icon .cnt[data-v-30e6c61c]{position:absolute;top:4px;right:6px;font-size:9.5px}.rail--icon .rail-user[data-v-30e6c61c]{justify-content:center}.search[data-v-9a00d2a8]{display:flex;align-items:center;gap:8px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-m);padding:7px 12px;width:300px;color:var(--fg-muted);transition:border-color var(--t-fast),background var(--t-fast)}.search[data-v-9a00d2a8]:focus-within{background:var(--surface);border-color:var(--accent)}.search input[data-v-9a00d2a8]{border:0;background:none;outline:none;width:100%;font-size:var(--fs-m);color:var(--fg)}.search input[data-v-9a00d2a8]::placeholder{color:var(--fg-faint)}.search.fluid[data-v-9a00d2a8]{width:100%}.hint[data-v-9a00d2a8]{font-family:var(--font-ui);font-size:10.5px;color:var(--fg-faint);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:1px 5px;background:var(--surface)}.topbar[data-v-9b58c41e]{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);background:var(--topbar-bg);color:var(--topbar-fg);border-bottom:1px solid var(--topbar-border);position:sticky;top:0;z-index:var(--z-menu)}.topbar--mobile[data-v-9b58c41e]{padding:0 18px;gap:10px}.ttl[data-v-9b58c41e]{margin:0;font-size:var(--fs-m);font-weight:600;letter-spacing:-.01em;line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar--mobile .ttl[data-v-9b58c41e]{flex:1}.find[data-v-9b58c41e]{margin-left:auto}.ic[data-v-9b58c41e]{position:relative;width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--topbar-icon);background:transparent;border:0;border-radius:var(--r-m);cursor:pointer}.ic[data-v-9b58c41e]:hover{background:var(--topbar-hover);color:var(--topbar-icon-hover)}.kbd[data-v-9b58c41e]{font-family:var(--font-ui);font-size:10.5px;line-height:1;color:var(--topbar-icon);background:var(--topbar-hover);border:1px solid var(--topbar-field-border);border-radius:var(--r-s);padding:3px 5px}.dot[data-v-9b58c41e]{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:var(--r-full);background:var(--accent)}.av[data-v-9b58c41e]{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-full);background:var(--surface-3);color:var(--fg-muted);font:inherit;font-size:10px;font-weight:600;letter-spacing:.02em;cursor:pointer}.more-sheet[data-v-692e91ea]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-modal);max-height:74%;overflow:auto;padding:0 20px calc(28px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(0);transition:transform var(--t-med);will-change:transform}.more-sheet-enter-active[data-v-692e91ea],.more-sheet-leave-active[data-v-692e91ea]{transition:transform var(--t-med)}.more-sheet-enter-from[data-v-692e91ea],.more-sheet-leave-to[data-v-692e91ea]{transform:translateY(100%)}.sheet-head[data-v-692e91ea]{padding:10px 0 0;touch-action:none;cursor:grab}.sheet-head[data-v-692e91ea]:active{cursor:grabbing}.grip[data-v-692e91ea]{width:36px;height:3px;margin:4px auto 14px;border-radius:2px;background:var(--line-strong)}.pi[data-v-692e91ea]:disabled{color:var(--fg-faint);cursor:not-allowed}.pi[data-v-692e91ea]:disabled:hover{background:transparent}.psep[data-v-692e91ea]{height:1px;background:var(--line);margin:5px 0}.ms-label[data-v-692e91ea]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob[data-v-0c19dccd]{position:relative}.mob.is-hidden .mobilebar[data-v-0c19dccd],.mob.is-hidden .scrim[data-v-0c19dccd]{display:none}.mobilebar[data-v-0c19dccd]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-dock);height:var(--bottombar-h);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px 8px 10px;background:var(--surface);border-top:1px solid var(--line)}.bb-item[data-v-0c19dccd]{display:grid;place-items:center;min-height:44px;padding:0;color:var(--fg-faint);background:transparent;border:0;border-radius:var(--r-m);cursor:pointer}.bb-item[data-v-0c19dccd]:hover{background:var(--surface-2)}.bb-item--on[data-v-0c19dccd]{color:var(--fg)}.bb-item--on[data-v-0c19dccd] svg{color:var(--fg)}.bb-up[data-v-0c19dccd]{justify-self:center;width:46px;height:46px;display:grid;place-items:center;margin-top:-18px;background:var(--fg);color:var(--bg);border:0;border-radius:var(--r-full);box-shadow:var(--shadow-sheet);cursor:pointer}.bb-up[data-v-0c19dccd] svg{color:var(--bg)}.bb-tx[data-v-0c19dccd]{line-height:1}.scrim[data-v-0c19dccd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);background:var(--overlay)}.sheet-fade-enter-active[data-v-0c19dccd],.sheet-fade-leave-active[data-v-0c19dccd]{transition:opacity var(--t-med)}.sheet-fade-enter-from[data-v-0c19dccd],.sheet-fade-leave-to[data-v-0c19dccd]{opacity:0}.hl mark[data-v-77d4b3a8]{background:var(--accent-wash);color:inherit;border-radius:2px;padding:0 1px}.gs[data-v-dbc08bda]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--bg)}.gs-head[data-v-dbc08bda]{flex:none;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-bottom:1px solid var(--line)}.gs-back[data-v-dbc08bda]{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--r-m);background:transparent;color:var(--fg);cursor:pointer}.gs-back[data-v-dbc08bda]:hover{background:var(--surface-2)}.gs-back[data-v-dbc08bda] .ic{--ic-size: 22px}.gs-field[data-v-dbc08bda]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);height:40px;background:var(--bg-sunken);border:1px solid transparent;border-radius:var(--r-m);transition:border-color var(--t-fast),background var(--t-fast)}.gs-field[data-v-dbc08bda]:focus-within{background:var(--surface);border-color:var(--accent)}.gs-ic[data-v-dbc08bda]{--ic-size: 18px;flex:none;color:var(--fg-faint)}.gs-field input[data-v-dbc08bda]{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--fs-m);color:var(--fg)}.gs-field input[data-v-dbc08bda]::placeholder{color:var(--fg-faint)}.gs-field input[data-v-dbc08bda]::-webkit-search-cancel-button{display:none}.gs-clear[data-v-dbc08bda]{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--r-full);background:transparent;color:var(--fg-muted);cursor:pointer}.gs-clear[data-v-dbc08bda]:hover{background:var(--surface-3);color:var(--fg)}.gs-clear[data-v-dbc08bda] .ic{--ic-size: 16px}.gs-body[data-v-dbc08bda]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.gs-state[data-v-dbc08bda]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:56px var(--sp-4);text-align:center;color:var(--fg-muted)}.gs-state p[data-v-dbc08bda]{margin:0;font-size:var(--fs-m)}.gs-state-ic[data-v-dbc08bda]{--ic-size: 34px;color:var(--fg-faint)}.gs-state-ic.err[data-v-dbc08bda]{color:var(--danger)}.gs-state-err[data-v-dbc08bda]{color:var(--danger);max-width:520px}.gs-list[data-v-dbc08bda]{list-style:none;margin:0;padding:0}.gs-list li+li[data-v-dbc08bda]{border-top:1px solid var(--line)}.gs-hit[data-v-dbc08bda]{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:10px var(--sp-4);border:0;background:none;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast)}.gs-hit[data-v-dbc08bda]:hover,.gs-hit[data-v-dbc08bda]:focus-visible{background:var(--surface-2)}.gs-hit-ic[data-v-dbc08bda]{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-m);background:var(--surface-3);color:var(--fg-muted)}.gs-hit-ic[data-v-dbc08bda] .ic{--ic-size: 19px}.gs-hit-ic.folder[data-v-dbc08bda]{color:#f9ab00}.gs-hit-ic.doc[data-v-dbc08bda]{color:#1b6ec2}.gs-hit-ic.image[data-v-dbc08bda]{color:#1a7f37}.gs-hit-ic.media[data-v-dbc08bda]{color:#8250df}.gs-hit-ic.sheet[data-v-dbc08bda]{color:#1a7f37}.gs-hit-ic.archive[data-v-dbc08bda]{color:#9e6a03}.gs-hit-ic.audio[data-v-dbc08bda]{color:#bf6a02}.gs-hit-main[data-v-dbc08bda]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gs-hit-name[data-v-dbc08bda]{font-size:var(--fs-m2);font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-hit-path[data-v-dbc08bda]{font-size:var(--fs-xs);color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-hit-snippet[data-v-dbc08bda]{font-size:var(--fs-s);color:var(--fg-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gs-hit-size[data-v-dbc08bda]{font-size:var(--fs-xs);flex:none;font-variant-numeric:tabular-nums}.gs-more[data-v-dbc08bda]{display:flex;justify-content:center;padding:var(--sp-4) 0}.gs-more .btn[data-v-dbc08bda]{display:inline-flex;align-items:center;gap:var(--sp-2)}.gs-more .spinner[data-v-dbc08bda]{width:14px;height:14px;border-width:2px}.trow.dz-on[data-v-d987d1b0]{background:color-mix(in oklab,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 2px var(--accent)}.tree-node[data-v-c3e10a1b]{display:flex;flex-direction:column;gap:2px}.tree-kids[data-v-c3e10a1b]{display:flex;flex-direction:column;gap:2px;margin-top:2px}[data-v-c3e10a1b] .trow{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-2);border-radius:var(--r-m);font-size:var(--fs-m2);font-weight:500;color:var(--fg-muted);text-align:left}[data-v-c3e10a1b] .trow:hover{background:var(--surface-2);color:var(--fg)}[data-v-c3e10a1b] .trow.on{background:var(--surface-2);color:var(--fg);font-weight:600}[data-v-c3e10a1b] .trow-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}[data-v-c3e10a1b] .trow .tf{width:15px;height:15px;color:var(--fg-faint);flex:none}[data-v-c3e10a1b] .tree-node.open>.trow .tf{color:var(--accent)}[data-v-c3e10a1b] .trow.on .tf{color:var(--accent)}[data-v-c3e10a1b] .trow .tn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-c3e10a1b] .tv{width:22px;height:22px;flex:none;display:grid;place-items:center;padding:0;border:none;background:none;color:var(--fg-faint);cursor:pointer}[data-v-c3e10a1b] .tv .ic{width:13px;height:13px;transform:rotate(-90deg);transition:transform var(--t)}[data-v-c3e10a1b] .tree-node.open>.trow .tv{transform:none}[data-v-c3e10a1b] .tree-node.open>.trow .tv .ic{transform:rotate(0)}[data-v-c3e10a1b] .tree-node.open>.tree-kids{display:flex}[data-v-c3e10a1b] .trow.sub{padding-left:24px}[data-v-c3e10a1b] .trow.sub2{padding-left:40px}[data-v-c3e10a1b] .trow.sub3{padding-left:56px}[data-v-c3e10a1b] .trow.sub4{padding-left:72px}@media (prefers-reduced-motion: reduce){[data-v-c3e10a1b] .trow,[data-v-c3e10a1b] .tv .ic{transition:none}}.user-menu[data-v-01c7e468]{position:relative}.user-menu--collapsed .user-chip-btn[data-v-01c7e468]{justify-content:center;padding:6px}.user-menu--collapsed .user-chip-info[data-v-01c7e468]{display:none}.user-chip-btn[data-v-01c7e468]{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:none;border-radius:var(--r-m);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--t)}.user-chip-btn[data-v-01c7e468]:hover,.user-chip-btn[data-v-01c7e468]:focus-visible{background:var(--bg-sunken)}.user-chip-info[data-v-01c7e468]{flex:1;min-width:0}.user-name[data-v-01c7e468]{font-weight:600;color:var(--fg);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-mail[data-v-01c7e468]{font-size:var(--fs-xs);color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-pop[data-v-01c7e468]{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:var(--z-menu);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-2);padding:4px;display:flex;flex-direction:column}.user-menu-pop .menu-item[data-v-01c7e468]{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border:none;border-radius:6px;background:none;color:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.user-menu-pop .menu-item[data-v-01c7e468]:hover{background:var(--bg)}.user-menu-pop .menu-item.danger[data-v-01c7e468]{color:var(--danger)}.user-menu-pop .menu-item[data-v-01c7e468] .ic{--ic-size: 18px}.menu-divider[data-v-01c7e468]{border-top:1px solid var(--line);margin:4px 0}.avatar[data-v-01c7e468]{width:30px;height:30px;border-radius:50%;background:color-mix(in oklab,var(--accent) 18%,var(--surface));color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:0 0 auto}.sfd-label[data-v-834ed765]{margin-bottom:8px}.dest-list[data-v-834ed765]{max-height:260px;overflow:auto}.dest-skel[data-v-834ed765]{height:48px;border-radius:var(--r-m);margin-bottom:6px;background:var(--bg-sunken);animation:sfd-pulse-834ed765 1.2s ease-in-out infinite}@keyframes sfd-pulse-834ed765{0%,to{opacity:.55}50%{opacity:1}}.destrow[data-v-834ed765]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-m);border:1.5px solid var(--line);margin-bottom:6px;text-align:left;background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--t),background var(--t)}.destrow[data-v-834ed765]:hover{border-color:var(--line-strong)}.destrow.on[data-v-834ed765]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.destrow[data-v-834ed765]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.destrow .fico[data-v-834ed765]{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;flex:none;color:var(--fg-muted);background:var(--bg-sunken)}.destrow .fico[data-v-834ed765] .ic{--ic-size: 16px}.destrow .dname[data-v-834ed765]{flex:1;font-weight:600;font-size:var(--fs-m);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destrow .dpath[data-v-834ed765]{font-size:var(--fs-xs);color:var(--fg-faint);white-space:nowrap}.dest-msg[data-v-834ed765]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--fg-muted);font-size:var(--fs-m);padding:8px 2px;margin:0}@media (prefers-reduced-motion: reduce){.dest-skel[data-v-834ed765]{animation:none}}.stc-overlay[data-v-ddefea02]{z-index:var(--z-modal-2)}.stc-panel[data-v-ddefea02]{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100% - 40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);overflow:hidden;outline:none;animation:modal-rise .2s cubic-bezier(.4,0,.2,1)}.stc-head[data-v-ddefea02]{display:flex;align-items:flex-start;gap:11px;padding:14px 16px 13px;border-bottom:1px solid var(--line)}.stc-headtxt[data-v-ddefea02]{min-width:0;flex:1}.stc-title[data-v-ddefea02]{margin:0;font-size:var(--fs-l);font-weight:600;color:var(--fg)}.stc-sub[data-v-ddefea02]{margin:3px 0 0;font-size:var(--fs-s);color:var(--fg-muted);font-variant-numeric:tabular-nums}.stc-x[data-v-ddefea02]{flex:none;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--r-m);background:none;color:var(--fg-muted);cursor:pointer}.stc-x[data-v-ddefea02]:hover{background:var(--surface-2);color:var(--fg)}.stc-x .ic[data-v-ddefea02]{--ic-size: 16px}.stc-body[data-v-ddefea02]{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.stc-list[data-v-ddefea02]{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:12px}.stc-row[data-v-ddefea02]{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border-bottom:1px solid var(--line)}.stc-row[data-v-ddefea02]:last-child{border-bottom:none}.stc-fic[data-v-ddefea02]{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-s);background:var(--surface-3);color:var(--fg-muted)}.stc-fic .ic[data-v-ddefea02]{--ic-size: 16px}.stc-name[data-v-ddefea02]{flex:1;min-width:0;font-size:var(--fs-m);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc-size[data-v-ddefea02]{flex:none;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.stc-actions[data-v-ddefea02]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.btn-primary .spinner[data-v-ddefea02]{border-color:#ffffff4d;border-top-color:var(--accent-fg)}@media (max-width: 768px){.stc-overlay[data-v-ddefea02]{align-items:flex-end;padding:0}.stc-panel[data-v-ddefea02]{width:100%;max-height:88vh;border-radius:var(--r-l) var(--r-l) 0 0}.stc-list[data-v-ddefea02]{max-height:none}}@media (prefers-reduced-motion: reduce){.stc-panel[data-v-ddefea02]{animation:none}}.sf-overlay[data-v-3711d194]{z-index:var(--z-modal-2)}.sf-panel[data-v-3711d194]{position:relative;display:flex;flex-direction:column;width:min(480px,100%);max-height:calc(100% - 40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);overflow:hidden;outline:none;animation:modal-rise .2s cubic-bezier(.4,0,.2,1)}.sf-head[data-v-3711d194]{display:flex;align-items:flex-start;gap:11px;padding:14px 16px 13px;border-bottom:1px solid var(--line)}.sf-headtxt[data-v-3711d194]{min-width:0;flex:1}.sf-title[data-v-3711d194]{margin:0;font-size:var(--fs-l);font-weight:600;color:var(--fg)}.sf-x[data-v-3711d194]{flex:none;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--r-m);background:none;color:var(--fg-muted);cursor:pointer}.sf-x[data-v-3711d194]:hover{background:var(--surface-2);color:var(--fg)}.sf-x .ic[data-v-3711d194]{--ic-size: 16px}.sf-body[data-v-3711d194]{flex:1;min-height:0;overflow-y:auto;padding:16px}.sf-msg[data-v-3711d194]{margin:0;font-size:var(--fs-m);color:var(--fg);line-height:1.45}.sf-file[data-v-3711d194]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;pointer-events:none}.sf-actions[data-v-3711d194]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}@media (max-width: 768px){.sf-overlay[data-v-3711d194]{align-items:flex-end;padding:0}.sf-panel[data-v-3711d194]{width:100%;max-height:88vh;border-radius:var(--r-l) var(--r-l) 0 0}}@media (prefers-reduced-motion: reduce){.sf-panel[data-v-3711d194]{animation:none}}.offline-banner[data-v-35c6e321]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 14px;background:var(--fg);color:var(--bg);border-radius:var(--r-full);box-shadow:var(--shadow-2);white-space:nowrap;font-size:var(--fs-s)}.offline-banner.stacked[data-v-35c6e321]{top:56px}.offline-banner .ic[data-v-35c6e321]{--ic-size: 15px;flex:none;color:var(--warn)}.offline-banner .ob-txt[data-v-35c6e321]{min-width:0;overflow:hidden;text-overflow:ellipsis}.palette-ov[data-v-6056ca9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.obg[data-v-6056ca9d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c056b}.palette[data-v-6056ca9d]{position:relative;width:min(560px,92%);max-height:76vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);overflow:hidden;animation:pal-pop-6056ca9d var(--t) both}@keyframes pal-pop-6056ca9d{0%{opacity:0;transform:translateY(-8px) scale(.99)}}.pal-input[data-v-6056ca9d]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.pal-input .ic[data-v-6056ca9d]{--ic-size: 19px;color:var(--fg-faint);flex:none}.pal-input input[data-v-6056ca9d]{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:var(--fs-m2);color:var(--fg)}.pal-input input[data-v-6056ca9d]::placeholder{color:var(--fg-faint)}.pal-input kbd[data-v-6056ca9d],.pal-foot kbd[data-v-6056ca9d]{font-family:var(--font-ui);font-size:10.5px;line-height:1;color:var(--fg-faint);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:2px 5px;background:var(--surface-2)}.pal-input kbd[data-v-6056ca9d]{flex:none}.pal-list[data-v-6056ca9d]{overflow-y:auto;overscroll-behavior:contain;padding:6px}.pal-sec[data-v-6056ca9d]{font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-faint);padding:10px 8px 4px}.pal-item[data-v-6056ca9d]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-m);background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer;transition:background var(--t),color var(--t)}.pal-item .ic[data-v-6056ca9d]{--ic-size: 18px;color:var(--fg-faint);flex:none}.pal-item.sel[data-v-6056ca9d]{background:var(--surface-2)}.pal-item.sel .ic[data-v-6056ca9d]{color:var(--accent)}.pal-t[data-v-6056ca9d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-s)}.pal-sub[data-v-6056ca9d]{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--fg-faint)}.pal-empty[data-v-6056ca9d]{padding:28px 12px;text-align:center;color:var(--fg-muted);font-size:var(--fs-s)}.pal-foot[data-v-6056ca9d]{display:flex;align-items:center;gap:16px;padding:9px 14px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--fg-faint)}.pal-foot span[data-v-6056ca9d]{display:inline-flex;align-items:center;gap:5px}.pal-foot kbd[data-v-6056ca9d]{padding:1px 4px}.pal-scope[data-v-6056ca9d]{margin-left:auto}@media (max-width: 768px){.palette-ov[data-v-6056ca9d]{align-items:flex-end;padding-top:0}.palette[data-v-6056ca9d]{width:calc(100% - 16px);margin:0 8px 8px;max-height:88dvh;border-radius:var(--r-l)}.pal-input kbd[data-v-6056ca9d],.pal-foot[data-v-6056ca9d]{display:none}}@media (prefers-reduced-motion: reduce){.palette[data-v-6056ca9d]{animation:none}.pal-item[data-v-6056ca9d]{transition:none}}.ad-cov[data-v-fe01a4a1]{position:relative;overflow:hidden;background:#242028;flex:none;box-shadow:inset 0 0 0 1px #ffffff12}.ad-cov-sm[data-v-fe01a4a1]{width:40px;height:40px;border-radius:var(--r-s)}.ad-cov-dk[data-v-fe01a4a1]{width:48px;height:48px;border-radius:var(--r-s)}.ad-cov-lg[data-v-fe01a4a1]{width:250px;height:250px;margin:8px auto 0;border-radius:var(--r-l)}.ad-cov-art[data-v-fe01a4a1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ad-cov-spin[data-v-fe01a4a1]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1d1d1b73}.ad-cov-spinner[data-v-fe01a4a1]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:var(--player-accent);animation:ad-cov-sp-fe01a4a1 .9s linear infinite}.ad-cov-lg .ad-cov-spinner[data-v-fe01a4a1]{width:28px;height:28px;border-width:3px}@keyframes ad-cov-sp-fe01a4a1{to{transform:rotate(360deg)}}.ad-cov-err[data-v-fe01a4a1]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1d1d1b73;color:var(--player-danger)}.ad-cov-err .ic[data-v-fe01a4a1]{--ic-size: 20px}.ad-cov-lg .ad-cov-err .ic[data-v-fe01a4a1]{--ic-size: 28px}.ad-err-row[data-v-3eb9f16e]{display:flex;align-items:center;gap:8px;height:60px;padding:6px 10px}.ad-err-np[data-v-3eb9f16e]{margin:18px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ad-err-dk[data-v-3eb9f16e]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ad-err-txt[data-v-3eb9f16e]{flex:1;min-width:0;font-size:var(--fs-s);color:var(--player-danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-err-np .ad-err-txt[data-v-3eb9f16e]{flex:1 1 auto}.ad-eib[data-v-3eb9f16e]{width:36px;height:36px;border:0;background:transparent;color:var(--player-muted);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-m);padding:0;flex:none;text-decoration:none}.ad-eib .ic[data-v-3eb9f16e]{--ic-size: 16px}.ad-err-np .ad-eib .ic[data-v-3eb9f16e]{--ic-size: 20px}.ad-eib[data-v-3eb9f16e]:hover{background:var(--player-bg-2);color:var(--player-fg)}.ad-eib[data-v-3eb9f16e]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-eib-primary[data-v-3eb9f16e]{background:var(--player-fg);color:var(--player-bg)}.ad-eib-primary[data-v-3eb9f16e]:hover{background:color-mix(in oklab,var(--player-fg) 55%,#ffffff);color:var(--player-bg)}.ad-err-close[data-v-3eb9f16e]{width:28px;height:40px;border:0;background:transparent;color:var(--player-faint);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-m);padding:0;flex:none}.ad-err-close .ic[data-v-3eb9f16e]{--ic-size: 16px}.ad-err-close[data-v-3eb9f16e]:hover{color:var(--player-muted)}.ad-err-close[data-v-3eb9f16e]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-soon[data-v-3a5e2e16]{border:0;background:transparent;color:var(--player-disabled);display:grid;place-items:center;cursor:default;border-radius:var(--r-m);padding:0;flex:none;opacity:.75}.ad-soon .ic[data-v-3a5e2e16]{--ic-size: 20px}.ad-soon-44[data-v-3a5e2e16]{width:44px;height:44px}.ad-soon-40[data-v-3a5e2e16]{width:32px;height:40px}.ad-soon-36[data-v-3a5e2e16]{width:36px;height:36px}.ad-soon-32[data-v-3a5e2e16]{width:32px;height:32px}.ad-soon-32 .ic[data-v-3a5e2e16]{--ic-size: 16px}.ad-soon[data-v-3a5e2e16]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-tr[data-v-4fd81587]{display:flex;align-items:center;flex:none}.ad-tr-sm[data-v-4fd81587]{gap:0}.ad-tr-lg[data-v-4fd81587]{gap:14px}.ad-tr-ib[data-v-4fd81587]{width:32px;height:40px;border:0;background:transparent;color:var(--player-muted);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-m);padding:0;flex:none}.ad-tr-ib .ic[data-v-4fd81587]{--ic-size: 20px}.ad-tr-ib[data-v-4fd81587]:hover{color:var(--player-fg)}.ad-tr-ib[data-v-4fd81587]:disabled{color:var(--player-disabled);cursor:default;opacity:.75}.ad-tr-ib[data-v-4fd81587]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-tr-play[data-v-4fd81587]{width:40px;height:40px;border:0;border-radius:var(--r-full);padding:0;background:var(--player-accent);color:var(--player-accent-fg);display:grid;place-items:center;cursor:pointer;flex:none}.ad-tr-play .ic[data-v-4fd81587]{--ic-size: 16px}.ad-tr-play[data-v-4fd81587]:hover:not(:disabled){background:color-mix(in oklab,var(--player-accent) 86%,#ffffff)}.ad-tr-play[data-v-4fd81587]:disabled{opacity:.4;cursor:default}.ad-tr-play[data-v-4fd81587]:focus-visible{outline:2px solid var(--player-fg);outline-offset:3px}.ad-tr-dk[data-v-4fd81587]{gap:14px}.ad-tr-dk .ad-tr-ib[data-v-4fd81587]{width:36px;height:36px}.ad-tr-lg .ad-tr-ib[data-v-4fd81587]{width:44px;height:44px}.ad-tr-lg .ad-tr-ib .ic[data-v-4fd81587]{--ic-size: 24px}.ad-tr-lg .ad-tr-play[data-v-4fd81587]{width:64px;height:64px}.ad-tr-lg .ad-tr-play .ic[data-v-4fd81587]{--ic-size: 22px}.ad-dk[data-v-ba408409]{display:flex;align-items:center;height:100%;min-width:0}.ad-dk-l[data-v-ba408409]{display:flex;align-items:center;gap:12px;width:340px;min-width:160px;flex:0 1 auto}.ad-dk-c[data-v-ba408409]{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;min-width:max-content}.ad-dk-r[data-v-ba408409]{display:flex;align-items:center;gap:12px;width:220px;min-width:210px;flex:0 1 auto;justify-content:flex-end}.ad-dk-meta[data-v-ba408409]{min-width:0;flex:1}.ad-dk-nm[data-v-ba408409]{font-size:var(--fs-m2);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--player-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-dk-sub[data-v-ba408409]{margin-top:2px;font-size:var(--fs-s);color:var(--player-muted);font-variant-numeric:tabular-nums;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-dk-times[data-v-ba408409]{font-size:var(--fs-s);color:var(--player-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ad-dk-vol[data-v-ba408409]{width:72px;flex:none}.ad-dk-vol-rng[data-v-ba408409]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:2px;border-radius:2px;padding:0;border:0;background:linear-gradient(to right,var(--player-accent) var(--pct, 0%),var(--player-line-2) var(--pct, 0%));cursor:pointer}.ad-dk-vol-rng[data-v-ba408409]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:var(--player-accent)}.ad-dk-vol-rng[data-v-ba408409]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--player-accent)}.ad-dk-vol-rng[data-v-ba408409]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-dk-close[data-v-ba408409]{width:36px;height:36px;border:0;background:transparent;color:var(--player-faint);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-m);padding:0;flex:none}.ad-dk-close .ic[data-v-ba408409]{--ic-size: 16px}.ad-dk-close[data-v-ba408409]:hover{color:var(--player-fg);background:var(--player-bg-2)}.ad-dk-close[data-v-ba408409]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-panel[data-v-2e8d5488]{position:fixed;left:12px;right:12px;bottom:calc(var(--bottombar-h, 0px) + 12px);max-width:560px;margin-inline:auto;z-index:39;background:var(--player-bg);border:1px solid var(--player-line);border-radius:var(--r-l);box-shadow:var(--player-shadow);overflow:hidden;color:var(--player-fg);cursor:pointer;line-height:normal}.ad-panel[data-v-2e8d5488]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-seek[data-v-2e8d5488]{position:absolute;top:0;left:0;right:0;height:16px;z-index:2;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ad-seek[data-v-2e8d5488]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background-image:linear-gradient(to right,var(--player-accent) var(--pct, 0%),var(--player-line-2) var(--pct, 0%));background-size:100% 3px;background-repeat:no-repeat}.ad-seek[data-v-2e8d5488]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:var(--player-accent);margin-top:-4.5px;opacity:0}.ad-seek[data-v-2e8d5488]:hover::-webkit-slider-thumb,.ad-seek[data-v-2e8d5488]:focus-visible::-webkit-slider-thumb{opacity:1}.ad-seek[data-v-2e8d5488]::-moz-range-track{height:3px;background:var(--player-line-2);border-radius:2px}.ad-seek[data-v-2e8d5488]::-moz-range-progress{height:3px;background:var(--player-accent);border-radius:2px}.ad-seek[data-v-2e8d5488]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--player-accent);opacity:0}.ad-seek[data-v-2e8d5488]:hover::-moz-range-thumb,.ad-seek[data-v-2e8d5488]:focus-visible::-moz-range-thumb{opacity:1}.ad-seek[data-v-2e8d5488]:disabled{cursor:default}.ad-seek[data-v-2e8d5488]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-p-row[data-v-2e8d5488]{display:flex;align-items:center;gap:10px;height:60px;padding:6px 8px 0 10px}.ad-p-meta[data-v-2e8d5488]{flex:1 1 auto;min-width:0}.ad-p-name[data-v-2e8d5488]{font-size:var(--fs-m2);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--player-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-p-sub[data-v-2e8d5488]{margin-top:2px;font-size:var(--fs-s);color:var(--player-muted);font-variant-numeric:tabular-nums;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-p-ctrl[data-v-2e8d5488]{display:flex;align-items:center;gap:0;flex:none}.ad-p-close[data-v-2e8d5488]{width:28px;height:40px;border:0;background:transparent;color:var(--player-faint);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-m);padding:0;flex:none}.ad-p-close .ic[data-v-2e8d5488]{--ic-size: 16px}.ad-p-close[data-v-2e8d5488]:hover{color:var(--player-muted)}.ad-p-close[data-v-2e8d5488]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-panel-dk[data-v-2e8d5488]{left:50%;right:auto;transform:translate(-50%);bottom:calc(var(--bottombar-h, 0px) + 12px);width:max-content;max-width:calc(100% - 40px);margin-inline:0;height:var(--bulk-pill-h);border-radius:var(--r-m);box-shadow:var(--player-shadow);padding:0 14px}@media (min-width: 769px){.ad-panel-dk[data-v-2e8d5488]{bottom:22px}}.ad-panel-dk .ad-seek[data-v-2e8d5488]{left:0;right:0}@media (min-width: 769px){body:has(.ad-panel.ad-panel-dk) .bulk-bar{bottom:calc(22px + var(--bulk-pill-h) + var(--sp-3))}}@media (max-width: 768px){body:has(.ad-panel.ad-panel-dk) .bulk-bar{bottom:calc(var(--bottombar-h, 0px) + 12px + var(--bulk-pill-h) + var(--sp-3))}}.ad-mini[data-v-dcf91bfe]{position:fixed;right:var(--sp-4);bottom:calc(env(safe-area-inset-bottom) + var(--sp-4) + var(--bulk-pill-h) + var(--sp-3));z-index:39;display:flex;align-items:center;gap:2px;padding:8px;border:0;border-radius:var(--r-full);background:var(--player-bg);box-shadow:var(--player-shadow);cursor:pointer;line-height:normal}@media (min-width: 769px){.ad-mini[data-v-dcf91bfe]{right:var(--sp-5);bottom:calc(var(--sp-4) + var(--bulk-pill-h) + var(--sp-4))}body.details-open .ad-mini[data-v-dcf91bfe]{right:calc(var(--details-w) + var(--sp-5))}}.ad-mini[data-v-dcf91bfe]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-mini-face[data-v-dcf91bfe]{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);background:var(--player-accent);color:var(--player-accent-fg)}.ad-mini-face .ic[data-v-dcf91bfe]{--ic-size: 18px}.ad-mini-pulse[data-v-dcf91bfe]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:var(--r-full);border:2px solid var(--player-accent);opacity:0;animation:ad-mini-pulse-dcf91bfe 1.6s ease-out infinite}@keyframes ad-mini-pulse-dcf91bfe{0%{opacity:.65;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion: reduce){.ad-mini-pulse[data-v-dcf91bfe]{animation:none;opacity:.4;top:-2px;right:-2px;bottom:-2px;left:-2px}}:root{--ad-mini-h: 60px}.ad-vol[data-v-1e35cfa0]{margin:24px 0 0}.ad-vol-head[data-v-1e35cfa0]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.ad-vol-cap[data-v-1e35cfa0]{margin:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--player-faint)}.ad-vol-val[data-v-1e35cfa0]{font-size:var(--fs-s);color:var(--player-muted);font-variant-numeric:tabular-nums}.ad-vol-row[data-v-1e35cfa0]{display:flex;align-items:center;gap:10px}.ad-vol-ic[data-v-1e35cfa0]{flex:none}.ad-vol-row .ic[data-v-1e35cfa0]{--ic-size: 20px;color:var(--player-fg)}.ad-vol-rng[data-v-1e35cfa0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:2px;border-radius:2px;padding:0;border:0;background:linear-gradient(to right,var(--player-accent) var(--pct, 0%),var(--player-line-2) var(--pct, 0%));cursor:pointer}.ad-vol-rng[data-v-1e35cfa0]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:var(--player-accent)}.ad-vol-rng[data-v-1e35cfa0]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--player-accent)}.ad-vol-rng[data-v-1e35cfa0]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-np[data-v-7f4399a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--player-bg);display:flex;flex-direction:column;color:var(--player-fg);padding:8px 24px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;font-size:16px;line-height:normal}.ad-np[data-v-7f4399a8]:focus-visible{outline:none}.ad-np-head[data-v-7f4399a8]{display:flex;align-items:center;height:52px;flex:none;gap:2px}.ad-np-ctx[data-v-7f4399a8]{flex:1;min-width:0;text-align:center}.ad-np-kicker[data-v-7f4399a8]{font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--player-faint)}.ad-np-where[data-v-7f4399a8]{margin-top:1px;font-size:var(--fs-s);color:var(--player-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-ib[data-v-7f4399a8]{width:44px;height:44px;border:0;background:transparent;color:var(--player-muted);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-m);padding:0;flex:none}.ad-ib .ic[data-v-7f4399a8]{--ic-size: 20px}.ad-ib[data-v-7f4399a8]:hover{color:var(--player-fg)}.ad-ib[data-v-7f4399a8]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-np-name[data-v-7f4399a8]{margin:26px 0 0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--player-fg);display:flex;align-items:center;justify-content:center;gap:8px}.ad-np-name-txt[data-v-7f4399a8]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-np-artist[data-v-7f4399a8]{margin:8px 0 0;font-size:var(--fs-m);color:var(--player-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.ad-np-seek[data-v-7f4399a8]{margin:26px 0 0}.ad-np-times[data-v-7f4399a8]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:var(--fs-s);color:var(--player-muted);font-variant-numeric:tabular-nums}.ad-rng[data-v-7f4399a8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:100%;height:4px;margin:2px;border-radius:2px;padding:0;border:0;background:linear-gradient(to right,var(--player-accent) var(--pct, 0%),var(--player-line-2) var(--pct, 0%));cursor:pointer}.ad-rng[data-v-7f4399a8]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:var(--player-accent)}.ad-rng[data-v-7f4399a8]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--player-accent)}.ad-rng[data-v-7f4399a8]:disabled{opacity:.5;cursor:default}.ad-rng[data-v-7f4399a8]:focus-visible{outline:2px solid var(--player-accent);outline-offset:2px}.ad-np-ctrl[data-v-7f4399a8]{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0 0}.ad-np-queue[data-v-7f4399a8]{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--player-line);display:flex;align-items:baseline;gap:10px}.ad-np-qn[data-v-7f4399a8]{font-size:var(--fs-m);font-weight:550;letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none}.ad-np-qh[data-v-7f4399a8]{font-size:var(--fs-s);color:var(--player-faint);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-np-utility[data-v-7f4399a8]{display:flex;align-items:center;justify-content:center;gap:22px;margin:18px 0 0}.layout[data-v-7b691869]{display:flex;min-height:100vh;position:relative}.rail-slot[data-v-7b691869]{position:sticky;top:0;height:100vh;flex:none;display:flex;min-height:0}.pwd-form[data-v-7b691869]{margin-top:14px}.pwd-form .form-group[data-v-7b691869]{margin-bottom:12px}.btn-primary .spinner[data-v-7b691869]{border-color:#ffffff4d;border-top-color:var(--accent-fg)}.imp-banner[data-v-7b691869]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 10px 8px 16px;background:var(--fg);color:var(--bg);border-radius:var(--r-full);box-shadow:var(--shadow-2);white-space:nowrap;font-size:var(--fs-s)}.imp-banner .ic[data-v-7b691869]{--ic-size: 15px;color:var(--ok)}.imp-banner .imp-txt[data-v-7b691869]{min-width:0;overflow:hidden;text-overflow:ellipsis}.imp-exit[data-v-7b691869]{flex:none;padding:5px 12px;border:1px solid color-mix(in oklab,var(--bg) 35%,transparent);border-radius:var(--r-full);background:transparent;color:inherit;font-size:var(--fs-xs);font-weight:600;transition:background var(--t)}.imp-exit[data-v-7b691869]:hover{background:color-mix(in oklab,var(--bg) 14%,transparent)}.main[data-v-7b691869]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;background:var(--bg);border-radius:0;margin:0}.ava-wrap[data-v-7b691869]{position:relative}.ava-btn[data-v-7b691869]{display:grid;place-items:center;padding:0;border:none;background:none;cursor:pointer}.ava-btn .avatar[data-v-7b691869]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--fg-muted);font-weight:600;font-size:10px;letter-spacing:.02em}.ava-pop[data-v-7b691869]{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-menu);min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-2);padding:4px;display:flex;flex-direction:column}.ava-pop .menu-item[data-v-7b691869]{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border:none;border-radius:6px;background:none;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.ava-pop .menu-item[data-v-7b691869]:hover{background:var(--bg)}.ava-pop .menu-item.danger[data-v-7b691869]{color:var(--danger)}.ava-pop .menu-item .ic[data-v-7b691869]{--ic-size: 18px}.ava-pop .menu-divider[data-v-7b691869]{border-top:1px solid var(--line);margin:4px 0}.topbar[data-v-7b691869] .icon-btn{width:36px;height:36px;color:var(--topbar-icon)}.topbar[data-v-7b691869] .icon-btn:hover{background:var(--topbar-hover);color:var(--topbar-icon-hover)}.content[data-v-7b691869]{padding:4px 28px 20px;display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.layout[data-v-7b691869]{display:block;min-height:100vh;min-height:100dvh}.main[data-v-7b691869]{margin:0;border-radius:0;min-height:100vh;min-height:100dvh}.content[data-v-7b691869]{padding:4px 12px 96px}}.content:has(.files-page){padding:0}.drop-layer[data-v-1e3a047f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast, 90);pointer-events:none}.drop-scrim[data-v-1e3a047f]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--accent) 4%,transparent)}.drop-chip[data-v-1e3a047f]{position:absolute;top:var(--sp-4);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--sp-2);max-width:min(90vw,460px);padding:var(--sp-2) var(--sp-4);border:1px solid var(--accent-border);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-2);color:var(--fg)}.drop-chip .dc-ic[data-v-1e3a047f]{color:var(--accent)}.dc-txt[data-v-1e3a047f]{display:grid;gap:1px;min-width:0}.dc-txt b[data-v-1e3a047f]{font-size:var(--fs-s);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-sub[data-v-1e3a047f]{font-size:var(--fs-xs);font-weight:500;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.drop-layer[data-v-1e3a047f]{display:none}}.pathbar[data-v-cacda393]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);margin:0 0 var(--sp-3);min-width:0;max-width:100%}.trail-row[data-v-cacda393]{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0}.trail[data-v-cacda393]{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.tools[data-v-cacda393]{flex:none;display:flex;align-items:center;margin-left:auto}.crumb[data-v-cacda393]{flex:0 1 auto;min-width:0;max-width:220px;padding:4px 7px;font:inherit;font-size:var(--fs-m2);font-weight:500;color:var(--fg-muted);background:transparent;border:0;border-radius:var(--r-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.crumb[data-v-cacda393]:hover{background:var(--surface-2);color:var(--fg)}.crumb[data-v-cacda393]:first-child{flex:none}.crumb--last[data-v-cacda393]{max-width:none}.crumb--grad[data-v-cacda393]{-webkit-mask-image:linear-gradient(to right,transparent 0%,currentColor 60%);mask-image:linear-gradient(to right,transparent 0%,currentColor 60%)}.sep[data-v-cacda393]{flex:none;display:block;color:var(--fg-faint)}.current-row[data-v-cacda393]{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0}.up[data-v-cacda393]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;font:inherit;color:var(--fg-muted);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.up[data-v-cacda393]:hover{color:var(--fg)}.up-ic[data-v-cacda393]{flex:none}.current[data-v-cacda393]{min-width:0;flex:0 1 auto;font-size:var(--fs-xl);font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions[data-v-cacda393]{flex:none;display:flex;align-items:center}.measure[data-v-cacda393]{position:absolute;left:-9999px;top:0;display:flex;align-items:center;gap:2px;white-space:nowrap;visibility:hidden;pointer-events:none}.measure-crumb[data-v-cacda393]{flex:none;max-width:none}.dz-on[data-v-cacda393]{background:color-mix(in oklab,var(--accent) 6%,transparent)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1.5px var(--accent)}.panel[data-v-cacda393]{position:absolute;top:100%;left:0;z-index:var(--z-menu);display:flex;align-items:center;gap:var(--sp-1);max-width:100%;margin:6px 0 0;padding:5px 8px;background:var(--fg);border-radius:var(--r-l);box-shadow:var(--shadow-2);white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--bg) 35%,transparent) transparent}.panel[data-v-cacda393]::-webkit-scrollbar{height:4px}.panel[data-v-cacda393]::-webkit-scrollbar-track{background:transparent}.panel[data-v-cacda393]::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--bg) 35%,transparent);border-radius:var(--r-full)}.panel .sep[data-v-cacda393]{color:color-mix(in oklab,var(--bg) 55%,var(--fg));font-size:var(--fs-s)}.panel-item[data-v-cacda393]{flex:none;font:inherit;font-size:var(--fs-s);font-weight:600;color:color-mix(in oklab,var(--bg) 78%,var(--fg));background:transparent;border:0;border-radius:var(--r-full);padding:7px 10px;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.panel-item[data-v-cacda393]:hover{background:color-mix(in oklab,var(--bg) 14%,transparent);color:var(--bg)}.pathbar--mobile[data-v-cacda393]{gap:var(--sp-2)}.pathbar--mobile .panel[data-v-cacda393]{left:0;right:0;gap:var(--sp-2);padding:7px 10px}.pathbar--mobile .panel-item[data-v-cacda393]{padding:10px 14px}.fbadge[data-v-f2c5e24e]{min-width:14px;height:14px;padding:0 3px;display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--accent);color:var(--accent-fg);font-size:9px;font-weight:600;line-height:1}.m-listhead[data-v-c0f2e9fe]{display:flex;align-items:center;gap:2px;min-width:0;flex:none;height:56px;padding:0 10px;background:transparent;border:0;border-radius:0}.m-listhead.grid[data-v-c0f2e9fe]{margin-bottom:0;background:transparent;border:0;border-radius:0}.up[data-v-c0f2e9fe]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;font:inherit;color:var(--fg-muted);background:transparent;border:0;border-radius:var(--r-m);cursor:pointer;transition:background var(--t-fast)}.up[data-v-c0f2e9fe]:hover{background:var(--surface-2)}.up-ic[data-v-c0f2e9fe]{flex:none}.name-btn[data-v-c0f2e9fe]{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;min-height:44px;padding:6px 8px;font:inherit;color:var(--fg);text-align:left;background:transparent;border:0;border-radius:var(--r-m);cursor:pointer;transition:background var(--t-fast)}.name-btn[data-v-c0f2e9fe]:hover{background:var(--surface-2)}.name-btn[data-v-c0f2e9fe]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.name[data-v-c0f2e9fe]{min-width:0;flex:0 1 auto;font-size:var(--fs-l);font-weight:600;letter-spacing:-.02em;line-height:normal;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev[data-v-c0f2e9fe]{flex:none;color:var(--fg-faint)}.tune[data-v-c0f2e9fe]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;font:inherit;color:var(--fg-muted);background:transparent;border:0;border-radius:var(--r-m);cursor:pointer;transition:background var(--t-fast)}.tune[data-v-c0f2e9fe]:hover{background:var(--surface-2)}.tune[data-v-c0f2e9fe]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tune .fbadge[data-v-c0f2e9fe]{position:absolute;top:7px;right:5px}.actions[data-v-c0f2e9fe]{flex:none;display:flex;align-items:center}.chk[data-v-f8fc7bdb]{width:18px;height:18px;flex:none;padding:0;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:transparent;background:var(--surface);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.chk[data-v-f8fc7bdb]:hover{border-color:var(--fg-muted)}.chk.on[data-v-f8fc7bdb]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.chk[data-v-f8fc7bdb] .ic{--ic-size: 16px;stroke-width:1.5}.chk.sm[data-v-f8fc7bdb]{width:16px;height:16px}.chk.sm[data-v-f8fc7bdb] .ic{--ic-size: 11px;stroke-width:3}.chk.part[data-v-f8fc7bdb]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 18%,var(--surface))}.chk.part[data-v-f8fc7bdb] .ic{display:none}.chk.part[data-v-f8fc7bdb]:after{content:"";width:8px;height:2px;background:var(--accent);border-radius:var(--r-full)}@media (hover: none){.chk[data-v-f8fc7bdb]{position:relative}.chk[data-v-f8fc7bdb]:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}}.listhead[data-v-e2476593]{display:grid;grid-template-columns:25px minmax(0,1fr) 92px 118px 92px 128px;gap:var(--sp-3);align-items:center;padding:10px var(--sp-4);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;color:var(--fg-faint)}.listhead[data-v-e2476593]:not(.grid){background:var(--surface);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--r-l) var(--r-l) 0 0}.listhead .lh-selall[data-v-e2476593]{display:none;font-weight:500;letter-spacing:1.1px}.listhead .lh-count[data-v-e2476593]{min-width:0;text-align:right;font-family:var(--font-mono);font-size:var(--fs-s);letter-spacing:.4px;font-weight:500;color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listhead .lh-col[data-v-e2476593]{text-transform:inherit;letter-spacing:inherit;color:inherit}button.lh-col[data-v-e2476593]{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px;text-align:left}button.lh-col[data-v-e2476593]:hover{color:var(--fg-muted)}.lh-arw[data-v-e2476593]{width:12px;height:12px;flex:none;opacity:.7;transition:opacity .12s,transform .12s}button.lh-col:hover .lh-arw[data-v-e2476593]{opacity:.5}button.lh-col.act[data-v-e2476593]{color:var(--fg)}button.lh-col.act .lh-arw[data-v-e2476593]{opacity:1;color:var(--accent)}button.lh-col.act[data-dir=asc] .lh-arw[data-v-e2476593]{transform:rotate(180deg)}.listhead.grid[data-v-e2476593]{display:flex;gap:10px;padding:9px 8px;border-bottom:none;margin-bottom:var(--sp-4)}.listhead.grid .lh-col[data-v-e2476593]{display:none}.listhead.grid .lh-selall[data-v-e2476593]{display:inline;color:var(--fg-muted);font-weight:600}.listhead.grid .lh-count[data-v-e2476593]{margin-left:auto}.listhead.zipm[data-v-e2476593]:not(.grid){grid-template-columns:25px minmax(0,1fr) 92px 118px 128px}.listhead.zipm .lh-sh[data-v-e2476593]{display:none}@media (max-width: 1024px) and (min-width: 769px){.listhead[data-v-e2476593]:not(.grid),.listhead.zipm[data-v-e2476593]:not(.grid){grid-template-columns:25px minmax(0,1fr) 92px 110px}.listhead:not(.grid) .lh-mod[data-v-e2476593],.listhead:not(.grid) .lh-sh[data-v-e2476593]{display:none}}@media (max-width: 768px){.listhead[data-v-e2476593]:not(.grid),.listhead.zipm[data-v-e2476593]:not(.grid){grid-template-columns:minmax(0,1fr)}.listhead:not(.grid) .lh-col[data-v-e2476593]{display:none}.listhead>.chk[data-v-e2476593],.listhead .lh-selall[data-v-e2476593]{display:none}}.btn[data-v-52e8105d]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-l);font-family:inherit;line-height:normal;font-weight:550;font-size:var(--fs-m);letter-spacing:-.01em;border:1px solid transparent;white-space:nowrap;background:transparent;color:inherit;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.btn[data-v-52e8105d]:active{transform:translateY(1px)}.btn[data-v-52e8105d]:disabled{opacity:.55;cursor:not-allowed}.btn[data-v-52e8105d]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btn .ic[data-v-52e8105d]{--ic-size: 15px}.btn-primary[data-v-52e8105d]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn-primary[data-v-52e8105d]:hover{background:color-mix(in oklab,var(--fg) 86%,var(--bg));border-color:color-mix(in oklab,var(--fg) 86%,var(--bg))}.btn-primary[data-v-52e8105d]:disabled:hover{background:var(--fg);border-color:var(--fg)}.btn-ghost[data-v-52e8105d]{border-color:var(--line-strong);color:var(--fg);background:var(--surface)}.btn-ghost[data-v-52e8105d]:hover{background:var(--bg-sunken)}.btn-ghost-ink[data-v-52e8105d]{color:var(--fg-muted)}.btn-ghost-ink[data-v-52e8105d]:hover{background:var(--bg-sunken);color:var(--fg)}.btn-danger-ghost[data-v-52e8105d]{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,transparent);background:var(--surface)}.btn-danger-ghost[data-v-52e8105d]:hover{background:var(--danger-soft)}.btn-sm[data-v-52e8105d]{min-height:36px;padding:6px 11px;font-size:var(--fs-s);border-radius:var(--r-m)}.bulk-pill[data-v-dc4382bb]{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:calc(env(safe-area-inset-bottom) + var(--sp-4));max-width:560px;margin-inline:auto;display:flex;align-items:center;gap:2px;padding:var(--sp-2) 10px;background:var(--fg);color:var(--bg);border-radius:var(--r-l);box-shadow:var(--shadow-sheet);z-index:var(--z-tray);animation:bp-in-dc4382bb var(--t-med) both}@keyframes bp-in-dc4382bb{0%{transform:translateY(12px);opacity:0}}.bp-count[data-v-dc4382bb]{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;padding:0 10px 0 var(--sp-1);max-width:130px;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-m);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bp-tick[data-v-dc4382bb]{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:var(--bg);color:var(--fg)}.bp-num[data-v-dc4382bb]{min-width:0;overflow:hidden;text-overflow:ellipsis}.bp-sr[data-v-dc4382bb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bp-spacer[data-v-dc4382bb]{flex:1 1 auto;min-width:0}.bp-btn[data-v-dc4382bb]{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-m);background:transparent;color:color-mix(in oklab,var(--bg) 82%,var(--fg));cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.bp-btn[data-v-dc4382bb]:hover{background:color-mix(in oklab,var(--bg) 14%,transparent);color:var(--bg)}.bp-btn[data-v-dc4382bb] .ic{--ic-size: 20px}.bp-btn.danger[data-v-dc4382bb]{color:#e8a9a3}.bp-menu[data-v-dc4382bb]{position:absolute;left:0;right:0;bottom:calc(100% + 4px);max-width:560px;margin-inline:auto;max-height:min(50vh,320px);overflow-y:auto;overflow-x:hidden;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-sheet)}.bp-mi[data-v-dc4382bb]{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:0 var(--sp-3);border:0;border-radius:var(--r-s);background:none;color:var(--fg);font-size:var(--fs-m);font-weight:500;text-align:left;cursor:pointer}.bp-mi[data-v-dc4382bb]:hover{background:var(--surface-2)}.bp-mi[data-v-dc4382bb] .ic{--ic-size: 20px;color:var(--fg-muted)}.bp-mi.danger[data-v-dc4382bb],.bp-mi.danger[data-v-dc4382bb] .ic{color:var(--danger)}.bp-mi.sep[data-v-dc4382bb]{margin-top:var(--sp-1);border-top:1px solid var(--line);border-radius:0;padding-top:var(--sp-1)}.bulkbar[data-v-be2be97b]{position:fixed;left:50%;bottom:22px;transform:translate(-50%,80px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:var(--sp-2);background:var(--fg);color:var(--bg);border-radius:var(--r-m);padding:8px 10px 8px 18px;box-shadow:var(--shadow-2);z-index:var(--z-tray);transition:transform var(--t-med),opacity var(--t-med);white-space:nowrap;max-width:calc(100% - 40px);overflow-x:auto}.bulkbar.show[data-v-be2be97b]{transform:translate(-50%);opacity:1;pointer-events:auto}.bulkbar .bcount[data-v-be2be97b]{font-weight:600;font-size:var(--fs-m);margin-right:6px}.bulkbar button[data-v-be2be97b]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:color-mix(in oklab,var(--bg) 78%,var(--fg));padding:7px 10px;border-radius:var(--r-full);font-size:var(--fs-s);font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.bulkbar button[data-v-be2be97b]:hover{background:color-mix(in oklab,var(--bg) 14%,transparent);color:var(--bg)}.bulkbar button[data-v-be2be97b] .ic{--ic-size: 14px}.bulkbar button.bdang[data-v-be2be97b]{color:#f0b6ae}.bulkbar button.bclear[data-v-be2be97b]{margin-left:4px}@media (max-width: 768px){.bulkbar[data-v-be2be97b]{bottom:86px}}@media (hover: none){.bulkbar button[data-v-be2be97b]{min-height:44px}}.bs-root[data-v-9741d87d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.bs-scrim[data-v-9741d87d]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.bs[data-v-9741d87d]{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:74%;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(0);transition:transform var(--t-med);will-change:transform}.bs-head[data-v-9741d87d]{flex:none;padding:10px 20px 0;touch-action:none;cursor:grab}.bs-head[data-v-9741d87d]:active{cursor:grabbing}.grip[data-v-9741d87d]{width:36px;height:3px;margin:4px auto 14px;border-radius:2px;background:var(--line-strong)}.bs-body[data-v-9741d87d]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(28px + env(safe-area-inset-bottom))}.bs-enter-active[data-v-9741d87d],.bs-leave-active[data-v-9741d87d]{transition:opacity var(--t-med)}.bs-enter-from[data-v-9741d87d],.bs-leave-to[data-v-9741d87d]{opacity:0}.bs-enter-from .bs[data-v-9741d87d],.bs-leave-to .bs[data-v-9741d87d]{transform:translateY(100%)}.bs-root:has(~.bs-root) .bs-scrim{background:transparent}.bs-body .tp-label{margin:16px 0 4px;padding:0;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint)}.bs-body .tp-label:first-child{margin-top:0}.bs-body .fpop-body .tp-label:not(:first-child){padding-top:0}.bs-body .fpop-body{max-height:none;overflow:visible}.bs-body .type-chips{gap:8px;padding:0 0 4px}.bs-body .tchip{height:34px;min-height:34px;padding:0 14px;gap:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-muted);font-size:12px;font-weight:550;border-radius:var(--r-full)}.bs-body .tchip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.bs-body .tchip[aria-pressed=true] .ic{color:var(--bg)}.toolbar[data-v-09496f13]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.tool-right[data-v-09496f13]{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.toolbar--inline[data-v-09496f13]{margin-bottom:0;flex-wrap:nowrap}.toolbar--inline .tool-right[data-v-09496f13]{margin-left:0;flex-wrap:nowrap}.new-wrap[data-v-09496f13]{position:relative}.fbadge[data-v-09496f13]{margin-left:3px}.btn .fb-chev[data-v-09496f13]{--ic-size: 13px;width:13px;height:13px}.vtoggle[data-v-09496f13]{display:flex;background:var(--bg-sunken);border-radius:var(--r-m);padding:3px;gap:2px}.vtoggle button[data-v-09496f13]{width:30px;height:26px;border:none;border-radius:7px;display:grid;place-items:center;color:var(--fg-faint);background:transparent;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.vtoggle button.on[data-v-09496f13]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.vtoggle button[data-v-09496f13] .ic{--ic-size: 15px}@media (max-width: 768px){.tool-right[data-v-09496f13]{flex-wrap:wrap;row-gap:8px}.new-wrap[data-v-09496f13]{display:none}}.opt i[data-v-a799c080]{width:8px;height:8px;flex:none;border-radius:50%}.fp-mgr[data-v-a799c080]{display:flex;align-items:center;gap:7px;width:100%;margin-top:10px;padding:8px 4px 2px;border:none;border-top:1px solid var(--line);background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.fp-mgr[data-v-a799c080]:hover{color:var(--accent-hover)}.mgr-sub[data-v-f83c1378]{color:var(--fg-faint);font-size:12px;font-weight:400;margin-left:6px}.tm-list[data-v-f83c1378]{max-height:52vh;overflow-y:auto;margin:4px -6px 0}.tm-empty[data-v-f83c1378]{color:var(--fg-muted);font-size:13px;padding:18px 6px;text-align:center}.trow[data-v-f83c1378]{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px}.trow[data-v-f83c1378]:hover{background:var(--surface-2)}.tavatar[data-v-f83c1378]{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,transparent)}.tavatar i[data-v-f83c1378]{width:11px;height:11px;border-radius:3.5px;background:var(--c)}.trow .n[data-v-f83c1378]{flex:1;min-width:0;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-rename[data-v-f83c1378]{flex:1;min-width:0;height:30px;padding:3px 8px;font:inherit;font-size:14px;color:var(--fg);background:var(--surface);border:1px solid var(--accent);border-radius:6px;outline:none}.trow .c[data-v-f83c1378]{color:var(--fg-faint);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pals[data-v-f83c1378]{display:flex;gap:5px}.trow .pals[data-v-f83c1378],.trow .icon-btn[data-v-f83c1378]{opacity:.45;transition:opacity .12s}.trow:hover .pals[data-v-f83c1378],.trow:hover .icon-btn[data-v-f83c1378]{opacity:1}.sw[data-v-f83c1378]{width:15px;height:15px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative;flex:none}.sw[data-v-f83c1378]:hover{transform:scale(1.12)}.sw.on[data-v-f83c1378]{border-color:var(--fg)}.sw.on[data-v-f83c1378]:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--surface)}.trow .sw[data-v-f83c1378]{width:14px;height:14px}.icon-btn[data-v-f83c1378]{width:30px;height:30px;flex:none;display:grid;place-items:center;border:none;border-radius:var(--r-m);background:none;color:var(--fg-muted);cursor:pointer}.icon-btn[data-v-f83c1378]:hover{background:var(--bg-sunken);color:var(--fg)}.tdanger[data-v-f83c1378]:hover{color:var(--danger)}.tm-create[data-v-f83c1378]{display:flex;align-items:center;gap:8px;margin-top:4px;padding:14px 6px 0;border-top:1px solid var(--line)}.tm-new[data-v-f83c1378]{flex:1;min-width:0;height:36px;padding:0 10px;font:inherit;font-size:14px;color:var(--fg);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);outline:none}.tm-new[data-v-f83c1378]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.tm-add[data-v-f83c1378]{flex:none}.field-err[data-v-f83c1378]{margin-top:8px}@media (max-width: 640px){.trow[data-v-f83c1378],.tm-create[data-v-f83c1378]{flex-wrap:wrap}.tm-new[data-v-f83c1378]{flex-basis:100%}}.filter-ghost[data-v-082dd725]{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid transparent;border-radius:var(--r-m);background:transparent;color:var(--fg-muted);font-size:12.5px;font-weight:500;cursor:pointer;transition:background var(--t),color var(--t)}.filter-ghost[data-v-082dd725]:hover{background:var(--surface-2);color:var(--fg)}.filter-ghost .ic[data-v-082dd725]{--ic-size: 16px}.filter-chev[data-v-082dd725]{--ic-size: 13px;color:var(--fg-faint)}.fb-badge[data-v-082dd725]{min-width:16px;height:16px;padding:0 4px;display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--accent);color:var(--accent-fg);font-size:10.5px;font-weight:700;line-height:1}.m-tools-sheet[data-v-0c0f5f4a]{display:flex;flex-direction:column;gap:var(--sp-2)}.m-tools-seg[data-v-0c0f5f4a]{display:flex;gap:var(--sp-2)}.m-tools-opt[data-v-0c0f5f4a]{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2);color:var(--fg-muted);font-size:var(--fs-s);font-weight:600;cursor:pointer}.m-tools-opt.on[data-v-0c0f5f4a]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,var(--surface));color:var(--accent)}.m-tools-opt[data-v-0c0f5f4a] .ic{--ic-size: 17px}.m-tools-row[data-v-0c0f5f4a]{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2);color:var(--fg);font-size:var(--fs-s);font-weight:600;text-align:left;cursor:pointer}.m-tools-row[data-v-0c0f5f4a] .ic{--ic-size: 17px;color:var(--fg-muted)}.m-tools-lbl[data-v-0c0f5f4a]{flex:1 1 auto;min-width:0}.ro-badge[data-v-6de85e5e]{display:inline-flex;align-items:center;gap:var(--sp-1);margin-right:var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full);white-space:nowrap}.ro-badge[data-v-6de85e5e] .ic{--ic-size: 12px}@media (max-width: 768px){.btn[data-v-6de85e5e]{min-width:44px;min-height:44px;padding:0}.btn[data-v-6de85e5e] .ic{--ic-size: 20px}}.crumbs[data-v-bae417b6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--fg-muted);margin-bottom:14px}.crumbs a[data-v-bae417b6]{color:var(--fg-muted);text-decoration:none;transition:color var(--t)}.crumbs a[data-v-bae417b6]:hover{color:var(--accent)}.crumbs .current[data-v-bae417b6],.crumbs .here[data-v-bae417b6]{color:var(--fg);font-weight:600}.crumbs .sep[data-v-bae417b6]{color:var(--fg-faint);-webkit-user-select:none;user-select:none}.crumbs .cmid[data-v-bae417b6]{color:var(--fg-faint);cursor:default;-webkit-user-select:none;user-select:none}.crumb.dz-on[data-v-bae417b6]{background:color-mix(in oklab,var(--accent) 15%,var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}@media (max-width: 768px){.crumbs[data-v-bae417b6]{font-size:12px;gap:2px;margin-bottom:8px}}.ds-seg[data-v-ddac9442]{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--surface-2);border-radius:var(--r-l);padding:3px}.ds-seg-btn[data-v-ddac9442]{min-height:44px;border:0;border-radius:var(--r-m);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--fs-m);font-weight:550;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background var(--t),color var(--t)}.ds-seg-btn.on[data-v-ddac9442]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0000000a}.ds-seg-btn[data-v-ddac9442] .ic{--ic-size: 16px}.ds-filter-lbl[data-v-ddac9442]{flex:1 1 auto;min-width:0}.files-sticky[data-v-e36e494f]{position:sticky;top:var(--topbar-h);z-index:var(--z-dock);display:flex;flex-direction:column;align-items:stretch;flex:none;padding-top:var(--sp-6);background:var(--bg)}@media (max-width: 1024px) and (min-width: 769px){.files-sticky[data-v-e36e494f]{padding-top:var(--sp-5)}}@media (max-width: 768px){.files-sticky[data-v-e36e494f]{padding-top:0}}.flist[data-v-69c91097]{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-l) var(--r-l);overflow:hidden}.flist[data-v-69c91097] .frow:last-child{border-bottom:0}.flist.headless[data-v-69c91097]{border-top:1px solid var(--line);border-radius:var(--r-l)}.ggrid[data-v-69c91097]{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:var(--sp-4)}.refreshing[data-v-69c91097]{opacity:.55;pointer-events:none;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.refreshing[data-v-69c91097]{transition:none}}.list-wrap.drop-active[data-v-69c91097]{box-shadow:0 0 0 1.5px var(--accent)}@media (max-width: 768px){.list-wrap.drop-active[data-v-69c91097]{box-shadow:none}}@media (max-width: 768px){.ggrid[data-v-69c91097]{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.flist[data-v-69c91097]:not(.headless){background:transparent;border:0;border-radius:0;overflow:visible;padding:0 18px}.flist.headless[data-v-69c91097]{padding:0 var(--sp-2)}.ggrid[data-v-69c91097]:not(.headless){padding:8px 18px 18px}}.skel[data-v-7c0b2228]{display:grid;grid-template-columns:42px 1fr 92px 118px;gap:var(--sp-3);align-items:center;padding:14px var(--sp-2);border-bottom:1px solid var(--line)}.skel i[data-v-7c0b2228]{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-sunken) 25%,var(--surface-2) 50%,var(--bg-sunken) 75%);background-size:200% 100%;animation:sh-7c0b2228 1.1s infinite}.skel i.c[data-v-7c0b2228]{width:34px;height:34px;border-radius:var(--r-l)}@keyframes sh-7c0b2228{0%{background-position:200% 0}to{background-position:-200% 0}}.state-wrap[data-v-7c0b2228]{padding:72px 32px 48px;display:flex;flex-direction:column;align-items:center;text-align:center}.state-wrap .art[data-v-7c0b2228]{width:110px;height:88px;margin-bottom:var(--sp-5);color:var(--fg-faint);stroke-width:1.4;flex:none}.state-wrap h3[data-v-7c0b2228]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-l);letter-spacing:-.02em;line-height:normal;margin:0}.state-wrap p[data-v-7c0b2228]{color:var(--fg-muted);font-size:var(--fs-m);max-width:250px;line-height:1.5;margin:8px 0 0}.state-err p[data-v-7c0b2228],.state-filter p[data-v-7c0b2228]{margin-bottom:var(--sp-5)}.state-err .art[data-v-7c0b2228]{color:var(--danger)}.state-clear[data-v-7c0b2228]{margin-top:12px}.state-wrap.state-empty .art[data-v-7c0b2228]{width:64px;height:64px;stroke-width:1.2}.state-wrap.state-empty .acts[data-v-7c0b2228]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:var(--sp-6)}.state-wrap.state-empty[data-v-7c0b2228]{border:2px dashed color-mix(in oklab,var(--accent) 45%,transparent);border-radius:var(--r-l);transition:border-color var(--t-fast),background var(--t-fast)}.state-wrap.state-empty.drop-active[data-v-7c0b2228]{border-style:solid;border-color:var(--accent);background:var(--accent-wash)}@media (max-width: 768px){.state-wrap.state-empty[data-v-7c0b2228]{border:0}.state-wrap.state-empty.drop-active[data-v-7c0b2228]{background:transparent}}@media (prefers-reduced-motion: reduce){.state-wrap.state-empty[data-v-7c0b2228]{transition:none}}.fico[data-v-4f776b74]{width:38px;height:38px;border-radius:var(--r-m);display:grid;place-items:center;color:var(--fg-muted);background:var(--surface-2)}.fico[data-v-4f776b74] .ic{--ic-size: 20px;stroke-width:1.5}.fico.on-media[data-v-4f776b74]{background:repeating-linear-gradient(45deg,transparent 0 5px,var(--surface-3) 5px 6px),var(--surface-2);color:var(--fg-faint)}.gthumb[data-v-4f776b74]{height:112px;display:grid;place-items:center;color:var(--fg-faint);background:var(--surface-2);border-bottom:1px solid var(--line);position:relative}.gthumb[data-v-4f776b74] .ic{width:34px;height:34px;stroke-width:1.5}.gthumb.on-media[data-v-4f776b74]{background:repeating-linear-gradient(45deg,transparent 0 6px,var(--surface-3) 6px 7px),var(--surface-2)}.gthumb[data-v-4f776b74] .thumb-play{padding:0;background:none;border-radius:0;color:var(--fg-muted)}.facts[data-v-e1b48394]{display:flex;gap:2px;justify-content:flex-end;opacity:0;transition:opacity var(--t-fast)}.frow:hover .facts[data-v-e1b48394],.frow.sel .facts[data-v-e1b48394]{opacity:1}.facts .icon-btn[data-v-e1b48394]{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:var(--r-m);background:none;color:var(--fg-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.facts .icon-btn[data-v-e1b48394]:hover{background:var(--bg-sunken);color:var(--fg)}.facts .icon-btn[data-v-e1b48394]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-s)}.facts .icon-btn[data-v-e1b48394] .ic{--ic-size: 17px}.facts .icon-btn.star-on[data-v-e1b48394]{color:var(--warn)}@media (hover: none){.facts[data-v-e1b48394]{opacity:1}.facts .icon-btn[data-v-e1b48394]{width:44px;height:44px}}@media (max-width: 768px){.facts[data-v-e1b48394]{display:grid;place-items:center;flex:none;width:36px;height:36px;opacity:1}.facts .icon-btn[data-v-e1b48394]{display:none}.facts .icon-btn[data-v-e1b48394]:last-child{position:relative;display:grid;width:36px;height:36px;color:var(--fg-faint)}.facts .icon-btn[data-v-e1b48394]:last-child .ic{--ic-size: 16px}.facts .icon-btn[data-v-e1b48394]:last-child:hover{background:var(--surface-2);color:var(--fg-muted)}.facts .icon-btn[data-v-e1b48394]:last-child:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}body:has(.bulk-pill) .frow .facts,body:has(.bulk-bar) .frow .facts{display:none}}.tag-chips[data-v-0f6bc7cb]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.tag[data-v-0f6bc7cb]{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:0;color:var(--c, var(--p-violet));background:color-mix(in srgb,var(--c, var(--p-violet)) 12%,transparent);cursor:pointer;flex:none}.tag .tdot[data-v-0f6bc7cb]{width:6px;height:6px;border-radius:50%;background:var(--c, var(--p-violet));flex:none}.moretags[data-v-0f6bc7cb]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-full);background:var(--surface-2);color:var(--fg-muted);font-size:11px;font-weight:700;cursor:pointer}.moretags[data-v-0f6bc7cb]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.frow[data-v-258bc01b]{display:grid;grid-template-columns:25px minmax(0,1fr) 92px 118px 92px 128px;align-items:center;gap:var(--sp-3);min-height:58px;padding:var(--row-pad-y) var(--sp-4);border-bottom:1px solid var(--line);transition:background var(--t-fast);position:relative}.frow[data-v-258bc01b]:hover{background:var(--surface-2)}.frow.sel[data-v-258bc01b]{background:var(--accent-soft)}.frow.dragging[data-v-258bc01b]{opacity:.4}.frow.dz-on[data-v-258bc01b]{background:color-mix(in oklab,var(--accent) 6%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--accent)}.frow.zipm[data-v-258bc01b]{grid-template-columns:25px minmax(0,1fr) 92px 118px 128px}.frow.zipm .fc-sh[data-v-258bc01b]{display:none}.fname-wrap[data-v-258bc01b]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.fname-wrap[data-v-258bc01b] .fico{flex:none;overflow:hidden}.fname-wrap[data-v-258bc01b] .fico .thumb-icon{--ic-size: 20px}.fname-wrap[data-v-258bc01b] .fico .thumb-play{--ic-size: 20px;padding:0;background:none;color:var(--fg-muted)}.fname[data-v-258bc01b]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.fname .nm[data-v-258bc01b]{font-size:var(--fs-m2);font-weight:550;letter-spacing:-.015em;line-height:1.3;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-decoration:none}.fname .nm[data-v-258bc01b]:hover{color:var(--accent)}.fname .nm[data-v-258bc01b]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-s)}.fstar[data-v-258bc01b]{color:var(--warn);font-size:var(--fs-s);flex:none}.enc-badge[data-v-258bc01b]{display:inline-flex;width:14px;height:14px;color:var(--warn);flex:none;vertical-align:-2px}.enc-badge[data-v-258bc01b] .ic{--ic-size: 12px}.tloc[data-v-258bc01b]{color:var(--fg-faint);font-size:var(--fs-xs);white-space:nowrap}.fsub-m[data-v-258bc01b]{display:none;font-size:var(--fs-s);color:var(--fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.005em;line-height:normal}.fcell[data-v-258bc01b]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1px;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcell.mut[data-v-258bc01b]{color:var(--fg-faint)}.badge-share[data-v-258bc01b]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,var(--surface));border-radius:var(--r-s);padding:3px 9px}.badge-share[data-v-258bc01b] .ic{--ic-size: 12px}@media (max-width: 1024px) and (min-width: 769px){.frow[data-v-258bc01b],.frow.zipm[data-v-258bc01b]{grid-template-columns:25px minmax(0,1fr) 92px 110px}.frow .fc-mod[data-v-258bc01b],.frow .fc-sh[data-v-258bc01b]{display:none}}@media (hover: none) and (min-width: 769px) and (max-width: 1024px){.frow[data-v-258bc01b],.frow.zipm[data-v-258bc01b]{grid-template-columns:25px minmax(0,1fr) 92px auto}}@media (hover: none) and (min-width: 1025px){.frow[data-v-258bc01b]{grid-template-columns:25px minmax(0,1fr) 92px 118px 92px auto}.frow.zipm[data-v-258bc01b]{grid-template-columns:25px minmax(0,1fr) 92px 118px auto}}@media (max-width: 768px){.frow[data-v-258bc01b],.frow.zipm[data-v-258bc01b]{display:flex;align-items:center;gap:14px;padding:var(--row-pad-y) 2px}.frow>.chk[data-v-258bc01b]{display:none;flex:none}body:has(.bulk-pill) .frow>.chk,body:has(.bulk-bar) .frow>.chk{display:grid}.frow .fname-wrap[data-v-258bc01b]{flex:1 1 auto;min-width:0;gap:14px}.frow .fcell[data-v-258bc01b]{display:none}.frow.sel[data-v-258bc01b]{margin:0 -8px;padding-left:10px;padding-right:10px;border-radius:var(--r-m);border-bottom-color:transparent}.frow .fsub-m[data-v-258bc01b]{display:block}.fname[data-v-258bc01b]{flex-wrap:wrap;row-gap:3px}.fsub-m[data-v-258bc01b]{flex:1 1 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.gcard[data-v-9d1778d1]{border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:var(--surface);transition:box-shadow var(--t-fast),border-color var(--t-fast);position:relative}.gcard[data-v-9d1778d1]:hover{box-shadow:var(--shadow-1);border-color:var(--line-strong)}.gcard.sel[data-v-9d1778d1]{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.gcard.dragging[data-v-9d1778d1]{opacity:.4}.gcard.dz-on[data-v-9d1778d1]{background:color-mix(in oklab,var(--accent) 6%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--accent)}.gcard>.chk[data-v-9d1778d1]{position:absolute;top:8px;left:8px;z-index:2;opacity:0;transition:opacity var(--t-fast)}.gcard:hover>.chk[data-v-9d1778d1],.gcard.sel>.chk[data-v-9d1778d1],.gcard>.chk.on[data-v-9d1778d1]{opacity:1}@media (hover: none){.gcard>.chk[data-v-9d1778d1]{opacity:1}}@media (max-width: 768px){.gcard>.chk[data-v-9d1778d1]{display:none}body:has(.bulk-pill) .gcard>.chk,body:has(.bulk-bar) .gcard>.chk{display:grid;opacity:1}}.gmeta[data-v-9d1778d1]{padding:var(--card-pad-y) 14px 14px}.gname[data-v-9d1778d1]{font-size:var(--fs-m);font-weight:550;letter-spacing:-.01em;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gname[data-v-9d1778d1]:hover{color:var(--accent)}.gname[data-v-9d1778d1]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-s)}.gsub[data-v-9d1778d1]{font-size:var(--fs-s);color:var(--fg-muted);margin-top:var(--sp-1);display:flex;gap:var(--sp-1);align-items:center;font-variant-numeric:tabular-nums;line-height:normal}.fstar[data-v-9d1778d1]{color:var(--warn);font-size:var(--fs-s);flex:none;margin-left:var(--sp-1)}.gmore[data-v-9d1778d1]{position:absolute;top:7px;right:7px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--r-m);background:var(--surface);color:var(--fg-muted);box-shadow:var(--shadow-1);opacity:0;transition:opacity var(--t-fast),background var(--t-fast),color var(--t-fast);cursor:pointer}.gmore[data-v-9d1778d1] .ic{--ic-size: 17px}.gcard:hover .gmore[data-v-9d1778d1],.gcard.sel .gmore[data-v-9d1778d1],.gmore[data-v-9d1778d1]:focus-visible{opacity:1}.gmore[data-v-9d1778d1]:hover{background:var(--bg-sunken);color:var(--fg)}@media (hover: none){.gmore[data-v-9d1778d1]{opacity:1;width:44px;height:44px}}@media (max-width: 768px){.gmore[data-v-9d1778d1]{display:none}}.thumb[data-v-ac811cb9]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.thumb-img[data-v-ac811cb9]{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;pointer-events:none}.thumb-icon[data-v-ac811cb9]{--ic-size: 30px;color:var(--fg-muted);opacity:.75}.thumb-audio[data-v-ac811cb9]{color:var(--fg-muted)}.thumb-play[data-v-ac811cb9]{--ic-size: 40px;color:#fff;background:#ffffff29;border-radius:50%;padding:10px}.audio-eq[data-v-4bdf3738]{display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;height:16px;width:16px}.audio-eq span[data-v-4bdf3738]{width:2px;border-radius:1px;background:var(--accent);transform-origin:bottom;animation:eq-4bdf3738 .9s ease-in-out infinite}.audio-eq span[data-v-4bdf3738]:nth-child(1){height:7px;animation-delay:-.2s}.audio-eq span[data-v-4bdf3738]:nth-child(2){height:13px;animation-delay:-.5s}.audio-eq span[data-v-4bdf3738]:nth-child(3){height:10px;animation-delay:-.1s}.audio-eq span[data-v-4bdf3738]:nth-child(4){height:15px;animation-delay:-.35s}@keyframes eq-4bdf3738{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.audio-eq span[data-v-4bdf3738]{animation:none;transform:scaleY(.7)}}.ggrid .grid-spinner[data-v-82c0ce35]{position:absolute;top:10px;right:10px;width:16px;height:16px;border-width:2px;z-index:3}.ggrid[data-v-82c0ce35] .state-wrap{grid-column:1 / -1}.hint-row[data-v-6eb56004]{margin:8px 18px 0;padding:10px 2px;display:flex;gap:10px;align-items:center;font-size:var(--fs-s);line-height:normal;color:var(--fg-faint);flex:none}.hint-txt[data-v-6eb56004]{min-width:0}.hint-row .x[data-v-6eb56004]{margin-left:auto;width:32px;height:32px;flex:none;border:0;background:transparent;color:var(--fg-faint);cursor:pointer;display:grid;place-items:center;border-radius:var(--r-s)}.hint-row .x[data-v-6eb56004]:hover{background:var(--surface-2)}.hint-row .x[data-v-6eb56004]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.list-bottom[data-v-19a0d5db]{flex:none;display:flex;flex-direction:column;padding-bottom:var(--sp-5)}.list-info[data-v-19a0d5db]{padding-top:var(--sp-4);font-size:var(--fs-s);color:var(--fg-faint);font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:normal;text-align:left}.list-footer[data-v-19a0d5db]{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 4px}.list-count[data-v-19a0d5db]{font-size:13px;display:flex;align-items:center;gap:8px}.list-spinner[data-v-19a0d5db]{width:14px;height:14px;border-width:2px}@media (max-width: 768px){.list-bottom[data-v-19a0d5db]{margin-left:calc(var(--sp-4) * -1);margin-right:calc(var(--sp-4) * -1);padding-bottom:calc(var(--bottombar-h) + 20px)}.list-bottom.hint[data-v-19a0d5db]{padding-bottom:var(--bottombar-h)}.list-bottom.pill-open[data-v-19a0d5db]{padding-bottom:calc(env(safe-area-inset-bottom) + var(--sp-3) + var(--bulk-pill-h) + var(--sp-4))}body:has(.ad-mini){padding-bottom:calc(env(safe-area-inset-bottom) + var(--sp-3) + var(--bulk-pill-h) + var(--sp-4) + var(--ad-mini-h) + var(--sp-3))}.list-info[data-v-19a0d5db]{padding:14px 18px 8px}}.new-pop[data-v-1dd79c10]{position:fixed;z-index:var(--z-menu, 40);min-width:244px;max-width:calc(100vw - var(--sp-4) * 2);padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.new-sheet[data-v-1dd79c10]{display:flex;flex-direction:column}.new-pop button[data-v-1dd79c10]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:var(--r-s);background:transparent;color:var(--fg);font-size:var(--fs-m);text-align:left;cursor:pointer}.new-pop button[data-v-1dd79c10]:hover{background:var(--surface-2)}.new-pop .ic[data-v-1dd79c10]{--ic-size: 16px;color:var(--fg-faint);flex:none}.psep[data-v-1dd79c10]{height:1px;background:var(--line);margin:5px 4px}.phead[data-v-1dd79c10]{font-size:var(--fs-xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-faint);padding:5px 10px 3px}@media (hover: none){.new-pop button[data-v-1dd79c10]{min-height:44px}}.ui-menu-pop[data-v-f33793a5]{position:fixed;z-index:var(--z-menu);min-width:230px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-2);padding:6px;display:flex;flex-direction:column;text-align:left;opacity:0}.ui-menu-pop.ready[data-v-f33793a5]{opacity:1}.psep[data-v-f33793a5]{height:1px;background:var(--line);margin:5px 4px}.ui-menu-pop .menu-item[data-v-f33793a5]{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:8px 10px;border-radius:7px;font-size:13.5px;color:var(--fg-muted);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--t),color var(--t)}.ui-menu-pop .menu-item[data-v-f33793a5]:hover{background:var(--surface-3);color:var(--fg)}.ui-menu-pop .menu-item.danger[data-v-f33793a5]{color:var(--danger)}.ui-menu-pop .menu-item.danger[data-v-f33793a5]:hover{background:var(--danger-soft)}.ui-menu-pop .menu-item .ic[data-v-f33793a5]{--ic-size: 18px;color:var(--fg-faint);transition:color var(--t)}.ui-menu-pop .menu-item:hover .ic[data-v-f33793a5]{color:var(--fg-muted)}.ui-menu-pop .menu-item.danger .ic[data-v-f33793a5],.ui-menu-pop .menu-item.danger:hover .ic[data-v-f33793a5]{color:var(--danger)}.ui-menu-sheet[data-v-f33793a5]{display:flex;flex-direction:column}@media (hover: none){.ui-menu-pop .menu-item[data-v-f33793a5]{min-height:44px}}.dnd-chip[data-v-08036689]{position:fixed;left:0;top:0;z-index:9990;box-sizing:border-box;display:flex;align-items:center;gap:11px;height:46px;padding:0 20px 0 9px;max-width:340px;background:var(--surface);border:1px solid var(--line-strong, var(--line));border-radius:var(--r-l);box-shadow:var(--shadow-sheet);color:var(--fg);font-weight:600;font-size:var(--fs-m2);white-space:nowrap;pointer-events:none}.dnd-chip[data-v-08036689]>*{transition:opacity .12s ease}.dnd-chip.pre[data-v-08036689]>*{opacity:0}.dnd-chip .dchip-nm[data-v-08036689]{min-width:0;overflow:hidden;text-overflow:ellipsis}.dnd-chip .dchip-badge[data-v-08036689]{position:absolute;top:0;right:0;transform:translate(50%,-50%);min-width:21px;height:21px;padding:0 5px;box-sizing:border-box;border-radius:var(--r-full);background:var(--accent);color:var(--accent-fg);font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface);font-variant-numeric:tabular-nums}.dnd-chip .kind-tile.fico[data-v-08036689]{width:32px;height:32px;border-radius:var(--r-l);flex:none}.dnd-chip .kind-tile.fico[data-v-08036689] .ic{--ic-size: 16px}.psheet[data-v-d3760498]{display:flex;flex-direction:column}.psheet-title[data-v-d3760498]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psheet-nm[data-v-d3760498]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psheet-item.current[data-v-d3760498]{background:transparent;color:var(--fg)}.psheet-meta[data-v-d3760498],.psheet-here[data-v-d3760498]{flex:none}.field[data-v-fa19f6d2]{margin-top:12px}.confirm-body[data-v-b3b3f437]{text-align:center}.confirm-body h3[data-v-b3b3f437]{margin-bottom:8px}.confirm-icon[data-v-b3b3f437]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.confirm-icon .ic[data-v-b3b3f437]{--ic-size: 28px}.confirm-note[data-v-b3b3f437]{text-align:center;font-size:13.5px;line-height:1.55;margin:0}.perm-loading[data-v-65741c12]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;font-size:13px;color:var(--fg-muted)}.perm-loading .spinner[data-v-65741c12]{width:16px;height:16px}.perm-error[data-v-65741c12]{display:flex;align-items:center;gap:10px;padding:14px 2px;font-size:13px;color:var(--danger)}.perm-error-msg[data-v-65741c12]{flex:1;min-width:0}.role-pill[data-v-65741c12]{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-full);border:1px solid var(--line);color:var(--fg-muted);white-space:nowrap}.role-pill.manager[data-v-65741c12]{border-color:color-mix(in oklab,var(--ok) 40%,var(--line));color:color-mix(in oklab,var(--ok) 72%,var(--fg));background:color-mix(in oklab,var(--ok) 8%,var(--surface))}.role-pill.editor[data-v-65741c12]{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));color:color-mix(in oklab,var(--accent) 78%,var(--fg));background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.perm-input[data-v-65741c12]{width:100%;height:38px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);outline:none;transition:border-color var(--t),box-shadow var(--t)}.perm-input[data-v-65741c12]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}html[data-theme=dark] .perm-input[data-v-65741c12]{background:var(--surface-3)}.principal-pick[data-v-65741c12]{position:relative}.new-group-btn[data-v-65741c12]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:0;background:none;color:var(--accent);font-size:13px;cursor:pointer}.new-group-btn .ic[data-v-65741c12]{--ic-size: 15px}.new-group-btn[data-v-65741c12]:hover{text-decoration:underline}.new-group-form[data-v-65741c12]{display:flex;align-items:center;gap:8px;margin-top:8px}.new-group-form .perm-input[data-v-65741c12]{flex:1;min-width:0}@media (max-width: 640px){.new-group-form[data-v-65741c12]{flex-wrap:wrap}.new-group-form .perm-input[data-v-65741c12]{flex-basis:100%}}.ac-list[data-v-65741c12]{position:absolute;z-index:30;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-2);max-height:220px;overflow-y:auto}.ac-item[data-v-65741c12]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;text-align:left;cursor:pointer;font-size:13.5px}.ac-item[data-v-65741c12]:hover{background:var(--surface-3)}.ac-item .ic[data-v-65741c12]{--ic-size: 18px;color:var(--fg-muted)}.ac-name[data-v-65741c12]{flex:1;color:var(--fg)}.ac-type[data-v-65741c12]{font-size:11px;color:var(--fg-muted);background:var(--surface-2);border-radius:10px;padding:1px 8px}.grant-form[data-v-65741c12]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.chip[data-v-65741c12]{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border-radius:16px;padding:4px 8px 4px 10px;font-weight:500;font-size:13px}.chip .ic[data-v-65741c12]{--ic-size: 16px}.chip-x[data-v-65741c12]{display:inline-flex;align-items:center;border:none;background:none;cursor:pointer;line-height:1;color:var(--accent);padding:0 2px}.chip-x .ic[data-v-65741c12]{--ic-size: 14px}.role-select[data-v-65741c12]{width:auto}.role-desc[data-v-65741c12]{flex-basis:100%;font-size:12px;margin:2px 0 0}.perm-table[data-v-65741c12]{width:100%;margin-top:14px}.perm-table td[data-v-65741c12],.perm-table th[data-v-65741c12]{padding:8px 6px;border-bottom:1px solid var(--line);font-size:13px}.perm-ic[data-v-65741c12]{--ic-size: 16px;vertical-align:-3px;margin-right:4px;color:var(--fg-muted)}.perm-table .empty[data-v-65741c12]{padding:16px 6px}.perm-table .btn-secondary.sm[data-v-65741c12]{padding:5px 10px}.perm-table .btn-secondary.sm .ic[data-v-65741c12]{--ic-size: 18px}@media (max-width: 640px){.grant-form[data-v-65741c12]{align-items:stretch}.role-select[data-v-65741c12]{width:100%}.perm-scroll[data-v-65741c12]{overflow-x:auto}.perm-table[data-v-65741c12]{white-space:nowrap}}.share-tabs[data-v-d1c6290b]{display:flex;gap:2px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-m);padding:3px;margin-bottom:16px}.share-tab[data-v-d1c6290b]{flex:1;height:30px;border:none;border-radius:7px;background:none;padding:0 12px;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--fg-muted);white-space:nowrap;transition:background var(--t),color var(--t),box-shadow var(--t)}.share-tab[data-v-d1c6290b]:hover{color:var(--fg)}.share-tab.active[data-v-d1c6290b]{background:var(--thumb);color:var(--accent);box-shadow:0 1px 2px #0000002e}.sh-revoke[data-v-d1c6290b]:hover{background:var(--danger-soft);color:var(--danger)}.sh-badges .pill[data-v-d1c6290b]{gap:6px;font-size:12px;padding:3px 10px}.sh-badges .pill[data-v-d1c6290b]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sh-badges .sh-edit-btn[data-v-d1c6290b],.sh-badges .sh-revoke[data-v-d1c6290b]{margin-left:auto}.sh-badges .sh-edit-btn+.sh-revoke[data-v-d1c6290b]{margin-left:0}.sh-edit-btn.on[data-v-d1c6290b]{background:var(--accent-soft);color:var(--accent)}.sh-state[data-v-d1c6290b]{display:flex;align-items:center;gap:10px;padding:14px 2px;font-size:13px;color:var(--fg-muted)}.sh-state .spinner[data-v-d1c6290b]{width:16px;height:16px}.sh-state-err[data-v-d1c6290b]{color:var(--danger)}.sh-state-msg[data-v-d1c6290b]{flex:1;min-width:0}.sh-edit-form[data-v-d1c6290b]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:10px}.sh-edit-form .field[data-v-d1c6290b]{margin:0}.sh-edit-actions[data-v-d1c6290b]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.modal-overlay[data-v-d1c6290b]{align-items:flex-end;padding:0}[data-v-d1c6290b] .modal{border-radius:var(--r-l) var(--r-l) 0 0;max-height:88vh;padding-bottom:22px}.field-row[data-v-d1c6290b]{flex-direction:column;gap:10px}}.field-err[data-v-c9ffb158]{margin-top:8px}.tg-mgr[data-v-c9ffb158]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tg-mgr[data-v-c9ffb158]:hover{color:var(--accent-hover)}.sub[data-v-94031b85]{color:var(--fg-muted);font-size:var(--fs-m);margin:0 0 12px}.tg-label[data-v-94031b85]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin:14px 0 6px}.tg-rows[data-v-94031b85]{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px}.tp-row[data-v-94031b85]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-m);cursor:pointer}.tp-row[data-v-94031b85]:hover{background:var(--surface-2)}.tp-row i[data-v-94031b85]{width:10px;height:10px;border-radius:50%;flex:none}.tg-create[data-v-94031b85]{display:flex;align-items:center;gap:8px}.tg-create input[data-v-94031b85]{flex:1;min-width:0}.tg-palette[data-v-94031b85]{display:flex;gap:4px}.tg-palette button[data-v-94031b85]{width:20px;height:20px;border:1px solid var(--line);border-radius:50%;background:none;cursor:pointer;padding:0;display:grid;place-items:center}.tg-palette button i[data-v-94031b85]{width:10px;height:10px;border-radius:50%;background:currentColor}.tg-add[data-v-94031b85]{flex:none}.field-err[data-v-94031b85]{margin-top:8px}.dest-list[data-v-9c28a3d2]{max-height:260px;overflow:auto}.dest-label[data-v-9c28a3d2]{margin-bottom:10px}.dest-skel[data-v-9c28a3d2]{height:48px;border-radius:var(--r-m);margin-bottom:6px;background:var(--bg-sunken);animation:dest-pulse-9c28a3d2 1.2s ease-in-out infinite}@keyframes dest-pulse-9c28a3d2{0%,to{opacity:.55}50%{opacity:1}}.destrow[data-v-9c28a3d2]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-m);border:1.5px solid var(--line);margin-bottom:6px;text-align:left;background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--t),background var(--t)}.destrow[data-v-9c28a3d2]:hover{border-color:var(--line-strong)}.destrow.on[data-v-9c28a3d2]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.destrow[data-v-9c28a3d2]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.destrow .fico[data-v-9c28a3d2]{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;flex:none;color:var(--fg-muted);background:var(--bg-sunken)}.destrow .fico[data-v-9c28a3d2] .ic{--ic-size: 16px}.destrow .dname[data-v-9c28a3d2]{flex:1;font-weight:600;font-size:var(--fs-m);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destrow .dpath[data-v-9c28a3d2]{font-size:var(--fs-xs);color:var(--fg-faint);white-space:nowrap}.dest-msg[data-v-9c28a3d2]{color:var(--fg-muted);font-size:var(--fs-m);padding:8px 2px;margin:0}@media (prefers-reduced-motion: reduce){.dest-skel[data-v-9c28a3d2]{animation:none}}.field[data-v-a40aaf5a]{margin-top:12px}.card-hint[data-v-a40aaf5a]{font-size:12.5px;color:var(--fg-faint);line-height:1.5;margin:2px 0 0}.viewer-overlay[data-v-92dadb6c]{padding:0;background:#000000e6}.viewer-modal[data-v-92dadb6c]{width:100vw;height:100vh;display:flex;flex-direction:column;background:transparent;overflow:hidden}.viewer-head[data-v-92dadb6c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;color:#fff;flex-shrink:0}.viewer-head h3[data-v-92dadb6c]{margin:0;color:#fff}.viewer-head .muted[data-v-92dadb6c]{color:#94a3b8}.viewer-actions[data-v-92dadb6c]{display:flex;gap:8px}.viewer-body[data-v-92dadb6c]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 20px 20px}.pdf-frame[data-v-92dadb6c]{width:100%;height:100%;border:0;border-radius:8px}.viewer-img[data-v-92dadb6c]{max-width:100%;max-height:100%;border-radius:8px}.ed-overlay[data-v-92dadb6c]{padding:var(--sp-5)}.ed-modal[data-v-92dadb6c]{width:min(920px,100%);max-width:min(920px,100%);padding:0;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.ed-head[data-v-92dadb6c]{display:flex;align-items:center;gap:12px;padding:var(--sp-4) var(--sp-4) var(--sp-3);margin-bottom:var(--sp-4)}.ed-head-main[data-v-92dadb6c]{flex:1;min-width:0}.ed-head h2[data-v-92dadb6c]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-m2);margin:0;word-break:break-all}.ed-meta[data-v-92dadb6c]{font-size:var(--fs-xs);color:var(--fg-muted);margin:2px 0 0}.ed-ico[data-v-92dadb6c]{width:34px;height:34px;border-radius:var(--r-s);display:grid;place-items:center;flex:none}.ed-ico .ic[data-v-92dadb6c]{--ic-size: 18px}.k-code[data-v-92dadb6c]{color:#5b4a8a;background:linear-gradient(135deg,#eae6f4,#ddd7ee)}.k-doc[data-v-92dadb6c]{color:#3d5a80;background:linear-gradient(135deg,#e3eaf3,#d5e0ee)}.k-sheet[data-v-92dadb6c]{color:#2e7d4f;background:linear-gradient(135deg,#e1efe6,#d2e7da)}html[data-theme=dark]{color:#b4a3de;background:linear-gradient(135deg,#26223a,#2e2947)}html[data-theme=dark]{color:#9db8d9;background:linear-gradient(135deg,#20262e,#28303b)}html[data-theme=dark]{color:#8cc7a4;background:linear-gradient(135deg,#1e2a22,#24332a)}.ed-close[data-v-92dadb6c]{margin:-4px -6px 0 auto;width:30px;height:30px;display:grid;place-items:center;border:none;background:none;border-radius:var(--r-m);color:var(--fg-faint);cursor:pointer;transition:background var(--t),color var(--t)}.ed-close[data-v-92dadb6c]:hover{background:var(--surface-2);color:var(--fg)}.ed-close .ic[data-v-92dadb6c]{--ic-size: 18px}.ed-bar[data-v-92dadb6c]{display:flex;align-items:center;gap:10px;padding:0 var(--sp-4) 10px}.ed-seg[data-v-92dadb6c]{display:inline-flex;background:var(--surface-2);border-radius:var(--r-s);padding:2px;gap:2px}.ed-seg button[data-v-92dadb6c]{padding:3px 10px;border:none;background:none;border-radius:6px;font-size:var(--fs-s);font-weight:600;color:var(--fg-muted);cursor:pointer;transition:background var(--t),color var(--t),box-shadow var(--t)}.ed-seg button[data-v-92dadb6c]:hover{color:var(--fg)}.ed-seg button.on[data-v-92dadb6c]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.ed-status[data-v-92dadb6c]{margin-left:auto;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ed-status.dirty[data-v-92dadb6c]{color:var(--warn)}.ed-status.err[data-v-92dadb6c]{color:var(--danger)}.ed-alert[data-v-92dadb6c]{display:flex;align-items:center;gap:8px;margin:0 var(--sp-4) 10px;padding:9px 12px;border:1px solid color-mix(in oklab,var(--danger) 35%,var(--line));background:color-mix(in oklab,var(--danger) 8%,var(--surface));border-radius:var(--r-m);font-size:var(--fs-s);color:var(--fg)}.ed-alert .ic[data-v-92dadb6c]{color:var(--danger);flex:none}.ed-body[data-v-92dadb6c]{display:flex;flex-direction:column;min-height:0;flex:1;padding:0 var(--sp-4)}.ed-area[data-v-92dadb6c]{width:100%;flex:1;min-height:46vh;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;-moz-tab-size:2;tab-size:2;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:12px 14px;outline:none;transition:border-color var(--t),box-shadow var(--t)}.ed-area[data-v-92dadb6c]:focus{border-color:var(--accent)}.ed-area[readonly][data-v-92dadb6c]{background:var(--surface);color:var(--fg-muted)}html[data-theme=dark] .ed-area[readonly][data-v-92dadb6c]{background:var(--surface-2)}.ed-prev[data-v-92dadb6c]{flex:1;min-height:46vh;overflow:auto;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:16px 18px;font-size:var(--fs-m2);line-height:1.7}.ed-prev h1[data-v-92dadb6c]{font-size:var(--fs-xl);margin:0 0 10px}.ed-prev h2[data-v-92dadb6c]{font-size:var(--fs-l);margin:18px 0 8px}.ed-prev h3[data-v-92dadb6c]{font-size:var(--fs-m2);margin:14px 0 6px}.ed-prev p[data-v-92dadb6c]{margin:0 0 10px}.ed-prev ul[data-v-92dadb6c]{margin:0 0 10px;padding-left:20px}.ed-prev code[data-v-92dadb6c]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:1px 5px}.ed-prev pre[data-v-92dadb6c]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:12px;overflow:auto}.ed-prev pre code[data-v-92dadb6c]{border:0;background:none;padding:0}.ed-prev blockquote[data-v-92dadb6c]{margin:0 0 10px;padding:2px 0 2px 12px;border-left:3px solid var(--line-strong);color:var(--fg-muted)}.ed-prev a[data-v-92dadb6c]{color:var(--accent)}.ed-skel[data-v-92dadb6c]{flex:1;min-height:46vh;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:16px;display:flex;flex-direction:column;gap:10px}.ed-skel i[data-v-92dadb6c]{display:block;height:11px;border-radius:4px;background:color-mix(in oklab,var(--fg-faint) 22%,var(--surface))}.ed-large[data-v-92dadb6c]{align-items:center;justify-content:center}.ed-large p[data-v-92dadb6c]{margin:0;max-width:42ch;text-align:center;color:var(--fg-muted);font-size:var(--fs-s)}.ed-foot[data-v-92dadb6c]{display:flex;align-items:center;gap:10px;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);margin-top:var(--sp-3);background:var(--surface);border-radius:0 0 var(--r-l) var(--r-l)}.ed-hint[data-v-92dadb6c]{font-size:var(--fs-xs);color:var(--fg-faint);margin-right:auto}@media (max-width: 640px){.ed-overlay[data-v-92dadb6c]{align-items:flex-end;padding:0}.ed-modal[data-v-92dadb6c]{max-height:88vh;border-radius:var(--r-l) var(--r-l) 0 0}.ed-area[data-v-92dadb6c],.ed-prev[data-v-92dadb6c],.ed-skel[data-v-92dadb6c]{min-height:34vh}.ed-prev[data-v-92dadb6c]{padding:12px 14px}.ed-foot[data-v-92dadb6c]{flex-wrap:wrap}.ed-hint[data-v-92dadb6c]{width:100%;margin:0 0 4px}}.lb-video-wrap[data-v-e3610e0b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.lb-video-wrap[data-v-e3610e0b] .plyr{--plyr-color-main: var(--accent);--plyr-video-background: #000;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:var(--r-m);overflow:hidden}.lb-video-wrap[data-v-e3610e0b] .plyr video{object-fit:contain}.lb-overlay[data-v-f5982e29]{--lb-bg: #0b0e14;--lb-panel: #161c2a;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--lb-bg);color:#edf1f9;overflow:hidden;outline:none;animation:lb-fade-f5982e29 var(--t)}html[data-theme=dark] .lb-overlay[data-v-f5982e29]{--lb-bg: #090c12;--lb-panel: #1e2433}@keyframes lb-fade-f5982e29{0%{opacity:0}}.lb-topbar[data-v-f5982e29]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 18px;flex-shrink:0;position:relative;z-index:1}.lb-who[data-v-f5982e29]{display:flex;align-items:baseline;gap:12px;min-width:0}.lb-counter[data-v-f5982e29]{font-size:13px;color:#edf1f99e;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-name[data-v-f5982e29]{font-size:14px;font-weight:500;color:#edf1f9;max-width:340px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-meta[data-v-f5982e29]{font-size:12.5px;color:#edf1f98c;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-spacer[data-v-f5982e29]{flex:1}.lb-actions[data-v-f5982e29]{display:flex;gap:12px;flex-shrink:0}.lb-main[data-v-f5982e29]{display:flex;flex:1;min-height:0}.lb-strip[data-v-f5982e29]{flex:none;display:flex;gap:8px;padding:10px 16px 14px;overflow-x:auto;justify-content:center}.lb-th[data-v-f5982e29]{position:relative;width:76px;height:50px;flex:none;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#ffffff14;display:grid;place-items:center;cursor:pointer;transition:background var(--t),border-color var(--t)}.lb-th[data-v-f5982e29]:hover{background:#ffffff29}.lb-th.act[data-v-f5982e29]{border-color:var(--accent)}.lb-th[data-v-f5982e29]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-thimg[data-v-f5982e29]{display:block;width:100%;height:100%;object-fit:cover}.lb-thico[data-v-f5982e29]{display:grid;place-items:center;color:#edf1f9bf}.lb-thico .ic[data-v-f5982e29]{--ic-size: 20px}.lb-info[data-v-f5982e29]{width:320px;flex-shrink:0;background:var(--lb-panel);border-left:1px solid rgba(255,255,255,.08);padding:18px 20px;color:#edf1f9;overflow:auto;animation:lb-slide-f5982e29 .2s cubic-bezier(.4,0,.2,1)}@keyframes lb-slide-f5982e29{0%{transform:translate(24px);opacity:0}}.lb-info-head[data-v-f5982e29]{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:14px;font-weight:500;color:#edf1f9}.lb-info-head .lb-btn[data-v-f5982e29]{width:32px;height:32px}.lb-info-head .lb-btn .ic[data-v-f5982e29]{--ic-size: 19px}.lb-info-rows[data-v-f5982e29]{margin:0;padding:0}.i-row[data-v-f5982e29]{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.i-row[data-v-f5982e29]:last-child{border-bottom:0}.i-l[data-v-f5982e29]{width:86px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#edf1f980}.i-v[data-v-f5982e29]{font-size:13.5px;color:#edf1f9;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.i-v.num[data-v-f5982e29]{font-variant-numeric:tabular-nums}.lb-btn-dl[data-v-f5982e29]{text-decoration:none}.lb-btn-dl[data-v-f5982e29]:visited{color:#edf1f9d1}.lb-btn-dl[data-v-f5982e29]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-btn[data-v-f5982e29]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:var(--r-m);background:transparent;color:#edf1f9d1;cursor:pointer;transition:background var(--t),color var(--t)}.lb-btn[data-v-f5982e29]:hover{background:#ffffff1a;color:#fff}.lb-btn.on[data-v-f5982e29]{background:#ffffff2b;color:#fff}.lb-btn.del[data-v-f5982e29]:hover{background:#ef44444d;color:#fda4a4}.lb-btn[data-v-f5982e29]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-btn[disabled][data-v-f5982e29]{cursor:default;opacity:.85}.lb-btn .ic[data-v-f5982e29]{--ic-size: 21px}.lb-stage[data-v-f5982e29]{position:relative;flex:1;min-width:0;min-height:0;margin:8px 72px 28px;touch-action:none;cursor:default}.lb-stage.lb-grab[data-v-f5982e29]{cursor:grab}.lb-stage.lb-grabbing[data-v-f5982e29]{cursor:grabbing}.lb-thumb[data-v-f5982e29]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;pointer-events:none}.lb-thumb img[data-v-f5982e29]{max-width:100%;max-height:calc(100vh - 92px);object-fit:contain;border-radius:var(--r-m);opacity:.85}.lb-with-strip .lb-thumb img[data-v-f5982e29]{max-height:calc(100vh - 166px)}.lb-video-ph[data-v-f5982e29]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none}.lb-video-ph-icon[data-v-f5982e29]{--ic-size: 48px;color:#94a3b8}.lb-img[data-v-f5982e29]{max-width:100%;max-height:100%;border-radius:var(--r-m);box-shadow:0 24px 64px #0000008c;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-layer[data-v-f5982e29]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;opacity:0;transition:opacity .18s ease}.lb-layer-on[data-v-f5982e29]{opacity:1}.lb-spinner[data-v-f5982e29]{position:absolute;width:24px;height:24px;border-color:#ffffff40;border-top-color:#fff}.lb-error[data-v-f5982e29]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#edf1f9;max-width:min(90%,420px)}.lb-error-icon[data-v-f5982e29]{--ic-size: 48px;color:#edf1f980}.lb-error-name[data-v-f5982e29]{font-size:14px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-error-text[data-v-f5982e29]{font-size:13px;color:#edf1f98c}.lb-error-actions[data-v-f5982e29]{display:flex;gap:12px;margin-top:4px}.lb-btn-text[data-v-f5982e29]{border:1px solid rgba(255,255,255,.3);border-radius:var(--r-m);background:transparent;color:#edf1f9;padding:8px 20px;font-size:14px;cursor:pointer}.lb-btn-text[data-v-f5982e29]:hover{background:#ffffff1f;color:#fff}.lb-btn-text[data-v-f5982e29]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-arrow[data-v-f5982e29]{position:absolute;top:calc(50% + 10px);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:#edf1f9cc;cursor:pointer;transition:background var(--t),color var(--t),left var(--t),right var(--t)}.lb-arrow[hidden][data-v-f5982e29]{display:none}.lb-arrow[data-v-f5982e29]:hover{background:#ffffff1f;color:#fff}.lb-arrow[data-v-f5982e29]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-arrow .ic[data-v-f5982e29]{--ic-size: 30px}.lb-arrow-prev[data-v-f5982e29]{left:-54px}.lb-arrow-next[data-v-f5982e29]{right:-54px}.lb-arrow.lb-arrow-at-panel[data-v-f5982e29]{right:18px}@media (max-width: 768px){.lb-topbar[data-v-f5982e29]{height:48px;padding:0 10px;gap:8px}.lb-meta[data-v-f5982e29]{display:none}.lb-name[data-v-f5982e29]{max-width:none}.lb-btn[data-v-f5982e29]{width:36px;height:36px}.lb-btn .ic[data-v-f5982e29]{--ic-size: 19px}.lb-stage[data-v-f5982e29]{margin:4px 56px 18px}.lb-arrow[data-v-f5982e29]{top:calc(50% + 7px);width:42px;height:42px}.lb-arrow .ic[data-v-f5982e29]{--ic-size: 26px}.lb-arrow-prev[data-v-f5982e29]{left:-50px}.lb-arrow-next[data-v-f5982e29]{right:-50px}.lb-arrow.lb-arrow-at-panel[data-v-f5982e29]{right:6px}.lb-thumb img[data-v-f5982e29]{max-height:calc(100vh - 70px)}.lb-with-strip .lb-thumb img[data-v-f5982e29]{max-height:calc(100vh - 144px)}.lb-strip[data-v-f5982e29]{justify-content:flex-start}.lb-info[data-v-f5982e29]{position:absolute;left:0;right:0;bottom:0;z-index:2;width:auto;max-height:60%;border-left:none;border-top:1px solid rgba(255,255,255,.08);border-radius:14px 14px 0 0;animation:lb-sheet-f5982e29 .2s cubic-bezier(.4,0,.2,1)}}@keyframes lb-sheet-f5982e29{0%{transform:translateY(40px);opacity:0}}.lb-info .lb-info-head[data-v-f5982e29]{touch-action:none}.lb-topbar.lb-chrome-hidden[data-v-f5982e29],.lb-arrow.lb-chrome-hidden[data-v-f5982e29]{opacity:0;pointer-events:none;transition:opacity var(--chrome-fade, .15s) ease}.details[data-v-58edac21]{position:fixed;top:calc(var(--topbar-h) + 12px);right:0;bottom:0;width:var(--details-w);display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-2);z-index:39;transform:translate(105%);visibility:hidden;transition:transform var(--t),visibility 0s linear var(--t)}.details.open[data-v-58edac21]{transform:none;visibility:visible;transition-delay:0s}.dt-scrim[data-v-58edac21]{position:fixed;inset:var(--topbar-h) 0 0 0;background:#0f0c0552;opacity:0;pointer-events:none;transition:opacity var(--t);z-index:38}.dt-scrim.show[data-v-58edac21]{opacity:1;pointer-events:auto}@media (min-width: 1025px){.dt-scrim[data-v-58edac21]{display:none}}.dt-head[data-v-58edac21]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) 12px}.dt-head h3[data-v-58edac21]{flex:1;margin:0;font-size:var(--fs-s);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-faint)}.dt-icon[data-v-58edac21]{width:30px;height:30px;display:grid;place-items:center;border:none;background:none;border-radius:7px;color:var(--fg-faint);cursor:pointer;transition:background var(--t),color var(--t)}.dt-icon[data-v-58edac21]:hover{background:var(--surface-2);color:var(--fg)}.dt-icon .ic[data-v-58edac21]{--ic-size: 18px}.dt-star.on[data-v-58edac21]{color:var(--accent)}.dt-star.on .ic[data-v-58edac21]{fill:var(--accent);stroke:var(--accent)}.dt-preview[data-v-58edac21]{height:150px;margin:0 var(--sp-4);border-radius:var(--r-m);display:grid;place-items:center;color:var(--fg-muted);background:var(--surface-2);overflow:hidden}.dt-preview .ic[data-v-58edac21]{--ic-size: 38px;opacity:.8}.k-img[data-v-58edac21]{color:#8a6d3b;background:linear-gradient(135deg,#f5ebd8,#ebddc0)}.k-doc[data-v-58edac21]{color:#3d5a80;background:linear-gradient(135deg,#e3eaf3,#d5e0ee)}.k-sheet[data-v-58edac21]{color:#2e7d4f;background:linear-gradient(135deg,#e1efe6,#d2e7da)}.k-zip[data-v-58edac21]{color:#8a5a2b;background:linear-gradient(135deg,#f2e7da,#e8d9c4)}.k-code[data-v-58edac21]{color:#5b4a8a;background:linear-gradient(135deg,#eae6f4,#ddd7ee)}.k-aud[data-v-58edac21]{color:#b3372b;background:linear-gradient(135deg,#f6e3e0,#eed2ce)}.k-vid[data-v-58edac21]{color:#22677a;background:linear-gradient(135deg,#dfeef2,#cfe4ea)}html[data-theme=dark] .k-img{color:#d9bc7e;background:linear-gradient(135deg,#2e2a20,#3a3426)}html[data-theme=dark] .k-doc{color:#9db8d9;background:linear-gradient(135deg,#20262e,#28303b)}html[data-theme=dark] .k-sheet{color:#8cc7a4;background:linear-gradient(135deg,#1e2a22,#24332a)}html[data-theme=dark] .k-zip{color:#d0a878;background:linear-gradient(135deg,#2c251c,#362d22)}html[data-theme=dark] .k-code{color:#b4a3de;background:linear-gradient(135deg,#26223a,#2e2947)}html[data-theme=dark] .k-aud{color:#e08a7e;background:linear-gradient(135deg,#32201d,#3d2723)}html[data-theme=dark] .k-vid{color:#7fb6c9;background:linear-gradient(135deg,#1c2a2f,#22343b)}.dt-name[data-v-58edac21]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-l);padding:var(--sp-4) var(--sp-4) 10px;word-break:break-all}.dt-rows[data-v-58edac21]{padding:0 var(--sp-4);border-top:1px solid var(--line)}.dt-row[data-v-58edac21]{display:flex;justify-content:space-between;gap:var(--sp-3);padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-s)}.dt-row span[data-v-58edac21]{color:var(--fg-faint)}.dt-row b[data-v-58edac21]{font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}.dt-tcell[data-v-58edac21]{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.dt-tag[data-v-58edac21]{font-size:11.5px;font-weight:600;padding:2px 9px;border:none;border-radius:var(--r-full);cursor:pointer}.dt-addtag[data-v-58edac21]{font-size:11.5px;height:20px;padding:0 9px;border:1px dashed var(--line-strong);border-radius:var(--r-full);background:none;color:var(--fg-muted);cursor:pointer;transition:border-color var(--t),color var(--t)}.dt-addtag[data-v-58edac21]:hover{border-color:var(--accent);color:var(--accent)}.dt-actions[data-v-58edac21]{margin-top:auto;padding:var(--sp-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);border-top:1px solid var(--line)}.dt-btn[data-v-58edac21]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.dt-btn[data-v-58edac21]:hover{background:var(--surface-2)}.dt-btn .ic[data-v-58edac21]{--ic-size: 17px}.dt-btn.danger[data-v-58edac21]{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.dt-btn.danger[data-v-58edac21]:hover{background:var(--danger-soft-hover)}@media (max-width: 768px){.details[data-v-58edac21]{top:0;left:0;right:0;width:auto;box-shadow:none;z-index:60}.dt-scrim[data-v-58edac21]{top:0;right:0;bottom:0;left:0}body.details-open .bulk-bar,body.details-open .uploads{display:none}}@media (min-width: 769px){body.details-open .uploads{right:calc(var(--details-w) + 22px)}}@media (prefers-reduced-motion: reduce){.details[data-v-58edac21],.dt-scrim[data-v-58edac21]{transition:none}}.files-page[data-v-ad56366f]{display:flex;flex-direction:column;align-items:stretch;padding:0 var(--sp-6) 0}.list-scroll-wrap[data-v-ad56366f],.list-scroll[data-v-ad56366f]{display:flex;flex-direction:column}[data-v-ad56366f] .frow.reveal,[data-v-ad56366f] .gcard.reveal{background:var(--accent-wash);transition:background var(--t-med)}.list-sentinel[data-v-ad56366f]{width:100%;height:1px}@media (max-width: 1024px) and (min-width: 769px){.files-page[data-v-ad56366f]{padding:0 var(--sp-5) 0}}@media (max-width: 768px){.files-page[data-v-ad56366f]{padding:0 var(--sp-4) 0;min-height:calc(100vh - var(--topbar-h));min-height:calc(100dvh - var(--topbar-h))}.list-scroll-wrap[data-v-ad56366f]{flex:1 1 auto}.files-page.p1-bleed .files-sticky[data-v-ad56366f],.files-page.p1-bleed .list-scroll-wrap[data-v-ad56366f]{margin-left:calc(var(--sp-4) * -1);margin-right:calc(var(--sp-4) * -1)}.files-page.p1-bleed[data-v-ad56366f] .alert{margin-left:calc(var(--sp-3) - var(--sp-4));margin-right:calc(var(--sp-3) - var(--sp-4))}}.share-badges[data-v-b3db2a9f]{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.share-badge[data-v-b3db2a9f]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}.share-badge .ic[data-v-b3db2a9f]{--ic-size: 13px}.share-badge.to-me[data-v-b3db2a9f]{background:var(--accent-soft);color:var(--accent)}.share-badge.by-me[data-v-b3db2a9f]{background:color-mix(in oklab,var(--ok) 14%,var(--surface));color:var(--ok)}.page-head[data-v-9fd1dd5b]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-title[data-v-9fd1dd5b]{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.2px;margin:0}.page-sub[data-v-9fd1dd5b]{margin:6px 0 0;font-size:var(--fs-m);color:var(--fg-muted)}.ws3-tools[data-v-9fd1dd5b]{display:flex;align-items:center;gap:12px;flex:none}.av3-seg[data-v-9fd1dd5b]{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:3px;flex-wrap:wrap}.av3-seg button[data-v-9fd1dd5b]{padding:6px 12px;border-radius:var(--r-s);font-size:var(--fs-s);font-weight:500;color:var(--fg-muted);white-space:nowrap;background:none;border:none;cursor:pointer;transition:background var(--t),color var(--t)}.av3-seg button.on[data-v-9fd1dd5b]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:var(--shadow-1)}.ws3-n[data-v-9fd1dd5b]{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);margin-left:5px}.av3-seg button.on .ws3-n[data-v-9fd1dd5b]{color:var(--fg-muted)}.av3-rail[data-v-9fd1dd5b]{display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--sp-3);align-items:start}.av3-card[data-v-9fd1dd5b]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);padding:var(--sp-4);min-width:0}.ws3-srcs[data-v-9fd1dd5b]{display:flex;flex-direction:column}.av3-railitem[data-v-9fd1dd5b]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-m);color:var(--fg-muted);font-size:var(--fs-s);font-weight:500;text-align:left;background:none;border:none;cursor:pointer;transition:background var(--t),color var(--t)}.av3-railitem .ic[data-v-9fd1dd5b]{--ic-size: 15px;color:var(--fg-faint);flex:none}.av3-railitem[data-v-9fd1dd5b]:hover{background:var(--surface-2)}.av3-railitem.on[data-v-9fd1dd5b]{background:var(--surface-2);color:var(--fg);font-weight:600}.av3-railitem.on .ic[data-v-9fd1dd5b]{color:var(--accent)}.av3-railitem .av3-rc[data-v-9fd1dd5b]{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint)}.ws3-srcs .av3-railitem+.av3-railitem[data-v-9fd1dd5b],.ws3-srcs .av3-grouphead+.av3-railitem[data-v-9fd1dd5b]{margin-top:2px}.av3-grouphead[data-v-9fd1dd5b]{font-family:var(--font-mono);font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--fg-faint);padding:14px 4px 6px}.av3-grouphead[data-v-9fd1dd5b]:first-child{padding-top:2px}.ws3-srcname[data-v-9fd1dd5b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws3-av[data-v-9fd1dd5b]{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font-family:var(--font-mono);font-weight:600;font-size:10px;line-height:1;background:var(--accent-soft);color:var(--accent)}.ws3-av-g[data-v-9fd1dd5b]{border-radius:7px;background:var(--surface-2);color:var(--fg-muted)}.ws3-av-g .ic[data-v-9fd1dd5b]{--ic-size: 13px}.ws3-body[data-v-9fd1dd5b]{min-width:0}.ws3-listcard[data-v-9fd1dd5b]{padding:0;overflow:visible}.ws3-bhead[data-v-9fd1dd5b]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.ws3-bhead b[data-v-9fd1dd5b]{font-size:var(--fs-m2);font-weight:600}.ws3-bcount[data-v-9fd1dd5b]{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.8px}.av3-tbl[data-v-9fd1dd5b]{width:100%;border-collapse:collapse}.av3-tbl th[data-v-9fd1dd5b]{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:var(--fg-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.av3-tbl td[data-v-9fd1dd5b]{padding:11px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-m);vertical-align:middle;min-width:0}.av3-tbl tr:last-child td[data-v-9fd1dd5b]{border-bottom:0}.av3-row[data-v-9fd1dd5b]{cursor:pointer;transition:background var(--t)}.av3-row[data-v-9fd1dd5b]:hover{background:var(--surface-2)}.av3-row[data-v-9fd1dd5b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.av3-cellname[data-v-9fd1dd5b]{display:flex;align-items:center;gap:10px;min-width:170px}.av3-cellname>span[data-v-9fd1dd5b]:last-child{min-width:0}.av3-cellname b[data-v-9fd1dd5b]{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av3-cellname>span:last-child>span[data-v-9fd1dd5b]{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fico[data-v-9fd1dd5b]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none;color:var(--fg-muted);background:var(--bg-sunken)}.fico .ic[data-v-9fd1dd5b]{--ic-size: 17px}.ws3-own[data-v-9fd1dd5b]{font-style:normal}.ws3-src[data-v-9fd1dd5b]{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.ws3-src .ws3-srcname[data-v-9fd1dd5b]{overflow:hidden;text-overflow:ellipsis}.ws3-lm[data-v-9fd1dd5b]{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ws3-role[data-v-9fd1dd5b]{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--fg-muted);white-space:nowrap}.ws3-role.manager[data-v-9fd1dd5b]{border-color:color-mix(in oklab,var(--ok) 40%,var(--line));color:color-mix(in oklab,var(--ok) 72%,var(--fg));background:color-mix(in oklab,var(--ok) 8%,var(--surface))}.ws3-role.editor[data-v-9fd1dd5b]{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));color:color-mix(in oklab,var(--accent) 78%,var(--fg));background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.ws3-td-role[data-v-9fd1dd5b]{position:relative;white-space:nowrap}.ws3-rolebtn[data-v-9fd1dd5b]{background:none;cursor:pointer}.ws3-rolebtn[data-v-9fd1dd5b]:hover{border-color:var(--accent)}.ws3-rolebtn .ic[data-v-9fd1dd5b]{--ic-size: 12px;margin-left:4px;opacity:.75}.ws3-menu[data-v-9fd1dd5b]{position:absolute;right:0;top:calc(100% + 4px);z-index:60;min-width:172px;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow-2)}.ws3-menu button[data-v-9fd1dd5b]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:var(--r-s);font-size:13px;color:var(--fg);text-align:left;background:none;border:none;cursor:pointer}.ws3-menu button[data-v-9fd1dd5b]:hover{background:var(--surface-2)}.ws3-menu button .ic[data-v-9fd1dd5b]{--ic-size: 15px;color:var(--fg-faint);margin-left:auto}.ws3-menu button.danger[data-v-9fd1dd5b]{color:var(--danger)}.ws3-msep[data-v-9fd1dd5b]{height:1px;background:var(--line);margin:4px 2px}.ws3-td-go[data-v-9fd1dd5b]{width:1%;white-space:nowrap;text-align:right}.ws3-go[data-v-9fd1dd5b]{display:inline-flex;align-items:center;color:var(--fg-faint);transition:color .12s}.av3-row:hover .ws3-go[data-v-9fd1dd5b]{color:var(--fg-muted)}.ws3-go .ic[data-v-9fd1dd5b]{--ic-size: 16px}.ws3-skrow[data-v-9fd1dd5b]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.ws3-skrow[data-v-9fd1dd5b]:last-child{border-bottom:0}.skel-lines[data-v-9fd1dd5b]{flex:1;min-width:0}.av3-skel[data-v-9fd1dd5b]{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:av3sk-9fd1dd5b 1.2s ease infinite;border-radius:3px}@keyframes av3sk-9fd1dd5b{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.av3-skel[data-v-9fd1dd5b]{animation:none}}.skel-av[data-v-9fd1dd5b]{width:30px;height:30px;border-radius:8px;flex:none}.skel-l1[data-v-9fd1dd5b]{width:42%;height:12px}.skel-l2[data-v-9fd1dd5b]{width:26%;height:10px;margin-top:6px}.av3-err[data-v-9fd1dd5b]{display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);padding:11px 13px;font-size:13px}.av3-err .ic[data-v-9fd1dd5b]{--ic-size: 16px;flex:none}.av3-err-text[data-v-9fd1dd5b]{flex:1;min-width:0}.av3-empty[data-v-9fd1dd5b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;text-align:center;color:var(--fg-muted)}.av3-empty .ic[data-v-9fd1dd5b]{--ic-size: 26px;color:var(--fg-faint)}.av3-empty b[data-v-9fd1dd5b]{font-size:var(--fs-m2);font-weight:600;color:var(--fg)}.av3-empty span[data-v-9fd1dd5b]{font-size:var(--fs-s);color:var(--fg-faint);max-width:360px}@media (max-width: 1100px){.av3-rail[data-v-9fd1dd5b]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.page-head[data-v-9fd1dd5b]{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.av3-seg[data-v-9fd1dd5b]{width:100%}.av3-seg button[data-v-9fd1dd5b]{flex:1;text-align:center}.ws3-srcs[data-v-9fd1dd5b]{flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px}.ws3-srcs .av3-grouphead[data-v-9fd1dd5b],.ws3-srcs .ws3-av[data-v-9fd1dd5b],.ws3-srcs .av3-rc[data-v-9fd1dd5b]{display:none}.ws3-srcs .av3-railitem[data-v-9fd1dd5b]{width:auto;border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:var(--surface);font-size:var(--fs-s);margin-top:0}.ws3-tbl thead[data-v-9fd1dd5b]{display:none}.ws3-tbl[data-v-9fd1dd5b],.ws3-tbl tbody[data-v-9fd1dd5b]{display:block}.ws3-tbl tr[data-v-9fd1dd5b]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:9px 12px;border-bottom:1px solid var(--line)}.ws3-tbl tr[data-v-9fd1dd5b]:last-child{border-bottom:0}.ws3-tbl td[data-v-9fd1dd5b]{display:block;padding:0;border:0;margin:0;min-width:0}.ws3-tbl td[data-v-9fd1dd5b]:first-child{grid-column:1 / 3;grid-row:1}.ws3-tbl td[data-v-9fd1dd5b]:last-child{grid-column:3;grid-row:1;justify-self:end;width:auto}.ws3-tbl td[data-v-9fd1dd5b]:nth-child(2){grid-column:1;grid-row:2}.ws3-tbl td[data-v-9fd1dd5b]:nth-child(3){grid-column:2;grid-row:2}.ws3-tbl td[data-v-9fd1dd5b]:nth-child(4){grid-column:3;grid-row:2;justify-self:end;font-size:10.5px;color:var(--fg-faint)}.ws3-tbl td[data-v-9fd1dd5b]:nth-child(5){display:none}.ws3-tbl .ws3-src[data-v-9fd1dd5b]{font-size:var(--fs-s);color:var(--fg-muted)}.ws3-tbl .ws3-src .ws3-av[data-v-9fd1dd5b]{width:18px;height:18px;font-size:9px}.ws3-tbl .ws3-own[data-v-9fd1dd5b]{display:none}.ws3-tbl td:first-child .av3-cellname .fico[data-v-9fd1dd5b]{width:28px;height:28px}.ws3-tbl td:first-child .av3-cellname b[data-v-9fd1dd5b]{font-size:var(--fs-s)}}.breadcrumbs-card[data-v-9fd1dd5b]{padding:12px 16px;margin-bottom:12px;font-size:var(--fs-m)}.breadcrumbs-card a[data-v-9fd1dd5b]{color:var(--accent);text-decoration:none}.breadcrumbs-card a[data-v-9fd1dd5b]:hover{text-decoration:underline}.sep[data-v-9fd1dd5b]{color:var(--fg-muted);margin:0 6px}.role-line[data-v-9fd1dd5b]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px}.role-actions[data-v-9fd1dd5b]{margin-left:auto;display:inline-flex;gap:6px}.detail-card[data-v-9fd1dd5b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);overflow:hidden}.detail-card table[data-v-9fd1dd5b]{width:100%;border-collapse:collapse}.detail-card thead th[data-v-9fd1dd5b]{text-align:left;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--fg-muted);padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap}.detail-card tbody td[data-v-9fd1dd5b]{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.detail-card tbody tr:last-child td[data-v-9fd1dd5b]{border-bottom:0}.detail-card tbody tr[data-v-9fd1dd5b]{transition:background var(--t)}.detail-card tbody tr[data-v-9fd1dd5b]:hover{background:var(--surface-3)}.detail-card .cell-muted[data-v-9fd1dd5b]{color:var(--fg-muted);font-size:13px}.detail-card .cell-num[data-v-9fd1dd5b]{font-variant-numeric:tabular-nums}.detail-card .empty[data-v-9fd1dd5b]{padding:28px 16px;text-align:center;color:var(--fg-muted)}.clickable-row[data-v-9fd1dd5b]{cursor:pointer}.file-icon[data-v-9fd1dd5b]{--ic-size: 18px;margin-right:6px;vertical-align:-4px}.page-head[data-v-a18850ec]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-head-text[data-v-a18850ec]{min-width:0}.page-title[data-v-a18850ec]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.2px}.page-sub[data-v-a18850ec]{margin:6px 0 0;color:var(--fg-muted);font-size:var(--fs-m)}.tr-tools[data-v-a18850ec]{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap}.tr-srch[data-v-a18850ec]{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:0 10px;height:34px;min-width:200px}.tr-srch .ic[data-v-a18850ec]{--ic-size: 15px;color:var(--fg-faint);flex:none}.tr-srch input[data-v-a18850ec]{border:0;background:none;outline:0;color:var(--fg);font-size:14px;width:100%}.btn-danger-ghost[data-v-a18850ec]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-m);font-size:14px;font-weight:600;color:var(--danger);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);background:var(--surface);transition:background var(--t);white-space:nowrap}.btn-danger-ghost[data-v-a18850ec]:hover{background:var(--danger-soft)}.btn-danger-ghost .ic[data-v-a18850ec]{--ic-size: 17px}.btn-sm[data-v-a18850ec]{padding:6px 11px;font-size:13px}.trash-banner[data-v-a18850ec]{display:flex;align-items:center;gap:12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 16px;margin-bottom:var(--sp-5);font-size:14px;color:var(--fg-muted)}.trash-banner .ic[data-v-a18850ec]{--ic-size: 17px;color:var(--warn);flex:0 0 auto}.trash-banner b[data-v-a18850ec]{color:var(--fg)}.trash-banner .chip[data-v-a18850ec]{margin-left:auto}.trash-banner.off[data-v-a18850ec]{border-color:var(--line-strong);background:var(--surface-2)}.trash-banner.off .ic[data-v-a18850ec]{color:var(--fg-faint)}.trash-banner.off b[data-v-a18850ec]{color:var(--fg-muted);font-weight:500}.chip[data-v-a18850ec]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-full);font-size:13px;font-weight:500;color:var(--fg-muted);border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap}.tr-bar[data-v-a18850ec]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.av3-seg[data-v-a18850ec]{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:3px;flex-wrap:wrap}.av3-seg button[data-v-a18850ec]{padding:6px 12px;border-radius:var(--r-s);font-size:13px;font-weight:500;color:var(--fg-muted);white-space:nowrap;background:none;border:none;cursor:pointer}.av3-seg button.on[data-v-a18850ec]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:var(--shadow-1)}.tr-n[data-v-a18850ec]{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);margin-left:6px}.av3-seg button.on .tr-n[data-v-a18850ec]{color:var(--fg-muted)}.tr-selall-m[data-v-a18850ec]{display:none}.tr-sum[data-v-a18850ec]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.tr-sum .it[data-v-a18850ec]{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--fg-muted)}.tr-sum .it b[data-v-a18850ec]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--fg)}.tr-note[data-v-a18850ec]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-faint);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.tr-note .ic[data-v-a18850ec]{--ic-size: 13px;flex:none}.tr-dot[data-v-a18850ec]{width:7px;height:7px;border-radius:50%;background:var(--fg-faint);flex:none}.tr-dot.c[data-v-a18850ec]{background:var(--danger)}.tr-dot.s[data-v-a18850ec]{background:var(--warn)}.tr-dot.l[data-v-a18850ec]{background:var(--line-strong)}.tr-listcard[data-v-a18850ec]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);overflow:visible}.tr-tbl[data-v-a18850ec]{width:100%;border-collapse:collapse}.tr-tbl th[data-v-a18850ec]{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:var(--fg-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tr-tbl td[data-v-a18850ec]{padding:11px 12px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle;min-width:0}.tr-tbl tr:last-child td[data-v-a18850ec]{border-bottom:0}.tr-tbl td[data-v-a18850ec]:last-child,.tr-tbl th[data-v-a18850ec]:last-child{width:1%;white-space:nowrap;text-align:right}.tr-tbl td.tr-td-check[data-v-a18850ec],.tr-tbl th.tr-th-check[data-v-a18850ec]{width:1%;padding-right:0}.tr-tbl .chk[data-v-a18850ec]{width:17px;height:17px}.tr-tbl tr.tr-row[data-v-a18850ec]{cursor:default}.tr-tbl tr.tr-row[data-v-a18850ec]:hover{background:var(--surface-2)}.tr-tbl tr.tr-row[data-v-a18850ec]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tr-tbl tr.tr-row.crit td[data-v-a18850ec]{background:color-mix(in oklab,var(--danger) 4%,transparent)}.tr-tbl tr.tr-row.sel td[data-v-a18850ec],.tr-tbl tr.tr-row.crit.sel td[data-v-a18850ec]{background:color-mix(in oklab,var(--accent) 8%,transparent)}.tr-th-auto[data-v-a18850ec]{min-width:150px}.lh-col[data-v-a18850ec]{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px;text-align:left}.lh-col[data-v-a18850ec]:hover{color:var(--fg-muted)}.lh-col.act[data-v-a18850ec]{color:var(--fg)}.lh-arw[data-v-a18850ec]{--ic-size: 12px;opacity:.7}.lh-col:hover .lh-arw[data-v-a18850ec]{opacity:.5}.lh-col.act .lh-arw[data-v-a18850ec]{opacity:1;color:var(--accent)}.lh-col.act[data-dir=asc] .lh-arw[data-v-a18850ec]{transform:rotate(180deg)}.chk.part[data-v-a18850ec]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 18%,var(--surface))}.chk.part .ic[data-v-a18850ec]{display:none}.chk.part[data-v-a18850ec]:after{content:"";width:8px;height:2px;background:var(--accent);border-radius:2px}.tr-name[data-v-a18850ec]{display:inline-flex;align-items:center;gap:10px;min-width:0}.fico[data-v-a18850ec]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--fg-muted);background:var(--bg-sunken);flex:none}.fico .ic[data-v-a18850ec]{--ic-size: 17px}.fico.folder[data-v-a18850ec]{background:var(--surface-2)}.fico.image[data-v-a18850ec],.fico.doc[data-v-a18850ec],.fico.sheet[data-v-a18850ec],.fico.audio[data-v-a18850ec]{background:var(--accent-soft)}.fico.archive[data-v-a18850ec]{background:color-mix(in oklab,var(--warn) 14%,var(--surface))}.fico.media[data-v-a18850ec]{background:var(--danger-soft)}.tr-nm[data-v-a18850ec]{min-width:0}.tr-nm b[data-v-a18850ec]{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.tr-nm small[data-v-a18850ec]{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);margin-top:2px}.tr-nm .tr-msub[data-v-a18850ec]{display:none}.tr-from[data-v-a18850ec]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-muted);min-width:0;max-width:190px}.tr-from .ic[data-v-a18850ec]{--ic-size: 13px;color:var(--fg-faint);flex:none}.tr-ellip[data-v-a18850ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-mono[data-v-a18850ec]{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);white-space:nowrap}.tr-g[data-v-a18850ec]{display:inline-flex;align-items:center;gap:8px;min-width:0}.tr-gbar[data-v-a18850ec]{width:64px;height:5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;flex:none}.tr-gbar i[data-v-a18850ec]{display:block;height:100%;background:var(--ok)}.tr-g.crit .tr-gbar i[data-v-a18850ec]{background:var(--danger)}.tr-g.soon .tr-gbar i[data-v-a18850ec]{background:var(--warn)}.tr-g.later .tr-gbar i[data-v-a18850ec]{background:var(--line-strong)}.tr-left[data-v-a18850ec]{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);white-space:nowrap}.tr-g.crit .tr-left[data-v-a18850ec]{color:var(--danger)}.tr-g.soon .tr-left[data-v-a18850ec]{color:color-mix(in oklab,var(--warn) 80%,var(--fg))}.tr-tbl .tr-sentinel td[data-v-a18850ec],.tr-tbl .tr-loadrow td[data-v-a18850ec],.tr-tbl .tr-endrow td[data-v-a18850ec]{border-bottom:0}.tr-tbl .tr-loadrow td[data-v-a18850ec]{padding:10px 12px}.tr-tbl .tr-endrow td[data-v-a18850ec]{text-align:center;padding:10px;color:var(--fg-faint);font-family:var(--font-mono);font-size:10.5px}.av3-skel[data-v-a18850ec]{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:av3sk-a18850ec 1.2s ease infinite;border-radius:3px}@keyframes av3sk-a18850ec{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.av3-skel[data-v-a18850ec]{animation:none}}.tr-skel-pad[data-v-a18850ec]{padding:14px;display:flex;flex-direction:column;gap:10px}.tr-skel-row[data-v-a18850ec]{display:block;height:38px}.tr-acts[data-v-a18850ec]{position:relative;display:flex;align-items:center;gap:2px;flex:none}.tr-kebab[data-v-a18850ec]{width:34px;height:34px;border-radius:var(--r-m);display:grid;place-items:center;color:var(--fg-faint);background:none;border:none;cursor:pointer;transition:background var(--t),color var(--t)}.tr-kebab[data-v-a18850ec]:hover{background:var(--bg-sunken);color:var(--fg)}.tr-kebab .ic[data-v-a18850ec]{--ic-size: 18px}.tr-menu[data-v-a18850ec]{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-menu);min-width:186px;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow-2);display:none}.tr-menu.open[data-v-a18850ec]{display:block}.tr-menu button[data-v-a18850ec]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:var(--r-s);font-size:13px;color:var(--fg);text-align:left;background:none;border:none;cursor:pointer}.tr-menu button[data-v-a18850ec]:hover{background:var(--surface-2)}.tr-menu button .ic[data-v-a18850ec]{--ic-size: 15px;color:var(--fg-faint);flex:none}.tr-menu button.danger[data-v-a18850ec],.tr-menu button.danger .ic[data-v-a18850ec]{color:var(--danger)}.state-wrap[data-v-a18850ec]{padding:var(--sp-8) var(--sp-4);display:grid;place-items:center;text-align:center}.state-wrap .art[data-v-a18850ec]{width:110px;height:88px;margin-bottom:var(--sp-5);color:var(--fg-faint);stroke-width:1.4}.state-wrap h3[data-v-a18850ec]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);margin-bottom:8px}.state-wrap p[data-v-a18850ec]{color:var(--fg-muted);font-size:14px;max-width:340px;margin:0 auto var(--sp-5)}.av3-err[data-v-a18850ec]{display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);padding:11px 13px;font-size:13px;margin-bottom:var(--sp-3)}.av3-err .ic[data-v-a18850ec]{--ic-size: 16px;flex:none}.tr-err-text[data-v-a18850ec]{flex:1}.bulk-bar[data-v-a18850ec]{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:60}.bulk-bar .bcount[data-v-a18850ec]{font-weight:600;font-size:14px;margin-right:6px}.bulk-bar button.bclear[data-v-a18850ec]{margin-left:4px}@media (max-width: 768px){.page-head[data-v-a18850ec]{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.tr-tools[data-v-a18850ec]{width:100%}.tr-srch[data-v-a18850ec]{flex:1;min-width:0}.tr-sum[data-v-a18850ec]{gap:10px}.trash-banner[data-v-a18850ec]{align-items:flex-start;gap:6px 10px;padding:10px 12px;flex-wrap:wrap}.trash-banner .chip[data-v-a18850ec]{margin-left:0}.tr-selall-m[data-v-a18850ec]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-muted);font-weight:600;background:none;border:none;cursor:pointer}.tr-selall-m .chk[data-v-a18850ec]{width:17px;height:17px}.tr-listcard[data-v-a18850ec]{border:0;background:none}.tr-tbl thead[data-v-a18850ec]{display:none}.tr-tbl[data-v-a18850ec],.tr-tbl tbody[data-v-a18850ec]{display:block}.tr-tbl tr[data-v-a18850ec]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;border-bottom:1px solid var(--line)}.tr-tbl tr[data-v-a18850ec]:last-child{border-bottom:0}.tr-tbl td[data-v-a18850ec]{display:block;padding:0;border:0;margin:0;min-width:0;width:auto}.tr-tbl td[data-v-a18850ec]:nth-child(1){grid-area:1 / 1}.tr-tbl td[data-v-a18850ec]:nth-child(2){grid-area:1 / 2}.tr-tbl td[data-v-a18850ec]:nth-child(7){grid-area:1 / 3;justify-self:end}.tr-tbl td[data-v-a18850ec]:nth-child(5){grid-area:2 / 2}.tr-tbl td[data-v-a18850ec]:nth-child(6){grid-area:2 / 3;justify-self:end}.tr-tbl td[data-v-a18850ec]:nth-child(3),.tr-tbl td[data-v-a18850ec]:nth-child(4){display:none}.tr-tbl tr.crit[data-v-a18850ec]{background:color-mix(in oklab,var(--danger) 5%,transparent)}.tr-tbl tr.sel[data-v-a18850ec]{background:color-mix(in oklab,var(--accent) 7%,transparent)}.tr-tbl tr.crit td[data-v-a18850ec],.tr-tbl tr.sel td[data-v-a18850ec]{background:none}.tr-nm small[data-v-a18850ec]{font-size:10px}.tr-nm .tr-msub[data-v-a18850ec]{display:block}.tr-nm b[data-v-a18850ec],.tr-from[data-v-a18850ec]{max-width:none}.tr-tbl .tr-loadrow td[data-v-a18850ec],.tr-tbl .tr-endrow td[data-v-a18850ec]{grid-column:1 / -1}.bulk-bar[data-v-a18850ec]{bottom:86px}}.page-head[data-v-592c4e5a]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-title[data-v-592c4e5a]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.2px}.page-sub[data-v-592c4e5a]{color:var(--fg-muted);font-size:var(--fs-m);margin-top:6px}.shv-tools[data-v-592c4e5a]{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap}.shv-srch[data-v-592c4e5a]{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:0 10px;height:34px;min-width:214px}.shv-srch .ic[data-v-592c4e5a]{--ic-size: 15px;color:var(--fg-faint);flex:none}.shv-srch input[data-v-592c4e5a]{border:0;background:none;outline:0;color:var(--fg);font-size:var(--fs-m);width:100%}.shv-srch input[data-v-592c4e5a]::placeholder{color:var(--fg-faint)}.shv-bar[data-v-592c4e5a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.av3-seg[data-v-592c4e5a]{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:3px;flex-wrap:wrap}.av3-seg button[data-v-592c4e5a]{padding:6px 12px;border-radius:var(--r-s);font-size:var(--fs-s);font-weight:500;color:var(--fg-muted);white-space:nowrap}.av3-seg button[data-v-592c4e5a]:hover{color:var(--fg)}.av3-seg button.on[data-v-592c4e5a]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:var(--shadow-1)}.shv-n[data-v-592c4e5a]{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);margin-left:6px}.av3-seg button.on .shv-n[data-v-592c4e5a]{color:var(--fg-muted)}.shv-sum[data-v-592c4e5a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.shv-sum .it[data-v-592c4e5a]{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-s);color:var(--fg-muted)}.shv-sum .it b[data-v-592c4e5a]{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--fg)}.shv-dot[data-v-592c4e5a]{width:7px;height:7px;border-radius:50%;background:var(--fg-faint);flex:none}.shv-dot.a[data-v-592c4e5a]{background:var(--ok)}.shv-dot.s[data-v-592c4e5a]{background:var(--warn)}.shv-dot.e[data-v-592c4e5a]{background:var(--line-strong)}.shv-xlink[data-v-592c4e5a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);color:var(--accent);background:none;border:0;padding:0;cursor:pointer;margin-left:auto}.shv-xlink .ic[data-v-592c4e5a]{--ic-size: 14px}.av3-card[data-v-592c4e5a]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);padding:var(--sp-4);min-width:0;margin:0}.shv-listcard[data-v-592c4e5a]{padding:0;overflow:visible}.av3-tbl[data-v-592c4e5a]{width:100%;border-collapse:collapse}.av3-tbl th[data-v-592c4e5a]{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:var(--fg-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.av3-tbl td[data-v-592c4e5a]{padding:11px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-m);vertical-align:middle;min-width:0}.av3-tbl tr:last-child td[data-v-592c4e5a]{border-bottom:0}.av3-tbl .av3-row[data-v-592c4e5a]{cursor:pointer}.av3-tbl .av3-row[data-v-592c4e5a]:hover{background:var(--surface-2)}.av3-tbl .av3-row[data-v-592c4e5a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shv-tbl td[data-v-592c4e5a]:last-child,.shv-tbl th[data-v-592c4e5a]:last-child{width:1%;white-space:nowrap;text-align:right}.fico[data-v-592c4e5a]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--fg-muted);background:var(--bg-sunken);flex:none}.fico.folder[data-v-592c4e5a]{background:var(--surface-2)}.fico.doc[data-v-592c4e5a]{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.fico .ic[data-v-592c4e5a]{--ic-size: 17px}.shv-name[data-v-592c4e5a]{display:inline-flex;align-items:center;gap:10px;min-width:0}.shv-nm[data-v-592c4e5a]{min-width:0}.shv-nm b[data-v-592c4e5a]{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shv-nm b.gone[data-v-592c4e5a]{color:var(--fg-faint);font-style:italic;font-weight:500}.shv-nm small[data-v-592c4e5a]{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);margin-top:2px}.shv-tbl tr.dead .shv-nm b[data-v-592c4e5a]{color:var(--fg-muted)}.shv-url[data-v-592c4e5a]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.shv-url code[data-v-592c4e5a]{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-s);padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.shv-copy[data-v-592c4e5a]{color:var(--fg-faint);flex:none}.shv-copy[data-v-592c4e5a]:hover{color:var(--fg)}.shv-copy.done[data-v-592c4e5a]{color:var(--ok)}.shv-pill[data-v-592c4e5a]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg-muted);white-space:nowrap}.shv-pill .ic[data-v-592c4e5a]{--ic-size: 12px}.shv-pill.pub[data-v-592c4e5a]{border-color:color-mix(in oklab,var(--accent) 38%,var(--line));color:color-mix(in oklab,var(--accent) 78%,var(--fg));background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.shv-pill.pwd[data-v-592c4e5a]{background:var(--surface-2)}.shv-pill.active[data-v-592c4e5a]{border-color:color-mix(in oklab,var(--ok) 40%,var(--line));color:color-mix(in oklab,var(--ok) 72%,var(--fg));background:color-mix(in oklab,var(--ok) 8%,var(--surface))}.shv-pill.soon[data-v-592c4e5a]{border-color:color-mix(in oklab,var(--warn) 45%,var(--line));color:color-mix(in oklab,var(--warn) 80%,var(--fg));background:color-mix(in oklab,var(--warn) 10%,var(--surface))}.shv-pill.expired[data-v-592c4e5a]{color:var(--fg-faint);background:var(--surface-2)}.shv-mono[data-v-592c4e5a]{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);white-space:nowrap}.shv-faint[data-v-592c4e5a]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);white-space:nowrap}.shv-acts[data-v-592c4e5a]{position:relative;display:flex;align-items:center;gap:4px;flex:none;justify-content:flex-end}.shv-kebab[data-v-592c4e5a]{color:var(--fg-faint)}.shv-kebab[data-v-592c4e5a]:hover{color:var(--fg)}.shv-menu[data-v-592c4e5a]{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-menu);min-width:184px;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow-2)}.shv-menu button[data-v-592c4e5a]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:var(--r-s);font-size:13px;color:var(--fg);text-align:left;background:none;white-space:nowrap}.shv-menu button[data-v-592c4e5a]:hover{background:var(--surface-2)}.shv-menu button .ic[data-v-592c4e5a]{--ic-size: 15px;color:var(--fg-faint);flex:none}.shv-menu button.danger[data-v-592c4e5a],.shv-menu button.danger .ic[data-v-592c4e5a]{color:var(--danger)}.shv-msep[data-v-592c4e5a]{height:1px;background:var(--line);margin:4px 2px}.shv-skel-wrap[data-v-592c4e5a]{padding:14px;display:flex;flex-direction:column;gap:10px}.shv-skel[data-v-592c4e5a]{display:block;height:38px}.av3-skel[data-v-592c4e5a]{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:av3sk-592c4e5a 1.2s ease infinite;border-radius:3px}@keyframes av3sk-592c4e5a{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.av3-skel[data-v-592c4e5a]{animation:none}}.av3-empty[data-v-592c4e5a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;text-align:center;color:var(--fg-muted)}.av3-empty .ic[data-v-592c4e5a]{--ic-size: 26px;color:var(--fg-faint)}.av3-empty b[data-v-592c4e5a]{font-size:var(--fs-m2)}.av3-empty span[data-v-592c4e5a]{font-size:var(--fs-s);color:var(--fg-faint);max-width:360px}.shv-empty-cta[data-v-592c4e5a]{display:flex;justify-content:center;padding:0 16px 20px}.av3-err[data-v-592c4e5a]{display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);padding:11px 13px;font-size:var(--fs-s);margin-bottom:var(--sp-3)}.av3-err .ic[data-v-592c4e5a]{--ic-size: 16px;flex:none}.av3-err-text[data-v-592c4e5a]{flex:1;min-width:0}.shv-more[data-v-592c4e5a]{padding:14px;text-align:center}.shv-edit-name[data-v-592c4e5a]{font-size:var(--fs-s);color:var(--fg-faint);margin:-4px 0 12px}.shv-lbl[data-v-592c4e5a]{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--fg-faint);margin-bottom:6px}.shv-lbl-gap[data-v-592c4e5a]{margin-top:14px}.shv-input[data-v-592c4e5a]{width:100%;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:8px 10px;font-size:var(--fs-m);color:var(--fg);outline:0}.shv-input[data-v-592c4e5a]:focus{border-color:var(--accent)}.shv-ro[data-v-592c4e5a]{display:flex;align-items:center;gap:8px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-s);padding:8px 10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shv-chk[data-v-592c4e5a]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-s);color:var(--fg-muted);cursor:pointer}.shv-chk input[type=checkbox][data-v-592c4e5a]{width:16px;height:16px;accent-color:var(--accent)}@media (max-width: 1024px){.shv-tbl th[data-v-592c4e5a]:nth-child(4),.shv-tbl td[data-v-592c4e5a]:nth-child(4){display:none}.shv-url code[data-v-592c4e5a]{max-width:180px}}@media (max-width: 640px){.page-head[data-v-592c4e5a]{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.page-title[data-v-592c4e5a]{font-size:var(--fs-xl)}.shv-tools[data-v-592c4e5a]{width:100%}.shv-srch[data-v-592c4e5a]{flex:1;min-width:0}.shv-xlink[data-v-592c4e5a]{margin-left:0}.shv-listcard[data-v-592c4e5a]{padding:4px 6px}.shv-tbl thead[data-v-592c4e5a]{display:none}.shv-tbl[data-v-592c4e5a],.shv-tbl tbody[data-v-592c4e5a]{display:block}.shv-tbl tr[data-v-592c4e5a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px;border-bottom:1px solid var(--line)}.shv-tbl tr[data-v-592c4e5a]:last-child{border-bottom:0}.shv-tbl td[data-v-592c4e5a]{display:block;padding:0;border:0;margin:0;min-width:0;width:auto}.shv-tbl td[data-v-592c4e5a]:nth-child(1),.shv-tbl td[data-v-592c4e5a]:nth-child(6){order:0}.shv-tbl td[data-v-592c4e5a]:nth-child(1){flex:1 1 100px}.shv-tbl td[data-v-592c4e5a]:nth-child(6){flex:0 0 auto;margin-left:auto;width:auto;text-align:right}.shv-tbl td[data-v-592c4e5a]:nth-child(2),.shv-tbl td[data-v-592c4e5a]:nth-child(3),.shv-tbl td[data-v-592c4e5a]:nth-child(4),.shv-tbl td[data-v-592c4e5a]:nth-child(5){order:1}.shv-tbl td[data-v-592c4e5a]:nth-child(2){flex:1 1 100%}.shv-url[data-v-592c4e5a]{width:100%}.shv-url code[data-v-592c4e5a]{flex:1;max-width:none}.shv-tbl td[data-v-592c4e5a]:nth-child(3),.shv-tbl td[data-v-592c4e5a]:nth-child(5){flex:none}.shv-tbl td[data-v-592c4e5a]:nth-child(4){flex:1 1 auto;text-align:right}.shv-nm b[data-v-592c4e5a]{font-size:var(--fs-m)}.shv-nm small[data-v-592c4e5a]{font-size:10px}}.page-head[data-v-9bb42826]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-head-text[data-v-9bb42826]{min-width:0}.page-title[data-v-9bb42826]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl, 22px);font-weight:700;letter-spacing:-.2px}.page-sub[data-v-9bb42826]{margin:6px 0 0;color:var(--fg-muted);font-size:var(--fs-m, 13.5px)}.rv3-tools[data-v-9bb42826]{display:flex;align-items:center;gap:12px;flex:none}.av3-seg[data-v-9bb42826]{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:3px}.av3-seg button[data-v-9bb42826]{padding:6px 12px;border:none;border-radius:var(--r-s, 4px);background:none;color:var(--fg-muted);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--t),color var(--t)}.av3-seg button[data-v-9bb42826]:hover{color:var(--fg)}.av3-seg button.on[data-v-9bb42826]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:var(--shadow-1)}.rv3-body[data-v-9bb42826]{display:flex;flex-direction:column;gap:var(--sp-4)}.rv3-body>.rv3-count[data-v-9bb42826]{align-self:flex-end}.rv3-grp[data-v-9bb42826]{display:flex;flex-direction:column;gap:8px}.rv3-gl[data-v-9bb42826]{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:4px 0;background:var(--surface);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-muted)}.rv3-gl span[data-v-9bb42826]{font-size:9.5px;color:var(--fg-faint);min-width:18px;text-align:center;border:1px solid var(--line);border-radius:999px;padding:1px 5px}.card[data-v-9bb42826]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l)}.rv3-listcard[data-v-9bb42826]{padding:0;overflow:hidden}.rv3-row[data-v-9bb42826]{display:flex;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line);transition:background var(--t)}.rv3-row[data-v-9bb42826]:last-child{border-bottom:0}.rv3-row[data-v-9bb42826]:hover{background:var(--surface-2)}.rv3-row[data-v-9bb42826]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rv3-row.sel[data-v-9bb42826]{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.fico[data-v-9bb42826]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--fg-muted);background:var(--bg-sunken);flex:none}.fico .ic[data-v-9bb42826]{--ic-size: 17px}.fico.image[data-v-9bb42826],.fico.doc[data-v-9bb42826],.fico.sheet[data-v-9bb42826],.fico.audio[data-v-9bb42826]{background:var(--accent-soft)}.fico.archive[data-v-9bb42826]{background:color-mix(in oklab,var(--warn) 14%,var(--surface))}.fico.media[data-v-9bb42826]{background:var(--danger-soft)}.rv3-main[data-v-9bb42826]{flex:1;min-width:0}.rv3-name[data-v-9bb42826]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-m);min-width:0}.rv3-nm[data-v-9bb42826]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--fg);text-align:left;cursor:pointer}.rv3-nm[data-v-9bb42826]:hover{text-decoration:underline}.rv3-name .fstar[data-v-9bb42826]{flex:none;color:var(--warn, #d29922);font-size:12px}.enc-badge[data-v-9bb42826]{display:inline-grid;place-items:center;flex:none;color:var(--fg-faint)}.enc-badge .ic[data-v-9bb42826]{--ic-size: 13px}.tag[data-v-9bb42826]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px;white-space:nowrap;flex:none}.tdot[data-v-9bb42826]{width:5px;height:5px;border-radius:50%;background:var(--accent)}.rv3-meta[data-v-9bb42826]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--fs-xs);color:var(--fg-faint);min-width:0}.rv3-meta .ic[data-v-9bb42826]{--ic-size: 12px;flex:none}.rv3-path[data-v-9bb42826]{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--fg-muted)}.rv3-path span[data-v-9bb42826]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv3-sep[data-v-9bb42826]{color:var(--line-strong);flex:none}.rv3-act[data-v-9bb42826]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;white-space:nowrap;flex:none}.rv3-act.opened[data-v-9bb42826]{color:var(--fg-muted)}.rv3-act.modified[data-v-9bb42826]{color:var(--accent)}.rv3-when[data-v-9bb42826]{font-family:var(--font-mono);font-size:10px;white-space:nowrap;flex:none}.rv3-src[data-v-9bb42826]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:var(--fs-xs);white-space:nowrap;flex:none;max-width:180px}.rv3-src span[data-v-9bb42826]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv3-src .ic[data-v-9bb42826]{--ic-size: 12px;flex:none}.rv3-src.mine[data-v-9bb42826]{color:var(--fg-faint);border:1px solid var(--line)}.rv3-src.shared[data-v-9bb42826]{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.rv3-src.team[data-v-9bb42826]{color:var(--ok);background:color-mix(in oklab,var(--ok) 12%,transparent)}.rv3-quick[data-v-9bb42826]{display:flex;gap:2px;flex:none;opacity:0;transition:opacity .12s}.rv3-row:hover .rv3-quick[data-v-9bb42826],.rv3-row.sel .rv3-quick[data-v-9bb42826],.rv3-row:focus-within .rv3-quick[data-v-9bb42826]{opacity:1}.rv3-quick .icon-btn[data-v-9bb42826]{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:var(--r-m);background:none;color:var(--fg-faint);cursor:pointer;transition:background var(--t),color var(--t)}.rv3-quick .icon-btn[data-v-9bb42826]:hover{background:var(--bg-sunken);color:var(--fg)}.rv3-quick .icon-btn .ic[data-v-9bb42826]{--ic-size: 15px}.rv3-count[data-v-9bb42826]{font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap}.av3-empty[data-v-9bb42826]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;text-align:center;color:var(--fg-muted)}.av3-empty .ic[data-v-9bb42826]{--ic-size: 26px;color:var(--fg-faint)}.av3-empty b[data-v-9bb42826]{font-size:var(--fs-m2)}.av3-empty>span[data-v-9bb42826]{font-size:var(--fs-s);color:var(--fg-faint);max-width:360px}.rv3-stub-note[data-v-9bb42826]{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);border:1px solid var(--line);border-radius:999px;padding:4px 12px;margin:0}.av3-err[data-v-9bb42826]{display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);padding:11px 13px;font-size:13px}.av3-err .ic[data-v-9bb42826]{--ic-size: 16px;flex:none}.rv3-err-text[data-v-9bb42826]{flex:1}.btn-secondary[data-v-9bb42826]{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);border-radius:var(--r-m);cursor:pointer}.btn-sm[data-v-9bb42826]{padding:6px 11px;font-size:13px}.av3-skel[data-v-9bb42826]{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:av3sk-9bb42826 1.2s ease infinite;border-radius:3px}@keyframes av3sk-9bb42826{0%{background-position:100% 0}to{background-position:-100% 0}}.rv3-skel-pad[data-v-9bb42826]{padding:12px;display:flex;flex-direction:column;gap:10px}.skel-gl[data-v-9bb42826]{width:120px;height:14px}.skel-row[data-v-9bb42826]{height:38px}@media (prefers-reduced-motion: reduce){.av3-skel[data-v-9bb42826]{animation:none}.rv3-row[data-v-9bb42826],.rv3-quick[data-v-9bb42826],.av3-seg button[data-v-9bb42826]{transition:none}}@media (max-width: 768px){.page-head[data-v-9bb42826]{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.rv3-tools[data-v-9bb42826]{width:100%}.av3-seg[data-v-9bb42826]{flex-wrap:wrap}.rv3-row[data-v-9bb42826]{flex-wrap:wrap;row-gap:8px}.rv3-main[data-v-9bb42826]{flex:1 1 60%}.rv3-quick[data-v-9bb42826]{opacity:1}.rv3-src.shared span[data-v-9bb42826],.rv3-src.team span[data-v-9bb42826],.rv3-src.mine[data-v-9bb42826]{display:none}}.page-head[data-v-3b0d7562]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-head-text[data-v-3b0d7562]{min-width:0}.page-title[data-v-3b0d7562]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl, 22px);font-weight:700;letter-spacing:-.2px}.page-sub[data-v-3b0d7562]{margin:6px 0 0;color:var(--fg-muted);font-size:var(--fs-m, 13.5px)}.fv3-tools[data-v-3b0d7562]{display:flex;align-items:center;gap:12px;flex:none}.av3-seg[data-v-3b0d7562]{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:3px}.av3-seg button[data-v-3b0d7562]{padding:6px 12px;border:none;border-radius:var(--r-s, 4px);background:none;color:var(--fg-muted);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--t),color var(--t)}.av3-seg button[data-v-3b0d7562]:hover{color:var(--fg)}.av3-seg button.on[data-v-3b0d7562]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:var(--shadow-1)}.fv3-n[data-v-3b0d7562]{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);margin-left:5px}.av3-seg button.on .fv3-n[data-v-3b0d7562]{color:var(--fg-muted)}.fv3-body[data-v-3b0d7562]{display:flex;flex-direction:column;gap:var(--sp-4)}.fv3-body>.fv3-count[data-v-3b0d7562]{align-self:flex-end}.fv3-grp[data-v-3b0d7562]{display:flex;flex-direction:column;gap:8px}.fv3-secthead[data-v-3b0d7562]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-muted)}.fv3-secthead span[data-v-3b0d7562]{font-size:9.5px;color:var(--fg-faint);min-width:18px;text-align:center;border:1px solid var(--line);border-radius:999px;padding:1px 5px}.card[data-v-3b0d7562]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l)}.fv3-listcard[data-v-3b0d7562]{padding:0;overflow:hidden}.fv3-row[data-v-3b0d7562]{display:flex;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line);transition:background var(--t)}.fv3-row[data-v-3b0d7562]:last-child{border-bottom:0}.fv3-row[data-v-3b0d7562]:hover{background:var(--surface-2)}.fv3-row[data-v-3b0d7562]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fv3-row.sel[data-v-3b0d7562]{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.fico[data-v-3b0d7562]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--fg-muted);background:var(--bg-sunken);flex:none}.fico .ic[data-v-3b0d7562]{--ic-size: 17px}.fico.image[data-v-3b0d7562],.fico.doc[data-v-3b0d7562],.fico.sheet[data-v-3b0d7562],.fico.audio[data-v-3b0d7562]{background:var(--accent-soft)}.fico.archive[data-v-3b0d7562]{background:color-mix(in oklab,var(--warn) 14%,var(--surface))}.fico.media[data-v-3b0d7562]{background:var(--danger-soft)}.fv3-main[data-v-3b0d7562]{flex:1;min-width:0}.fv3-name[data-v-3b0d7562]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-m);min-width:0}.fv3-nm[data-v-3b0d7562]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--fg);text-align:left;cursor:pointer}.fv3-nm[data-v-3b0d7562]:hover{text-decoration:underline}.enc-badge[data-v-3b0d7562]{display:inline-grid;place-items:center;flex:none;color:var(--fg-faint)}.enc-badge .ic[data-v-3b0d7562]{--ic-size: 13px}.fv3-meta[data-v-3b0d7562]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--fs-xs);color:var(--fg-faint);min-width:0}.fv3-meta .ic[data-v-3b0d7562]{--ic-size: 12px;flex:none}.fv3-path[data-v-3b0d7562]{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--fg-muted)}.fv3-path span[data-v-3b0d7562]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv3-sep[data-v-3b0d7562]{color:var(--line-strong);flex:none}.fv3-type[data-v-3b0d7562]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;white-space:nowrap;flex:none}.fv3-when[data-v-3b0d7562]{font-family:var(--font-mono);font-size:10px;white-space:nowrap;flex:none}.fv3-quick[data-v-3b0d7562]{display:flex;gap:2px;flex:none;opacity:0;transition:opacity .12s}.fv3-row:hover .fv3-quick[data-v-3b0d7562],.fv3-row.sel .fv3-quick[data-v-3b0d7562],.fv3-row:focus-within .fv3-quick[data-v-3b0d7562]{opacity:1}.fv3-quick .icon-btn[data-v-3b0d7562]{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:var(--r-m);background:none;color:var(--fg-faint);cursor:pointer;transition:background var(--t),color var(--t)}.fv3-quick .icon-btn[data-v-3b0d7562]:hover{background:var(--bg-sunken);color:var(--fg)}.fv3-quick .icon-btn .ic[data-v-3b0d7562]{--ic-size: 15px}.fv3-count[data-v-3b0d7562]{font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap}.av3-empty[data-v-3b0d7562]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;text-align:center;color:var(--fg-muted)}.av3-empty .ic[data-v-3b0d7562]{--ic-size: 26px;color:var(--fg-faint)}.av3-empty b[data-v-3b0d7562]{font-size:var(--fs-m2)}.av3-empty>span[data-v-3b0d7562]{font-size:var(--fs-s);color:var(--fg-faint);max-width:360px}.fv3-stub-note[data-v-3b0d7562]{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);border:1px solid var(--line);border-radius:999px;padding:4px 12px;margin:0}.av3-err[data-v-3b0d7562]{display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);padding:11px 13px;font-size:13px}.av3-err .ic[data-v-3b0d7562]{--ic-size: 16px;flex:none}.fv3-err-text[data-v-3b0d7562]{flex:1}.btn-secondary[data-v-3b0d7562]{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);border-radius:var(--r-m);cursor:pointer}.btn-sm[data-v-3b0d7562]{padding:6px 11px;font-size:13px}.av3-skel[data-v-3b0d7562]{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:av3sk-3b0d7562 1.2s ease infinite;border-radius:3px}@keyframes av3sk-3b0d7562{0%{background-position:100% 0}to{background-position:-100% 0}}.fv3-skel-pad[data-v-3b0d7562]{padding:12px;display:flex;flex-direction:column;gap:10px}.skel-head[data-v-3b0d7562]{width:120px;height:14px}.skel-row[data-v-3b0d7562]{height:38px}@media (prefers-reduced-motion: reduce){.av3-skel[data-v-3b0d7562]{animation:none}.fv3-row[data-v-3b0d7562],.fv3-quick[data-v-3b0d7562],.av3-seg button[data-v-3b0d7562]{transition:none}}@media (max-width: 768px){.page-head[data-v-3b0d7562]{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.fv3-tools[data-v-3b0d7562]{width:100%}.av3-seg[data-v-3b0d7562]{flex-wrap:wrap}.fv3-main[data-v-3b0d7562]{flex:1 1 60%}.fv3-quick[data-v-3b0d7562]{opacity:1}}.page-head[data-v-f096d440]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-head-text[data-v-f096d440]{min-width:0}.page-title[data-v-f096d440]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl, 22px);font-weight:700;letter-spacing:-.2px}.page-sub[data-v-f096d440]{margin:6px 0 0;color:var(--fg-muted);font-size:var(--fs-m, 13.5px)}.myg-tools[data-v-f096d440]{display:flex;align-items:center;gap:10px;flex:none}.myg-srch[data-v-f096d440]{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:0 10px;height:36px;min-width:220px}.myg-srch .ic[data-v-f096d440]{--ic-size: 15px;color:var(--fg-faint);flex:none}.myg-srch input[data-v-f096d440]{border:0;background:none;outline:0;color:var(--fg);font-size:var(--fs-m);width:100%}.myg-split[data-v-f096d440]{display:grid;grid-template-columns:268px minmax(0,1fr);gap:var(--sp-3);align-items:start}.av3-card[data-v-f096d440]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);min-width:0}.myg-rail[data-v-f096d440]{padding:8px}.av3-grouphead[data-v-f096d440]{font-family:var(--font-mono);font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--fg-faint);padding:14px 4px 6px}.av3-grouphead[data-v-f096d440]:first-child{padding-top:2px}.myg-railg[data-v-f096d440]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:var(--r-m);color:var(--fg-muted);text-align:left;cursor:pointer;font:inherit}.myg-railg[data-v-f096d440]:hover{background:var(--surface-2)}.myg-railg.on[data-v-f096d440]{background:var(--surface-2);color:var(--fg);font-weight:600}.myg-railg.on .myg-avg[data-v-f096d440]{color:var(--accent)}.myg-railg+.myg-railg[data-v-f096d440]{margin-top:2px}.myg-railg .myg-rn[data-v-f096d440]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myg-railg .myg-rc[data-v-f096d440]{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint)}.myg-filter-empty[data-v-f096d440]{padding:10px 6px}.myg-av[data-v-f096d440]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--bg-sunken);color:var(--fg-muted);flex:none;font-size:10px;font-weight:600}.myg-av .ic[data-v-f096d440]{--ic-size: 14px}.myg-avg-lg[data-v-f096d440]{width:38px;height:38px;border-radius:10px}.myg-avg-lg .ic[data-v-f096d440]{--ic-size: 19px}.myg-avp[data-v-f096d440]{background:var(--accent-soft);color:var(--accent)}.myg-insp[data-v-f096d440]{padding:0;overflow:visible}.myg-body[data-v-f096d440]{min-width:0}.myg-dhead[data-v-f096d440]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.myg-dhead-main[data-v-f096d440]{min-width:0;flex:1}.myg-dname[data-v-f096d440]{display:flex;align-items:center;gap:8px;font-size:var(--fs-l);font-weight:600;min-width:0}.myg-dname>span[data-v-f096d440]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myg-sub[data-v-f096d440]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);margin-top:3px}.myg-badge[data-v-f096d440]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1px solid var(--line-strong);color:var(--fg-muted);white-space:nowrap;flex:none}.myg-badge.mine[data-v-f096d440]{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));color:color-mix(in oklab,var(--accent) 78%,var(--fg));background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.myg-badge.sys[data-v-f096d440]{color:var(--fg-faint)}.myg-badge .ic[data-v-f096d440]{--ic-size: 11px}.myg-dact[data-v-f096d440]{position:relative;margin-left:auto;display:flex;align-items:center;flex:none;align-self:flex-start}.myg-kebab[data-v-f096d440]{color:var(--fg-muted);margin-top:-2px}.myg-kebab[data-v-f096d440]:hover{color:var(--fg)}.myg-menu[data-v-f096d440]{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-menu);min-width:172px;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow-2)}.myg-menu button[data-v-f096d440]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:var(--r-s);font-size:13px;color:var(--fg);text-align:left;background:none;cursor:pointer}.myg-menu button[data-v-f096d440]:hover{background:var(--surface-2)}.myg-menu button .ic[data-v-f096d440]{--ic-size: 15px;color:var(--fg-faint);flex:none}.myg-menu button.danger[data-v-f096d440],.myg-menu button.danger .ic[data-v-f096d440]{color:var(--danger)}.myg-sec[data-v-f096d440]{padding:14px 16px;border-bottom:1px solid var(--line)}.myg-sec[data-v-f096d440]:last-child{border-bottom:0}.myg-sech[data-v-f096d440]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.myg-sech b[data-v-f096d440]{font-size:var(--fs-m2);font-weight:600}.myg-c[data-v-f096d440]{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.8px}.myg-note[data-v-f096d440]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-s);color:var(--fg-muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:9px 11px;line-height:1.5}.myg-note .ic[data-v-f096d440]{--ic-size: 14px;color:var(--fg-faint);flex:none;margin-top:2px}.myg-addrow[data-v-f096d440]{display:flex;gap:8px;margin-bottom:8px}.myg-addwrap[data-v-f096d440]{position:relative;flex:1;min-width:0}.myg-input[data-v-f096d440]{width:100%;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:7px 10px;font-size:var(--fs-m);color:var(--fg);outline:0}.myg-input[data-v-f096d440]::placeholder{color:var(--fg-faint)}.myg-input[data-v-f096d440]:focus{border-color:var(--accent)}.myg-sug-list[data-v-f096d440]{position:absolute;z-index:30;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-2);max-height:200px;overflow-y:auto}.myg-sug-item[data-v-f096d440]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:none;text-align:left;cursor:pointer;font-size:13.5px;color:var(--fg)}.myg-sug-item[data-v-f096d440]:hover{background:var(--surface-3)}.myg-sug-item .ic[data-v-f096d440]{--ic-size: 16px;color:var(--fg-muted)}.myg-pick[data-v-f096d440],.myg-picks[data-v-f096d440]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-f096d440]{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border-radius:16px;padding:4px 8px 4px 10px;font-weight:500;font-size:13px}.chip .ic[data-v-f096d440]{--ic-size: 16px}.chip-x[data-v-f096d440]{display:inline-flex;align-items:center;border:0;background:none;cursor:pointer;line-height:1;color:var(--accent);padding:0 2px}.chip-x .ic[data-v-f096d440]{--ic-size: 14px}.myg-mrow[data-v-f096d440]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.myg-mrow[data-v-f096d440]:last-child{border-bottom:0}.myg-mn[data-v-f096d440]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myg-you[data-v-f096d440]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-faint);border:1px solid var(--line-strong);border-radius:999px;padding:1px 6px;flex:none}.myg-rm[data-v-f096d440]{color:var(--fg-faint);flex:none}.myg-rm[data-v-f096d440]:hover{color:var(--danger)}.myg-resrow[data-v-f096d440]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.myg-resrow[data-v-f096d440]:last-child{border-bottom:0}.fico[data-v-f096d440]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--fg-muted);background:var(--bg-sunken);flex:none}.fico .ic[data-v-f096d440]{--ic-size: 16px}.myg-rname[data-v-f096d440]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myg-hint[data-v-f096d440]{font-size:var(--fs-s);color:var(--fg-faint);padding:2px 0;line-height:1.5}.myg-openall[data-v-f096d440]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--fs-s);color:var(--accent);cursor:pointer;background:none;border:0;padding:0}.myg-openall .ic[data-v-f096d440]{--ic-size: 14px}.myg-lbl[data-v-f096d440]{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--fg-faint);margin:14px 0 6px}.av3-empty[data-v-f096d440]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;text-align:center;color:var(--fg-muted)}.av3-empty .ic[data-v-f096d440]{--ic-size: 26px;color:var(--fg-faint)}.av3-empty b[data-v-f096d440]{font-size:var(--fs-m2)}.av3-empty>span[data-v-f096d440]{font-size:var(--fs-s);color:var(--fg-faint);max-width:360px}.av3-err[data-v-f096d440]{display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);padding:11px 13px;font-size:13px}.av3-err .ic[data-v-f096d440]{--ic-size: 16px;flex:none}.myg-err-text[data-v-f096d440]{flex:1}.btn-sm[data-v-f096d440]{padding:6px 11px;font-size:13px}.av3-skel[data-v-f096d440]{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:av3sk-f096d440 1.2s ease infinite;border-radius:3px}@keyframes av3sk-f096d440{0%{background-position:100% 0}to{background-position:-100% 0}}.skel-rail[data-v-f096d440]{height:34px;margin:4px 2px}.skel-head[data-v-f096d440]{width:140px;height:16px}.skel-row[data-v-f096d440]{height:38px;margin-bottom:8px}@media (prefers-reduced-motion: reduce){.av3-skel[data-v-f096d440]{animation:none}}@media (max-width: 900px){.myg-split[data-v-f096d440]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.page-head[data-v-f096d440]{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.myg-tools[data-v-f096d440]{width:100%;flex-wrap:wrap}.myg-srch[data-v-f096d440]{min-width:0;flex:1}.myg-rail[data-v-f096d440]{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.myg-rail .av3-grouphead[data-v-f096d440]{display:none}.myg-railg[data-v-f096d440]{width:auto;border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:var(--surface);margin-top:0}.myg-railg.on[data-v-f096d440]{border-color:var(--accent)}.myg-railg .myg-rc[data-v-f096d440],.myg-railg .myg-av[data-v-f096d440]{display:none}.myg-dhead[data-v-f096d440],.myg-sec[data-v-f096d440]{padding:12px 14px}}.maint-duo[data-v-21aa613c]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.stat-card[data-v-21aa613c]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:18px 18px 14px;min-width:0}.stat-card h2[data-v-21aa613c]{font-size:15px;font-weight:600}.hsub[data-v-21aa613c]{font-size:12.5px;color:var(--fg-muted);margin:2px 0 14px}.card-head[data-v-21aa613c]{display:flex;align-items:center;gap:10px}.card-head h2[data-v-21aa613c]{margin:0}.head-btn[data-v-21aa613c]{margin-left:auto;padding:6px 12px;font-size:12.5px}.auto-ref[data-v-21aa613c]{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--fg-muted);white-space:nowrap}.agg-row[data-v-21aa613c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.agg-cell[data-v-21aa613c]{background:var(--surface-3);border-radius:var(--r-m);padding:8px 10px;min-width:0}.agg-label[data-v-21aa613c]{display:block;font-size:11px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agg-value[data-v-21aa613c]{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.bk-row[data-v-21aa613c]{padding:10px 0}.bk-row+.bk-row[data-v-21aa613c]{border-top:1px solid var(--line)}.bk-head[data-v-21aa613c]{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.bk-name[data-v-21aa613c]{font-size:13.5px;font-weight:600}.bk-size[data-v-21aa613c]{margin-left:auto;font-size:12.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bk-stats[data-v-21aa613c]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.bk-stats b[data-v-21aa613c]{color:var(--fg);font-weight:600}.banner[data-v-21aa613c]{display:flex;align-items:flex-start;gap:10px;border-radius:var(--r-m);padding:8px 12px;font-size:13px;line-height:1.5;margin-top:8px}.banner .ic[data-v-21aa613c]{--ic-size: 18px;margin-top:1px;flex:none}.banner.ok[data-v-21aa613c]{background:color-mix(in oklab,var(--ok) 14%,var(--surface))}.banner.ok .ic[data-v-21aa613c]{color:var(--ok)}.banner.danger[data-v-21aa613c]{background:var(--danger-soft)}.banner.danger .ic[data-v-21aa613c]{color:var(--danger)}.banner .banner-text[data-v-21aa613c]{flex:1;min-width:0;word-break:break-word}.findings[data-v-21aa613c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0}.finding[data-v-21aa613c]{background:var(--surface-3);border-radius:var(--r-m);padding:8px 10px}.finding.bad[data-v-21aa613c]{background:var(--danger-soft)}.finding dt[data-v-21aa613c]{font-size:11px;color:var(--fg-muted)}.finding.bad dt[data-v-21aa613c]{color:var(--danger)}.finding dd[data-v-21aa613c]{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.examples[data-v-21aa613c]{margin-top:8px;font-size:12px;color:var(--fg-muted)}.examples summary[data-v-21aa613c]{cursor:pointer}.examples .ex[data-v-21aa613c]{display:block;margin-top:4px;font-size:11px;word-break:break-all;background:var(--surface-3);border-radius:6px;padding:3px 7px}.backend-field[data-v-21aa613c]{margin-bottom:12px;width:240px}.backend-field select[data-v-21aa613c]{width:100%}.maint-empty[data-v-21aa613c]{display:flex;flex-direction:column;align-items:center;padding:28px 12px 20px;text-align:center;color:var(--fg-muted);font-size:13.5px}.maint-empty .ic[data-v-21aa613c]{--ic-size: 28px;color:var(--fg-faint);margin-bottom:6px}.loading[data-v-21aa613c]{display:flex;align-items:center;gap:10px;padding:14px 0 8px;font-size:13.5px;color:var(--fg-muted)}.spinner-sm[data-v-21aa613c]{width:14px;height:14px;border-width:2px}.sr-only[data-v-21aa613c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comp-run[data-v-21aa613c]{margin-bottom:12px}.comp-run-head[data-v-21aa613c]{display:flex;align-items:center;gap:10px;font-size:13.5px;margin-bottom:8px}.comp-count[data-v-21aa613c]{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--fg-muted);white-space:nowrap}.comp-meta[data-v-21aa613c]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--fg-muted)}.comp-cursor[data-v-21aa613c],.comp-resume code[data-v-21aa613c]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.comp-resume[data-v-21aa613c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface-3);border-radius:var(--r-m);padding:8px 12px;margin-bottom:12px;font-size:12.5px;color:var(--fg-muted)}.comp-resume .ic[data-v-21aa613c]{--ic-size: 18px;color:var(--fg-faint)}.banner.flat[data-v-21aa613c]{background:var(--surface-3)}.banner.flat .ic[data-v-21aa613c]{color:var(--fg-muted)}.comp-agg[data-v-21aa613c]{margin-bottom:4px}@media (max-width: 1024px){.maint-duo[data-v-21aa613c]{grid-template-columns:1fr}}@media (max-width: 640px){.agg-row[data-v-21aa613c]{grid-template-columns:repeat(2,1fr)}}.page-head[data-v-f9f6efc4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title[data-v-f9f6efc4]{font-size:22px}.page-sub[data-v-f9f6efc4]{margin-top:3px;font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.av3-hact[data-v-f9f6efc4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.av3-hact .btn[data-v-f9f6efc4]{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.page-head a.btn-secondary[data-v-f9f6efc4],.av3-at a.btn-secondary[data-v-f9f6efc4],.av3-err a.btn-secondary[data-v-f9f6efc4]{text-decoration:none}.btn-sm[data-v-f9f6efc4]{padding:6px 12px;font-size:12.5px}.btn-sm .ic[data-v-f9f6efc4]{--ic-size: 16px}.av3-kpis[data-v-f9f6efc4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.av3-kpi[data-v-f9f6efc4]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);padding:12px 14px;min-width:0}.av3-kpi .l[data-v-f9f6efc4]{font-family:var(--font-mono);font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--fg-faint)}.av3-kpi .v[data-v-f9f6efc4]{font-family:var(--font-mono);font-size:21px;font-weight:600;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.av3-grid[data-v-f9f6efc4]{display:grid;gap:14px}.av3-g2[data-v-f9f6efc4]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-f9f6efc4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:18px 18px 14px;min-width:0}.stat-card h3[data-v-f9f6efc4]{font-size:15px;font-weight:600}.stat-card .hsub[data-v-f9f6efc4]{font-size:12.5px;color:var(--fg-muted);margin:2px 0 14px}.dv3-strip[data-v-f9f6efc4]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.av3-at[data-v-f9f6efc4]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface-2);min-width:0}.av3-at .ic[data-v-f9f6efc4]{--ic-size: 16px;flex:none;color:var(--fg-muted)}.av3-at .av3-att[data-v-f9f6efc4]{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis}.av3-at .btn[data-v-f9f6efc4]{display:inline-flex;align-items:center;text-decoration:none;flex:none}.av3-at.warn[data-v-f9f6efc4]{border-color:color-mix(in oklab,var(--warn) 40%,var(--line));background:color-mix(in oklab,var(--warn) 7%,var(--surface))}.av3-at.warn .ic[data-v-f9f6efc4]{color:var(--warn)}.av3-at.bad[data-v-f9f6efc4]{border-color:color-mix(in oklab,var(--danger) 40%,var(--line));background:color-mix(in oklab,var(--danger) 6%,var(--surface))}.av3-at.bad .ic[data-v-f9f6efc4]{color:var(--danger)}.av3-err[data-v-f9f6efc4]{display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);padding:11px 13px;font-size:13px;margin-bottom:14px}.av3-err .ic[data-v-f9f6efc4]{--ic-size: 16px;flex:none}.av3-err-text[data-v-f9f6efc4]{flex:1;min-width:0}.av3-err .btn[data-v-f9f6efc4]{display:inline-flex;align-items:center;text-decoration:none;flex:none}.av3-empty[data-v-f9f6efc4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;text-align:center;color:var(--fg-muted)}.av3-empty .ic[data-v-f9f6efc4]{--ic-size: 26px;color:var(--fg-faint)}.av3-empty b[data-v-f9f6efc4]{font-size:14.5px;font-weight:600}.av3-empty span[data-v-f9f6efc4]{font-size:13px;color:var(--fg-faint);max-width:360px}.av3-skel[data-v-f9f6efc4]{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:av3sk-f9f6efc4 1.2s ease infinite;border-radius:3px}@keyframes av3sk-f9f6efc4{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.av3-skel[data-v-f9f6efc4]{animation:none}}.skel-kpi[data-v-f9f6efc4]{height:21px;width:60%;margin-top:8px}.skel-card[data-v-f9f6efc4]{height:150px}.skel-tile[data-v-f9f6efc4]{min-height:66px}.av3-lcard[data-v-f9f6efc4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:18px;min-width:0}.q-used[data-v-f9f6efc4]{font-size:21px;font-weight:700;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.q-cap[data-v-f9f6efc4]{font-size:12.5px;color:var(--fg-muted);margin:2px 0 10px;font-variant-numeric:tabular-nums}.q-meter[data-v-f9f6efc4]{height:9px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.q-meter>div[data-v-f9f6efc4]{height:100%;border-radius:var(--r-full);background:var(--accent)}.q-trash[data-v-f9f6efc4]{font-size:12.5px;color:var(--fg-muted);margin-top:8px;font-variant-numeric:tabular-nums}.q-free[data-v-f9f6efc4]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ok);margin-top:10px}.q-free .ic[data-v-f9f6efc4]{--ic-size: 16px}.bk-row[data-v-f9f6efc4]{padding:12px 0 13px}.bk-row+.bk-row[data-v-f9f6efc4]{border-top:1px solid var(--line)}.bk-head[data-v-f9f6efc4]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.bk-name[data-v-f9f6efc4]{font-size:13.5px;font-weight:600}.bk-size[data-v-f9f6efc4]{margin-left:auto;font-size:12.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bk-track[data-v-f9f6efc4]{height:6px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.bk-track i[data-v-f9f6efc4]{display:block;height:100%;border-radius:var(--r-full);background:var(--accent)}.hp-row[data-v-f9f6efc4]{display:flex;align-items:center;gap:10px;padding:11px 0}.hp-row+.hp-row[data-v-f9f6efc4]{border-top:1px solid var(--line)}.hp-label[data-v-f9f6efc4]{font-size:13.5px}.hp-value[data-v-f9f6efc4]{margin-left:auto;font-size:12.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums;text-align:right;display:flex;align-items:center;gap:8px}.ver-num[data-v-f9f6efc4]{font-size:14px;font-weight:600;color:var(--fg)}.banner[data-v-f9f6efc4]{display:flex;align-items:flex-start;gap:10px;border-radius:var(--r-m);padding:10px 12px;font-size:13.5px;line-height:1.5;margin-top:10px}.banner .ic[data-v-f9f6efc4]{--ic-size: 18px;margin-top:1px;flex:none}.banner.info[data-v-f9f6efc4]{background:var(--accent-soft)}.banner.info .ic[data-v-f9f6efc4]{color:var(--accent)}.banner.ok[data-v-f9f6efc4]{background:color-mix(in oklab,var(--ok) 14%,var(--surface))}.banner.ok .ic[data-v-f9f6efc4]{color:var(--ok)}.banner.danger[data-v-f9f6efc4]{background:var(--danger-soft)}.banner.danger .ic[data-v-f9f6efc4]{color:var(--danger)}.banner .banner-text[data-v-f9f6efc4]{flex:1;min-width:0}.banner .btn-secondary[data-v-f9f6efc4]{padding:6px 12px;font-size:12.5px;flex:none}.set-actions[data-v-f9f6efc4]{display:flex;gap:8px;margin-top:12px}.spinner-sm[data-v-f9f6efc4]{width:14px;height:14px;border-width:2px}.card-head[data-v-f9f6efc4]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.card-head h3[data-v-f9f6efc4]{margin-bottom:0}.av3-cnote[data-v-f9f6efc4]{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.head-btn[data-v-f9f6efc4]{padding:6px 12px;font-size:12.5px;text-decoration:none}.table-scroll[data-v-f9f6efc4]{overflow-x:auto;-webkit-overflow-scrolling:touch}.users-table[data-v-f9f6efc4]{min-width:620px}.users-table.no-backend-col[data-v-f9f6efc4]{min-width:520px}.users-table th[data-v-f9f6efc4],.users-table td[data-v-f9f6efc4]{padding:8px;white-space:nowrap}.users-table tr:last-child td[data-v-f9f6efc4]{border-bottom:0}.num[data-v-f9f6efc4]{font-variant-numeric:tabular-nums}.u-cell[data-v-f9f6efc4]{display:inline-flex;align-items:center;gap:10px;min-width:0}.u-cell .ava[data-v-f9f6efc4]{width:30px;height:30px;font-size:11px;flex:none}.ava[data-v-f9f6efc4]{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent)}.u-who[data-v-f9f6efc4]{min-width:0;display:flex;flex-direction:column;gap:1px}.u-name[data-v-f9f6efc4]{font-size:13.5px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-mail[data-v-f9f6efc4]{font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr.u-inactive .u-name[data-v-f9f6efc4]{color:var(--fg-muted)}tr.u-inactive .u-mail[data-v-f9f6efc4],tr.u-inactive .td-backend[data-v-f9f6efc4]{color:var(--fg-faint)}tr.u-inactive .ava[data-v-f9f6efc4]{background:var(--surface-2);color:var(--fg-muted)}.td-backend[data-v-f9f6efc4]{font-size:13px;color:var(--fg-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-users[data-v-f9f6efc4]{display:flex;flex-direction:column;align-items:center;padding:44px 16px 40px;text-align:center}.empty-users .ic[data-v-f9f6efc4]{--ic-size: 30px;color:var(--fg-faint)}.empty-users p[data-v-f9f6efc4]{margin:6px 0 14px;font-size:13.5px;color:var(--fg-muted)}@media (max-width: 1024px){.av3-g2[data-v-f9f6efc4]{grid-template-columns:1fr}.av3-kpis[data-v-f9f6efc4]{grid-template-columns:repeat(2,1fr)}.th-backend[data-v-f9f6efc4],.td-backend[data-v-f9f6efc4]{display:none}}@media (max-width: 480px){.av3-kpis[data-v-f9f6efc4]{grid-template-columns:1fr}.page-title[data-v-f9f6efc4]{font-size:19px}}.admin-users[data-v-bc6b08f5]{position:relative}.page-head[data-v-bc6b08f5]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title[data-v-bc6b08f5]{font-size:22px}.page-sub[data-v-bc6b08f5]{margin-top:3px;font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.toolbar[data-v-bc6b08f5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.search[data-v-bc6b08f5]{display:flex;align-items:center;gap:8px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-m);padding:8px 12px;transition:border-color var(--t),background var(--t)}.search[data-v-bc6b08f5]:focus-within{background:var(--surface);border-color:var(--accent)}.search .ic[data-v-bc6b08f5]{--ic-size: 18px;color:var(--fg-faint)}.search input[data-v-bc6b08f5]{border:0;outline:0;background:none;font:inherit;color:var(--fg);width:100%}.search input[data-v-bc6b08f5]::placeholder{color:var(--fg-faint)}.u-search[data-v-bc6b08f5]{width:260px;flex:none}.chips[data-v-bc6b08f5]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.chip[data-v-bc6b08f5]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-full);font-size:var(--fs-s);font-weight:500;color:var(--fg-muted);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:color var(--t),background var(--t),border-color var(--t)}.chip[data-v-bc6b08f5]:hover{color:var(--fg)}.chip.on[data-v-bc6b08f5]{background:color-mix(in oklab,var(--accent) 10%,var(--surface));border-color:color-mix(in oklab,var(--accent) 40%,transparent);color:var(--fg);font-weight:600}.count-note[data-v-bc6b08f5]{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap}.list-card[data-v-bc6b08f5]{padding:0;overflow:hidden}.list-card table[data-v-bc6b08f5]{width:100%;border-collapse:collapse}.list-card thead th[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:var(--fg-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.list-card tbody td[data-v-bc6b08f5]{padding:11px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-m);vertical-align:middle;white-space:nowrap}.list-card tbody tr:last-child td[data-v-bc6b08f5]{border-bottom:0}.u-row[data-v-bc6b08f5]{cursor:pointer;transition:background var(--t)}.u-row[data-v-bc6b08f5]:hover{background:var(--surface-2)}.u-row.on[data-v-bc6b08f5]{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.u-row[data-v-bc6b08f5]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.u-cell[data-v-bc6b08f5]{display:inline-flex;align-items:center;gap:10px;min-width:0}.u-cell .ava[data-v-bc6b08f5]{width:30px;height:30px;font-size:11px;flex:none}.ava[data-v-bc6b08f5]{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent)}.ava.blue[data-v-bc6b08f5]{background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent)}.ava.teal[data-v-bc6b08f5]{background:color-mix(in oklab,#2f8f83 16%,var(--surface));color:#2f8f83}.ava.orange[data-v-bc6b08f5]{background:color-mix(in oklab,#b26a2b 16%,var(--surface));color:#b26a2b}.ava.slate[data-v-bc6b08f5]{background:color-mix(in oklab,#5b6b7c 18%,var(--surface));color:#5b6b7c}.u-who[data-v-bc6b08f5]{min-width:0;display:flex;flex-direction:column;gap:1px}.u-name[data-v-bc6b08f5]{font-size:13.5px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-mail[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr.u-inactive .u-name[data-v-bc6b08f5]{color:var(--fg-muted)}tr.u-inactive .u-mail[data-v-bc6b08f5],tr.u-inactive .td-backend[data-v-bc6b08f5]{color:var(--fg-faint)}tr.u-inactive .ava[data-v-bc6b08f5]{background:var(--surface-2);color:var(--fg-muted)}.td-backend[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis}.td-last[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.num[data-v-bc6b08f5]{font-variant-numeric:tabular-nums}.th-act[data-v-bc6b08f5],.td-act[data-v-bc6b08f5]{text-align:right;width:1%}.quota-mini[data-v-bc6b08f5]{display:flex;flex-direction:column;gap:4px;min-width:200px}.quota-mini .qbar[data-v-bc6b08f5]{width:100%;height:5px;flex:none;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.quota-mini .qbar i[data-v-bc6b08f5]{display:block;height:100%;border-radius:var(--r-full);background:var(--accent)}.quota-mini .qbar.warn i[data-v-bc6b08f5]{background:var(--warn)}.quota-mini .qlbl[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.quota-mini .qlbl.warn[data-v-bc6b08f5]{color:var(--warn)}.quota-mini .qlbl.unlim[data-v-bc6b08f5]{font-size:12px}.quota-mini .qtrash[data-v-bc6b08f5]{font-size:10.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.mini-btn[data-v-bc6b08f5]{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--fg-faint);transition:background var(--t),color var(--t);border:none;background:none;cursor:pointer}.mini-btn[data-v-bc6b08f5]:hover{background:var(--surface-2);color:var(--fg)}.mini-btn .ic[data-v-bc6b08f5]{--ic-size: 18px}.icon-btn[data-v-bc6b08f5]{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--fg-faint);border:none;background:none;cursor:pointer}.icon-btn[data-v-bc6b08f5]:hover{background:var(--surface-2);color:var(--fg)}.skeleton-wrap[data-v-bc6b08f5]{padding:12px}.skel-row[data-v-bc6b08f5]{display:block;height:22px;margin-bottom:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:u-skel-bc6b08f5 1.2s ease infinite}@keyframes u-skel-bc6b08f5{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skel-row[data-v-bc6b08f5]{animation:none}}.err-box[data-v-bc6b08f5]{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:13.5px;color:var(--danger)}.err-box .ic[data-v-bc6b08f5]{--ic-size: 18px;flex:none}.err-box .err-text[data-v-bc6b08f5]{flex:1;min-width:0}.btn-sm[data-v-bc6b08f5]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;text-decoration:none;cursor:pointer}.btn-sm .ic[data-v-bc6b08f5]{--ic-size: 16px}.empty-users[data-v-bc6b08f5]{display:flex;flex-direction:column;align-items:center;padding:44px 16px 40px;text-align:center}.empty-users .ic[data-v-bc6b08f5]{--ic-size: 30px;color:var(--fg-faint)}.empty-users p[data-v-bc6b08f5]{margin:6px 0 14px;font-size:13.5px;color:var(--fg-muted)}.load-more[data-v-bc6b08f5]{padding:12px;text-align:center;border-top:1px solid var(--line)}.drawer-scrim[data-v-bc6b08f5]{position:fixed;inset:var(--topbar-h) 0 0 0;background:#05070952;z-index:calc(var(--z-menu) + 4)}.user-drawer[data-v-bc6b08f5]{position:fixed;top:var(--topbar-h);right:0;bottom:0;width:400px;max-width:100%;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-2);z-index:calc(var(--z-menu) + 5);display:flex;flex-direction:column;min-height:0}.inline-detail[data-v-bc6b08f5]{display:flex;flex-direction:column;margin-top:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);min-width:0}.detail-head[data-v-bc6b08f5]{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.ava-lg[data-v-bc6b08f5]{width:44px;height:44px;font-size:14px;flex:none}.detail-who[data-v-bc6b08f5]{min-width:0;flex:1}.detail-name[data-v-bc6b08f5]{display:block;font-size:var(--fs-l);font-weight:700}.detail-id[data-v-bc6b08f5]{display:block;font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);margin-top:2px}.detail-pills[data-v-bc6b08f5]{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.drawer-close[data-v-bc6b08f5]{flex:none}.detail-body[data-v-bc6b08f5]{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:16px;min-height:0}.detail-grid[data-v-bc6b08f5]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center}.donut[data-v-bc6b08f5]{width:118px;height:118px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.donut[data-v-bc6b08f5]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:var(--surface)}.donut-c[data-v-bc6b08f5]{position:relative;text-align:center}.donut-c b[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:21px;font-weight:600;display:block}.donut-c small[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:9px;letter-spacing:.6px;color:var(--fg-faint);white-space:nowrap;font-weight:600}.lrow[data-v-bc6b08f5]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-s);min-width:0}.lrow[data-v-bc6b08f5]:last-child{border-bottom:0}.lrow .ln[data-v-bc6b08f5]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-muted)}.lrow .lv[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.trash-note[data-v-bc6b08f5]{font-size:11px;color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-top:6px}.s3-block[data-v-bc6b08f5]{border-top:1px solid var(--line);padding-top:12px}.s3-head[data-v-bc6b08f5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.s3-title[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-faint)}.s3-count[data-v-bc6b08f5]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint)}.s3-row[data-v-bc6b08f5]{display:flex;align-items:center;gap:10px;padding:8px 0;min-width:0}.s3-who[data-v-bc6b08f5]{flex:1;min-width:0}.s3-key[data-v-bc6b08f5]{display:block;font-family:var(--font-mono);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s3-meta[data-v-bc6b08f5]{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);margin-top:2px}.s3-empty[data-v-bc6b08f5]{font-size:12.5px;color:var(--fg-muted);padding:6px 0}.s3-hint[data-v-bc6b08f5]{color:var(--fg-faint);font-size:11.5px;margin-top:6px}.detail-acts[data-v-bc6b08f5]{margin-top:auto;border-top:1px solid var(--line);padding:12px 16px 16px;display:flex;gap:8px;flex-wrap:wrap}.detail-acts .btn-secondary[data-v-bc6b08f5],.detail-acts .btn-primary[data-v-bc6b08f5]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:var(--fs-s)}.detail-acts .btn-primary[data-v-bc6b08f5]{margin-left:auto}.detail-acts .ic[data-v-bc6b08f5]{--ic-size: 16px}.form-row2[data-v-bc6b08f5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.segbtns[data-v-bc6b08f5]{display:flex;gap:2px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-m);padding:3px}.segbtns button[data-v-bc6b08f5]{flex:1;height:30px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--fg-muted);border:none;background:none;cursor:pointer;transition:background var(--t),color var(--t)}.segbtns button.on[data-v-bc6b08f5]{background:var(--thumb);color:var(--accent);box-shadow:var(--shadow-1)}.quota-for[data-v-bc6b08f5]{color:var(--fg-muted);font-size:var(--fs-m);margin:-4px 0 16px}.quota-warn[data-v-bc6b08f5]{margin-top:6px;font-size:12px;color:var(--warn)}.migrate-status .muted.small[data-v-bc6b08f5]{font-size:13px;margin-top:8px}.muted[data-v-bc6b08f5]{color:var(--fg-muted)}.muted.small[data-v-bc6b08f5]{font-size:12px;margin-top:6px}.spinner-sm[data-v-bc6b08f5]{width:14px;height:14px;border-width:2px}.ctx-menu[data-v-bc6b08f5]{position:fixed;z-index:var(--z-modal);min-width:190px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);padding:5px;display:flex;flex-direction:column;text-align:left;opacity:0}.ctx-menu.ready[data-v-bc6b08f5]{opacity:1}.menu-item[data-v-bc6b08f5]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;background:none;border:none;padding:6px 10px;border-radius:7px;font-size:13.5px;color:var(--fg-muted);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--t),color var(--t)}.menu-item[data-v-bc6b08f5]:hover{background:var(--surface-3);color:var(--fg)}.menu-item.danger[data-v-bc6b08f5]{color:var(--danger)}.menu-item.danger[data-v-bc6b08f5]:hover{background:var(--danger-soft)}.menu-item .ic[data-v-bc6b08f5]{--ic-size: 18px;color:var(--fg-faint)}.menu-item.danger .ic[data-v-bc6b08f5]{color:var(--danger)}.menu-note[data-v-bc6b08f5]{padding:7px 12px 8px;font-size:12px;line-height:1.45;color:var(--fg-muted);max-width:210px;white-space:normal}@media (max-width: 768px){.u-search[data-v-bc6b08f5]{width:100%}.count-note[data-v-bc6b08f5]{margin-left:0}.list-card table[data-v-bc6b08f5],.list-card thead[data-v-bc6b08f5],.list-card tbody[data-v-bc6b08f5],.list-card tr[data-v-bc6b08f5],.list-card td[data-v-bc6b08f5]{display:block}.list-card thead[data-v-bc6b08f5]{display:none}.list-card tbody[data-v-bc6b08f5]{padding:4px 6px;max-height:420px;overflow:auto}.list-card tr.u-row[data-v-bc6b08f5]{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:10px;white-space:normal}.list-card td[data-v-bc6b08f5]{padding:0;border:0;white-space:normal}.td-role[data-v-bc6b08f5],.td-backend[data-v-bc6b08f5],.td-status[data-v-bc6b08f5],.td-last[data-v-bc6b08f5]{display:none!important}.td-user[data-v-bc6b08f5]{flex:1;min-width:0}.td-quota[data-v-bc6b08f5]{flex:none}.quota-mini[data-v-bc6b08f5]{min-width:0;align-items:flex-end}.quota-mini .qbar[data-v-bc6b08f5]{width:84px}.drawer-scrim[data-v-bc6b08f5],.user-drawer[data-v-bc6b08f5]{display:none}.form-row2[data-v-bc6b08f5]{grid-template-columns:1fr}}@media (min-width: 769px){.inline-detail[data-v-bc6b08f5]{display:none}}.admin-groups[data-v-7c1dcea8]{position:relative}.page-head[data-v-7c1dcea8]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title[data-v-7c1dcea8]{font-size:22px}.page-sub[data-v-7c1dcea8]{margin-top:3px;font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.page-head .btn-primary[data-v-7c1dcea8]{display:inline-flex;align-items:center;gap:6px}.page-head .btn-primary .ic[data-v-7c1dcea8]{--ic-size: 17px}.list-card[data-v-7c1dcea8]{padding:0;overflow:hidden}.grv3-filter[data-v-7c1dcea8]{display:none;margin:0}.grv3-filter .search[data-v-7c1dcea8]{width:100%}.search[data-v-7c1dcea8]{display:flex;align-items:center;gap:8px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-m);padding:8px 12px;width:100%;transition:border-color var(--t),background var(--t)}.search[data-v-7c1dcea8]:focus-within{background:var(--surface);border-color:var(--accent)}.search .ic[data-v-7c1dcea8]{--ic-size: 18px;color:var(--fg-faint)}.search input[data-v-7c1dcea8]{border:0;outline:0;background:none;font:inherit;color:var(--fg);width:100%}.search input[data-v-7c1dcea8]::placeholder{color:var(--fg-faint)}.list-card table[data-v-7c1dcea8]{width:100%;border-collapse:collapse}.list-card thead th[data-v-7c1dcea8]{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:var(--fg-faint);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.list-card tbody td[data-v-7c1dcea8]{padding:11px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-m);vertical-align:middle;white-space:nowrap}.list-card tbody tr:last-child td[data-v-7c1dcea8]{border-bottom:0}.g-row[data-v-7c1dcea8]{cursor:pointer;transition:background var(--t)}.g-row[data-v-7c1dcea8]:hover{background:var(--surface-2)}.g-row.on[data-v-7c1dcea8]{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.g-row[data-v-7c1dcea8]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gv3-gname[data-v-7c1dcea8]{display:inline-flex;align-items:center;gap:10px;min-width:170px;font-weight:600}.sico[data-v-7c1dcea8]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--fg-muted)}.sico .ic[data-v-7c1dcea8]{--ic-size: 15px}.g-name[data-v-7c1dcea8]{font-weight:600;color:var(--fg)}.td-created[data-v-7c1dcea8],.td-files[data-v-7c1dcea8],.td-size[data-v-7c1dcea8]{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted)}.td-members[data-v-7c1dcea8]{white-space:nowrap}.num[data-v-7c1dcea8]{font-variant-numeric:tabular-nums}.av3-stack[data-v-7c1dcea8]{display:inline-flex;align-items:center;vertical-align:middle}.av3-stack .avatar[data-v-7c1dcea8]{width:24px;height:24px;font-size:9.5px;border:2px solid var(--surface);margin-left:-7px}.av3-stack .avatar[data-v-7c1dcea8]:first-child{margin-left:0}.av3-more[data-v-7c1dcea8]{margin-left:-7px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;background:var(--surface-2);color:var(--fg-muted);border:2px solid var(--surface)}.avatar[data-v-7c1dcea8]{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.02em;background:var(--accent-soft);color:var(--accent)}.avatar.blue[data-v-7c1dcea8]{background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent)}.avatar.teal[data-v-7c1dcea8]{background:color-mix(in oklab,#2f8f83 16%,var(--surface));color:#2f8f83}.avatar.orange[data-v-7c1dcea8]{background:color-mix(in oklab,#b26a2b 16%,var(--surface));color:#b26a2b}.avatar.slate[data-v-7c1dcea8]{background:color-mix(in oklab,#5b6b7c 18%,var(--surface));color:#5b6b7c}.gv3-cnt[data-v-7c1dcea8]{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.gv3-cnt.muted[data-v-7c1dcea8]{margin-left:0;color:var(--fg-faint)}.th-act[data-v-7c1dcea8],.td-act[data-v-7c1dcea8]{text-align:right;width:1%}.mini-btn[data-v-7c1dcea8]{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--fg-faint);transition:background var(--t),color var(--t);border:none;background:none;cursor:pointer}.mini-btn[data-v-7c1dcea8]:hover{background:var(--surface-2);color:var(--fg)}.mini-btn .ic[data-v-7c1dcea8]{--ic-size: 18px}.av3-list[data-v-7c1dcea8]{display:flex;flex-direction:column;max-height:620px;overflow:auto;min-height:0}.gv3-item[data-v-7c1dcea8]{display:flex;align-items:center;gap:4px;border-radius:var(--r-m);transition:background var(--t)}.gv3-item.on[data-v-7c1dcea8]{background:color-mix(in oklab,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,var(--line))}.gv3-item-main[data-v-7c1dcea8]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border:none;background:none;text-align:left;color:inherit;cursor:pointer}.av3-in[data-v-7c1dcea8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.av3-in b[data-v-7c1dcea8]{display:block;font-size:var(--fs-s);font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av3-in span[data-v-7c1dcea8]{display:block;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);white-space:nowrap}.skeleton-wrap[data-v-7c1dcea8]{padding:12px}.skel-row[data-v-7c1dcea8]{display:block;height:22px;margin-bottom:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:g-skel-7c1dcea8 1.2s ease infinite}@keyframes g-skel-7c1dcea8{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skel-row[data-v-7c1dcea8]{animation:none}}.err-box[data-v-7c1dcea8]{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:13.5px;color:var(--danger)}.err-box .ic[data-v-7c1dcea8]{--ic-size: 18px;flex:none}.err-box .err-text[data-v-7c1dcea8]{flex:1;min-width:0}.btn-sm[data-v-7c1dcea8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;text-decoration:none;cursor:pointer}.empty-users[data-v-7c1dcea8]{display:flex;flex-direction:column;align-items:center;padding:44px 16px 40px;text-align:center}.empty-users .ic[data-v-7c1dcea8]{--ic-size: 30px;color:var(--fg-faint)}.empty-title[data-v-7c1dcea8]{margin:6px 0 0;font-size:13.5px;font-weight:600;color:var(--fg)}.empty-hint[data-v-7c1dcea8]{margin:4px 0 14px;font-size:13px;color:var(--fg-muted)}.members-card[data-v-7c1dcea8]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:18px 18px 14px;margin-top:16px;min-width:0}.gv3-mhead[data-v-7c1dcea8]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.grp-title[data-v-7c1dcea8]{margin:0;font-size:15px;font-weight:600}.pick[data-v-7c1dcea8]{position:relative;width:300px;max-width:100%}.grp-empty[data-v-7c1dcea8]{padding:14px 0 6px;font-size:13px;color:var(--fg-faint)}.mt-list[data-v-7c1dcea8]{margin-top:8px}.prow[data-v-7c1dcea8]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.prow[data-v-7c1dcea8]:last-child{border-bottom:0}.prow .ava[data-v-7c1dcea8]{width:30px;height:30px;font-size:11px;flex:none}.u-who[data-v-7c1dcea8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.u-name[data-v-7c1dcea8]{font-size:13.5px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-chip[data-v-7c1dcea8]{font-size:11px;color:var(--fg-muted);background:var(--surface-2);border-radius:var(--r-full);padding:1px 8px;margin-left:6px;font-weight:400}.ac-list[data-v-7c1dcea8]{position:absolute;z-index:var(--z-menu);left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);padding:5px;max-height:220px;overflow-y:auto}.ac-item[data-v-7c1dcea8]{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:6px 10px;border:none;background:none;border-radius:7px;font-size:13.5px;text-align:left;color:var(--fg-muted);cursor:pointer;transition:background var(--t),color var(--t)}.ac-item[data-v-7c1dcea8]:hover{background:var(--surface-3);color:var(--fg)}.ac-item .ic[data-v-7c1dcea8]{--ic-size: 17px;color:var(--fg-faint)}.ac-name[data-v-7c1dcea8]{flex:1;color:var(--fg);text-align:left}.ctx-menu[data-v-7c1dcea8]{position:fixed;z-index:var(--z-modal);min-width:190px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);padding:5px;display:flex;flex-direction:column;text-align:left;opacity:0}.ctx-menu.ready[data-v-7c1dcea8]{opacity:1}.menu-item[data-v-7c1dcea8]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;background:none;border:none;padding:6px 10px;border-radius:7px;font-size:13.5px;color:var(--fg-muted);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--t),color var(--t)}.menu-item[data-v-7c1dcea8]:hover{background:var(--surface-3);color:var(--fg)}.menu-item.danger[data-v-7c1dcea8]{color:var(--danger)}.menu-item.danger[data-v-7c1dcea8]:hover{background:var(--danger-soft)}.menu-item .ic[data-v-7c1dcea8]{--ic-size: 18px;color:var(--fg-faint)}.menu-item.danger .ic[data-v-7c1dcea8]{color:var(--danger)}.menu-note[data-v-7c1dcea8]{padding:7px 12px 8px;font-size:12px;line-height:1.45;color:var(--fg-muted);max-width:210px;white-space:normal}@media (max-width: 768px){.page-head[data-v-7c1dcea8]{align-items:stretch}.page-head .btn-primary[data-v-7c1dcea8]{justify-content:center}.grv3-filter[data-v-7c1dcea8]{display:flex;width:100%;margin-bottom:8px;padding:0;border-bottom:0}.grv3-filter .search[data-v-7c1dcea8]{width:100%}.list-card[data-v-7c1dcea8]{padding:12px;overflow:visible}.av3-list[data-v-7c1dcea8]{max-height:none;overflow:visible}.gv3-mhead[data-v-7c1dcea8]{flex-direction:column;align-items:stretch;gap:10px}.pick[data-v-7c1dcea8]{width:100%}}.admin-audit[data-v-97b321b1]{position:relative}.page-head[data-v-97b321b1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title[data-v-97b321b1]{font-size:22px}.page-sub[data-v-97b321b1]{margin-top:3px;font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.toolbar[data-v-97b321b1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.search[data-v-97b321b1]{display:flex;align-items:center;gap:8px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-m);padding:8px 12px;transition:border-color var(--t),background var(--t)}.search[data-v-97b321b1]:focus-within{background:var(--surface);border-color:var(--accent)}.search .ic[data-v-97b321b1]{--ic-size: 18px;color:var(--fg-faint)}.search input[data-v-97b321b1]{border:0;outline:0;background:none;font:inherit;color:var(--fg);width:100%}.search input[data-v-97b321b1]::placeholder{color:var(--fg-faint)}.a-search[data-v-97b321b1]{width:260px;flex:none}.chips[data-v-97b321b1]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.chip[data-v-97b321b1]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-full);font-size:var(--fs-s);font-weight:500;color:var(--fg-muted);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:color var(--t),background var(--t),border-color var(--t)}.chip[data-v-97b321b1]:hover{color:var(--fg)}.chip.on[data-v-97b321b1]{background:color-mix(in oklab,var(--accent) 10%,var(--surface));border-color:color-mix(in oklab,var(--accent) 40%,transparent);color:var(--fg);font-weight:600}.list-card[data-v-97b321b1]{padding:0;overflow:hidden}.audit-row[data-v-97b321b1]{display:grid;grid-template-columns:150px 180px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:11px var(--sp-5);border-bottom:1px solid var(--line);transition:background var(--t)}.audit-row[data-v-97b321b1]:last-child{border-bottom:0}.audit-row[data-v-97b321b1]:hover{background:var(--surface-2)}.at[data-v-97b321b1]{font-size:var(--fs-s);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.au[data-v-97b321b1]{font-size:var(--fs-m);font-weight:500;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa[data-v-97b321b1]{font-size:var(--fs-s);color:var(--fg-muted);min-width:0;overflow-wrap:anywhere}.audit-row .pill[data-v-97b321b1]{justify-self:end;background:var(--bg-sunken);color:var(--fg-muted)}.audit-row .pill[data-v-97b321b1]:before{display:none}.audit-row .pill.pill-danger[data-v-97b321b1]{background:var(--danger-soft);color:var(--danger)}.skeleton-wrap[data-v-97b321b1]{padding:12px}.skel-row[data-v-97b321b1]{display:block;height:22px;margin-bottom:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:a-skel-97b321b1 1.2s ease infinite}@keyframes a-skel-97b321b1{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skel-row[data-v-97b321b1]{animation:none}}.err-box[data-v-97b321b1]{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:13.5px;color:var(--danger)}.err-box .ic[data-v-97b321b1]{--ic-size: 18px;flex:none}.err-box .err-text[data-v-97b321b1]{flex:1;min-width:0}.btn-sm[data-v-97b321b1]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;text-decoration:none;cursor:pointer}.btn-sm .ic[data-v-97b321b1]{--ic-size: 16px}.state-wrap[data-v-97b321b1]{display:flex;flex-direction:column;align-items:center;padding:44px 16px 40px;text-align:center}.state-wrap .ic[data-v-97b321b1]{--ic-size: 30px;color:var(--fg-faint)}.state-wrap h3[data-v-97b321b1]{margin:10px 0 0;font-size:var(--fs-l);font-weight:600;color:var(--fg)}.state-wrap p[data-v-97b321b1]{margin:6px 0 0;font-size:13.5px;color:var(--fg-muted)}.load-more[data-v-97b321b1]{display:flex;justify-content:center;margin-top:14px}@media (max-width: 640px){.a-search[data-v-97b321b1]{width:100%}.audit-row[data-v-97b321b1]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"at pill" "au au" "aa aa";row-gap:4px;padding:12px var(--sp-4)}.at[data-v-97b321b1]{grid-area:at}.au[data-v-97b321b1]{grid-area:au;white-space:normal}.aa[data-v-97b321b1]{grid-area:aa}.audit-row .pill[data-v-97b321b1]{grid-area:pill}}.mv3-search[data-v-1f3ee959]{width:100%;margin-bottom:10px}.mv3-wfilters[data-v-1f3ee959]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.mv3-sel[data-v-1f3ee959]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);padding:5px 8px;font-size:var(--fs-s);color:var(--fg);outline:0;max-width:100%}.mv3-sel[data-v-1f3ee959]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.mv3-wcount[data-v-1f3ee959]{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);margin-left:auto}.mv3-ulist[data-v-1f3ee959]{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.mv3-ulist.scroll[data-v-1f3ee959]{max-height:280px;overflow:auto}.mv3-urow[data-v-1f3ee959]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;color:var(--fg);font:inherit}.mv3-urow[data-v-1f3ee959]:last-child{border-bottom:0}.mv3-urow[data-v-1f3ee959]:hover{background:var(--surface-2)}.mv3-urow.sel[data-v-1f3ee959]{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.mv3-urow.lock[data-v-1f3ee959]{opacity:.72;cursor:default}.mv3-urow .chk[data-v-1f3ee959]{flex:none}.mv3-ava[data-v-1f3ee959]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none;background:var(--accent-soft);color:var(--accent)}.mv3-uinfo[data-v-1f3ee959]{min-width:0;flex:1;display:flex;flex-direction:column}.mv3-uinfo b[data-v-1f3ee959]{font-weight:600;font-size:var(--fs-m2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv3-uinfo span[data-v-1f3ee959]{color:var(--fg-faint);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv3-size[data-v-1f3ee959]{font-size:12.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none}.mv3-empty-row[data-v-1f3ee959]{color:var(--fg-faint);font-size:12.5px;padding:10px 2px}.btn-sm[data-v-1f3ee959]{min-height:30px;padding:4px 10px;font-size:12.5px}.btn-sm .ic[data-v-1f3ee959]{--ic-size: 15px}@media (max-width: 640px){.mv3-wfilters .btn[data-v-1f3ee959]{flex:1}.mv3-wcount[data-v-1f3ee959]{margin-left:0;flex-basis:100%}}.mv3-tgt[data-v-8d09ef18]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;margin-bottom:8px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg);font:inherit;text-align:left;transition:border-color var(--t),background var(--t)}.mv3-tgt[data-v-8d09ef18]:last-of-type{margin-bottom:0}.mv3-tgt[data-v-8d09ef18]:hover{border-color:var(--line-strong)}.mv3-tgt.on[data-v-8d09ef18]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.mv3-tgt.bad[data-v-8d09ef18]{opacity:.75}.mv3-tdot[data-v-8d09ef18]{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.mv3-tdot.bad[data-v-8d09ef18]{background:var(--danger)}.mv3-tname[data-v-8d09ef18]{flex:1;font-weight:600;font-size:12.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv3-tfree[data-v-8d09ef18]{color:var(--fg-faint);font-size:11px;font-variant-numeric:tabular-nums;flex:none}.mv3-instrow[data-v-8d09ef18]{display:flex;gap:8px;flex-wrap:wrap}.mv3-instrow .input[data-v-8d09ef18]{flex:1;min-width:160px}.mv3-instcard[data-v-8d09ef18]{margin-top:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--surface-2);font-size:12.5px}.btn-sm[data-v-8d09ef18]{min-height:30px;padding:4px 10px;font-size:12.5px}.btn-sm .ic[data-v-8d09ef18]{--ic-size: 15px}@media (max-width: 640px){.mv3-instrow .input[data-v-8d09ef18]{min-width:0}}.mv3-sum[data-v-fb940c6d]{border:1px solid var(--line-strong);border-radius:var(--r-m);padding:12px 14px;background:var(--surface-2)}.mv3-sumrow[data-v-fb940c6d]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:var(--fs-s)}.mv3-sumrow+.mv3-sumrow[data-v-fb940c6d]{border-top:1px solid var(--line)}.mv3-sumrow span[data-v-fb940c6d]{color:var(--fg-faint)}.mv3-sumrow b[data-v-fb940c6d]{font-family:var(--font-mono);font-weight:500;text-align:right}.mv3-sumnames[data-v-fb940c6d]{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv3-wcard[data-v-f046b8bb]{margin-top:0;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.mv3-stepper[data-v-f046b8bb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mv3-step[data-v-f046b8bb]{display:flex;align-items:center;gap:8px;color:var(--fg-faint);font-size:var(--fs-s);font-weight:600}.mv3-step .n[data-v-f046b8bb]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:11px;font-weight:700}.mv3-step.on[data-v-f046b8bb]{color:var(--fg)}.mv3-step.on .n[data-v-f046b8bb]{border-color:var(--accent);background:var(--accent);color:var(--btn-primary-fg)}.mv3-step.done[data-v-f046b8bb]{color:var(--fg-muted)}.mv3-step.done .n[data-v-f046b8bb]{border-color:var(--ok);color:var(--ok)}.mv3-stepline[data-v-f046b8bb]{flex:1;height:1px;background:var(--line);min-width:16px}.mv3-stepbody[data-v-f046b8bb]{min-height:220px}.mv3-stepbody[data-v-f046b8bb] .mv3-hint{color:var(--fg-faint);font-size:11.5px;margin-top:8px}.mv3-stepbody[data-v-f046b8bb] .mv3-warn{margin-top:8px;color:var(--warn);font-size:12px;font-weight:600}.mv3-stepbody[data-v-f046b8bb] .mv3-err{margin-top:8px;color:var(--danger);font-size:12px;font-weight:600}.mv3-stepfoot[data-v-f046b8bb]{display:flex;justify-content:flex-end;gap:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-3)}.mv3-stepfoot>span[data-v-f046b8bb]:first-child{margin-right:auto}@media (max-width: 640px){.mv3-stepper[data-v-f046b8bb]{gap:6px}.mv3-step span[data-v-f046b8bb]:not(.n){display:none}}.mv3-wside[data-v-e1b5d92a]{display:flex;flex-direction:column;gap:var(--sp-3)}.mv3-wside .card[data-v-e1b5d92a]{margin-top:0}.mv3-wside .card h3[data-v-e1b5d92a]{margin-bottom:12px}.mv3-mrow[data-v-e1b5d92a]{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:8px}.mv3-mrow[data-v-e1b5d92a]:last-child{margin-bottom:0}.mv3-mstate[data-v-e1b5d92a]{width:20px;text-align:center;font-weight:700;color:var(--ok);font-size:12px;flex:none}.mv3-mstate.run[data-v-e1b5d92a]{color:var(--accent)}.mv3-mstate.bad[data-v-e1b5d92a]{color:var(--danger)}.mv3-mmain[data-v-e1b5d92a]{flex:1;min-width:0}.mv3-mmain b[data-v-e1b5d92a]{font-size:var(--fs-s)}.mv3-msub[data-v-e1b5d92a]{color:var(--fg-faint);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv3-meter[data-v-e1b5d92a]{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin:6px 0 4px}.mv3-meter i[data-v-e1b5d92a]{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .6s}.mv3-meter.indet i[data-v-e1b5d92a]{background:linear-gradient(90deg,var(--accent) 25%,color-mix(in oklab,var(--accent) 45%,var(--surface)) 37%,var(--accent) 63%);background-size:400% 100%;animation:mv3-meter-shimmer-e1b5d92a 1.4s ease infinite}@keyframes mv3-meter-shimmer-e1b5d92a{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.mv3-meter.indet i[data-v-e1b5d92a]{animation:none}}.mv3-macts[data-v-e1b5d92a]{display:flex;gap:6px;flex:none}.mv3-empty-row[data-v-e1b5d92a]{color:var(--fg-faint);font-size:12.5px;padding:10px 2px}.icon-btn[data-v-e1b5d92a]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--fg-faint);border:none;background:none;cursor:pointer;flex:none;margin-left:auto;transition:background var(--t),color var(--t)}.icon-btn[data-v-e1b5d92a]:hover{background:var(--surface-3);color:var(--fg)}.icon-btn .ic[data-v-e1b5d92a]{--ic-size: 18px}.icon-btn.tdanger[data-v-e1b5d92a]{color:var(--danger)}.icon-btn.tdanger[data-v-e1b5d92a]:hover{background:var(--danger-soft);color:var(--danger)}.icon-btn[data-v-e1b5d92a]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-head[data-v-7e23ba21]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title[data-v-7e23ba21]{font-size:22px}.page-sub[data-v-7e23ba21]{margin-top:3px;font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.mv3-mode[data-v-7e23ba21]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-m);overflow:hidden;background:var(--surface)}.mv3-mode button[data-v-7e23ba21]{padding:7px 13px;font-size:var(--fs-s);font-weight:600;color:var(--fg-muted);background:none;border:none;cursor:pointer;transition:background var(--t),color var(--t)}.mv3-mode button+button[data-v-7e23ba21]{border-left:1px solid var(--line-strong)}.mv3-mode button[data-v-7e23ba21]:hover{color:var(--fg)}.mv3-mode button.on[data-v-7e23ba21]{background:var(--accent-soft);color:var(--accent)}.mv3-mode button[data-v-7e23ba21]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mv3-banner[data-v-7e23ba21]{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:var(--sp-3);border-radius:var(--r-m);background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:600}.mv3-banner .ic[data-v-7e23ba21]{--ic-size: 15px;flex:none}.mv3-wiz[data-v-7e23ba21]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-3);align-items:start}@media (max-width: 1024px){.mv3-wiz[data-v-7e23ba21]{grid-template-columns:minmax(0,1fr)}}.ctoggle[data-v-0f16af00]{position:relative;flex:none;width:44px;height:24px;padding:0;border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--line-strong);transition:background var(--t),border-color var(--t);cursor:pointer}.ctoggle .knob[data-v-0f16af00]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:left var(--t),background var(--t)}.ctoggle.on[data-v-0f16af00]{background:var(--accent);border-color:var(--accent)}.ctoggle.on .knob[data-v-0f16af00]{left:22px;background:var(--accent-fg)}.ctoggle[data-v-0f16af00]:disabled{opacity:.5;cursor:not-allowed}.ctoggle[data-v-0f16af00]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: none){.ctoggle[data-v-0f16af00]:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}}.cprogress[data-v-992aa875]{height:6px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden}.cprogress i[data-v-992aa875]{display:block;height:100%;background:var(--accent);border-radius:var(--r-full);transition:width var(--t)}.cprogress.indet i[data-v-992aa875]{width:100%;background:linear-gradient(90deg,var(--accent) 25%,color-mix(in oklab,var(--accent) 45%,var(--surface)) 37%,var(--accent) 63%);background-size:400% 100%;animation:cprogress-shimmer-992aa875 1.4s ease infinite}@keyframes cprogress-shimmer-992aa875{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.cprogress.indet i[data-v-992aa875]{animation:none}}.sv3-enc[data-v-730b6a71]{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:12px}.sv3-enchead[data-v-730b6a71]{display:flex;align-items:flex-start;gap:10px}.sv3-enclabel[data-v-730b6a71]{min-width:0;display:flex;flex-direction:column;gap:2px}.sv3-enclabel b[data-v-730b6a71]{font-size:var(--fs-m);font-weight:600}.sv3-enclabel span[data-v-730b6a71]{font-size:var(--fs-xs);color:var(--fg-faint);line-height:1.4}.sv3-encacts[data-v-730b6a71]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.sv3-encprog[data-v-730b6a71]{display:flex;flex-direction:column;gap:6px}.sv3-enccount[data-v-730b6a71]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.sv3-encprogacts[data-v-730b6a71]{display:flex;align-items:center;gap:var(--sp-2)}.sv3-encerr[data-v-730b6a71]{color:var(--danger);font-size:var(--fs-xs);font-weight:600}.btn-sm[data-v-730b6a71]{min-height:30px;padding:4px 10px;font-size:12.5px}.btn-sm .ic[data-v-730b6a71]{--ic-size: 15px}.sv3-scard[data-v-2c97f262]{display:flex;flex-direction:column;gap:14px;padding:var(--sp-4);border-radius:var(--r-l);min-width:0}.sv3-scard.bad[data-v-2c97f262]{border-color:color-mix(in oklab,var(--danger) 45%,var(--line-strong))}.sv3-scard.bad .sico-db[data-v-2c97f262]{color:var(--danger);background:var(--danger-soft)}.sv3-shead[data-v-2c97f262]{display:flex;align-items:flex-start;gap:11px}.sico-db[data-v-2c97f262]{width:40px;height:40px;border-radius:var(--r-m);background:var(--bg-sunken);display:grid;place-items:center;color:var(--fg-muted);flex:0 0 auto}.sico-db .ic[data-v-2c97f262]{--ic-size: 19px}.sv3-nm[data-v-2c97f262]{min-width:0;flex:1}.sv3-nmt[data-v-2c97f262]{font-weight:600;font-size:var(--fs-m2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv3-pills[data-v-2c97f262]{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.sv3-pills .pill[data-v-2c97f262]:before{display:none}.sv3-pills .pill[data-v-2c97f262]{font-size:10.5px;padding:3px 9px}.pill-type[data-v-2c97f262]{text-transform:uppercase;letter-spacing:.04em}.icon-btn[data-v-2c97f262]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--fg-faint);border:none;background:none;cursor:pointer;flex:none;margin-left:auto;transition:background var(--t),color var(--t)}.icon-btn[data-v-2c97f262]:hover{background:var(--surface-3);color:var(--fg)}.icon-btn .ic[data-v-2c97f262]{--ic-size: 18px}.icon-btn[data-v-2c97f262]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sv3-derr[data-v-2c97f262]{color:var(--danger);font-size:var(--fs-s);background:var(--danger-soft);border-radius:var(--r-m);padding:9px 11px}.sv3-sbody[data-v-2c97f262]{display:flex;flex-direction:column;gap:12px}.qbar[data-v-2c97f262]{height:7px;border-radius:4px;background:var(--line-strong);overflow:hidden}.qbar i[data-v-2c97f262]{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width var(--t)}.qbar.bad i[data-v-2c97f262]{background:var(--danger)}.sv3-capl[data-v-2c97f262]{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);margin-top:6px}.sv3-smetrics[data-v-2c97f262]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sv3-sm[data-v-2c97f262]{padding:9px 0;min-width:0}.sv3-sm+.sv3-sm[data-v-2c97f262]{border-left:1px solid var(--line);padding-left:12px}.sv3-sm .v[data-v-2c97f262]{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-m2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv3-sm .l[data-v-2c97f262]{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.6px;margin-top:3px}.sv3-sloc[data-v-2c97f262]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);min-width:0;overflow:hidden}.sv3-sloc .ic[data-v-2c97f262]{--ic-size: 13px;flex:none;color:var(--fg-faint)}.sv3-sloc span[data-v-2c97f262]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sv3-sfoot[data-v-2c97f262]{display:flex;gap:var(--sp-2);margin-top:auto}.btn-sm[data-v-2c97f262]{min-height:30px;padding:4px 10px;font-size:12.5px}.btn-sm .ic[data-v-2c97f262]{--ic-size: 15px}.sv3-cards[data-v-eae08382]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.sv3-cards[data-v-eae08382] .card+.card{margin-top:0}.sv3-skelcard[data-v-eae08382]{display:flex;flex-direction:column;gap:14px;padding:var(--sp-4);border-radius:var(--r-l);min-width:0}.sv3-addtile[data-v-eae08382]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:230px;border:1px dashed var(--line-strong);border-radius:var(--r-l);color:var(--fg-muted);background:transparent;cursor:pointer;transition:border-color var(--t),color var(--t)}.sv3-addtile[data-v-eae08382]:hover{border-color:var(--accent);color:var(--accent)}.sv3-addtile[data-v-eae08382]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv3-addtile .ic[data-v-eae08382]{--ic-size: 20px}.sv3-addtile b[data-v-eae08382]{font-size:var(--fs-m2);font-weight:600}.sv3-addtile span[data-v-eae08382]{font-size:var(--fs-xs);color:var(--fg-faint)}.sv3-empty[data-v-eae08382]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:38px 16px;color:var(--fg-muted);text-align:center}.sv3-empty .ic[data-v-eae08382]{--ic-size: 26px;color:var(--fg-faint)}.sv3-empty b[data-v-eae08382]{font-size:var(--fs-m2)}.sv3-empty span[data-v-eae08382]{font-size:var(--fs-s);color:var(--fg-faint);max-width:340px}.sv3-skel[data-v-eae08382]{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sv3-shimmer-eae08382 1.4s ease infinite}@keyframes sv3-shimmer-eae08382{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.sv3-skel[data-v-eae08382]{animation:none}}@media (max-width: 1024px){.sv3-cards[data-v-eae08382]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.sv3-addtile[data-v-eae08382]{min-height:140px}}.ctx-menu[data-v-f13a1475]{position:fixed;z-index:var(--z-menu);min-width:190px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);padding:5px;display:flex;flex-direction:column;text-align:left;animation:sv3-pop-f13a1475 var(--t) ease;opacity:0}.ctx-menu.ready[data-v-f13a1475]{opacity:1}@keyframes sv3-pop-f13a1475{0%{transform:translateY(-4px) scale(.99)}to{transform:none}}.menu-item[data-v-f13a1475]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;background:none;border:none;padding:6px 10px;border-radius:7px;font-size:13.5px;color:var(--fg-muted);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--t),color var(--t)}.menu-item[data-v-f13a1475]:hover{background:var(--surface-3);color:var(--fg)}.menu-item.danger[data-v-f13a1475]{color:var(--danger)}.menu-item.danger[data-v-f13a1475]:hover{background:var(--danger-soft)}.menu-item .ic[data-v-f13a1475]{--ic-size: 18px;color:var(--fg-faint);transition:color var(--t)}.menu-item:hover .ic[data-v-f13a1475]{color:var(--fg-muted)}.menu-item.danger .ic[data-v-f13a1475],.menu-item.danger:hover .ic[data-v-f13a1475]{color:var(--danger)}.menu-item[data-v-f13a1475]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-sep[data-v-f13a1475]{height:1px;background:var(--line);margin:5px 0}.menu-note[data-v-f13a1475]{padding:7px 12px 8px;font-size:12px;line-height:1.45;color:var(--fg-muted);max-width:230px;white-space:normal}.form-row2[data-v-588b3b6a]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.check-row[data-v-588b3b6a]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer}.check-row input[type=checkbox][data-v-588b3b6a]{width:15px;height:15px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.check-row .txt b[data-v-588b3b6a]{display:block;font-size:13.5px;font-weight:500}.seg-modal button[data-v-588b3b6a]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.form-row2[data-v-588b3b6a]{grid-template-columns:1fr}}.enc-step[data-v-d4ba0264]{display:flex;flex-direction:column;gap:16px}.enc-row[data-v-d4ba0264]{display:flex;align-items:flex-start;gap:10px}.enc-rowtext[data-v-d4ba0264]{min-width:0;display:flex;flex-direction:column;gap:2px}.enc-rowtext b[data-v-d4ba0264]{font-size:var(--fs-m2);font-weight:600}.enc-rowtext span[data-v-d4ba0264]{font-size:var(--fs-s);color:var(--fg-muted);line-height:1.45}.enc-key[data-v-d4ba0264]{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.enc-keyhead[data-v-d4ba0264]{display:flex;align-items:center;justify-content:space-between;gap:8px}.enc-keyhead b[data-v-d4ba0264]{font-size:var(--fs-m);font-weight:600}.enc-busy[data-v-d4ba0264]{font-size:var(--fs-xs);color:var(--fg-faint)}.enc-hint[data-v-d4ba0264]{font-size:var(--fs-s);color:var(--fg-muted);line-height:1.45;margin:0}.enc-keyhex[data-v-d4ba0264]{width:100%;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;word-break:break-all;resize:none;background:var(--surface)}.enc-keyacts[data-v-d4ba0264]{display:flex;gap:var(--sp-2)}.enc-keyerr[data-v-d4ba0264]{display:flex;align-items:center;gap:10px;color:var(--danger);font-size:var(--fs-s)}.enc-keyerr .ic[data-v-d4ba0264]{--ic-size: 16px;flex:none}.check-row[data-v-d4ba0264]{display:flex;align-items:flex-start;gap:10px;margin-top:2px;cursor:pointer}.check-row input[type=checkbox][data-v-d4ba0264]{width:15px;height:15px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.check-row .txt b[data-v-d4ba0264]{display:block;font-size:13.5px;font-weight:500}.enc-rec[data-v-d4ba0264]{border-top:1px solid var(--line);padding-top:12px}.enc-recbtn[data-v-d4ba0264]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:var(--fs-s);font-weight:600;color:var(--fg-muted);cursor:pointer}.enc-recbtn[data-v-d4ba0264]:hover{color:var(--fg)}.enc-recbtn[data-v-d4ba0264]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.enc-recbtn .ic[data-v-d4ba0264]{--ic-size: 14px}.enc-recbody[data-v-d4ba0264]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.enc-recbody textarea[data-v-d4ba0264]{width:100%;font-family:var(--font-mono);font-size:12px;resize:vertical}.enc-recacts[data-v-d4ba0264]{display:flex;gap:var(--sp-2)}.enc-recmsg[data-v-d4ba0264]{font-size:var(--fs-s);font-weight:600}.enc-recmsg.ok[data-v-d4ba0264]{color:var(--ok)}.enc-recmsg.bad[data-v-d4ba0264]{color:var(--danger)}.enc-recmsg.notenc[data-v-d4ba0264]{color:var(--warn)}.btn-sm[data-v-d4ba0264]{min-height:30px;padding:4px 10px;font-size:12.5px}.btn-sm .ic[data-v-d4ba0264]{--ic-size: 15px}.cstepper[data-v-ba149474]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.cstepper li[data-v-ba149474]{display:flex;align-items:center;gap:8px;color:var(--fg-faint);font-size:var(--fs-s);font-weight:600}.cstepper li[data-v-ba149474]:not(:last-child):after{content:"";flex:1;height:1px;background:var(--line);min-width:16px;margin:0 2px}.cstepper .n[data-v-ba149474]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.cstepper li.on[data-v-ba149474]{color:var(--fg)}.cstepper li.on .n[data-v-ba149474]{border-color:var(--accent);background:var(--accent);color:var(--btn-primary-fg)}.cstepper li.done[data-v-ba149474]{color:var(--fg-muted)}.cstepper li.done .n[data-v-ba149474]{border-color:var(--ok);color:var(--ok)}@media (max-width: 640px){.cstepper[data-v-ba149474]{gap:6px}.cstepper li:not(.on) .t[data-v-ba149474]{display:none}.cstepper li[data-v-ba149474]:not(:last-child):after{min-width:8px}}.cw-steps[data-v-abb0cd41]{margin-bottom:18px}.page-head[data-v-8f5591b1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title[data-v-8f5591b1]{font-size:22px}.page-sub[data-v-8f5591b1]{margin-top:3px;font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.page-head-actions[data-v-8f5591b1]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sv3-err[data-v-8f5591b1]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);font-size:13.5px}.sv3-err .ic[data-v-8f5591b1]{--ic-size: 18px;flex:none}.sv3-err-text[data-v-8f5591b1]{flex:1}.btn-sm[data-v-8f5591b1]{min-height:30px;padding:4px 10px;font-size:12.5px}.btn-sm .ic[data-v-8f5591b1]{--ic-size: 15px}.page-head[data-v-eeb7fc0a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title[data-v-eeb7fc0a]{font-size:22px;font-family:var(--font-display);font-weight:600}.page-sub[data-v-eeb7fc0a]{margin-top:3px;font-size:13px;color:var(--fg-muted)}.av3-rail[data-v-eeb7fc0a]{display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--sp-3);align-items:start}.av3-card[data-v-eeb7fc0a]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);padding:var(--sp-2);min-width:0}.as-rail[data-v-eeb7fc0a]{display:flex;flex-direction:column}.av3-railitem[data-v-eeb7fc0a]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-m);color:var(--fg-muted);font-size:var(--fs-s);font-weight:500;text-align:left;background:none;border:none;cursor:pointer;transition:background var(--t),color var(--t)}.av3-railitem .ic[data-v-eeb7fc0a]{--ic-size: 15px;color:var(--fg-faint);flex:none}.av3-railitem[data-v-eeb7fc0a]:hover{background:var(--surface-2)}.av3-railitem.on[data-v-eeb7fc0a]{background:var(--surface-2);color:var(--fg);font-weight:600}.av3-railitem.on .ic[data-v-eeb7fc0a]{color:var(--accent)}.as-rail .av3-railitem+.av3-railitem[data-v-eeb7fc0a]{margin-top:2px}.as-main[data-v-eeb7fc0a]{min-width:0}.as-panel[data-v-eeb7fc0a]{display:flex;flex-direction:column;gap:16px}.set-card[data-v-eeb7fc0a]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:20px;min-width:0}.as-panel .set-card[data-v-eeb7fc0a]{margin-bottom:0}.set-card h3[data-v-eeb7fc0a]{margin:0 0 4px;font-size:15px;font-weight:600}.hsub[data-v-eeb7fc0a]{font-size:12.5px;color:var(--fg-muted);margin:2px 0 16px;line-height:1.55}.pv3-tbl[data-v-eeb7fc0a]{padding:0;overflow:hidden}.pv3-thead[data-v-eeb7fc0a]{display:grid;grid-template-columns:minmax(0,1fr) 108px 232px 56px 34px;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);color:var(--fg-faint);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pv3-row[data-v-eeb7fc0a]{display:grid;grid-template-columns:minmax(0,1fr) 108px 232px 56px 34px;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.pv3-row[data-v-eeb7fc0a]:last-child{border-bottom:0}.pv3-row[data-v-eeb7fc0a]:hover{background:var(--surface-2)}.pv3-row.open[data-v-eeb7fc0a]{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.pv3-rname[data-v-eeb7fc0a]{display:flex;align-items:center;gap:10px;min-width:0}.pv3-pico[data-v-eeb7fc0a]{width:28px;height:28px;border-radius:var(--r-m);background:var(--bg-sunken);display:grid;place-items:center;color:var(--fg-muted);flex:none}.pv3-pico .ic[data-v-eeb7fc0a]{--ic-size: 15px}.pv3-rtext[data-v-eeb7fc0a]{min-width:0}.pv3-rtext b[data-v-eeb7fc0a]{font-size:var(--fs-m);font-weight:600;display:block}.pv3-rtext span[data-v-eeb7fc0a]{display:block;color:var(--fg-faint);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv3-rstatus .pill[data-v-eeb7fc0a]{font-size:10.5px;padding:3px 9px}.pv3-rstatus .pill[data-v-eeb7fc0a]:before{display:none}.pv3-endpoint[data-v-eeb7fc0a]{min-width:0}.pv3-endpoint code[data-v-eeb7fc0a]{font-family:var(--font-mono);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pv3-dash[data-v-eeb7fc0a]{color:var(--fg-faint)}.pv3-rsw[data-v-eeb7fc0a]{display:flex;justify-content:flex-end}.pv3-caret[data-v-eeb7fc0a]{color:var(--fg-faint);transition:transform var(--t-fast);display:grid;place-items:center;background:none;border:none;cursor:pointer;padding:0}.pv3-caret .ic[data-v-eeb7fc0a]{--ic-size: 14px}.pv3-row.open .pv3-caret[data-v-eeb7fc0a]{transform:rotate(180deg)}.pv3-expand[data-v-eeb7fc0a]{grid-column:1 / -1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:12px;margin-top:4px;display:flex;flex-direction:column;gap:10px;cursor:default}.pv3-field[data-v-eeb7fc0a]{display:flex;gap:8px;align-items:flex-end}.pv3-field .field[data-v-eeb7fc0a]{flex:1;margin:0;min-width:0;max-width:360px}.pv3-field .field label[data-v-eeb7fc0a]{display:block;font-size:11px;color:var(--fg-faint);margin-bottom:4px}.pv3-url[data-v-eeb7fc0a]{display:flex;align-items:center;gap:10px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:4px;padding:8px 10px}.pv3-url .ic[data-v-eeb7fc0a]{--ic-size: 14px;color:var(--fg-faint);flex:none}.pv3-url code[data-v-eeb7fc0a]{flex:1;font-family:var(--font-mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pv3-note[data-v-eeb7fc0a]{color:var(--fg-faint);font-size:12.5px}.set-row[data-v-eeb7fc0a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.set-row[data-v-eeb7fc0a]:last-of-type{border-bottom:0}.st[data-v-eeb7fc0a]{font-weight:500;font-size:13.5px}.sd[data-v-eeb7fc0a]{font-size:12.5px;color:var(--fg-faint);margin-top:3px;max-width:480px}.st-ctl[data-v-eeb7fc0a]{display:flex;align-items:center;gap:10px;flex:none}.as-mut[data-v-eeb7fc0a]{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);flex:none}.field.num-field[data-v-eeb7fc0a]{margin-bottom:0;width:110px;flex:none}.field.dur-field[data-v-eeb7fc0a]{margin-bottom:0;width:130px;flex:none}.form-row3[data-v-eeb7fc0a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 16px;margin-top:6px}.form-row3 .field[data-v-eeb7fc0a]{margin-bottom:0}.set-actions[data-v-eeb7fc0a]{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}.btn-sm[data-v-eeb7fc0a]{padding:6px 12px;font-size:12.5px}.btn-sm .ic[data-v-eeb7fc0a]{--ic-size: 16px}.sr-only[data-v-eeb7fc0a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.as-skelcard[data-v-eeb7fc0a]{display:flex;flex-direction:column;gap:14px}.as-skel[data-v-eeb7fc0a]{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:as-shimmer-eeb7fc0a 1.4s ease infinite}@keyframes as-shimmer-eeb7fc0a{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.as-skel[data-v-eeb7fc0a]{animation:none}}.sv3-err[data-v-eeb7fc0a]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);font-size:13.5px}.sv3-err .ic[data-v-eeb7fc0a]{--ic-size: 18px;flex:none}.sv3-err-text[data-v-eeb7fc0a]{flex:1}.sv3-empty[data-v-eeb7fc0a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:38px 16px;color:var(--fg-muted);text-align:center}.sv3-empty .ic[data-v-eeb7fc0a]{--ic-size: 26px;color:var(--fg-faint)}.sv3-empty b[data-v-eeb7fc0a]{font-size:var(--fs-m2)}.sv3-empty span[data-v-eeb7fc0a]{font-size:var(--fs-s);color:var(--fg-faint);max-width:340px}.tls-status[data-v-eeb7fc0a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tls-cert[data-v-eeb7fc0a]{font-size:13px;color:var(--fg);font-variant-numeric:tabular-nums}.tls-issuer[data-v-eeb7fc0a]{font-size:12px;color:var(--fg-muted);margin-top:4px}.tls-error[data-v-eeb7fc0a]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r-m);font-size:12.5px;line-height:1.5}.tls-error .ic[data-v-eeb7fc0a]{--ic-size: 16px;flex:none;margin-top:1px}.tls-error-body[data-v-eeb7fc0a]{min-width:0}.tls-error code[data-v-eeb7fc0a]{display:block;margin-top:3px;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.tls-enable-row[data-v-eeb7fc0a]{margin-top:16px;border-top:1px solid var(--line)}.tls-grid[data-v-eeb7fc0a]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:16px}.tls-grid .field[data-v-eeb7fc0a]{margin-bottom:0}.tls-tos[data-v-eeb7fc0a]{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.5;cursor:pointer}.tls-tos-input[data-v-eeb7fc0a]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tls-tos-input:focus-visible+.chk[data-v-eeb7fc0a]{box-shadow:0 0 0 3px var(--ring)}.tls-tos .chk[data-v-eeb7fc0a]{margin-top:1px}.tls-warn[data-v-eeb7fc0a]{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;color:var(--fg-muted);line-height:1.5}.tls-warn .ic[data-v-eeb7fc0a]{--ic-size: 16px;flex:none;margin-top:1px}.tls-restarting[data-v-eeb7fc0a]{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--accent)}.tls-spinner[data-v-eeb7fc0a]{width:15px;height:15px;border-width:2px}@media (max-width: 1100px){.av3-rail[data-v-eeb7fc0a]{grid-template-columns:minmax(0,1fr)}.as-rail[data-v-eeb7fc0a]{flex-direction:row;flex-wrap:wrap;gap:8px}.as-rail .av3-railitem[data-v-eeb7fc0a]{width:auto;margin-top:0}}@media (max-width: 768px){.page-head[data-v-eeb7fc0a]{flex-direction:column;align-items:flex-start}.set-card[data-v-eeb7fc0a]{padding:16px}.form-row3[data-v-eeb7fc0a]{grid-template-columns:1fr;gap:12px}.tls-grid[data-v-eeb7fc0a]{grid-template-columns:1fr;gap:14px}.as-rail .av3-railitem[data-v-eeb7fc0a]{border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:var(--surface)}.pv3-thead[data-v-eeb7fc0a]{display:none}.pv3-row[data-v-eeb7fc0a]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name switch" "status status" "endpoint endpoint";row-gap:8px;padding:12px 14px}.pv3-rname[data-v-eeb7fc0a]{grid-area:name}.pv3-rsw[data-v-eeb7fc0a]{grid-area:switch}.pv3-rstatus[data-v-eeb7fc0a]{grid-area:status}.pv3-rend[data-v-eeb7fc0a]{grid-area:endpoint}.pv3-caret[data-v-eeb7fc0a]{display:none}.pv3-field .field[data-v-eeb7fc0a]{max-width:none}}.update-cards[data-v-10ef14e2]{max-width:920px}.card h3[data-v-10ef14e2]{margin:0 0 14px;font-size:15px;font-weight:600}.ver-block[data-v-10ef14e2]{margin-bottom:14px}.ver-row[data-v-10ef14e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ver-meta[data-v-10ef14e2]{min-width:0}.ver-line[data-v-10ef14e2]{display:flex;align-items:center;gap:10px;margin-top:2px}.ver-num[data-v-10ef14e2]{font-family:var(--font-mono);font-size:var(--fs-l);font-weight:600}.channel-badge[data-v-10ef14e2]{font-size:12px;color:var(--fg-muted);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:1px 8px}.hint[data-v-10ef14e2]{font-size:13px;margin-top:4px}.details-line[data-v-10ef14e2]{display:flex;gap:8px;flex-wrap:wrap}.details-label[data-v-10ef14e2]{color:var(--fg-faint)}.status-zone[data-v-10ef14e2]{margin:14px 0}.banner[data-v-10ef14e2]{display:flex;align-items:flex-start;gap:10px;border-radius:var(--r-m);padding:10px 12px;font-size:13.5px;line-height:1.5}.banner .ic[data-v-10ef14e2]{--ic-size: 20px;flex:0 0 auto;margin-top:1px}.banner.info[data-v-10ef14e2]{background:var(--accent-soft);color:var(--accent)}.banner.ok[data-v-10ef14e2]{background:#16a34a1a;color:var(--ok)}.banner.warn[data-v-10ef14e2]{background:color-mix(in oklab,var(--warn) 14%,var(--surface));color:var(--warn)}.banner.danger[data-v-10ef14e2]{background:#dc262614;color:var(--danger)}.banner-text[data-v-10ef14e2]{flex:1 1 auto}.banner a[data-v-10ef14e2]{color:inherit;text-decoration:underline}.banner .btn[data-v-10ef14e2]{flex:0 0 auto;white-space:nowrap}.stage-list[data-v-10ef14e2]{list-style:none;margin:10px 0 0;padding:0}.stage-list li[data-v-10ef14e2]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13.5px}.stage-list li.pending[data-v-10ef14e2]{color:var(--fg-muted)}.stage-list li.active[data-v-10ef14e2]{color:var(--fg);font-weight:500}.stage-list li.done[data-v-10ef14e2]{color:var(--fg-muted)}.stage-done[data-v-10ef14e2]{color:var(--ok);--ic-size: 18px}.stage-pending[data-v-10ef14e2]{color:var(--fg-muted);--ic-size: 18px}.spinner-sm[data-v-10ef14e2]{width:14px;height:14px;border-width:2px}.check-row[data-v-10ef14e2]{flex:0 0 auto;margin-top:0}.sep[data-v-10ef14e2]{border:none;border-top:1px solid var(--line);margin:14px 0}.setting-row[data-v-10ef14e2]{display:flex;align-items:center;justify-content:space-between;gap:16px}.switch[data-v-10ef14e2]{flex:0 0 auto;width:48px;height:26px;border-radius:13px;border:1px solid var(--line);background:var(--bg);position:relative;cursor:pointer;transition:background .2s;padding:0}.switch.on[data-v-10ef14e2]{background:var(--accent);border-color:var(--accent)}.switch[data-v-10ef14e2]:disabled{opacity:.5;cursor:default}.switch .knob[data-v-10ef14e2]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:left .2s}.switch.on .knob[data-v-10ef14e2]{left:24px}.history-line[data-v-10ef14e2]{font-size:13px}.history-empty[data-v-10ef14e2]{padding:2px 0}.audit-row[data-v-10ef14e2]{display:grid;grid-template-columns:150px 120px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:11px 0}.at[data-v-10ef14e2]{font-size:var(--fs-s);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.au[data-v-10ef14e2]{font-size:var(--fs-m);font-weight:500;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa[data-v-10ef14e2]{font-size:var(--fs-s);color:var(--fg-muted);min-width:0;overflow-wrap:anywhere}.audit-row .pill[data-v-10ef14e2]{justify-self:end}.warn-banner[data-v-10ef14e2]{display:flex;align-items:center;gap:12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 16px;font-size:14px;color:var(--fg-muted);line-height:1.5}.warn-banner .ic[data-v-10ef14e2]{--ic-size: 17px;color:var(--warn);flex:0 0 auto}.warn-banner b[data-v-10ef14e2]{color:var(--fg)}.confirm-line[data-v-10ef14e2]{display:block;text-align:left;margin-bottom:8px;line-height:1.5}.confirm-line.warn[data-v-10ef14e2]{color:var(--warn)}.confirm-line.ok[data-v-10ef14e2]{color:var(--ok)}@media (max-width: 768px){.setting-row[data-v-10ef14e2]{gap:10px}.ver-row[data-v-10ef14e2]{flex-direction:column;gap:10px}.check-row[data-v-10ef14e2]{width:100%}.check-row .btn[data-v-10ef14e2]{width:100%;justify-content:center}.audit-row[data-v-10ef14e2]{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.at[data-v-10ef14e2],.au[data-v-10ef14e2]{grid-column:1}.aa[data-v-10ef14e2]{grid-column:1 / -1}.audit-row .pill[data-v-10ef14e2]{grid-column:2;grid-row:1}}.admin-updates[data-v-d529b8af]{padding-bottom:var(--sp-6)}.page-head[data-v-d529b8af]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title[data-v-d529b8af]{font-size:22px}.page-sub[data-v-d529b8af]{margin-top:3px;font-size:13px;color:var(--fg-muted)}@media (max-width: 768px){.page-head[data-v-d529b8af]{flex-direction:column;gap:8px}}*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg: #0D1117;--bg-sunken: #090C10;--surface: #161B22;--surface-2: #1C2128;--fg: #E6EDF3;--fg-muted: #8B949E;--fg-faint: #6E7681;--line: #30363D;--line-strong: #444C56;--danger: #F85149;--warn: #D29922;--ok: #3FB950;--accent: #4493F8;--accent-fg: #0D1117;--btn-primary-bg: #4493F8;--btn-primary-fg: #0D1117;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 16px 48px rgba(0, 0, 0, .55);--thumb: var(--surface-2);--overlay: rgba(5, 7, 12, .62);--video-bg: #0D1117;--toast-bg: #E6EDF3;--toast-text: #0D1117}html[data-accent=blue]{--accent: #1B6EC2;--accent-fg: #FFFFFF;--btn-primary-bg: var(--accent);--btn-primary-fg: #FFFFFF}html[data-theme=dark][data-accent=blue]{--accent: #4493F8;--accent-fg: #0D1117;--btn-primary-bg: #4493F8;--btn-primary-fg: #0D1117}html[data-accent=teal]{--accent: #0F766E;--accent-fg: #FFFFFF;--btn-primary-bg: var(--accent);--btn-primary-fg: #FFFFFF}html[data-theme=dark][data-accent=teal]{--accent: #2DD4BF;--accent-fg: #06231F;--btn-primary-bg: #2DD4BF;--btn-primary-fg: #06231F}html[data-accent=orange]{--accent: #C25E0C;--accent-fg: #FFFFFF;--btn-primary-bg: var(--accent);--btn-primary-fg: #FFFFFF}html[data-theme=dark][data-accent=orange]{--accent: #F0883E;--accent-fg: #241505;--btn-primary-bg: #F0883E;--btn-primary-fg: #241505}html[data-accent=slate]{--accent: #57606A;--accent-fg: #FFFFFF;--btn-primary-bg: var(--accent);--btn-primary-fg: #FFFFFF}html[data-theme=dark][data-accent=slate]{--accent: #7D8590;--accent-fg: #0D1117;--btn-primary-bg: #7D8590;--btn-primary-fg: #0D1117}body{font-family:var(--font-ui);background:var(--bg);color:var(--fg);font-size:var(--fs-m2);line-height:1.45;-webkit-font-smoothing:antialiased}html{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--fg-faint) 55%,transparent) transparent}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--fg-faint) 55%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:var(--r-full)}html::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--fg-faint) 80%,transparent);background-clip:padding-box}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--fg);outline:none;transition:border-color .15s}input::placeholder,textarea::placeholder{color:var(--fg-faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:none;border-radius:var(--r-l);background:var(--accent);color:var(--accent-fg);font-size:var(--fs-m);font-weight:550;letter-spacing:-.01em;line-height:normal;transition:background .15s;text-decoration:none}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{background:var(--surface);color:var(--fg);border:1px solid var(--line-strong)}.btn.secondary:hover{background:var(--surface-2)}.btn.danger{background:var(--danger-soft);color:var(--danger);border:1px solid transparent}.btn.danger:hover{background:var(--danger-soft-hover)}.btn.danger.filled{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.danger.filled:hover{background:color-mix(in oklab,var(--danger) 85%,var(--fg))}.btn-ghost{background:var(--surface);color:var(--fg);border:1px solid var(--line-strong)}.btn-ghost:hover{background:var(--bg-sunken)}.btn-ghost-ink{background:transparent;color:var(--fg-muted);border:1px solid transparent}.btn-ghost-ink:hover{background:var(--bg-sunken);color:var(--fg)}.btn.success{background:var(--ok)}.btn.sm{min-height:36px;padding:5px 10px;font-size:12.5px}.dots-btn{padding:2px 10px;font-size:14px;line-height:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:20px}.card+.card{margin-top:16px}.card h2{font-size:16px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.form-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.form-row input,.form-row select{flex:1;min-width:140px}.form-label{display:block;font-size:12.5px;color:var(--fg-muted);margin-bottom:4px;font-weight:600}.form-group{margin-bottom:12px}.form-group input,.form-group select{width:100%}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);padding:8px 10px;border-bottom:1px solid var(--line)}td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}tr:hover td{background:var(--surface-3)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge.green{background:color-mix(in oklab,var(--ok) 14%,var(--surface));color:var(--ok)}.badge.red{background:var(--danger-soft);color:var(--danger)}.badge.gray{background:var(--surface-2);color:var(--fg-muted)}.badge.blue{background:var(--accent-soft);color:var(--accent)}.chk{width:17px;height:17px;flex:none;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:transparent;background:var(--surface);transition:background var(--t),border-color var(--t),color var(--t)}.chk:hover{border-color:var(--fg-muted)}.chk.on{background:var(--accent);border-color:var(--accent);color:#fff}.chk .ic{--ic-size: 11px;stroke-width:3}.bulk-bar{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px 8px 18px;background:var(--fg);color:var(--bg);border-radius:6px;box-shadow:var(--shadow-2);white-space:nowrap;max-width:calc(100% - 40px);overflow-x:auto}.bulk-bar button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:none;border-radius:var(--r-full);background:transparent;color:color-mix(in oklab,var(--bg) 78%,var(--fg));font-size:var(--fs-s);font-weight:600;transition:background var(--t),color var(--t)}.bulk-bar button:hover{background:color-mix(in oklab,var(--bg) 14%,transparent);color:var(--bg)}.bulk-bar button .ic{--ic-size: 14px}.bulk-bar button.danger{color:#f0b6ae}.gcard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;transition:border-color var(--t),box-shadow var(--t)}.gcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.gcard.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.alert{padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:13.5px}.alert.error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.alert.success{background:color-mix(in oklab,var(--ok) 14%,var(--surface));color:var(--ok);border:1px solid var(--ok)}.alert.info{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.muted{color:var(--fg-muted)}.empty{text-align:center;color:var(--fg-muted);padding:32px 0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:16px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--sp-5);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2);animation:modal-rise .2s cubic-bezier(.4,0,.2,1)}.modal h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.2px;margin:0 0 4px}.modal .sub{margin:0 0 16px;font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.btn-primary{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;background:var(--fg);border:1px solid var(--fg);border-radius:var(--r-l);font-size:var(--fs-m);font-weight:550;letter-spacing:-.01em;line-height:normal;color:var(--bg);transition:background var(--t),border-color var(--t)}.btn-primary:hover{background:color-mix(in oklab,var(--fg) 86%,var(--bg));border-color:color-mix(in oklab,var(--fg) 86%,var(--bg))}.btn-primary:active{background:color-mix(in oklab,var(--fg) 74%,var(--bg));border-color:color-mix(in oklab,var(--fg) 74%,var(--bg))}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--fg);border-color:var(--fg)}.btn-primary .ic{--ic-size: 17px}.btn-secondary{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);font-size:var(--fs-m);font-weight:550;letter-spacing:-.01em;line-height:normal;color:var(--fg);transition:background var(--t),border-color var(--t)}.btn-secondary:hover{background:var(--surface-3);border-color:var(--fg-faint)}.btn-secondary:active{background:var(--surface-2)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-danger-soft{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;background:var(--danger-soft);border:1px solid transparent;border-radius:var(--r-l);font-size:var(--fs-m);font-weight:550;letter-spacing:-.01em;line-height:normal;color:var(--danger);transition:background var(--t)}.btn-danger-soft:hover{background:var(--danger-soft-hover)}.btn-danger-soft:active{background:var(--danger-soft)}.btn-primary.btn-sm,.btn-secondary.btn-sm,.btn-danger-soft.btn-sm{min-height:36px;padding:0 12px;font-size:12.5px}.btn-danger-soft.filled{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger-soft.filled:hover{background:color-mix(in oklab,var(--danger) 85%,var(--fg));border-color:color-mix(in oklab,var(--danger) 85%,var(--fg))}.confirm-text{margin:0;font-size:13.5px;color:var(--fg-muted);line-height:1.6}.field{margin-bottom:14px}.field label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;color:var(--fg-muted)}.field input[type=text],.field input[type=password],.field input[type=number],.tg-create input[type=text]{width:100%;height:38px;padding:0 12px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);outline:none;transition:border-color var(--t),box-shadow var(--t)}.field input[type=text]:focus,.field input[type=password]:focus,.field input[type=number]:focus,.tg-create input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}html[data-theme=dark] .field input[type=text],html[data-theme=dark] .field input[type=password],html[data-theme=dark] .field input[type=number],html[data-theme=dark] .tg-create input[type=text]{background:var(--surface-3)}.field input[type=text]:disabled,.field input[type=password]:disabled,.field input[type=number]:disabled{background:var(--surface-3);color:var(--fg-muted);cursor:not-allowed}.field .hint{margin-top:5px;font-size:12px;color:var(--fg-faint)}.field-err{display:none;align-items:center;gap:5px;margin-top:7px;padding:5px 9px;width:fit-content;max-width:100%;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:500;border-radius:var(--r-m)}.field-err.show{display:inline-flex;animation:modal-rise .16s cubic-bezier(.4,0,.2,1)}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}}.field-err .ic{--ic-size: 14px}.field.invalid input[type=text],.field.invalid input[type=password],.field.invalid input[type=text]:focus,.field.invalid input[type=password]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.seg-modal{display:flex;gap:2px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-m);padding:3px}.seg-modal button{flex:1;height:30px;border:none;border-radius:7px;background:none;padding:0 12px;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--fg-muted);white-space:nowrap;transition:background var(--t),color var(--t),box-shadow var(--t)}.seg-modal button:hover{color:var(--fg)}.seg-modal button[aria-pressed=true]{background:var(--thumb);color:var(--accent);box-shadow:0 1px 2px #0000002e}.field-row{display:flex;gap:12px}.field-row .field{flex:1;min-width:0}.select-wrap{position:relative}.field select{width:100%;height:38px;padding:0 30px 0 12px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--t),box-shadow var(--t)}.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}html[data-theme=dark] .field select{background:var(--surface-3)}.select-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);--ic-size: 18px;color:var(--fg-faint);pointer-events:none}.pw-wrap{position:relative}.pw-wrap input{padding-right:42px}.pw-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:7px;background:none;cursor:pointer;color:var(--fg-faint);transition:background var(--t),color var(--t)}.pw-eye:hover{background:var(--surface-2);color:var(--fg-muted)}.pw-eye .ic{--ic-size: 19px}.sh-links{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.sh-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint)}.sh-link{border:1px solid var(--line);border-radius:var(--r-m);padding:10px 12px;margin-top:8px;transition:opacity var(--t)}.sh-link.revoked{opacity:.55}.sh-url{display:flex;align-items:center;gap:4px}.sh-url code{flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-link.revoked .sh-url code{text-decoration:line-through}.sh-badges{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap}.sh-when{font-size:11.5px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.sh-views{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.sh-views .ic{--ic-size: 15px;color:var(--fg-faint)}.sh-revoke{margin-left:auto;padding:4px 10px;border:none;border-radius:var(--r-m);background:none;font-size:12px;font-weight:500;color:var(--fg-muted);cursor:pointer;transition:background var(--t),color var(--t)}.sh-revoke:hover{background:var(--danger-soft);color:var(--danger)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;padding:3px 10px;border-radius:var(--r-full);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill .ic{--ic-size: 13px}.pill.public,.pill.r-admin,.pill.primary,.pill-info{background:var(--accent-soft);color:var(--accent)}.pill.protected,.pill-warn{background:color-mix(in oklab,var(--warn) 14%,var(--surface));color:var(--warn)}.pill.revoked,.pill.r-user,.pill.disabled,.pill.flat{background:var(--surface-2);color:var(--fg-muted)}.pill.flat{background:var(--surface-3)}.pill.active,.pill-ok{background:color-mix(in oklab,var(--ok) 14%,var(--surface));color:var(--ok)}.pill.err,.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill.primary:before,.pill-info:before,.pill.flat:before{display:none}.sh-empty{margin:8px 0 0;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--r-m);text-align:center;font-size:12.5px;color:var(--fg-faint)}.v-list{display:flex;flex-direction:column;gap:8px;margin-top:14px;min-height:60px}.v-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-m)}.v-row.current{background:var(--accent-soft);border-color:var(--accent-border)}.v-num{font-size:12.5px;font-weight:600;color:var(--fg-muted);width:24px;flex-shrink:0;font-variant-numeric:tabular-nums}.v-row.current .v-num{color:var(--accent)}.v-cur{background:var(--accent);color:var(--accent-fg);font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:var(--r-full);flex-shrink:0}.v-when{flex:1;min-width:0}.v-date{font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.v-author{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted);margin-top:1px}.v-ava{width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}.v-row.current .v-ava{background:var(--surface)}.v-size{font-size:12.5px;color:var(--fg-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.v-actions{display:flex;gap:2px;flex-shrink:0}.v-policy{display:flex;align-items:center;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--fg-muted)}.v-policy .ic{--ic-size: 16px;color:var(--fg-faint)}.tg-label{display:flex;align-items:baseline;gap:10px;margin:16px 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint)}.tg-label.tg-first{margin-top:0}.tg-limit{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;color:var(--warn)}.tg-applied{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.tg-applied:empty{display:none}.tchip{display:inline-flex;align-items:center;gap:2px;height:28px;padding:3px 4px 3px 10px;border:1px solid var(--line-strong);border-radius:var(--r-full);font-size:12px;font-weight:600}.tchip.work,.tchip.marketing,.tchip.finance,.tchip.legal,.tchip.design,.tchip.q3{background:var(--accent-soft);color:var(--accent)}.tchip button{width:16px;height:16px;border-radius:50%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity var(--t)}.tchip button:hover{opacity:1}.tchip button .ic{--ic-size: 13px}.tg-none{margin:0;font-size:13px;color:var(--fg-muted)}.tg-rows{max-height:168px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-m);padding:4px}.tg-rows .tp-row{border-radius:6px}.tp-row input[type=checkbox]{flex:none;width:15px;height:15px;margin:3px 3px 3px 4px;accent-color:var(--accent);cursor:pointer}.tp-row:has(input:disabled),.tp-row.off{opacity:.45;cursor:not-allowed}.tp-row input[type=checkbox]:disabled{cursor:not-allowed}.tg-create{display:flex;align-items:center;gap:8px}.tg-create input[type=text]{flex:1;min-width:0;height:36px}.tg-palette{display:flex;gap:5px;flex:none}.tg-palette button{width:22px;height:22px;border-radius:50%;border:none;background:none;cursor:pointer;display:grid;place-items:center;padding:0;transition:transform var(--t),box-shadow var(--t)}.tg-palette button i{width:14px;height:14px;border-radius:50%;background:currentColor}.tg-palette button:hover{transform:scale(1.15)}.tg-palette button[aria-pressed=true]{transform:scale(1.05);box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.tg-add{padding:7px 14px}.tg-add:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.modal-actions>button{flex:1;justify-content:center}.modal .mini-btn{width:32px;height:32px}}.mini-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:8px;color:var(--fg-faint);transition:background var(--t),color var(--t)}.mini-btn:hover{background:var(--surface-3);color:var(--fg)}.mini-btn:disabled{opacity:.5;cursor:not-allowed}.mini-btn .ic{--ic-size: 18px}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--ring);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.progress-bar>div{height:100%;background:var(--accent);border-radius:999px;transition:width .3s}.switch{position:relative;flex:none;width:44px;height:24px;border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--line-strong);transition:background var(--t),border-color var(--t);cursor:pointer}.switch .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:left var(--t),background var(--t)}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on .knob{left:22px;background:var(--accent-fg)}.switch:disabled{opacity:.5;cursor:not-allowed}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}svg.ic{width:var(--ic-size, 18px);height:var(--ic-size, 18px);flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn .ic{--ic-size: 20px}.btn.sm .ic{--ic-size: 18px}.file-icon .ic{--ic-size: 20px}.drop-box .ic{--ic-size: 26px}@media (max-width: 768px){input,select,textarea{font-size:16px}.card{overflow-x:auto}.modal{padding:20px}.toasts{left:12px;right:12px;bottom:12px;max-width:none}}.filter-wrap,.filter-wrap .btn-primary{position:relative}.filter-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--accent-fg);box-shadow:0 0 0 2px var(--accent);pointer-events:none}.filter-dot[hidden]{display:none}.tagpop{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:55;width:300px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);padding:6px;animation:npop-in var(--t)}.tagpop.open{display:block}@keyframes npop-in{0%{opacity:0;transform:translateY(-4px)}}.fpop-body{max-height:calc(100vh - 240px);overflow-y:auto;overscroll-behavior:contain}.tp-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);padding:8px 10px 6px}.fpop-body .tp-label:not(:first-child){padding-top:12px}.tp-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border-radius:7px;font-size:13.5px;cursor:pointer;transition:background var(--t)}.tp-row:hover{background:var(--surface-3)}.tp-row input[type=checkbox]{flex:none}.tp-row i{width:8px;height:8px;flex:none;border-radius:50%}.tp-row .cnt{margin-left:auto;font-size:12px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.tp-none{padding:6px 10px;font-size:13px;color:var(--fg-faint)}.type-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 2px}.tchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:transparent;font-size:12.5px;font-weight:500;color:var(--fg-muted);cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.tchip .ic{--ic-size: 15px}.tchip:hover{background:var(--surface-3);color:var(--fg)}.tchip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.tchip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.tchip.folder .ic,.tchip.doc .ic,.tchip.sheet .ic,.tchip.slides .ic,.tchip.image .ic,.tchip.video .ic,.tchip.audio .ic,.tchip.archive .ic{color:var(--fg-muted)}.tp-dates .tp-row{gap:10px}.tp-dates input[type=radio]{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.tp-dates .tp-row:hover input[type=radio]{accent-color:var(--accent-hover)}.tp-seg{margin:6px 4px 2px}.tp-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:9px 4px 4px;border-top:1px solid var(--line)}.opt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 4px;border:0;background:transparent;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--fg);text-align:left;border-radius:var(--r-m);cursor:pointer}.opt:hover{background:var(--surface-2)}.opt>.ic{width:22px;--ic-size: 20px;color:var(--fg-muted);display:grid;place-items:center;flex:none}.opt.danger{color:var(--danger)}.opt.danger>.ic{color:var(--danger)}.opt .hint,.opt .cnt{margin-left:auto;font-size:12px;font-weight:500;color:var(--fg-faint);font-variant-numeric:tabular-nums}.opt input[type=radio]{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;padding:0;margin:0;border:1.5px solid var(--line-strong);border-radius:50%;background:transparent;cursor:pointer}.opt input[type=radio]:checked{border-color:var(--accent);border-width:5px}.opt input[type=radio]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sh-h3{margin:16px 0 4px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint)}.sh-h3:first-of-type{margin-top:0}.sh-sub{margin:0 0 12px;font-size:var(--fs-m);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-actions{display:flex;gap:10px;margin-top:18px}.sh-actions>button{flex:1}.fchips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fchip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 5px 0 10px;border-radius:var(--r-full);background:var(--accent-soft);border:1px solid var(--accent-border);font-size:12.5px;font-weight:500;color:var(--accent);white-space:nowrap}.fchip i{width:6px;height:6px;border-radius:50%}.fchip .ic{--ic-size: 14px}.fchip.type.image .ic,.fchip.type.video .ic,.fchip.type.audio .ic,.fchip.type.doc .ic,.fchip.type.sheet .ic,.fchip.type.slides .ic,.fchip.type.archive .ic,.fchip.type.folder .ic{color:var(--fg-muted)}.fchips-sep{width:1px;height:16px;background:var(--line-strong);flex:none}.fchip button{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.65;transition:opacity var(--t),background var(--t)}.fchip button:hover{opacity:1;background:var(--accent-wash)}.fchip button .ic{--ic-size: 13px}.fchips-clear{height:26px;padding:0 10px;border-radius:var(--r-full);font-size:12.5px;font-weight:500;color:var(--fg-muted);transition:background var(--t),color var(--t)}.fchips-clear:hover{background:var(--surface-2);color:var(--fg)}@keyframes favPop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.fav-pop{animation:favPop .28s cubic-bezier(.34,1.56,.64,1)}.otpseg{display:flex;gap:6px;margin:10px 0;justify-content:center}.otpseg input{width:38px;height:46px;text-align:center;font-size:20px;font-weight:600;border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--surface);color:var(--fg);padding:0;font-variant-numeric:tabular-nums}.otpseg input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}@keyframes otpshake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.otpseg.shake{animation:otpshake .3s}.otpseg.invalid input{border-color:var(--danger)}@media (max-width: 480px){.otpseg input{width:30px;height:42px;font-size:18px}}body.dock-open{--dock-h: calc(var(--bottombar-h, 0px) + 74px)}@media (min-width: 769px){body.dock-open{--dock-h: calc(22px + var(--bulk-pill-h))}}body.dock-open .content{padding-bottom:calc(var(--dock-h, 0px) + var(--sp-2))}body.dock-open .uploads{bottom:calc(var(--dock-h, 0px) + 22px)}body.dock-open.dock-mini .uploads{bottom:calc(var(--sp-4) + var(--bulk-pill-h) + var(--sp-4) + var(--ad-mini-h) + var(--sp-2))}@media (max-width: 768px){body.dock-open{--dock-h: 74px}body.dock-open .content{padding-bottom:calc(var(--dock-h, 0px) + var(--bottombar-h) + var(--sp-2))}body.dock-open .uploads{bottom:calc(var(--dock-h, 0px) + var(--bottombar-h) + 8px)}body.dock-open.dock-mini .uploads{bottom:calc(env(safe-area-inset-bottom) + var(--sp-4) + var(--bulk-pill-h) + var(--sp-3) + var(--ad-mini-h) + var(--sp-2))}}.dnd-arm,.dnd-arm *{-webkit-user-select:none!important;user-select:none!important}.dnd-live,.dnd-live *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.frow.dragging,.gcard.dragging{opacity:.4}@media (prefers-reduced-motion: reduce){.fav-pop,.otpseg.shake,.modal,.modal-overlay,.tagpop.open{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F7F7F5;--bg-sunken: #EFEFEA;--surface: #FFFFFF;--surface-2: #F0F0EC;--fg: #1D1D1B;--fg-muted: #6E6E68;--fg-faint: #9A9A93;--line: #E8E8E3;--line-strong: #D4D4CE;--danger: #A33A32;--warn: #9E6A03;--ok: #1A7F37;--accent: #1B6EC2;--accent-fg: #FFFFFF;--btn-primary-bg: var(--accent);--btn-primary-fg: #FFFFFF;--accent-hover: color-mix(in oklab, var(--accent) 86%, var(--fg));--accent-active: color-mix(in oklab, var(--accent) 74%, var(--fg));--accent-soft: #EBF1F9;--accent-soft-hover: color-mix(in oklab, var(--accent) 20%, var(--surface));--accent-border: color-mix(in oklab, var(--accent) 40%, var(--surface));--accent-wash: color-mix(in oklab, var(--accent) 14%, transparent);--ring: color-mix(in oklab, var(--accent) 22%, transparent);--danger-soft: color-mix(in oklab, var(--danger) 14%, var(--surface));--danger-soft-hover: color-mix(in oklab, var(--danger) 24%, var(--surface));--danger-wash: color-mix(in oklab, var(--danger) 6%, transparent);--surface-3: #EAEAE4;--thumb: var(--surface);--overlay: rgba(29, 29, 27, .28);--video-bg: #1F2328;--toast-bg: #1D1D1B;--toast-text: #F7F7F5;--topbar-bg: var(--bg);--topbar-fg: var(--fg);--topbar-border: var(--line);--topbar-icon: var(--fg-muted);--topbar-icon-hover: var(--fg);--topbar-hover: color-mix(in oklab, var(--fg) 8%, transparent);--topbar-field: color-mix(in oklab, var(--fg) 6%, transparent);--topbar-field-border: color-mix(in oklab, var(--fg) 16%, transparent);--p-blue: #2563eb;--p-violet: #7c3aed;--p-amber: #d97706;--p-red: #dc2626;--p-cyan: #0e7490;--p-green: #16a34a;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 28px;--sp-7: 40px;--sp-8: 56px;--row-pad-y: 12px;--card-pad-y: 12px;--r-s: 6px;--r-m: 8px;--r-l: 10px;--r-sheet: 14px;--r-full: 999px;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans CJK JP", "Noto Sans CJK SC", "Noto Sans CJK TC", "Noto Sans KR", "Noto Sans Devanagari", sans-serif;--font-display: var(--font-ui);--font-mono: var(--font-ui);--fs-xs: 11px;--fs-s: 12px;--fs-m: 13px;--fs-m2: 15px;--fs-l: 17px;--fs-xl: 22px;--fs-2xl: 28px;--shadow-1: 0 1px 2px rgba(16, 20, 24, .05);--shadow-2: 0 16px 48px rgba(16, 20, 24, .24);--shadow-sheet: 0 8px 24px rgb(0 0 0 / .08);--z-dock: 35;--z-menu: 40;--z-upload-panel: 48;--z-modal: 80;--z-modal-2: 90;--z-tray: 50;--topbar-h: 52px;--rail-w: 242px;--rail-wi: 70px;--details-w: 308px;--bottombar-h: calc(64px + env(safe-area-inset-bottom)) ;--bulk-pill-h: 60px;--t: .16s cubic-bezier(.4, 0, .2, 1);--t-fast: .14s ease;--t-med: .24s cubic-bezier(.3, .7, .3, 1);--player-bg: #1D1D1B;--player-bg-2: #2A2A28;--player-fg: #F7F7F5;--player-muted: #A8A8A2;--player-faint: #8A8A84;--player-line: #2E2E2C;--player-line-2: #3A3A38;--player-disabled: #6E6E68;--player-accent: #5B9DF9;--player-accent-fg: #1D1D1B;--player-danger: #E8A9A3;--player-shadow: 0 8px 24px rgb(0 0 0 / .18)}html[data-theme=dark]{--bg: #0D1117;--bg-sunken: #090C10;--surface: #161B22;--surface-2: #1C2128;--fg: #E6EDF3;--fg-muted: #8B949E;--fg-faint: #6E7681;--line: #30363D;--line-strong: #444C56;--danger: #F85149;--warn: #D29922;--ok: #3FB950;--accent: #4493F8;--accent-fg: #0D1117;--btn-primary-bg: #4493F8;--btn-primary-fg: #0D1117;--accent-soft: color-mix(in oklab, var(--accent) 12%, var(--surface));--surface-3: var(--surface-2);--thumb: var(--surface-2);--overlay: rgba(5, 7, 12, .62);--video-bg: #0D1117;--toast-bg: #E6EDF3;--toast-text: #0D1117;--topbar-bg: #161B22;--topbar-fg: #E6EDF3;--topbar-border: #21262D;--topbar-icon: #8B949E;--p-blue: #6f9aff;--p-violet: #a78bfa;--p-amber: #fbbf24;--p-red: #f87171;--p-cyan: #22d3ee;--p-green: #4ade80;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 16px 48px rgba(0, 0, 0, .55);--shadow-sheet: 0 8px 24px rgb(0 0 0 / .28)}
