.ff[data-v-9c669def]{text-align:center;font-size:12px;line-height:1.9;letter-spacing:.5px;margin-top:48px}.ff-line[data-v-9c669def]{margin:2px 0}.ff-links a[data-v-9c669def]{text-decoration:none}.ff-links a[data-v-9c669def]:hover{text-decoration:underline}.ff-gongan[data-v-9c669def]{display:inline-flex;align-items:center;vertical-align:middle}.ff-gongan-icon[data-v-9c669def]{width:16px;height:16px;margin-right:4px;flex-shrink:0}.ff-sep[data-v-9c669def]{margin:0 10px;opacity:.45}.ff.light[data-v-9c669def],.ff.light a[data-v-9c669def]{color:#8a8f99}.ff.dark[data-v-9c669def],.ff.dark a[data-v-9c669def]{color:var(--text-dim, #8a84a0)}.slider-mask[data-v-b5b0e0a7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;box-sizing:border-box}.slider-box[data-v-b5b0e0a7]{box-sizing:content-box;width:min(360px,calc(100vw - 32px));background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 30px #0000004d;max-width:100%}.slider-title[data-v-b5b0e0a7]{font-size:14px;color:#333;margin-bottom:10px;text-align:center}.captcha-stage[data-v-b5b0e0a7]{position:relative;width:100%;height:203px;border-radius:8px;overflow:overlay;isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);clip-path:inset(0 round 8px);background-color:#dfe6ee;-webkit-user-select:none;user-select:none}.cap-canvas[data-v-b5b0e0a7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:8px;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.gap[data-v-b5b0e0a7]{position:absolute;border-radius:8px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);clip-path:inset(0 round 8px);background:#0000008c;box-shadow:inset 0 0 6px #0006;border:1px solid rgba(255,255,255,.4)}.slider[data-v-b5b0e0a7]{position:absolute;border-radius:8px;overflow:hidden;background-clip:padding-box;-webkit-mask-image:-webkit-radial-gradient(white,black);clip-path:inset(0 round 8px);background-repeat:no-repeat;cursor:grab;box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.6);touch-action:none}.slider[data-v-b5b0e0a7]:active{cursor:grabbing}.slider-track[data-v-b5b0e0a7]{margin-top:10px}.slider-tip[data-v-b5b0e0a7]{font-size:13px;color:#888;text-align:center;padding:6px;border-radius:6px;background:#f5f5f5}.slider-tip.ok[data-v-b5b0e0a7]{color:#2e7d32;background:#e8f5e9}.slider-tip.err[data-v-b5b0e0a7]{color:#c62828;background:#ffebee}.slider-actions[data-v-b5b0e0a7]{display:flex;justify-content:space-between;margin-top:10px}.btn-ghost[data-v-b5b0e0a7],.btn-refresh[data-v-b5b0e0a7]{font-size:13px;padding:6px 14px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer}.btn-refresh[data-v-b5b0e0a7]{color:#185fa5;border-color:#185fa5}.login-screen[data-v-a922d0db]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:calc(100vh - 220px);width:100%;background:transparent;padding:24px 16px}.login-box[data-v-a922d0db]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:36px 36px 32px;width:100%;max-width:380px;text-align:center;box-shadow:0 12px 40px #0000001a}.logo[data-v-a922d0db]{font-size:36px;font-weight:700;margin-bottom:4px;background:linear-gradient(135deg,#d4462a,#f09e3c,#b86ce0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seg[data-v-a922d0db]{display:flex;gap:4px;background:#f0f1f3;border-radius:10px;padding:4px;margin-bottom:18px}.seg button[data-v-a922d0db]{flex:1;border:none;background:transparent;padding:8px;border-radius:7px;font-size:13px;color:#636e72;cursor:pointer;font-family:inherit;transition:all .2s}.seg button.active[data-v-a922d0db]{background:#fff;color:#2d3436;font-weight:600;box-shadow:0 1px 3px #0000001a}.form-hint[data-v-a922d0db]{font-size:12px;color:#9b8fb5;margin:-6px 0 14px;line-height:1.5}.sub[data-v-a922d0db]{font-size:13px;color:var(--text-dim, #8a84a0);margin-bottom:32px;letter-spacing:3px}.form-group[data-v-a922d0db]{margin-bottom:14px;text-align:left}.form-group label[data-v-a922d0db]{display:block;font-size:12px;color:#636e72;margin-bottom:6px;letter-spacing:1px}.form-group input[data-v-a922d0db]{width:100%;padding:12px 14px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:10px;font-size:14px;color:#2d3436;outline:none;transition:border .2s;font-family:inherit}.form-group input[data-v-a922d0db]:focus{border-color:#f09e3c;background:#fff}.form-group input[data-v-a922d0db]::placeholder{color:#00000059}.login-btn[data-v-a922d0db]{width:100%;padding:12px;margin-top:6px;background:linear-gradient(135deg,#d4462a,#f09e3c);border:none;border-radius:10px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;letter-spacing:2px}.login-btn[data-v-a922d0db]:hover{opacity:.9;transform:translateY(-1px)}.login-btn[data-v-a922d0db]:active{transform:scale(.98)}.login-btn[data-v-a922d0db]:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-error[data-v-a922d0db]{margin-top:10px;font-size:13px;color:#d4462a;padding:8px 12px;background:#d4462a1a;border-radius:8px}.visitor-btn[data-v-a922d0db]{width:100%;margin-top:12px;padding:10px;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:10px;font-size:13px;letter-spacing:2px;color:#636e72;cursor:pointer;transition:all .2s;font-family:inherit}.visitor-btn[data-v-a922d0db]:hover{color:#5dcaa5;border-color:#5dcaa566}.visitor-btn[data-v-a922d0db]:active{transform:scale(.98)}.login-foot[data-v-a922d0db]{margin-top:0!important}.card[data-v-a5361b57]{background:var(--card-bg, rgba(255,255,255,.06));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:16px;padding:28px 24px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:var(--text, #e8e4f0);position:relative;overflow:hidden}.card[data-v-a5361b57]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s;background:var(--accent, linear-gradient(90deg,gray,gainsboro))}.card[data-v-a5361b57]:hover{background:var(--card-hover, rgba(255,255,255,.1));border-color:#ffffff2e;transform:translateY(-4px)}.card[data-v-a5361b57]:hover:before{opacity:1}.card[data-v-a5361b57]:active{transform:translateY(-1px)}.card.dragging[data-v-a5361b57]{opacity:.4;transform:scale(.95)}.card.drag-over[data-v-a5361b57]{border-color:#fff6;transform:translateY(-2px)}.drag-handle[data-v-a5361b57]{position:absolute;top:12px;right:12px;width:24px;height:24px;opacity:0;transition:opacity .2s;cursor:grab;color:var(--text-dim, #8a84a0)}.card:hover .drag-handle[data-v-a5361b57]{opacity:.5}.drag-handle[data-v-a5361b57]:active{cursor:grabbing}.icon-wrap[data-v-a5361b57]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.icon-svg[data-v-a5361b57]{width:26px;height:26px}.icon-img[data-v-a5361b57]{width:48px;height:48px;object-fit:contain}.card h3[data-v-a5361b57]{font-size:16px;font-weight:600;margin-bottom:6px}.desc[data-v-a5361b57]{font-size:13px;color:var(--text-dim, #8a84a0);line-height:1.5;margin-bottom:14px}.meta[data-v-a5361b57]{font-size:11px;color:var(--text-dim, #8a84a0);opacity:.6;display:flex;align-items:center;gap:8px}.tag[data-v-a5361b57]{display:inline-block;font-size:10px;padding:2px 8px 2px 0;border-radius:10px;background:#ffffff14;color:var(--text-dim, #8a84a0);letter-spacing:.5px}.tag-admin[data-v-a5361b57]{display:inline-block;font-size:10px;padding:2px 8px 2px 0;border-radius:10px;background:#f09e3c26;color:#f09e3c;letter-spacing:.5px}.arrow[data-v-a5361b57]{position:absolute;right:20px;bottom:20px;width:28px;height:28px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-dim, #8a84a0);transition:all .3s}.card:hover .arrow[data-v-a5361b57]{background:#ffffff24;color:var(--text, #e8e4f0);transform:translate(3px)}.pin-badge[data-v-a5361b57]{position:absolute;top:10px;left:10px;width:22px;height:22px;border-radius:50%;background:#f09e3c33;display:flex;align-items:center;justify-content:center;color:#f09e3c;pointer-events:none}@media(max-width:600px){.card[data-v-a5361b57]{padding:16px 14px 14px;border-radius:14px}.icon-wrap[data-v-a5361b57]{width:38px;height:38px;margin-bottom:10px}.icon-svg[data-v-a5361b57]{width:20px;height:20px}.icon-img[data-v-a5361b57]{width:40px;height:40px}.card h3[data-v-a5361b57]{font-size:14px;margin-bottom:3px}.desc[data-v-a5361b57]{font-size:11px;margin-bottom:8px;line-height:1.45}.meta[data-v-a5361b57]{font-size:10px;gap:5px}.arrow[data-v-a5361b57]{right:12px;bottom:12px;width:24px;height:24px;font-size:12px}.drag-handle[data-v-a5361b57]{display:none}}.card.read-only[data-v-a5361b57]{cursor:default}.card.read-only[data-v-a5361b57]:hover{background:var(--card-bg, rgba(255,255,255,.06));border-color:var(--card-border, rgba(255,255,255,.08));transform:none}.card.read-only[data-v-a5361b57]:hover:before{opacity:0}.card.read-only .icon-wrap[data-v-a5361b57]{opacity:.92}.grid[data-v-3bb92873]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}@media(max-width:600px){.grid[data-v-3bb92873]{grid-template-columns:repeat(2,1fr);gap:12px}}.hidden-zone[data-v-3bb92873]{margin-top:36px;max-width:960px;margin-left:auto;margin-right:auto}.hz-header[data-v-3bb92873]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:var(--card-bg, rgba(255,255,255,.06));border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:12px;color:var(--text-dim, #8a84a0);font-size:13px;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.hz-header[data-v-3bb92873]:hover{background:var(--card-hover, rgba(255,255,255,.1));border-color:#ffffff2e}.hz-chevron[data-v-3bb92873]{display:inline-block;transition:transform .2s;font-size:14px;line-height:1}.hz-chevron.up[data-v-3bb92873]{transform:rotate(180deg)}.hz-title[data-v-3bb92873]{letter-spacing:.5px}.hz-body[data-v-3bb92873]{margin-top:12px;padding:16px;border:1.5px dashed var(--card-border, rgba(255,255,255,.18));border-radius:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;transition:border-color .2s,background .2s}.hz-body.over[data-v-3bb92873]{border-color:var(--accent3, #b86ce0);background:#b86ce014}.hz-empty[data-v-3bb92873]{grid-column:1 / -1;text-align:center;font-size:12px;color:var(--text-dim, #8a84a0);padding:18px 0}@media(max-width:600px){.hz-body[data-v-3bb92873]{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}}.app-mgr[data-v-aa4246ea]{background:var(--card-bg, rgba(255,255,255,.06));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:16px;padding:24px}.mgr-header[data-v-aa4246ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mgr-header h2[data-v-aa4246ea]{font-size:18px;font-weight:600;background:linear-gradient(135deg,#d4462a,#f09e3c,#b86ce0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mgr-actions[data-v-aa4246ea]{display:flex;gap:10px}.btn[data-v-aa4246ea]{padding:8px 20px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;border:.5px solid var(--card-border);background:#ffffff0f;color:var(--text-dim, #8a84a0)}.btn[data-v-aa4246ea]:hover{background:#ffffff1f;color:var(--text, #e8e4f0)}.btn-add[data-v-aa4246ea]{background:linear-gradient(135deg,#d4462a,#f09e3c);color:#fff;border:none}.btn-add[data-v-aa4246ea]:hover{opacity:.9}.btn-add[data-v-aa4246ea]:disabled{opacity:.5;cursor:not-allowed}.mgr-loading[data-v-aa4246ea]{text-align:center;padding:48px;color:var(--text-dim);font-size:14px}.mgr-table-wrap[data-v-aa4246ea]{overflow-x:auto;background:#ffffff05;border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:14px}.mgr-table[data-v-aa4246ea]{width:100%;border-collapse:collapse;font-size:13px}.mgr-table th[data-v-aa4246ea]{padding:12px 10px;text-align:left;font-weight:500;font-size:12px;letter-spacing:.5px;color:var(--text-dim);border-bottom:.5px solid var(--card-border);background:#ffffff08}.mgr-table th[data-v-aa4246ea]:first-child{border-top-left-radius:13px}.mgr-table th[data-v-aa4246ea]:last-child{border-top-right-radius:13px}.mgr-table td[data-v-aa4246ea]{padding:12px 10px;border-bottom:.5px solid rgba(255,255,255,.04);vertical-align:middle}.mgr-table tbody tr:last-child td[data-v-aa4246ea]{border-bottom:none}.mgr-table tbody tr[data-v-aa4246ea]:hover{background:#ffffff0a}.m-col-icon[data-v-aa4246ea]{width:54px}.m-col-name[data-v-aa4246ea]{width:170px}.m-col-path[data-v-aa4246ea]{min-width:240px}.m-col-perm[data-v-aa4246ea]{width:90px}.m-col-action[data-v-aa4246ea]{width:120px;white-space:nowrap}.mgr-table .m-col-perm[data-v-aa4246ea],.mgr-table .m-col-action[data-v-aa4246ea]{text-align:center}.m-icon[data-v-aa4246ea]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;overflow:hidden}.m-icon-img[data-v-aa4246ea]{width:42px;height:42px;object-fit:contain}.icon-mode[data-v-aa4246ea]{display:flex;gap:6px;margin-bottom:10px}.mode-opt[data-v-aa4246ea]{padding:5px 18px;border-radius:8px;cursor:pointer;font-size:13px;border:.5px solid var(--card-border);background:#ffffff08;color:var(--text-dim);transition:all .15s}.mode-opt[data-v-aa4246ea]:hover{color:var(--text);background:#ffffff14}.mode-opt.active[data-v-aa4246ea]{background:#f09e3c26;color:#f09e3c;border-color:#f09e3c66}.svg-upload[data-v-aa4246ea]{display:flex;flex-direction:column;gap:10px}.svg-drop[data-v-aa4246ea]{display:flex;align-items:center;justify-content:center;border:1px dashed var(--card-border);border-radius:10px;padding:18px;cursor:pointer;color:var(--text-dim);font-size:13px;transition:all .15s;position:relative;text-align:center}.svg-drop[data-v-aa4246ea]:hover{border-color:#f09e3c80;color:var(--text)}.svg-drop input[type=file][data-v-aa4246ea]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.svg-paste textarea[data-v-aa4246ea]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:.5px solid var(--card-border);background:#ffffff0a;color:var(--text);font-size:12px;font-family:var(--font-mono);resize:vertical;outline:none}.svg-paste textarea[data-v-aa4246ea]:focus{border-color:#f09e3c80}.svg-status[data-v-aa4246ea]{font-size:12px;color:#85b7eb}.svg-preview[data-v-aa4246ea]{display:flex;align-items:center;gap:10px}.svg-preview img[data-v-aa4246ea]{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#ffffff0f;padding:4px}.svg-ok[data-v-aa4246ea]{font-size:12px;color:#5dcaa5}.svg-error[data-v-aa4246ea]{font-size:12px;color:#d4462a}.m-title[data-v-aa4246ea]{display:block;font-weight:500}.m-tag[data-v-aa4246ea]{font-size:11px;color:var(--text-dim)}.mgr-table code[data-v-aa4246ea]{font-size:11px;font-family:var(--font-mono);color:var(--text-dim)}.perm-tag[data-v-aa4246ea]{display:inline-block;font-size:11px;padding:2px 10px;border-radius:10px}.perm-user[data-v-aa4246ea]{background:#1d9e751f;color:#5dcaa5}.perm-admin[data-v-aa4246ea]{background:#f09e3c1f;color:#f09e3c}.m-act-btn[data-v-aa4246ea]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;margin-left:4px;cursor:pointer;font-size:13px;color:var(--text-dim);background:#ffffff0a;border:.5px solid transparent;transition:all .15s}.m-act-btn[data-v-aa4246ea]:hover{background:#ffffff1a;color:var(--text)}.m-act-pin[data-v-aa4246ea]{width:auto;padding:0 8px;font-size:11px}.m-act-pin[data-v-aa4246ea]:hover{color:#f09e3c;border-color:#f09e3c59}.m-act-pin.pinned[data-v-aa4246ea]{color:#f09e3c;background:#f09e3c1f;border-color:#f09e3c4d}.m-act-pin.pinned[data-v-aa4246ea]:hover,.m-act-del[data-v-aa4246ea]:hover{color:#d4462a;border-color:#d4462a59}.modal-overlay[data-v-aa4246ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-aa4246ea]{background:var(--bg2, #1a1035);border:.5px solid var(--card-border);border-radius:18px;width:90%;max-width:560px;max-height:80vh;overflow-y:auto;padding:24px;box-shadow:0 24px 60px #00000073}.modal-header[data-v-aa4246ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-aa4246ea]{font-size:16px;font-weight:600}.modal-body[data-v-aa4246ea]{padding:0}.modal-footer[data-v-aa4246ea]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:.5px solid var(--card-border)}.form-row[data-v-aa4246ea]{display:flex;gap:12px;margin-bottom:14px}.form-field[data-v-aa4246ea]{flex:1}.form-field label[data-v-aa4246ea]{display:block;font-size:12px;font-weight:500;margin-bottom:6px;color:var(--text-dim);letter-spacing:.3px}.form-field input[data-v-aa4246ea],.form-field select[data-v-aa4246ea]{width:100%;padding:10px 12px;border-radius:10px;border:.5px solid var(--card-border, rgba(255,255,255,.12));background:#ffffff0a;font-size:13px;color:var(--text);outline:none;font-family:inherit;transition:border .2s,background .2s}.form-field input[data-v-aa4246ea]:focus,.form-field select[data-v-aa4246ea]:focus{border-color:#f09e3c;background:#ffffff0f}.form-field input[data-v-aa4246ea]::placeholder{color:#ffffff40}.form-field select option[data-v-aa4246ea]{background:var(--bg2, #1a1035);color:var(--text)}.form-field input[data-v-aa4246ea]:disabled{opacity:.5}.color-picker[data-v-aa4246ea]{display:flex;gap:6px;align-items:center}.form-error[data-v-aa4246ea]{color:#d4462a;font-size:12px;margin-top:8px}.icon-picker-section[data-v-aa4246ea]{margin-top:16px}.section-label[data-v-aa4246ea]{display:block;font-size:12px;font-weight:500;margin-bottom:8px;color:var(--text-dim)}.icon-search[data-v-aa4246ea]{width:100%;box-sizing:border-box;padding:6px 10px;margin-bottom:8px;border-radius:8px;border:.5px solid var(--card-border);background:#ffffff0a;color:var(--text);font-size:13px;outline:none}.icon-search[data-v-aa4246ea]:focus{border-color:#f09e3c80}.icon-cats[data-v-aa4246ea]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.cat-opt[data-v-aa4246ea]{padding:3px 10px;border-radius:14px;cursor:pointer;font-size:12px;border:.5px solid var(--card-border);background:#ffffff08;color:var(--text-dim);transition:all .15s}.cat-opt[data-v-aa4246ea]:hover{color:var(--text);background:#ffffff14}.cat-opt.active[data-v-aa4246ea]{background:#f09e3c26;color:#f09e3c;border-color:#f09e3c66}.icon-picker[data-v-aa4246ea]{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto;padding:8px;border-radius:8px;background:#ffffff08;border:.5px solid var(--card-border)}.icon-opt[data-v-aa4246ea]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;cursor:pointer;background:#ffffff0a;color:var(--text-dim);transition:all .15s;padding:0}.icon-opt[data-v-aa4246ea]:hover{background:#ffffff1a;color:var(--text)}.icon-opt.active[data-v-aa4246ea]{background:#f09e3c26;color:#f09e3c;border-color:#f09e3c66}.icon-opt svg[data-v-aa4246ea]{width:18px;height:18px;display:block}.msg[data-v-aa4246ea]{margin-top:12px;padding:8px 16px;border-radius:8px;font-size:13px;text-align:center}.msg.success[data-v-aa4246ea]{background:#1d9e751f;color:#5dcaa5;border:.5px solid rgba(29,158,117,.3)}.msg.error[data-v-aa4246ea]{background:#d4462a1f;color:#d4462a;border:.5px solid rgba(212,70,42,.3)}:root[data-theme=glass] .btn[data-v-aa4246ea]{background:#0000000d;border-color:#00000026;color:#636e72}:root[data-theme=glass] .btn[data-v-aa4246ea]:hover{background:#0000001a;color:#2d3436}:root[data-theme=glass] .mgr-table-wrap[data-v-aa4246ea]{background:#ffffff80;border-color:#00000014}:root[data-theme=glass] .mgr-table th[data-v-aa4246ea]{background:#00000008;color:#636e72;border-color:#00000014}:root[data-theme=glass] .mgr-table td[data-v-aa4246ea]{border-color:#0000000d}:root[data-theme=glass] .mgr-table tbody tr[data-v-aa4246ea]:hover{background:#00000008}:root[data-theme=glass] .m-title[data-v-aa4246ea]{color:#2d3436}:root[data-theme=glass] .m-tag[data-v-aa4246ea]{color:#636e72}:root[data-theme=glass] .mgr-table code[data-v-aa4246ea]{color:#636e72}:root[data-theme=glass] .m-act-btn[data-v-aa4246ea]{background:#0000000a;color:#636e72}:root[data-theme=glass] .m-act-btn[data-v-aa4246ea]:hover{background:#00000014;color:#2d3436}:root[data-theme=glass] .m-act-pin.pinned[data-v-aa4246ea]{color:#e17055;background:#e170551f;border-color:#e170554d}:root[data-theme=glass] .m-act-pin.pinned[data-v-aa4246ea]:hover{color:#d4462a;border-color:#d4462a59}:root[data-theme=glass] .modal[data-v-aa4246ea]{background:#ffffffeb;border-color:#0000001a;box-shadow:0 24px 60px #00000026}:root[data-theme=glass] .modal-header h3[data-v-aa4246ea]{color:#2d3436}:root[data-theme=glass] .form-field label[data-v-aa4246ea],:root[data-theme=glass] .section-label[data-v-aa4246ea]{color:#636e72}:root[data-theme=glass] .form-field input[data-v-aa4246ea],:root[data-theme=glass] .form-field select[data-v-aa4246ea],:root[data-theme=glass] .icon-search[data-v-aa4246ea]{background:#fffc;border-color:#0000002e;color:#2d3436}:root[data-theme=glass] .form-field input[data-v-aa4246ea]::placeholder,:root[data-theme=glass] .icon-search[data-v-aa4246ea]::placeholder{color:#00000059}:root[data-theme=glass] .form-field input[data-v-aa4246ea]:focus,:root[data-theme=glass] .form-field select[data-v-aa4246ea]:focus,:root[data-theme=glass] .icon-search[data-v-aa4246ea]:focus{border-color:#e17055;background:#fff}:root[data-theme=glass] .form-field select option[data-v-aa4246ea]{background:#fff;color:#2d3436}:root[data-theme=glass] .icon-opt[data-v-aa4246ea],:root[data-theme=glass] .mode-opt[data-v-aa4246ea],:root[data-theme=glass] .cat-opt[data-v-aa4246ea]{background:#00000008;border-color:#0000001f;color:#636e72}:root[data-theme=glass] .icon-opt[data-v-aa4246ea]:hover,:root[data-theme=glass] .mode-opt[data-v-aa4246ea]:hover,:root[data-theme=glass] .cat-opt[data-v-aa4246ea]:hover{background:#0000000f;color:#2d3436}:root[data-theme=glass] .icon-opt.active[data-v-aa4246ea],:root[data-theme=glass] .mode-opt.active[data-v-aa4246ea],:root[data-theme=glass] .cat-opt.active[data-v-aa4246ea]{background:#6c5ce71f;color:#6c5ce7;border-color:#6c5ce759}:root[data-theme=glass] .svg-drop[data-v-aa4246ea]{border-color:#00000026;color:#636e72}:root[data-theme=glass] .svg-drop[data-v-aa4246ea]:hover{border-color:#e1705580;color:#2d3436}:root[data-theme=glass] .svg-preview img[data-v-aa4246ea]{background:#0000000d}@media(max-width:600px){.app-mgr[data-v-aa4246ea]{padding:16px 12px}.mgr-header h2[data-v-aa4246ea]{font-size:16px}.form-row[data-v-aa4246ea]{flex-direction:column;gap:10px}.modal[data-v-aa4246ea]{padding:18px}}.perm-manager[data-v-2ee68095]{background:var(--card-bg, rgba(255,255,255,.06));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:16px;padding:24px}.perm-header[data-v-2ee68095]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.perm-header h2[data-v-2ee68095]{font-size:18px;font-weight:600;background:linear-gradient(135deg,#d4462a,#f09e3c,#b86ce0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.perm-actions[data-v-2ee68095]{display:flex;gap:10px}.btn[data-v-2ee68095]{padding:8px 20px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;border:.5px solid var(--card-border);background:#ffffff0f;color:var(--text-dim, #8a84a0)}.btn[data-v-2ee68095]:hover{background:#ffffff1f;color:var(--text, #e8e4f0)}.btn-retry[data-v-2ee68095]{margin-top:12px}.btn-save[data-v-2ee68095]{background:linear-gradient(135deg,#1d9e75,#5dcaa5);color:#fff;border:none}.btn-save[data-v-2ee68095]:hover{opacity:.9}.btn-save[data-v-2ee68095]:disabled{opacity:.5;cursor:not-allowed}.perm-toolbar[data-v-2ee68095]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tool-stat[data-v-2ee68095]{font-size:12px;color:var(--text-dim, #8a84a0);background:#ffffff0f;border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:8px;padding:6px 12px;white-space:nowrap}.tool-search[data-v-2ee68095]{flex:1;min-width:140px;padding:8px 12px;background:#ffffff0a;border:.5px solid var(--card-border, rgba(255,255,255,.12));border-radius:10px;font-size:13px;color:var(--text, #e8e4f0);outline:none;font-family:inherit;transition:border .2s}.tool-search[data-v-2ee68095]:focus{border-color:#f09e3c}.tool-search[data-v-2ee68095]::placeholder{color:#ffffff40}.view-switch[data-v-2ee68095]{display:flex;border:.5px solid var(--card-border, rgba(255,255,255,.12));border-radius:10px;overflow:hidden}.view-switch span[data-v-2ee68095]{padding:8px 16px;font-size:13px;cursor:pointer;color:var(--text-dim, #8a84a0);transition:all .2s}.view-switch span.on[data-v-2ee68095]{background:#f09e3c26;color:#f09e3c}.perm-main[data-v-2ee68095]{display:flex;gap:14px;align-items:flex-start}.perm-left[data-v-2ee68095]{width:210px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;max-height:560px;overflow-y:auto}.left-item[data-v-2ee68095]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:.5px solid var(--card-border, rgba(255,255,255,.1));background:#ffffff05;cursor:pointer;transition:all .2s}.left-item[data-v-2ee68095]:hover{background:#ffffff0f}.left-item.on[data-v-2ee68095]{background:#f09e3c1f;border-color:#f09e3c59}.left-item .av[data-v-2ee68095]{width:24px;height:24px;border-radius:50%;background:#f09e3c26;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#f09e3c;flex-shrink:0}.left-item .ico[data-v-2ee68095]{width:22px;height:22px;border-radius:6px;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-dim, #8a84a0);flex-shrink:0}.ico-img[data-v-2ee68095]{width:22px;height:22px;border-radius:6px;object-fit:contain;flex-shrink:0}.left-item .nm[data-v-2ee68095]{flex:1;font-size:13px;color:var(--text, #e8e4f0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-item .cnt[data-v-2ee68095]{font-size:11px;color:var(--text-dim, #8a84a0);background:#ffffff0f;border-radius:8px;padding:1px 7px;flex-shrink:0}.left-item .adm[data-v-2ee68095]{font-size:10px;color:#f09e3c;background:#f09e3c1f;border-radius:6px;padding:0 6px;flex-shrink:0}.left-empty[data-v-2ee68095]{font-size:12px;color:var(--text-dim, #8a84a0);padding:20px 8px;text-align:center}.perm-right[data-v-2ee68095]{flex:1;min-width:0;background:#ffffff05;border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:14px;padding:16px}.right-head[data-v-2ee68095]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.r-name[data-v-2ee68095]{font-size:15px;font-weight:600;color:var(--text, #e8e4f0)}.r-count[data-v-2ee68095]{font-size:11px;color:var(--text-dim, #8a84a0);background:#ffffff0f;padding:2px 10px;border-radius:10px;white-space:nowrap}.r-quick[data-v-2ee68095]{margin-left:auto;display:flex;gap:6px;align-items:center}.r-quick button[data-v-2ee68095]{font-size:11px;padding:4px 12px;border-radius:8px;border:.5px solid var(--card-border, rgba(255,255,255,.15));background:#ffffff0a;color:var(--text-dim, #8a84a0);cursor:pointer;transition:all .2s}.r-quick button[data-v-2ee68095]:hover{background:#ffffff1a;color:var(--text, #e8e4f0)}.check-list[data-v-2ee68095]{display:flex;flex-direction:column;gap:6px;max-height:460px;overflow-y:auto}.check-row[data-v-2ee68095]{display:flex;align-items:center;gap:10px;border:.5px solid var(--card-border, rgba(255,255,255,.1));border-radius:10px;padding:8px 12px;font-size:13px;color:var(--text, #e8e4f0);cursor:pointer;transition:all .2s;background:#ffffff05}.check-row[data-v-2ee68095]:hover{background:#ffffff0f}.check-row input[data-v-2ee68095]{width:15px;height:15px;cursor:pointer;accent-color:#1d9e75;margin:0;flex-shrink:0}.check-row input[data-v-2ee68095]:disabled{opacity:.4;cursor:not-allowed}.check-row .row-ico[data-v-2ee68095]{width:18px;height:18px;border-radius:5px;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--text-dim, #8a84a0);flex-shrink:0}.row-ico-img[data-v-2ee68095]{width:18px;height:18px;border-radius:5px;object-fit:contain;flex-shrink:0}.check-row .row-av[data-v-2ee68095]{width:18px;height:18px;border-radius:50%;background:#f09e3c26;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#f09e3c;flex-shrink:0}.check-row .nm[data-v-2ee68095]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-row .ds[data-v-2ee68095]{font-size:11px;color:var(--text-dim, #8a84a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.lock-tag[data-v-2ee68095]{font-size:11px;color:#f09e3c;background:#f09e3c1f;border-radius:6px;padding:2px 8px;white-space:nowrap}.right-hint[data-v-2ee68095],.right-empty[data-v-2ee68095]{font-size:12px;color:var(--text-dim, #8a84a0);padding:20px 8px;text-align:center}.perm-loading[data-v-2ee68095],.perm-empty[data-v-2ee68095]{text-align:center;padding:48px 20px;color:var(--text-dim, #8a84a0);font-size:14px}.perm-error-msg[data-v-2ee68095]{margin-top:12px;font-size:12px;color:#d4462a;background:#d4462a1a;border:.5px solid rgba(212,70,42,.25);border-radius:8px;padding:10px 14px;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.5}.save-msg[data-v-2ee68095]{margin-top:12px;padding:8px 16px;border-radius:8px;font-size:13px;text-align:center}.save-msg.success[data-v-2ee68095]{background:#1d9e751f;color:#5dcaa5;border:.5px solid rgba(29,158,117,.3)}.save-msg.error[data-v-2ee68095]{background:#d4462a1f;color:#d4462a;border:.5px solid rgba(212,70,42,.3)}:root[data-theme=glass] .btn[data-v-2ee68095]{background:#0000000d;border-color:#00000026;color:#636e72}:root[data-theme=glass] .btn[data-v-2ee68095]:hover{background:#0000001a;color:#2d3436}:root[data-theme=glass] .perm-right[data-v-2ee68095]{background:#ffffff80;border-color:#00000014}:root[data-theme=glass] .left-item[data-v-2ee68095],:root[data-theme=glass] .check-row[data-v-2ee68095]{background:#fff9;border-color:#0000001a}:root[data-theme=glass] .left-item[data-v-2ee68095]:hover,:root[data-theme=glass] .check-row[data-v-2ee68095]:hover{background:#0000000a}:root[data-theme=glass] .left-item.on[data-v-2ee68095]{background:#6c5ce71f;border-color:#6c5ce759}:root[data-theme=glass] .left-item .nm[data-v-2ee68095],:root[data-theme=glass] .r-name[data-v-2ee68095],:root[data-theme=glass] .check-row[data-v-2ee68095]{color:#2d3436}:root[data-theme=glass] .left-item .ico[data-v-2ee68095],:root[data-theme=glass] .check-row .row-ico[data-v-2ee68095]{background:#0000000d;color:#636e72}:root[data-theme=glass] .left-item .cnt[data-v-2ee68095],:root[data-theme=glass] .r-count[data-v-2ee68095],:root[data-theme=glass] .check-row .ds[data-v-2ee68095]{background:#0000000d;color:#636e72}:root[data-theme=glass] .tool-search[data-v-2ee68095]{background:#fffc;border-color:#0000002e;color:#2d3436}:root[data-theme=glass] .tool-search[data-v-2ee68095]::placeholder{color:#00000059}:root[data-theme=glass] .tool-search[data-v-2ee68095]:focus{border-color:#e17055}:root[data-theme=glass] .tool-stat[data-v-2ee68095]{background:#fff9;border-color:#00000014;color:#636e72}:root[data-theme=glass] .view-switch[data-v-2ee68095]{border-color:#00000026}:root[data-theme=glass] .view-switch span.on[data-v-2ee68095]{background:#6c5ce71f;color:#6c5ce7}:root[data-theme=glass] .r-quick button[data-v-2ee68095]{background:#00000008;border-color:#0000001f;color:#636e72}:root[data-theme=glass] .r-quick button[data-v-2ee68095]:hover{background:#0000000f;color:#2d3436}@media(max-width:600px){.perm-manager[data-v-2ee68095]{padding:16px 12px}.perm-header h2[data-v-2ee68095]{font-size:16px}.tool-search[data-v-2ee68095]{min-width:100%;flex-basis:100%}.tool-stat[data-v-2ee68095]{font-size:11px;padding:5px 10px}.view-switch span[data-v-2ee68095]{padding:7px 12px;font-size:12px}.perm-main[data-v-2ee68095]{flex-direction:column;gap:10px}.perm-left[data-v-2ee68095]{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.left-item[data-v-2ee68095]{flex-shrink:0}.left-item .nm[data-v-2ee68095]{flex:none}.perm-right[data-v-2ee68095]{padding:12px}.check-list[data-v-2ee68095]{max-height:none}.r-name[data-v-2ee68095]{font-size:14px}.check-row[data-v-2ee68095]{padding:7px 10px}}.lr-manager[data-v-1ede99e8]{background:var(--card-bg, rgba(255,255,255,.06));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:16px;padding:24px}.lr-header[data-v-1ede99e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.lr-header h2[data-v-1ede99e8]{font-size:18px;font-weight:600;background:linear-gradient(135deg,#d4462a,#f09e3c,#b86ce0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lr-actions[data-v-1ede99e8]{display:flex;gap:8px;align-items:center}.lr-filter[data-v-1ede99e8]{padding:8px 12px;background:#ffffff0a;border:.5px solid var(--card-border, rgba(255,255,255,.12));border-radius:10px;font-size:13px;color:var(--text, #e8e4f0);outline:none;font-family:inherit;transition:border .2s}.lr-filter[data-v-1ede99e8]:focus{border-color:#f09e3c}.lr-filter[data-v-1ede99e8]::placeholder{color:#ffffff40}.btn[data-v-1ede99e8]{padding:8px 18px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;border:.5px solid var(--card-border);background:#ffffff17;color:var(--text-dim, #8a84a0)}.btn[data-v-1ede99e8]:hover{background:#ffffff29;color:var(--text, #e8e4f0)}.btn-refresh[data-v-1ede99e8]{background:#ffffff17}.btn-refresh[data-v-1ede99e8]:hover{background:#ffffff29;color:var(--text, #e8e4f0)}.lr-loading[data-v-1ede99e8],.lr-empty[data-v-1ede99e8]{text-align:center;padding:48px 20px;color:var(--text-dim, #8a84a0);font-size:14px}.lr-error[data-v-1ede99e8]{text-align:center;padding:24px;color:#d4462a;font-size:13px}.lr-table-wrap[data-v-1ede99e8]{overflow-x:auto;background:#ffffff05;border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:14px}.lr-table[data-v-1ede99e8]{width:100%;border-collapse:collapse;font-size:13px}.lr-table th[data-v-1ede99e8]{padding:12px 10px;text-align:left;font-weight:500;font-size:12px;letter-spacing:.5px;color:var(--text-dim);border-bottom:.5px solid var(--card-border);background:#ffffff08;white-space:nowrap}.lr-table td[data-v-1ede99e8]{padding:11px 10px;border-bottom:.5px solid rgba(255,255,255,.04);vertical-align:middle;white-space:nowrap}.lr-table tbody tr:last-child td[data-v-1ede99e8]{border-bottom:none}.lr-table tbody tr[data-v-1ede99e8]:hover{background:#ffffff0a}.lr-table .mono[data-v-1ede99e8]{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text-dim, #8a84a0)}.c-time[data-v-1ede99e8]{min-width:130px}.c-uid[data-v-1ede99e8]{min-width:110px}.lr-pager[data-v-1ede99e8]{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px}.pager-btn[data-v-1ede99e8]{padding:6px 16px;border-radius:8px;font-size:12px;cursor:pointer;border:.5px solid var(--card-border, rgba(255,255,255,.15));background:#ffffff0a;color:var(--text-dim, #8a84a0);transition:all .2s}.pager-btn[data-v-1ede99e8]:hover:not(:disabled){background:#ffffff1a;color:var(--text, #e8e4f0)}.pager-btn[data-v-1ede99e8]:disabled{opacity:.4;cursor:not-allowed}.pager-info[data-v-1ede99e8]{font-size:12px;color:var(--text-dim, #8a84a0)}:root[data-theme=glass] .btn[data-v-1ede99e8]{background:#0000000d;border-color:#00000026;color:#636e72}:root[data-theme=glass] .btn[data-v-1ede99e8]:hover{background:#0000001a;color:#2d3436}:root[data-theme=glass] .lr-table-wrap[data-v-1ede99e8]{background:#ffffff80;border-color:#00000014}:root[data-theme=glass] .lr-table th[data-v-1ede99e8]{background:#00000008;color:#636e72;border-color:#00000014}:root[data-theme=glass] .lr-table td[data-v-1ede99e8]{border-color:#0000000d;color:#2d3436}:root[data-theme=glass] .lr-table tbody tr[data-v-1ede99e8]:hover{background:#00000008}:root[data-theme=glass] .lr-table .mono[data-v-1ede99e8]{color:#636e72}:root[data-theme=glass] .lr-filter[data-v-1ede99e8]{background:#fffc;border-color:#0000002e;color:#2d3436}:root[data-theme=glass] .lr-filter[data-v-1ede99e8]::placeholder{color:#00000059}:root[data-theme=glass] .lr-filter[data-v-1ede99e8]:focus{border-color:#e17055}:root[data-theme=glass] .pager-btn[data-v-1ede99e8]{background:#00000008;border-color:#0000001f;color:#636e72}:root[data-theme=glass] .pager-btn[data-v-1ede99e8]:hover:not(:disabled){background:#0000000f;color:#2d3436}:root[data-theme=glass] .pager-info[data-v-1ede99e8]{color:#636e72}@media(max-width:600px){.lr-manager[data-v-1ede99e8]{padding:16px 12px}.lr-header h2[data-v-1ede99e8]{font-size:16px}.lr-actions[data-v-1ede99e8]{width:100%}.lr-filter[data-v-1ede99e8]{flex:1}.c-time[data-v-1ede99e8]{min-width:110px}}.ld-manager[data-v-62c392d6]{background:var(--card-bg, rgba(255,255,255,.06));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:16px;padding:24px}.ld-header[data-v-62c392d6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.ld-header h2[data-v-62c392d6]{font-size:18px;font-weight:600}.ld-actions[data-v-62c392d6]{display:flex;gap:8px}.btn[data-v-62c392d6]{padding:8px 18px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;border:.5px solid var(--card-border);background:#ffffff17;color:var(--text-dim, #8a84a0);font-family:inherit}.btn[data-v-62c392d6]:hover{background:#ffffff29;color:var(--text, #e8e4f0)}.btn-refresh[data-v-62c392d6]{background:#ffffff17}.btn-refresh[data-v-62c392d6]:hover{background:#ffffff29;color:var(--text, #e8e4f0)}.ld-issue[data-v-62c392d6]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:16px;border-radius:12px;background:#ffffff0a;border:.5px solid var(--card-border, rgba(255,255,255,.08))}.ld-field[data-v-62c392d6]{display:flex;flex-direction:column;gap:7px}.ld-field-grow[data-v-62c392d6]{flex:1;min-width:240px}.ld-field label[data-v-62c392d6]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.ld-select[data-v-62c392d6]{padding:9px 12px;border-radius:9px;font-size:13px;min-width:130px;background:#ffffff0f;color:var(--text);border:.5px solid var(--card-border, rgba(255,255,255,.12));outline:none;font-family:inherit;cursor:pointer}.ld-durations[data-v-62c392d6]{display:flex;gap:6px;flex-wrap:wrap}.ld-dur[data-v-62c392d6]{padding:8px 12px;border-radius:8px;font-size:12.5px;cursor:pointer;background:#ffffff0d;color:var(--text-dim);border:.5px solid var(--card-border, rgba(255,255,255,.1));transition:all .18s;font-family:inherit;white-space:nowrap}.ld-dur[data-v-62c392d6]:hover{color:var(--text)}.ld-dur.active[data-v-62c392d6]{background:#f09e3c29;color:#f09e3c;border-color:#f09e3c73;font-weight:600}.ld-gen[data-v-62c392d6]{padding:10px 22px;border-radius:10px;border:none;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4462a,#f09e3c);letter-spacing:1px;transition:all .2s;font-family:inherit}.ld-gen[data-v-62c392d6]:hover{opacity:.9;transform:translateY(-1px)}.ld-gen[data-v-62c392d6]:disabled{opacity:.5;cursor:not-allowed;transform:none}.ld-tip[data-v-62c392d6]{margin:12px 0 4px;font-size:12px;line-height:1.7;color:var(--text-dim);opacity:.85}.ld-loading[data-v-62c392d6],.ld-empty[data-v-62c392d6]{text-align:center;padding:28px 0;font-size:13px;color:var(--text-dim)}.ld-error[data-v-62c392d6]{margin-top:12px;font-size:13px;color:#d4462a;padding:9px 13px;background:#d4462a1a;border-radius:8px}.ld-table-wrap[data-v-62c392d6]{margin-top:16px;overflow-x:auto}.ld-table[data-v-62c392d6]{width:100%;border-collapse:collapse;font-size:13px}.ld-table th[data-v-62c392d6]{text-align:left;padding:10px 12px;font-weight:500;font-size:12px;color:var(--text-dim);letter-spacing:1px;white-space:nowrap;border-bottom:.5px solid var(--card-border, rgba(255,255,255,.08))}.ld-table td[data-v-62c392d6]{padding:11px 12px;color:var(--text);border-bottom:.5px solid rgba(255,255,255,.04)}.mono[data-v-62c392d6]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.is-soon[data-v-62c392d6]{color:#f09e3c;font-weight:600}.ld-revoke[data-v-62c392d6]{padding:5px 12px;border-radius:7px;font-size:12px;cursor:pointer;background:transparent;color:#d4462a;border:.5px solid rgba(212,70,42,.35);transition:all .2s;font-family:inherit}.ld-revoke[data-v-62c392d6]:hover{background:#d4462a24}.modal-mask[data-v-62c392d6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center}.ld-modal[data-v-62c392d6]{background:var(--card-bg, rgba(30,20,55,.96));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:.5px solid var(--card-border, rgba(255,255,255,.1));border-radius:16px;padding:26px 28px;width:90%;max-width:420px;color:var(--text, #e8e4f0)}.ld-modal h3[data-v-62c392d6]{font-size:17px;font-weight:600;margin-bottom:8px}.ld-modal-sub[data-v-62c392d6]{font-size:13px;color:var(--text-dim);margin-bottom:18px}.ld-pwd-box[data-v-62c392d6]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:11px;background:#f09e3c1a;border:.5px solid rgba(240,158,60,.32)}.ld-pwd[data-v-62c392d6]{flex:1;font-family:SF Mono,Menlo,Consolas,monospace;font-size:17px;letter-spacing:1.5px;word-break:break-all;color:#f09e3c}.ld-copy[data-v-62c392d6]{padding:7px 14px;border-radius:8px;font-size:12.5px;cursor:pointer;background:#f09e3c2e;color:#f09e3c;border:.5px solid rgba(240,158,60,.4);white-space:nowrap;font-family:inherit;transition:all .2s}.ld-copy[data-v-62c392d6]:hover{background:#f09e3c47}.ld-warn[data-v-62c392d6]{margin-top:14px;font-size:12px;line-height:1.7;color:#d4462a;opacity:.95}.ld-modal-actions[data-v-62c392d6]{display:flex;justify-content:flex-end;margin-top:20px}.btn-confirm[data-v-62c392d6]{padding:9px 18px;border-radius:10px;border:none;font-size:13.5px;cursor:pointer;background:var(--accent1, #d4462a);color:#fff;font-family:inherit;transition:opacity .2s}.btn-confirm[data-v-62c392d6]:hover{opacity:.86}.ld-confirm-actions[data-v-62c392d6]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-62c392d6]{padding:9px 18px;border-radius:10px;font-size:13.5px;cursor:pointer;background:transparent;color:var(--text-dim);border:.5px solid var(--card-border, rgba(255,255,255,.12));font-family:inherit;transition:all .2s}.btn-cancel[data-v-62c392d6]:hover{background:#ffffff12;color:var(--text)}.btn-danger[data-v-62c392d6]{padding:9px 18px;border-radius:10px;border:none;font-size:13.5px;cursor:pointer;background:#d4462a;color:#fff;font-family:inherit;transition:opacity .2s}.btn-danger[data-v-62c392d6]:hover{opacity:.86}:root[data-theme=glass] .ld-issue[data-v-62c392d6]{background:#ffffff73}:root[data-theme=glass] .ld-select[data-v-62c392d6],:root[data-theme=glass] .ld-dur[data-v-62c392d6]{background:#fff9}:root[data-theme=glass] .ld-dur.active[data-v-62c392d6]{background:#e1705526;color:#e17055;border-color:#e1705573}:root[data-theme=glass] .btn[data-v-62c392d6]{background:#0000000d;border-color:#00000026;color:#636e72}:root[data-theme=glass] .btn[data-v-62c392d6]:hover{background:#0000001a;color:#2d3436}:root[data-theme=glass] .btn-cancel[data-v-62c392d6]{color:#555;border-color:#00000026}:root[data-theme=glass] .btn-cancel[data-v-62c392d6]:hover{background:#0000000d;color:#333}:root[data-theme=glass] .ld-table td[data-v-62c392d6]{border-bottom-color:#0000000d}:root[data-theme=glass] .ld-modal[data-v-62c392d6]{background:#fffffff0}:root[data-theme=glass] .ld-pwd[data-v-62c392d6],:root[data-theme=glass] .ld-copy[data-v-62c392d6]{color:#d4462a}:root[data-theme=glass] .is-soon[data-v-62c392d6]{color:#e17055}@media(max-width:600px){.ld-manager[data-v-62c392d6]{padding:16px}.ld-issue[data-v-62c392d6]{padding:14px;gap:13px}.ld-field-grow[data-v-62c392d6]{min-width:100%}.ld-gen[data-v-62c392d6]{width:100%}.ld-table th[data-v-62c392d6],.ld-table td[data-v-62c392d6]{padding:9px 8px}.ld-pwd[data-v-62c392d6]{font-size:15px}}.oak-root[data-v-b3a6f670]{position:fixed;right:22px;bottom:22px;z-index:500;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.oak-fab[data-v-b3a6f670]{width:52px;height:52px;border-radius:50%;border:.5px solid var(--card-border, rgba(255,255,255,.08));background:linear-gradient(135deg,var(--accent1, #d4462a),var(--accent3, #b86ce0));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000059;transition:transform .2s}.oak-fab[data-v-b3a6f670]:hover{transform:scale(1.06)}.oak-fab.active[data-v-b3a6f670]{background:var(--card-bg, rgba(255,255,255,.06));color:var(--text, #e8e4f0)}.oak-panel[data-v-b3a6f670]{position:absolute;right:0;bottom:64px;width:340px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--card-bg, rgba(26,16,53,.92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #00000073;color:var(--text, #e8e4f0)}.oak-head[data-v-b3a6f670]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:.5px solid var(--card-border, rgba(255,255,255,.08))}.oak-title[data-v-b3a6f670]{font-size:14px;font-weight:600;flex:1}.oak-badge[data-v-b3a6f670]{font-size:10px;padding:2px 8px;border-radius:10px;background:#f09e3c26;color:#f09e3c;letter-spacing:.5px}.oak-reset[data-v-b3a6f670]{background:none;border:none;color:var(--text-dim, #8a84a0);cursor:pointer;font-size:15px;padding:2px 6px;border-radius:6px}.oak-reset[data-v-b3a6f670]:hover{background:#ffffff14}.oak-msgs[data-v-b3a6f670]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.oak-empty[data-v-b3a6f670]{color:var(--text-dim, #8a84a0);font-size:13px;text-align:center;margin:auto 0;line-height:1.6}.oak-msg[data-v-b3a6f670]{display:flex}.oak-msg.user[data-v-b3a6f670]{justify-content:flex-end}.oak-msg.assistant[data-v-b3a6f670]{justify-content:flex-start}.oak-bubble[data-v-b3a6f670]{max-width:82%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.6;word-break:break-word}.oak-msg.user .oak-bubble[data-v-b3a6f670]{background:linear-gradient(135deg,var(--accent1, #d4462a),var(--accent2, #f09e3c));color:#fff;border-bottom-right-radius:4px}.oak-msg.assistant .oak-bubble[data-v-b3a6f670]{background:#ffffff12;color:var(--text, #e8e4f0);border-bottom-left-radius:4px}.oak-tool[data-v-b3a6f670]{width:100%;max-width:90%;padding:8px 10px;border-radius:10px;background:#b86ce01a;border:.5px solid rgba(184,108,224,.25);font-size:12px}.oak-tool-name[data-v-b3a6f670]{color:var(--accent3, #b86ce0);font-weight:600}.oak-tool-io[data-v-b3a6f670]{margin:4px 0 0;max-height:120px;overflow:auto;font-size:11px;color:var(--text-dim, #8a84a0);white-space:pre-wrap;word-break:break-all}.oak-typing[data-v-b3a6f670]{display:flex;gap:4px;align-items:center}.oak-typing span[data-v-b3a6f670]{width:6px;height:6px;border-radius:50%;background:var(--text-dim, #8a84a0);animation:oak-blink-b3a6f670 1.2s infinite both}.oak-typing span[data-v-b3a6f670]:nth-child(2){animation-delay:.2s}.oak-typing span[data-v-b3a6f670]:nth-child(3){animation-delay:.4s}@keyframes oak-blink-b3a6f670{0%,80%,to{opacity:.2}40%{opacity:1}}.oak-err[data-v-b3a6f670]{padding:6px 12px;font-size:12px;color:#ffb4a8;background:#d4462a1f}.oak-input[data-v-b3a6f670]{display:flex;gap:8px;padding:10px 12px;border-top:.5px solid var(--card-border, rgba(255,255,255,.08))}.oak-input textarea[data-v-b3a6f670]{flex:1;resize:none;border:none;outline:none;background:transparent;color:var(--text, #e8e4f0);font-size:13px;line-height:1.5;max-height:80px;font-family:inherit}.oak-send[data-v-b3a6f670]{align-self:flex-end;padding:7px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent1, #d4462a),var(--accent3, #b86ce0));color:#fff;font-size:13px;cursor:pointer;transition:opacity .2s}.oak-send[data-v-b3a6f670]:disabled{opacity:.4;cursor:not-allowed}.oak-panel-enter-active[data-v-b3a6f670],.oak-panel-leave-active[data-v-b3a6f670]{transition:opacity .2s,transform .2s}.oak-panel-enter-from[data-v-b3a6f670],.oak-panel-leave-to[data-v-b3a6f670]{opacity:0;transform:translateY(10px)}:root[data-theme=glass] .oak-panel[data-v-b3a6f670]{background:#ffffffd1}:root[data-theme=glass] .oak-msg.assistant .oak-bubble[data-v-b3a6f670]{background:#0000000d;color:#2d3436}:root[data-theme=glass] .oak-empty[data-v-b3a6f670],:root[data-theme=glass] .oak-tool-io[data-v-b3a6f670]{color:#636e72}.vh[data-v-6092b5c5]{width:100%}header[data-v-6092b5c5]{text-align:center;margin-bottom:56px;position:relative}header h1[data-v-6092b5c5]{font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--accent1),var(--accent2),var(--accent3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:2px}header .brand-subtitle[data-v-6092b5c5]{position:relative;margin:12px auto 0;font-size:14px;font-weight:300;letter-spacing:2px;line-height:1.8;color:var(--text-dim);opacity:.9;max-width:92%;white-space:nowrap}header .time-wrap[data-v-6092b5c5]{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--card-bg, rgba(255,255,255,.06));border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:20px;padding:3px 4px 3px 16px;box-shadow:inset 0 1px #ffffff08}header .time[data-v-6092b5c5]{display:inline-block;font-size:12px;color:var(--text-dim);letter-spacing:1px}header .time-sep[data-v-6092b5c5]{width:1px;height:12px;background:var(--card-border, rgba(255,255,255,.08))}header .time-toggle[data-v-6092b5c5]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:none;border:none;border-radius:50%;color:var(--text-dim);opacity:.6;cursor:pointer;transition:opacity .2s,background .2s,color .2s}header .time-toggle[data-v-6092b5c5]:hover{opacity:1;background:#f09e3c26;color:#f09e3c}.nav-bar[data-v-6092b5c5]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:36px;padding:0 4px}.user-cluster[data-v-6092b5c5]{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:.5px solid var(--card-border);border-radius:24px;padding:6px 8px 6px 16px}.username[data-v-6092b5c5]{font-size:13px;color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.vh-grid[data-v-6092b5c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;cursor:default}.vh-empty[data-v-6092b5c5]{grid-column:1 / -1;text-align:center;font-size:13px;color:var(--text-dim, #8a84a0);padding:30px 0}.vh-login-wrap[data-v-6092b5c5]{text-align:center;margin-top:36px}.vh-login[data-v-6092b5c5]{font-family:inherit;font-size:14px;padding:10px 44px;border-radius:10px;border:none;background:var(--accent1, #d4462a);color:#fff;cursor:pointer;letter-spacing:2px;transition:all .2s}.vh-login[data-v-6092b5c5]:hover{opacity:.9;transform:translateY(-1px)}.vh-login[data-v-6092b5c5]:active{transform:scale(.98)}.vh-tip[data-v-6092b5c5]{font-size:11px;color:var(--text-dim, #8a84a0);margin-top:10px}@media(max-width:600px){header[data-v-6092b5c5]{margin-bottom:26px}header h1[data-v-6092b5c5]{font-size:24px;letter-spacing:1px}header .brand-subtitle[data-v-6092b5c5]{font-size:12px;letter-spacing:3px;white-space:normal}.nav-bar[data-v-6092b5c5]{margin-bottom:22px;padding:0 2px}.user-cluster[data-v-6092b5c5]{padding:5px 6px 5px 14px;gap:4px}.username[data-v-6092b5c5]{font-size:12.5px}.vh-grid[data-v-6092b5c5]{grid-template-columns:repeat(2,1fr);gap:12px}}.pwd-form[data-v-c12c7693]{margin:4px 0 8px}.pwd-group[data-v-c12c7693]{margin-bottom:14px;text-align:left}.pwd-group label[data-v-c12c7693]{display:block;font-size:12px;color:var(--text-dim);margin-bottom:6px}.pwd-group input[data-v-c12c7693]{width:100%;padding:10px 12px;box-sizing:border-box;background:#ffffff0a;border:.5px solid rgba(255,255,255,.12);border-radius:10px;font-size:14px;color:var(--text, #e8e4f0);outline:none;transition:border .2s;font-family:inherit}.pwd-group input[data-v-c12c7693]:focus{border-color:#f09e3c}.pwd-tip[data-v-c12c7693]{font-size:12px;color:var(--text-dim);margin-bottom:12px;text-align:left}.pwd-error[data-v-c12c7693]{font-size:13px;color:#d4462a;background:#d4462a1a;padding:8px 12px;border-radius:8px;margin-bottom:12px;text-align:left}:root[data-theme=glass] .pwd-group input[data-v-c12c7693]{background:#ffffffd9;border:1px solid rgba(0,0,0,.18);color:#2d3436}:root[data-theme=glass] .pwd-group input[data-v-c12c7693]:focus{border-color:#e17055;background:#fff}.music-player[data-v-3dae6cdb]{position:fixed;left:22px;top:22px;z-index:300}.mp-btn[data-v-3dae6cdb]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;cursor:pointer;border:.5px solid var(--card-border, rgba(255,255,255,.08));background:var(--card-bg, rgba(255,255,255,.06));color:var(--text-dim, #8a84a0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000040;transition:all .2s}.mp-btn[data-v-3dae6cdb]:hover{color:var(--accent2, #f09e3c);background:#f09e3c24;transform:translateY(-1px)}.mp-status[data-v-3dae6cdb]{position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:#8a84a0;border:2px solid var(--bg1, #0f0a1e);transition:background .2s}.mp-status.on[data-v-3dae6cdb]{background:#3ddc84}.mp-panel[data-v-3dae6cdb]{position:absolute;left:0;top:54px;width:280px;padding:14px 16px;overflow:hidden;background:#140c28eb;border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:14px;box-shadow:0 8px 28px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mp-panel-bg[data-v-3dae6cdb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-size:cover;background-position:center 12%;background-repeat:no-repeat;filter:saturate(1.12) contrast(1.05)}.mp-panel-bg[data-v-3dae6cdb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}:root[data-theme=dark] .mp-panel-bg[data-v-3dae6cdb]:after{background:linear-gradient(180deg,#09071429,#0907143d 45%,#07050f75)}:root[data-theme=glass] .mp-panel-bg[data-v-3dae6cdb]:after{background:linear-gradient(180deg,#f2f6fd42,#edf3fb61 45%,#e4ecf894)}.mp-panel[data-v-3dae6cdb]>*:not(.mp-panel-bg){position:relative;z-index:1}.mp-title[data-v-3dae6cdb],.mp-label[data-v-3dae6cdb],.mp-vol-hint[data-v-3dae6cdb],.mp-hint[data-v-3dae6cdb],.mp-confirm-text[data-v-3dae6cdb]{color:#fff!important;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.35)}:root[data-theme=glass] .mp-title[data-v-3dae6cdb],:root[data-theme=glass] .mp-label[data-v-3dae6cdb],:root[data-theme=glass] .mp-vol-hint[data-v-3dae6cdb],:root[data-theme=glass] .mp-hint[data-v-3dae6cdb],:root[data-theme=glass] .mp-confirm-text[data-v-3dae6cdb]{color:#fff!important;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.35)}.mp-track-toggle[data-v-3dae6cdb]{color:#fff!important;font-weight:600;text-shadow:none}.mp-head[data-v-3dae6cdb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mp-title[data-v-3dae6cdb]{font-size:13px;font-weight:600;letter-spacing:1px;color:var(--text, #e8e4f0);-webkit-user-select:none;user-select:none}.mp-head-btns[data-v-3dae6cdb]{display:flex;gap:4px}.mp-icobtn[data-v-3dae6cdb]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:.5px solid rgba(255,255,255,.28);background:#00000052;color:#fff;box-shadow:0 1px 3px #0000004d;cursor:pointer;transition:all .2s}.mp-icobtn[data-v-3dae6cdb]:hover{color:#fff;background:#f09e3c61;border-color:#f09e3cb3;box-shadow:0 0 0 3px #f09e3c2e}.mp-icobtn.muted[data-v-3dae6cdb]{color:#fff;background:#d4462a80;border-color:#d4462acc;box-shadow:0 0 0 3px #d4462a2e}.mp-icobtn.muted[data-v-3dae6cdb]:hover{color:#fff;background:#d4462ab8;border-color:#d4462af2}.mp-track[data-v-3dae6cdb]{padding:10px 0;border-top:.5px solid var(--card-border, rgba(255,255,255,.08))}.mp-track[data-v-3dae6cdb]:first-of-type{border-top:none}.mp-track-head[data-v-3dae6cdb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mp-label[data-v-3dae6cdb]{font-size:13px;color:var(--text, #e8e4f0);-webkit-user-select:none;user-select:none}.mp-vol-hint[data-v-3dae6cdb]{font-size:10px;color:var(--text-dim, #8a84a0)}.mp-controls[data-v-3dae6cdb]{display:flex;align-items:center;gap:12px}.mp-track-toggle[data-v-3dae6cdb]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-family:inherit;font-size:12px;border-radius:14px;border:.5px solid rgba(255,255,255,.22);background:#0000005c;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.mp-track-toggle[data-v-3dae6cdb]:hover{border-color:#fff6;background:#00000080}.mp-track-toggle.on[data-v-3dae6cdb]{background:#2bc87aeb;border-color:#2bc87ae6;color:#fff;font-weight:700;animation:mp-nowplaying-3dae6cdb 1.8s ease-in-out infinite}@keyframes mp-nowplaying-3dae6cdb{0%,to{box-shadow:0 0 0 3px #2bc87a47}50%{box-shadow:0 0 0 7px #2bc87a0f}}.track-name[data-v-3dae6cdb]{letter-spacing:.5px}.mp-range[data-v-3dae6cdb]{--range-track: rgba(255,255,255,.28);flex:1;min-width:0;height:6px;border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--accent2, #f09e3c) 0,var(--accent2, #f09e3c) var(--fill, 0%),var(--range-track) var(--fill, 0%));outline:none;cursor:pointer}.mp-range[data-v-3dae6cdb]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--accent2, #f09e3c);border:2px solid rgba(255,255,255,.92);box-shadow:0 1px 4px #00000073;cursor:pointer;transition:transform .15s}.mp-range[data-v-3dae6cdb]::-webkit-slider-thumb:hover{transform:scale(1.12)}.mp-range[data-v-3dae6cdb]::-moz-range-track{height:6px;border-radius:4px;background:var(--range-track)}.mp-range[data-v-3dae6cdb]::-moz-range-progress{height:6px;border-radius:4px;background:var(--accent2, #f09e3c)}.mp-range[data-v-3dae6cdb]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--accent2, #f09e3c);border:2px solid rgba(255,255,255,.92);box-shadow:0 1px 4px #00000073;cursor:pointer}.mp-hint[data-v-3dae6cdb]{min-height:14px;margin-top:6px;font-size:11px;line-height:14px;color:var(--text-dim, #8a84a0);-webkit-user-select:none;user-select:none}.mp-confirm[data-v-3dae6cdb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:8px 10px;border-radius:8px;background:#f09e3c1a;border:.5px solid rgba(240,158,60,.35)}.mp-confirm-text[data-v-3dae6cdb]{font-size:11px;line-height:1.4;color:var(--text, #e8e4f0)}.mp-confirm-btns[data-v-3dae6cdb]{display:flex;gap:6px;flex-shrink:0}.mp-cf-no[data-v-3dae6cdb],.mp-cf-yes[data-v-3dae6cdb]{font-family:inherit;font-size:11px;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .2s}.mp-cf-no[data-v-3dae6cdb]{border:.5px solid var(--card-border, rgba(255,255,255,.12));background:#ffffff0a;color:var(--text-dim, #8a84a0)}.mp-cf-no[data-v-3dae6cdb]:hover{color:var(--text, #e8e4f0);background:#ffffff14}.mp-cf-yes[data-v-3dae6cdb]{border:none;background:var(--accent1, #d4462a);color:#fff}.mp-cf-yes[data-v-3dae6cdb]:hover{opacity:.85}.mp-pop-enter-active[data-v-3dae6cdb],.mp-pop-leave-active[data-v-3dae6cdb]{transition:opacity .18s ease,transform .18s ease}.mp-pop-enter-from[data-v-3dae6cdb],.mp-pop-leave-to[data-v-3dae6cdb]{opacity:0;transform:translateY(-8px)}:root[data-theme=glass] .mp-panel[data-v-3dae6cdb]{background:#ffffffdb}:root[data-theme=glass] .mp-range[data-v-3dae6cdb]{--range-track: rgba(0,0,0,.16)}:root[data-theme=glass] .mp-range[data-v-3dae6cdb]::-webkit-slider-thumb,:root[data-theme=glass] .mp-range[data-v-3dae6cdb]::-moz-range-thumb{border-color:#0009}@media(max-width:600px){.music-player[data-v-3dae6cdb]{left:auto;right:16px;top:auto;bottom:26px}.mp-btn[data-v-3dae6cdb]{width:52px;height:52px;box-shadow:0 4px 16px #0000006b}.mp-btn svg[data-v-3dae6cdb]{width:20px;height:20px}.mp-status[data-v-3dae6cdb]{width:9px;height:9px}.mp-panel[data-v-3dae6cdb]{position:fixed;left:3.5%;right:3.5%;top:auto;bottom:92px;width:93%;max-height:62vh;overflow-y:auto;border-radius:16px}.mp-pop-enter-from[data-v-3dae6cdb],.mp-pop-leave-to[data-v-3dae6cdb]{transform:translateY(20px);opacity:0}}.countdown[data-v-4459898f]{position:fixed;z-index:300}.cd-btn[data-v-4459898f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;cursor:pointer;border:.5px solid var(--card-border, rgba(255,255,255,.08));background:var(--card-bg, rgba(255,255,255,.06));color:var(--text-dim, #8a84a0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000040;transition:all .2s}.cd-btn[data-v-4459898f]:hover{color:var(--accent3, #b86ce0);background:#b86ce024;transform:translateY(-1px)}.cd-status[data-v-4459898f]{position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:#8a84a0;border:2px solid var(--bg1, #0f0a1e);transition:background .2s}.cd-status.on[data-v-4459898f]{background:#3ddc84}.cd-status.done[data-v-4459898f]{background:#ff5252;animation:cd-pulse-4459898f .8s ease-in-out infinite}@keyframes cd-pulse-4459898f{0%,to{box-shadow:0 0 0 3px #ff525233}50%{box-shadow:0 0 0 7px #ff52520d}}.cd-panel[data-v-4459898f]{position:absolute;left:0;top:calc(100% + 8px);width:300px;padding:12px 14px;background:var(--card-bg, rgba(20,12,40,.92));border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:14px;box-shadow:0 8px 28px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-height:calc(100vh - 140px);overflow-y:auto}:root[data-theme=glass] .cd-panel[data-v-4459898f]{background:#ffffffdb}.cd-head[data-v-4459898f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cd-title[data-v-4459898f]{font-size:13px;font-weight:600;letter-spacing:1px;color:var(--text, #e8e4f0);-webkit-user-select:none;user-select:none}.cd-ico[data-v-4459898f]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:.5px solid var(--card-border, rgba(255,255,255,.12));background:transparent;color:var(--text-dim, #8a84a0);cursor:pointer;transition:all .2s}.cd-ico[data-v-4459898f]:hover{color:var(--accent3, #b86ce0);background:#b86ce024}.cd-preview[data-v-4459898f]{font-family:Helvetica Neue,PingFang SC,SFMono-Regular,Consolas,monospace,sans-serif;font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent2, #f09e3c);text-align:center;text-shadow:0 0 14px rgba(240,158,60,.3);margin-bottom:4px;-webkit-user-select:none;user-select:none}.cd-step3[data-v-4459898f]{display:flex;gap:12px;justify-content:center;margin-bottom:10px}.cd-sunit[data-v-4459898f]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;max-width:96px}.cd-s-lbl[data-v-4459898f]{font-size:11px;color:var(--text-dim, #8a84a0)}.cd-s-btn[data-v-4459898f]{border:none;background:none;color:var(--text-dim, #8a84a0);font-size:18px;line-height:1;cursor:pointer;padding:4px 14px;border-radius:8px;transition:all .15s}.cd-s-btn[data-v-4459898f]:hover{color:var(--accent3, #b86ce0);background:#b86ce01f}.cd-s-btn[data-v-4459898f]:active{transform:translateY(1px)}.cd-s-btn[data-v-4459898f]:disabled{opacity:.4;cursor:not-allowed}.cd-s-val[data-v-4459898f]{font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text, #e8e4f0)}:root[data-theme=glass] .cd-s-val[data-v-4459898f]{color:#2d3436}.cd-step3.large[data-v-4459898f]{gap:26px}.cd-step3.large .cd-s-lbl[data-v-4459898f]{font-size:clamp(12px,1.8vw,16px)}.cd-step3.large .cd-s-btn[data-v-4459898f]{font-size:clamp(16px,2.4vw,26px);padding:6px 18px}.cd-step3.large .cd-s-val[data-v-4459898f]{font-size:clamp(2.4rem,11vw,6rem)}.cd-presets[data-v-4459898f]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.cd-pre[data-v-4459898f]{font-family:inherit;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;padding:7px 0;border-radius:10px;cursor:pointer;border:.5px solid var(--card-border, rgba(255,255,255,.16));background:#ffffff0d;color:var(--text, #e8e4f0);transition:all .2s}.cd-pre[data-v-4459898f]:hover{border-color:var(--accent3, #b86ce0);color:var(--accent3, #b86ce0);background:#b86ce01f}.cd-pre.picking[data-v-4459898f]{background:#b86ce033;border-color:var(--accent3, #b86ce0);color:var(--accent3, #b86ce0)}.cd-pre[data-v-4459898f]:disabled{opacity:.4;cursor:not-allowed}.cd-custom[data-v-4459898f]{margin-bottom:12px}.cd-cust-head[data-v-4459898f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cd-cust-title[data-v-4459898f]{font-size:11px;font-weight:600;letter-spacing:1px;color:var(--text-dim, #8a84a0)}.cd-save[data-v-4459898f]{font-family:inherit;font-size:12px;font-weight:500;padding:4px 12px;border-radius:12px;cursor:pointer;border:.5px solid #2b2b33;background:#232327;color:#f2f1f6;transition:all .2s}.cd-save[data-v-4459898f]:hover{background:#3a3a42}.cd-save[data-v-4459898f]:disabled{opacity:.4;cursor:not-allowed}.cd-cust-grid[data-v-4459898f]{display:flex;flex-wrap:wrap;gap:6px}.cd-cust[data-v-4459898f]{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border-radius:10px;border:.5px solid var(--card-border, rgba(255,255,255,.16));background:#ffffff0d;transition:all .2s}.cd-cust.editing[data-v-4459898f]{border-color:var(--accent3, #b86ce0);background:#b86ce029}.cd-cust-pick[data-v-4459898f]{font-family:inherit;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;padding:4px 8px;border:none;background:none;color:var(--text, #e8e4f0);cursor:pointer}.cd-cust-pick[data-v-4459898f]:hover{color:var(--accent3, #b86ce0)}.cd-cust-edit[data-v-4459898f],.cd-cust-del[data-v-4459898f]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:none;background:transparent;color:var(--text-dim, #8a84a0);font-size:13px;line-height:1;cursor:pointer;transition:all .15s}.cd-cust-edit[data-v-4459898f]:hover{color:var(--accent3, #b86ce0);background:#b86ce026}.cd-cust-del[data-v-4459898f]:hover{color:#ff5252;background:#ff525226}.cd-cust-edit[data-v-4459898f]:disabled{cursor:not-allowed}.cd-cust-empty[data-v-4459898f]{font-size:11px;color:var(--text-dim, #8a84a0);opacity:.8}.cd-cust-tip[data-v-4459898f]{margin-top:4px;font-size:11px;color:var(--accent3, #b86ce0)}:root[data-theme=glass] .cd-cust-pick[data-v-4459898f]{color:#2d3436}.cd-actions[data-v-4459898f]{display:flex;gap:8px}.cd-primary[data-v-4459898f],.cd-secondary[data-v-4459898f]{font-family:inherit;flex:1;padding:10px 0;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cd-primary[data-v-4459898f]{background:linear-gradient(135deg,var(--accent1, #d4462a),var(--accent2, #f09e3c));color:#fff}.cd-primary[data-v-4459898f]:hover{opacity:.88}.cd-secondary[data-v-4459898f]{background:transparent;color:var(--text, #e8e4f0);border:.5px solid var(--card-border, rgba(255,255,255,.14))}.cd-secondary[data-v-4459898f]:hover{background:#ffffff14}.cd-secondary[data-v-4459898f]:disabled{opacity:.4;cursor:not-allowed}.cd-hint[data-v-4459898f]{min-height:14px;margin-top:8px;font-size:11px;line-height:1.4;color:var(--text-dim, #8a84a0);-webkit-user-select:none;user-select:none}.cd-fs[data-v-4459898f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.cd-fs-bg[data-v-4459898f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,var(--bg1, #0f0a1e) 0%,var(--bg3, #1e0d30) 100%)}.cd-fs[data-v-4459898f] ::selection{background:transparent}.cd-fs-inner[data-v-4459898f]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px;padding:24px;text-align:center}.cd-fs-flag[data-v-4459898f]{font-size:clamp(14px,2.2vw,22px);letter-spacing:6px;color:var(--text-dim, #8a84a0);font-weight:500}.cd-stage-set[data-v-4459898f]{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto}.cd-fs-preview[data-v-4459898f]{font-family:Helvetica Neue,PingFang SC,SFMono-Regular,Consolas,monospace,sans-serif;font-size:clamp(4rem,20vw,11rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.1;color:#fff;text-shadow:0 0 24px rgba(240,158,60,.35);-webkit-user-select:none;user-select:none;margin-bottom:6px}.cd-clock[data-v-4459898f]{display:inline-flex;align-items:baseline;gap:.02em;font-family:Helvetica Neue,PingFang SC,SFMono-Regular,Consolas,monospace,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(5rem,27vw,18rem);line-height:1.15;letter-spacing:.02em;color:var(--text, #e8e4f0);-webkit-user-select:none;user-select:none;perspective:700px;text-shadow:0 0 30px rgba(240,158,60,.3)}.cd-cell[data-v-4459898f]{display:inline-block;overflow:hidden;transform-style:preserve-3d}.cd-cell.colon[data-v-4459898f]{color:var(--accent2, #f09e3c);align-self:center;display:inline-flex;align-items:center;justify-content:center;height:1.15em;margin:0 .05em;transform:translateY(-.1em)}.cd-char[data-v-4459898f]{display:inline-block}.fliproll-enter-active[data-v-4459898f],.fliproll-leave-active[data-v-4459898f]{transition:transform .4s cubic-bezier(.2,.7,.3,1),opacity .4s}.fliproll-enter-from[data-v-4459898f]{transform:translateY(-100%) rotateX(75deg);opacity:0}.fliproll-leave-to[data-v-4459898f]{transform:translateY(100%) rotateX(-75deg);opacity:0}.cd-fs-controls[data-v-4459898f]{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.cd-fs-btn[data-v-4459898f]{font-family:inherit;padding:12px 34px;border-radius:18px;font-size:16px;font-weight:500;cursor:pointer;border:1px solid var(--card-border, rgba(255,255,255,.16));background:transparent;color:var(--text, #e8e4f0);transition:all .2s}.cd-fs-btn[data-v-4459898f]:hover{background:#ffffff1a}.cd-fs-btn.primary[data-v-4459898f]{background:linear-gradient(135deg,var(--accent1, #d4462a),var(--accent2, #f09e3c));color:#fff;border:none}.cd-fs-btn.primary[data-v-4459898f]:hover{opacity:.9}.cd-fs-btn.back[data-v-4459898f]{background:linear-gradient(135deg,#e74c3c,#ff6b6b);color:#fff;border:none;font-weight:500}.cd-fs-btn.back[data-v-4459898f]:hover{opacity:.88}.cd-fs-btn.close[data-v-4459898f]{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;border:none;font-weight:500}.cd-fs-btn.close[data-v-4459898f]:hover{opacity:.88}.cd-fs.alerting .cd-clock[data-v-4459898f]{color:#241c38;text-shadow:none}.cd-fs.alerting .cd-fs-bg[data-v-4459898f]{animation:cd-alert-soft-4459898f 3s ease-in-out infinite}@keyframes cd-alert-soft-4459898f{0%,to{background:#f0ecf6}50%{background:#2c1c44}}.cd-pop-enter-active[data-v-4459898f],.cd-pop-leave-active[data-v-4459898f]{transition:opacity .18s ease,transform .18s ease}.cd-pop-enter-from[data-v-4459898f],.cd-pop-leave-to[data-v-4459898f]{opacity:0;transform:translateY(-10px)}.cd-fade-enter-active[data-v-4459898f],.cd-fade-leave-active[data-v-4459898f]{transition:opacity .25s ease}.cd-fade-enter-from[data-v-4459898f],.cd-fade-leave-to[data-v-4459898f]{opacity:0}@media(min-width:601px){.countdown[data-v-4459898f]{left:22px;top:78px}}@media(max-width:600px){.countdown[data-v-4459898f]{right:16px;bottom:92px;left:auto;top:auto}.cd-btn[data-v-4459898f]{width:52px;height:52px;box-shadow:0 4px 16px #0000006b}.cd-btn svg[data-v-4459898f]{width:20px;height:20px}.cd-status[data-v-4459898f]{width:9px;height:9px}.cd-panel[data-v-4459898f]{position:fixed;left:3.5%;right:3.5%;bottom:156px;top:auto;width:93%;max-height:62vh;overflow-y:auto;border-radius:16px}}.widget-modal[data-v-bb9b3c11]{width:320px}.widget-head[data-v-bb9b3c11]{position:relative;text-align:center}.widget-x[data-v-bb9b3c11]{position:absolute;top:-2px;right:-2px;width:28px;height:28px;line-height:26px;border-radius:50%;border:none;cursor:pointer;background:#7f7f7f24;color:var(--text, #e8e4f0);font-size:18px;transition:background .2s}.widget-x[data-v-bb9b3c11]:hover{background:#7f7f7f47}:root[data-theme=glass] .widget-x[data-v-bb9b3c11]{color:#2d3436}.widget-list[data-v-bb9b3c11]{text-align:left}.widget-row[data-v-bb9b3c11]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-top:.5px solid rgba(255,255,255,.08)}.widget-row[data-v-bb9b3c11]:first-of-type{border-top:none}.widget-info[data-v-bb9b3c11]{display:flex;flex-direction:column;gap:3px}.widget-name[data-v-bb9b3c11]{font-size:14px;color:var(--text, #e8e4f0);font-weight:500}.widget-desc[data-v-bb9b3c11]{font-size:11px;color:var(--text-dim);line-height:1.4}.widget-feedback[data-v-bb9b3c11]{margin-top:2px;padding:8px 4px 0;font-size:12px;text-align:left}.widget-feedback.saving[data-v-bb9b3c11]{color:var(--text-dim)}.widget-feedback.ok[data-v-bb9b3c11]{color:#2ecc71;font-weight:500}.widget-feedback.fail[data-v-bb9b3c11]{color:#e17055;font-weight:500}:root[data-theme=glass] .widget-feedback.ok[data-v-bb9b3c11]{color:#27ae60}:root[data-theme=glass] .widget-feedback.fail[data-v-bb9b3c11]{color:#c0392b}.widget-switch[data-v-bb9b3c11]{position:relative;width:44px;height:24px;border-radius:24px;border:.5px solid rgba(255,255,255,.18);background:#ffffff1a;cursor:pointer;flex-shrink:0;transition:background .2s,border .2s}.widget-switch .switch-knob[data-v-bb9b3c11]{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#cfc9dc;box-shadow:0 1px 3px #00000059;transition:transform .2s,background .2s}.widget-switch.on[data-v-bb9b3c11]{background:#f09e3c;border-color:#f09e3c99}.widget-switch.on .switch-knob[data-v-bb9b3c11]{transform:translate(20px);background:#fff}:root[data-theme=glass] .widget-switch[data-v-bb9b3c11]{background:#0000002e}:root[data-theme=glass] .widget-switch .switch-knob[data-v-bb9b3c11]{background:#fff;box-shadow:0 1px 3px #00000040}:root[data-theme=glass] .widget-switch.on[data-v-bb9b3c11]{background:#e17055;border-color:#e17055}:root,:root[data-theme=dark]{--bg1: #0f0a1e;--bg2: #1a1035;--bg3: #1e0d30;--bg4: #2a1215;--card-bg: rgba(255,255,255,.06);--card-border: rgba(255,255,255,.08);--card-hover: rgba(255,255,255,.1);--text: #e8e4f0;--text-dim: #8a84a0;--accent1: #d4462a;--accent2: #f09e3c;--accent3: #b86ce0}:root[data-theme=glass]{--bg1: #f5f7fa;--bg2: #e8ecf1;--bg3: #d1d8e0;--bg4: #c3cfe2;--card-bg: rgba(255,255,255,.35);--card-border: rgba(255,255,255,.5);--card-hover: rgba(255,255,255,.5);--text: #2d3436;--text-dim: #636e72;--accent1: #e17055;--accent2: #fdcb6e;--accent3: #6c5ce7}*{margin:0;padding:0;box-sizing:border-box}html[data-layout=tablet-landscape] #app{max-width:none!important}html[data-layout=tablet-landscape] .grid,html[data-layout=tablet-landscape] .hz-body{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))!important;gap:24px!important}html[data-layout=tablet-landscape] .music-player{left:22px!important;top:22px!important;right:auto!important;bottom:auto!important}html[data-layout=tablet-landscape] .countdown{left:22px!important;top:78px!important;right:auto!important;bottom:auto!important}html[data-layout=tablet-landscape] .mp-panel{left:0!important;right:auto!important;bottom:auto!important;top:auto!important}html[data-layout=grid] body{padding-left:20px;padding-right:20px}html[data-layout=grid] #app{max-width:none!important}html[data-layout=grid] .grid,html[data-layout=grid] .hz-body{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))!important;gap:24px!important}html[data-layout=grid] .music-player{left:22px!important;top:22px!important;right:auto!important;bottom:auto!important}html[data-layout=grid] .countdown{left:22px!important;top:78px!important;right:auto!important;bottom:auto!important}html[data-layout=grid] .mp-panel{left:0!important;right:auto!important;bottom:auto!important;top:auto!important}.layout-switch{position:fixed;right:18px;top:16px;z-index:999;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:.5px solid var(--card-border, rgba(255,255,255,.18));border-radius:10px;background:var(--card-bg, rgba(255,255,255,.1));color:var(--text-dim, #8a84a0);cursor:pointer;transition:transform .2s,background .2s,color .2s}.layout-switch:hover{transform:translateY(-1px);background:var(--card-hover, rgba(255,255,255,.16));color:var(--accent2, #fdcb6e)}html{min-height:1200px;overscroll-behavior-y:none}body{min-height:100%;overscroll-behavior-y:none;background:linear-gradient(135deg,var(--bg1) 0%,var(--bg2) 92%,var(--bg3) 98%,var(--bg4) 100%);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;color:var(--text);display:flex;flex-direction:column;align-items:center;padding:48px 20px 60px}#app{width:100%;max-width:960px}.container{position:relative;z-index:1;width:100%}header{text-align:center;margin-bottom:56px;position:relative}header h1{font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--accent1),var(--accent2),var(--accent3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:2px}header .brand-subtitle{position:relative;margin:12px auto 0;font-size:14px;font-weight:300;letter-spacing:2px;line-height:1.8;color:var(--text-dim);opacity:.9;max-width:92%;display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap}header .ss-seg{flex-shrink:0}header .ss-sep{flex-shrink:0;width:1px;height:14px;background:linear-gradient(180deg,transparent,var(--accent3, #b86ce0),transparent);opacity:.7}header .time{display:inline-block;font-size:12px;color:var(--text-dim);letter-spacing:1px}header .time-wrap{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--card-bg, rgba(255,255,255,.06));border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:20px;padding:3px 4px 3px 16px;box-shadow:inset 0 1px #ffffff08}header .time-sep{width:1px;height:12px;background:var(--card-border, rgba(255,255,255,.08))}header .time-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:none;border:none;border-radius:50%;color:var(--text-dim);opacity:.6;cursor:pointer;transition:opacity .2s,background .2s,color .2s}header .time-toggle:hover{opacity:1;background:#f09e3c26;color:#f09e3c}.nav-bar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:36px;padding:0 4px}.user-cluster{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:.5px solid var(--card-border);border-radius:24px;padding:6px 8px 6px 16px}.username{font-size:13px;color:var(--text);font-weight:500;display:flex;align-items:center;gap:6px}.role-badge{display:inline-block;font-size:10px;padding:2px 8px;border-radius:10px;background:#f09e3c26;color:#f09e3c;letter-spacing:.5px}.role-badge.temp{background:#b86ce026;color:#b86ce0}.nav-sep{width:1px;height:16px;background:var(--card-border);margin:0 2px}.gear-wrap{position:relative;display:flex;align-items:center}.btn-gear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;transition:all .2s;background:none;border:none;color:var(--text-dim)}.btn-gear:hover{background:#f09e3c26;color:#f09e3c}.dropdown{position:absolute;top:40px;right:0;z-index:50;background:#1a1035;border:.5px solid var(--card-border);border-radius:12px;padding:6px;min-width:130px;box-shadow:0 4px 16px #0000004d}.dropdown-item{padding:8px 14px;font-size:13px;border-radius:8px;cursor:pointer;transition:background .15s;white-space:nowrap}.dropdown-item:hover{background:#ffffff14}.dropdown-item.active{background:#f09e3c1f;color:#f09e3c}.dropdown-separator{height:1px;padding:0;margin:4px 6px;background:var(--card-border, rgba(255,255,255,.08));cursor:default}.dropdown-separator:hover{background:var(--card-border, rgba(255,255,255,.08))}.btn-logout{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;transition:all .2s;background:none;border:none;color:var(--text-dim);padding:0;font-family:inherit}.btn-logout:hover{background:#d4462a26;color:#d4462a}.perm-info{text-align:center;margin-top:20px}.perm-badge{display:inline-block;font-size:12px;padding:6px 16px;border-radius:20px;background:#f09e3c14;border:.5px solid rgba(240,158,60,.2);color:#f09e3c}footer{margin-top:56px;text-align:center;font-size:12px;color:var(--text-dim);opacity:.5;letter-spacing:1px}.ptr-refresh{height:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;gap:8px;color:var(--text-dim);font-size:13px;background:transparent}.ptr-refresh.active{padding-bottom:6px}.ptr-arrow{font-size:16px;transition:transform .2s}.ptr-arrow.up{transform:rotate(180deg)}.ptr-spinner{width:16px;height:16px;border:2px solid rgba(138,132,160,.3);border-top-color:var(--accent2);border-radius:50%;animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#140c28eb;color:#e8e4f0;font-size:13px;padding:8px 20px;border-radius:20px;border:.5px solid var(--card-border);z-index:200;box-shadow:0 4px 16px #00000059;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;transition:all .2s;background:none;border:none;color:var(--text-dim);padding:0}.theme-toggle:hover{background:#f09e3c26;color:#f09e3c}.theme-toggle-glass{position:absolute;top:12px;right:0;z-index:10}@media(max-width:600px){.theme-toggle{display:none!important}}:root[data-theme=glass] .toast{background:#fffc;color:#2d3436;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=glass] .btn-gear:hover{background:#6c5ce71f;color:#6c5ce7}:root[data-theme=glass] .btn-logout:hover{background:#e170551f;color:#e17055}:root[data-theme=glass] .dropdown{background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-theme=glass] .dropdown-item{color:#2d3436}:root[data-theme=glass] .dropdown-item:hover{background:#0000000d}:root[data-theme=glass] .dropdown-item.active{background:#6c5ce71a;color:#6c5ce7}@media(max-width:600px){body{padding:24px 14px 40px}header{margin-bottom:26px}header h1{font-size:24px;letter-spacing:1px}header p{letter-spacing:3px;font-size:12px}.nav-bar{margin-bottom:22px;padding:0 2px}.user-cluster{padding:5px 6px 5px 14px;gap:4px}.username{font-size:12.5px}}.modal-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content{background:var(--card-bg, rgba(255,255,255,.06));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--card-border, rgba(255,255,255,.08));border-radius:16px;padding:28px 32px;max-width:360px;width:90%;color:var(--text, #e8e4f0)}.modal-content h3{font-size:18px;font-weight:600;margin-bottom:12px}.modal-content p{font-size:14px;color:var(--text-dim);margin-bottom:24px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-actions button{padding:8px 18px;border-radius:10px;border:none;font-size:14px;cursor:pointer;transition:all .2s}.modal-actions .btn-cancel{background:transparent;color:var(--text-dim);border:.5px solid var(--card-border, rgba(255,255,255,.08))}.modal-actions .btn-cancel:hover{background:#ffffff0f}.modal-actions .btn-confirm{background:var(--accent1, #d4462a);color:#fff}.modal-actions .btn-confirm:hover{opacity:.85}
