.share-receive[data-v-ee0913ef]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 20px 18px;text-align:center}.sr-icon[data-v-ee0913ef]{font-size:44px;line-height:1}.sr-icon.loading[data-v-ee0913ef]{animation:os-fade-in .4s ease infinite alternate;opacity:.55}.sr-name[data-v-ee0913ef]{font-size:15px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-meta[data-v-ee0913ef]{font-size:12.5px;color:var(--os-text-secondary)}.sr-err[data-v-ee0913ef]{font-size:13px;color:var(--os-danger, #d33)}.sr-btns[data-v-ee0913ef]{display:flex;gap:8px;margin-top:8px}.sr-btns button[data-v-ee0913ef]{padding:6px 14px;border-radius:7px;border:1px solid var(--os-border, #d4d4d8);background:var(--os-panel, #fff);font-size:13px;cursor:pointer}.sr-btns button.primary[data-v-ee0913ef]{background:var(--os-accent, #2b7);border-color:transparent;color:#fff}.sr-btns button.primary[data-v-ee0913ef]:disabled{opacity:.6;cursor:default}.sr-btns button.ghost[data-v-ee0913ef]{border-color:transparent;color:var(--os-text-secondary)}.os-btn[data-v-93c6a317]{border:1px solid var(--os-border-strong);border-radius:8px;cursor:pointer;background:var(--os-panel-solid);color:var(--os-text);padding:6px 14px;font-size:13px;transition:all .14s var(--os-ease-out);white-space:nowrap;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff1a}.os-btn.sm[data-v-93c6a317]{padding:3px 10px;font-size:12px;border-radius:6px}.os-btn[data-v-93c6a317]:hover:not(:disabled){background:var(--os-hover);border-color:var(--os-border-strong)}.os-btn[data-v-93c6a317]:active:not(:disabled){transform:scale(.97)}.os-btn[data-v-93c6a317]:disabled{opacity:.45;cursor:default}.os-btn.primary[data-v-93c6a317]{background:var(--os-accent-grad);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 8px var(--os-accent-soft),inset 0 1px #ffffff40}.os-btn.primary[data-v-93c6a317]:hover:not(:disabled){background:var(--os-accent-grad);filter:brightness(1.08)}.os-btn.danger[data-v-93c6a317]{background:linear-gradient(180deg,#f0565b,#e5484d);border-color:transparent;color:#fff;box-shadow:0 2px 8px #e5484d4d,inset 0 1px #ffffff38}.os-btn.danger[data-v-93c6a317]:hover:not(:disabled){filter:brightness(1.06)}.os-btn.ghost[data-v-93c6a317]{background:transparent;border-color:transparent;box-shadow:none}.os-btn.ghost[data-v-93c6a317]:hover:not(:disabled){background:var(--os-hover)}.os-input[data-v-4a9e20a1]{padding:6px 10px;border-radius:8px;font-size:13px;min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--os-border-strong);background:var(--os-input-bg);color:var(--os-text);transition:border-color .14s,box-shadow .14s}.os-input[data-v-4a9e20a1]:hover:not(:focus){border-color:var(--os-text-secondary)}.os-input[data-v-4a9e20a1]:focus{border-color:var(--os-accent);box-shadow:var(--os-focus-ring)}.mono[data-v-4a9e20a1]{font-family:var(--os-mono)}.os-select[data-v-f09fb704]{padding:6px 10px;border-radius:8px;font-size:13px;border:1px solid var(--os-border-strong);background:var(--os-input-bg);color:var(--os-text);cursor:pointer;transition:border-color .14s,box-shadow .14s}.os-select[data-v-f09fb704]:hover:not(:focus){border-color:var(--os-text-secondary)}.os-select[data-v-f09fb704]:focus{border-color:var(--os-accent);box-shadow:var(--os-focus-ring);outline:none}.os-toggle[data-v-bebba26a]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.lab[data-v-bebba26a]{font-size:13px}.track[data-v-bebba26a]{width:38px;height:22px;border-radius:11px;border:none;position:relative;background:var(--os-active);transition:background .18s ease;cursor:pointer;padding:0;box-shadow:inset 0 1px 2px #0000001f}.track.on[data-v-bebba26a]{background:#30d158;box-shadow:0 1px 4px #30d15859}.thumb[data-v-bebba26a]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d,0 0 0 .5px #0000000f;transition:left .2s var(--os-ease-spring)}.track.on .thumb[data-v-bebba26a]{left:18px}.os-checkbox[data-v-2140d694]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px}.os-checkbox.disabled[data-v-2140d694]{opacity:.45;cursor:default}input[type=checkbox][data-v-2140d694]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex:none;border:1.5px solid var(--os-border-strong);border-radius:4.5px;background:var(--os-input-bg);cursor:pointer;position:relative;transition:border-color .14s,background .14s,box-shadow .14s}input[type=checkbox][data-v-2140d694]:hover:not(:disabled){border-color:var(--os-text-secondary)}input[type=checkbox][data-v-2140d694]:focus-visible{border-color:var(--os-accent);box-shadow:var(--os-focus-ring);outline:none}input[type=checkbox][data-v-2140d694]:checked{background:var(--os-accent);border-color:var(--os-accent)}input[type=checkbox][data-v-2140d694]:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lab[data-v-2140d694]{line-height:1.3}.os-textarea[data-v-49765dc6]{padding:6px 10px;border-radius:8px;font-size:13px;width:100%;min-width:0;border:1px solid var(--os-border-strong);background:var(--os-input-bg);color:var(--os-text);font-family:inherit;line-height:1.5;resize:vertical;transition:border-color .14s,box-shadow .14s}.os-textarea[data-v-49765dc6]:hover:not(:focus){border-color:var(--os-text-secondary)}.os-textarea[data-v-49765dc6]:focus{border-color:var(--os-accent);box-shadow:var(--os-focus-ring);outline:none}.os-textarea[data-v-49765dc6]:disabled{opacity:.5}.mono[data-v-49765dc6]{font-family:var(--os-mono)}.os-panel[data-v-3f266189]{background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:var(--os-radius);overflow:hidden}header[data-v-3f266189]{padding:10px 14px;font-size:13px;font-weight:600;border-bottom:1px solid var(--os-border);background:var(--os-sidebar)}.os-panel-body[data-v-3f266189]{padding:14px}.os-modal-mask[data-v-dcd0dfac]{position:absolute;inset:0;z-index:100;background:#0000004d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:os-fade-in .14s}.os-modal[data-v-dcd0dfac]{min-width:320px;max-width:86%;background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:16px;box-shadow:var(--os-shadow),inset 0 1px 0 var(--os-highlight-edge);padding:20px 22px 16px;animation:modal-in-dcd0dfac .22s var(--os-ease-spring)}.os-modal[data-v-dcd0dfac]:focus{outline:none}@keyframes modal-in-dcd0dfac{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}h3[data-v-dcd0dfac]{font-size:14px;margin-bottom:8px;text-align:center}.content[data-v-dcd0dfac]{font-size:13px;color:var(--os-text-secondary);margin-bottom:16px;text-align:center}footer[data-v-dcd0dfac]{display:flex;justify-content:flex-end;gap:8px}.btn[data-v-dcd0dfac]{padding:5px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:none;transition:filter .13s}.btn.cancel[data-v-dcd0dfac]{background:var(--os-active);color:var(--os-text)}.btn.cancel[data-v-dcd0dfac]:hover{filter:brightness(1.06)}.btn.ok[data-v-dcd0dfac]{background:var(--os-accent-grad);color:#fff;font-weight:600;box-shadow:0 2px 8px var(--os-accent-soft),inset 0 1px #ffffff40}.btn.ok[data-v-dcd0dfac]:hover{filter:brightness(1.08)}.btn[data-v-dcd0dfac]:active{transform:scale(.97)}.os-tabs[data-v-7b4934d8]{display:flex;gap:2px;background:var(--os-active);border-radius:9px;padding:2px;width:fit-content}button[data-v-7b4934d8]{border:none;background:transparent;padding:5px 14px;border-radius:7px;font-size:12.5px;color:var(--os-text-secondary);cursor:pointer;transition:all .15s}button.active[data-v-7b4934d8]{background:var(--os-panel-solid);color:var(--os-text);font-weight:600;box-shadow:0 1px 4px #0000001f}.os-table-wrap[data-v-fdfba294]{overflow:auto;border:1px solid var(--os-border);border-radius:10px}.os-table[data-v-fdfba294]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-fdfba294],td[data-v-fdfba294]{padding:8px 12px;text-align:left}thead th[data-v-fdfba294]{background:var(--os-sidebar);font-weight:600;font-size:12px;color:var(--os-text-secondary);border-bottom:1px solid var(--os-border);position:sticky;top:0}thead th.sortable[data-v-fdfba294]{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable[data-v-fdfba294]:hover{color:var(--os-text)}thead th.sorted[data-v-fdfba294]{color:var(--os-accent)}.sort[data-v-fdfba294]{margin-left:2px;font-size:10px;opacity:.5}th.sorted .sort[data-v-fdfba294]{opacity:1}.align-right[data-v-fdfba294]{text-align:right!important}.align-center[data-v-fdfba294]{text-align:center!important}tbody tr[data-v-fdfba294]{border-bottom:1px solid var(--os-border);cursor:default}tbody tr[data-v-fdfba294]:hover{background:var(--os-hover)}tbody tr[data-v-fdfba294]:last-child{border-bottom:none}.ops[data-v-fdfba294]{width:1%;white-space:nowrap}.empty[data-v-fdfba294]{text-align:center;color:var(--os-text-secondary);padding:22px}.pager[data-v-fdfba294]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--os-border);background:var(--os-sidebar);font-size:12px;color:var(--os-text-secondary);position:sticky;bottom:0}.pager .grow[data-v-fdfba294]{flex:1}.pg[data-v-fdfba294]{border:1px solid var(--os-border-strong);background:var(--os-panel-solid);color:var(--os-text);border-radius:6px;width:24px;height:22px;cursor:pointer;font-size:13px;line-height:1}.pg[data-v-fdfba294]:hover:not(:disabled){background:var(--os-hover)}.pg[data-v-fdfba294]:disabled{opacity:.4;cursor:default}.pg-num[data-v-fdfba294]{font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.os-layout[data-v-4277a26e]{display:flex;width:100%;min-width:0}.os-sidebar[data-v-4277a26e]{width:180px;flex:none;background:var(--os-sidebar);border-right:1px solid var(--os-border);padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.win-badge[data-v-4277a26e]{font-size:13px;font-weight:700;padding:4px 10px 10px;color:var(--os-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-sidebar button[data-v-4277a26e]{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--os-text);font-size:13px;cursor:pointer}.os-sidebar button[data-v-4277a26e]:hover{background:var(--os-hover)}.os-sidebar button.active[data-v-4277a26e]{background:var(--os-accent);color:#fff;font-weight:600}.ic[data-v-4277a26e]{width:22px;height:22px;flex:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-right:2px}.os-main[data-v-4277a26e]{flex:1;min-width:0;display:flex;flex-direction:column}.os-content[data-v-4277a26e]{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column}.os-content[data-v-4277a26e]>*{flex-shrink:0}.os-statusbar[data-v-4277a26e]{flex:none;height:24px;display:flex;align-items:center;padding:0 12px;border-top:1px solid var(--os-border);font-size:11.5px;color:var(--os-text-secondary);background:var(--os-sidebar)}.os-layout.mobile[data-v-4277a26e]{position:relative}.os-layout.mobile .os-sidebar[data-v-4277a26e]{position:absolute;z-index:30;left:0;top:0;bottom:0;width:min(76vw,300px);flex:none;transform:translate(-103%);transition:transform .24s var(--os-ease-out)}.os-layout.mobile .os-sidebar.open[data-v-4277a26e]{transform:none;box-shadow:var(--os-shadow)}.os-layout.mobile .os-sidebar button[data-v-4277a26e]{padding:11px 12px;font-size:14px}.nav-fab[data-v-4277a26e]{position:absolute;z-index:40;left:12px;top:10px;width:40px;height:40px;border-radius:50%;border:1px solid var(--os-border);background:var(--os-panel);color:var(--os-text);cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;box-shadow:var(--os-shadow-sm)}.nav-mask[data-v-4277a26e]{position:absolute;inset:0;z-index:25;background:#00000052;animation:os-fade-in .14s ease}.os-layout.mobile .os-content[data-v-4277a26e]{padding:54px 16px 16px}.os-toolbar[data-v-239332c9]{flex:none;display:flex;align-items:center;gap:4px;padding:6px 10px;flex-wrap:wrap;border-bottom:1px solid var(--os-border);background:var(--os-window-head)}.os-toolbar[data-v-239332c9] button{min-width:30px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--os-text);font-size:13px;cursor:pointer;padding:0 8px}.os-toolbar[data-v-239332c9] button:hover{background:var(--os-hover)}.os-toolbar[data-v-239332c9] button.on{background:var(--os-selected)}.os-toolbar[data-v-239332c9] .sep{width:1px;height:18px;background:var(--os-border-strong);margin:0 4px}.os-toolbar[data-v-239332c9] .grow{flex:1}.os-toolbar.os-tb[data-v-239332c9]{padding:0 12px 0 84px;height:46px;gap:8px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.tb-title[data-v-239332c9]{font-size:13.5px;font-weight:600;color:var(--os-text);overflow:hidden;text-overflow:ellipsis;max-width:38%;flex:none}.os-empty[data-v-6ee2d330]{flex:1;min-height:140px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--os-text-secondary)}.ic[data-v-6ee2d330]{font-size:36px}p[data-v-6ee2d330]{font-size:13px}.os-form[data-v-b41ee27c]{display:flex;flex-direction:column;gap:12px;min-width:0}.os-field[data-v-2878d8da]{display:flex;align-items:flex-start;gap:10px;min-width:0}.lab[data-v-2878d8da]{flex:none;font-size:12.5px;color:var(--os-text-secondary);padding-top:7px;text-align:right;line-height:1.4}.req[data-v-2878d8da]{color:#ff453a;margin-right:2px}.body[data-v-2878d8da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.err[data-v-2878d8da]{font-size:12px;color:#e5484d;line-height:1.3}.os-upload[data-v-221eae92]{display:flex;flex-direction:column;gap:10px;min-width:0}.dropzone[data-v-221eae92]{border:1.5px dashed var(--os-border-strong);border-radius:10px;padding:22px 16px;text-align:center;cursor:pointer;color:var(--os-text-secondary);transition:border-color .14s,background .14s;outline:none}.dropzone[data-v-221eae92]:hover,.dropzone[data-v-221eae92]:focus-visible,.dropzone.dragging[data-v-221eae92]{border-color:var(--os-accent);background:#0a84ff0f}.ic[data-v-221eae92]{font-size:22px;margin-bottom:4px}.dropzone p[data-v-221eae92]{font-size:13px}.dropzone .sub[data-v-221eae92]{font-size:11.5px;margin-top:3px;opacity:.8}.files[data-v-221eae92]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.files li[data-v-221eae92]{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:8px;padding:7px 10px;font-size:12.5px}.files li.done[data-v-221eae92]{border-color:#30d15866}.files li.error[data-v-221eae92]{border-color:#e5484d80}.name[data-v-221eae92]{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size[data-v-221eae92]{color:var(--os-text-secondary);flex:none}.grow[data-v-221eae92]{flex:1;min-width:0}.status[data-v-221eae92]{text-align:right}li.done .status[data-v-221eae92]{color:#1d8a3e}li.error .status[data-v-221eae92]{color:#e5484d}.rm[data-v-221eae92]{flex:none;border:none;background:transparent;color:var(--os-text-secondary);cursor:pointer;font-size:15px;line-height:1;padding:0 2px;border-radius:4px}.rm[data-v-221eae92]:hover{color:var(--os-text);background:var(--os-hover)}.bar[data-v-221eae92]{position:absolute;left:0;bottom:0;height:2px;background:var(--os-accent);transition:width .18s ease}li.error .bar[data-v-221eae92]{background:#e5484d}.os-toasts[data-v-aa864bdf]{position:fixed;top:44px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:9800;align-items:center;pointer-events:none}.os-toast[data-v-aa864bdf]{padding:9px 20px;border-radius:999px;border:1px solid var(--os-border);font-size:13px;box-shadow:var(--os-shadow-sm),inset 0 1px 0 var(--os-highlight-edge);display:flex;align-items:center;gap:8px;max-width:70vw}.dot[data-v-aa864bdf]{width:7px;height:7px;border-radius:50%;flex:none}.dot.ok[data-v-aa864bdf]{background:#30d158;box-shadow:0 0 6px #30d15899}.dot.err[data-v-aa864bdf]{background:#ff453a;box-shadow:0 0 6px #ff453a99}.os-toast.error[data-v-aa864bdf]{border-color:#e5484d73}.os-toast-enter-active[data-v-aa864bdf],.os-toast-leave-active[data-v-aa864bdf]{transition:all .25s ease}.os-toast-enter-from[data-v-aa864bdf],.os-toast-leave-to[data-v-aa864bdf]{opacity:0;transform:translateY(-10px)}.fp-mask[data-v-48d76613]{position:absolute;inset:0;z-index:120;background:#0000002e;display:flex;justify-content:center;align-items:flex-start;padding-top:6px;animation:os-fade-in .13s}.fp[data-v-48d76613]{width:min(660px,96%);height:min(440px,92%);display:flex;flex-direction:column;background:var(--os-panel-solid);border:1px solid var(--os-border-strong);border-radius:12px;box-shadow:var(--os-shadow);overflow:hidden;animation:sheet-in-48d76613 .22s var(--os-ease-spring)}@keyframes sheet-in-48d76613{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fp-head[data-v-48d76613]{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--os-border);background:var(--os-sidebar)}.fp-title[data-v-48d76613]{font-size:13.5px;font-weight:700}.crumbs[data-v-48d76613]{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--os-text-secondary)}.crumbs button[data-v-48d76613]{border:none;background:none;cursor:pointer;padding:2px 5px;border-radius:5px;color:var(--os-text);font-size:12px}.crumbs button[data-v-48d76613]:hover{background:var(--os-hover)}.crumb-sep[data-v-48d76613]{opacity:.5}.grow[data-v-48d76613]{flex:1}.fp-mini[data-v-48d76613]{border:1px solid var(--os-border-strong);background:var(--os-panel-solid);color:var(--os-text);border-radius:7px;height:26px;padding:0 9px;font-size:12px;cursor:pointer}.fp-mini[data-v-48d76613]:hover{background:var(--os-hover)}.mkdir[data-v-48d76613]{flex:none;display:flex;gap:8px;padding:8px 14px;border-bottom:1px solid var(--os-border);align-items:center}.fp-body[data-v-48d76613]{flex:1;display:flex;min-height:0}.fp-side[data-v-48d76613]{flex:none;width:148px;overflow-y:auto;padding:8px;border-right:1px solid var(--os-border);background:var(--os-sidebar);display:flex;flex-direction:column;gap:1px}.fp-side .grp[data-v-48d76613]{font-size:11px;font-weight:600;color:var(--os-text-secondary);padding:4px 8px 3px}.fp-side button[data-v-48d76613]{border:none;background:none;text-align:left;padding:5px 8px;border-radius:7px;font-size:12.5px;color:var(--os-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-side button[data-v-48d76613]:hover{background:var(--os-hover)}.fp-side button.on[data-v-48d76613]{background:var(--os-selected);color:var(--os-accent)}.fp-list[data-v-48d76613]{flex:1;overflow-y:auto;padding:4px 8px}.fp-state[data-v-48d76613]{padding:36px;text-align:center;color:var(--os-text-secondary);font-size:12.5px}.fp-row[data-v-48d76613]{display:flex;align-items:center;padding:5px 10px;border-radius:7px;font-size:13px;cursor:default}.fp-row .c1[data-v-48d76613]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:7px}.fp-row .c2[data-v-48d76613]{flex:none;width:72px;text-align:right;font-size:11.5px;color:var(--os-text-secondary)}.fp-row .ic[data-v-48d76613]{flex:none;font-size:15px}.fp-row-head[data-v-48d76613]{color:var(--os-text-secondary);font-size:11px;font-weight:600;cursor:default;padding:6px 10px 3px}.fp-row[data-v-48d76613]:not(.fp-row-head):hover{background:var(--os-hover)}.fp-row.sel[data-v-48d76613]{background:var(--os-accent);color:#fff}.fp-row.sel .c2[data-v-48d76613]{color:#fffc}.fp-foot[data-v-48d76613]{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--os-border);background:var(--os-sidebar)}.name-lb[data-v-48d76613]{font-size:12.5px;color:var(--os-text-secondary)}.sel-name[data-v-48d76613]{font-size:12.5px}.warn[data-v-48d76613]{font-size:11.5px;color:#e5a00d}.app-icon[data-v-d6bf218b]{display:block;flex:none}.app-icon-img[data-v-d6bf218b]{object-fit:cover;border-radius:23%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);box-shadow:0 1px 2px #0000002e,0 4px 10px #00000038}html.dark .app-icon-img[data-v-d6bf218b]{background:#f2f2f4}.app-icon-svg[data-v-d6bf218b]{border-radius:23%;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 4px 10px #00000038}.app-icon-svg[data-v-d6bf218b] svg{display:block;width:100%;height:100%}.app-icon-fallback[data-v-d6bf218b]{border-radius:23%;background:linear-gradient(145deg,#c3c7cf,#8e939e);box-shadow:0 1px 2px #0000002e,0 4px 10px #00000038}@media(min-width:768px){.os-nav-fab[data-v-08fbd8f6],.os-side-mask[data-v-08fbd8f6]{display:none!important}}.tb-overflow-group[data-v-81d3e66a]{display:flex;align-items:center;gap:4px;flex:none}.tb-overflow-group.collapsed[data-v-81d3e66a]{display:none}.tb-overflow-menu button.on[data-v-81d3e66a]{color:var(--os-accent);font-weight:600}.tb-overflow-menu .ic[data-v-81d3e66a]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none}.os-dialog-mask[data-v-8913cc75]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:os-fade-in .14s}.os-dialog[data-v-8913cc75]{max-width:90vw;max-height:82vh;display:flex;flex-direction:column;background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:16px;box-shadow:var(--os-shadow),inset 0 1px 0 var(--os-highlight-edge);overflow:hidden;animation:os-dialog-in-8913cc75 .22s var(--os-ease-spring)}@keyframes os-dialog-in-8913cc75{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}header[data-v-8913cc75]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0 20px;flex-shrink:0}.os-dialog-title[data-v-8913cc75]{font-size:13px;font-weight:600}.os-dialog-x[data-v-8913cc75]{width:22px;height:22px;border:none;border-radius:6px;cursor:pointer;background:var(--os-active);position:relative;flex-shrink:0}.os-dialog-x[data-v-8913cc75]:before,.os-dialog-x[data-v-8913cc75]:after{content:"";position:absolute;left:6px;top:10px;width:10px;height:1.5px;background:var(--os-text-secondary);border-radius:1px}.os-dialog-x[data-v-8913cc75]:before{transform:rotate(45deg)}.os-dialog-x[data-v-8913cc75]:after{transform:rotate(-45deg)}.os-dialog-x[data-v-8913cc75]:hover{filter:brightness(1.06)}.os-dialog-body[data-v-8913cc75]{padding:16px 20px 20px;overflow:auto}.os-dialog:not(:has(>header)) .os-dialog-body[data-v-8913cc75]{padding-top:20px}.os-confirm[data-v-1676c5ac]{display:flex;flex-direction:column;gap:14px}.ttl[data-v-1676c5ac]{font-size:14px;font-weight:600;line-height:1.4}.bd[data-v-1676c5ac]{font-size:13px;color:var(--os-text-secondary);line-height:1.6;white-space:pre-line}.acts[data-v-1676c5ac]{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.os-tabapp[data-v-557afb24]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0}.os-tabapp-body[data-v-557afb24]{flex:1;overflow-y:auto;padding:12px 14px;min-height:0}.os-radio-group[data-v-c36fe5aa]{display:inline-flex;flex-wrap:wrap;gap:6px 16px}.os-radio[data-v-c36fe5aa]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px}.os-radio input[data-v-c36fe5aa]{position:absolute;opacity:0;width:0;height:0}.os-radio .dot[data-v-c36fe5aa]{width:16px;height:16px;border-radius:50%;flex:none;border:1.5px solid var(--os-border-strong);background:var(--os-panel-solid);display:grid;place-items:center;transition:border-color .12s}.os-radio .dot[data-v-c36fe5aa]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--os-accent);transform:scale(0);transition:transform .12s var(--os-ease-out)}.os-radio.on .dot[data-v-c36fe5aa]{border-color:var(--os-accent)}.os-radio.on .dot[data-v-c36fe5aa]:after{transform:scale(1)}.os-radio.ro[data-v-c36fe5aa]{cursor:not-allowed;opacity:.6}.os-radio input:focus-visible+.dot[data-v-c36fe5aa]{outline:var(--os-focus-ring);outline-offset:1px}.os-progress[data-v-14d04797]{width:100%;border-radius:999px;overflow:hidden;flex:none;background:color-mix(in srgb,var(--os-text) 12%,transparent)}.bar[data-v-14d04797]{height:100%;border-radius:999px;background:var(--os-accent-grad);transition:width .25s var(--os-ease-out)}.ind-bar[data-v-14d04797]{width:34%;animation:os-prog-14d04797 1.1s var(--os-ease-out) infinite}@keyframes os-prog-14d04797{0%{margin-left:-34%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.ind-bar[data-v-14d04797]{animation:none;margin-left:0;width:100%;opacity:.5}}.os-chip[data-v-2a27a39c]{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;border:1px solid var(--os-border);background:var(--os-panel-solid);color:var(--os-text);white-space:nowrap}.os-chip.accent[data-v-2a27a39c]{color:var(--os-accent);border-color:color-mix(in srgb,var(--os-accent) 35%,transparent);background:color-mix(in srgb,var(--os-accent) 10%,transparent)}.os-chip.ok[data-v-2a27a39c]{color:#30a46c;border-color:#30a46c59;background:#30a46c1a}.os-chip.warn[data-v-2a27a39c]{color:#b25b00;border-color:#ff9f0a66;background:#ff9f0a1f}.os-chip.err[data-v-2a27a39c]{color:#e5484d;border-color:#e5484d59;background:#e5484d1a}.os-chip.neutral[data-v-2a27a39c]{color:var(--os-text-secondary)}.os-dot[data-v-67b64e07]{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--os-text-secondary);opacity:.55}.os-dot.ok[data-v-67b64e07]{background:#30a46c;opacity:1}.os-dot.warn[data-v-67b64e07]{background:#ff9f0a;opacity:1}.os-dot.err[data-v-67b64e07]{background:#e5484d;opacity:1}.os-dot.accent[data-v-67b64e07]{background:var(--os-accent);opacity:1}.login[data-v-0c25b695]{height:100%;display:flex;align-items:center;justify-content:center;animation:os-fade-in .4s ease}.switch-server[data-v-0c25b695]{position:fixed;bottom:26px;left:50%;transform:translate(-50%);width:auto;padding:7px 18px;border:none;border-radius:999px;margin:0;background:#0000003d;color:#ffffffc7;font-size:12.5px;font-weight:400;letter-spacing:.5px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s,color .15s}.switch-server[data-v-0c25b695]:hover:not(:disabled){background:#00000057;color:#fff;filter:none}.switch-server[data-v-0c25b695]:active:not(:disabled){transform:translate(-50%)}.login-card[data-v-0c25b695]{width:348px;padding:44px 38px 26px;text-align:center;border-radius:24px;background:#ffffff29;backdrop-filter:blur(36px) saturate(1.9);-webkit-backdrop-filter:blur(36px) saturate(1.9);border:1px solid rgba(255,255,255,.32);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff59;color:#fff;animation:card-in-0c25b695 .5s var(--os-ease-spring)}@keyframes card-in-0c25b695{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html:not(.dark) .login-card[data-v-0c25b695]{color:#fff;border-color:#ffffff52}.avatar[data-v-0c25b695]{width:78px;height:78px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(145deg,#6a8dff,#a26bff);display:flex;align-items:center;justify-content:center;font-size:38px;box-shadow:0 10px 28px #7a82ff80,0 0 0 4px #ffffff2e;animation:avatar-float-0c25b695 4.5s ease-in-out infinite}@keyframes avatar-float-0c25b695{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}h1[data-v-0c25b695]{font-size:23px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 6px rgba(0,0,0,.25)}.sub[data-v-0c25b695]{font-size:12px;opacity:.8;margin:6px 0 24px;text-shadow:0 1px 4px rgba(0,0,0,.2)}input[data-v-0c25b695]{width:100%;padding:11px 15px;margin-bottom:10px;border-radius:11px;border:1px solid rgba(255,255,255,.34);background:#ffffff24;color:#fff;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}input[data-v-0c25b695]::placeholder{color:#ffffffa6}input[data-v-0c25b695]:focus{border-color:#ffffffd9;background:#ffffff38;box-shadow:0 0 0 3.5px #ffffff2e}button[data-v-0c25b695]{width:100%;padding:11px;border:none;border-radius:11px;margin-top:8px;background:linear-gradient(180deg,#4da3ff,#0a84ff);color:#fff;font-size:15px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:filter .15s,transform .1s;box-shadow:0 6px 18px #0a84ff73,inset 0 1px #ffffff4d}button[data-v-0c25b695]:hover:not(:disabled){filter:brightness(1.08)}button[data-v-0c25b695]:active:not(:disabled){transform:scale(.98)}button[data-v-0c25b695]:disabled{opacity:.6;cursor:default}.error[data-v-0c25b695]{color:#ffd7d7;font-size:12px;margin-bottom:8px;background:#ff505038;border:1px solid rgba(255,120,120,.4);border-radius:8px;padding:6px 10px}.lang-row[data-v-0c25b695]{display:flex;gap:6px;margin-top:14px}.lang-row button[data-v-0c25b695]{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:11px;padding:3px 10px;border-radius:999px;cursor:pointer;opacity:.8}.lang-row button.on[data-v-0c25b695]{background:#ffffff4d;opacity:1;font-weight:600}.hint[data-v-0c25b695]{margin-top:20px;display:flex;flex-direction:column;gap:5px;font-size:11px;opacity:.78}.hint span[data-v-0c25b695]{cursor:pointer;width:fit-content;margin:0 auto;padding:2px 10px;border-radius:999px;transition:background .12s}.hint span[data-v-0c25b695]:hover{background:#ffffff29;text-decoration:none}.sso-hint[data-v-0c25b695]{margin-top:12px;font-size:11px;opacity:.7}@media(max-width:767px){.login[data-v-0c25b695]{height:100dvh;overflow-y:auto;align-items:safe center;padding:calc(env(safe-area-inset-top,0px) + 20px) 0 calc(env(safe-area-inset-bottom,0px) + 20px)}.login-card[data-v-0c25b695]{width:auto;max-width:348px;margin:0 16px;padding:34px 24px 22px}}.menubar[data-v-dd6f386b]{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;position:relative;z-index:9999;border-bottom:1px solid var(--os-border);box-shadow:inset 0 -1px #ffffff0a,inset 0 1px 0 var(--os-highlight-edge);font-size:13px}nav[data-v-dd6f386b]{display:flex;align-items:center;gap:4px;position:relative}.mb[data-v-dd6f386b]{padding:2px 9px;border-radius:6px;border:none;background:transparent;color:var(--os-text);font-size:13px;transition:background .12s ease;cursor:default}button.mb[data-v-dd6f386b]{cursor:pointer}.mb[data-v-dd6f386b]:hover{background:var(--os-hover)}.mb[data-v-dd6f386b]:disabled{opacity:.4}.logo[data-v-dd6f386b]{font-weight:700;font-size:14px}.app-name[data-v-dd6f386b]{font-weight:700;color:var(--os-text);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-dd6f386b]{font-size:12px;color:var(--os-text-secondary);padding:1px 10px;border-radius:999px;background:var(--os-hover);border:1px solid var(--os-border)}.chip.icon[data-v-dd6f386b]{background:transparent;border-color:transparent;padding:1px 8px}.user[data-v-dd6f386b]{color:var(--os-text-secondary)}.time[data-v-dd6f386b]{font-variant-numeric:tabular-nums;position:relative;padding:2px 8px}.nc-badge[data-v-dd6f386b]{position:absolute;top:-4px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#ff5f57;color:#fff;font-size:10px;font-weight:650;line-height:15px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px #0000002e}.menu-anchor[data-v-dd6f386b]{position:relative;display:flex}.dropdown[data-v-dd6f386b]{position:absolute;top:28px;left:0;min-width:230px;z-index:10000;background:var(--os-panel);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);border:1px solid var(--os-border);border-radius:12px;padding:6px;box-shadow:var(--os-shadow-sm),inset 0 1px 0 var(--os-highlight-edge);animation:os-pop-in .14s var(--os-ease-out);transform-origin:top left}.dropdown button[data-v-dd6f386b]{display:flex;align-items:center;width:100%;text-align:left;padding:6px 12px;border:none;background:transparent;border-radius:7px;color:var(--os-text);font-size:13px;cursor:pointer;transition:background .1s ease}.dropdown button .hint[data-v-dd6f386b]{margin-left:auto;padding-left:18px;font-size:12px;color:var(--os-text-secondary)}.dropdown button:hover:not(:disabled) .hint[data-v-dd6f386b]{color:#ffffffc7}.icon-btn[data-v-dd6f386b]{display:inline-flex;align-items:center;justify-content:center}.mb-svg[data-v-dd6f386b]{width:15px;height:15px}.dropdown button[data-v-dd6f386b]:hover:not(:disabled){background:var(--os-accent);color:#fff}.dropdown button[data-v-dd6f386b]:disabled{opacity:.35;cursor:default}.sep[data-v-dd6f386b]{height:1px;background:var(--os-border);margin:5px 10px}.dock-area[data-v-692d742e]{position:fixed;bottom:6px;left:0;right:0;display:flex;justify-content:center;z-index:9650;pointer-events:none;transition:transform .32s cubic-bezier(.4,.1,.6,1),opacity .24s ease}.dock-area.autohidden[data-v-692d742e]{transform:translateY(calc(100% + 12px));opacity:0}.dock[data-v-692d742e]{position:relative;display:flex;flex-wrap:nowrap;justify-content:center;gap:calc(6px * var(--dock-k, 1));padding:calc(8px * var(--dock-k, 1)) calc(10px * var(--dock-k, 1));border-radius:22px;border:1px solid var(--os-border);box-shadow:0 14px 44px #00000047,inset 0 1px 0 var(--os-highlight-edge);pointer-events:auto;max-width:92vw;overflow:visible;align-items:flex-end}.dock-item[data-v-692d742e]{position:relative;border:none;background:transparent;padding:calc(2px * var(--dock-k, 1));cursor:pointer;border-radius:12px;flex:none;transition:transform .16s cubic-bezier(.25,.1,.25,1);display:flex;align-items:flex-end;transform-origin:bottom center;will-change:transform}.dock-item[data-v-692d742e]:active{filter:brightness(.85)}.dock-item.dragging[data-v-692d742e]{opacity:.3}.dock-slot[data-v-692d742e]{flex:none;width:calc(46px * var(--dock-k, 1));height:calc(46px * var(--dock-k, 1));border-radius:12px;border:1.5px dashed rgba(10,132,255,.6);background:#0a84ff24;pointer-events:none}.dock-item-menu[data-v-692d742e]{position:fixed;min-width:160px;transform-origin:bottom left}.launcher[data-v-692d742e]{display:flex;align-items:center;justify-content:center}.launcher-icon[data-v-692d742e]{display:block;width:calc(42px * var(--dock-k, 1));height:calc(42px * var(--dock-k, 1));border-radius:23%;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 4px 10px #00000038}.launcher-icon svg[data-v-692d742e]{display:block;width:100%;height:100%}.dock-sep[data-v-692d742e]{width:1px;align-self:stretch;background:var(--os-border-strong);margin:calc(4px * var(--dock-k, 1)) calc(3px * var(--dock-k, 1));flex:none}.trash-icon[data-v-692d742e]{display:block;width:calc(42px * var(--dock-k, 1));height:calc(42px * var(--dock-k, 1));filter:drop-shadow(0 1px 2px rgba(0,0,0,.18)) drop-shadow(0 4px 10px rgba(0,0,0,.22))}.dock-trash-menu[data-v-692d742e]{position:fixed;bottom:86px;right:24px;min-width:150px;transform-origin:bottom right}.dot[data-v-692d742e]{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--os-text)}.dock-tip[data-v-692d742e]{position:absolute;bottom:calc(100% + 25px);transform:translate(-50%);padding:4px 13px;border-radius:9px;white-space:nowrap;z-index:10;background:var(--os-panel);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid var(--os-border);color:var(--os-text);font-size:12.5px;pointer-events:none;box-shadow:var(--os-shadow-sm),inset 0 1px 0 var(--os-highlight-edge);animation:dock-tip-in-692d742e .14s var(--os-ease-out)}@keyframes dock-tip-in-692d742e{0%{opacity:0;transform:translate(-50%) translateY(3px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.folder-icon[data-v-a1ac8b9e]{display:flex;box-sizing:border-box;padding:11%;border-radius:23%;background:linear-gradient(160deg,#f0f2f6f2,#ccd0d9f2);box-shadow:0 1px 2px #0000002e,0 4px 10px #00000038}html.dark .folder-icon[data-v-a1ac8b9e]{background:linear-gradient(160deg,#767a8299,#565a62a6)}.grid[data-v-a1ac8b9e]{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;gap:8%}.cell[data-v-a1ac8b9e]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.cell[data-v-a1ac8b9e] .app-icon-img,.cell[data-v-a1ac8b9e] .app-icon-svg{box-shadow:none}.fi[data-v-a1ac8b9e]{line-height:1}.launchpad[data-v-09bb5d42]{position:fixed;inset:0;z-index:9600;background:#0000003d;display:flex;align-items:center;justify-content:center;padding-bottom:5vh;animation:os-fade-in .16s ease}.panel[data-v-09bb5d42]{width:min(980px,72vw);height:min(660px,72vh);min-height:420px;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:#28292e9e;backdrop-filter:blur(40px) saturate(1.45);-webkit-backdrop-filter:blur(40px) saturate(1.45);box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff14;animation:lp-panel-in-09bb5d42 .22s var(--os-ease-spring)}@keyframes lp-panel-in-09bb5d42{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.lp-head[data-v-09bb5d42]{flex:none;display:flex;align-items:center;gap:10px;padding:16px 18px 10px}.search-wrap[data-v-09bb5d42]{flex:1;max-width:300px;position:relative;animation:lp-item-in-09bb5d42 .3s var(--os-ease-out) both}.mg[data-v-09bb5d42]{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#ffffff8c;pointer-events:none}.lp-head input[data-v-09bb5d42]{width:100%;padding:7px 12px 7px 32px;border-radius:10px;border:none;background:#ffffff1a;color:#fff;font-size:13px;transition:background .15s,box-shadow .15s}.lp-head input[data-v-09bb5d42]:focus{background:#ffffff29;outline:none;box-shadow:0 0 0 2px #ffffff2e}.lp-head input[data-v-09bb5d42]::placeholder{color:#ffffff80}.more[data-v-09bb5d42]{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;color:#ffffffbf;background:#ffffff14;transition:background .15s}.more[data-v-09bb5d42]:hover{background:#ffffff29}.cats[data-v-09bb5d42]{flex:none;display:flex;gap:8px;padding:4px 18px 12px;overflow-x:auto;scrollbar-width:none}.cats[data-v-09bb5d42]::-webkit-scrollbar{display:none}.cat[data-v-09bb5d42]{flex:none;padding:5px 14px;border-radius:999px;border:none;cursor:pointer;background:#ffffff14;color:#ffffffd1;font-size:12.5px;line-height:1.4;white-space:nowrap;transition:background .15s,color .15s}.cat[data-v-09bb5d42]:hover{background:#ffffff24}.cat.on[data-v-09bb5d42]{background:#fff;color:#1d1d1f;font-weight:500}.sep[data-v-09bb5d42]{flex:none;height:1px;margin:0 14px;background:#ffffff1f}.grid[data-v-09bb5d42]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:20px 8px;align-content:start;padding:16px 22px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.grid[data-v-09bb5d42]::-webkit-scrollbar{width:5px}.grid[data-v-09bb5d42]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.grid[data-v-09bb5d42]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.grid[data-v-09bb5d42]::-webkit-scrollbar-track{background:transparent}@media(max-width:1020px){.panel[data-v-09bb5d42]{width:92vw}.grid[data-v-09bb5d42]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.lp-item[data-v-09bb5d42]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:10px 4px;border-radius:16px;transition:transform .16s var(--os-ease-spring),background .15s;animation:lp-item-in-09bb5d42 .34s var(--os-ease-out) both;animation-delay:min(calc(var(--i, 0) * 18ms),.3s)}@keyframes lp-item-in-09bb5d42{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-item[data-v-09bb5d42]:hover{transform:scale(1.08);background:#ffffff14}.lp-item[data-v-09bb5d42]:active{transform:scale(1.02)}.name[data-v-09bb5d42]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12.5px;text-shadow:0 1px 4px rgba(0,0,0,.45)}.empty[data-v-09bb5d42]{color:#ffffffb3;grid-column:1 / -1;text-align:center;padding:40px}.lp-foot[data-v-09bb5d42]{flex:none;margin:0;padding:8px 18px 14px;text-align:center;font-size:11px;color:#ffffff59;-webkit-user-select:none;user-select:none}.lp-item.drop-target[data-v-09bb5d42]{transform:scale(1.1)}.lp-item.drop-target[data-v-09bb5d42]:before{content:"";position:absolute;left:50%;top:46px;width:96px;height:96px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:1;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.42);box-shadow:0 0 0 7px #ffffff12}.lp-item.drop-target[data-v-09bb5d42]>*{position:relative;z-index:2}.peek-mask[data-v-09bb5d42]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#00000040;animation:os-fade-in .14s ease}.peek[data-v-09bb5d42]{width:460px;max-width:88vw;max-height:70vh;overflow:visible;padding:18px 22px 14px;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:#26282e99;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);box-shadow:0 24px 70px #00000073;animation:os-pop-in .18s var(--os-ease-spring)}.peek-name[data-v-09bb5d42]{display:block;width:240px;margin:0 auto 14px;padding:4px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:#fff;font-size:15px;text-align:center;transition:background .15s,border-color .15s}.peek-name[data-v-09bb5d42]:hover{background:#ffffff1a}.peek-name[data-v-09bb5d42]:focus{background:#ffffff29;border-color:#0a84ff99;outline:none}.peek-grid[data-v-09bb5d42]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;min-height:110px;align-content:start;max-height:46vh;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.peek-grid[data-v-09bb5d42]::-webkit-scrollbar{width:5px}.peek-grid[data-v-09bb5d42]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.peek-empty[data-v-09bb5d42]{grid-column:1 / -1;padding:30px 0;text-align:center;color:#ffffff8c;font-size:13px}.peek-hint[data-v-09bb5d42]{margin:14px 0 0;text-align:center;font-size:11px;color:#ffffff73}.spot-mask[data-v-19098336]{position:fixed;inset:0;z-index:9700;animation:os-fade-in .12s}.spot[data-v-19098336]{margin:16vh auto 0;width:min(620px,92vw);overflow:hidden;background:var(--os-panel);backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8);border:1px solid var(--os-border-strong);border-radius:16px;box-shadow:var(--os-shadow);display:flex;animation:spot-in-19098336 .2s var(--os-ease-spring)}@keyframes spot-in-19098336{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:none}}.spot.with-preview[data-v-19098336]{width:min(880px,94vw)}.spot-main[data-v-19098336]{flex:1;min-width:0;display:flex;flex-direction:column}.spot-field[data-v-19098336]{display:flex;align-items:center;gap:12px;padding:13px 18px}.spot-field .mg[data-v-19098336]{width:24px;height:24px;color:var(--os-text-secondary);flex:none}.spot-field input[data-v-19098336]{flex:1;border:none;background:transparent;outline:none;font-size:23px;font-weight:300;color:var(--os-text);font-family:inherit}.spot-field input[data-v-19098336]::placeholder{color:var(--os-text-secondary);opacity:.7}.spot-results[data-v-19098336]{max-height:46vh;overflow-y:auto;border-top:1px solid var(--os-border);padding:6px;overscroll-behavior:contain}@media(max-width:767px){.spot[data-v-19098336]{margin:calc(env(safe-area-inset-top,0px) + 7vh) auto 0;width:94vw}.spot.with-preview[data-v-19098336]{width:94vw}.spot-results[data-v-19098336]{max-height:56vh}}.spot-grp[data-v-19098336]{padding:8px 12px 3px;font-size:11px;font-weight:700;color:var(--os-text-secondary)}.spot-row[data-v-19098336]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;border-radius:8px;padding:5px 12px;font-size:13.5px;color:var(--os-text);cursor:pointer;font-family:inherit;text-align:left}.spot-row.on[data-v-19098336]{background:var(--os-accent);color:#fff}.spot-row .row-ic[data-v-19098336]{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.spot-row .row-ic .file-ic[data-v-19098336],.spot-row .row-ic .act-ic[data-v-19098336]{font-size:19px}.spot-row .thumb[data-v-19098336]{width:24px;height:24px;object-fit:cover;border-radius:4px}.spot-row .row-name[data-v-19098336]{flex:none;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-row .row-name b[data-v-19098336]{font-weight:600}.spot-row .row-sub[data-v-19098336]{flex:1;min-width:0;font-size:11px;color:var(--os-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.spot-row.on .row-sub[data-v-19098336]{color:#fffc}.spot-preview[data-v-19098336]{flex:none;width:250px;border-left:1px solid var(--os-border);display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px;gap:10px;background:#7f7f7f0a}.pv-big[data-v-19098336]{font-size:68px;line-height:1}.pv-img[data-v-19098336]{max-width:100%;max-height:140px;object-fit:contain;border-radius:8px;box-shadow:var(--os-shadow-sm)}.pv-name[data-v-19098336]{font-size:13.5px;font-weight:600;word-break:break-all}.pv-meta[data-v-19098336]{font-size:11.5px;color:var(--os-text-secondary);width:100%}.pv-meta div[data-v-19098336]{display:flex;gap:8px;padding:2px 0}.pv-meta dt[data-v-19098336]{flex:none;width:48px;text-align:right}.pv-meta dd[data-v-19098336]{flex:1;min-width:0;text-align:left;word-break:break-all}.pv-meta .pv-path dd[data-v-19098336]{font-size:10.5px}.app-switcher[data-v-566c9782]{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:min(86vw,720px);padding:18px 20px 40px;border-radius:22px;z-index:9800;background:#1c1e22c7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 50px #0006}.sw-item[data-v-566c9782]{border:none;background:none;padding:8px;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease}.sw-item[data-v-566c9782]:hover{background:#ffffff1a}.sw-item.active[data-v-566c9782]{background:#ffffff2e;outline:3px solid rgba(255,255,255,.85);transform:scale(1.12)}.sw-name[data-v-566c9782]{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:#fff;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px}.schema-app[data-v-5bb16f33]{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--os-window)}.head[data-v-5bb16f33]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--os-border)}h2[data-v-5bb16f33]{font-size:15px}.grow[data-v-5bb16f33]{flex:1}.refresh[data-v-5bb16f33]{border:none;background:transparent;font-size:16px;color:var(--os-text-secondary);cursor:pointer;border-radius:6px;padding:4px 8px}.refresh[data-v-5bb16f33]:hover{background:var(--os-hover)}.pad[data-v-5bb16f33]{padding:12px;overflow:auto}.state[data-v-5bb16f33]{padding:40px;text-align:center;color:var(--os-text-secondary);font-size:13px}.state.err[data-v-5bb16f33]{color:#e5484d}.stats[data-v-5bb16f33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px}.stat[data-v-5bb16f33]{background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:12px;padding:16px}.stat .v[data-v-5bb16f33]{font-size:26px;font-weight:700}.stat .l[data-v-5bb16f33]{font-size:12px;color:var(--os-text-secondary);margin-top:4px}.cards[data-v-5bb16f33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;overflow:auto;align-content:start}.card[data-v-5bb16f33]{background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:12px;padding:14px}.primary[data-v-5bb16f33]{font-size:15px;font-weight:700;margin-bottom:8px}.line[data-v-5bb16f33]{font-size:12.5px;color:var(--os-text-secondary);margin-top:3px;word-break:break-all}.ll[data-v-5bb16f33]{color:var(--os-text);margin-right:4px}.window[data-v-bf4a319d]{position:absolute;display:flex;flex-direction:column;pointer-events:auto;border-radius:var(--os-radius);overflow:hidden;background:var(--os-window);border:1px solid var(--os-border-strong);box-shadow:var(--os-shadow);animation:os-window-open .22s var(--os-ease-spring);transition:opacity .26s ease,transform .26s cubic-bezier(.4,.1,.6,1),box-shadow .2s ease}.window.dragging[data-v-bf4a319d]{transition:none}.window.minimized[data-v-bf4a319d]{opacity:0;transform:scale(.06) translateY(70vh);pointer-events:none}.window.mobile[data-v-bf4a319d]{animation:os-app-slide-up-bf4a319d .28s var(--os-ease-out);border-radius:0;border:none;padding-top:var(--os-safe-t)}.window.mobile.minimized[data-v-bf4a319d]{transform:translateY(8vh) scale(.94);opacity:0}@keyframes os-app-slide-up-bf4a319d{0%{transform:translateY(100%)}to{transform:translateY(0)}}.window[data-v-bf4a319d]:not(.focused){box-shadow:0 10px 34px #0003}.window.maximized[data-v-bf4a319d]{border-radius:0;border:none}.window.focused[data-v-bf4a319d]{border-color:var(--os-border-strong)}.titlebar[data-v-bf4a319d]{height:38px;flex:none;display:flex;align-items:center;gap:10px;background:var(--os-window-head);border-bottom:1px solid var(--os-border);box-shadow:inset 0 1px 0 var(--os-highlight-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;padding:0 12px;-webkit-user-select:none;user-select:none;touch-action:none}.title[data-v-bf4a319d]{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--os-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focused .title[data-v-bf4a319d]{color:var(--os-text)}.titlebar-space[data-v-bf4a319d]{width:66px;flex:none}.titlebar.merged[data-v-bf4a319d]{position:absolute;top:0;left:0;width:84px;height:46px;z-index:30;background:transparent;border-bottom:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 0 13px}.traffic[data-v-bf4a319d]{display:flex;gap:8px;flex:none}.t[data-v-bf4a319d]{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:8px;color:#0000008c;line-height:1;box-shadow:inset 0 0 0 .5px #0000002e,inset 0 1px 1px #ffffff40;transition:filter .12s ease}.t span[data-v-bf4a319d]{opacity:0}.window:hover .t span[data-v-bf4a319d],.t:focus span[data-v-bf4a319d]{opacity:.9}.t.close[data-v-bf4a319d]{background:#ff5f57}.t.min[data-v-bf4a319d]{background:#febc2e}.t.max[data-v-bf4a319d]{background:#28c840}.t.close[data-v-bf4a319d]:hover,.t.min[data-v-bf4a319d]:hover,.t.max[data-v-bf4a319d]:hover{filter:brightness(.92)}.t[data-v-bf4a319d]:active{filter:brightness(.82)}.window:not(.focused):not(:hover) .t[data-v-bf4a319d]{background:#cfcfd4}html.dark .window:not(.focused):not(:hover) .t[data-v-bf4a319d]{background:#55555c}.body[data-v-bf4a319d]{flex:1;min-height:0;position:relative;overflow:hidden;display:flex}.resize[data-v-bf4a319d]{position:absolute;z-index:10;touch-action:none}.resize[data-dir=n][data-v-bf4a319d]{top:-3px;left:8px;right:8px;height:6px;cursor:ns-resize}.resize[data-dir=s][data-v-bf4a319d]{bottom:-3px;left:8px;right:8px;height:6px;cursor:ns-resize}.resize[data-dir=e][data-v-bf4a319d]{right:-3px;top:8px;bottom:8px;width:6px;cursor:ew-resize}.resize[data-dir=w][data-v-bf4a319d]{left:-3px;top:8px;bottom:8px;width:6px;cursor:ew-resize}.resize[data-dir=ne][data-v-bf4a319d]{top:-3px;right:-3px;width:12px;height:12px;cursor:nesw-resize}.resize[data-dir=nw][data-v-bf4a319d]{top:-3px;left:-3px;width:12px;height:12px;cursor:nwse-resize}.resize[data-dir=se][data-v-bf4a319d]{bottom:-3px;right:-3px;width:12px;height:12px;cursor:nwse-resize}.resize[data-dir=sw][data-v-bf4a319d]{bottom:-3px;left:-3px;width:12px;height:12px;cursor:nesw-resize}.maximized .resize[data-v-bf4a319d]{display:none}.shortcuts[data-v-cd95c017]{position:absolute;inset:0;pointer-events:none}.shortcut[data-v-cd95c017]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border-radius:10px;pointer-events:auto;cursor:default;border:1px solid transparent}.shortcut[data-v-cd95c017]:hover{background:#ffffff17}.shortcut.sel[data-v-cd95c017]{background:#0a84ff4d;border-color:#0a84ff8c}.shortcut.dragging[data-v-cd95c017]{opacity:.35}.ghost[data-v-cd95c017]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border-radius:10px;pointer-events:none;z-index:4;border:1.5px dashed rgba(255,255,255,.5);background:#ffffff12}.ghost.has-src[data-v-cd95c017]{opacity:.55;border-color:#ffffff52}.shortcut.drop-target[data-v-cd95c017]{z-index:5}.shortcut.drop-target[data-v-cd95c017]:after{content:"";position:absolute;left:50%;top:32px;width:68px;height:68px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:#ffffff38;border:1.5px solid rgba(255,255,255,.5);box-shadow:0 0 0 6px #ffffff14}.file-icon[data-v-cd95c017]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.name[data-v-cd95c017]{font-size:12px;color:#fff;text-align:center;line-height:1.3;word-break:break-all;text-shadow:0 1px 3px rgba(0,0,0,.65);max-height:2.6em;overflow:hidden}.peek-mask[data-v-cd95c017]{position:absolute;inset:0;z-index:20000;pointer-events:auto;display:flex;align-items:center;justify-content:center;background:#00000038;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:os-fade-in .14s ease}.peek[data-v-cd95c017]{width:400px;max-width:88vw;padding:16px 20px 12px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#26282ec7;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);box-shadow:0 24px 70px #00000073;animation:os-pop-in .18s var(--os-ease-spring)}.peek-name[data-v-cd95c017]{display:block;width:220px;margin:0 auto 12px;padding:4px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:#fff;font-size:14px;text-align:center;transition:background .15s,border-color .15s}.peek-name[data-v-cd95c017]:hover{background:#ffffff1a}.peek-name[data-v-cd95c017]:focus{background:#ffffff29;border-color:#0a84ff99;outline:none}.peek-grid[data-v-cd95c017]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px 6px;min-height:100px;align-content:start}.peek-item[data-v-cd95c017]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 2px;border:none;border-radius:12px;background:transparent;cursor:pointer;transition:background .15s,transform .16s var(--os-ease-spring)}.peek-item[data-v-cd95c017]:hover{background:#ffffff1a;transform:scale(1.05)}.peek-item .file-icon[data-v-cd95c017]{width:56px;height:56px;font-size:44px}.peek-item .name[data-v-cd95c017]{font-size:12px;max-height:2.6em;overflow:hidden}.peek-empty[data-v-cd95c017]{grid-column:1 / -1;padding:26px 0;text-align:center;color:var(--os-text-secondary);font-size:13px}.peek-hint[data-v-cd95c017]{margin:12px 0 0;text-align:center;font-size:11px;color:#ffffff73}.calw[data-v-1d353048]{width:246px;padding:0 0 10px;-webkit-user-select:none;user-select:none}.head[data-v-1d353048]{display:flex;flex-direction:column;align-items:center;padding:14px 10px 10px;cursor:pointer}.head:hover .dnum[data-v-1d353048]{opacity:.85}.wk[data-v-1d353048]{color:#ff6b61;font-size:13px;font-weight:700;letter-spacing:2px}.dnum[data-v-1d353048]{font-size:46px;font-weight:250;line-height:1.15;font-variant-numeric:tabular-nums}.sub[data-v-1d353048]{font-size:12px;color:#ffffffc7}.sub .hol.off[data-v-1d353048]{color:#6ee08a;font-weight:600}.sub .hol[data-v-1d353048]{font-weight:600}.sub .fest[data-v-1d353048]{color:#6ee08a}.mini[data-v-1d353048]{padding:0 10px}.mhead[data-v-1d353048]{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px;border-top:1px solid rgba(255,255,255,.12)}.mhead b[data-v-1d353048]{font-size:12px}.nav[data-v-1d353048]{border:none;background:transparent;color:#fffc;font-size:15px;width:22px;height:22px;border-radius:6px;cursor:pointer;line-height:1}.nav[data-v-1d353048]:hover{background:#ffffff24}.wk-row[data-v-1d353048]{display:grid;grid-template-columns:repeat(7,1fr)}.wk-row span[data-v-1d353048]{text-align:center;font-size:10px;color:#ffffff8c}.wk-row span[data-v-1d353048]:first-child,.wk-row span[data-v-1d353048]:last-child{color:#ff8278cc}.mgrid[data-v-1d353048]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.mc[data-v-1d353048]{position:relative;border:none;background:transparent;cursor:pointer;height:27px;display:flex;align-items:center;justify-content:center;border-radius:7px}.mc[data-v-1d353048]:hover{background:#ffffff1f}.mc .n[data-v-1d353048]{font-size:11.5px;color:#f2f3f7;font-variant-numeric:tabular-nums}.mc.out .n[data-v-1d353048]{opacity:.32}.mc .n.wknd[data-v-1d353048]{color:#ff8c82eb}.mc .n.offday[data-v-1d353048]{color:#ff7b6f;font-weight:700}.mc .n.workday[data-v-1d353048]{color:#f2f3f7bf}.mc .n.today[data-v-1d353048]{background:#ff5f57;color:#fff;font-weight:700;min-width:19px;height:19px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ban[data-v-1d353048]{position:absolute;top:0;right:1px;font-size:7.5px;font-style:normal;line-height:1;background:#ff5f57d9;color:#fff;padding:1px 2px;border-radius:3px}.dots[data-v-1d353048]{position:absolute;bottom:1.5px;left:0;right:0;display:flex;gap:2px;justify-content:center}.dots i[data-v-1d353048]{width:3px;height:3px;border-radius:50%}.dots .evdot[data-v-1d353048]{background:#6fb6ff}.widgets[data-v-d5a50237]{position:absolute;inset:0;pointer-events:none}.drop-ghost[data-v-d5a50237]{position:absolute;pointer-events:none;border-radius:16px;border:1.5px dashed rgba(255,255,255,.5);background:#ffffff12}.widget[data-v-d5a50237]{position:absolute;pointer-events:auto;border-radius:16px;background:#1c1c208c;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 34px #00000047;color:#f2f3f7;overflow:hidden;animation:os-fade-in .2s ease}.handle[data-v-d5a50237]{position:absolute;top:0;left:50%;transform:translate(-50%);width:48px;height:14px;border-radius:0 0 7px 7px;background:transparent;cursor:grab;z-index:2;touch-action:none;display:flex;align-items:center;justify-content:center}.handle[data-v-d5a50237]:after{content:"";width:34px;height:4px;border-radius:2px;background:#ffffff47}.handle[data-v-d5a50237]:active{cursor:grabbing}.handle[data-v-d5a50237]:active:after{background:#ffffff73}.clock[data-v-d5a50237]{padding:18px 22px 14px;text-align:center;min-width:120px}.clock .time[data-v-d5a50237]{font-size:34px;font-weight:200;font-variant-numeric:tabular-nums;letter-spacing:1px}.clock .date[data-v-d5a50237]{font-size:12px;opacity:.75;margin-top:2px}.widget-note[data-v-d5a50237]{border-color:#00000024;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-note .handle[data-v-d5a50237]:after{background:#00000038}.widget-note textarea[data-v-d5a50237]{position:absolute;inset:0;width:100%;height:100%;resize:none;border:none;outline:none;background:transparent;padding:20px 12px 12px;font-size:13px;line-height:1.7;font-family:inherit}.widget-note textarea[data-v-d5a50237]::placeholder{color:#00000059}.resize[data-v-d5a50237]{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;touch-action:none;z-index:3;background:linear-gradient(135deg,transparent 0 52%,rgba(0,0,0,.22) 52% 60%,transparent 60% 68%,rgba(0,0,0,.22) 68% 76%,transparent 76% 84%,rgba(0,0,0,.22) 84% 92%,transparent 92%)}.monitor[data-v-d5a50237]{padding:12px 16px;min-width:150px;display:flex;flex-direction:column;gap:7px}.monitor .row[data-v-d5a50237]{display:flex;justify-content:space-between;gap:14px;font-size:12px}.monitor .row span[data-v-d5a50237]{opacity:.72}.monitor .row b[data-v-d5a50237]{font-weight:600;font-variant-numeric:tabular-nums}.nc-toasts[data-v-6256cb08]{position:fixed;top:36px;right:12px;z-index:10001;display:flex;flex-direction:column;gap:10px;width:344px;pointer-events:none}.nc-toast[data-v-6256cb08]{pointer-events:auto;position:relative;cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:15px;color:var(--os-text);background:var(--os-panel);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);border:1px solid var(--os-border);box-shadow:var(--os-shadow-sm),inset 0 1px 0 var(--os-highlight-edge);animation:nc-slide-in-6256cb08 .28s var(--os-ease-out)}@keyframes nc-slide-in-6256cb08{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}.nc-toast-main[data-v-6256cb08]{flex:1;min-width:0}.nc-toast-top[data-v-6256cb08]{display:flex;align-items:baseline;gap:8px}.nc-toast .t[data-v-6256cb08]{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-toast .app[data-v-6256cb08]{margin-left:auto;font-size:11px;color:var(--os-text-secondary);white-space:nowrap}.nc-toast p[data-v-6256cb08]{margin:3px 0 0;font-size:12.5px;color:var(--os-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-sys-icon[data-v-6256cb08]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;flex:none;background:linear-gradient(180deg,#6f7bff,#4a54e8);color:#fff}.nc-sys-icon.small[data-v-6256cb08]{width:34px;height:34px}.nc-x[data-v-6256cb08]{position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:50%;border:none;background:var(--os-hover);color:var(--os-text);font-size:10px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s;display:flex;align-items:center;justify-content:center}.nc-toast:hover .nc-x[data-v-6256cb08],.nc-item:hover .nc-x[data-v-6256cb08]{opacity:1}.nc-x[data-v-6256cb08]:hover{background:#ffffff38}.nc-panel[data-v-6256cb08]{position:fixed;top:34px;right:10px;z-index:10001;width:344px;max-height:calc(100vh - 140px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--os-panel);backdrop-filter:blur(34px) saturate(1.8);-webkit-backdrop-filter:blur(34px) saturate(1.8);border:1px solid var(--os-border);box-shadow:var(--os-shadow-sm),inset 0 1px 0 var(--os-highlight-edge);animation:nc-pop-6256cb08 .18s var(--os-ease-out);transform-origin:top right}@keyframes nc-pop-6256cb08{0%{transform:scale(.96) translateY(-6px);opacity:0}}.nc-panel header[data-v-6256cb08]{display:flex;align-items:center;gap:4px;padding:10px 12px 8px;border-bottom:1px solid var(--os-border)}.nc-panel header b[data-v-6256cb08]{font-size:13px}.grow[data-v-6256cb08]{flex:1}.hbtn[data-v-6256cb08]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--os-text-secondary);cursor:pointer}.hbtn[data-v-6256cb08]:hover{background:var(--os-hover);color:var(--os-text)}.hbtn.on[data-v-6256cb08]{color:var(--os-accent)}.nc-list[data-v-6256cb08]{overflow-y:auto;padding:8px}.nc-item[data-v-6256cb08]{position:relative;display:flex;gap:10px;padding:10px;border-radius:12px;cursor:pointer;transition:background .1s}.nc-item[data-v-6256cb08]:hover{background:var(--os-hover)}.nc-item.unread[data-v-6256cb08]:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--os-accent)}.nc-item .main[data-v-6256cb08]{flex:1;min-width:0}.nc-item .top[data-v-6256cb08]{display:flex;align-items:baseline;gap:8px}.nc-item b[data-v-6256cb08]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-item .time[data-v-6256cb08]{margin-left:auto;font-size:11px;color:var(--os-text-secondary);white-space:nowrap}.nc-item p[data-v-6256cb08]{margin:2px 0 3px;font-size:12.5px;color:var(--os-text-secondary);line-height:1.45}.nc-item .app[data-v-6256cb08]{font-size:11px;color:var(--os-text-tertiary, var(--os-text-secondary));opacity:.8}.nc-empty[data-v-6256cb08]{padding:34px 16px;text-align:center;font-size:13px;color:var(--os-text-secondary);line-height:1.8}.nc-empty small[data-v-6256cb08]{font-size:11px;opacity:.7}@media(max-width:767px){.nc-toasts[data-v-6256cb08]{top:calc(env(safe-area-inset-top,0px) + 8px);left:10px;right:10px;width:auto}.nc-panel[data-v-6256cb08]{top:calc(env(safe-area-inset-top,0px) + 8px);left:8px;right:8px;width:auto;max-height:72vh;transform-origin:top center}.nc-x[data-v-6256cb08]{opacity:1}}.mhome[data-v-4e9803f6]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;overflow:hidden}.mhead[data-v-4e9803f6]{flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 18px) 20px 4px}.clock[data-v-4e9803f6]{border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 8px;margin:-4px 0 0 -8px;font-family:inherit}.clock .time[data-v-4e9803f6]{font-size:34px;font-weight:600;line-height:1.1;letter-spacing:.5px;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.4)}.clock .date[data-v-4e9803f6]{font-size:13px;color:#ffffffe0;text-shadow:0 1px 6px rgba(0,0,0,.4)}.search[data-v-4e9803f6]{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:var(--os-panel);color:var(--os-text);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--os-border);display:flex;align-items:center;justify-content:center}.mgrid[data-v-4e9803f6]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;grid-template-columns:repeat(4,1fr);align-content:start;gap:18px 6px;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 28px)}.mitem[data-v-4e9803f6]{border:none;background:none;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px 2px}.mitem:active .app-icon[data-v-4e9803f6]{transform:scale(.9)}.mitem .app-icon[data-v-4e9803f6]{transition:transform .14s var(--os-ease-out)}.label[data-v-4e9803f6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55),0 0 8px rgba(0,0,0,.25)}.pill[data-v-5efba229]{position:fixed;left:50%;transform:translate(-50%);z-index:9650;height:54px;display:flex;align-items:center;gap:2px;padding:0 8px 0 4px;border-radius:999px;background:var(--os-panel);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid var(--os-border);box-shadow:var(--os-shadow-sm),inset 0 1px 0 var(--os-highlight-edge);animation:pill-in-5efba229 .22s var(--os-ease-out)}@keyframes pill-in-5efba229{0%{transform:translate(-50%) translateY(16px);opacity:0}}.handle[data-v-5efba229]{width:26px;height:44px;border:none;background:none;cursor:grab;color:var(--os-text-tertiary, var(--os-text-secondary));display:flex;align-items:center;justify-content:center;touch-action:none}.handle[data-v-5efba229]:active{cursor:grabbing}.pbtn[data-v-5efba229]{width:48px;height:44px;border:none;border-radius:14px;background:none;color:var(--os-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.pbtn[data-v-5efba229]:active{background:var(--os-hover)}.ball[data-v-5efba229]{position:fixed;z-index:9650;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--os-text);background:var(--os-panel);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid var(--os-border);box-shadow:var(--os-shadow-sm),inset 0 1px 0 var(--os-highlight-edge);transition:left .22s var(--os-ease-out),top .22s var(--os-ease-out);cursor:pointer;touch-action:none}.ball.dragging[data-v-5efba229]{transition:none}.sheet-mask[data-v-5efba229]{position:fixed;inset:0;z-index:9680;background:#00000052;animation:os-fade-in .16s ease;display:flex;align-items:flex-end}.tasks[data-v-5efba229],.actions[data-v-5efba229]{width:100%;background:var(--os-panel-solid);color:var(--os-text);border-radius:20px 20px 0 0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);animation:sheet-up-5efba229 .26s var(--os-ease-out);box-shadow:0 -12px 40px #00000038}@keyframes sheet-up-5efba229{0%{transform:translateY(60%);opacity:.4}}.tasks header[data-v-5efba229]{display:flex;align-items:center;padding:14px 18px 8px}.tasks header b[data-v-5efba229]{font-size:15px}.grow[data-v-5efba229]{flex:1}.hbtn[data-v-5efba229]{border:none;background:var(--os-hover);color:var(--os-text);border-radius:999px;padding:6px 16px;font-size:13px;cursor:pointer;font-family:inherit}.task-row[data-v-5efba229]{display:flex;gap:12px;overflow-x:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch;padding:6px 16px 14px;scroll-snap-type:x mandatory}.task-card[data-v-5efba229]{flex:none;width:62vw;max-width:280px;border-radius:16px;overflow:hidden;background:var(--os-bg);border:1px solid var(--os-border);scroll-snap-align:start;cursor:pointer;touch-action:pan-x;transition:transform .18s var(--os-ease-out),opacity .18s}.task-card.on[data-v-5efba229]{border-color:var(--os-accent)}.card-head[data-v-5efba229]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--os-border);background:var(--os-sidebar)}.card-head .t[data-v-5efba229]{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x[data-v-5efba229]{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;background:var(--os-hover);color:var(--os-text);font-size:11px;flex:none;display:flex;align-items:center;justify-content:center}.card-body[data-v-5efba229]{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.card-body .app[data-v-5efba229]{font-size:12px;color:var(--os-text-secondary)}.empty[data-v-5efba229]{padding:40px 16px 30px;text-align:center;font-size:14px;color:var(--os-text-secondary);line-height:1.8}.empty small[data-v-5efba229]{font-size:12px;opacity:.7}.actions[data-v-5efba229]{display:flex;flex-direction:column;gap:8px;padding:14px 14px 6px}.abtn[data-v-5efba229]{height:50px;border:none;border-radius:13px;background:var(--os-bg);color:var(--os-text);font-size:14.5px;cursor:pointer;font-family:inherit}.abtn[data-v-5efba229]:active{background:var(--os-hover)}.abtn.danger[data-v-5efba229]{color:#e5484d}.desktop[data-v-324079ff]{position:fixed;inset:0;overflow:hidden}.windows-layer[data-v-324079ff]{position:absolute;inset:0;pointer-events:none}.snap-preview[data-v-324079ff]{position:fixed;z-index:20000;border-radius:14px;pointer-events:none;background:#0a84ff29;border:1.5px solid rgba(10,132,255,.5);box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 30px #0a84ff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .16s var(--os-ease-out)}.ctx-group[data-v-324079ff]{padding:5px 10px 3px;font-size:11px;font-weight:600;color:var(--os-text-secondary)}.splash[data-v-2b788eff]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(160deg,#0f2027,#203a43,#2c5364)}.logo[data-v-2b788eff]{font-size:56px;animation:os-fade-in .5s ease}.bar[data-v-2b788eff]{width:160px;height:4px;border-radius:2px;background:#ffffff26;overflow:hidden}.bar span[data-v-2b788eff]{display:block;height:100%;width:40%;border-radius:2px;background:#fff;animation:splash-slide-2b788eff 1.1s ease-in-out infinite}@keyframes splash-slide-2b788eff{0%{transform:translate(-160px)}to{transform:translate(160px)}}:root{--os-accent: #0a84ff;--os-safe-b: env(safe-area-inset-bottom, 0px);--os-safe-t: env(safe-area-inset-top, 0px);--os-radius: 12px;--os-radius-sm: 8px;--os-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--os-mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--os-bg: #f5f5f7;--os-text: #1d1d1f;--os-text-secondary: #6e6e73;--os-panel: rgba(255, 255, 255, .72);--os-panel-solid: #ffffff;--os-window: #edeef0;--os-window-head: rgba(246, 246, 248, .85);--os-border: rgba(0, 0, 0, .1);--os-border-strong: rgba(0, 0, 0, .18);--os-hover: rgba(0, 0, 0, .05);--os-active: rgba(0, 0, 0, .1);--os-sidebar: rgba(240, 240, 243, .9);--os-input-bg: #ffffff;--os-shadow: 0 24px 70px rgba(0, 0, 0, .26), 0 4px 14px rgba(0, 0, 0, .1);--os-shadow-sm: 0 3px 14px rgba(0, 0, 0, .14);--os-menubar: rgba(255, 255, 255, .55);--os-dock: rgba(255, 255, 255, .45);--os-selected: rgba(10, 132, 255, .14);--os-accent-hover: #2f95ff;--os-accent-grad: linear-gradient(180deg, #42a5ff 0%, #0a84ff 100%);--os-accent-soft: rgba(10, 132, 255, .28);--os-focus-ring: 0 0 0 3.5px rgba(10, 132, 255, .25);--os-highlight-edge: rgba(255, 255, 255, .55);--os-ease-spring: cubic-bezier(.34, 1.4, .44, 1);--os-ease-out: cubic-bezier(.22, .8, .32, 1)}::selection{background:#0a84ff47}html.dark{--os-bg: #1c1c1e;--os-text: #f5f5f7;--os-text-secondary: #98989d;--os-panel: rgba(40, 40, 44, .72);--os-panel-solid: #28282c;--os-window: #232326;--os-window-head: rgba(56, 56, 60, .85);--os-border: rgba(255, 255, 255, .12);--os-border-strong: rgba(255, 255, 255, .22);--os-hover: rgba(255, 255, 255, .08);--os-active: rgba(255, 255, 255, .14);--os-sidebar: rgba(44, 44, 48, .9);--os-input-bg: rgba(255, 255, 255, .08);--os-shadow: 0 24px 70px rgba(0, 0, 0, .6), 0 4px 14px rgba(0, 0, 0, .42);--os-shadow-sm: 0 3px 14px rgba(0, 0, 0, .44);--os-menubar: rgba(28, 28, 30, .55);--os-dock: rgba(40, 40, 44, .45);--os-selected: rgba(10, 132, 255, .3);--os-accent-hover: #3d9dff;--os-accent-grad: linear-gradient(180deg, #42a5ff 0%, #0a84ff 100%);--os-accent-soft: rgba(10, 132, 255, .35);--os-focus-ring: 0 0 0 3.5px rgba(10, 132, 255, .35);--os-highlight-edge: rgba(255, 255, 255, .14)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;overflow:hidden}body{font-family:var(--os-font);color:var(--os-text);background:var(--os-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none;font-size:14px}:focus-visible{outline:none;box-shadow:var(--os-focus-ring)}input.os-flat:focus-visible,textarea.os-flat:focus-visible,[contenteditable].os-flat:focus-visible{box-shadow:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;font-family:inherit}input:focus,textarea:focus,[contenteditable]:focus{outline:none}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--os-border-strong);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--os-text-secondary);border:1px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}.os-glass{background:var(--os-panel);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8)}.os-no-select{-webkit-user-select:none;user-select:none}.os-mono{font-family:var(--os-mono)}@keyframes os-window-open{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes os-fade-in{0%{opacity:0}to{opacity:1}}@keyframes os-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-blink{0%,to{opacity:1}50%{opacity:0}}.os-tb{flex:none;height:46px;display:flex;align-items:center;gap:8px;padding:0 12px 0 84px;overflow:hidden;white-space:nowrap;background:var(--os-sidebar);border-bottom:1px solid var(--os-border);-webkit-user-select:none;user-select:none}.os-tb-btn{border:1px solid var(--os-border-strong);background:var(--os-panel-solid);color:var(--os-text);border-radius:7px;height:27px;min-width:27px;padding:0 7px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:inherit;transition:background .12s ease}.os-tb-btn:disabled{opacity:.35;cursor:default}.os-tb-btn:not(:disabled):hover{background:var(--os-hover)}.os-tb-btn svg{width:14px;height:14px}.os-tb-btn.spin svg{animation:os-spin .9s linear infinite}@keyframes os-spin{to{transform:rotate(360deg)}}.os-tb-btn.danger:not(:disabled):hover{border-color:#e5484d;color:#e5484d}.os-tb-title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.os-tb-sep{width:1px;height:20px;background:var(--os-border);flex:none}.os-seg{display:flex;gap:1px;padding:2px;border-radius:8px;background:var(--os-active);flex:none}.os-seg-btn{border:none;background:transparent;height:24px;min-width:30px;padding:0 6px;border-radius:6px;cursor:pointer;color:var(--os-text-secondary);display:inline-flex;align-items:center;justify-content:center}.os-seg-btn svg{width:13px;height:13px}.os-seg-btn:hover{color:var(--os-text)}.os-seg-btn.on{background:var(--os-panel-solid);color:var(--os-text);box-shadow:0 1px 3px #0000002e}.os-menu{position:fixed;z-index:9500;min-width:190px;padding:5px;background:var(--os-panel);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);border:1px solid var(--os-border);border-radius:10px;box-shadow:var(--os-shadow-sm),inset 0 1px 0 var(--os-highlight-edge);animation:os-pop-in .12s var(--os-ease-out);transform-origin:top left;display:flex;flex-direction:column}.os-menu button{border:none;background:none;width:100%;text-align:left;padding:5px 10px;border-radius:6px;font-size:13px;color:var(--os-text);cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:8px;white-space:nowrap}.os-menu button:hover:not(:disabled){background:var(--os-accent);color:#fff}.os-menu button:disabled{opacity:.4;cursor:default}.os-menu button.danger:hover:not(:disabled){background:#e5484d}.os-menu-root button:focus-visible:not(:disabled){background:var(--os-accent);color:#fff;box-shadow:none}.os-menu-root button.danger:focus-visible:not(:disabled){background:#e5484d}.os-menu-root button:focus-visible:not(:disabled) .hint{color:#ffffffbf}.os-menu .sep{height:1px;margin:4px 8px;background:var(--os-border)}.os-menu .grp{padding:5px 10px 3px;font-size:11px;font-weight:600;color:var(--os-text-secondary)}.os-menu .hint{margin-left:auto;font-size:11px;color:var(--os-text-secondary)}.os-menu button:hover:not(:disabled) .hint{color:#ffffffbf}@media(max-width:767px){html,body{overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent}button,[role=button],a,.os-menu button{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)}.os-has-side{position:relative}.os-side{position:absolute!important;z-index:30;left:0;top:0;bottom:0;width:min(76vw,300px)!important;max-width:min(76vw,300px)!important;flex:none!important;transform:translate(-103%);transition:transform .24s var(--os-ease-out)}.os-side.os-side-open{transform:none;box-shadow:var(--os-shadow)}.os-side-mask{position:absolute;inset:0;z-index:25;background:#00000052;animation:os-fade-in .14s ease}.os-nav-fab{position:absolute;z-index:40;left:12px;top:10px;width:40px;height:40px;border-radius:50%;border:1px solid var(--os-border);background:var(--os-panel);color:var(--os-text);cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;box-shadow:var(--os-shadow-sm)}.os-tb{padding-left:12px}}:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.term[data-v-7d35170c]{width:100%;background:#121216f5;color:#e8e8ec;font-family:var(--os-mono);font-size:13px;display:flex;flex-direction:column;cursor:text}html.dark .term[data-v-7d35170c]{background:#0c0c0ffa}.term-tb[data-v-7d35170c]{background:#202026eb;border-bottom:1px solid rgba(255,255,255,.08)}.dark-seg[data-v-7d35170c]{background:#ffffff1a}.dark-seg button[data-v-7d35170c]{border:none;background:transparent;color:#9a9aa2;font-size:12px;padding:2px 9px;border-radius:5px;cursor:pointer;font-family:inherit;height:22px;display:inline-flex;align-items:center;justify-content:center}.dark-seg button svg[data-v-7d35170c]{width:13px;height:13px}.dark-seg button.on[data-v-7d35170c]{background:#5a5a64;color:#fff}.dark-seg button[data-v-7d35170c]:disabled{opacity:.35;cursor:not-allowed}.dark-sep[data-v-7d35170c]{background:#ffffff1f}.term-tb .tb-title[data-v-7d35170c]{color:#c8c8ce;font-size:13px;font-weight:600}.dark-btn[data-v-7d35170c]{background:#ffffff1a;border-color:#ffffff29;color:#d4d4da;font-size:12px}.dark-btn[data-v-7d35170c]:hover{background:#ffffff29}.mode-hint[data-v-7d35170c]{font-size:11px;color:#8a8a92;white-space:nowrap}.grow[data-v-7d35170c]{flex:1}.body[data-v-7d35170c]{flex:1;overflow-y:auto;padding:10px 14px 12px}.line[data-v-7d35170c]{white-space:pre-wrap;word-break:break-all;line-height:1.55}.echo[data-v-7d35170c]{color:#7ecbff}.out[data-v-7d35170c]{color:#e8e8ec}.dim[data-v-7d35170c]{color:#8a8a92}.input-line[data-v-7d35170c]{display:flex;gap:8px;align-items:baseline}.prompt[data-v-7d35170c]{color:#63e6a2;flex:none}.cmd[data-v-7d35170c]{flex:1;background:transparent;border:none;color:#fff;font-family:var(--os-mono);font-size:13px;caret-color:#63e6a2}.calc[data-v-a80cff98]{width:100%;background:#f2f2f4;display:flex;flex-direction:column;outline:none;-webkit-user-select:none;user-select:none}.calc.dark[data-v-a80cff98]{background:#1c1c1e}.screen[data-v-a80cff98]{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:10px 20px 8px;min-height:76px;overflow:hidden}.expr[data-v-a80cff98]{width:100%;min-height:18px;text-align:right;font-size:13px;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.calc.dark .expr[data-v-a80cff98]{color:#ffffff8c}.display[data-v-a80cff98]{color:#1d1d1f;font-weight:300;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.calc.dark .display[data-v-a80cff98]{color:#fff}.pad[data-v-a80cff98]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;--key: #e3e3e8;--key-fn: #d4d4da;--key-fg: #1d1d1f}.calc.dark .pad[data-v-a80cff98]{--key: #505054;--key-fn: #656569;--key-fg: #fff}.pad button[data-v-a80cff98]{height:46px;border:none;border-radius:999px;font-size:18px;cursor:pointer;transition:filter .08s,transform .05s;background:var(--key);color:var(--key-fg);font-family:inherit}.pad button[data-v-a80cff98]:hover{filter:brightness(1.06)}.pad button[data-v-a80cff98]:active,.pad button.flash[data-v-a80cff98]{filter:brightness(.82);transform:scale(.97)}.pad .zero[data-v-a80cff98]{grid-column:span 2}.pad .fn[data-v-a80cff98]{background:var(--key-fn)}.pad .op[data-v-a80cff98]{background:#ff9f0a;color:#fff;font-size:21px}.pad .op.lit[data-v-a80cff98]{background:#fff;color:#ff9f0a}.pad .fn.lit[data-v-a80cff98]{background:#ff9f0a;color:#fff}.files[data-v-ddf43593]{width:100%;display:flex;flex-direction:column;background:var(--os-window)}.toolbar[data-v-ddf43593]{gap:8px}.nav-btns[data-v-ddf43593]{display:flex;gap:4px}.grow[data-v-ddf43593]{flex:1}.tb-title[data-v-ddf43593]{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38%}.tb-anchor[data-v-ddf43593]{position:relative;display:flex}.sort-menu[data-v-ddf43593],.more-menu[data-v-ddf43593]{position:absolute;top:33px;right:0;z-index:51;min-width:168px}.more-menu .up[data-v-ddf43593],.os-menu .up[data-v-ddf43593]{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap;color:var(--os-text)}.more-menu .up[data-v-ddf43593]:hover,.os-menu .up[data-v-ddf43593]:hover{background:var(--os-accent);color:#fff}.os-menu .subwrap[data-v-ddf43593]{position:relative;display:flex}.os-menu .subwrap>button[data-v-ddf43593]{flex:1}.os-menu .subwrap .sub[data-v-ddf43593]{position:absolute;left:calc(100% - 5px);top:-5px;display:none;min-width:130px}.os-menu .subwrap:hover .sub[data-v-ddf43593]{display:flex}[data-v-ddf43593] .os-menu .check:before{content:"✓";width:14px;display:inline-block}.search-wrap[data-v-ddf43593]{position:relative;display:flex;align-items:center}.search-wrap svg[data-v-ddf43593]{position:absolute;left:8px;width:13px;height:13px;color:var(--os-text-secondary);pointer-events:none}.search[data-v-ddf43593]{width:128px;height:27px;padding:0 9px 0 26px;border-radius:8px;font-size:12.5px;border:1px solid var(--os-border);background:var(--os-input-bg);color:var(--os-text);transition:width .18s var(--os-ease-out),border-color .14s}.search[data-v-ddf43593]:focus{border-color:var(--os-accent);width:168px;outline:none}.body[data-v-ddf43593]{flex:1;display:flex;min-height:0}.sidebar[data-v-ddf43593]{flex:none;width:176px;overflow-y:auto;padding:6px 8px 12px;background:var(--os-sidebar);border-right:1px solid var(--os-border)}.side-head[data-v-ddf43593]{font-size:11px;font-weight:600;color:var(--os-text-secondary);padding:10px 8px 4px}.side-item[data-v-ddf43593]{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:none;background:none;border-radius:7px;cursor:pointer;text-align:left;font-size:13px;color:var(--os-text);font-family:inherit}.side-item .ic[data-v-ddf43593]{flex:none;font-size:14px}.side-item .lb[data-v-ddf43593]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item[data-v-ddf43593]:hover{background:var(--os-hover)}.side-item.active[data-v-ddf43593]{background:var(--os-selected);color:var(--os-accent)}.side-item.drop[data-v-ddf43593]{outline:2px solid var(--os-accent);outline-offset:-2px;background:var(--os-selected)}.side-item.trash[data-v-ddf43593]{margin-top:2px}.share-head[data-v-ddf43593]{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.share-head[data-v-ddf43593]:hover{color:var(--os-text)}.share-count[data-v-ddf43593]{font-size:10px;background:var(--os-accent);color:#fff;border-radius:8px;padding:0 5px;line-height:15px}.share-caret[data-v-ddf43593]{margin-left:auto;font-size:10px;transition:transform .15s ease}.share-caret.open[data-v-ddf43593]{transform:rotate(90deg)}.share-item .lb[data-v-ddf43593]{flex:1;min-width:0}.share-x[data-v-ddf43593]{flex:none;border:none;background:none;color:var(--os-text-secondary);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:5px;visibility:hidden}.share-item:hover .share-x[data-v-ddf43593]{visibility:visible}.share-x[data-v-ddf43593]:hover{color:var(--os-danger, #d33);background:var(--os-hover)}.share-empty[data-v-ddf43593]{cursor:default;color:var(--os-text-secondary);font-size:12px}.share-empty[data-v-ddf43593]:hover{background:none}.content[data-v-ddf43593]{flex:1;min-width:0;overflow-y:auto;outline:none}.content.view-icon[data-v-ddf43593]{padding:14px;display:grid;gap:6px;align-content:start;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.content.view-list[data-v-ddf43593]{display:block}.content.view-column[data-v-ddf43593]{display:flex;padding:0;overflow-x:auto;overflow-y:hidden}.content.view-gallery[data-v-ddf43593]{display:flex;flex-direction:column;padding:0;overflow:hidden}.content.view-empty[data-v-ddf43593]{display:flex;align-items:center;justify-content:center}.state[data-v-ddf43593]{padding:40px;text-align:center;color:var(--os-text-secondary);grid-column:1 / -1}.item[data-v-ddf43593]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:10px;cursor:default;text-align:center}.item[data-v-ddf43593]:hover{background:var(--os-hover)}.item.sel[data-v-ddf43593]{background:var(--os-selected)}.item.drop[data-v-ddf43593]{outline:2px solid var(--os-accent);outline-offset:-2px}.item .ic[data-v-ddf43593]{font-size:40px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.item .ic .thumb[data-v-ddf43593]{max-width:48px;max-height:48px;object-fit:cover;border-radius:6px;box-shadow:var(--os-shadow-sm)}.item .name[data-v-ddf43593]{font-size:12px;word-break:break-all;line-height:1.3;border-radius:4px;padding:0 2px;max-height:2.6em;overflow:hidden}.item.sel .name[data-v-ddf43593]{background:var(--os-accent);color:#fff}.rn-input[data-v-ddf43593]{font-size:12px;width:92px;border:1.5px solid var(--os-accent);border-radius:5px;background:var(--os-panel-solid);color:var(--os-text);padding:1px 4px;text-align:center}.list-table[data-v-ddf43593]{width:100%;border-collapse:collapse;font-size:13px}.list-table th[data-v-ddf43593]{text-align:left;padding:7px 12px;font-size:12px;color:var(--os-text-secondary);border-bottom:1px solid var(--os-border);position:sticky;top:0;background:var(--os-sidebar);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.list-table th.sortable[data-v-ddf43593]{cursor:pointer}.list-table th.sortable[data-v-ddf43593]:hover{color:var(--os-text)}.list-table th .arr[data-v-ddf43593]{margin-left:3px}.list-table td[data-v-ddf43593]{padding:5px 12px}.list-table tbody tr[data-v-ddf43593]{border-bottom:1px solid var(--os-border)}.list-table tr[data-v-ddf43593]:hover{background:var(--os-hover)}.list-table tr.sel[data-v-ddf43593]{background:var(--os-selected)}.list-table tr.drop[data-v-ddf43593]{outline:2px solid var(--os-accent);outline-offset:-2px}.list-table .tn[data-v-ddf43593]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:7px}.list-table .lt[data-v-ddf43593]{width:20px;height:20px;object-fit:cover;border-radius:4px;flex:none}.dim[data-v-ddf43593]{color:var(--os-text-secondary);font-size:12px}.columns[data-v-ddf43593]{display:flex;flex:1;min-width:0;align-items:stretch}.col[data-v-ddf43593]{flex:none;width:190px;overflow-y:auto;padding:6px 4px;border-right:1px solid var(--os-border);background:var(--os-window)}.col-item[data-v-ddf43593]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:13px;cursor:default}.col-item .lt[data-v-ddf43593]{width:18px;height:18px;object-fit:cover;border-radius:3px;flex:none}.col-item .ci[data-v-ddf43593]{flex:none}.col-item .cn[data-v-ddf43593]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-item .ct[data-v-ddf43593]{flex:none;font-size:11px;color:var(--os-text-secondary)}.col-item .chev[data-v-ddf43593]{flex:none;color:var(--os-text-secondary)}.col-item[data-v-ddf43593]:hover{background:var(--os-hover)}.col-item.sel[data-v-ddf43593]{background:var(--os-selected)}.col-item.drop[data-v-ddf43593]{outline:2px solid var(--os-accent);outline-offset:-2px}.col-empty[data-v-ddf43593],.col-loading[data-v-ddf43593]{padding:14px 10px;font-size:12px;color:var(--os-text-secondary);text-align:center}.col-preview[data-v-ddf43593]{width:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.pv-img[data-v-ddf43593]{max-width:100%;max-height:150px;object-fit:contain;border-radius:6px;box-shadow:var(--os-shadow-sm)}.pv-emoji[data-v-ddf43593]{font-size:60px}.pv-name[data-v-ddf43593]{font-size:13px;word-break:break-all}.pv-meta[data-v-ddf43593]{font-size:11px;color:var(--os-text-secondary);line-height:1.6}.gallery[data-v-ddf43593]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;outline:none}.g-main[data-v-ddf43593]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 56px}.g-main img[data-v-ddf43593]{max-width:100%;max-height:calc(100% - 40px);object-fit:contain;border-radius:8px;box-shadow:var(--os-shadow-sm)}.g-emoji[data-v-ddf43593]{font-size:84px;cursor:default}.g-name[data-v-ddf43593]{font-size:13px;text-align:center;word-break:break-all}.g-meta[data-v-ddf43593]{color:var(--os-text-secondary);font-size:11.5px}.g-empty[data-v-ddf43593]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--os-text-secondary)}.g-nav[data-v-ddf43593]{position:absolute;top:40%;width:30px;height:44px;border:1px solid var(--os-border-strong);background:var(--os-panel-solid);color:var(--os-text);border-radius:8px;font-size:20px;cursor:pointer;z-index:5}.g-nav[data-v-ddf43593]:hover{background:var(--os-hover)}.g-nav.left[data-v-ddf43593]{left:10px}.g-nav.right[data-v-ddf43593]{right:10px}.film[data-v-ddf43593]{flex:none;height:70px;display:flex;gap:8px;align-items:center;padding:8px 12px;overflow-x:auto;border-top:1px solid var(--os-border);background:var(--os-sidebar)}.thumb[data-v-ddf43593]{flex:none;width:52px;height:52px;border-radius:6px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--os-active);border:2px solid transparent}.thumb img[data-v-ddf43593]{width:100%;height:100%;object-fit:cover}.thumb[data-v-ddf43593]:hover{background:var(--os-hover)}.thumb.sel[data-v-ddf43593]{border-color:var(--os-accent)}.status[data-v-ddf43593]{flex:none;padding:5px 12px;font-size:11.5px;color:var(--os-text-secondary);border-top:1px solid var(--os-border);background:var(--os-sidebar);display:flex;gap:12px;align-items:center;min-width:0}.pathbar[data-v-ddf43593]{display:flex;align-items:center;gap:1px;overflow:hidden;min-width:0}.pathbar button[data-v-ddf43593]{border:none;background:none;color:var(--os-text-secondary);font-size:11.5px;cursor:pointer;padding:1px 5px;border-radius:5px;white-space:nowrap}.pathbar button[data-v-ddf43593]:hover{background:var(--os-hover);color:var(--os-text)}.pathbar button.cur[data-v-ddf43593]{color:var(--os-text);font-weight:600}.psep[data-v-ddf43593]{opacity:.5}.pick-foot[data-v-ddf43593]{gap:8px}.pk-lb[data-v-ddf43593]{font-size:12.5px;color:var(--os-text-secondary);white-space:nowrap}.pk-name[data-v-ddf43593]{width:240px}.pk-sel[data-v-ddf43593]{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-warn[data-v-ddf43593]{font-size:11.5px;color:#e5a00d;white-space:nowrap}.ql[data-v-ddf43593]{position:absolute;inset:0;z-index:70;background:#18181c9e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;animation:os-fade-in .14s;outline:none}.ql header[data-v-ddf43593]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;color:#fff;font-size:13.5px;font-weight:600}.ql-close[data-v-ddf43593]{border:none;background:#ffffff29;color:#fff;border-radius:50%;width:26px;height:26px;cursor:pointer}.ql-close[data-v-ddf43593]:hover{background:#ffffff47}.ql-body[data-v-ddf43593]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 24px 24px}.ql-body img[data-v-ddf43593]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.ql-state[data-v-ddf43593]{color:#ffffffb3}.ql-frame[data-v-ddf43593]{width:100%;height:100%;border:none;border-radius:10px;background:#fff}.ql-md[data-v-ddf43593]{max-width:760px;max-height:100%;overflow-y:auto;background:var(--os-panel-solid);color:var(--os-text);border-radius:12px;padding:40px 48px;font-size:14px;line-height:1.8}.ql-md[data-v-ddf43593] h1{font-size:1.7em;margin:.6em 0 .4em}.ql-md[data-v-ddf43593] h2{font-size:1.4em;margin:.6em 0 .35em}.ql-md[data-v-ddf43593] h3{font-size:1.2em;margin:.6em 0 .3em}.ql-md[data-v-ddf43593] p{margin:.45em 0}.ql-md[data-v-ddf43593] pre{background:var(--os-active);padding:12px 14px;border-radius:8px;font-family:var(--os-mono);font-size:12.5px;overflow-x:auto}.ql-md[data-v-ddf43593] code{font-family:var(--os-mono);background:var(--os-active);border-radius:4px;padding:1px 5px;font-size:.92em}.ql-md[data-v-ddf43593] pre code{background:none;padding:0}.ql-md[data-v-ddf43593] blockquote{border-left:3px solid var(--os-accent);padding-left:14px;color:var(--os-text-secondary);margin:.6em 0}.ql-md[data-v-ddf43593] table{border-collapse:collapse;margin:.6em 0}.ql-md[data-v-ddf43593] th,.ql-md[data-v-ddf43593] td{border:1px solid var(--os-border-strong);padding:5px 12px;font-size:.92em}.ql-md[data-v-ddf43593] a{color:var(--os-accent)}.ql-md[data-v-ddf43593] img{max-width:100%;border-radius:8px}.ql-table[data-v-ddf43593]{border-collapse:collapse;background:var(--os-panel-solid);color:var(--os-text);border-radius:12px;overflow:hidden;font-size:13px}.ql-table td[data-v-ddf43593]{border:1px solid var(--os-border);padding:5px 12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-text[data-v-ddf43593]{max-width:760px;width:100%;max-height:100%;overflow:auto;background:var(--os-panel-solid);color:var(--os-text);border-radius:12px;padding:24px 28px;font-family:var(--os-mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.info[data-v-ddf43593]{text-align:left}.info div[data-v-ddf43593]{display:flex;gap:12px;padding:3px 0}.info dt[data-v-ddf43593]{flex:none;width:56px;color:var(--os-text-secondary);text-align:right}.info dd[data-v-ddf43593]{word-break:break-all}.sec[data-v-2aab7d30]{font-size:13px;font-weight:700;color:var(--os-text);margin:4px 0 7px}.sec[data-v-2aab7d30]:not(:first-child){margin-top:18px}.card[data-v-2aab7d30]{background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:10px;overflow:hidden}.card .group[data-v-2aab7d30]{display:flex;align-items:center;gap:14px;padding:11px 14px;min-height:44px}.card .group+.group[data-v-2aab7d30]{border-top:1px solid var(--os-border)}.g-text[data-v-2aab7d30]{flex:1;min-width:0}.card .group.pwd .g-text[data-v-2aab7d30]{flex:none;white-space:nowrap}.card .group.pwd .os-input[data-v-2aab7d30]{flex:1;max-width:300px}.g-title[data-v-2aab7d30]{font-size:13px}.g-sub[data-v-2aab7d30]{font-size:11.5px;color:var(--os-text-secondary);margin-top:1px}.g-sub.g-code[data-v-2aab7d30]{font-family:var(--os-mono);word-break:break-all}.card .group .msg[data-v-2aab7d30]{font-size:12px;color:var(--os-text-secondary)}[data-v-2aab7d30] .os-sidebar button .ic{color:#fff}[data-v-2aab7d30] .os-sidebar button[data-key=appearance] .ic{background:linear-gradient(180deg,#64d2ff,#0a84ff)}[data-v-2aab7d30] .os-sidebar button[data-key=account] .ic{background:linear-gradient(180deg,#68d391,#30a14e)}[data-v-2aab7d30] .os-sidebar button[data-key=users] .ic{background:linear-gradient(180deg,#8e8e93,#636366)}[data-v-2aab7d30] .os-sidebar button[data-key=access] .ic{background:linear-gradient(180deg,#bf5af2,#8944ab)}[data-v-2aab7d30] .os-sidebar button[data-key=registry] .ic{background:linear-gradient(180deg,#5ac8fa,#0a84ff)}[data-v-2aab7d30] .os-sidebar button[data-key=ai] .ic{background:linear-gradient(180deg,#ff375f,#d70015)}[data-v-2aab7d30] .os-sidebar button[data-key=server] .ic{background:linear-gradient(180deg,#5e5ce6,#3634a3)}[data-v-2aab7d30] .os-sidebar button[data-key=system] .ic{background:linear-gradient(180deg,#a2a2a7,#77777c)}.server-frame[data-v-2aab7d30]{display:block;width:100%;height:100%;min-height:460px;border:none;border-radius:8px}.wallpapers[data-v-2aab7d30]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wall[data-v-2aab7d30]{height:72px;border-radius:10px;border:2px solid transparent;cursor:pointer;position:relative;transition:transform .12s;box-shadow:inset 0 0 0 1px #0000000f}.wall[data-v-2aab7d30]:hover{transform:scale(1.02)}.wall.active[data-v-2aab7d30]{border-color:var(--os-accent);box-shadow:0 0 0 3px #0a84ff40}.wall-check[data-v-2aab7d30]{position:absolute;right:6px;bottom:5px;width:20px;height:20px;border-radius:50%;background:var(--os-accent);color:#fff;font-size:12px;line-height:20px;text-align:center}.ver[data-v-2aab7d30]{font-family:var(--os-mono);font-size:12px;color:var(--os-text-secondary);white-space:nowrap}.row[data-v-2aab7d30]{display:flex;gap:20px;align-items:center}.form[data-v-2aab7d30]{display:flex;flex-direction:column;gap:8px}.form label[data-v-2aab7d30]{font-size:12px;color:var(--os-text-secondary);display:flex;gap:8px;align-items:center}.two[data-v-2aab7d30]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.msg[data-v-2aab7d30]{font-size:12px;margin-left:8px;color:var(--os-text-secondary)}.ustate[data-v-2aab7d30]{display:inline-block;font-size:12px;padding:1px 10px;border-radius:999px;color:#1d8a3e;background:#30d1581f}.dname.unset[data-v-2aab7d30]{color:var(--os-text-secondary)}.mini-edit[data-v-2aab7d30]{margin-left:6px;padding:0 5px;border:none;background:transparent;color:var(--os-text-secondary);font-size:12px;line-height:18px;border-radius:4px;cursor:pointer}.mini-edit[data-v-2aab7d30]:hover{color:var(--os-accent, #2563eb);background:#2563eb14}.umono[data-v-2aab7d30]{font-family:var(--os-mono);font-size:12px}.ustate.off[data-v-2aab7d30]{color:#b25b00;background:#ff9f0a24}.panel-actions[data-v-2aab7d30]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.grow[data-v-2aab7d30]{flex:1}.hint[data-v-2aab7d30]{font-size:12px;color:var(--os-text-secondary);margin-top:10px}.access-grid[data-v-2aab7d30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.access-item[data-v-2aab7d30]{display:flex;align-items:center;gap:8px;background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:9px;padding:9px 12px;cursor:pointer}.access-item[data-v-2aab7d30]:hover{border-color:var(--os-border-strong)}.access-item.ro[data-v-2aab7d30],.perm-item.ro[data-v-2aab7d30]{cursor:not-allowed;opacity:.7}.roles-grid[data-v-2aab7d30]{display:grid;grid-template-columns:minmax(280px,2fr) 3fr;gap:18px;align-items:start}@media(max-width:900px){.roles-grid[data-v-2aab7d30]{grid-template-columns:1fr}}.roles-perms h3.sec[data-v-2aab7d30],.roles-apps h3.sec[data-v-2aab7d30]{margin:2px 0 10px}.perm-group[data-v-2aab7d30]{font-size:12px;font-weight:700;color:var(--os-text-secondary);margin:12px 0 6px}.perm-item[data-v-2aab7d30]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;border:1px solid transparent;cursor:pointer}.perm-item[data-v-2aab7d30]:hover{border-color:var(--os-border);background:var(--os-panel-solid)}.perm-item .aid[data-v-2aab7d30]{flex:none}.an[data-v-2aab7d30]{font-size:13px;font-weight:600}.aid[data-v-2aab7d30]{font-size:11px;color:var(--os-text-secondary)}.schema[data-v-2aab7d30]{width:100%;min-height:200px;resize:vertical;border-radius:9px;padding:10px;border:1px solid var(--os-border-strong);background:var(--os-input-bg);color:var(--os-text);font-family:var(--os-mono);font-size:12px;line-height:1.5}.reg-head[data-v-2aab7d30]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.reg-list[data-v-2aab7d30]{padding:4px 8px}.reg-item[data-v-2aab7d30]{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid var(--os-border)}.reg-item[data-v-2aab7d30]:last-child{border-bottom:none}.reg-item[data-v-2aab7d30]:hover{background:var(--os-hover)}.reg-meta[data-v-2aab7d30]{display:flex;flex-direction:column;gap:2px;min-width:0}.reg-meta .an[data-v-2aab7d30],.reg-meta .aid[data-v-2aab7d30]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builtin-badge[data-v-2aab7d30]{font-style:normal;font-size:10px;font-weight:600;margin-left:6px;padding:1px 5px;border-radius:4px;color:var(--os-text-secondary);background:var(--os-hover);border:1px solid var(--os-border);vertical-align:1px}.dlg-form[data-v-2aab7d30]{text-align:left;display:flex;flex-direction:column;gap:8px;width:460px;max-width:70vw}.dlg-form label[data-v-2aab7d30]{font-size:12px;color:var(--os-text-secondary);display:flex;align-items:center;gap:8px}.dlg-form .hint[data-v-2aab7d30]{margin-top:2px}.dlg-form .px-toggle[data-v-2aab7d30]{cursor:pointer;-webkit-user-select:none;user-select:none}.dlg-form .hdr-list[data-v-2aab7d30]{display:flex;flex-direction:column;gap:6px}.dlg-form .hdr-row[data-v-2aab7d30]{display:flex;gap:6px;align-items:center}.dlg-form .hdr-row[data-v-2aab7d30]>:first-child{flex:2}.dlg-form .hdr-row[data-v-2aab7d30]>:nth-child(2){flex:3}.dlg-form .schema[data-v-2aab7d30]{max-height:32vh}.dlg-form .dlg-ro[data-v-2aab7d30]{font-size:13px;padding:7px 0 1px}.ai-status[data-v-2aab7d30]{font-size:13px;color:#b25b00;background:#ff9f0a1f;padding:8px 12px;border-radius:8px}.ai-status.on[data-v-2aab7d30]{color:#1d8a3e;background:#30d1581f}.row-actions[data-v-2aab7d30]{display:flex;gap:8px;align-items:center}.test-result[data-v-2aab7d30]{font-size:12.5px;color:#e5484d;background:#e5484d14;padding:8px 12px;border-radius:8px}.test-result.ok[data-v-2aab7d30]{color:#1d8a3e;background:#30d1581a}.stats-grid[data-v-2aab7d30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.stat[data-v-2aab7d30]{background:var(--os-sidebar);border-radius:10px;padding:12px;text-align:center}.stat b[data-v-2aab7d30]{display:block;font-size:20px}.stat span[data-v-2aab7d30]{font-size:11.5px;color:var(--os-text-secondary)}.audit-list[data-v-2aab7d30]{max-height:300px;overflow-y:auto;font-size:12px}.audit-row[data-v-2aab7d30]{display:flex;gap:10px;padding:5px 4px;border-bottom:1px solid var(--os-border);align-items:baseline}.audit-row[data-v-2aab7d30]:last-child{border-bottom:none}.au-time[data-v-2aab7d30]{color:var(--os-text-secondary);flex:none;width:130px;font-variant-numeric:tabular-nums}.au-user[data-v-2aab7d30]{flex:none;width:80px;font-weight:600}.au-act[data-v-2aab7d30]{flex:none;width:110px;color:var(--os-accent);font-family:var(--os-mono);font-size:11px}.au-detail[data-v-2aab7d30]{color:var(--os-text-secondary);word-break:break-all}.docs[data-v-c686d472]{width:100%;display:flex;flex-direction:column;background:var(--os-window);outline:none}.tb-title[data-v-c686d472]{max-width:40%;display:flex;align-items:center;gap:6px}.dot[data-v-c686d472]{width:7px;height:7px;border-radius:50%;background:var(--os-text-secondary);flex:none}.grow[data-v-c686d472]{flex:1}.meta[data-v-c686d472]{font-size:11.5px;color:var(--os-text-secondary);white-space:nowrap}.meta.dim[data-v-c686d472]{opacity:.8}.main[data-v-c686d472]{flex:1;min-height:0;display:flex}.main.mode-preview[data-v-c686d472]{background:var(--os-bg)}.editor[data-v-c686d472]{flex:1;min-width:0;border:none;outline:none;resize:none;background:var(--os-window);color:var(--os-text);font-family:var(--os-mono);font-size:13.5px;line-height:1.8;padding:22px 26px;-webkit-user-select:text;user-select:text}.main.mode-split .editor[data-v-c686d472]{border-right:1px solid var(--os-border)}.preview[data-v-c686d472]{flex:1;min-width:0;overflow-y:auto;padding:26px 34px;-webkit-user-select:text;user-select:text}.md-body[data-v-c686d472]{font-size:14.5px;line-height:1.8;color:var(--os-text)}.md-body[data-v-c686d472] h1{font-size:1.75em;margin:.65em 0 .4em;line-height:1.3}.md-body[data-v-c686d472] h2{font-size:1.42em;margin:.65em 0 .35em}.md-body[data-v-c686d472] h3{font-size:1.2em;margin:.6em 0 .3em}.md-body[data-v-c686d472] h4,.md-body[data-v-c686d472] h5,.md-body[data-v-c686d472] h6{font-size:1.05em;margin:.6em 0 .3em}.md-body[data-v-c686d472] p{margin:.5em 0}.md-body[data-v-c686d472] a{color:var(--os-accent)}.md-body[data-v-c686d472] pre{background:var(--os-active);padding:12px 14px;border-radius:8px;overflow-x:auto;font-family:var(--os-mono);font-size:12.5px;line-height:1.6;margin:.6em 0}.md-body[data-v-c686d472] code{font-family:var(--os-mono);background:var(--os-active);border-radius:4px;padding:1px 5px;font-size:.9em}.md-body[data-v-c686d472] pre code{background:none;padding:0}.md-body[data-v-c686d472] blockquote{border-left:3px solid var(--os-accent);padding-left:14px;color:var(--os-text-secondary);margin:.6em 0}.md-body[data-v-c686d472] ul,.md-body[data-v-c686d472] ol{padding-left:1.6em;margin:.5em 0}.md-body[data-v-c686d472] li{margin:.2em 0}.md-body[data-v-c686d472] table{border-collapse:collapse;margin:.6em 0}.md-body[data-v-c686d472] th,.md-body[data-v-c686d472] td{border:1px solid var(--os-border-strong);padding:5px 12px;font-size:.92em}.md-body[data-v-c686d472] th{background:var(--os-sidebar)}.md-body[data-v-c686d472] img{max-width:100%;border-radius:8px}.md-body[data-v-c686d472] hr{border:none;border-top:1px solid var(--os-border-strong);margin:1.2em 0}.sheets[data-v-4d5c7137]{width:100%;display:flex;flex-direction:column;background:var(--os-window);outline:none}.grow[data-v-4d5c7137]{flex:1}.meta[data-v-4d5c7137]{font-size:11.5px;color:var(--os-text-secondary);white-space:nowrap}.cellpos[data-v-4d5c7137]{min-width:86px;text-align:center;padding:3px 8px;border-radius:6px;background:var(--os-active);font-size:12px;flex:none}.fx[data-v-4d5c7137]{flex:1;min-width:120px;padding:4px 10px;border-radius:7px;border:1px solid var(--os-border-strong);background:var(--os-input-bg);color:var(--os-text);font-size:12.5px}.grid-wrap[data-v-4d5c7137]{flex:1;overflow:auto}.grid[data-v-4d5c7137]{border-collapse:collapse;font-size:12.5px;table-layout:fixed}.corner[data-v-4d5c7137]{width:40px}th[data-v-4d5c7137]{background:var(--os-sidebar);border:1px solid var(--os-border);font-weight:600;color:var(--os-text-secondary);position:sticky;z-index:2;min-width:84px;height:24px;padding:3px 8px}thead th[data-v-4d5c7137]{top:0}tbody th[data-v-4d5c7137]{left:0;position:sticky}th.selc[data-v-4d5c7137],th.selr[data-v-4d5c7137]{background:var(--os-selected);color:var(--os-text)}td[data-v-4d5c7137]{border:1px solid var(--os-border);padding:3px 8px;height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell;color:var(--os-text)}td.num[data-v-4d5c7137]{text-align:right;font-variant-numeric:tabular-nums}td.sel[data-v-4d5c7137]{outline:2px solid var(--os-accent);outline-offset:-2px;background:var(--os-selected)}td.inrange[data-v-4d5c7137]{background:var(--os-selected)}.cell-input[data-v-4d5c7137]{width:100%;height:100%;border:none;background:transparent;color:var(--os-text);font-size:12.5px;padding:0}.status[data-v-4d5c7137]{flex:none;padding:5px 12px;font-size:11.5px;color:var(--os-text-secondary);border-top:1px solid var(--os-border);background:var(--os-sidebar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slides[data-v-23668c14]{width:100%;display:flex;flex-direction:column;background:var(--os-window);outline:none}.grow[data-v-23668c14]{flex:1}.meta[data-v-23668c14]{font-size:11.5px;color:var(--os-text-secondary);white-space:nowrap}.os-tb-btn.primary[data-v-23668c14]{background:var(--os-accent);border-color:var(--os-accent);color:#fff;font-weight:600}.os-tb-btn.primary[data-v-23668c14]:hover{background:var(--os-accent-hover)}.main[data-v-23668c14]{flex:1;display:flex;min-height:0}.thumbs[data-v-23668c14]{width:158px;flex:none;overflow-y:auto;border-right:1px solid var(--os-border);background:var(--os-sidebar);padding:10px 8px;display:flex;flex-direction:column;gap:10px}.t-item[data-v-23668c14]{position:relative;border-radius:7px;cursor:pointer;border:2px solid transparent;overflow:hidden}.t-item.cur[data-v-23668c14]{border-color:var(--os-accent)}.t-num[data-v-23668c14]{position:absolute;bottom:3px;right:6px;font-size:9px;color:#86868b;background:#ffffffb3;border-radius:4px;padding:0 4px}.stage[data-v-23668c14]{flex:1;display:flex;flex-direction:column;min-width:0;padding:10px 16px 12px;gap:8px;background:var(--os-bg)}.stage.dark[data-v-23668c14]{background:#242427}.fmt[data-v-23668c14]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fmt-btn[data-v-23668c14]{border:1px solid var(--os-border-strong);background:var(--os-panel-solid);color:var(--os-text);border-radius:6px;height:24px;padding:0 8px;font-size:11.5px;cursor:pointer}.fmt-btn[data-v-23668c14]:hover{background:var(--os-hover)}.fmt-sep[data-v-23668c14]{width:1px;height:16px;background:var(--os-border);margin:0 3px}.canvas-host[data-v-23668c14]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.pager[data-v-23668c14]{text-align:center;font-size:11.5px;color:var(--os-text-secondary)}.sc[data-v-23668c14]{width:100%;aspect-ratio:16 / 9;container-type:inline-size;background:#fff;color:#1d1d1f;border-radius:10px;box-shadow:0 3px 16px #00000029;padding:6.5% 7.5%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;-webkit-user-select:text;user-select:text;line-height:1.6}.sc.dark[data-v-23668c14]{background:#1e1e21;color:#f5f5f7}.sc h1[data-v-23668c14]{font-size:4.4cqw;margin-bottom:.5em;line-height:1.25}.sc h2[data-v-23668c14]{font-size:3.2cqw;margin:.4em 0}.sc p[data-v-23668c14],.sc li[data-v-23668c14]{font-size:2.1cqw;line-height:1.75}.sc ul[data-v-23668c14],.sc ol[data-v-23668c14]{padding-left:1.5em;margin:.4em 0}.sc blockquote[data-v-23668c14]{border-left:.4cqw solid #0a84ff;padding-left:1em;color:#666;margin:.5em 0}.sc pre[data-v-23668c14]{background:#f5f5f7;padding:.8em 1em;border-radius:.7cqw;font-size:1.7cqw;overflow:auto}.sc.dark pre[data-v-23668c14]{background:#2a2a2e}.sc img[data-v-23668c14]{max-width:100%;max-height:60%;border-radius:.7cqw}.sc table[data-v-23668c14]{border-collapse:collapse;font-size:1.9cqw}.sc th[data-v-23668c14],.sc td[data-v-23668c14]{border:1px solid #d2d2d7;padding:.35em .7em}.sc.dark th[data-v-23668c14],.sc.dark td[data-v-23668c14]{border-color:#3a3a3e}.t-canvas[data-v-23668c14]{width:100%;pointer-events:none;box-shadow:none;border-radius:5px}.canvas[data-v-23668c14]{max-width:min(100%,100%);width:min(96%,980px);outline:none}.play[data-v-23668c14]{position:absolute;inset:0;z-index:60;background:#101014;display:flex;flex-direction:column}.play.dark[data-v-23668c14]{background:#0a0a0c}.play-host[data-v-23668c14]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px}.play-slide[data-v-23668c14]{width:min(96%,calc((100vh - 140px) * 16 / 9));box-shadow:0 20px 80px #00000080;pointer-events:none}.play-bar[data-v-23668c14]{flex:none;display:flex;align-items:center;gap:10px;justify-content:center;padding:8px;color:#ffffffb3;font-size:12px}.pdf[data-v-60e3ad81]{width:100%;display:flex;flex-direction:column;background:var(--os-bg)}.grow[data-v-60e3ad81]{flex:1}.local-open[data-v-60e3ad81]{cursor:pointer}.pg[data-v-60e3ad81]{font-size:12px;color:var(--os-text-secondary);padding:0 4px;font-variant-numeric:tabular-nums}.fname[data-v-60e3ad81]{font-size:12px;color:var(--os-text-secondary);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer[data-v-60e3ad81]{flex:1;overflow:auto;display:flex}.drop-hint[data-v-60e3ad81]{margin:auto;text-align:center;color:var(--os-text-secondary)}.drop-hint .ic[data-v-60e3ad81]{font-size:52px}.drop-hint p[data-v-60e3ad81]{font-size:14px;margin-top:8px}.drop-hint .sub[data-v-60e3ad81]{font-size:12px}.drop-hint.err[data-v-60e3ad81]{color:#e5484d}.canvas-wrap[data-v-60e3ad81]{margin:auto;padding:16px}canvas[data-v-60e3ad81]{box-shadow:0 4px 24px #0000004d;border-radius:3px;background:#fff}.goder-studio[data-v-1783ab25]{width:100%;height:100%;background:#14161c;position:relative;display:flex;flex-direction:column}.host[data-v-1783ab25]{flex:1;min-height:0}.state[data-v-1783ab25]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a7adba;font-size:13.5px;padding:24px;text-align:left}.state h3[data-v-1783ab25]{color:#e6e9ef;font-size:15px}.state ol[data-v-1783ab25]{margin-left:18px;line-height:2}.state code[data-v-1783ab25]{background:#7f7f7f26;padding:1px 6px;border-radius:4px;font-family:var(--os-mono);font-size:11.5px;word-break:break-all}.state.dim[data-v-1783ab25]{font-size:12px;color:#6f7682}.state.err p[data-v-1783ab25]{color:#ff8a8a;max-width:420px;text-align:center;line-height:1.7}.notes-app[data-v-2d93bfdb]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--os-window);overflow:hidden}.notes-bar .tb-title[data-v-2d93bfdb]{font-size:13.5px;font-weight:700}.notes-bar .count[data-v-2d93bfdb]{font-size:12px;color:var(--os-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-bar .primary[data-v-2d93bfdb]{background:var(--os-accent);border-color:var(--os-accent);color:#fff;font-weight:600}.notes-bar .primary[data-v-2d93bfdb]:hover{background:var(--os-accent-hover)}.grow[data-v-2d93bfdb]{flex:1}.empty-wrap[data-v-2d93bfdb]{flex:1;display:flex;align-items:center;justify-content:center}.grid[data-v-2d93bfdb]{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;align-content:start}.card[data-v-2d93bfdb]{display:flex;flex-direction:column;min-height:190px;border-radius:14px;padding:10px 12px 8px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #0000001f}.card textarea[data-v-2d93bfdb]{flex:1;resize:none;border:none;outline:none;background:transparent;color:#3a3020;font-size:13.5px;line-height:1.7;font-family:inherit;min-height:120px}.card textarea[data-v-2d93bfdb]::placeholder{color:#00000059}footer[data-v-2d93bfdb]{display:flex;align-items:center;gap:6px;padding-top:6px;flex:none;border-top:1px dashed rgba(0,0,0,.15)}.swatches[data-v-2d93bfdb]{display:flex;gap:5px}.sw[data-v-2d93bfdb]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.25);cursor:pointer;padding:0}.sw.on[data-v-2d93bfdb]{outline:2px solid rgba(0,0,0,.55);outline-offset:1px}.time[data-v-2d93bfdb]{font-size:11px;color:#00000073}.act[data-v-2d93bfdb]{border:1px solid rgba(0,0,0,.18);background:#ffffff59;color:#3a3020;font-size:11.5px;padding:3px 9px;border-radius:12px;cursor:pointer;white-space:nowrap}.act[data-v-2d93bfdb]:hover{background:#fff9}.act.pin.on[data-v-2d93bfdb]{background:#000000a6;color:#fff;border-color:transparent}.act.del[data-v-2d93bfdb]:hover{background:#dc3545d9;color:#fff;border-color:transparent}.cal-app[data-v-36e1fb72]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--os-window);overflow:hidden}.cal-bar[data-v-36e1fb72]{gap:2px}.cal-bar .tb-title[data-v-36e1fb72]{font-size:13.5px;font-weight:700;margin-left:6px}.cal-bar .primary[data-v-36e1fb72]{background:var(--os-accent);border-color:var(--os-accent);color:#fff}.cal-bar .primary[data-v-36e1fb72]:hover{background:var(--os-accent-hover)}.cal-bar .txt[data-v-36e1fb72]{font-size:12px;padding:3px 9px}.grow[data-v-36e1fb72]{flex:1}.cal-body[data-v-36e1fb72]{flex:1;display:flex;min-height:0}.month[data-v-36e1fb72]{flex:1;display:flex;flex-direction:column;padding:10px 12px 12px;min-width:0}.week-head[data-v-36e1fb72]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.wh[data-v-36e1fb72]{text-align:center;font-size:12px;color:var(--os-text-secondary)}.wh.rest[data-v-36e1fb72]{color:#e5484d}.grid[data-v-36e1fb72]{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:0;box-shadow:inset 1px 0 0 var(--os-border),inset 0 1px 0 var(--os-border)}.cell[data-v-36e1fb72]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:4px;border-radius:0;border:none;box-shadow:inset -1px 0 0 var(--os-border),inset 0 -1px 0 var(--os-border);background:transparent;cursor:pointer;color:var(--os-text);transition:background .1s;min-height:52px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.grid[data-v-36e1fb72]{box-shadow:inset .5px 0 0 var(--os-border),inset 0 .5px 0 var(--os-border)}.cell[data-v-36e1fb72]{box-shadow:inset -.5px 0 0 var(--os-border),inset 0 -.5px 0 var(--os-border)}}.cell[data-v-36e1fb72]:hover{background:var(--os-hover)}.cell.out[data-v-36e1fb72]{opacity:.38}.cell.sel[data-v-36e1fb72]{background:var(--os-selected)}@keyframes calSlideUp-36e1fb72{0%{opacity:0;transform:translateY(14px)}}@keyframes calSlideDown-36e1fb72{0%{opacity:0;transform:translateY(-14px)}}.grid.slide-up[data-v-36e1fb72]{animation:calSlideUp-36e1fb72 .18s ease-out}.grid.slide-down[data-v-36e1fb72]{animation:calSlideDown-36e1fb72 .18s ease-out}.num[data-v-36e1fb72]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;font-size:14.5px;font-variant-numeric:tabular-nums}.num.rest[data-v-36e1fb72]{color:#e5484d}.num.today[data-v-36e1fb72]{background:#e5484d;color:#fff;font-weight:700}.drow[data-v-36e1fb72]{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden}.drow .num[data-v-36e1fb72]{flex:none}.sub[data-v-36e1fb72]{font-size:10.5px;color:var(--os-text-secondary);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub.fest[data-v-36e1fb72]{color:#2da44e}.mark[data-v-36e1fb72]{position:absolute;top:3px;right:4px;z-index:2;font-size:9.5px;font-style:normal;line-height:1;padding:2px 3px;border-radius:4px;font-weight:600}.mark.rest[data-v-36e1fb72]{background:#2da44e2e;color:#2da44e}.mark.work[data-v-36e1fb72]{background:#e5484d29;color:#e5484d}.tags[data-v-36e1fb72]{display:inline-flex;gap:2px;align-items:center;justify-content:center;margin-top:1px;max-width:100%;overflow:hidden}.tags i[data-v-36e1fb72]{font-size:9.5px;font-style:normal;font-weight:600;line-height:1;padding:2px 3px;border-radius:4px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags em[data-v-36e1fb72]{font-size:9px;font-style:normal;color:var(--os-text-secondary)}.dots[data-v-36e1fb72]{display:inline-flex;gap:3px;align-items:center;margin-top:2px}.dots i[data-v-36e1fb72]{width:4px;height:4px;border-radius:50%;background:var(--os-accent)}.dots i.muted[data-v-36e1fb72]{background:var(--os-text-secondary);opacity:.55}.dots em[data-v-36e1fb72]{font-size:9px;font-style:normal;color:var(--os-text-secondary)}.day[data-v-36e1fb72]{width:268px;flex:none;border-left:1px solid var(--os-border);display:flex;flex-direction:column;padding:14px 14px 10px;min-height:0}.day-head .weekday[data-v-36e1fb72]{font-size:22px;font-weight:800}.day-head .weekday.red[data-v-36e1fb72]{color:#e5484d}.day-head .dlabel[data-v-36e1fb72]{font-size:13px;color:var(--os-text);margin-top:2px}.day-head .lunar[data-v-36e1fb72]{font-size:12px;color:var(--os-text-secondary);margin-top:2px}.badges[data-v-36e1fb72]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.badge[data-v-36e1fb72]{font-size:11px;font-weight:600;padding:2.5px 8px;border-radius:999px}.badge.rest[data-v-36e1fb72]{background:#2da44e29;color:#2da44e}.badge.work[data-v-36e1fb72]{background:#78788029;color:var(--os-text-secondary)}.badge.fest[data-v-36e1fb72]{background:#2da44e29;color:#2da44e}.sec-title[data-v-36e1fb72]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--os-text-secondary);margin:14px 0 8px;padding-top:12px;border-top:1px solid var(--os-border)}.mini[data-v-36e1fb72]{border:1px solid var(--os-border);background:transparent;color:var(--os-text);font-size:11.5px;padding:2px 8px;border-radius:999px;cursor:pointer}.mini[data-v-36e1fb72]:hover{background:var(--os-hover)}.eform[data-v-36e1fb72]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--os-hover);margin-bottom:10px}.eform .row[data-v-36e1fb72]{display:flex;align-items:center;gap:8px}.eform .row label[data-v-36e1fb72]{font-size:12px;color:var(--os-text-secondary);width:30px;flex:none}.inp[data-v-36e1fb72]{flex:1;min-width:0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-window);color:var(--os-text);font-size:12.5px;padding:5px 8px}.inp.title[data-v-36e1fb72]{font-size:13px}.inp[data-v-36e1fb72]:focus{outline:none;border-color:var(--os-accent)}.btns[data-v-36e1fb72]{display:flex;justify-content:flex-end;gap:8px}.eform .primary[data-v-36e1fb72]{background:var(--os-accent);border-color:var(--os-accent);color:#fff}.eform .primary[data-v-36e1fb72]:disabled{opacity:.45}.elist[data-v-36e1fb72]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;min-height:0}.ev[data-v-36e1fb72]{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--os-hover);cursor:pointer;position:relative}.ev[data-v-36e1fb72]:hover{background:var(--os-selected)}.etime[data-v-36e1fb72]{flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--os-text-secondary);width:40px;text-align:right}.emain[data-v-36e1fb72]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.emain b[data-v-36e1fb72]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emain small[data-v-36e1fb72]{font-size:10.5px;color:var(--os-text-secondary)}.del[data-v-36e1fb72]{flex:none;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--os-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s}.ev:hover .del[data-v-36e1fb72]{opacity:1}.del[data-v-36e1fb72]:hover{background:#e5484d24;color:#e5484d}.welcome[data-v-752eeec1]{width:100%;display:flex;flex-direction:column;background:var(--os-window)}.grow[data-v-752eeec1]{flex:1}.dismiss[data-v-752eeec1]{font-size:12px}.welcome-body[data-v-752eeec1]{flex:1;min-height:0;overflow-y:auto;padding:34px 38px 24px}header[data-v-752eeec1]{text-align:center;margin-bottom:26px}.logo[data-v-752eeec1]{font-size:54px;line-height:1}h1[data-v-752eeec1]{font-size:23px;margin-top:12px}header p[data-v-752eeec1]{font-size:12.5px;color:var(--os-text-secondary);margin-top:5px}.quick[data-v-752eeec1]{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:18px}.qbtn[data-v-752eeec1]{border:none;background:transparent;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 8px;border-radius:12px;color:var(--os-text);font-size:12px;transition:background .14s}.qbtn[data-v-752eeec1]:hover{background:var(--os-hover)}.features[data-v-752eeec1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 18px}article[data-v-752eeec1]{display:flex;gap:12px;align-items:flex-start;padding:12px 8px;border-bottom:1px solid var(--os-border);border-radius:8px}article[data-v-752eeec1]:hover{background:var(--os-hover)}.ic[data-v-752eeec1]{flex:none;font-size:22px;width:34px;text-align:center}h3[data-v-752eeec1]{font-size:13px;margin-bottom:3px}p[data-v-752eeec1]{font-size:12px;color:var(--os-text-secondary);line-height:1.6}footer[data-v-752eeec1]{margin-top:20px;font-size:12px;color:var(--os-text-secondary);text-align:center}code[data-v-752eeec1]{background:var(--os-active);padding:1px 6px;border-radius:5px;font-family:var(--os-mono)}.store-app[data-v-841131bc]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--os-bg, #f5f5f7)}.os-tb .grow[data-v-841131bc]{flex:1}.count[data-v-841131bc]{font-size:12px;color:var(--os-text-secondary);white-space:nowrap}.search[data-v-841131bc]{display:flex;align-items:center;gap:5px;height:26px;padding:0 9px;background:#7d7d7d24;border-radius:13px;flex:none}.search[data-v-841131bc]:focus-within{outline:2px solid var(--os-focus-ring)}.s-ico[data-v-841131bc]{display:flex;color:var(--os-text-secondary)}.s-ico[data-v-841131bc] svg{width:13px;height:13px}.search input[data-v-841131bc]{border:none;background:none;outline:none;width:130px;font-size:12px;color:var(--os-text, #222)}.body[data-v-841131bc]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 20px}.cats[data-v-841131bc]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.cat[data-v-841131bc]{border:none;cursor:pointer;padding:5px 13px;border-radius:13px;font-size:12px;background:#7d7d7d21;color:var(--os-text-secondary)}.cat[data-v-841131bc]:hover{background:#7d7d7d38}.cat.on[data-v-841131bc]{background:var(--os-accent);color:#fff}html.dark .cat[data-v-841131bc]{background:#7d7d7d38;color:#c7c7cc}html.dark .cat[data-v-841131bc]:hover{background:#7d7d7d52}.hint[data-v-841131bc]{padding:60px 0;text-align:center;color:var(--os-text-secondary);font-size:13px}.hint-empty[data-v-841131bc]{padding:60px 0}.grid[data-v-841131bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.card[data-v-841131bc]{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;background:var(--os-panel-solid);box-shadow:0 1px 2px #0000000f;cursor:default;border:1px solid transparent}.card[data-v-841131bc]:hover{border-color:var(--os-accent-soft, rgba(0, 122, 255, .3));box-shadow:0 2px 8px #00000014}html.dark .card[data-v-841131bc]{box-shadow:0 1px 3px #0006}html.dark .card[data-v-841131bc]:hover{box-shadow:0 2px 10px #00000080}.c-main[data-v-841131bc]{flex:1;min-width:0}.c-name[data-v-841131bc]{font-size:14px;font-weight:600;color:var(--os-text, #222);display:flex;align-items:center;gap:6px}.c-type[data-v-841131bc]{font-size:10.5px;font-weight:400;color:var(--os-text-secondary);background:#7d7d7d24;padding:1px 7px;border-radius:8px;flex:none}.c-desc[data-v-841131bc]{font-size:12px;color:var(--os-text-secondary);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-cat[data-v-841131bc]{font-size:11px;color:var(--os-text-secondary);margin-top:5px}.c-btn[data-v-841131bc]{flex:none;border:none;cursor:pointer;font-size:12px;padding:6px 14px;border-radius:13px;background:#7d7d7d26;color:var(--os-text, #222)}.c-btn.accent[data-v-841131bc]{background:var(--os-accent);color:#fff}.c-btn.accent[data-v-841131bc]:hover:not(:disabled){background:var(--os-accent-hover, var(--os-accent))}.c-btn[data-v-841131bc]:disabled{opacity:.45;cursor:default}.detail[data-v-841131bc]{max-width:720px}.d-head[data-v-841131bc]{display:flex;gap:18px;align-items:center}.d-info[data-v-841131bc]{flex:1;min-width:0}.d-name[data-v-841131bc]{font-size:20px;font-weight:700;color:var(--os-text, #222)}.d-meta[data-v-841131bc]{font-size:12px;color:var(--os-text-secondary);margin-top:4px}.d-actions[data-v-841131bc]{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.d-actions .ok[data-v-841131bc]{font-size:12px;color:#34a853}html.dark .d-actions .ok[data-v-841131bc]{color:#30d158}.primary[data-v-841131bc],.ghost[data-v-841131bc]{border:none;cursor:pointer;font-size:13px;padding:7px 18px;border-radius:8px}.primary[data-v-841131bc]{background:var(--os-accent);color:#fff}.primary[data-v-841131bc]:hover:not(:disabled){background:var(--os-accent-hover, var(--os-accent))}.ghost[data-v-841131bc]{background:#7d7d7d21;color:var(--os-text, #222)}.ghost[data-v-841131bc]:hover:not(:disabled){background:#7d7d7d3d}.ghost.danger[data-v-841131bc]{color:#e0343c}.primary[data-v-841131bc]:disabled,.ghost[data-v-841131bc]:disabled{opacity:.5;cursor:default}.d-desc[data-v-841131bc]{font-size:13px;line-height:1.7;color:var(--os-text, #222);margin:16px 2px 0}.d-sec[data-v-841131bc]{margin-top:18px}.d-sec h4[data-v-841131bc]{font-size:12px;color:var(--os-text-secondary);font-weight:600;margin-bottom:7px}.d-sec ul[data-v-841131bc]{margin:0;padding-left:18px;font-size:12.5px;line-height:1.8;color:var(--os-text, #222)}.d-log[data-v-841131bc]{margin:0;font-size:12.5px;color:var(--os-text, #222)}.d-warn[data-v-841131bc]{margin-top:16px;padding:9px 12px;border-radius:8px;font-size:12.5px;background:#fff3e0;color:#b2600a}html.dark .d-warn[data-v-841131bc]{background:#ff9f0a29;color:#ffb340}.d-note[data-v-841131bc]{margin-top:16px;padding:9px 12px;border-radius:8px;font-size:12.5px;background:#7d7d7d1f;color:var(--os-text-secondary)}.d-roles[data-v-841131bc]{display:flex;gap:8px;flex-wrap:wrap}.role[data-v-841131bc]{display:flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer;padding:6px 12px;border-radius:8px;background:#7d7d7d1f;color:var(--os-text, #222)}.role input[data-v-841131bc]{accent-color:var(--os-accent)}.role.fixed[data-v-841131bc]{cursor:default;opacity:.75}.r-note[data-v-841131bc]{font-size:11px;color:var(--os-text-secondary)}.s-desc[data-v-841131bc]{margin:0 0 12px;font-size:12.5px;line-height:1.7;color:var(--os-text-secondary)}.au-row[data-v-841131bc]{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer;padding:8px 12px;border-radius:8px;background:#7d7d7d1a;color:var(--os-text, #222)}.au-row[data-v-841131bc]:hover{background:#7d7d7d2e}.au-row input[data-v-841131bc]{accent-color:var(--os-accent)}.src-row[data-v-841131bc]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#7d7d7d1a;margin-bottom:6px}.src-badge[data-v-841131bc]{flex:none;font-size:10.5px;padding:2px 8px;border-radius:8px;background:var(--os-accent);color:#fff}.src-badge.custom[data-v-841131bc]{background:#7d7d7d59;color:var(--os-text, #222)}.src-url[data-v-841131bc]{flex:1;min-width:0;font-size:12.5px;color:var(--os-text, #222);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.s-del[data-v-841131bc]{padding:4px 10px;font-size:11.5px}.src-add[data-v-841131bc]{display:flex;gap:8px;margin-top:10px}.src-add input[data-v-841131bc]{flex:1;min-width:0;height:30px;padding:0 10px;border-radius:8px;font-size:12.5px;border:1px solid var(--os-border-strong);background:var(--os-panel-solid);color:var(--os-text, #222);outline:none}.src-add input[data-v-841131bc]:focus{border-color:var(--os-accent)}.src-add .ghost[data-v-841131bc]{padding:5px 14px}.s-msg[data-v-841131bc]{margin-top:8px;font-size:12px;color:#e0343c}.ver-row[data-v-841131bc]{display:flex;gap:8px;align-items:center}.ver-select[data-v-841131bc]{height:30px;max-width:280px;padding:0 8px;border-radius:8px;font-size:12.5px;border:1px solid var(--os-border-strong);background:var(--os-panel-solid);color:var(--os-text, #222);outline:none}.ver-select[data-v-841131bc]:focus{border-color:var(--os-accent)}.fb-app[data-v-8dd04476]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--os-window);overflow:hidden}.fb-bar .tb-title[data-v-8dd04476]{font-size:13.5px;font-weight:700}.fb-bar .hint[data-v-8dd04476]{font-size:12px;color:var(--os-text-secondary);white-space:nowrap}.fb-bar .primary[data-v-8dd04476]{background:var(--os-accent);border-color:var(--os-accent);color:#fff;font-weight:600}.fb-bar .primary[data-v-8dd04476]:hover{background:var(--os-accent-hover)}.grow[data-v-8dd04476]{flex:1}.seg[data-v-8dd04476]{display:inline-flex;margin-left:6px;background:var(--os-input-bg);border:1px solid var(--os-border-strong);border-radius:8px;overflow:hidden}.seg-btn[data-v-8dd04476]{border:none;background:transparent;color:var(--os-text-secondary);font-size:12px;padding:4px 12px;cursor:pointer}.seg-btn.on[data-v-8dd04476]{background:var(--os-accent);color:#fff}.fb-body[data-v-8dd04476]{flex:1;display:flex;min-height:0}.fb-list[data-v-8dd04476]{width:300px;flex:none;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--os-border, rgba(0, 0, 0, .08));background:var(--os-panel, rgba(0, 0, 0, .02))}.item[data-v-8dd04476]{text-align:left;border:1px solid var(--os-border, rgba(0, 0, 0, .08));border-radius:10px;background:var(--os-window);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.item[data-v-8dd04476]:hover{border-color:var(--os-accent)}.item.on[data-v-8dd04476]{border-color:var(--os-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--os-accent) 25%,transparent)}.row1[data-v-8dd04476]{display:flex;align-items:center;gap:6px}.cat[data-v-8dd04476]{font-size:11px;font-weight:600;padding:1.5px 8px;border-radius:10px;background:color-mix(in srgb,var(--os-accent) 15%,transparent);color:var(--os-accent)}.cat[data-cat=issue][data-v-8dd04476]{background:#ff9f0a29;color:#c77700}.cat[data-cat=other][data-v-8dd04476]{background:#8e8e9329;color:#6f6f76}.st[data-v-8dd04476]{font-size:11px;padding:1.5px 8px;border-radius:10px;background:#8e8e9329;color:#6f6f76}.st[data-st=pending][data-v-8dd04476]{background:#ff9f0a29;color:#c77700}.st[data-st=processing][data-v-8dd04476]{background:#007aff24;color:#0a6ceb}.st[data-st=resolved][data-v-8dd04476]{background:#34c75929;color:#1e9e45}.excerpt[data-v-8dd04476]{font-size:12.5px;line-height:1.5;color:var(--os-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word}.meta[data-v-8dd04476]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--os-text-secondary)}.meta .grow[data-v-8dd04476]{flex:1}.who[data-v-8dd04476]{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replied[data-v-8dd04476]{color:#1e9e45}.fb-detail[data-v-8dd04476]{flex:1;min-width:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.pane[data-v-8dd04476]{display:flex;flex-direction:column;gap:14px;max-width:720px;margin:0 auto;width:100%}.pane h2[data-v-8dd04476]{font-size:16px;margin:0}.empty-wrap[data-v-8dd04476]{flex:1;display:flex;align-items:center;justify-content:center}.cats[data-v-8dd04476]{display:flex;flex-wrap:wrap;gap:8px}.cat-chip[data-v-8dd04476]{border:1px solid var(--os-border-strong);background:var(--os-input-bg);color:var(--os-text-secondary);font-size:12.5px;padding:5px 14px;border-radius:14px;cursor:pointer}.cat-chip.on[data-v-8dd04476]{background:var(--os-accent);border-color:var(--os-accent);color:#fff}.content-input[data-v-8dd04476]{flex:1;min-height:220px;resize:none;outline:none;border:1px solid var(--os-border-strong);border-radius:10px;background:var(--os-input-bg);color:var(--os-text);font-size:13.5px;line-height:1.8;font-family:inherit;padding:12px 14px}.compose[data-v-8dd04476]{flex:1}.compose-foot[data-v-8dd04476]{display:flex;align-items:center;gap:8px}.count[data-v-8dd04476]{font-size:11.5px;color:var(--os-text-secondary)}.btn[data-v-8dd04476]{border:1px solid var(--os-border-strong);background:var(--os-input-bg);color:var(--os-text);font-size:12.5px;padding:6px 16px;border-radius:8px;cursor:pointer}.btn.primary[data-v-8dd04476]{background:var(--os-accent);border-color:var(--os-accent);color:#fff;font-weight:600}.btn.primary[data-v-8dd04476]:hover:not(:disabled){background:var(--os-accent-hover)}.btn[data-v-8dd04476]:disabled{opacity:.55;cursor:default}.d-head[data-v-8dd04476]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cat.big[data-v-8dd04476],.st.big[data-v-8dd04476]{font-size:12px;padding:3px 10px}.d-meta[data-v-8dd04476]{font-size:11.5px;color:var(--os-text-secondary)}.d-content[data-v-8dd04476]{font-size:13.5px;line-height:1.9;white-space:pre-wrap;word-break:break-word;padding:14px 16px;border:1px solid var(--os-border, rgba(0, 0, 0, .08));border-radius:10px;background:var(--os-panel, rgba(0, 0, 0, .02))}.d-reply[data-v-8dd04476]{border-left:3px solid var(--os-accent);padding:2px 0 2px 12px}.d-reply-title[data-v-8dd04476]{font-size:12px;font-weight:700;color:var(--os-accent);margin-bottom:4px}.d-reply-body[data-v-8dd04476]{font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-word;color:var(--os-text)}.d-handle[data-v-8dd04476]{display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--os-border-strong);padding-top:14px}.d-handle-row[data-v-8dd04476]{display:flex;align-items:center;gap:10px}.d-handle-row .lbl[data-v-8dd04476]{font-size:12.5px;color:var(--os-text-secondary);flex:none}.reply-input[data-v-8dd04476]{min-height:90px;resize:vertical;outline:none;border:1px solid var(--os-border-strong);border-radius:10px;background:var(--os-input-bg);color:var(--os-text);font-size:13px;line-height:1.7;font-family:inherit;padding:10px 12px}.d-handle-foot[data-v-8dd04476]{display:flex;align-items:center}.web-app[data-v-b82bd5a1]{width:100%;display:flex;flex-direction:column}.web-bar .grow[data-v-b82bd5a1]{flex:1}.host[data-v-b82bd5a1]{font-size:12px;color:var(--os-text-secondary)}.frame-wrap[data-v-b82bd5a1]{position:relative;flex:1;min-height:0;background:#fff}.loading[data-v-b82bd5a1]{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:var(--os-text-secondary);font-size:13px;background:#fff}.frame[data-v-b82bd5a1]{width:100%;height:100%;border:none;display:block}.empty-wrap[data-v-b82bd5a1]{flex:1;display:grid;place-items:center}.tabs[data-v-b82bd5a1]{display:flex;gap:4px;align-items:flex-end;padding:4px 8px 0;background:#7d7d7d1f;overflow-x:auto;flex-shrink:0}.tab[data-v-b82bd5a1]{display:flex;align-items:center;gap:6px;max-width:180px;min-width:90px;padding:4px 8px;border-radius:6px 6px 0 0;cursor:default;-webkit-user-select:none;user-select:none;background:#7d7d7d26;color:var(--os-text-secondary);font-size:12px}.tab.active[data-v-b82bd5a1]{background:#fff;color:var(--os-text, #222);box-shadow:0 -1px 2px #0000000d}.tab-title[data-v-b82bd5a1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-b82bd5a1]{border:none;background:none;padding:0 2px;cursor:pointer;line-height:1;font-size:14px;color:var(--os-text-secondary);border-radius:3px}.tab-close[data-v-b82bd5a1]:hover{background:#7d7d7d40;color:var(--os-text, #222)}.bundle-app[data-v-ae3b75b5]{width:100%;height:100%;display:flex;flex-direction:column}.bundle-app[data-v-ae3b75b5]>*{flex:1;min-height:0}.bundle-tip[data-v-ae3b75b5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:var(--os-text-secondary);font-size:13px}.bundle-err p[data-v-ae3b75b5]{margin:0}.bundle-detail[data-v-ae3b75b5]{font-size:12px;opacity:.8;word-break:break-all;text-align:center}.bundle-hint[data-v-ae3b75b5]{font-size:12px;opacity:.6}
/*$vite$:1*/