.login[data-v-bc914c11]{height:100%;display:flex;align-items:center;justify-content:center;animation:os-fade-in .4s ease}.switch-server[data-v-bc914c11]{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-bc914c11]:hover:not(:disabled){background:#00000057;color:#fff;filter:none}.switch-server[data-v-bc914c11]:active:not(:disabled){transform:translate(-50%)}.login-card[data-v-bc914c11]{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-bc914c11 .5s var(--os-ease-spring)}@keyframes card-in-bc914c11{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html:not(.dark) .login-card[data-v-bc914c11]{color:#fff;border-color:#ffffff52}.avatar[data-v-bc914c11]{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-bc914c11 4.5s ease-in-out infinite}@keyframes avatar-float-bc914c11{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}h1[data-v-bc914c11]{font-size:23px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 6px rgba(0,0,0,.25)}.sub[data-v-bc914c11]{font-size:12px;opacity:.8;margin:6px 0 24px;text-shadow:0 1px 4px rgba(0,0,0,.2)}input[data-v-bc914c11]{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-bc914c11]::placeholder{color:#ffffffa6}input[data-v-bc914c11]:focus{border-color:#ffffffd9;background:#ffffff38;box-shadow:0 0 0 3.5px #ffffff2e}button[data-v-bc914c11]{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-bc914c11]:hover:not(:disabled){filter:brightness(1.08)}button[data-v-bc914c11]:active:not(:disabled){transform:scale(.98)}button[data-v-bc914c11]:disabled{opacity:.6;cursor:default}.error[data-v-bc914c11]{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-bc914c11]{display:flex;gap:6px;margin-top:14px}.lang-row button[data-v-bc914c11]{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-bc914c11]{background:#ffffff4d;opacity:1;font-weight:600}.hint[data-v-bc914c11]{margin-top:20px;display:flex;flex-direction:column;gap:5px;font-size:11px;opacity:.78}.hint span[data-v-bc914c11]{cursor:pointer;width:fit-content;margin:0 auto;padding:2px 10px;border-radius:999px;transition:background .12s}.hint span[data-v-bc914c11]:hover{background:#ffffff29;text-decoration:none}.sso-hint[data-v-bc914c11]{margin-top:12px;font-size:11px;opacity:.7}@media(max-width:767px){.login[data-v-bc914c11]{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-bc914c11]{width:auto;max-width:348px;margin:0 16px;padding:34px 24px 22px}}.share-receive[data-v-7c0d6cad]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 20px 18px;text-align:center}.sr-icon[data-v-7c0d6cad]{font-size:44px;line-height:1}.sr-icon.loading[data-v-7c0d6cad]{animation:os-fade-in .4s ease infinite alternate;opacity:.55}.sr-name[data-v-7c0d6cad]{font-size:15px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-meta[data-v-7c0d6cad]{font-size:12.5px;color:var(--os-text-secondary)}.sr-err[data-v-7c0d6cad]{font-size:13px;color:var(--os-danger, #d33)}.sr-btns[data-v-7c0d6cad]{display:flex;gap:8px;margin-top:8px}.sr-btns button[data-v-7c0d6cad]{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-7c0d6cad]{background:var(--os-accent, #2b7);border-color:transparent;color:#fff}.sr-btns button.primary[data-v-7c0d6cad]:disabled{opacity:.6;cursor:default}.sr-btns button.ghost[data-v-7c0d6cad]{border-color:transparent;color:var(--os-text-secondary)}.os-btn[data-v-ccc3f4ee]{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-ccc3f4ee]{padding:3px 10px;font-size:12px;border-radius:6px}.os-btn[data-v-ccc3f4ee]:hover:not(:disabled){background:var(--os-hover);border-color:var(--os-border-strong)}.os-btn[data-v-ccc3f4ee]:active:not(:disabled){transform:scale(.97)}.os-btn[data-v-ccc3f4ee]:disabled{opacity:.45;cursor:default}.os-btn.primary[data-v-ccc3f4ee]{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-ccc3f4ee]:hover:not(:disabled){background:var(--os-accent-grad);filter:brightness(1.08)}.os-btn.danger[data-v-ccc3f4ee]{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-ccc3f4ee]:hover:not(:disabled){filter:brightness(1.06)}.os-btn.ghost[data-v-ccc3f4ee]{background:transparent;border-color:transparent;box-shadow:none}.os-btn.ghost[data-v-ccc3f4ee]:hover:not(:disabled){background:var(--os-hover)}.os-input[data-v-351e4538]{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-351e4538]:hover:not(:focus){border-color:var(--os-text-secondary)}.os-input[data-v-351e4538]:focus{border-color:var(--os-accent);box-shadow:var(--os-focus-ring)}.mono[data-v-351e4538]{font-family:var(--os-mono)}.os-select[data-v-1626b941]{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-1626b941]:hover:not(:focus){border-color:var(--os-text-secondary)}.os-select[data-v-1626b941]:focus{border-color:var(--os-accent);box-shadow:var(--os-focus-ring);outline:none}.os-toggle[data-v-94ae2c01]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.lab[data-v-94ae2c01]{font-size:13px}.track[data-v-94ae2c01]{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-94ae2c01]{background:#30d158;box-shadow:0 1px 4px #30d15859}.thumb[data-v-94ae2c01]{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-94ae2c01]{left:18px}.os-checkbox[data-v-86202277]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px}.os-checkbox.disabled[data-v-86202277]{opacity:.45;cursor:default}input[type=checkbox][data-v-86202277]{-moz-appearance:none;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-86202277]:hover:not(:disabled){border-color:var(--os-text-secondary)}input[type=checkbox][data-v-86202277]:focus-visible{border-color:var(--os-accent);box-shadow:var(--os-focus-ring);outline:none}input[type=checkbox][data-v-86202277]:checked{background:var(--os-accent);border-color:var(--os-accent)}input[type=checkbox][data-v-86202277]: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-86202277]{line-height:1.3}.os-textarea[data-v-92b6deab]{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-92b6deab]:hover:not(:focus){border-color:var(--os-text-secondary)}.os-textarea[data-v-92b6deab]:focus{border-color:var(--os-accent);box-shadow:var(--os-focus-ring);outline:none}.os-textarea[data-v-92b6deab]:disabled{opacity:.5}.mono[data-v-92b6deab]{font-family:var(--os-mono)}.os-panel[data-v-9f20926c]{background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:var(--os-radius);overflow:hidden}header[data-v-9f20926c]{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-9f20926c]{padding:14px}.os-modal-mask[data-v-a2e63fce]{position:absolute;top:0;right:0;bottom:0;left: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-a2e63fce]{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-a2e63fce .22s var(--os-ease-spring)}.os-modal[data-v-a2e63fce]:focus{outline:none}@keyframes modal-in-a2e63fce{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}h3[data-v-a2e63fce]{font-size:14px;margin-bottom:8px;text-align:center}.content[data-v-a2e63fce]{font-size:13px;color:var(--os-text-secondary);margin-bottom:16px;text-align:center}footer[data-v-a2e63fce]{display:flex;justify-content:flex-end;gap:8px}.btn[data-v-a2e63fce]{padding:5px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:none;transition:filter .13s}.btn.cancel[data-v-a2e63fce]{background:var(--os-active);color:var(--os-text)}.btn.cancel[data-v-a2e63fce]:hover{filter:brightness(1.06)}.btn.ok[data-v-a2e63fce]{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-a2e63fce]:hover{filter:brightness(1.08)}.btn[data-v-a2e63fce]:active{transform:scale(.97)}.os-tabs[data-v-dea0c88d]{display:flex;gap:2px;background:var(--os-active);border-radius:9px;padding:2px;width:fit-content}button[data-v-dea0c88d]{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-dea0c88d]{background:var(--os-panel-solid);color:var(--os-text);font-weight:600;box-shadow:0 1px 4px #0000001f}.os-table-wrap[data-v-e0f546c4]{overflow:auto;border:1px solid var(--os-border);border-radius:10px}.os-table[data-v-e0f546c4]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-e0f546c4],td[data-v-e0f546c4]{padding:8px 12px;text-align:left}thead th[data-v-e0f546c4]{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-e0f546c4]{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable[data-v-e0f546c4]:hover{color:var(--os-text)}thead th.sorted[data-v-e0f546c4]{color:var(--os-accent)}.sort[data-v-e0f546c4]{margin-left:2px;font-size:10px;opacity:.5}th.sorted .sort[data-v-e0f546c4]{opacity:1}.align-right[data-v-e0f546c4]{text-align:right!important}.align-center[data-v-e0f546c4]{text-align:center!important}tbody tr[data-v-e0f546c4]{border-bottom:1px solid var(--os-border);cursor:default}tbody tr[data-v-e0f546c4]:hover{background:var(--os-hover)}tbody tr[data-v-e0f546c4]:last-child{border-bottom:none}.ops[data-v-e0f546c4]{width:1%;white-space:nowrap}.empty[data-v-e0f546c4]{text-align:center;color:var(--os-text-secondary);padding:22px}.pager[data-v-e0f546c4]{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-e0f546c4]{flex:1}.pg[data-v-e0f546c4]{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-e0f546c4]:hover:not(:disabled){background:var(--os-hover)}.pg[data-v-e0f546c4]:disabled{opacity:.4;cursor:default}.pg-num[data-v-e0f546c4]{font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.os-layout[data-v-2ac2e64f]{display:flex;width:100%;min-width:0}.os-sidebar[data-v-2ac2e64f]{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-2ac2e64f]{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-2ac2e64f]{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-2ac2e64f]:hover{background:var(--os-hover)}.os-sidebar button.active[data-v-2ac2e64f]{background:var(--os-accent);color:#fff;font-weight:600}.ic[data-v-2ac2e64f]{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-2ac2e64f]{flex:1;min-width:0;display:flex;flex-direction:column}.os-content[data-v-2ac2e64f]{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column}.os-content[data-v-2ac2e64f]>*{flex-shrink:0}.os-statusbar[data-v-2ac2e64f]{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-2ac2e64f]{position:relative}.os-layout.mobile .os-sidebar[data-v-2ac2e64f]{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-2ac2e64f]{transform:none;box-shadow:var(--os-shadow)}.os-layout.mobile .os-sidebar button[data-v-2ac2e64f]{padding:11px 12px;font-size:14px}.nav-fab[data-v-2ac2e64f]{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-2ac2e64f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#00000052;animation:os-fade-in .14s ease}.os-layout.mobile .os-content[data-v-2ac2e64f]{padding:54px 16px 16px}.os-toolbar[data-v-877ee57d]{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-877ee57d] 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-877ee57d] button:hover{background:var(--os-hover)}.os-toolbar[data-v-877ee57d] button.on{background:var(--os-selected)}.os-toolbar[data-v-877ee57d] .sep{width:1px;height:18px;background:var(--os-border-strong);margin:0 4px}.os-toolbar[data-v-877ee57d] .grow{flex:1}.os-toolbar.os-tb[data-v-877ee57d]{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-877ee57d]{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-b1c566b3]{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-b1c566b3]{font-size:36px}p[data-v-b1c566b3]{font-size:13px}.os-form[data-v-ab5dda59]{display:flex;flex-direction:column;gap:12px;min-width:0}.os-field[data-v-e7b7194d]{display:flex;align-items:flex-start;gap:10px;min-width:0}.lab[data-v-e7b7194d]{flex:none;font-size:12.5px;color:var(--os-text-secondary);padding-top:7px;text-align:right;line-height:1.4}.req[data-v-e7b7194d]{color:#ff453a;margin-right:2px}.body[data-v-e7b7194d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.err[data-v-e7b7194d]{font-size:12px;color:#e5484d;line-height:1.3}.os-upload[data-v-8a9fb117]{display:flex;flex-direction:column;gap:10px;min-width:0}.dropzone[data-v-8a9fb117]{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-8a9fb117]:hover,.dropzone[data-v-8a9fb117]:focus-visible,.dropzone.dragging[data-v-8a9fb117]{border-color:var(--os-accent);background:#0a84ff0f}.ic[data-v-8a9fb117]{font-size:22px;margin-bottom:4px}.dropzone p[data-v-8a9fb117]{font-size:13px}.dropzone .sub[data-v-8a9fb117]{font-size:11.5px;margin-top:3px;opacity:.8}.files[data-v-8a9fb117]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.files li[data-v-8a9fb117]{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-8a9fb117]{border-color:#30d15866}.files li.error[data-v-8a9fb117]{border-color:#e5484d80}.name[data-v-8a9fb117]{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size[data-v-8a9fb117]{color:var(--os-text-secondary);flex:none}.grow[data-v-8a9fb117]{flex:1;min-width:0}.status[data-v-8a9fb117]{text-align:right}li.done .status[data-v-8a9fb117]{color:#1d8a3e}li.error .status[data-v-8a9fb117]{color:#e5484d}.rm[data-v-8a9fb117]{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-8a9fb117]:hover{color:var(--os-text);background:var(--os-hover)}.bar[data-v-8a9fb117]{position:absolute;left:0;bottom:0;height:2px;background:var(--os-accent);transition:width .18s ease}li.error .bar[data-v-8a9fb117]{background:#e5484d}.os-toasts[data-v-e5f2bba9]{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-e5f2bba9]{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-e5f2bba9]{width:7px;height:7px;border-radius:50%;flex:none}.dot.ok[data-v-e5f2bba9]{background:#30d158;box-shadow:0 0 6px #30d15899}.dot.err[data-v-e5f2bba9]{background:#ff453a;box-shadow:0 0 6px #ff453a99}.os-toast.error[data-v-e5f2bba9]{border-color:#e5484d73}.os-toast-enter-active[data-v-e5f2bba9],.os-toast-leave-active[data-v-e5f2bba9]{transition:all .25s ease}.os-toast-enter-from[data-v-e5f2bba9],.os-toast-leave-to[data-v-e5f2bba9]{opacity:0;transform:translateY(-10px)}.fp-mask[data-v-c6821d2b]{position:absolute;top:0;right:0;bottom:0;left: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-c6821d2b]{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-c6821d2b .22s var(--os-ease-spring)}@keyframes sheet-in-c6821d2b{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fp-head[data-v-c6821d2b]{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-c6821d2b]{font-size:13.5px;font-weight:700}.crumbs[data-v-c6821d2b]{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--os-text-secondary)}.crumbs button[data-v-c6821d2b]{border:none;background:none;cursor:pointer;padding:2px 5px;border-radius:5px;color:var(--os-text);font-size:12px}.crumbs button[data-v-c6821d2b]:hover{background:var(--os-hover)}.crumb-sep[data-v-c6821d2b]{opacity:.5}.grow[data-v-c6821d2b]{flex:1}.fp-mini[data-v-c6821d2b]{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-c6821d2b]:hover{background:var(--os-hover)}.mkdir[data-v-c6821d2b]{flex:none;display:flex;gap:8px;padding:8px 14px;border-bottom:1px solid var(--os-border);align-items:center}.fp-body[data-v-c6821d2b]{flex:1;display:flex;min-height:0}.fp-side[data-v-c6821d2b]{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-c6821d2b]{font-size:11px;font-weight:600;color:var(--os-text-secondary);padding:4px 8px 3px}.fp-side button[data-v-c6821d2b]{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-c6821d2b]:hover{background:var(--os-hover)}.fp-side button.on[data-v-c6821d2b]{background:var(--os-selected);color:var(--os-accent)}.fp-list[data-v-c6821d2b]{flex:1;overflow-y:auto;padding:4px 8px}.fp-state[data-v-c6821d2b]{padding:36px;text-align:center;color:var(--os-text-secondary);font-size:12.5px}.fp-row[data-v-c6821d2b]{display:flex;align-items:center;padding:5px 10px;border-radius:7px;font-size:13px;cursor:default}.fp-row .c1[data-v-c6821d2b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:7px}.fp-row .c2[data-v-c6821d2b]{flex:none;width:72px;text-align:right;font-size:11.5px;color:var(--os-text-secondary)}.fp-row .ic[data-v-c6821d2b]{flex:none;font-size:15px}.fp-row-head[data-v-c6821d2b]{color:var(--os-text-secondary);font-size:11px;font-weight:600;cursor:default;padding:6px 10px 3px}.fp-row[data-v-c6821d2b]:not(.fp-row-head):hover{background:var(--os-hover)}.fp-row.sel[data-v-c6821d2b]{background:var(--os-accent);color:#fff}.fp-row.sel .c2[data-v-c6821d2b]{color:#fffc}.fp-foot[data-v-c6821d2b]{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-c6821d2b]{font-size:12.5px;color:var(--os-text-secondary)}.sel-name[data-v-c6821d2b]{font-size:12.5px}.warn[data-v-c6821d2b]{font-size:11.5px;color:#e5a00d}.app-icon[data-v-3d1a31c4]{display:block;flex:none}.app-icon-img[data-v-3d1a31c4]{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-3d1a31c4]{background:#f2f2f4}.app-icon-svg[data-v-3d1a31c4]{border-radius:23%;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 4px 10px #00000038}.app-icon-svg[data-v-3d1a31c4] svg{display:block;width:100%;height:100%}.app-icon-fallback[data-v-3d1a31c4]{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-cf72acfc],.os-side-mask[data-v-cf72acfc]{display:none!important}}.tb-overflow-group[data-v-2c4c9bed]{display:flex;align-items:center;gap:4px;flex:none}.tb-overflow-group.collapsed[data-v-2c4c9bed]{display:none}.tb-overflow-menu button.on[data-v-2c4c9bed]{color:var(--os-accent);font-weight:600}.tb-overflow-menu .ic[data-v-2c4c9bed]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none}.os-dialog-mask[data-v-76f5b346]{position:fixed;top:0;right:0;bottom:0;left: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-76f5b346]{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-76f5b346 .22s var(--os-ease-spring)}@keyframes os-dialog-in-76f5b346{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}header[data-v-76f5b346]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0 20px;flex-shrink:0}.os-dialog-title[data-v-76f5b346]{font-size:13px;font-weight:600}.os-dialog-x[data-v-76f5b346]{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-76f5b346]:before,.os-dialog-x[data-v-76f5b346]: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-76f5b346]:before{transform:rotate(45deg)}.os-dialog-x[data-v-76f5b346]:after{transform:rotate(-45deg)}.os-dialog-x[data-v-76f5b346]:hover{filter:brightness(1.06)}.os-dialog-body[data-v-76f5b346]{padding:16px 20px 20px;overflow:auto}.os-dialog:not(:has(>header)) .os-dialog-body[data-v-76f5b346]{padding-top:20px}.os-confirm[data-v-a31d5521]{display:flex;flex-direction:column;gap:14px}.ttl[data-v-a31d5521]{font-size:14px;font-weight:600;line-height:1.4}.bd[data-v-a31d5521]{font-size:13px;color:var(--os-text-secondary);line-height:1.6;white-space:pre-line}.acts[data-v-a31d5521]{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.os-tabapp[data-v-b55f76d6]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0}.os-tabapp-body[data-v-b55f76d6]{flex:1;overflow-y:auto;padding:12px 14px;min-height:0}.os-radio-group[data-v-815784ad]{display:inline-flex;flex-wrap:wrap;gap:6px 16px}.os-radio[data-v-815784ad]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px}.os-radio input[data-v-815784ad]{position:absolute;opacity:0;width:0;height:0}.os-radio .dot[data-v-815784ad]{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-815784ad]: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-815784ad]{border-color:var(--os-accent)}.os-radio.on .dot[data-v-815784ad]:after{transform:scale(1)}.os-radio.ro[data-v-815784ad]{cursor:not-allowed;opacity:.6}.os-radio input:focus-visible+.dot[data-v-815784ad]{outline:var(--os-focus-ring);outline-offset:1px}.os-progress[data-v-74350085]{width:100%;border-radius:999px;overflow:hidden;flex:none;background:color-mix(in srgb,var(--os-text) 12%,transparent)}.bar[data-v-74350085]{height:100%;border-radius:999px;background:var(--os-accent-grad);transition:width .25s var(--os-ease-out)}.ind-bar[data-v-74350085]{width:34%;animation:os-prog-74350085 1.1s var(--os-ease-out) infinite}@keyframes os-prog-74350085{0%{margin-left:-34%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.ind-bar[data-v-74350085]{animation:none;margin-left:0;width:100%;opacity:.5}}.os-chip[data-v-bfc47263]{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-bfc47263]{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-bfc47263]{color:#30a46c;border-color:#30a46c59;background:#30a46c1a}.os-chip.warn[data-v-bfc47263]{color:#b25b00;border-color:#ff9f0a66;background:#ff9f0a1f}.os-chip.err[data-v-bfc47263]{color:#e5484d;border-color:#e5484d59;background:#e5484d1a}.os-chip.neutral[data-v-bfc47263]{color:var(--os-text-secondary)}.os-dot[data-v-4a900370]{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--os-text-secondary);opacity:.55}.os-dot.ok[data-v-4a900370]{background:#30a46c;opacity:1}.os-dot.warn[data-v-4a900370]{background:#ff9f0a;opacity:1}.os-dot.err[data-v-4a900370]{background:#e5484d;opacity:1}.os-dot.accent[data-v-4a900370]{background:var(--os-accent);opacity:1}.menubar[data-v-227964c9]{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-227964c9]{display:flex;align-items:center;gap:4px;position:relative}.mb[data-v-227964c9]{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-227964c9]{cursor:pointer}.mb[data-v-227964c9]:hover{background:var(--os-hover)}.mb[data-v-227964c9]:disabled{opacity:.4}.logo[data-v-227964c9]{font-weight:700;font-size:14px}.app-name[data-v-227964c9]{font-weight:700;color:var(--os-text);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-227964c9]{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-227964c9]{background:transparent;border-color:transparent;padding:1px 8px}.user[data-v-227964c9]{color:var(--os-text-secondary)}.time[data-v-227964c9]{font-variant-numeric:tabular-nums;position:relative;padding:2px 8px}.nc-badge[data-v-227964c9]{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-227964c9]{position:relative;display:flex}.dropdown[data-v-227964c9]{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-227964c9]{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-227964c9]{margin-left:auto;padding-left:18px;font-size:12px;color:var(--os-text-secondary)}.dropdown button:hover:not(:disabled) .hint[data-v-227964c9]{color:#ffffffc7}.icon-btn[data-v-227964c9]{display:inline-flex;align-items:center;justify-content:center}.mb-svg[data-v-227964c9]{width:15px;height:15px}.dropdown button[data-v-227964c9]:hover:not(:disabled){background:var(--os-accent);color:#fff}.dropdown button[data-v-227964c9]:disabled{opacity:.35;cursor:default}.sep[data-v-227964c9]{height:1px;background:var(--os-border);margin:5px 10px}.dock-area[data-v-41a57faf]{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-41a57faf]{transform:translateY(calc(100% + 12px));opacity:0}.dock[data-v-41a57faf]{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-41a57faf]{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-41a57faf]:active{filter:brightness(.85)}.dock-item.dragging[data-v-41a57faf]{opacity:.3}.dock-slot[data-v-41a57faf]{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-41a57faf]{position:fixed;min-width:160px;transform-origin:bottom left}.launcher[data-v-41a57faf]{display:flex;align-items:center;justify-content:center}.launcher-icon[data-v-41a57faf]{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-41a57faf]{display:block;width:100%;height:100%}.dock-sep[data-v-41a57faf]{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-41a57faf]{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-41a57faf]{position:fixed;bottom:86px;right:24px;min-width:150px;transform-origin:bottom right}.dot[data-v-41a57faf]{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--os-text)}.dock-tip[data-v-41a57faf]{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-41a57faf .14s var(--os-ease-out)}@keyframes dock-tip-in-41a57faf{0%{opacity:0;transform:translate(-50%) translateY(3px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.folder-icon[data-v-65146086]{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-65146086]{background:linear-gradient(160deg,#767a8299,#565a62a6)}.grid[data-v-65146086]{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;gap:8%}.cell[data-v-65146086]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.cell[data-v-65146086] .app-icon-img,.cell[data-v-65146086] .app-icon-svg{box-shadow:none}.fi[data-v-65146086]{line-height:1}.launchpad[data-v-61b3a85b]{position:fixed;top:0;right:0;bottom:0;left: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-61b3a85b]{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-61b3a85b .22s var(--os-ease-spring)}@keyframes lp-panel-in-61b3a85b{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.lp-head[data-v-61b3a85b]{flex:none;display:flex;align-items:center;gap:10px;padding:16px 18px 10px}.search-wrap[data-v-61b3a85b]{flex:1;max-width:300px;position:relative;animation:lp-item-in-61b3a85b .3s var(--os-ease-out) both}.mg[data-v-61b3a85b]{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#ffffff8c;pointer-events:none}.lp-head input[data-v-61b3a85b]{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-61b3a85b]:focus{background:#ffffff29;outline:none;box-shadow:0 0 0 2px #ffffff2e}.lp-head input[data-v-61b3a85b]::placeholder{color:#ffffff80}.more[data-v-61b3a85b]{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-61b3a85b]:hover{background:#ffffff29}.cats[data-v-61b3a85b]{flex:none;display:flex;gap:8px;padding:4px 18px 12px;overflow-x:auto;scrollbar-width:none}.cats[data-v-61b3a85b]::-webkit-scrollbar{display:none}.cat[data-v-61b3a85b]{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-61b3a85b]:hover{background:#ffffff24}.cat.on[data-v-61b3a85b]{background:#fff;color:#1d1d1f;font-weight:500}.sep[data-v-61b3a85b]{flex:none;height:1px;margin:0 14px;background:#ffffff1f}.grid[data-v-61b3a85b]{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-61b3a85b]::-webkit-scrollbar{width:5px}.grid[data-v-61b3a85b]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.grid[data-v-61b3a85b]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.grid[data-v-61b3a85b]::-webkit-scrollbar-track{background:transparent}@media(max-width:1020px){.panel[data-v-61b3a85b]{width:92vw}.grid[data-v-61b3a85b]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.lp-item[data-v-61b3a85b]{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-61b3a85b .34s var(--os-ease-out) both;animation-delay:min(calc(var(--i, 0) * 18ms),.3s)}@keyframes lp-item-in-61b3a85b{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-item[data-v-61b3a85b]:hover{transform:scale(1.08);background:#ffffff14}.lp-item[data-v-61b3a85b]:active{transform:scale(1.02)}.name[data-v-61b3a85b]{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-61b3a85b]{color:#ffffffb3;grid-column:1 / -1;text-align:center;padding:40px}.lp-foot[data-v-61b3a85b]{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-61b3a85b]{transform:scale(1.1)}.lp-item.drop-target[data-v-61b3a85b]: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-61b3a85b]>*{position:relative;z-index:2}.peek-mask[data-v-61b3a85b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#00000040;animation:os-fade-in .14s ease}.peek[data-v-61b3a85b]{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-61b3a85b]{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-61b3a85b]:hover{background:#ffffff1a}.peek-name[data-v-61b3a85b]:focus{background:#ffffff29;border-color:#0a84ff99;outline:none}.peek-grid[data-v-61b3a85b]{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-61b3a85b]::-webkit-scrollbar{width:5px}.peek-grid[data-v-61b3a85b]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.peek-empty[data-v-61b3a85b]{grid-column:1 / -1;padding:30px 0;text-align:center;color:#ffffff8c;font-size:13px}.peek-hint[data-v-61b3a85b]{margin:14px 0 0;text-align:center;font-size:11px;color:#ffffff73}.spot-mask[data-v-2c82c4fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9700;animation:os-fade-in .12s}.spot[data-v-2c82c4fc]{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-2c82c4fc .2s var(--os-ease-spring)}@keyframes spot-in-2c82c4fc{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:none}}.spot.with-preview[data-v-2c82c4fc]{width:min(880px,94vw)}.spot-main[data-v-2c82c4fc]{flex:1;min-width:0;display:flex;flex-direction:column}.spot-field[data-v-2c82c4fc]{display:flex;align-items:center;gap:12px;padding:13px 18px}.spot-field .mg[data-v-2c82c4fc]{width:24px;height:24px;color:var(--os-text-secondary);flex:none}.spot-field input[data-v-2c82c4fc]{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-2c82c4fc]::placeholder{color:var(--os-text-secondary);opacity:.7}.spot-results[data-v-2c82c4fc]{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-2c82c4fc]{margin:calc(env(safe-area-inset-top,0px) + 7vh) auto 0;width:94vw}.spot.with-preview[data-v-2c82c4fc]{width:94vw}.spot-results[data-v-2c82c4fc]{max-height:56vh}}.spot-grp[data-v-2c82c4fc]{padding:8px 12px 3px;font-size:11px;font-weight:700;color:var(--os-text-secondary)}.spot-row[data-v-2c82c4fc]{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-2c82c4fc]{background:var(--os-accent);color:#fff}.spot-row .row-ic[data-v-2c82c4fc]{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.spot-row .row-ic .file-ic[data-v-2c82c4fc],.spot-row .row-ic .act-ic[data-v-2c82c4fc]{font-size:19px}.spot-row .thumb[data-v-2c82c4fc]{width:24px;height:24px;object-fit:cover;border-radius:4px}.spot-row .row-name[data-v-2c82c4fc]{flex:none;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-row .row-name b[data-v-2c82c4fc]{font-weight:600}.spot-row .row-sub[data-v-2c82c4fc]{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-2c82c4fc]{color:#fffc}.spot-preview[data-v-2c82c4fc]{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-2c82c4fc]{font-size:68px;line-height:1}.pv-img[data-v-2c82c4fc]{max-width:100%;max-height:140px;object-fit:contain;border-radius:8px;box-shadow:var(--os-shadow-sm)}.pv-name[data-v-2c82c4fc]{font-size:13.5px;font-weight:600;word-break:break-all}.pv-meta[data-v-2c82c4fc]{font-size:11.5px;color:var(--os-text-secondary);width:100%}.pv-meta div[data-v-2c82c4fc]{display:flex;gap:8px;padding:2px 0}.pv-meta dt[data-v-2c82c4fc]{flex:none;width:48px;text-align:right}.pv-meta dd[data-v-2c82c4fc]{flex:1;min-width:0;text-align:left;word-break:break-all}.pv-meta .pv-path dd[data-v-2c82c4fc]{font-size:10.5px}.app-switcher[data-v-fa587c14]{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-fa587c14]{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-fa587c14]:hover{background:#ffffff1a}.sw-item.active[data-v-fa587c14]{background:#ffffff2e;outline:3px solid rgba(255,255,255,.85);transform:scale(1.12)}.sw-name[data-v-fa587c14]{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-3df6386a]{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--os-window)}.head[data-v-3df6386a]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--os-border)}h2[data-v-3df6386a]{font-size:15px}.grow[data-v-3df6386a]{flex:1}.refresh[data-v-3df6386a]{border:none;background:transparent;font-size:16px;color:var(--os-text-secondary);cursor:pointer;border-radius:6px;padding:4px 8px}.refresh[data-v-3df6386a]:hover{background:var(--os-hover)}.pad[data-v-3df6386a]{padding:12px;overflow:auto}.state[data-v-3df6386a]{padding:40px;text-align:center;color:var(--os-text-secondary);font-size:13px}.state.err[data-v-3df6386a]{color:#e5484d}.stats[data-v-3df6386a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px}.stat[data-v-3df6386a]{background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:12px;padding:16px}.stat .v[data-v-3df6386a]{font-size:26px;font-weight:700}.stat .l[data-v-3df6386a]{font-size:12px;color:var(--os-text-secondary);margin-top:4px}.cards[data-v-3df6386a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;overflow:auto;align-content:start}.card[data-v-3df6386a]{background:var(--os-panel-solid);border:1px solid var(--os-border);border-radius:12px;padding:14px}.primary[data-v-3df6386a]{font-size:15px;font-weight:700;margin-bottom:8px}.line[data-v-3df6386a]{font-size:12.5px;color:var(--os-text-secondary);margin-top:3px;word-break:break-all}.ll[data-v-3df6386a]{color:var(--os-text);margin-right:4px}.window[data-v-ec2d7e04]{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-ec2d7e04]{transition:none}.window.minimized[data-v-ec2d7e04]{opacity:0;transform:scale(.06) translateY(70vh);pointer-events:none}.window.mobile[data-v-ec2d7e04]{animation:os-app-slide-up-ec2d7e04 .28s var(--os-ease-out);border-radius:0;border:none;padding-top:var(--os-safe-t)}.window.mobile.minimized[data-v-ec2d7e04]{transform:translateY(8vh) scale(.94);opacity:0}@keyframes os-app-slide-up-ec2d7e04{0%{transform:translateY(100%)}to{transform:translateY(0)}}.window[data-v-ec2d7e04]:not(.focused){box-shadow:0 10px 34px #0003}.window.maximized[data-v-ec2d7e04]{border-radius:0;border:none}.window.focused[data-v-ec2d7e04]{border-color:var(--os-border-strong)}.titlebar[data-v-ec2d7e04]{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-ec2d7e04]{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-ec2d7e04]{color:var(--os-text)}.titlebar-space[data-v-ec2d7e04]{width:66px;flex:none}.titlebar.merged[data-v-ec2d7e04]{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-ec2d7e04]{display:flex;gap:8px;flex:none}.t[data-v-ec2d7e04]{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-ec2d7e04]{opacity:0}.window:hover .t span[data-v-ec2d7e04],.t:focus span[data-v-ec2d7e04]{opacity:.9}.t.close[data-v-ec2d7e04]{background:#ff5f57}.t.min[data-v-ec2d7e04]{background:#febc2e}.t.max[data-v-ec2d7e04]{background:#28c840}.t.close[data-v-ec2d7e04]:hover,.t.min[data-v-ec2d7e04]:hover,.t.max[data-v-ec2d7e04]:hover{filter:brightness(.92)}.t[data-v-ec2d7e04]:active{filter:brightness(.82)}.window:not(.focused):not(:hover) .t[data-v-ec2d7e04]{background:#cfcfd4}html.dark .window:not(.focused):not(:hover) .t[data-v-ec2d7e04]{background:#55555c}.body[data-v-ec2d7e04]{flex:1;min-height:0;position:relative;overflow:hidden;display:flex}.resize[data-v-ec2d7e04]{position:absolute;z-index:10;touch-action:none}.resize[data-dir=n][data-v-ec2d7e04]{top:-3px;left:8px;right:8px;height:6px;cursor:ns-resize}.resize[data-dir=s][data-v-ec2d7e04]{bottom:-3px;left:8px;right:8px;height:6px;cursor:ns-resize}.resize[data-dir=e][data-v-ec2d7e04]{right:-3px;top:8px;bottom:8px;width:6px;cursor:ew-resize}.resize[data-dir=w][data-v-ec2d7e04]{left:-3px;top:8px;bottom:8px;width:6px;cursor:ew-resize}.resize[data-dir=ne][data-v-ec2d7e04]{top:-3px;right:-3px;width:12px;height:12px;cursor:nesw-resize}.resize[data-dir=nw][data-v-ec2d7e04]{top:-3px;left:-3px;width:12px;height:12px;cursor:nwse-resize}.resize[data-dir=se][data-v-ec2d7e04]{bottom:-3px;right:-3px;width:12px;height:12px;cursor:nwse-resize}.resize[data-dir=sw][data-v-ec2d7e04]{bottom:-3px;left:-3px;width:12px;height:12px;cursor:nesw-resize}.maximized .resize[data-v-ec2d7e04]{display:none}.shortcuts[data-v-2fecf544]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shortcut[data-v-2fecf544]{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-2fecf544]:hover{background:#ffffff17}.shortcut.sel[data-v-2fecf544]{background:#0a84ff4d;border-color:#0a84ff8c}.shortcut.dragging[data-v-2fecf544]{opacity:.35}.ghost[data-v-2fecf544]{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-2fecf544]{opacity:.55;border-color:#ffffff52}.shortcut.drop-target[data-v-2fecf544]{z-index:5}.shortcut.drop-target[data-v-2fecf544]: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-2fecf544]{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-2fecf544]{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-2fecf544]{position:absolute;top:0;right:0;bottom:0;left: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-2fecf544]{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-2fecf544]{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-2fecf544]:hover{background:#ffffff1a}.peek-name[data-v-2fecf544]:focus{background:#ffffff29;border-color:#0a84ff99;outline:none}.peek-grid[data-v-2fecf544]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px 6px;min-height:100px;align-content:start}.peek-item[data-v-2fecf544]{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-2fecf544]:hover{background:#ffffff1a;transform:scale(1.05)}.peek-item .file-icon[data-v-2fecf544]{width:56px;height:56px;font-size:44px}.peek-item .name[data-v-2fecf544]{font-size:12px;max-height:2.6em;overflow:hidden}.peek-empty[data-v-2fecf544]{grid-column:1 / -1;padding:26px 0;text-align:center;color:var(--os-text-secondary);font-size:13px}.peek-hint[data-v-2fecf544]{margin:12px 0 0;text-align:center;font-size:11px;color:#ffffff73}.calw[data-v-6cf2cbaf]{width:246px;padding:0 0 10px;-webkit-user-select:none;user-select:none}.head[data-v-6cf2cbaf]{display:flex;flex-direction:column;align-items:center;padding:14px 10px 10px;cursor:pointer}.head:hover .dnum[data-v-6cf2cbaf]{opacity:.85}.wk[data-v-6cf2cbaf]{color:#ff6b61;font-size:13px;font-weight:700;letter-spacing:2px}.dnum[data-v-6cf2cbaf]{font-size:46px;font-weight:250;line-height:1.15;font-variant-numeric:tabular-nums}.sub[data-v-6cf2cbaf]{font-size:12px;color:#ffffffc7}.sub .hol.off[data-v-6cf2cbaf]{color:#6ee08a;font-weight:600}.sub .hol[data-v-6cf2cbaf]{font-weight:600}.sub .fest[data-v-6cf2cbaf]{color:#6ee08a}.mini[data-v-6cf2cbaf]{padding:0 10px}.mhead[data-v-6cf2cbaf]{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-6cf2cbaf]{font-size:12px}.nav[data-v-6cf2cbaf]{border:none;background:transparent;color:#fffc;font-size:15px;width:22px;height:22px;border-radius:6px;cursor:pointer;line-height:1}.nav[data-v-6cf2cbaf]:hover{background:#ffffff24}.wk-row[data-v-6cf2cbaf]{display:grid;grid-template-columns:repeat(7,1fr)}.wk-row span[data-v-6cf2cbaf]{text-align:center;font-size:10px;color:#ffffff8c}.wk-row span[data-v-6cf2cbaf]:first-child,.wk-row span[data-v-6cf2cbaf]:last-child{color:#ff8278cc}.mgrid[data-v-6cf2cbaf]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.mc[data-v-6cf2cbaf]{position:relative;border:none;background:transparent;cursor:pointer;height:27px;display:flex;align-items:center;justify-content:center;border-radius:7px}.mc[data-v-6cf2cbaf]:hover{background:#ffffff1f}.mc .n[data-v-6cf2cbaf]{font-size:11.5px;color:#f2f3f7;font-variant-numeric:tabular-nums}.mc.out .n[data-v-6cf2cbaf]{opacity:.32}.mc .n.wknd[data-v-6cf2cbaf]{color:#ff8c82eb}.mc .n.offday[data-v-6cf2cbaf]{color:#ff7b6f;font-weight:700}.mc .n.workday[data-v-6cf2cbaf]{color:#f2f3f7bf}.mc .n.today[data-v-6cf2cbaf]{background:#ff5f57;color:#fff;font-weight:700;min-width:19px;height:19px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.mk[data-v-6cf2cbaf]{position:absolute;top:0;right:1px;font-size:7.5px;font-style:normal;line-height:1;padding:1px 2px;border-radius:3px;color:#fff}.mk.xiu[data-v-6cf2cbaf]{background:#2da44ef2}.mk.ban[data-v-6cf2cbaf]{background:#ff5f57d9}.dots[data-v-6cf2cbaf]{position:absolute;bottom:1.5px;left:0;right:0;display:flex;gap:2px;justify-content:center}.dots i[data-v-6cf2cbaf]{width:3px;height:3px;border-radius:50%}.dots .evdot[data-v-6cf2cbaf]{background:#6fb6ff}.widgets[data-v-fa9a7972]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.drop-ghost[data-v-fa9a7972]{position:absolute;pointer-events:none;border-radius:16px;border:1.5px dashed rgba(255,255,255,.5);background:#ffffff12}.widget[data-v-fa9a7972]{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-fa9a7972]{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-fa9a7972]:after{content:"";width:34px;height:4px;border-radius:2px;background:#ffffff47}.handle[data-v-fa9a7972]:active{cursor:grabbing}.handle[data-v-fa9a7972]:active:after{background:#ffffff73}.w-body[data-v-fa9a7972]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.w-body[data-v-fa9a7972]>*{flex:none}.clock[data-v-fa9a7972]{padding:18px 22px 14px;text-align:center;min-width:120px;width:max-content}.clock .time[data-v-fa9a7972]{font-size:34px;font-weight:200;font-variant-numeric:tabular-nums;letter-spacing:1px}.clock .date[data-v-fa9a7972]{font-size:12px;opacity:.75;margin-top:2px}.widget-note[data-v-fa9a7972]{border-color:#00000024;backdrop-filter:none;-webkit-backdrop-filter:none}.widget-note .handle[data-v-fa9a7972]:after{background:#00000038}.widget-note textarea[data-v-fa9a7972]{position:absolute;top:0;right:0;bottom:0;left: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-fa9a7972]::placeholder{color:#00000059}.resize[data-v-fa9a7972]{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-fa9a7972]{padding:12px 16px;min-width:150px;width:max-content;display:flex;flex-direction:column;gap:7px}.monitor .row[data-v-fa9a7972]{display:flex;justify-content:space-between;gap:14px;font-size:12px}.monitor .row span[data-v-fa9a7972]{opacity:.72}.monitor .row b[data-v-fa9a7972]{font-weight:600;font-variant-numeric:tabular-nums}.unknown[data-v-fa9a7972]{padding:14px 16px;min-width:150px;max-width:210px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.u-title[data-v-fa9a7972]{font-size:12.5px;color:#ffffffc7}.u-type[data-v-fa9a7972]{font-size:11px;color:#ffffff73;font-family:ui-monospace,monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-rm[data-v-fa9a7972]{margin-top:5px;padding:3px 16px;border-radius:7px;font-size:12px;cursor:pointer;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#f2f3f7}.u-rm[data-v-fa9a7972]:hover{background:#ffffff2e}.nc-toasts[data-v-e13c77b6]{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-e13c77b6]{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-e13c77b6 .28s var(--os-ease-out)}@keyframes nc-slide-in-e13c77b6{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}.nc-toast-main[data-v-e13c77b6]{flex:1;min-width:0}.nc-toast-top[data-v-e13c77b6]{display:flex;align-items:baseline;gap:8px}.nc-toast .t[data-v-e13c77b6]{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-toast .app[data-v-e13c77b6]{margin-left:auto;font-size:11px;color:var(--os-text-secondary);white-space:nowrap}.nc-toast p[data-v-e13c77b6]{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-e13c77b6]{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-e13c77b6]{width:34px;height:34px}.nc-x[data-v-e13c77b6]{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-e13c77b6],.nc-item:hover .nc-x[data-v-e13c77b6]{opacity:1}.nc-x[data-v-e13c77b6]:hover{background:#ffffff38}.nc-panel[data-v-e13c77b6]{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-e13c77b6 .18s var(--os-ease-out);transform-origin:top right}@keyframes nc-pop-e13c77b6{0%{transform:scale(.96) translateY(-6px);opacity:0}}.nc-panel header[data-v-e13c77b6]{display:flex;align-items:center;gap:4px;padding:10px 12px 8px;border-bottom:1px solid var(--os-border)}.nc-panel header b[data-v-e13c77b6]{font-size:13px}.grow[data-v-e13c77b6]{flex:1}.hbtn[data-v-e13c77b6]{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-e13c77b6]:hover{background:var(--os-hover);color:var(--os-text)}.hbtn.on[data-v-e13c77b6]{color:var(--os-accent)}.nc-list[data-v-e13c77b6]{overflow-y:auto;padding:8px}.nc-item[data-v-e13c77b6]{position:relative;display:flex;gap:10px;padding:10px;border-radius:12px;cursor:pointer;transition:background .1s}.nc-item[data-v-e13c77b6]:hover{background:var(--os-hover)}.nc-item.unread[data-v-e13c77b6]: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-e13c77b6]{flex:1;min-width:0}.nc-item .top[data-v-e13c77b6]{display:flex;align-items:baseline;gap:8px}.nc-item b[data-v-e13c77b6]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-item .time[data-v-e13c77b6]{margin-left:auto;font-size:11px;color:var(--os-text-secondary);white-space:nowrap}.nc-item p[data-v-e13c77b6]{margin:2px 0 3px;font-size:12.5px;color:var(--os-text-secondary);line-height:1.45}.nc-item .app[data-v-e13c77b6]{font-size:11px;color:var(--os-text-tertiary, var(--os-text-secondary));opacity:.8}.nc-empty[data-v-e13c77b6]{padding:34px 16px;text-align:center;font-size:13px;color:var(--os-text-secondary);line-height:1.8}.nc-empty small[data-v-e13c77b6]{font-size:11px;opacity:.7}@media(max-width:767px){.nc-toasts[data-v-e13c77b6]{top:calc(env(safe-area-inset-top,0px) + 8px);left:10px;right:10px;width:auto}.nc-panel[data-v-e13c77b6]{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-e13c77b6]{opacity:1}}.mhome[data-v-ec49438a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;overflow:hidden}.mhead[data-v-ec49438a]{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-ec49438a]{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-ec49438a]{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-ec49438a]{font-size:13px;color:#ffffffe0;text-shadow:0 1px 6px rgba(0,0,0,.4)}.search[data-v-ec49438a]{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-ec49438a]{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-ec49438a]{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-ec49438a]{transform:scale(.9)}.mitem .app-icon[data-v-ec49438a]{transition:transform .14s var(--os-ease-out)}.label[data-v-ec49438a]{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-f9f0d208]{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-f9f0d208 .22s var(--os-ease-out)}@keyframes pill-in-f9f0d208{0%{transform:translate(-50%) translateY(16px);opacity:0}}.handle[data-v-f9f0d208]{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-f9f0d208]:active{cursor:grabbing}.pbtn[data-v-f9f0d208]{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-f9f0d208]:active{background:var(--os-hover)}.ball[data-v-f9f0d208]{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-f9f0d208]{transition:none}.sheet-mask[data-v-f9f0d208]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9680;background:#00000052;animation:os-fade-in .16s ease;display:flex;align-items:flex-end}.tasks[data-v-f9f0d208],.actions[data-v-f9f0d208]{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-f9f0d208 .26s var(--os-ease-out);box-shadow:0 -12px 40px #00000038}@keyframes sheet-up-f9f0d208{0%{transform:translateY(60%);opacity:.4}}.tasks header[data-v-f9f0d208]{display:flex;align-items:center;padding:14px 18px 8px}.tasks header b[data-v-f9f0d208]{font-size:15px}.grow[data-v-f9f0d208]{flex:1}.hbtn[data-v-f9f0d208]{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-f9f0d208]{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-f9f0d208]{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-f9f0d208]{border-color:var(--os-accent)}.card-head[data-v-f9f0d208]{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-f9f0d208]{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x[data-v-f9f0d208]{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-f9f0d208]{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.card-body .app[data-v-f9f0d208]{font-size:12px;color:var(--os-text-secondary)}.empty[data-v-f9f0d208]{padding:40px 16px 30px;text-align:center;font-size:14px;color:var(--os-text-secondary);line-height:1.8}.empty small[data-v-f9f0d208]{font-size:12px;opacity:.7}.actions[data-v-f9f0d208]{display:flex;flex-direction:column;gap:8px;padding:14px 14px 6px}.abtn[data-v-f9f0d208]{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-f9f0d208]:active{background:var(--os-hover)}.abtn.danger[data-v-f9f0d208]{color:#e5484d}.desktop[data-v-21dbfd5c]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.windows-layer[data-v-21dbfd5c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.snap-preview[data-v-21dbfd5c]{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-21dbfd5c]{padding:5px 10px 3px;font-size:11px;font-weight:600;color:var(--os-text-secondary)}.splash[data-v-6748c190]{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-6748c190]{font-size:56px;animation:os-fade-in .5s ease}.bar[data-v-6748c190]{width:160px;height:4px;border-radius:2px;background:#ffffff26;overflow:hidden}.bar span[data-v-6748c190]{display:block;height:100%;width:40%;border-radius:2px;background:#fff;animation:splash-slide-6748c190 1.1s ease-in-out infinite}@keyframes splash-slide-6748c190{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;top:0;right:0;bottom:0;left: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}}.os-cap-hl{outline:3px solid var(--os-accent);outline-offset:3px;border-radius:6px;animation:os-cap-pulse 1.3s ease-in-out 2}@keyframes os-cap-pulse{0%,to{outline-color:var(--os-accent)}50%{outline-color:transparent}}
