@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap";.hs-wrap[data-v-6efdcd83]{flex-shrink:0;position:relative}.hs-input-row[data-v-6efdcd83]{border:1px solid var(--border,#2a2a2e);background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;width:180px;height:32px;padding:0 8px;transition:border-color .15s,background .15s,width .2s;display:flex}.hs-input-row.focused[data-v-6efdcd83],.hs-input-row[data-v-6efdcd83]:focus-within{border-color:var(--accent,var(--accent));background:color-mix(in srgb, var(--accent) 6%, transparent);width:260px}.hs-search-icon[data-v-6efdcd83]{color:var(--text-2,var(--text-muted));flex-shrink:0}.hs-input[data-v-6efdcd83]{color:var(--text-1,var(--text-1));font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:13px}.hs-input[data-v-6efdcd83]::placeholder{color:var(--text-2,var(--text-2))}.hs-clear[data-v-6efdcd83]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:flex}.hs-clear[data-v-6efdcd83]:hover{color:#e07070}.hs-dropdown[data-v-6efdcd83]{z-index:200;background:#1c1c22;border:1px solid #2a2a2e;border-radius:10px;min-width:320px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 40px #0000008c}.hs-status[data-v-6efdcd83]{color:var(--text-muted);text-align:center;padding:16px 12px;font-size:13px}.hs-row[data-v-6efdcd83]{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:7px 10px;transition:background .1s;display:flex}.hs-row[data-v-6efdcd83]:hover,.hs-row-active[data-v-6efdcd83]{background:#ffffff0e}.hs-row-icon[data-v-6efdcd83]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hs-icon-svg[data-v-6efdcd83]{width:20px;height:20px;color:var(--text-2,var(--text-muted));justify-content:center;align-items:center;display:flex}.hs-icon-svg[data-v-6efdcd83] svg{width:20px;max-width:20px;height:20px;max-height:20px}.hs-row-name[data-v-6efdcd83]{color:var(--text-1,var(--text-1));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.hs-row-source[data-v-6efdcd83]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:90px;font-size:11px;overflow:hidden}.hs-dropdown[data-v-6efdcd83]::-webkit-scrollbar{width:4px}.hs-dropdown[data-v-6efdcd83]::-webkit-scrollbar-track{background:0 0}.hs-dropdown[data-v-6efdcd83]::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.nav[data-v-e2c089af]{min-width:0;position:relative}.desktop-nav[data-v-e2c089af]{align-items:center;gap:4px;display:flex;position:relative}.nav-link[data-v-e2c089af]{color:var(--text-2);border-radius:6px;padding:5px 12px;font-size:14px;text-decoration:none;transition:color .2s;position:relative}.nav-link[data-v-e2c089af]:hover{color:var(--text-1)}.nav-link.active[data-v-e2c089af]{color:#fff}.nav-indicator[data-v-e2c089af]{background:var(--accent);pointer-events:none;opacity:0;will-change:transform, width;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:0;left:0;transform:translate(0)}.nav-indicator.visible[data-v-e2c089af]{opacity:1}.mobile-nav-trigger[data-v-e2c089af],.mobile-nav-dropdown[data-v-e2c089af]{display:none}@media (width<=640px){.desktop-nav[data-v-e2c089af]{display:none}.mobile-nav-trigger[data-v-e2c089af]{min-width:0;max-width:154px;height:32px;color:var(--text-1);font:inherit;cursor:pointer;touch-action:manipulation;background:#202024;border:1px solid #2f2f36;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:0 9px 0 11px;font-size:13px;display:flex}.mobile-nav-trigger span[data-v-e2c089af]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-nav-arrow[data-v-e2c089af]{color:var(--text-muted);transition:transform .15s}.mobile-nav-trigger.open .mobile-nav-arrow[data-v-e2c089af]{transform:rotate(180deg)}.mobile-nav-dropdown[data-v-e2c089af]{z-index:120;background:#1e1e22;border:1px solid #2a2a2e;border-radius:10px;flex-direction:column;gap:2px;min-width:166px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #00000073}.mobile-nav-item[data-v-e2c089af]{color:var(--text-2);white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:13px;text-decoration:none}.mobile-nav-item.active[data-v-e2c089af]{color:#fff;background:#2a2a2e}}.am-overlay[data-v-2e2762bb]{-webkit-backdrop-filter:blur(6px);z-index:3000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.am-card[data-v-2e2762bb]{background:var(--bg);border:1px solid var(--border-strong);width:480px;max-width:94vw;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:12px;padding:28px 28px 24px;display:flex;position:relative;overflow-y:auto}.am-card-tile[data-v-2e2762bb]{background:var(--block-bg);border:none}.am-card-wide[data-v-2e2762bb]{width:720px}.am-card-full[data-v-2e2762bb]{border-radius:16px;gap:0;width:min(1400px,96vw);max-width:none;height:92vh;max-height:92vh;padding:0;overflow:hidden}.am-handle[data-v-2e2762bb]{display:none}@media (width<=640px){.am-handle[data-v-2e2762bb]{background:var(--text-muted);border-radius:2px;width:36px;height:4px;margin:-32px auto 20px;display:block}}.am-close[data-v-2e2762bb]{color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);touch-action:manipulation;background:0 0;border:none;padding:6px;font-size:14px;line-height:1;transition:color .15s;position:absolute;top:12px;right:12px}.am-close[data-v-2e2762bb]:hover{color:var(--text-2)}@media (width<=640px){.am-overlay[data-v-2e2762bb]{align-items:flex-end}.am-card[data-v-2e2762bb]{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:80vh;padding:52px 20px 32px}.am-close[data-v-2e2762bb]{color:var(--text-muted);padding:8px;font-size:18px;top:14px;right:14px}.am-card-full[data-v-2e2762bb]{border-radius:16px 16px 0 0;width:100%;max-width:100%;height:94vh;max-height:94vh;padding:0}}.auth-wrap[data-v-8151a7d4]{position:relative}.auth-actions[data-v-8151a7d4]{align-items:center;gap:6px;display:flex}.auth-btn[data-v-8151a7d4]{background:var(--accent-2);color:#06231d;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;height:34px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.auth-btn[data-v-8151a7d4]:hover:not(:disabled){background:var(--accent-2-dim)}.auth-btn[data-v-8151a7d4]:disabled{opacity:.6;cursor:default}.reg-link[data-v-8151a7d4]{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:13px;transition:color .15s}.reg-link[data-v-8151a7d4]:hover{color:var(--text-1)}.reg-title[data-v-8151a7d4]{color:var(--text-1);font-size:16px;font-weight:600}.reg-field[data-v-8151a7d4]{flex-direction:column;gap:5px;display:flex}.reg-label[data-v-8151a7d4]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px}.reg-input[data-v-8151a7d4]{height:36px;color:var(--text-1);background:#2a2a2e;border:1px solid #0000;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.reg-input[data-v-8151a7d4]::placeholder{color:var(--text-2)}.reg-input[data-v-8151a7d4]:focus{border-color:var(--accent);background:#323238}.reg-input[data-v-8151a7d4]:disabled{opacity:.5}.reg-input.invalid[data-v-8151a7d4]{border-color:#5a2020}.reg-error[data-v-8151a7d4]{color:#f87171;background:#2a1010;border:1px solid #5a2020;border-radius:6px;padding:6px 12px;font-size:12px}.reg-actions[data-v-8151a7d4]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.reg-cancel[data-v-8151a7d4]{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s}.reg-cancel[data-v-8151a7d4]:hover{border-color:var(--text-muted);color:var(--text-muted)}.reg-submit[data-v-8151a7d4]{background:var(--accent-2);color:#06231d;cursor:pointer;border:none;border-radius:8px;padding:7px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.reg-submit[data-v-8151a7d4]:hover:not(:disabled){background:var(--accent-2-dim)}.reg-submit[data-v-8151a7d4]:disabled{opacity:.4;cursor:default}.err-enter-active[data-v-8151a7d4]{transition:opacity .2s,transform .2s}.err-leave-active[data-v-8151a7d4]{transition:opacity .15s}.err-enter-from[data-v-8151a7d4]{opacity:0;transform:translateY(-4px)}.err-leave-to[data-v-8151a7d4]{opacity:0}@keyframes shake-8151a7d4{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shaking[data-v-8151a7d4]{animation:.35s shake-8151a7d4}.user-info[data-v-e131ad8c]{position:relative}.user-trigger[data-v-e131ad8c]{cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:3px 6px 3px 3px;transition:background .15s;display:flex}.user-trigger[data-v-e131ad8c]:hover,.user-trigger.open[data-v-e131ad8c]{background:#222228}.user-avatar[data-v-e131ad8c]{background:var(--accent);color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.user-name[data-v-e131ad8c]{color:var(--text-1);white-space:nowrap;font-size:14px}.trigger-arrow[data-v-e131ad8c]{color:var(--text-muted);font-size:11px;line-height:1;transition:transform .15s}.user-trigger.open .trigger-arrow[data-v-e131ad8c]{transform:rotate(180deg)}.user-menu[data-v-e131ad8c]{z-index:150;background:#1e1e22;border:1px solid #2a2a2e;border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000073}.user-menu-item[data-v-e131ad8c]{font:inherit;text-align:left;cursor:pointer;color:var(--text-2);background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:13px;transition:color .15s,background .15s}.user-menu-item.logout[data-v-e131ad8c]:hover{color:#f87171;background:#2a1515}@media (width<=640px){.user-name[data-v-e131ad8c]{display:none}}.user-box[data-v-486de76b]{align-items:center;display:flex}.fade-enter-active[data-v-486de76b]{transition:opacity .15s}.fade-leave-active[data-v-486de76b]{transition:opacity .1s}.fade-enter-from[data-v-486de76b],.fade-leave-to[data-v-486de76b]{opacity:0}.app-header[data-v-0f0c33f8]{background:var(--bg-header);z-index:30;opacity:1;border-bottom:1px solid #2a2a2e;max-height:none;position:relative}.header-inner[data-v-0f0c33f8]{align-items:center;gap:18px;max-width:1400px;height:54px;margin:0 auto;padding:0 24px;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s;display:flex;transform:translateY(0)}.brand-wrap[data-v-0f0c33f8]{flex-shrink:0;position:relative}.brand-btn[data-v-0f0c33f8]{height:34px;color:var(--accent);font:inherit;letter-spacing:.03em;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:700;display:inline-flex}.brand-btn[data-v-0f0c33f8]:hover,.brand-btn.open[data-v-0f0c33f8]{background:#222228}.brand-arrow[data-v-0f0c33f8]{color:var(--text-muted);font-size:12px;transition:transform .15s;display:none}.brand-btn.open .brand-arrow[data-v-0f0c33f8]{transform:rotate(180deg)}.brand-menu[data-v-0f0c33f8]{z-index:150;background:#1e1e22;border:1px solid #2a2a2e;border-radius:10px;flex-direction:column;gap:2px;min-width:176px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #00000073}.header-nav[data-v-0f0c33f8]{min-width:0}.brand-menu-item[data-v-0f0c33f8]{color:var(--text-2);white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:13px;text-decoration:none}.brand-menu-item[data-v-0f0c33f8]:hover,.brand-menu-item.active[data-v-0f0c33f8]{color:#fff;background:#2a2a2e}.header-title[data-v-0f0c33f8]{text-overflow:ellipsis;white-space:nowrap;color:#d4d4dc;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.header-title-inline[data-v-0f0c33f8]{display:none}.header-search[data-v-0f0c33f8]{flex-shrink:0;margin-left:auto}.header-right[data-v-0f0c33f8]{flex-shrink:0;align-items:center;display:flex}@media (width<=640px){.app-header[data-v-0f0c33f8]{max-height:60px;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .24s,border-color .24s;position:sticky;top:0}.app-header.header-collapsing[data-v-0f0c33f8]{overflow:hidden}.app-header.header-hidden[data-v-0f0c33f8]{opacity:0;border-bottom-color:#0000;max-height:0}.header-hidden .header-inner[data-v-0f0c33f8]{opacity:0;transform:translateY(-8px)}.brand-arrow[data-v-0f0c33f8]{display:inline}.header-nav[data-v-0f0c33f8],.header-search[data-v-0f0c33f8]{display:none}.header-inner[data-v-0f0c33f8]{gap:8px;height:50px;padding:0 8px}.brand-btn[data-v-0f0c33f8]{max-width:128px;padding:0 6px;font-size:14px}.brand-btn span[data-v-0f0c33f8]:first-child{text-overflow:ellipsis;overflow:hidden}.header-title[data-v-0f0c33f8]{flex:1;font-size:13px}.header-title-inline[data-v-0f0c33f8]{display:block}.header-title-strip[data-v-0f0c33f8]{display:none}}.dice-pop-stack[data-v-c3f58217]{z-index:9000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:380px;display:flex;position:fixed;bottom:16px;right:16px}.dice-pop[data-v-c3f58217]{pointer-events:auto;background:var(--popup-bg);border:1px solid var(--border-strong);border-radius:var(--r-lg);min-width:260px;max-width:380px;box-shadow:var(--shadow-lg);color:var(--text-1);padding:12px 14px 14px;font-size:13px;position:relative;overflow:hidden}.dice-pop--crit[data-v-c3f58217]{border-color:#f5b94a;box-shadow:0 14px 40px #0000008c,0 0 0 1px #f5b94a80,0 0 22px #f5b94a40}.dice-pop--fumble[data-v-c3f58217]{border-color:#e84a4a;box-shadow:0 14px 40px #0000008c,0 0 0 1px #e84a4a80,0 0 22px #e84a4a38}.dice-pop-close[data-v-c3f58217]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.dice-pop-close[data-v-c3f58217]:hover{color:var(--text-1);background:#ffffff0f}.dice-pop-title[data-v-c3f58217]{color:var(--text-1);letter-spacing:.01em;margin-bottom:8px;padding-right:22px;font-size:14px;font-weight:700}.dice-pop--crit .dice-pop-title[data-v-c3f58217]{color:#ffd97a}.dice-pop--fumble .dice-pop-title[data-v-c3f58217]{color:#ff9a9a}.dice-pop-body[data-v-c3f58217]{align-items:stretch;gap:12px;display:flex}.dice-pop-expr[data-v-c3f58217]{min-width:0;color:var(--text-1);flex-wrap:wrap;flex:1;align-self:center;align-items:center;gap:4px;font-size:14px;display:flex}.dice-pop-sep[data-v-c3f58217]{background:var(--border-strong);flex-shrink:0;width:1px}.dice-pop-sign[data-v-c3f58217]{color:#e8e8ef8c;font-weight:700}.dice-pop-rolls[data-v-c3f58217]{color:var(--text-1);letter-spacing:.02em;word-break:break-word;overflow-wrap:anywhere;font-weight:700}.dice-pop-rolls-br[data-v-c3f58217]{color:#e8e8ef8c}.dice-pop-rolls-plus[data-v-c3f58217]{color:#e8e8ef8c;margin:0 2px}.dice-pop-roll[data-v-c3f58217]{white-space:nowrap}.dice-pop-roll--drop[data-v-c3f58217]{color:#e8e8ef59;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.dice-pop-flat[data-v-c3f58217]{color:#e8e8ef8c;font-weight:600}.dice-pop-tag[data-v-c3f58217]{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-2);border-radius:4px;margin-left:2px;padding:1px 5px;font-size:10px;font-weight:700}.dice-pop-total[data-v-c3f58217]{color:var(--text-1);letter-spacing:-.02em;text-align:center;flex-shrink:0;align-self:center;min-width:44px;font-size:28px;font-weight:700;line-height:1}.dice-pop-outcome[data-v-c3f58217]{border:2px solid;border-radius:10px;flex-direction:column;flex-shrink:0;align-self:center;align-items:center;gap:2px;min-width:56px;padding:6px 14px;display:flex}.dice-pop-outcome-label[data-v-c3f58217]{letter-spacing:.18em;font-size:9px;font-weight:800}.dice-pop-outcome-val[data-v-c3f58217]{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.dice-pop-outcome--crit[data-v-c3f58217]{background:linear-gradient(135deg,#f5b94a2e,#f5b94a0a);border-color:#f5b94a;box-shadow:0 0 14px #f5b94a40,inset 0 0 10px #f5b94a1f}.dice-pop-outcome--crit .dice-pop-outcome-label[data-v-c3f58217]{color:#f5b94a}.dice-pop-outcome--crit .dice-pop-outcome-val[data-v-c3f58217]{color:#ffd97a;text-shadow:0 0 8px #f5b94a66}.dice-pop-outcome--fumble[data-v-c3f58217]{background:linear-gradient(135deg,#e84a4a2e,#e84a4a0a);border-color:#e84a4a;box-shadow:0 0 14px #e84a4a38,inset 0 0 10px #e84a4a1f}.dice-pop-outcome--fumble .dice-pop-outcome-label[data-v-c3f58217]{color:#e84a4a}.dice-pop-outcome--fumble .dice-pop-outcome-val[data-v-c3f58217]{color:#ff9a9a;text-shadow:0 0 8px #e84a4a66}.dice-pop-types[data-v-c3f58217]{flex-direction:column;gap:3px;margin-top:8px;display:flex}.dice-pop-type[data-v-c3f58217]{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.dice-pop-type-name[data-v-c3f58217]{color:var(--text-2);font-weight:600}.dice-pop-type-val[data-v-c3f58217]{color:var(--text-1);font-weight:700}.dice-pop-raw[data-v-c3f58217]{color:var(--text-muted);overflow-wrap:anywhere;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dice-pop-bar[data-v-c3f58217]{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards dice-pop-bar-c3f58217;position:absolute;bottom:0;left:0}.dice-pop--crit .dice-pop-bar[data-v-c3f58217]{background:#f5b94a}.dice-pop--fumble .dice-pop-bar[data-v-c3f58217]{background:#e84a4a}@keyframes dice-pop-bar-c3f58217{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dice-stack-enter-active[data-v-c3f58217]{transition:transform .22s,opacity .22s}.dice-stack-leave-active[data-v-c3f58217]{transition:transform .32s cubic-bezier(.4,0,.7,.2),opacity .32s;position:absolute}.dice-stack-move[data-v-c3f58217]{transition:transform .28s}.dice-stack-enter-from[data-v-c3f58217]{opacity:0;transform:translate(8px,8px)}.dice-stack-leave-to[data-v-c3f58217]{opacity:0;transform:translate(120%)}:root{--header-h:54px;--content-max:1400px;--bg:#181a24;--bg-deep:#11121a;--block-bg:#1f2230;--surface-1:#26283e;--surface-2:#2d304b;--popup-bg:#1c1f2a;--input-bg:#1e1e22;--input-border:#2e2e44;--input-focus:var(--accent);--border:#ffffff12;--border-strong:#ffffff24;--text-1:#e8e8ef;--text-2:#a6a6b8;--text-muted:#7c7c92;--accent:#7c5cff;--accent-dim:#5a43cc;--accent-2:#34c6ac;--accent-2-dim:#2aa28d;--danger:#e05555;--danger-dim:#c95a52;--success:#4caf6e;--warning:#fcbe24;--shadow-lg:0 14px 40px #00000080, 0 0 0 1px #ffffff0a;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--font-display:"Cormorant Garamond", "Times New Roman", serif;--bg-header:#1c1f2a;--color-attack:#a292ff}html,body{margin:0;padding:0}body{background-color:var(--bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#app{color:#fff;width:100%}*{box-sizing:border-box}.sheet-tag-chip{background:color-mix(in srgb, var(--surface-1) 38%, var(--bg-deep));border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent);max-width:100%;min-height:28px;color:var(--text-2);-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:4px;padding:4px 11px;font-size:13px;font-weight:600;line-height:1.15;transition:border-color .12s,color .12s;display:inline-flex}.sheet-tag-chip:hover{border-color:var(--border-strong);color:var(--text-1)}.sheet-tag-chip.sheet-tag-has-desc{cursor:help}.sheet-tag-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s;display:flex}.sheet-tag-chip:hover .sheet-tag-remove{color:#e05555}.sheet-tile-title{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.15}.app-dropdown{background:var(--popup-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#444}p{margin:0 0 10px}p:last-child{margin-bottom:0}@media (width<=640px){:root{--header-h:50px}input.is-input,input.sp-input,input.sa-input,input.vs-search,input.search-input,.desc-editor[contenteditable=true]{font-size:16px!important}}.landing-page[data-v-28dcf289]{background:radial-gradient(circle at 18% 22%,#6a64d833,#0000 28%),linear-gradient(135deg,#1f1f1f 0%,#242428 48%,#171719 100%);min-height:calc(100vh - 54px);overflow:hidden}.hero[data-v-28dcf289]{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:56px;width:min(1120px,100% - 40px);min-height:calc(100vh - 54px);margin:0 auto;padding:56px 0 72px;display:grid}.hero-copy[data-v-28dcf289]{max-width:660px}.eyebrow[data-v-28dcf289]{color:#9b97ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}h1[data-v-28dcf289]{color:#f4f1ea;letter-spacing:0;margin:0;font-size:clamp(42px,7vw,78px);font-weight:800;line-height:.98}.lead[data-v-28dcf289]{color:#c9c4bd;max-width:600px;margin:26px 0 0;font-size:19px;line-height:1.6}.sheet-preview[data-v-28dcf289]{background:linear-gradient(#ffffff14,#ffffff08),#28282e;border:1px solid #ffffff17;border-radius:8px;min-height:520px;padding:28px;position:relative;box-shadow:0 26px 80px #00000052}.sheet-preview[data-v-28dcf289]:before{content:"";pointer-events:none;border:1px solid #f4f1ea14;border-radius:6px;position:absolute;inset:16px}.preview-header[data-v-28dcf289],.stats-grid[data-v-28dcf289],.preview-columns[data-v-28dcf289]{z-index:1;position:relative}.preview-header[data-v-28dcf289]{gap:8px;display:flex}.preview-header span[data-v-28dcf289]{background:#f4f1ea29;border-radius:999px;width:38px;height:8px}.name-line[data-v-28dcf289]{z-index:1;border-bottom:2px solid #f4f1ea38;width:78%;height:58px;margin-top:34px;position:relative}.stats-grid[data-v-28dcf289]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.stats-grid span[data-v-28dcf289]{aspect-ratio:1;background:#18181b80;border:1px solid #f4f1ea1f;border-radius:8px}.preview-columns[data-v-28dcf289]{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.preview-columns div[data-v-28dcf289]{gap:12px;display:grid}.preview-columns span[data-v-28dcf289]{background:var(--border);border-radius:6px;height:42px}@media (width<=820px){.hero[data-v-28dcf289]{grid-template-columns:1fr;align-items:start;gap:38px;padding-top:44px}.sheet-preview[data-v-28dcf289]{min-height:360px}}@media (width<=520px){.hero[data-v-28dcf289]{width:min(100% - 28px,1120px);padding-top:36px}h1[data-v-28dcf289]{font-size:40px}.lead[data-v-28dcf289]{font-size:16px}}.admin-jobs[data-v-0e198b8b]{flex-direction:column;gap:32px;padding:24px;display:flex}.section-title[data-v-0e198b8b]{color:var(--text-1);margin:0 0 12px;font-size:14px;font-weight:600}.state-msg[data-v-0e198b8b]{color:var(--text-2);padding:12px 0;font-size:14px}.jobs-grid[data-v-0e198b8b]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.job-card[data-v-0e198b8b]{background:var(--surface-2,#1c1c2c);border:1px solid #2e2e44;border-radius:10px;padding:14px 16px}.job-card-head[data-v-0e198b8b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-card-name[data-v-0e198b8b]{color:var(--text-1);font-size:14px;font-weight:600}.job-card-desc[data-v-0e198b8b]{color:var(--text-2);margin-top:6px;font-size:12px;line-height:1.4}.btn-primary[data-v-0e198b8b]{color:#fff;cursor:pointer;font:inherit;background:#7c5cff;border:none;border-radius:6px;padding:6px 14px;font-size:12px}.btn-primary[data-v-0e198b8b]:not(:disabled):hover{background:#8d6fff}.btn-primary[data-v-0e198b8b]:disabled{opacity:.5;cursor:not-allowed}.data-table[data-v-0e198b8b]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-0e198b8b]{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #2a2a2e;padding:8px 12px;font-size:11px;font-weight:600}.data-table td[data-v-0e198b8b]{vertical-align:top;color:var(--text-1);border-bottom:1px solid #222226;padding:10px 12px}.col-id[data-v-0e198b8b]{color:var(--text-2);width:48px}.col-time[data-v-0e198b8b]{white-space:nowrap;color:var(--text-2);font-size:12px}.col-progress[data-v-0e198b8b]{min-width:200px}.col-action[data-v-0e198b8b]{white-space:nowrap}.run-name[data-v-0e198b8b]{color:var(--text-1)}.run-code[data-v-0e198b8b]{color:var(--text-2);font-family:monospace;font-size:11px}.status-chip[data-v-0e198b8b]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-running[data-v-0e198b8b]{color:#b9a8ff;background:#7c5cff2e}.status-success[data-v-0e198b8b]{color:#7fd884;background:#4caf502e}.status-failed[data-v-0e198b8b]{color:#e05c5c;background:#e05c5c2e}.status-cancelled[data-v-0e198b8b]{color:#b0b0b0;background:#a0a0a02e}.progress-line[data-v-0e198b8b]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-0e198b8b]{background:#2a2a2e;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-bar-fill[data-v-0e198b8b]{background:#7c5cff;height:100%;transition:width .3s}.progress-num[data-v-0e198b8b]{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.run-message[data-v-0e198b8b]{color:var(--text-2);word-break:break-word;margin-top:4px;font-size:11px}.btn-danger-sm[data-v-0e198b8b]{color:#e05c5c;cursor:pointer;font:inherit;background:#e05c5c26;border:1px solid #e05c5c4d;border-radius:6px;margin-right:6px;padding:3px 10px;font-size:11px}.btn-danger-sm[data-v-0e198b8b]:hover{background:#e05c5c40}.btn-link[data-v-0e198b8b]{color:#7c5cff;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:11px}.btn-link[data-v-0e198b8b]:hover{text-decoration:underline}.details-row td[data-v-0e198b8b]{background:#18181f;padding:12px 16px}.details-block+.details-block[data-v-0e198b8b]{margin-top:8px}.details-label[data-v-0e198b8b]{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.details-block.error .details-label[data-v-0e198b8b]{color:#e05c5c}.details-pre[data-v-0e198b8b]{color:var(--text-1);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;font-family:monospace;font-size:11px;overflow-y:auto}.admin-logs[data-v-0eb218fc]{padding:24px;overflow-x:auto}.logs-toolbar[data-v-0eb218fc]{justify-content:flex-end;margin-bottom:16px;display:flex}.state-msg[data-v-0eb218fc]{color:var(--text-2);padding:16px 0;font-size:14px}.state-msg.error[data-v-0eb218fc]{color:#e05c5c}.btn-danger[data-v-0eb218fc]{color:#e05c5c;cursor:pointer;font:inherit;background:#e05c5c26;border:1px solid #e05c5c4d;border-radius:6px;padding:5px 14px;font-size:12px}.btn-danger[data-v-0eb218fc]:not(:disabled):hover{background:#e05c5c40}.btn-danger[data-v-0eb218fc]:disabled{opacity:.4;cursor:not-allowed}.data-table[data-v-0eb218fc]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-0eb218fc]{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #2a2a2e;padding:8px 12px;font-size:11px;font-weight:600}.data-table td[data-v-0eb218fc]{vertical-align:top;color:var(--text-1);border-bottom:1px solid #222226;padding:10px 12px}.col-id[data-v-0eb218fc]{color:var(--text-2);width:48px}.col-time[data-v-0eb218fc]{white-space:nowrap;color:var(--text-2);font-size:12px}.col-path[data-v-0eb218fc]{white-space:nowrap;font-family:monospace;font-size:12px}.col-type[data-v-0eb218fc]{color:#f0a040;white-space:nowrap;font-size:12px}.col-desc[data-v-0eb218fc]{max-width:400px}.desc-text[data-v-0eb218fc]{color:var(--text-1);word-break:break-word}.trace-details[data-v-0eb218fc]{margin-top:4px}.trace-details summary[data-v-0eb218fc]{cursor:pointer;color:var(--text-2);font-size:11px}.trace-pre[data-v-0eb218fc]{color:var(--text-2);white-space:pre-wrap;word-break:break-all;max-height:200px;margin:4px 0 0;font-family:monospace;font-size:10px;overflow-y:auto}.col-action[data-v-0eb218fc]{text-align:center;width:40px}.btn-delete[data-v-0eb218fc]{color:#e05c5c;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.btn-delete[data-v-0eb218fc]:hover{opacity:1}.admin-stats[data-v-ba6bd2ad]{padding:28px 24px}.state-msg[data-v-ba6bd2ad]{color:var(--text-2);padding:16px 0;font-size:14px}.state-msg.error[data-v-ba6bd2ad]{color:#e05c5c}.section-title[data-v-ba6bd2ad]{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 14px;font-size:11px;font-weight:600}.stats-grid[data-v-ba6bd2ad]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.stat-card[data-v-ba6bd2ad]{background:#1e1e24;border:1px solid #2a2a2e;border-radius:12px;flex-direction:column;gap:6px;padding:20px 20px 18px;transition:border-color .15s;display:flex}.stat-card[data-v-ba6bd2ad]:hover{border-color:#3a3a42}.stat-card.accent[data-v-ba6bd2ad]{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.stat-icon[data-v-ba6bd2ad]{margin-bottom:4px;font-size:22px;line-height:1}.stat-value[data-v-ba6bd2ad]{color:var(--text-1);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.stat-value.value-warn[data-v-ba6bd2ad]{color:#e05c5c}.stat-card.accent .stat-value[data-v-ba6bd2ad]{color:#a08aff}.stat-label[data-v-ba6bd2ad]{color:var(--text-2);margin-top:2px;font-size:12px}.form-actions[data-v-b7872a3e]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.form-actions__cancel[data-v-b7872a3e],.form-actions__submit[data-v-b7872a3e]{font:inherit;cursor:pointer;border-radius:8px;padding:9px 20px;font-size:14px;transition:background .15s,color .15s,opacity .15s}.form-actions__cancel[data-v-b7872a3e]{border:1px solid var(--input-border);color:var(--text-2);background:0 0}.form-actions__cancel[data-v-b7872a3e]:hover:not(:disabled){background:var(--surface-1);color:var(--text-1)}.form-actions__submit[data-v-b7872a3e]{background:var(--accent);color:#fff;border:none;font-weight:600}.form-actions__submit[data-v-b7872a3e]:hover:not(:disabled){background:var(--accent-dim)}.form-actions__cancel[data-v-b7872a3e]:disabled,.form-actions__submit[data-v-b7872a3e]:disabled{opacity:.4;cursor:not-allowed}.form-field[data-v-5b1c25a0]{flex-direction:row;align-items:center;gap:12px;display:flex}.form-field-label[data-v-5b1c25a0]{color:var(--text-2);flex:1;font-size:13px}.form-field--vertical[data-v-5b1c25a0]{flex-direction:column;align-items:stretch;gap:6px}.form-field--vertical .form-field-label[data-v-5b1c25a0]{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.form-field-hint[data-v-5b1c25a0]{color:var(--text-muted);letter-spacing:.04em;text-transform:none;margin-left:6px;font-size:9px;font-weight:400}.form-text-input[data-v-e305e928]{background:var(--bg);border:1px solid var(--input-border);color:var(--text-1);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s}.form-text-input[data-v-e305e928]:focus{border-color:var(--input-focus)}.form-text-input[data-v-e305e928]::placeholder{color:var(--text-muted)}.form-text-input--mono[data-v-e305e928]{font-family:monospace;font-size:13px}.admin-users[data-v-16ecbb23]{padding:24px;overflow-x:auto}.state-msg[data-v-16ecbb23]{color:var(--text-2);padding:16px 0;font-size:14px}.state-msg.error[data-v-16ecbb23]{color:#e05c5c}.data-table[data-v-16ecbb23]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-16ecbb23]{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #2a2a2e;padding:8px 12px;font-size:11px;font-weight:600}.data-table td[data-v-16ecbb23]{vertical-align:middle;color:var(--text-1);border-bottom:1px solid #222226;padding:10px 12px}.col-id[data-v-16ecbb23]{color:var(--text-2);width:48px}.col-date[data-v-16ecbb23]{color:var(--text-2);white-space:nowrap;font-size:12px}.col-roles[data-v-16ecbb23]{width:100%}.col-action[data-v-16ecbb23]{width:40px}.role-badge[data-v-16ecbb23]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:#a08aff;border-radius:4px;align-items:center;gap:4px;margin:2px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.role-remove[data-v-16ecbb23]{color:#a08aff;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.role-remove[data-v-16ecbb23]:hover{opacity:1}.no-roles[data-v-16ecbb23]{color:var(--text-2)}.menu-wrap[data-v-16ecbb23]{display:inline-block;position:relative}.btn-dots[data-v-16ecbb23]{color:var(--text-2);cursor:pointer;letter-spacing:1px;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px}.btn-dots[data-v-16ecbb23]:hover{color:var(--text-1);background:#222226}.dropdown[data-v-16ecbb23]{z-index:50;background:#1e1e22;border:1px solid #2a2a2e;border-radius:8px;flex-direction:column;gap:2px;min-width:172px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0006}.dropdown-divider[data-v-16ecbb23]{background:#2a2a2e;height:1px;margin:4px 0}.dropdown-item[data-v-16ecbb23]{color:var(--text-1);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px}.dropdown-item[data-v-16ecbb23]:hover{color:#fff;background:#2a2a2e}.modal-title[data-v-16ecbb23]{color:var(--text-1);font-size:15px;font-weight:600}.admin-page[data-v-c63118e9]{min-height:calc(100vh - 54px);display:flex}.admin-sidebar[data-v-c63118e9]{border-right:1px solid #2a2a2e;flex-direction:column;flex-shrink:0;gap:2px;width:180px;padding:16px 8px;display:flex}.sidebar-tab[data-v-c63118e9]{color:var(--text-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:7px;width:100%;padding:8px 12px;font-size:14px;transition:color .15s,background .15s}.sidebar-tab[data-v-c63118e9]:hover{color:var(--text-1);background:#222226}.sidebar-tab.active[data-v-c63118e9]{color:#fff;background:#222226;font-weight:600}.admin-content[data-v-c63118e9]{flex:1;min-width:0}.hb-landing[data-v-d134ffa8]{box-sizing:border-box;max-width:1400px;min-height:calc(100vh - 54px);margin:0 auto;display:flex}.hb-sidebar[data-v-d134ffa8]{border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:260px;padding:20px 0;display:flex}.hb-sidebar-header[data-v-d134ffa8]{justify-content:space-between;padding:0 16px 10px;display:flex}.hb-sidebar-label[data-v-d134ffa8]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}.hb-sidebar-label--badge[data-v-d134ffa8]{border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px}.hb-sidebar-divider[data-v-d134ffa8]{background:var(--border);flex:1;align-self:center;height:1px;margin:0 8px}.hb-source-list[data-v-d134ffa8]{flex-direction:column;gap:2px;padding:0 8px;display:flex}.hb-source-item[data-v-d134ffa8]{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .13s,color .13s;display:flex}.hb-source-item[data-v-d134ffa8]:hover{color:var(--text-1);background:#ffffff0d}.hb-source-item.active[data-v-d134ffa8]{color:#fff;background:#6a64d833}.hb-source-name[data-v-d134ffa8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.hb-source-version[data-v-d134ffa8]{border:1px solid var(--border-strong);color:var(--text-muted);background:0 0;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}.hb-source-item.active .hb-source-version[data-v-d134ffa8]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);color:#ffffffbf}.hb-content[data-v-d134ffa8]{border-left:1px solid var(--border);border-right:1px solid var(--border);flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.hb-content-inner[data-v-d134ffa8]{flex-direction:column;gap:20px;display:flex}.hb-header[data-v-d134ffa8]{flex-direction:column;gap:4px;display:flex}.hb-title[data-v-d134ffa8]{color:var(--text-1);margin:0;font-size:28px;font-weight:700}.hb-subtitle[data-v-d134ffa8]{color:var(--text-muted);margin:0;font-size:13px}.hb-section-header[data-v-d134ffa8]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;margin-left:-28px;margin-right:-28px;padding-top:16px;padding-left:28px;padding-right:28px;display:flex}.hb-section-title[data-v-d134ffa8]{font-family:var(--font-display);color:var(--text-1);font-size:25px;font-weight:600}.hb-section-count[data-v-d134ffa8]{color:var(--text-2);background:#ffffff14;border-radius:10px;padding:1px 7px;font-size:12px;font-weight:700}.hb-section-meta[data-v-d134ffa8]{color:var(--text-muted);font-size:12px}.hb-collections-grid[data-v-d134ffa8]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hb-collection-card[data-v-d134ffa8]{border:1px solid var(--border);color:var(--text-1);cursor:pointer;text-align:left;background:#ffffff0d;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px 18px 16px;font-family:inherit;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.hb-collection-card[data-v-d134ffa8]:before{content:"";background:radial-gradient(circle at 72% 35%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 65%);pointer-events:none;position:absolute;inset:0}.hb-collection-card[data-v-d134ffa8]:hover{box-shadow:0 0 0 1px var(--card-color,var(--border-strong))}.hb-collection-card--wide[data-v-d134ffa8]{grid-column:span 2;min-height:170px}.hb-card-top[data-v-d134ffa8]{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.hb-card-name[data-v-d134ffa8]{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2}.hb-collection-card--wide .hb-card-name[data-v-d134ffa8]{font-size:28px}.hb-card-desc[data-v-d134ffa8]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.hb-card-bottom[data-v-d134ffa8]{z-index:1;margin-top:auto;padding-top:12px;position:relative}.hb-card-count[data-v-d134ffa8]{color:var(--card-color,var(--accent));align-items:baseline;gap:4px;display:flex}.hb-card-count-num[data-v-d134ffa8]{font-family:var(--font-display);color:var(--card-color,var(--accent));font-size:38px;font-weight:600;line-height:1}.hb-collection-card--wide .hb-card-count-num[data-v-d134ffa8]{font-size:48px}.hb-card-count-label[data-v-d134ffa8]{color:var(--text-muted);font-size:12px}.hb-card-icon[data-v-d134ffa8]{opacity:.12;pointer-events:none;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:absolute;top:50%;right:-6px;transform:translateY(-60%)}.hb-card-icon[data-v-d134ffa8] svg{width:110px;height:110px}.hb-collection-card--wide .hb-card-icon[data-v-d134ffa8],.hb-collection-card--wide .hb-card-icon[data-v-d134ffa8] svg{width:140px;height:140px}.hb-dicts-grid[data-v-d134ffa8]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hb-dict-card[data-v-d134ffa8]{border:1px solid var(--border);color:var(--text-1);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.hb-dict-card[data-v-d134ffa8]:before{content:"";background-image:repeating-linear-gradient(45deg, var(--border) 0, var(--border) 1px, transparent 0, transparent 50%);opacity:.5;pointer-events:none;background-size:12px 12px;position:absolute;inset:0}.hb-dict-card[data-v-d134ffa8]:hover{border-color:var(--dict-color,var(--border-strong))}.hb-dict-icon[data-v-d134ffa8]{background:var(--border);border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hb-dict-icon-svg[data-v-d134ffa8]{opacity:.5;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.hb-dict-icon-svg[data-v-d134ffa8] svg{width:18px;height:18px}.hb-dict-icon-placeholder[data-v-d134ffa8]{background:#fff3;border-radius:50%;width:14px;height:14px}.hb-dict-info[data-v-d134ffa8]{flex:1;min-width:0}.hb-dict-name[data-v-d134ffa8]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.hb-dict-count[data-v-d134ffa8]{color:#67677a;margin-top:1px;font-size:11px;display:block}.hb-dict-arrow[data-v-d134ffa8]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.hb-loading[data-v-d134ffa8]{color:var(--text-muted);padding:12px 0;font-size:13px}@media (width<=1100px){.hb-collections-grid[data-v-d134ffa8],.hb-dicts-grid[data-v-d134ffa8]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.hb-landing[data-v-d134ffa8]{flex-direction:column}.hb-sidebar[data-v-d134ffa8]{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:12px 0}.hb-source-list[data-v-d134ffa8]{flex-flow:wrap;gap:6px;padding:0 12px}.hb-sidebar-header[data-v-d134ffa8]{display:none}.hb-content[data-v-d134ffa8]{padding:16px}.hb-section-header[data-v-d134ffa8]{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.hb-collections-grid[data-v-d134ffa8],.hb-dicts-grid[data-v-d134ffa8]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hb-collections-grid[data-v-d134ffa8]{grid-template-columns:1fr 1fr}.hb-collection-card--wide[data-v-d134ffa8]{grid-column:span 2}.hb-dicts-grid[data-v-d134ffa8]{grid-template-columns:1fr}}.base-popover[data-v-44ee22a7]{min-width:160px}.mt-toggle[data-v-44278d9d]{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;padding:3px;display:inline-flex;position:relative}.mt-toggle--block[data-v-44278d9d]{width:100%;display:flex}.mt-toggle-pill[data-v-44278d9d]{background:var(--accent);pointer-events:none;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:6px;transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;top:3px;bottom:3px;left:0}.mt-toggle-btn[data-v-44278d9d]{z-index:1;letter-spacing:.04em;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:color .18s;position:relative}.mt-toggle--block .mt-toggle-btn[data-v-44278d9d]{flex:1}.mt-toggle-btn[data-v-44278d9d]:hover{color:var(--text-1)}.mt-toggle-btn--active[data-v-44278d9d]{color:#fff}.mt-toggle-pill--neutral[data-v-44278d9d]{box-shadow:none;background:#ffffff1a}.mt-toggle-btn--active-neutral[data-v-44278d9d]{color:var(--text-1)}.col-bar[data-v-a6d06dd3]{background:var(--bg-header);border-bottom:1px solid var(--border)}.col-bar-inner[data-v-a6d06dd3]{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:12px 24px;display:flex}.col-bar-left[data-v-a6d06dd3]{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:flex}.col-back-btn[data-v-a6d06dd3]{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:13px;transition:color .13s,background .13s;display:flex}.col-back-btn[data-v-a6d06dd3]:hover{color:var(--text-1);background:#ffffff0d}.col-sep[data-v-a6d06dd3]{background:var(--border);flex-shrink:0;width:1px;height:18px}.col-type-icon[data-v-a6d06dd3]{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.col-type-icon[data-v-a6d06dd3] svg{width:20px;height:20px}.col-type-name[data-v-a6d06dd3]{font-family:var(--font-display);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;overflow:hidden}.col-type-count[data-v-a6d06dd3]{background:var(--border);color:var(--text-2);border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.col-add-btn[data-v-a6d06dd3]{color:var(--text-2);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s,background .15s}.col-add-btn[data-v-a6d06dd3]:hover{color:var(--text-1);border-color:var(--accent);background:#6a64d814}.col-bar-right[data-v-a6d06dd3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.col-search-wrap[data-v-a6d06dd3]{position:relative}.col-search-icon[data-v-a6d06dd3]{pointer-events:none;width:14px;height:14px;color:var(--text-muted);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.col-search[data-v-a6d06dd3]{background:var(--surface-1);border:1px solid var(--border);width:200px;color:var(--text-1);box-sizing:border-box;border-radius:8px;outline:none;padding:7px 10px 7px 30px;font-family:inherit;font-size:13px;transition:border-color .15s,width .2s}.col-search[data-v-a6d06dd3]:focus{border-color:var(--accent);width:260px}.col-search[data-v-a6d06dd3]::placeholder{color:var(--text-muted)}.col-group[data-v-a6d06dd3]{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:4px 6px;display:flex}.col-group-label[data-v-a6d06dd3]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:2px 6px;font-size:10px;font-weight:700}.col-group-sep[data-v-a6d06dd3]{background:var(--border);flex-shrink:0;width:1px;height:16px}.col-group-btn[data-v-a6d06dd3]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .13s,background .13s}.col-group-btn[data-v-a6d06dd3]:hover{color:var(--text-2)}.col-group-btn.active[data-v-a6d06dd3]{color:#fff;background:var(--accent)}.col-filter-wrap[data-v-a6d06dd3]{position:relative}.col-filter-btn[data-v-a6d06dd3]{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s;display:flex;position:relative}.col-filter-btn[data-v-a6d06dd3]:hover,.col-filter-btn.active[data-v-a6d06dd3]{color:var(--text-1);background:#a292ff1f;border-color:#a292ff73}.col-filter-count[data-v-a6d06dd3]{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-4px}.col-filter-body[data-v-a6d06dd3]{width:min(300px,100vw - 32px);max-height:min(420px,100vh - 180px);padding:6px;overflow:auto}.col-filter-head[data-v-a6d06dd3]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:9px;display:flex}.col-filter-head-title[data-v-a6d06dd3]{color:#d0d0dc;font-size:13px;font-weight:700}.col-filter-group[data-v-a6d06dd3]{background:#ffffff06;border-radius:8px;padding:9px}.col-filter-group+.col-filter-group[data-v-a6d06dd3]{margin-top:8px}.col-filter-title[data-v-a6d06dd3]{color:#8c8c98;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.col-filter-title-toggle[data-v-a6d06dd3]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:0;padding:0;font-family:inherit;display:flex}.col-filter-title-toggle.active[data-v-a6d06dd3]{color:#c8c2ff}.col-filter-switch[data-v-a6d06dd3]{background:#ffffff1a;border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background .12s}.col-filter-switch[data-v-a6d06dd3]:after{content:"";background:var(--text-muted);border-radius:50%;width:10px;height:10px;margin:3px 0 0 3px;transition:transform .12s,background .12s;display:block}.col-filter-title-toggle.active .col-filter-switch[data-v-a6d06dd3]{background:#a292ff47}.col-filter-title-toggle.active .col-filter-switch[data-v-a6d06dd3]:after{background:#c8c2ff;transform:translate(12px)}.col-filter-options[data-v-a6d06dd3]{flex-wrap:wrap;gap:5px;display:flex}.col-filter-chip[data-v-a6d06dd3]{color:#9a9aa5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 9px;font-family:inherit;font-size:11px;transition:background .12s,border-color .12s,color .12s}.col-filter-chip[data-v-a6d06dd3]:hover,.col-filter-chip.active[data-v-a6d06dd3]{color:#c8c2ff;background:#a292ff24;border-color:#a292ff59}.col-filter-clear[data-v-a6d06dd3]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.col-filter-clear[data-v-a6d06dd3]:hover{color:var(--text-2)}@media (width<=760px){.col-bar[data-v-a6d06dd3]{flex-direction:column;align-items:flex-start;padding-bottom:8px}.col-bar-right[data-v-a6d06dd3]{flex-wrap:wrap;width:100%}.col-search[data-v-a6d06dd3],.col-search[data-v-a6d06dd3]:focus{width:100%}.col-search-wrap[data-v-a6d06dd3]{flex:1;min-width:0}}.oli[data-v-1cb3fd18]{align-items:center;width:100%;min-width:0;display:flex}.oli-main[data-v-1cb3fd18]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.oli-name-row[data-v-1cb3fd18]{align-items:baseline;gap:6px;min-width:0;display:flex}.oli-name-row--center[data-v-1cb3fd18]{align-items:center}.oli-name[data-v-1cb3fd18]{font-family:var(--font-display);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.oli-name-en[data-v-1cb3fd18]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:11px;overflow:hidden}.oli-custom[data-v-1cb3fd18]{color:var(--accent);flex-shrink:0;font-size:8px}.oli-sub[data-v-1cb3fd18]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.oli-right[data-v-1cb3fd18]{flex-shrink:0;align-items:center;gap:6px;display:flex}.oli-chevron[data-v-1cb3fd18]{color:var(--text-muted);flex-shrink:0}.enemy-item-cr-num[data-v-1175e31c]{font-family:var(--font-display);color:#b06070;text-align:center;flex-shrink:0;min-width:24px;font-size:20px;font-weight:600;line-height:1}.enemy-item-named[data-v-1175e31c]{letter-spacing:.08em;text-transform:uppercase;color:#d8c070;background:#d8c0701f;border:1px solid #d8c07059;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.enemy-item-sub[data-v-1175e31c]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.enemy-sub-dot[data-v-1175e31c]{color:var(--text-muted);font-size:10px}.enemy-sub-part[data-v-1175e31c]{color:var(--text-2);white-space:nowrap;font-size:11px}.enemy-item-hp[data-v-1175e31c]{color:var(--text-2);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.enemy-hp-icon[data-v-1175e31c]{color:#b05050;flex-shrink:0}.svg-icon[data-v-315ea70d]{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.svg-icon[data-v-315ea70d] svg{width:100%;height:100%;display:block}.oti[data-v-45b1a2a8]{opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.oti-placeholder[data-v-45b1a2a8]{background:var(--border);border-radius:50%;flex-shrink:0;width:18px;height:18px}.ili-cost[data-v-57ef8ff5]{color:var(--text-2);white-space:nowrap;font-size:12px}.pv[data-v-41f55b95]{justify-content:center;display:inline-flex;position:relative}.pv-sm[data-v-41f55b95]{--s:.56;width:24px;height:60px}.pv-md[data-v-41f55b95]{--s:1;width:42px;height:106px}.pv-lg[data-v-41f55b95]{--s:1.4;width:59px;height:148px}.pv-scale[data-v-41f55b95]{transform:scale(var(--s));transform-origin:top;flex-direction:column;align-items:center;width:42px;display:flex}.pv-inner[data-v-41f55b95]{transform-origin:bottom;flex-direction:column;align-items:center;width:42px;display:flex;position:relative}.pv-cork[data-v-41f55b95]{z-index:3;background:#7a5c3a;border:1px solid #5e4327;border-bottom:none;border-radius:6px 6px 2px 2px;width:22px;height:12px;transition:transform .3s;box-shadow:inset 0 2px #93704a}.pv-glass[data-v-41f55b95]{z-index:2;background:#0d0e15;border:1.5px solid #3a3d4d;border-radius:6px 6px 15px 15px;width:42px;height:94px;margin-top:-1px;position:relative;overflow:hidden}.pv-liquid[data-v-41f55b95]{background:var(--pv-lc);height:66%;box-shadow:0 0 9px var(--pv-lc);border-top:2px solid #ffffff80;border-radius:3px 3px 12px 12px;transition:height .5s cubic-bezier(.5,0,.2,1);position:absolute;bottom:3px;left:3px;right:3px}.pv-shine[data-v-41f55b95]{z-index:4;background:#ffffff1a;border-radius:3px;width:5px;height:54px;position:absolute;top:7px;left:6px}.pv-bub[data-v-41f55b95]{z-index:3;background:#fff6;border-radius:50%;position:absolute}.pv-bub1[data-v-41f55b95]{width:4px;height:4px;animation:3.4s ease-in infinite pv-rise-41f55b95;left:14px}.pv-bub2[data-v-41f55b95]{width:3px;height:3px;animation:4.2s ease-in .8s infinite pv-rise-41f55b95;left:25px}@keyframes pv-rise-41f55b95{0%{opacity:0;bottom:8px}20%{opacity:.6}to{opacity:0;bottom:64px}}.pv-gem[data-v-41f55b95]{z-index:4;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.pv-wisp[data-v-41f55b95]{background:var(--pv-lc);filter:blur(4px);opacity:0;z-index:5;pointer-events:none;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:4px;left:50%}.r-common .pv-glass[data-v-41f55b95]{border-color:#454857}.r-uncommon .pv-glass[data-v-41f55b95]{border-color:#4fae6a;box-shadow:0 0 11px #4fae6a73}.r-uncommon .pv-cork[data-v-41f55b95]{box-shadow:inset 0 2px #93704a,0 -2px #4fae6a}.r-rare .pv-glass[data-v-41f55b95]{border-color:#4f8fe0;box-shadow:0 0 16px #4f8fe099}.r-rare .pv-gem[data-v-41f55b95]{background:#7fb6ff;box-shadow:0 0 7px #4f8fe0}.r-very_rare .pv-glass[data-v-41f55b95]{border-color:#a26cf0;animation:2.4s ease-in-out infinite pv-aura-v-41f55b95}@keyframes pv-aura-v-41f55b95{0%,to{box-shadow:0 0 14px #a26cf080}50%{box-shadow:0 0 22px #a26cf0d9}}.r-very_rare .pv-frame[data-v-41f55b95]{z-index:1;border:1.5px solid #a26cf080;border-radius:9px 9px 18px 18px;position:absolute;inset:-5px}.r-very_rare .pv-gem[data-v-41f55b95]{background:#c89cff;box-shadow:0 0 8px #a26cf0}.r-legendary .pv-glass[data-v-41f55b95]{border-color:#f0b03c;animation:2s ease-in-out infinite pv-aura-l-41f55b95}@keyframes pv-aura-l-41f55b95{0%,to{box-shadow:0 0 16px #f0b03c8c}50%{box-shadow:0 0 30px #f0b03cf2}}.r-legendary .pv-cork[data-v-41f55b95]{background:#e0a838;border-color:#a87d22;border-radius:8px 8px 4px 4px;width:26px;height:13px;box-shadow:inset 0 2px #f5cf6a}.r-legendary .pv-spark[data-v-41f55b95]{z-index:5;background:#ffe9a8;border-radius:50%;position:absolute;box-shadow:0 0 6px #f0c860}.r-legendary .pv-spark1[data-v-41f55b95]{width:4px;height:4px;animation:1.8s ease-in-out infinite pv-tw-41f55b95;top:12px;left:-6px}.r-legendary .pv-spark2[data-v-41f55b95]{width:3px;height:3px;animation:2.3s ease-in-out .5s infinite pv-tw-41f55b95;top:30px;right:-7px}.r-legendary .pv-spark3[data-v-41f55b95]{width:3px;height:3px;animation:2s ease-in-out 1s infinite pv-tw-41f55b95;top:54px;left:-7px}@keyframes pv-tw-41f55b95{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.r-artifact .pv-glass[data-v-41f55b95]{background:#120c0f;border-color:#e0524e;animation:1.7s ease-in-out infinite pv-aura-a-41f55b95}@keyframes pv-aura-a-41f55b95{0%,to{box-shadow:0 0 16px #e0524e99}50%{box-shadow:0 0 30px #e0524e}}.r-artifact .pv-frame[data-v-41f55b95]{z-index:1;border:1.5px solid #e0524e73;border-radius:10px 10px 20px 20px;position:absolute;inset:-6px}.r-artifact .pv-cork[data-v-41f55b95]{background:#3a2a2a;border-color:#1f1414;box-shadow:inset 0 2px #5a3e3e}.r-artifact .pv-gem[data-v-41f55b95]{background:#ff7b6e;box-shadow:0 0 9px #e0524e}.r-artifact .pv-rune[data-v-41f55b95]{color:#ff8a7e;text-shadow:0 0 7px #e0524e;z-index:5;font-size:13px;animation:3s ease-in-out infinite pv-float-41f55b95;position:absolute}.r-artifact .pv-rune1[data-v-41f55b95]{top:8px;left:-12px}.r-artifact .pv-rune2[data-v-41f55b95]{animation-delay:1s;top:40px;right:-13px}.r-artifact .pv-rune3[data-v-41f55b95]{animation-delay:1.8s;top:66px;left:-11px}@keyframes pv-float-41f55b95{0%,to{opacity:.25;transform:translateY(2px)}50%{opacity:.95;transform:translateY(-3px)}}.pv-draining .pv-liquid[data-v-41f55b95]{height:0}.pv-draining .pv-inner[data-v-41f55b95]{animation:.6s ease-in-out pv-tip-41f55b95}.pv-draining .pv-cork[data-v-41f55b95]{transform:translateY(-7px)}.pv-draining .pv-glass[data-v-41f55b95]{animation:.6s ease-out pv-flash-41f55b95}.pv-draining .pv-wisp[data-v-41f55b95]{animation:1s ease-out pv-wisp-41f55b95}@keyframes pv-tip-41f55b95{0%{transform:rotate(0)}45%{transform:rotate(10deg)translateY(-2px)}to{transform:rotate(0)}}@keyframes pv-flash-41f55b95{0%{box-shadow:0 0 6px var(--pv-lc)}40%{box-shadow:0 0 26px var(--pv-lc)}to{box-shadow:0 0 4px #0000}}@keyframes pv-wisp-41f55b95{0%{opacity:0;transform:translateY(6px)scale(.5)}25%{opacity:.85}to{opacity:0;transform:translateY(-46px)scale(1.8)}}.pv-refill .pv-glass[data-v-41f55b95]{animation:.45s ease-out pv-swap-41f55b95}@keyframes pv-swap-41f55b95{0%{opacity:.18;transform:translateY(5px)scale(.96)}to{opacity:1;transform:none}}.pv-spent .pv-liquid[data-v-41f55b95]{height:0}.pv-spent .pv-inner[data-v-41f55b95]{animation:.55s ease-in forwards pv-vanish-41f55b95}.pv-spent .pv-cork[data-v-41f55b95]{transform:translateY(-3px)rotate(-12deg)}@keyframes pv-vanish-41f55b95{0%{opacity:1}to{opacity:.15;transform:translateY(6px)scale(.92)}}.pli-vial[data-v-d9562c94]{flex-shrink:0}.pli-rarity[data-v-d9562c94]{font-weight:700}.pli-dot[data-v-d9562c94]{color:var(--text-muted);margin:0 5px}.pli-cost[data-v-d9562c94]{color:var(--text-2);white-space:nowrap;font-size:12px}.sli-lvl[data-v-edb1f726]{font-family:var(--font-display);color:var(--color-attack);text-align:center;flex-shrink:0;min-width:20px;font-size:20px;font-weight:600;line-height:1}.sli-lvl-zero[data-v-edb1f726]{color:var(--accent)}.sli-badge[data-v-edb1f726]{border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.sli-conc[data-v-edb1f726]{color:var(--color-attack);background:#a292ff26}.sli-ritual[data-v-edb1f726]{color:#5aaf72;background:#5aaf7221}.wli-damage[data-v-036d220f]{color:#d0d0dc;background:#a292ff17;border:1px solid #a292ff2e;border-radius:6px;align-items:center;gap:3px;padding:2px 6px 2px 4px;font-size:11px;font-weight:700;display:inline-flex}.wli-count[data-v-036d220f]{text-align:right;min-width:8px}.wli-dice[data-v-036d220f]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.wli-dice[data-v-036d220f] svg{width:22px;height:22px}.item-list-panel[data-v-21a391ab]{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:500px;display:flex;overflow:hidden}.empty-hint[data-v-21a391ab]{color:var(--text-2);text-align:center;padding:40px 0;font-size:14px}.list-body[data-v-21a391ab]{flex:1;padding:8px 0 14px;overflow-y:auto}.items-list[data-v-21a391ab]{flex-direction:column;display:flex}.item-group-header[data-v-21a391ab]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:12px 14px 6px;display:flex}.item-group-header:hover .item-group-name[data-v-21a391ab]{color:var(--text-1)}.item-group-chevron[data-v-21a391ab]{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.item-group-header.collapsed .item-group-chevron[data-v-21a391ab]{transform:rotate(-90deg)}.item-group-name[data-v-21a391ab]{color:var(--text-2);flex-shrink:0;font-size:14px;font-weight:700;transition:color .12s}.item-group-count[data-v-21a391ab]{background:var(--border);color:var(--text-muted);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.item-group-line[data-v-21a391ab]{background:var(--border);flex:1;height:1px;margin-left:2px}.list-row[data-v-21a391ab]{cursor:pointer;align-items:center;gap:6px;padding:8px 14px;transition:background .12s;display:flex}.list-row[data-v-21a391ab]:hover{background:#ffffff0d}.list-row.selected[data-v-21a391ab]{background:#6a64d826}.list-row-rich[data-v-21a391ab]{border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin:2px 8px;padding:10px 12px}.list-row-rich[data-v-21a391ab]:hover{background:#ffffff0d;border-color:#ffffff1f}.list-row-rich.selected[data-v-21a391ab]{background:#6a64d826;border-color:#6a64d859}.item-name[data-v-21a391ab]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.item-custom-mark[data-v-21a391ab]{color:var(--accent);flex-shrink:0;font-size:8px}.list-tail[data-v-21a391ab]{width:100%;color:var(--text-2);text-align:center;padding:12px 8px;font-size:12px}.list-more[data-v-21a391ab]{cursor:pointer;background:0 0;border:none;font-family:inherit}.list-more[data-v-21a391ab]:hover{color:var(--text-1)}.list-loading[data-v-21a391ab]{color:#c8c2ff;background:linear-gradient(#1f1f24bd,#1f1f24 42%),#6a64d814;border-top:1px solid #a292ff2e;justify-content:center;align-items:center;gap:8px;display:flex}.list-spinner[data-v-21a391ab]{border:2px solid #a292ff40;border-top-color:var(--color-attack);border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin-21a391ab}@keyframes spin-21a391ab{to{transform:rotate(360deg)}}@media (width<=1100px){.item-list-panel[data-v-21a391ab]{width:380px}}@media (width<=760px){.item-list-panel[data-v-21a391ab]{border-right:none;border-bottom:1px solid var(--border);width:100%;min-height:240px;max-height:46vh;overflow:hidden}}@media (width<=520px){.item-list-panel[data-v-21a391ab]{border-bottom:none;min-height:0;max-height:none;overflow:visible}.list-body[data-v-21a391ab]{overflow:visible}}.rc[data-v-2edbea8d]{font:inherit;color:inherit;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.rc[data-v-2edbea8d] p{margin:0 0 6px}.rc[data-v-2edbea8d] p:last-child{margin-bottom:0}.rc[data-v-2edbea8d] h1{color:var(--text-1);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.rc[data-v-2edbea8d] h2{color:var(--text-1);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.rc[data-v-2edbea8d] h3{color:var(--text-2);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.rc[data-v-2edbea8d] h4{color:var(--text-2);margin:0 0 6px;font-size:14px;font-weight:600}.rc[data-v-2edbea8d] h5{color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:600}.rc[data-v-2edbea8d] h6{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.rc[data-v-2edbea8d] ul,.rc[data-v-2edbea8d] ol{margin:6px 0 8px 20px;padding:0}.rc[data-v-2edbea8d] li{margin:3px 0}.rc[data-v-2edbea8d] a{color:var(--accent);text-decoration:underline}.rc[data-v-2edbea8d] table{border-collapse:collapse;margin:8px 0;font-size:.92em}.rc[data-v-2edbea8d] td,.rc[data-v-2edbea8d] th{border:1px solid var(--border);padding:3px 8px}.adc-detail[data-v-144d6700]{flex-direction:column;gap:12px;display:flex}.adc-name[data-v-144d6700]{color:#eeeef4;padding-right:24px;font-size:22px;font-weight:700;line-height:1.2}.adc-divider[data-v-144d6700]{background:var(--border);height:1px}.adc-desc[data-v-144d6700]{color:var(--text-muted);font-size:13px;line-height:1.65}.adc-no-desc[data-v-144d6700]{color:#383838;font-size:13px;font-style:italic}.adc-meta[data-v-144d6700]{flex-wrap:wrap;gap:6px;display:flex}.adc-badge[data-v-144d6700]{border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.adc-uses[data-v-144d6700]{color:var(--text-muted);background:#ffffff0f}.adc-sr[data-v-144d6700]{color:#5aaf72;background:#5aaf7226}.adc-lr[data-v-144d6700]{color:#4f8fcc;background:#4f8fcc26}.detail-section[data-v-43d37aa0]{margin-top:18px}.detail-section-head[data-v-43d37aa0]{text-align:left;width:100%;font:inherit;color:var(--text-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:0;display:flex}.detail-section-head--btn[data-v-43d37aa0]{cursor:pointer;transition:color .12s}.detail-section-head--btn:hover .detail-section-label[data-v-43d37aa0]{color:#fff}.detail-section-label[data-v-43d37aa0]{font-family:var(--font-display,inherit);letter-spacing:.12em;color:#d8d0a8;text-transform:uppercase;border-bottom:1px solid #d8d0a84d;flex:1;min-width:0;padding-bottom:4px;font-size:13px;font-weight:700}.detail-section-chevron[data-v-43d37aa0]{color:#d8d0a8;flex-shrink:0;margin-bottom:4px;transition:transform .18s}.detail-section--open .detail-section-chevron[data-v-43d37aa0]{transform:rotate(180deg)}.enemy-detail[data-v-35a7b762]{flex-direction:column;gap:0;display:flex}.enemy-top[data-v-35a7b762]{margin:-16px -20px 0;position:relative;overflow:hidden}.enemy-top-img[data-v-35a7b762]{object-fit:cover;object-position:left center;width:auto;max-width:65%;height:100%;position:absolute;top:0;right:0}.enemy-top-svg[data-v-35a7b762]{opacity:.07;pointer-events:none;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.enemy-top-fade[data-v-35a7b762]{position:absolute;inset:0}.enemy-top-content[data-v-35a7b762]{z-index:1;flex-direction:column;gap:0;padding:20px 20px 24px;display:flex;position:relative}.enemy-tags[data-v-35a7b762]{flex-wrap:wrap;gap:5px;display:flex}.enemy-tag[data-v-35a7b762]{letter-spacing:.1em;color:var(--text-2);border:1px solid #ffffff1a;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.enemy-tag-named[data-v-35a7b762]{color:#d8c070;background:#d8c0701f;border-color:#d8c07066}.enemy-title[data-v-35a7b762]{font-family:var(--font-display);color:var(--text-1);margin:8px 0 0;font-size:36px;font-weight:600;line-height:1.1}.enemy-source[data-v-35a7b762]{color:#fff6;letter-spacing:.05em;margin-top:3px;font-size:11px}.enemy-stats-block[data-v-35a7b762]{flex-direction:column;align-self:flex-start;gap:8px;margin-top:14px;display:flex}.enemy-stats-row[data-v-35a7b762],.enemy-speed-row[data-v-35a7b762]{flex-wrap:wrap;gap:10px;display:flex}.enemy-stat-speed[data-v-35a7b762]{min-width:70px}.enemy-stat-card[data-v-35a7b762]{background:var(--block-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.enemy-stat-cr[data-v-35a7b762]{background:#a0283c1a;border-color:#c8506473}.enemy-stat-cr .stat-label[data-v-35a7b762]{color:#dc6478a6}.enemy-stat-cr .stat-value[data-v-35a7b762]{color:#c87080}.stat-label[data-v-35a7b762]{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.stat-value[data-v-35a7b762]{font-variant-numeric:tabular-nums;color:var(--text-1);margin-top:2px;font-family:inherit;font-size:27px;font-weight:700;line-height:1}.speed-value[data-v-35a7b762]{font-size:20px;line-height:1.2}.stat-note[data-v-35a7b762]{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.3}.enemy-abilities[data-v-35a7b762]{background:var(--block-bg);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(6,1fr);gap:0;padding:12px 4px;display:grid}.enemy-ability[data-v-35a7b762]{flex-direction:column;align-items:center;gap:2px;display:flex}.ab-label[data-v-35a7b762]{letter-spacing:.09em;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.ab-mod[data-v-35a7b762]{font-variant-numeric:tabular-nums;color:var(--text-1);font-family:inherit;font-size:25px;font-weight:700;line-height:1}.ab-mod.mod-pos[data-v-35a7b762]{color:#5ecb8e}.ab-mod.mod-neg[data-v-35a7b762]{color:#c87070}.ab-score[data-v-35a7b762]{color:var(--text-muted);font-size:11px;line-height:1}.ab-save[data-v-35a7b762]{letter-spacing:.04em;color:var(--accent,#a292ff);background:#a292ff1f;border:1px solid #a292ff4d;border-radius:4px;margin-top:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2}.enemy-info-list[data-v-35a7b762]{border:1px solid var(--border);background:#ffffff06;border-radius:8px;flex-direction:column;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.enemy-info-row[data-v-35a7b762]{flex-direction:column;gap:2px;display:flex}.info-label[data-v-35a7b762]{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.info-value[data-v-35a7b762]{color:var(--text-1);line-height:1.45}.enemy-chips[data-v-35a7b762]{flex-wrap:wrap;gap:6px;display:flex}.enemy-chip[data-v-35a7b762]{letter-spacing:.05em;color:var(--text-2);border:1px solid var(--border);background:#ffffff0d;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.enemy-tag-list[data-v-35a7b762]{flex-direction:column;gap:8px;display:flex}.enemy-tag-card[data-v-35a7b762]{border:1px solid var(--border);background:#ffffff06;border-radius:10px;transition:border-color .15s,background .15s;overflow:hidden}.enemy-tag-card.active[data-v-35a7b762]{background:#a292ff0f;border-color:#a292ff59}.enemy-tag-head[data-v-35a7b762]{width:100%;color:var(--text-1);text-align:left;cursor:default;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;display:flex}.enemy-tag-head.has-desc[data-v-35a7b762]{cursor:pointer}.enemy-tag-head.has-desc[data-v-35a7b762]:hover{background:#ffffff0a}.enemy-tag-name[data-v-35a7b762]{font-family:var(--font-display);color:var(--text-1);font-size:16px;font-weight:600;line-height:1.2}.enemy-tag-chevron[data-v-35a7b762]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.enemy-tag-card.active .enemy-tag-chevron[data-v-35a7b762]{color:var(--accent,#a292ff);transform:rotate(180deg)}.enemy-tag-body[data-v-35a7b762]{color:var(--text-2);border-top:1px solid var(--border);padding:12px 16px 14px;font-size:13px;line-height:1.65}.enemy-blocks[data-v-35a7b762]{flex-direction:column;gap:8px;display:flex}.enemy-block-tile[data-v-35a7b762]{border:1px solid var(--border);background:#ffffff06;border-radius:8px;padding:10px 14px}.block-name[data-v-35a7b762]{color:var(--text-1);margin-bottom:4px;font-size:13px;font-weight:700}.block-text[data-v-35a7b762]{color:var(--text-2);font-size:13px;line-height:1.6}.enemy-desc[data-v-35a7b762]{color:var(--text-1);font-size:14px;line-height:1.7}@media (width<=760px){.enemy-top[data-v-35a7b762]{margin:-14px -16px 0}.enemy-title[data-v-35a7b762]{font-size:24px}.enemy-abilities[data-v-35a7b762]{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.enemy-top[data-v-35a7b762]{margin:-12px -12px 0}.enemy-title[data-v-35a7b762]{font-size:22px}.enemy-abilities[data-v-35a7b762]{grid-template-columns:repeat(3,1fr)}.stat-value[data-v-35a7b762]{font-size:24px}.ab-mod[data-v-35a7b762]{font-size:22px}}.idc-detail[data-v-8ab62d32]{flex-direction:column;gap:12px;display:flex}.idc-name[data-v-8ab62d32]{color:#eeeef4;padding-right:24px;font-size:22px;font-weight:700;line-height:1.2}.idc-divider[data-v-8ab62d32]{background:var(--border);height:1px}.idc-desc[data-v-8ab62d32]{color:var(--text-muted);font-size:13px;line-height:1.65}.idc-no-desc[data-v-8ab62d32]{color:#383838;font-size:13px;font-style:italic}.idc-meta[data-v-8ab62d32]{flex-wrap:wrap;gap:6px;display:flex}.idc-badge[data-v-8ab62d32]{color:var(--text-muted);background:#ffffff0f;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.idc-cost[data-v-8ab62d32]{color:var(--warning);background:#fcbe2421}.idc-container[data-v-8ab62d32]{color:var(--color-attack);background:#a292ff26}.idc-consumable[data-v-8ab62d32]{color:#5aaf72;background:#5aaf7226}.pdc[data-v-87bdd268]{flex-direction:column;gap:14px;display:flex}.pdc-hero[data-v-87bdd268]{align-items:center;gap:18px;display:flex}.pdc-hero-info[data-v-87bdd268]{flex-direction:column;gap:8px;min-width:0;display:flex}.pdc-name[data-v-87bdd268]{color:#eeeef4;padding-right:24px;font-size:22px;font-weight:700;line-height:1.2}.pdc-rarity[data-v-87bdd268]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.pdc-divider[data-v-87bdd268]{background:var(--border);height:1px}.pdc-desc[data-v-87bdd268]{color:var(--text-muted);font-size:13px;line-height:1.65}.pdc-no-desc[data-v-87bdd268]{color:#383838;font-size:13px;font-style:italic}.pdc-meta[data-v-87bdd268]{flex-wrap:wrap;gap:6px;display:flex}.pdc-badge[data-v-87bdd268]{color:var(--text-muted);background:#ffffff0f;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.pdc-cost[data-v-87bdd268]{color:var(--warning);background:#fcbe2421}.sdc-detail[data-v-6b22e9b4]{flex-direction:column;gap:12px;display:flex}.sdc-pills[data-v-6b22e9b4]{flex-wrap:wrap;gap:6px;display:flex}.sdc-pill[data-v-6b22e9b4]{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.sdc-pill-lvl[data-v-6b22e9b4]{color:var(--color-attack);background:#a292ff26}.sdc-pill-school[data-v-6b22e9b4]{color:var(--text-2);background:#ffffff0f;border:1px solid #0000}.sdc-pill-conc[data-v-6b22e9b4]{color:#5aaf72;background:#5aaf7226}.sdc-pill-ritual[data-v-6b22e9b4]{color:var(--warning);background:#fcbe2421}.sdc-title-row[data-v-6b22e9b4]{flex-wrap:wrap;align-items:baseline;gap:10px;padding-right:24px;display:flex}.sdc-name[data-v-6b22e9b4]{color:#eeeef4;font-size:22px;font-weight:700;line-height:1.2}.sdc-name-en[data-v-6b22e9b4]{color:var(--text-muted);font-size:13px}.sdc-divider[data-v-6b22e9b4]{background:var(--border);height:1px}.sdc-meta-row[data-v-6b22e9b4]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;overflow:hidden}.sdc-meta-cell[data-v-6b22e9b4]{border-right:1px solid #ffffff0f;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;display:flex}.sdc-meta-cell[data-v-6b22e9b4]:last-child{border-right:none}.sdc-meta-icon[data-v-6b22e9b4]{flex-shrink:0;width:18px;height:18px;display:block}.sdc-meta-val[data-v-6b22e9b4]{color:#d0d0dc;text-align:center;font-size:12px;font-weight:600}.sdc-meta-lbl[data-v-6b22e9b4]{color:#444;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sdc-comp-row[data-v-6b22e9b4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sdc-comp-lbl[data-v-6b22e9b4]{color:var(--text-muted);flex-shrink:0;font-size:11px}.sdc-comp[data-v-6b22e9b4]{color:#a0a0b0;background:#ffffff0f;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700}.sdc-comp-m[data-v-6b22e9b4]{color:var(--text-muted);font-size:11px;font-style:italic}.sdc-refs[data-v-6b22e9b4]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sdc-source[data-v-6b22e9b4]{color:var(--text-muted);background:#ffffff0a;border-radius:4px;padding:2px 8px;font-size:11px}.sdc-classes[data-v-6b22e9b4]{color:var(--text-muted);font-size:12px}.sdc-desc[data-v-6b22e9b4]{color:var(--text-muted);text-align:justify;font-size:13px;line-height:1.65}.sdc-no-desc[data-v-6b22e9b4]{color:#383838;font-size:13px;font-style:italic}.itt-box[data-v-bec670ad]{z-index:4000;pointer-events:none;background:#1e1e24;border:1px solid #3a3a48;border-radius:10px;min-width:192px;max-width:360px;padding:10px 14px;position:fixed;box-shadow:0 8px 24px #000000a6}.itt-title[data-v-bec670ad]{color:var(--text-1);margin-bottom:4px;font-size:13px;font-weight:700}.itt-desc[data-v-bec670ad]{color:var(--text-muted);text-align:left;margin:0;font-size:12px;line-height:1.3}.itt-sep[data-v-bec670ad]{background:var(--border);height:1px;margin:8px 0}.itt-details[data-v-bec670ad]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wdc-detail[data-v-ad0d28b9]{flex-direction:column;gap:12px;display:flex}.wdc-title-row[data-v-ad0d28b9]{flex-wrap:wrap;align-items:baseline;gap:10px;padding-right:24px;display:flex}.wdc-name[data-v-ad0d28b9]{color:#eeeef4;font-size:22px;font-weight:700;line-height:1.2}.wdc-name-en[data-v-ad0d28b9]{color:var(--text-muted);font-size:13px}.wdc-divider[data-v-ad0d28b9]{background:var(--border);height:1px}.wdc-pills[data-v-ad0d28b9]{flex-wrap:wrap;gap:6px;display:flex}.wdc-pill[data-v-ad0d28b9]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.wdc-pill-on[data-v-ad0d28b9]{color:var(--color-attack);background:#a292ff26}.wdc-pill-range[data-v-ad0d28b9]{color:#6da7df;background:#4f8fcc29}.wdc-stat-grid[data-v-ad0d28b9]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));display:grid;overflow:hidden}.wdc-stat-grid[data-v-ad0d28b9]:empty{display:none}.wdc-stat-cell[data-v-ad0d28b9]{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;padding:9px 8px;display:flex}.wdc-stat-cell[data-v-ad0d28b9]:last-child{border-right:none}.wdc-stat-value[data-v-ad0d28b9]{color:#d0d0dc;text-align:center;font-size:14px;font-weight:700}.wdc-stat-label[data-v-ad0d28b9]{color:#444;letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:9px}.wdc-cost[data-v-ad0d28b9]{color:var(--warning)}.wdc-damage-section[data-v-ad0d28b9]{flex-direction:column;gap:7px;display:flex}.wdc-damage-grid[data-v-ad0d28b9]{gap:12px;display:grid}.wdc-damage-grid-paired[data-v-ad0d28b9]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wdc-damage-section-alt[data-v-ad0d28b9]{border-left:1px solid var(--border);padding-left:12px}.wdc-section-title[data-v-ad0d28b9]{letter-spacing:.1em;text-transform:uppercase;color:#6e6e78;font-size:10px;font-weight:700}.wdc-attacks[data-v-ad0d28b9]{flex-direction:column;gap:6px;display:flex}.wdc-attack[data-v-ad0d28b9]{color:#d0d0dc;background:#a292ff1a;border:1px solid #a292ff33;border-radius:7px;align-items:center;gap:5px;width:fit-content;min-height:36px;padding:3px 10px 3px 6px;display:inline-flex}.wdc-dice[data-v-ad0d28b9]{color:#d0d0dc;align-items:center;gap:5px;min-height:30px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.wdc-dice-icon-wrap[data-v-ad0d28b9]{background:0 0;border-color:#0000;min-height:31px;padding:0}.wdc-dice-count[data-v-ad0d28b9]{text-align:right;min-width:10px}.wdc-dice-icon[data-v-ad0d28b9]{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wdc-dice-icon[data-v-ad0d28b9] svg{width:34px;height:34px}.wdc-attack-alt .wdc-dice[data-v-ad0d28b9]{color:#b9dbc2}.wdc-attack-alt[data-v-ad0d28b9]{background:#5aaf721c;border-color:#5aaf7238}.wdc-attack-sep[data-v-ad0d28b9]{background:#ffffff1f;width:1px;height:18px}.wdc-damage-type[data-v-ad0d28b9]{color:var(--text-2);padding-left:1px;font-size:12px}.wdc-tags[data-v-ad0d28b9]{flex-wrap:wrap;gap:6px;display:flex}.wdc-tag[data-v-ad0d28b9]{color:var(--text-muted);background:#ffffff0f;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600;position:relative}.wdc-tag-has-desc[data-v-ad0d28b9]{cursor:help;transition:background .12s,color .12s}.wdc-tag-has-desc[data-v-ad0d28b9]:hover{color:#c8c2ff;background:#a292ff29}.wdc-notes[data-v-ad0d28b9]{color:var(--text-muted);font-size:13px;line-height:1.65}.wdc-no-desc[data-v-ad0d28b9]{color:#383838;font-size:13px;font-style:italic}@media (width<=620px){.wdc-damage-grid-paired[data-v-ad0d28b9]{grid-template-columns:1fr}.wdc-damage-section-alt[data-v-ad0d28b9]{border-left:none;border-top:1px solid var(--border);padding-top:12px;padding-left:0}}.detail-panel[data-v-bbbd7be7]{background:var(--bg);flex-direction:column;flex:1;min-width:0;padding:16px 20px;display:flex;overflow-y:auto}.empty-hint[data-v-bbbd7be7]{color:var(--text-2);text-align:center;margin:auto 0;padding:60px 0;font-size:14px}.detail-head[data-v-bbbd7be7]{z-index:5;background:var(--bg-header);border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:baseline;gap:10px;margin:-16px -20px 14px;padding:16px 20px 10px;display:flex;position:sticky;top:-16px}.detail-name[data-v-bbbd7be7]{color:var(--text-1);font-size:17px;font-weight:600}.detail-name-en[data-v-bbbd7be7]{color:var(--text-muted);font-size:13px}.detail-custom-mark[data-v-bbbd7be7]{color:var(--accent);font-size:10px}.detail-head-actions[data-v-bbbd7be7]{align-items:center;gap:10px;margin-left:auto;display:flex}.detail-id[data-v-bbbd7be7]{color:var(--text-muted);font-size:11px}.btn-edit[data-v-bbbd7be7]{border:1px dashed var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:7px;padding:4px 12px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s,background .15s}.btn-edit[data-v-bbbd7be7]:hover{color:var(--text-1);border-color:var(--accent);background:#6a64d814}.field-label[data-v-bbbd7be7]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);margin:12px 0 5px;font-size:10px;font-weight:700}.field-text[data-v-bbbd7be7]{color:var(--text-1);font-size:13px}.field-empty[data-v-bbbd7be7]{color:var(--text-muted);font-size:13px}.field-bool[data-v-bbbd7be7]{color:var(--text-muted);font-size:14px}.field-bool.field-bool-true[data-v-bbbd7be7]{color:var(--success)}.field-desc[data-v-bbbd7be7]{color:var(--text-1);font-size:14px;line-height:1.65}.field-object[data-v-bbbd7be7]{border:1px solid var(--border);background:#ffffff05;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.field-object-array[data-v-bbbd7be7]{flex-direction:column;gap:6px;display:flex}.field-object-row[data-v-bbbd7be7]{border:1px solid var(--border);background:#ffffff05;border-radius:7px;flex-wrap:wrap;gap:8px 14px;padding:7px 9px;display:flex}.field-object-cell[data-v-bbbd7be7]{align-items:baseline;gap:5px;display:inline-flex}.field-sub-label[data-v-bbbd7be7]{color:var(--text-muted);white-space:nowrap;font-size:11px}.detail-edit-row[data-v-bbbd7be7]{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}@media (width<=760px){.detail-panel[data-v-bbbd7be7]{padding:14px 16px}.detail-head[data-v-bbbd7be7]{background:0 0;border-bottom:none;margin:0 0 12px;padding:0;position:static}}@media (width<=520px){.detail-panel[data-v-bbbd7be7]{padding:12px;overflow:visible}.detail-head[data-v-bbbd7be7]{flex-direction:column;align-items:flex-start;gap:6px}.detail-head-actions[data-v-bbbd7be7]{width:100%;margin-left:0}.btn-edit[data-v-bbbd7be7]{width:100%}}.cpp-host[data-v-72af6342]{flex-shrink:0;display:inline-flex;position:relative}.cpp-swatch[data-v-72af6342]{cursor:pointer;border:2px solid #ffffff26;border-radius:6px;width:22px;height:22px;padding:0;transition:border-color .15s,transform .15s}.cpp-swatch[data-v-72af6342]:hover{border-color:#ffffff73;transform:scale(1.1)}.cpp-swatch--empty[data-v-72af6342]{background:var(--bg);border-style:dashed}.cpp-body[data-v-72af6342]{flex-direction:column;gap:10px;padding:2px;display:flex}.cpp-body--inline[data-v-72af6342]{padding:0}.cpp-grid[data-v-72af6342]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.cpp-color[data-v-72af6342]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:transform .12s,border-color .12s}.cpp-color[data-v-72af6342]:hover{transform:scale(1.18)}.cpp-color.active[data-v-72af6342]{border-color:#fffc;transform:scale(1.08)}.cpp-extra[data-v-72af6342]{align-items:center;gap:8px;display:flex}.cpp-native[data-v-72af6342]{border:1px solid var(--input-border);cursor:pointer;border-radius:6px;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.cpp-native-sw[data-v-72af6342]{position:absolute;inset:0}.cpp-native input[data-v-72af6342]{opacity:0;cursor:pointer;position:absolute;inset:0}.cpp-hex[data-v-72af6342]{background:var(--bg);border:1px solid var(--input-border);min-width:0;height:28px;color:var(--text-1);font:inherit;border-radius:6px;outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:12px;transition:border-color .12s}.cpp-hex[data-v-72af6342]:focus{border-color:var(--accent)}.cpp-clear[data-v-72af6342]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:12px;transition:color .12s}.cpp-clear[data-v-72af6342]:hover{color:var(--text-2)}.cpppop-pick-enter-active,.cpppop-cancel-enter-active{transform-origin:top;transition:opacity .16s,transform .16s cubic-bezier(.2,.8,.3,1)}.cpppop-pick-enter-from,.cpppop-cancel-enter-from{opacity:0;transform:scale(.9)translateY(-6px)}.cpppop-pick-leave-active{transform-origin:top;transition:opacity .26s,transform .26s cubic-bezier(.3,0,.5,1)}.cpppop-pick-leave-to{opacity:0;transform:scale(1.09)}.cpppop-cancel-leave-active{transform-origin:top;transition:opacity .12s,transform .12s}.cpppop-cancel-leave-to{opacity:0;transform:scale(.94)translateY(-5px)}.input-desc[data-v-6cda81de]{flex-direction:column;display:flex}.desc-head[data-v-6cda81de]{align-items:center;gap:8px;min-height:24px;margin-bottom:4px;display:flex}.desc-title[data-v-6cda81de]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.desc-head .field-edit-btn[data-v-6cda81de],.desc-head .desc-done-btn[data-v-6cda81de]{margin-left:auto}.field-edit-btn[data-v-6cda81de]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;place-items:center;transition:opacity .15s,color .12s,background .12s;display:grid}@media (hover:hover){.input-desc:hover .field-edit-btn[data-v-6cda81de]{opacity:1}}.field-edit-btn[data-v-6cda81de]:hover{color:var(--accent);background:#ffffff0f}.desc-done-btn[data-v-6cda81de]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;transition:background .12s}.desc-done-btn[data-v-6cda81de]:hover{background:#ffffff0f}.desc-view--owner[data-v-6cda81de],.desc-empty--owner[data-v-6cda81de]{cursor:text}.desc-toolbar[data-v-6cda81de]{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:2px;display:flex}.desc-btn[data-v-6cda81de]{color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:26px;height:26px;padding:0 5px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.desc-btn[data-v-6cda81de]:hover{background:var(--surface-1);color:var(--text-2)}.desc-btn-wide[data-v-6cda81de]{gap:4px;padding:0 7px;font-size:12px}.desc-caret[data-v-6cda81de]{opacity:.6;font-size:9px}.desc-sep[data-v-6cda81de]{background:var(--border);flex-shrink:0;width:1px;height:16px;margin:0 3px}.desc-color-icon[data-v-6cda81de]{flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;line-height:1;display:flex}.desc-color-icon[data-v-6cda81de]:after{content:"";background:linear-gradient(90deg, var(--danger), var(--warning), #5aaf72, var(--color-attack), #5b8dd9);border-radius:2px;width:14px;height:3px}.desc-drop-wrap[data-v-6cda81de]{position:relative}.desc-drop[data-v-6cda81de]{z-index:150;background:var(--popup-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:160px;box-shadow:var(--shadow-lg);padding:5px;position:absolute;top:calc(100% + 5px);left:0}.desc-drop-item[data-v-6cda81de]{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:none;padding:6px 10px;font-family:inherit;transition:background .12s,color .12s;display:block}.desc-drop-item[data-v-6cda81de]:hover{background:var(--border);color:var(--text-1)}.drop-p[data-v-6cda81de]{font-size:13px}.drop-h1[data-v-6cda81de]{color:var(--text-1);font-size:20px;font-weight:700}.drop-h2[data-v-6cda81de]{color:var(--text-1);font-size:17px;font-weight:700}.drop-h3[data-v-6cda81de]{color:var(--text-2);font-size:15px;font-weight:600}.drop-h4[data-v-6cda81de]{color:var(--text-2);font-size:13px;font-weight:600}.drop-h5[data-v-6cda81de]{color:var(--text-2);font-size:12px;font-weight:600}.drop-h6[data-v-6cda81de]{color:var(--text-muted);font-size:11px;font-weight:600}.desc-editor[data-v-6cda81de]{-webkit-touch-callout:none;overflow-wrap:anywhere;min-width:0;color:var(--text-2);border-radius:var(--r-md);background:var(--bg);border:none;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.42;transition:box-shadow .12s}.desc-editor[data-v-6cda81de]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.desc-editor[data-v-6cda81de]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.desc-editor[data-v-6cda81de] h1{color:var(--text-1);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.desc-editor[data-v-6cda81de] h2{color:var(--text-1);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.desc-editor[data-v-6cda81de] h3{color:var(--text-2);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.desc-editor[data-v-6cda81de] h4{color:var(--text-2);margin:0 0 6px;font-size:14px;font-weight:600}.desc-editor[data-v-6cda81de] h5{color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:600}.desc-editor[data-v-6cda81de] h6{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.desc-editor[data-v-6cda81de] ul,.desc-editor[data-v-6cda81de] ol{margin:6px 0 8px 20px;padding:0}.desc-editor[data-v-6cda81de] li{margin:3px 0}.desc-view[data-v-6cda81de]{color:var(--text-2);overflow-wrap:anywhere;min-width:0;padding:2px 0;font-size:14px;line-height:1.42}.desc-empty[data-v-6cda81de]{color:var(--text-muted);font-size:13px}.picker-overlay[data-v-c4f54e22]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.picker-modal[data-v-c4f54e22]{background:var(--bg,#13131a);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:1100px;height:85vh;max-height:820px;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000bf}.picker-topbar[data-v-c4f54e22]{border-bottom:1px solid var(--border);background:var(--bg-header,#1a1a24);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.picker-topbar-left[data-v-c4f54e22]{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.picker-title[data-v-c4f54e22]{font-family:var(--font-display);color:var(--text-1,var(--text-1));font-size:18px;font-weight:600}.picker-count[data-v-c4f54e22]{color:var(--text-muted,var(--text-muted));font-size:12px}.picker-search-wrap[data-v-c4f54e22]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;flex:1;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.picker-search-icon[data-v-c4f54e22]{color:var(--text-muted,var(--text-muted));flex-shrink:0}.picker-search[data-v-c4f54e22]{color:var(--text-1,var(--text-1));font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.picker-search[data-v-c4f54e22]::placeholder{color:var(--text-muted,var(--text-muted))}.picker-group[data-v-c4f54e22]{flex-shrink:0;align-items:center;gap:6px;display:flex}.picker-group-label[data-v-c4f54e22]{letter-spacing:.06em;color:var(--text-muted,var(--text-muted));font-size:10px;font-weight:700}.picker-group-btn[data-v-c4f54e22]{color:var(--text-2,var(--text-2));font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.picker-group-btn[data-v-c4f54e22]:hover{color:var(--text-1,var(--text-1));background:#ffffff0f}.picker-group-btn.active[data-v-c4f54e22]{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent,var(--accent))}.picker-close[data-v-c4f54e22]{color:var(--text-muted,var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:6px;transition:color .12s,background .12s;display:flex}.picker-close[data-v-c4f54e22]:hover{color:var(--text-1,var(--text-1));background:#ffffff0f}.picker-tabs[data-v-c4f54e22]{border-bottom:1px solid var(--border);background:var(--bg-header,#1a1a24);scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.picker-tabs[data-v-c4f54e22]::-webkit-scrollbar{display:none}.picker-tab[data-v-c4f54e22]{cursor:pointer;font:inherit;color:var(--text-muted,#6a6a7a);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:10px 14px 12px;font-size:13px;transition:color .15s;display:inline-flex;position:relative}.picker-tab[data-v-c4f54e22]:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .15s;position:absolute;bottom:0;left:6px;right:6px}.picker-tab[data-v-c4f54e22]:hover{color:var(--text-2,#c0c0cc)}.picker-tab.active[data-v-c4f54e22]{color:#fff;font-weight:700}.picker-tab.active[data-v-c4f54e22]:after{background:var(--accent,var(--accent))}.picker-tab-icon[data-v-c4f54e22]{opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .15s,filter .15s;display:inline-flex}.picker-tab.active .picker-tab-icon[data-v-c4f54e22]{opacity:1;filter:brightness(1.3)saturate(1.4)}.picker-tab-count[data-v-c4f54e22]{color:var(--text-muted,var(--text-muted));font-size:11px;font-weight:600}.picker-tab.active .picker-tab-count[data-v-c4f54e22]{color:var(--text-2,#b0b0c0)}.picker-body[data-v-c4f54e22]{border-bottom:1px solid var(--border);flex:1;min-height:0;display:flex;overflow:hidden}.picker-list[data-v-c4f54e22]{flex-shrink:0}.picker-detail[data-v-c4f54e22]{flex:1;min-width:0}.picker-footer[data-v-c4f54e22]{background:var(--bg-header,#1a1a24);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.picker-footer-name[data-v-c4f54e22]{color:var(--text-1,var(--text-1));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.picker-footer-hint[data-v-c4f54e22]{color:var(--text-muted,var(--text-muted));flex:1;font-size:13px}.picker-add-btn[data-v-c4f54e22]{background:var(--accent,var(--accent));color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:9px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.picker-add-btn[data-v-c4f54e22]:hover:not(:disabled){opacity:.85}.picker-add-btn[data-v-c4f54e22]:disabled{opacity:.35;cursor:not-allowed}.picker-create-btn[data-v-c4f54e22]{color:var(--text-2,var(--text-2));font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.picker-create-btn[data-v-c4f54e22]:hover{color:var(--text-1,var(--text-1));background:#ffffff0a;border-color:#ffffff40}.picker-qty[data-v-c4f54e22]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:3px 6px;display:flex}.picker-qty-label[data-v-c4f54e22]{letter-spacing:.04em;color:var(--text-muted,var(--text-muted));text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:700}.picker-qty-btn[data-v-c4f54e22]{width:24px;height:24px;color:var(--text-2,var(--text-2));font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;font-size:14px;font-weight:700;transition:background .12s,color .12s}.picker-qty-btn[data-v-c4f54e22]:hover:not(:disabled){color:var(--text-1,var(--text-1));background:#ffffff1f}.picker-qty-btn[data-v-c4f54e22]:disabled{opacity:.3;cursor:not-allowed}.picker-qty-input[data-v-c4f54e22]{text-align:center;width:44px;color:var(--text-1,var(--text-1));font:inherit;-moz-appearance:textfield;background:0 0;border:none;outline:none;font-size:13px;font-weight:700}.picker-qty-input[data-v-c4f54e22]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.picker-qty-input[data-v-c4f54e22]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.iem-title[data-v-30082316]{color:var(--text-1);padding-right:24px;font-size:15px;font-weight:700}.iem-fields-grid[data-v-30082316]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}@media (width<=720px){.iem-fields-grid[data-v-30082316]{grid-template-columns:1fr}}.iem-field--full[data-v-30082316]{grid-column:1/-1}.iem-field--card[data-v-30082316]{border:1px solid var(--border,#8c8c9a40);background:#ffffff05;border-radius:10px;gap:0;padding:0;overflow:hidden}.iem-card-head[data-v-30082316]{width:100%;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;transition:background .12s;display:flex}.iem-card-head[data-v-30082316]:hover{background:#ffffff0a}.iem-card-head-name[data-v-30082316]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);font-size:11px;font-weight:700}.iem-card-chevron[data-v-30082316]{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.iem-card-head--open .iem-card-chevron[data-v-30082316]{color:var(--accent,#a292ff);transform:rotate(180deg)}.iem-card-body[data-v-30082316]{border-top:1px solid var(--border,#8c8c9a33);padding:12px 14px 14px}.iem-object--horizontal[data-v-30082316]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.iem-object--horizontal .iem-sub-field[data-v-30082316]{flex:none;min-width:0}.iem-blocks[data-v-30082316]{flex-direction:column;gap:10px;display:flex}.iem-block-tile[data-v-30082316]{border:1px solid var(--border,#8c8c9a40);background:#ffffff06;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.iem-block-name[data-v-30082316]{font-weight:600}.iem-block-actions[data-v-30082316]{justify-content:flex-end;gap:6px;display:flex}.iem-block-move[data-v-30082316],.iem-block-remove[data-v-30082316]{color:var(--text-2);cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 10px;font-size:12px}.iem-block-move[data-v-30082316]:disabled{opacity:.3;cursor:not-allowed}.iem-block-remove[data-v-30082316]{color:#e05c5c;border-color:#e05c5c4d}.iem-block-remove[data-v-30082316]:hover{background:#e05c5c26}.iem-block-move[data-v-30082316]:not(:disabled):hover{color:var(--text-1);background:#ffffff1a}.iem-field[data-v-30082316]{flex-direction:column;gap:5px;display:flex}.iem-label[data-v-30082316]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.iem-input[data-v-30082316]{box-sizing:border-box;width:100%;height:38px;color:var(--text-1);font:inherit;background:#141418;border:1px solid #8c8c9a59;border-radius:8px;outline:none;padding:0 11px;font-size:14px}.iem-input[data-v-30082316]:focus{border-color:#7e76ffb3}.iem-input-sm[data-v-30082316]{height:32px;font-size:13px}.iem-textarea[data-v-30082316]{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;color:var(--text-1);font:inherit;background:#141418;border:1px solid #8c8c9a59;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;line-height:1.45}.iem-textarea[data-v-30082316]:focus{border-color:#7e76ffb3}.iem-select[data-v-30082316]{color:var(--text-1);font:inherit;cursor:pointer;background:#141418;border:1px solid #8c8c9a59;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.iem-select[data-v-30082316]:focus{border-color:#7e76ffb3}.iem-select-sm[data-v-30082316]{align-self:flex-start}.iem-toggle[data-v-30082316]{width:fit-content;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;display:flex}.iem-toggle-track[data-v-30082316]{background:#27272f;border:1px solid #8c8c9a59;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .14s,border-color .14s;position:relative}.iem-toggle-thumb[data-v-30082316]{background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.iem-toggle-on[data-v-30082316]{color:var(--text-1)}.iem-toggle-on .iem-toggle-track[data-v-30082316]{background:#7a6aff40;border-color:#7a6affa6}.iem-toggle-on .iem-toggle-thumb[data-v-30082316]{background:#b0a4ff;transform:translate(16px)}.iem-int-by-suggest[data-v-30082316]{align-items:center;gap:6px;display:flex}.iem-int-by-suggest-input[data-v-30082316]{width:120px}.iem-item-ref[data-v-30082316]{align-items:center;gap:6px;display:flex}.iem-item-ref-btn[data-v-30082316]{text-align:left;min-width:0;height:38px;color:var(--text-1);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#141418;border:1px solid #8c8c9a59;border-radius:8px;flex:1;padding:0 11px;font-size:13px;transition:border-color .12s;overflow:hidden}.iem-item-ref-btn[data-v-30082316]:hover{border-color:#7e76ffb3}.iem-item-ref-clear[data-v-30082316]{width:28px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #8c8c9a59;border-radius:6px;flex-shrink:0;font-size:16px;transition:color .12s,border-color .12s}.iem-item-ref-clear[data-v-30082316]:hover{color:#e08080;border-color:#e0555573}.iem-chip-row[data-v-30082316]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iem-chip[data-v-30082316]{color:#b0a4ff;height:28px;font:inherit;cursor:pointer;background:#a292ff14;border:1px solid #a292ff4d;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.iem-chip[data-v-30082316]:hover{color:#e08080;background:#e0555514;border-color:#e0555580}.iem-object[data-v-30082316],.iem-object-array[data-v-30082316]{flex-direction:column;gap:8px;display:flex}.iem-object[data-v-30082316]{background:#ffffff09;border:1px solid #5b657e61;border-radius:10px;padding:12px}.iem-sub-field[data-v-30082316]{flex-direction:column;gap:4px;display:flex}.iem-sub-label[data-v-30082316]{color:var(--text-muted);font-size:10px;font-weight:700}.iem-object-row[data-v-30082316]{background:#ffffff06;border:1px solid #8c8c9a2e;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.iem-object-row-fields[data-v-30082316]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.iem-object-array-nested[data-v-30082316]{gap:6px}.iem-object-array-nested .iem-object-row[data-v-30082316]{padding:8px}.iem-row-add[data-v-30082316],.iem-row-remove[data-v-30082316]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px dashed #8c8c9a59;border-radius:7px;align-self:flex-start;padding:6px 10px;font-size:12px}.iem-row-add[data-v-30082316]:hover{color:#c9c4ff;border-color:#7a6aff8c}.iem-row-remove[data-v-30082316]:hover{color:#e08080;border-color:#e0555573}.iem-description[data-v-30082316] .desc-editor{min-height:130px;max-height:280px;overflow-y:auto}.iem-actions[data-v-30082316]{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.iem-cancel[data-v-30082316]{color:var(--text-muted);font:inherit;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;padding:8px 16px;font-size:13px;transition:color .12s}.iem-cancel[data-v-30082316]:hover{color:var(--text-2)}.iem-submit[data-v-30082316]{color:#a89eff;font:inherit;cursor:pointer;background:#7a6aff2e;border:1px solid #7a6aff66;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .12s,opacity .12s}.iem-submit[data-v-30082316]:hover:not(:disabled){background:#7a6aff47}.iem-submit[data-v-30082316]:disabled{opacity:.35;cursor:not-allowed}.handbook-outer[data-v-35344669]{flex-direction:column;height:calc(100vh - 54px);display:flex;overflow:hidden}.handbook-outer--landing[data-v-35344669]{height:auto;min-height:calc(100vh - 54px);overflow:visible}.handbook-col-bar[data-v-35344669]{flex-shrink:0;width:100%}.handbook-page[data-v-35344669]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:0 24px;display:flex}.handbook-landing[data-v-35344669]{flex:1;min-height:0}.handbook-type-grid[data-v-35344669]{display:none}.handbook-body[data-v-35344669]{border-right:1px solid var(--border);border-top:1px solid var(--border);flex:1;min-height:0;display:flex;overflow:hidden}.mobile-back-bar[data-v-35344669]{display:none}@media (width<=760px){.handbook-outer[data-v-35344669]{height:auto;min-height:calc(100vh - 54px);overflow:visible}.handbook-page[data-v-35344669]{padding:0 14px 14px}.handbook-body[data-v-35344669]{border-radius:8px;flex-direction:column;overflow:visible}}@media (width<=520px){.handbook-outer[data-v-35344669]{height:auto;overflow:visible}.handbook-page[data-v-35344669]{padding:0 10px 10px}.handbook-type-grid[data-v-35344669]{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 10px;display:grid}.type-grid-card[data-v-35344669]{border:1px solid var(--border);color:var(--text-1);cursor:pointer;text-align:left;background:#ffffff06;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.type-grid-card[data-v-35344669]:hover{border-color:var(--card-accent,#a292ff59);background:#ffffff0a}.type-grid-icon[data-v-35344669]{object-fit:contain;opacity:.85;width:24px;height:24px}.type-grid-icon-placeholder[data-v-35344669]{background:#ffffff1a;border-radius:50%;width:24px;height:24px}.type-grid-name[data-v-35344669]{font-size:14px;font-weight:600;line-height:1.2}.type-grid-count[data-v-35344669]{color:var(--text-muted);font-size:12px}.handbook-body[data-v-35344669]{background:0 0;border:none;border-radius:0;display:block}.mobile-back-bar[data-v-35344669]{flex-shrink:0;align-items:center;gap:10px;padding:6px 0 8px;display:flex}.mobile-back-btn[data-v-35344669]{color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:4px 0;font-family:inherit;font-size:13px;display:flex}.mobile-back-btn[data-v-35344669]:hover{color:var(--text-1)}.mobile-back-title[data-v-35344669]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.handbook-outer.panel-types .handbook-type-grid[data-v-35344669]{display:grid}.handbook-outer.panel-types .handbook-body[data-v-35344669],.handbook-outer.panel-list .handbook-type-grid[data-v-35344669]{display:none}.handbook-outer.panel-list .handbook-body[data-v-35344669]{display:block}.handbook-outer.panel-list .mobile-back-bar[data-v-35344669]{display:flex}.handbook-outer.panel-list .handbook-detail[data-v-35344669]{display:none}.handbook-outer.panel-list .handbook-list[data-v-35344669]{border:1px solid var(--border);border-radius:10px;min-height:0;max-height:none;display:flex;overflow:hidden}.handbook-outer.panel-detail .handbook-type-grid[data-v-35344669]{display:none}.handbook-outer.panel-detail .handbook-body[data-v-35344669]{display:block}.handbook-outer.panel-detail .mobile-back-bar[data-v-35344669]{display:flex}.handbook-outer.panel-detail .handbook-list[data-v-35344669]{display:none}.handbook-outer.panel-detail .handbook-detail[data-v-35344669]{border:1px solid var(--border);border-radius:10px;min-height:0;max-height:none;display:flex;overflow:hidden}}.dict-grid-panel[data-v-16898c7f]{border-right:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.empty-hint[data-v-16898c7f]{color:var(--text-2);text-align:center;margin:auto 0;padding:60px 0;font-size:14px}.items-grid[data-v-16898c7f]{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:12px 12px 20px;display:grid;overflow-y:auto}.item-card[data-v-16898c7f]{border:1px solid var(--card-border,var(--border));cursor:pointer;text-align:left;background:#ffffff06;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.item-card[data-v-16898c7f]:hover{background:#ffffff0a}.item-card.selected[data-v-16898c7f]{background:var(--card-sel-bg,#6a64d81a);border-color:var(--card-sel-border,#a292ff59);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-sel-border,#a292ff40) 50%, transparent)}.card-icon[data-v-16898c7f]{background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.card-icon-svg[data-v-16898c7f]{color:currentColor;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.card-icon-placeholder[data-v-16898c7f]{color:currentColor;text-transform:uppercase;font-size:18px;font-weight:700}.card-body[data-v-16898c7f]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.card-name-row[data-v-16898c7f]{align-items:baseline;gap:6px;min-width:0;display:flex}.card-name[data-v-16898c7f]{font-family:var(--font-display);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.card-code[data-v-16898c7f]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:11px}.card-desc[data-v-16898c7f]{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=1100px){.items-grid[data-v-16898c7f]{grid-template-columns:1fr}}.dict-view[data-v-8955d882]{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:360px;display:flex;overflow-y:auto}.empty-hint[data-v-8955d882]{color:var(--text-2);text-align:center;margin:auto 0;padding:60px 0;font-size:14px}.view-head[data-v-8955d882]{z-index:5;background:var(--bg-header);flex-shrink:0;align-items:center;gap:12px;padding:18px 16px;display:flex;position:sticky;top:0}.view-head-bg[data-v-8955d882]{background:radial-gradient(ellipse at 80% 20%, color-mix(in srgb, var(--item-color,transparent) 18%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.view-icon[data-v-8955d882]{background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;overflow:hidden}.view-icon-svg[data-v-8955d882]{color:currentColor;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.view-icon-placeholder[data-v-8955d882]{color:currentColor;font-size:17px;font-weight:700}.view-title-block[data-v-8955d882]{flex:1;min-width:0;position:relative}.view-name[data-v-8955d882]{font-family:var(--font-display);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:600;overflow:hidden}.view-meta[data-v-8955d882]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.view-meta-code[data-v-8955d882]{color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:11px}.view-meta-color[data-v-8955d882]{border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-family:monospace;font-size:11px;display:flex}.view-color-dot[data-v-8955d882]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.view-head-right[data-v-8955d882]{flex-shrink:0;align-items:center;display:flex;position:relative}.view-menu-wrap[data-v-8955d882]{position:relative}.view-menu-btn[data-v-8955d882]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 8px;font-family:inherit;font-size:16px;font-weight:700}.view-menu-btn[data-v-8955d882]:hover{color:var(--text-1);background:#ffffff0f}.view-menu[data-v-8955d882]{z-index:90;background:#1e1e22;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #00000073}.view-menu-item[data-v-8955d882]{font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.view-menu-item[data-v-8955d882]:hover{color:var(--text-1);background:#ffffff0f}.view-menu-item-danger[data-v-8955d882]{color:var(--danger)}.view-menu-item-danger[data-v-8955d882]:hover{color:var(--danger);background:#e0555514}.view-content[data-v-8955d882]{padding:4px 16px 16px}.view-desc-text[data-v-8955d882]{color:var(--text-2);font-size:13px;line-height:1.6}@media (width<=1200px){.dict-view[data-v-8955d882]{width:300px}}.dict-top-bar[data-v-eede77f8]{background:var(--bg-header);border-bottom:1px solid var(--border);flex-shrink:0}.dict-top-bar-inner[data-v-eede77f8]{align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:10px 24px;display:flex}.bar-back[data-v-eede77f8]{color:var(--text-2);flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s;display:flex}.bar-back[data-v-eede77f8]:hover{color:var(--text-1)}.bar-type-name[data-v-eede77f8]{font-family:var(--font-display);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:22px;font-weight:600;overflow:hidden}.bar-add-btn[data-v-eede77f8]{border:1px dashed var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;padding:5px 14px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.bar-add-btn[data-v-eede77f8]:hover{color:var(--text-1);border-color:var(--accent);background:#6a64d814}@media (width<=520px){.dict-top-bar-inner[data-v-eede77f8]{gap:10px;padding:8px 10px}.bar-type-name[data-v-eede77f8]{font-size:18px}}.dict-sidebar[data-v-ecff2720]{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.sidebar-head[data-v-ecff2720]{flex-shrink:0;padding:6px 16px 10px}.sidebar-title[data-v-ecff2720]{font-family:var(--font-display);color:var(--text-1);font-size:22px;font-weight:600}.sidebar-search-wrap[data-v-ecff2720]{flex-shrink:0;padding:0 12px 8px;position:relative}.sidebar-search-icon[data-v-ecff2720]{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:21px;transform:translateY(-55%)}.sidebar-search[data-v-ecff2720]{border:1px solid var(--border);width:100%;color:var(--text-1);font:inherit;box-sizing:border-box;background:#ffffff0a;border-radius:8px;outline:none;padding:7px 10px 7px 30px;font-size:13px}.sidebar-search[data-v-ecff2720]:focus{border-color:var(--accent)}.sidebar-list[data-v-ecff2720]{flex:1;padding:4px 0 12px;overflow-y:auto}.sidebar-row[data-v-ecff2720]{cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;flex-direction:column;gap:3px;width:100%;padding:9px 16px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.sidebar-row[data-v-ecff2720]:hover{background:#ffffff0a}.sidebar-row.active[data-v-ecff2720]{border-left-color:var(--accent);background:#6a64d81a}.sidebar-row-main[data-v-ecff2720]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-row-name[data-v-ecff2720]{color:var(--text-1);font-size:14px;font-weight:600}.sidebar-row.active .sidebar-row-name[data-v-ecff2720]{color:#fff}.sidebar-row-count[data-v-ecff2720]{color:var(--text-muted);flex-shrink:0;font-size:12px}.sidebar-row-desc[data-v-ecff2720]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}@media (width<=900px){.dict-sidebar[data-v-ecff2720]{width:220px}}@media (width<=680px){.dict-sidebar[data-v-ecff2720]{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:220px}.sidebar-list[data-v-ecff2720]{overflow-y:auto}}.sem-title[data-v-3d941444]{font-family:var(--font-display);color:var(--text-1);margin-bottom:2px;font-size:22px;font-weight:600}.sem-preview[data-v-3d941444]{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff06;align-items:center;gap:12px;padding:12px 14px;display:flex}.preview-icon[data-v-3d941444]{background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.preview-icon-svg[data-v-3d941444]{color:currentColor;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.preview-icon-svg[data-v-3d941444] svg{width:28px;height:28px}.preview-icon-placeholder[data-v-3d941444]{color:currentColor;font-size:18px;font-weight:700}.preview-body[data-v-3d941444]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.preview-name-row[data-v-3d941444]{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.preview-name[data-v-3d941444]{color:var(--text-1);font-size:15px;font-weight:600}.preview-code[data-v-3d941444]{color:var(--text-muted);font-family:monospace;font-size:11px}.preview-color-badge[data-v-3d941444]{border-radius:var(--r-xs);border:1px solid #0000;align-self:flex-start;padding:2px 7px;font-family:monospace;font-size:11px}.sem-svg-row[data-v-3d941444]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sem-svg-preview[data-v-3d941444]{border:1px solid var(--border);background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.sem-svg-preview[data-v-3d941444] svg{width:26px;height:26px}.sem-svg-actions[data-v-3d941444]{align-items:center;gap:8px;display:flex}.sem-svg-upload-btn[data-v-3d941444]{border:1px dashed var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 12px;font-size:12px;transition:color .15s,border-color .15s}.sem-svg-upload-btn[data-v-3d941444]:hover{color:var(--text-1);border-color:var(--accent)}.sem-svg-upload-btn[data-v-3d941444]:disabled{opacity:.4;cursor:not-allowed}.sem-svg-clear-btn[data-v-3d941444]{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:12px}.sem-svg-clear-btn[data-v-3d941444]:hover{color:color-mix(in srgb, var(--danger) 80%, #fff)}.sem-desc-wrap[data-v-3d941444]{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;min-height:80px;padding:8px 12px}.dict-outer[data-v-4e9ca1cf]{flex-direction:column;height:calc(100vh - 54px);display:flex;overflow:hidden}.dict-page[data-v-4e9ca1cf]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:0 24px;display:flex}.dict-body[data-v-4e9ca1cf]{border-left:1px solid var(--border);border-right:1px solid var(--border);border-top:1px solid var(--border);flex:1;min-height:0;display:flex;overflow:hidden}.mobile-back-bar[data-v-4e9ca1cf]{display:none}@media (width<=760px){.dict-outer[data-v-4e9ca1cf]{height:auto;min-height:calc(100vh - 54px);overflow:visible}.dict-page[data-v-4e9ca1cf]{min-height:0;padding:0 14px;overflow:visible}.dict-body[data-v-4e9ca1cf]{border-radius:8px;flex-direction:column;overflow:visible}}@media (width<=520px){.dict-page[data-v-4e9ca1cf]{padding:0 10px;overflow:visible}.dict-body[data-v-4e9ca1cf]{background:0 0;border:none;border-radius:0;display:block;overflow:visible}.mobile-back-bar[data-v-4e9ca1cf]{flex-shrink:0;align-items:center;gap:10px;padding:6px 0 8px;display:flex}.mobile-back-btn[data-v-4e9ca1cf]{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-size:13px;display:flex}.mobile-back-btn[data-v-4e9ca1cf]:hover{color:var(--text-1)}.panel-types .dict-sidebar-slot[data-v-4e9ca1cf]{border:1px solid var(--border);border-radius:10px;max-height:none;display:flex;overflow:hidden}.panel-types .dict-grid-slot[data-v-4e9ca1cf],.panel-types .dict-editor-slot[data-v-4e9ca1cf],.panel-types .mobile-back-bar[data-v-4e9ca1cf],.panel-grid .dict-sidebar-slot[data-v-4e9ca1cf]{display:none}.panel-grid .dict-grid-slot[data-v-4e9ca1cf]{border:1px solid var(--border);border-radius:10px;max-height:none;display:flex;overflow:hidden}.panel-grid .dict-editor-slot[data-v-4e9ca1cf]{display:none}.panel-grid .mobile-back-bar[data-v-4e9ca1cf]{display:flex}.panel-editor .dict-sidebar-slot[data-v-4e9ca1cf],.panel-editor .dict-grid-slot[data-v-4e9ca1cf]{display:none}.panel-editor .dict-editor-slot[data-v-4e9ca1cf]{border:1px solid var(--border);border-radius:10px;width:100%;max-height:none;display:flex;overflow:hidden}.panel-editor .mobile-back-bar[data-v-4e9ca1cf]{display:flex}}.atd-uses[data-v-85926d95]{color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:2px 7px;font-size:11px}.atd-badge[data-v-85926d95]{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.atd-sr[data-v-85926d95]{color:#5aaf72;background:#5aaf7226}.atd-lr[data-v-85926d95]{color:#4f8fcc;background:#4f8fcc26}.pv[data-v-406ea99e]{flex-direction:column;gap:14px;display:flex}.pv-name[data-v-406ea99e]{align-items:center;display:flex;position:relative}.pv-name input[data-v-406ea99e]{box-sizing:border-box;background:var(--bg);border:1px solid var(--input-border);width:100%;color:var(--text-1);font:inherit;font-family:var(--font-display);border-radius:9px;outline:none;padding:8px 38px 8px 12px;font-size:18px}.pv-name input[data-v-406ea99e]:focus{border-color:var(--input-focus)}.dice[data-v-406ea99e]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.dice[data-v-406ea99e]:hover{color:var(--accent)}.dice svg[data-v-406ea99e]{width:17px;height:17px}.pv-hero[data-v-406ea99e]{align-items:center;gap:12px;display:flex}.pv-mono[data-v-406ea99e]{width:56px;height:56px;font-family:var(--font-display);color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;font-weight:600;display:flex}.pv-id[data-v-406ea99e]{min-width:0}.pv-line[data-v-406ea99e]{font-family:var(--font-display);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.2;overflow:hidden}.pv-line+.pv-line[data-v-406ea99e]{color:var(--text-2);font-size:14px}.pv-lvl[data-v-406ea99e]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:#c4a0ff;border-radius:5px;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pv-block[data-v-406ea99e]{border-top:1px solid var(--border);padding-top:12px}.pv-cap[data-v-406ea99e]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px}.pv-stats[data-v-406ea99e]{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.pv-stat[data-v-406ea99e]{background:var(--block-bg);border-radius:var(--r-sm);flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;display:flex}.pv-stat-k[data-v-406ea99e]{letter-spacing:.03em;color:var(--text-muted);font-size:9px;font-weight:650}.pv-stat-score[data-v-406ea99e]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.1}.pv-stat-mod[data-v-406ea99e]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.pv-stat-mod.pos[data-v-406ea99e]{color:var(--success)}.pv-stat-mod.neg[data-v-406ea99e]{color:var(--danger)}.pv-stat-bonus[data-v-406ea99e]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pv-stat-bonus.has[data-v-406ea99e]{color:var(--accent)}.pv-derived[data-v-406ea99e]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pv-chip[data-v-406ea99e]{color:var(--text-2);background:var(--block-bg);border-radius:var(--r-sm);padding:3px 9px;font-size:11px}.pv-chip b[data-v-406ea99e]{color:var(--text-1);font-variant-numeric:tabular-nums}.pv-grants-title[data-v-406ea99e]{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:650}.pv-sec+.pv-sec[data-v-406ea99e]{margin-top:12px}.pv-sec-h[data-v-406ea99e]{font-family:var(--font-display);color:var(--text-1);border-bottom:1px solid var(--border);margin-bottom:7px;padding-bottom:5px;font-size:14px;font-weight:600}.pv-grants[data-v-406ea99e]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-grants li[data-v-406ea99e]{color:var(--text-2);font-size:12px;line-height:1.35}.gk[data-v-406ea99e]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:10px;display:block}.pv-ability[data-v-406ea99e]{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.pv-ability[data-v-406ea99e]:hover{color:var(--text-1);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rail[data-v-211b0374]{flex-direction:column;gap:2px;display:flex}.rail-step[data-v-211b0374]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;transition:background .15s;display:flex;position:relative}.rail-step[data-v-211b0374]:disabled{cursor:default}.rail-step.locked[data-v-211b0374]{opacity:.4}.rail-step.done[data-v-211b0374]:hover,.rail-step.ahead[data-v-211b0374]:hover{background:#ffffff0a}.rail-step.active[data-v-211b0374]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.rail-strip[data-v-211b0374]{background:var(--accent);opacity:0;border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.rail-step.active .rail-strip[data-v-211b0374]{opacity:1}.rail-badge[data-v-211b0374]{font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.rail-badge svg[data-v-211b0374]{width:13px;height:13px}.rail-step.active .rail-badge[data-v-211b0374]{background:var(--accent);color:#fff;box-shadow:none}.rail-step.done .rail-badge[data-v-211b0374]{background:color-mix(in srgb, var(--accent) 30%, transparent);color:#c4a0ff;box-shadow:none}.rail-step.ahead .rail-badge[data-v-211b0374]{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.rail-step.ahead .rail-title[data-v-211b0374]{color:var(--text-2)}.rail-jump[data-v-211b0374]{width:13px;height:13px;color:var(--accent);opacity:.55;margin-left:auto}.rail-step.ahead:hover .rail-jump[data-v-211b0374]{opacity:1}.rail-title[data-v-211b0374]{color:var(--text-2);font-size:13px}.rail-step.active .rail-title[data-v-211b0374]{color:var(--text-1);font-weight:500}.rail-step.locked .rail-title[data-v-211b0374]{color:var(--text-muted)}.mss[data-v-181e2bd5]{flex-direction:column;gap:8px;display:flex}.mss-tags[data-v-181e2bd5]{flex-wrap:wrap;gap:8px;display:flex}.mss-tag[data-v-181e2bd5]{background:color-mix(in srgb, var(--accent) 14%, var(--block-bg));border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:inline-flex}.mss-tag-name[data-v-181e2bd5]{color:var(--text-1);font-size:13px;font-weight:500}.mss-x[data-v-181e2bd5]{width:20px;height:20px;color:var(--text-2);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mss-x[data-v-181e2bd5]:hover{background:var(--danger);color:#fff}.mss-x svg[data-v-181e2bd5]{width:12px;height:12px}.mss-field[data-v-181e2bd5]{max-width:320px;position:relative}.mss-input[data-v-181e2bd5]{box-sizing:border-box;background:var(--bg);border:1px solid var(--input-border);width:100%;color:var(--text-1);font:inherit;border-radius:9px;outline:none;padding:8px 12px;font-size:13px}.mss-input[data-v-181e2bd5]:focus{border-color:var(--input-focus)}.mss-drop[data-v-181e2bd5]{z-index:30;background:var(--block-bg);border:1px solid var(--border);border-radius:9px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.mss-opt[data-v-181e2bd5]{text-align:left;width:100%;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.mss-opt[data-v-181e2bd5]:hover{background:color-mix(in srgb, var(--accent) 16%, var(--block-bg))}.mss-empty[data-v-181e2bd5]{z-index:30;background:var(--block-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:9px;padding:10px 12px;font-size:12px;position:absolute;top:calc(100% + 4px);left:0;right:0}.sel-tile[data-v-d4756c50]{background:var(--block-bg);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:11px;padding:11px 13px;transition:background .15s;display:flex;position:relative;overflow:hidden}.sel-tile[data-v-d4756c50]:hover{background:color-mix(in srgb, var(--sel) 12%, var(--block-bg))}.sel-tile--on[data-v-d4756c50]{background:color-mix(in srgb, var(--sel) 16%, var(--block-bg))}.sel-strip[data-v-d4756c50]{background:var(--sel);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sel-mono[data-v-d4756c50]{width:36px;height:36px;font-family:var(--font-display);color:var(--sel);background:color-mix(in srgb, var(--sel) 18%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.sel-body[data-v-d4756c50]{flex:1;min-width:0}.sel-title[data-v-d4756c50]{font-family:var(--font-display);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.15;overflow:hidden}.sel-sub[data-v-d4756c50]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.sel-check[data-v-d4756c50]{width:16px;height:16px;color:var(--sel);flex-shrink:0}.step[data-v-d65b4258]{flex-direction:column;gap:12px;display:flex}.step-gap[data-v-d65b4258]{margin-top:8px}.hint[data-v-d65b4258]{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.count[data-v-d65b4258]{color:var(--text-muted);font-size:12px;font-weight:600}.count.done[data-v-d65b4258]{color:var(--success)}.grid[data-v-d65b4258]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.facts[data-v-d65b4258]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facts li[data-v-d65b4258]{color:var(--text-2);font-size:13px;line-height:1.4}.facts b[data-v-d65b4258]{color:var(--text-1);font-weight:600}.fk[data-v-d65b4258]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1px;font-size:10px;display:block}.pick[data-v-d65b4258]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.step[data-v-5c6b5b76]{flex-direction:column;gap:11px;display:flex}.count[data-v-5c6b5b76]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.count.done[data-v-5c6b5b76]{color:var(--success)}.hint[data-v-5c6b5b76]{color:var(--text-muted);margin:0;font-size:12px}.chips[data-v-5c6b5b76]{flex-wrap:wrap;gap:7px;margin-bottom:4px;display:flex}.chip[data-v-5c6b5b76]{background:var(--block-bg);color:var(--text-2);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;transition:background .15s;display:inline-flex}.chip[data-v-5c6b5b76]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--block-bg))}.chip.on[data-v-5c6b5b76]{background:var(--accent);color:#fff}.chip.off[data-v-5c6b5b76]{opacity:.4;cursor:default}.chip.off[data-v-5c6b5b76]:hover{background:var(--block-bg)}.list[data-v-5c6b5b76]{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.opt[data-v-5c6b5b76]{background:var(--block-bg);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:11px;padding:11px 13px;transition:background .15s;display:flex}.opt[data-v-5c6b5b76]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--block-bg))}.opt.on[data-v-5c6b5b76]{background:color-mix(in srgb, var(--accent) 16%, var(--block-bg))}.opt.off[data-v-5c6b5b76]{opacity:.45;cursor:default}.opt.off[data-v-5c6b5b76]:hover{background:var(--block-bg)}.box[data-v-5c6b5b76]{background:var(--bg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.box.radio[data-v-5c6b5b76]{border-radius:50%}.opt.on .box[data-v-5c6b5b76]{background:var(--accent)}.box svg[data-v-5c6b5b76]{color:#fff;width:12px;height:12px}.opt-body[data-v-5c6b5b76]{min-width:0}.opt-label[data-v-5c6b5b76]{color:var(--text-1);font-size:14px;font-weight:500}.opt-desc[data-v-5c6b5b76]{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.step[data-v-8ca1674f]{flex-direction:column;gap:12px;display:flex}.count[data-v-8ca1674f]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.count.done[data-v-8ca1674f]{color:var(--success)}.hint[data-v-8ca1674f]{color:var(--text-muted);margin:0;font-size:12px}.list[data-v-8ca1674f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.skill[data-v-8ca1674f]{background:var(--block-bg);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.skill[data-v-8ca1674f]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--block-bg))}.skill.on[data-v-8ca1674f]{background:color-mix(in srgb, var(--accent) 16%, var(--block-bg))}.skill.off[data-v-8ca1674f]{opacity:.45;cursor:default}.skill.off[data-v-8ca1674f]:hover{background:var(--block-bg)}.box[data-v-8ca1674f]{background:var(--bg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.skill.on .box[data-v-8ca1674f]{background:var(--accent)}.box svg[data-v-8ca1674f]{color:#fff;width:12px;height:12px}.sk-name[data-v-8ca1674f]{color:var(--text-1);flex:1;font-size:13px}.sk-abil[data-v-8ca1674f]{letter-spacing:.04em;color:var(--text-muted);font-size:10px}.sk-mod[data-v-8ca1674f]{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:12px;font-weight:600}.sk-mod.pos[data-v-8ca1674f]{color:var(--success)}.sk-mod.neg[data-v-8ca1674f]{color:var(--danger)}.iv-loading[data-v-b9732098]{text-align:center;color:var(--text-2);padding:60px 0;font-size:13px}.step[data-v-2a1d7330]{flex-direction:column;gap:12px;display:flex}.hint[data-v-2a1d7330]{color:var(--text-muted);margin:0;font-size:12px}.search[data-v-2a1d7330]{align-items:center;display:flex;position:relative}.search svg[data-v-2a1d7330]{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;left:11px}.search input[data-v-2a1d7330]{box-sizing:border-box;background:var(--bg);border:1px solid var(--input-border);width:100%;color:var(--text-1);font:inherit;border-radius:9px;outline:none;padding:8px 12px 8px 32px;font-size:13px}.search input[data-v-2a1d7330]:focus{border-color:var(--input-focus)}.sec[data-v-2a1d7330]{flex-direction:column;gap:8px;display:flex}.granted[data-v-2a1d7330]{flex-wrap:wrap;gap:7px;display:flex}.granted-tag[data-v-2a1d7330]{background:color-mix(in srgb, var(--accent) 13%, var(--block-bg));color:var(--text-1);border-radius:999px;align-items:center;padding:6px 13px;font-size:12px;display:inline-flex}.count[data-v-2a1d7330]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.count.done[data-v-2a1d7330]{color:var(--success)}.list[data-v-2a1d7330]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.spell[data-v-2a1d7330]{background:var(--block-bg);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.spell[data-v-2a1d7330]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--block-bg))}.spell.on[data-v-2a1d7330]{background:color-mix(in srgb, var(--accent) 16%, var(--block-bg))}.spell.off[data-v-2a1d7330]{opacity:.45;cursor:default}.spell.off[data-v-2a1d7330]:hover{background:var(--block-bg)}.box[data-v-2a1d7330]{background:var(--bg);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.spell.on .box[data-v-2a1d7330]{background:var(--accent)}.box svg[data-v-2a1d7330]{color:#fff;width:12px;height:12px}.sp-name[data-v-2a1d7330]{color:var(--text-1);flex:1;font-size:13px}.sp-school[data-v-2a1d7330]{color:var(--text-muted);white-space:nowrap;font-size:10px}.sp-view[data-v-2a1d7330]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sp-view[data-v-2a1d7330]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.sp-view svg[data-v-2a1d7330]{width:15px;height:15px}.step[data-v-3a254a89]{flex-direction:column;gap:12px;display:flex}.step-gap[data-v-3a254a89]{margin-top:8px}.step-note[data-v-3a254a89]{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:400}.step-muted[data-v-3a254a89]{color:var(--text-muted);margin:0;font-size:13px}.step-desc[data-v-3a254a89]{color:var(--text-2);background:var(--block-bg);border-radius:var(--r-md);border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent);padding:11px 14px;font-size:13px;line-height:1.5}.grid[data-v-3a254a89]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.cls-sub[data-v-3a254a89]{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.step[data-v-c72f3ab7]{flex-direction:column;gap:12px;display:flex}.hint[data-v-c72f3ab7]{color:var(--text-muted);margin:0;font-size:12px}.refs[data-v-c72f3ab7]{flex-direction:column;gap:8px;display:flex}.ref[data-v-c72f3ab7]{background:var(--block-bg);border-radius:var(--r-md);padding:10px 13px}.ref-k[data-v-c72f3ab7]{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:10px;display:block}.ref-v[data-v-c72f3ab7]{color:var(--text-2);font-size:12px;line-height:1.4}.items[data-v-c72f3ab7]{flex-direction:column;display:flex}.row[data-v-c72f3ab7]{align-items:center;gap:10px;padding:9px 4px;display:flex}.row+.row[data-v-c72f3ab7]{border-top:1px solid #ffffff12}.row-name[data-v-c72f3ab7]{color:var(--text-1);flex:1;font-size:13px}.qty[data-v-c72f3ab7]{align-items:center;gap:5px;display:flex}.q-btn[data-v-c72f3ab7]{border:1px solid var(--input-border);background:var(--bg);width:24px;height:24px;color:var(--text-1);cursor:pointer;border-radius:6px;font-size:15px;line-height:1}.q-btn[data-v-c72f3ab7]:hover{background:var(--surface-1)}.q-val[data-v-c72f3ab7]{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--text-1);font-weight:700}.row-x[data-v-c72f3ab7]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.row-x[data-v-c72f3ab7]:hover{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.row-x svg[data-v-c72f3ab7]{width:13px;height:13px}.add[data-v-c72f3ab7]{background:var(--block-bg);border-radius:var(--r-md);color:var(--accent);font:inherit;cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.add[data-v-c72f3ab7]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--block-bg))}.add svg[data-v-c72f3ab7]{width:16px;height:16px}.step[data-v-25685a61]{flex-direction:column;gap:12px;display:flex}.opt[data-v-25685a61]{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:400}.hint[data-v-25685a61]{color:var(--text-muted);margin:0;font-size:12px}.two[data-v-25685a61]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.phys[data-v-25685a61]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.fld[data-v-25685a61]{flex-direction:column;gap:5px;display:flex}.lbl[data-v-25685a61]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:650}.inp[data-v-25685a61]{background:var(--bg);border:1px solid var(--input-border);color:var(--text-1);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:13px}.inp[data-v-25685a61]:focus{border-color:var(--input-focus)}.ta[data-v-25685a61]{resize:vertical;line-height:1.4}.step[data-v-d18dc3a6]{flex-direction:column;gap:12px;display:flex}.step-gap[data-v-d18dc3a6]{margin-top:8px}.step-desc[data-v-d18dc3a6]{color:var(--text-2);background:var(--block-bg);border-radius:var(--r-md);border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent);padding:11px 14px;font-size:13px;line-height:1.5}.hint[data-v-d18dc3a6]{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.count[data-v-d18dc3a6]{color:var(--text-muted);font-size:12px;font-weight:600}.count.done[data-v-d18dc3a6]{color:var(--success)}.grid[data-v-d18dc3a6]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.opts[data-v-d18dc3a6]{flex-wrap:wrap;gap:8px;display:flex}.opt[data-v-d18dc3a6]{background:var(--block-bg);border-radius:var(--r-md);cursor:pointer;flex:220px;align-items:flex-start;gap:11px;padding:11px 13px;transition:background .15s;display:flex}.opt[data-v-d18dc3a6]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--block-bg))}.opt.on[data-v-d18dc3a6]{background:color-mix(in srgb, var(--accent) 16%, var(--block-bg))}.opt.off[data-v-d18dc3a6]{opacity:.45}.box[data-v-d18dc3a6]{background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.opt.on .box[data-v-d18dc3a6]{background:var(--accent)}.box svg[data-v-d18dc3a6]{color:#fff;width:12px;height:12px}.opt-body[data-v-d18dc3a6]{min-width:0}.opt-label[data-v-d18dc3a6]{color:var(--text-1);font-size:14px;font-weight:500}.opt-desc[data-v-d18dc3a6]{color:var(--text-muted);margin-top:2px;font-size:12px}.asi[data-v-d18dc3a6],.pick[data-v-d18dc3a6]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.asi-chips[data-v-d18dc3a6]{flex-wrap:wrap;gap:7px;display:flex}.asi-chip[data-v-d18dc3a6]{background:var(--block-bg);color:var(--text-2);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;transition:background .15s;display:inline-flex}.asi-chip b[data-v-d18dc3a6]{color:var(--text-muted);font-variant-numeric:tabular-nums}.asi-chip[data-v-d18dc3a6]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--block-bg))}.asi-chip.on[data-v-d18dc3a6]{background:var(--accent);color:#fff}.asi-chip.on b[data-v-d18dc3a6]{color:#fff}.asi-chip.off[data-v-d18dc3a6]{opacity:.4;cursor:default}.asi-chip.off[data-v-d18dc3a6]:hover{background:var(--block-bg)}.feat-tags[data-v-d18dc3a6]{flex-wrap:wrap;gap:8px;display:flex}.feat-tag[data-v-d18dc3a6]{background:color-mix(in srgb, var(--accent) 14%, var(--block-bg));border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:inline-flex}.feat-tag-name[data-v-d18dc3a6]{color:var(--text-1);font-size:13px;font-weight:500}.feat-x[data-v-d18dc3a6]{width:20px;height:20px;color:var(--text-2);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.feat-x[data-v-d18dc3a6]:hover{background:var(--danger);color:#fff}.feat-x svg[data-v-d18dc3a6]{width:12px;height:12px}.feat-add[data-v-d18dc3a6]{background:var(--block-bg);border-radius:var(--r-md);color:var(--accent);font:inherit;cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.feat-add[data-v-d18dc3a6]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--block-bg))}.feat-add svg[data-v-d18dc3a6]{width:16px;height:16px}.step[data-v-a06ae6d4]{flex-direction:column;gap:16px;display:flex}.rv-hero[data-v-a06ae6d4]{align-items:center;gap:14px;display:flex}.rv-mono[data-v-a06ae6d4]{width:60px;height:60px;font-family:var(--font-display);color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;font-weight:600;display:flex}.rv-idcol[data-v-a06ae6d4]{min-width:0}.rv-name[data-v-a06ae6d4]{width:100%;font-family:var(--font-display);color:var(--warning);background:0 0;border:none;outline:none;padding:0;font-size:26px;font-weight:600;line-height:1.1}.rv-name[data-v-a06ae6d4]::placeholder{color:color-mix(in srgb, var(--warning) 45%, transparent)}.rv-sub[data-v-a06ae6d4]{color:var(--text-2);margin-top:2px;font-size:13px}.rv-stats[data-v-a06ae6d4]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.rv-stat[data-v-a06ae6d4]{background:var(--block-bg);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.rv-stat-k[data-v-a06ae6d4]{letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:3px;font-size:10px;display:inline-flex}.save-dot[data-v-a06ae6d4]{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.rv-stat-v[data-v-a06ae6d4]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.rv-stat-m[data-v-a06ae6d4]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.rv-stat-m.pos[data-v-a06ae6d4]{color:var(--success)}.rv-stat-m.neg[data-v-a06ae6d4]{color:var(--danger)}.rv-chips[data-v-a06ae6d4]{flex-wrap:wrap;gap:7px;display:flex}.rv-chip[data-v-a06ae6d4]{color:var(--text-2);background:var(--block-bg);border-radius:var(--r-sm);padding:4px 11px;font-size:12px}.rv-chip b[data-v-a06ae6d4]{color:var(--text-1);font-variant-numeric:tabular-nums}.rv-row[data-v-a06ae6d4]{border-top:1px solid var(--border);gap:12px;padding-top:11px;display:flex}.rv-row-k[data-v-a06ae6d4]{letter-spacing:.04em;text-transform:uppercase;width:96px;color:var(--text-muted);flex-shrink:0;padding-top:1px;font-size:11px}.rv-row-v[data-v-a06ae6d4]{color:var(--text-1);flex:1;font-size:13px;line-height:1.5}.rv-note[data-v-a06ae6d4]{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.5}.step[data-v-21ff0504]{flex-direction:column;gap:14px;display:flex}.stats-bar[data-v-21ff0504]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qb[data-v-21ff0504]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.qb svg[data-v-21ff0504]{width:15px;height:15px}.qb[data-v-21ff0504]:hover{color:var(--text-1)}.budget[data-v-21ff0504]{color:var(--text-2);margin-left:auto;font-size:12px;font-weight:600}.budget.over[data-v-21ff0504]{color:var(--danger)}.hint[data-v-21ff0504]{color:var(--text-muted);margin:0;font-size:12px}.roll-cta[data-v-21ff0504]{display:flex}.roll-btn[data-v-21ff0504]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.roll-btn svg[data-v-21ff0504]{width:17px;height:17px}.grid[data-v-21ff0504]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;display:grid}.stat[data-v-21ff0504]{background:var(--block-bg);border-radius:var(--r-md);padding:11px 13px 12px;position:relative;overflow:hidden}.stat.primary[data-v-21ff0504]{background:color-mix(in srgb, var(--accent) 10%, var(--block-bg))}.stat-strip[data-v-21ff0504]{background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.stat-head[data-v-21ff0504]{align-items:center;gap:6px;display:flex}.stat-name[data-v-21ff0504]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:650}.star[data-v-21ff0504]{width:12px;height:12px;color:var(--accent)}.stat-nums[data-v-21ff0504]{align-items:baseline;gap:8px;margin-top:4px;display:flex}.stat-final[data-v-21ff0504]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.stat-mod[data-v-21ff0504]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.stat-mod.pos[data-v-21ff0504]{color:var(--success)}.stat-mod.neg[data-v-21ff0504]{color:var(--danger)}.stat-asi[data-v-21ff0504]{color:var(--accent);margin-top:3px;font-size:10px}.stat-ctl[data-v-21ff0504]{align-items:center;gap:8px;margin-top:9px;display:flex}.pool-select[data-v-21ff0504]{background:var(--bg);border:1px solid var(--input-border);color:var(--text-1);font:inherit;border-radius:7px;outline:none;flex:1;padding:6px 8px;font-size:13px}.pool-select[data-v-21ff0504]:focus{border-color:var(--input-focus)}.step-btn[data-v-21ff0504]{border:1px solid var(--input-border);background:var(--bg);width:28px;height:28px;color:var(--text-1);cursor:pointer;border-radius:7px;font-size:16px;line-height:1}.step-btn[data-v-21ff0504]:disabled{opacity:.4;cursor:default}.step-val[data-v-21ff0504]{text-align:center;min-width:26px;color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}.step[data-v-a06d004c]{flex-direction:column;gap:12px;display:flex}.hint[data-v-a06d004c]{color:var(--text-muted);margin:0;font-size:12px}.grid[data-v-a06d004c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ver[data-v-a06d004c]{text-align:left;background:var(--block-bg);border-radius:var(--r-lg);cursor:pointer;border:none;padding:18px 18px 16px;transition:background .15s;position:relative;overflow:hidden}.ver[data-v-a06d004c]:not(.soon):hover{background:color-mix(in srgb, var(--accent) 12%, var(--block-bg))}.ver.on[data-v-a06d004c]{background:color-mix(in srgb, var(--accent) 16%, var(--block-bg))}.ver.soon[data-v-a06d004c]{opacity:.55;cursor:default}.ver-strip[data-v-a06d004c]{background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ver-badge[data-v-a06d004c]{font-family:var(--font-display);color:var(--accent);font-size:30px;font-weight:700;line-height:1}.ver.soon .ver-badge[data-v-a06d004c]{color:var(--text-muted)}.ver-title[data-v-a06d004c]{color:var(--text-1);margin-top:8px;font-size:15px;font-weight:600}.ver-desc[data-v-a06d004c]{color:var(--text-muted);margin-top:3px;font-size:12px}.ver-check[data-v-a06d004c]{width:18px;height:18px;color:var(--accent);position:absolute;top:16px;right:16px}.soon-tag[data-v-a06d004c]{letter-spacing:.05em;text-transform:uppercase;color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.cd-overlay[data-v-8caf7217]{z-index:2000;background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cd-dialog[data-v-8caf7217]{border:1px solid var(--input-border);background:#1c1c2a;border-radius:16px;min-width:280px;max-width:360px;padding:26px 26px 20px;box-shadow:0 12px 40px #000000b3}.cd-title[data-v-8caf7217]{color:var(--text-1);margin-bottom:8px;font-size:16px;font-weight:700}.cd-message[data-v-8caf7217]{color:#9090b0;margin-bottom:22px;font-size:13px;line-height:1.5}.cd-actions[data-v-8caf7217]{justify-content:flex-end;gap:10px;display:flex}.cd-btn-cancel[data-v-8caf7217]{border:1px solid var(--input-border);color:#9090b0;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:14px;transition:background .15s,color .15s}.cd-btn-cancel[data-v-8caf7217]:hover{color:var(--text-2);background:#242438}.cd-btn-confirm[data-v-8caf7217]{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .15s}.cd-btn--danger[data-v-8caf7217]{color:#ffc8c8;background:#7a1c1c}.cd-btn--danger[data-v-8caf7217]:hover{background:#9a2222}.cd-btn--warning[data-v-8caf7217]{color:#ffd8a0;background:#5a3a10}.cd-btn--warning[data-v-8caf7217]:hover{background:#7a4f18}.cc[data-v-303088fa]{height:calc(100vh - var(--header-h));box-sizing:border-box;flex-direction:column;max-width:1180px;margin:0 auto;display:flex}.cc-head[data-v-303088fa]{align-items:center;gap:14px;padding:16px 24px 12px;display:flex}.cc-x[data-v-303088fa]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.cc-x[data-v-303088fa]:hover{color:var(--text-1);background:#ffffff0d}.cc-x svg[data-v-303088fa]{width:18px;height:18px}.cc-title[data-v-303088fa]{font-family:var(--font-display);color:var(--warning);align-items:center;gap:9px;font-size:23px;font-weight:600;display:flex}.cc-title svg[data-v-303088fa]{width:20px;height:20px;color:var(--accent)}.cc-clear[data-v-303088fa]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.cc-clear[data-v-303088fa]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.cc-clear svg[data-v-303088fa]{width:14px;height:14px}.cc-progress[data-v-303088fa]{color:var(--text-muted);font-size:12px}.cc-body[data-v-303088fa]{flex:1;grid-template-columns:184px minmax(0,1fr) 240px;gap:20px;min-height:0;padding:4px 24px 16px;display:grid}.cc-rail[data-v-303088fa]{align-self:start;position:sticky;top:0}.cc-main[data-v-303088fa]{min-width:0;padding:4px 2px;overflow-y:auto}.cc-preview[data-v-303088fa]{overflow-y:auto}.cc-fade-enter-active[data-v-303088fa],.cc-fade-leave-active[data-v-303088fa]{transition:opacity .16s}.cc-fade-enter-from[data-v-303088fa],.cc-fade-leave-to[data-v-303088fa]{opacity:0}.cc-foot[data-v-303088fa]{border-top:1px solid var(--border);align-items:center;gap:14px;padding:14px 24px;display:flex}.cc-reason[data-v-303088fa]{color:var(--text-muted);font-size:12px}.cc-actions[data-v-303088fa]{gap:10px;margin-left:auto;display:flex}.btn[data-v-303088fa]{font:inherit;cursor:pointer;border:none;border-radius:9px;padding:10px 22px;font-weight:600}.btn.ghost[data-v-303088fa]{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.btn.ghost[data-v-303088fa]:hover{color:var(--text-1)}.btn.soft[data-v-303088fa]{background:var(--surface-1);color:var(--text-1)}.btn.soft[data-v-303088fa]:hover:not(:disabled){background:var(--surface-2)}.btn.next[data-v-303088fa]{background:var(--accent);color:#fff}.btn.next[data-v-303088fa]:hover:not(:disabled){background:var(--accent-dim)}.btn.create[data-v-303088fa]{background:var(--accent-2);color:#06231d}.btn.create[data-v-303088fa]:hover:not(:disabled){background:var(--accent-2-dim)}.btn[data-v-303088fa]:disabled{opacity:.5;cursor:default}@media (width<=920px){.cc-body[data-v-303088fa]{grid-template-columns:minmax(0,1fr)}.cc-rail[data-v-303088fa],.cc-preview[data-v-303088fa]{display:none}.cc[data-v-303088fa]{height:auto;min-height:calc(100vh - var(--header-h))}}.base-tile[data-v-d5551b05]{background:var(--block-bg);border-radius:var(--r-lg);box-sizing:border-box;border:none;transition:background .15s;position:relative}.base-tile--tint[data-v-d5551b05]{background:color-mix(in srgb, var(--tile-color) 8%, var(--block-bg))}.base-tile--interactive[data-v-d5551b05]{cursor:pointer}.base-tile--interactive[data-v-d5551b05]:hover{background:color-mix(in srgb, var(--tile-color) 16%, var(--block-bg))}.base-tile--framed[data-v-d5551b05]{background:linear-gradient(135deg, var(--block-bg) 50%, color-mix(in srgb, var(--tile-color) 8%, var(--block-bg)));transition:background .3s}.base-tile--framed[data-v-d5551b05]:before{content:"";border:1px solid color-mix(in srgb, var(--tile-color) 35%, var(--border));border-radius:inherit;pointer-events:none;z-index:2;transition:border-color .3s;position:absolute;inset:0}.base-tile--framed.base-tile--interactive[data-v-d5551b05]:hover{background:linear-gradient(135deg, var(--block-bg) 50%, color-mix(in srgb, var(--tile-color) 8%, var(--block-bg)))}.base-tile--framed.base-tile--interactive[data-v-d5551b05]:hover:before{border-color:color-mix(in srgb, var(--tile-color) 55%, var(--border))}.base-tile-strip[data-v-d5551b05]{top:var(--r-lg);bottom:var(--r-lg);background:var(--tile-color);border-radius:0 2px 2px 0;width:3px;position:absolute;left:0}.char-card[data-v-6d0c2325]{cursor:pointer;align-items:stretch;height:124px;transition:box-shadow .2s,background .2s;display:flex;overflow:hidden}.char-card[data-v-6d0c2325]:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);background:#242838}.char-ava[data-v-6d0c2325]{border-radius:8px;flex-shrink:0;align-self:stretch;width:84px;margin:12px 0 12px 12px;overflow:hidden}.ava-img[data-v-6d0c2325]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ava-placeholder[data-v-6d0c2325]{background:linear-gradient(135deg,#482f6c,#623cd7);width:100%;height:100%}.char-body[data-v-6d0c2325]{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px;display:flex}.char-info[data-v-6d0c2325]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.char-name[data-v-6d0c2325]{color:var(--warning);white-space:nowrap;text-overflow:ellipsis;padding-right:26px;font-size:16px;font-weight:600;overflow:hidden}.char-who[data-v-6d0c2325]{color:#a0a0b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.char-meta[data-v-6d0c2325]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.meta-lvl[data-v-6d0c2325]{color:#c4a0ff;background:#2e1d5c;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.meta-template[data-v-6d0c2325]{color:var(--text-muted);font-size:11px}.meta-date[data-v-6d0c2325]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.char-session[data-v-6d0c2325]{border-top:1px solid var(--border);align-items:center;gap:7px;min-width:0;padding-top:8px;display:flex}.session-dot[data-v-6d0c2325]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.session-name[data-v-6d0c2325]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.session-chapter[data-v-6d0c2325]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10px;overflow:hidden}.menu-btn[data-v-6d0c2325]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.menu-btn[data-v-6d0c2325]:hover{color:#a0a0cc;background:#26263a}.dropdown-item[data-v-6d0c2325]{color:var(--text-2);cursor:pointer;padding:9px 14px;font-size:13px;transition:background .15s}.dropdown-item[data-v-6d0c2325]:hover{background:#242438}.dropdown-item.danger[data-v-6d0c2325]{color:#d85555}.dropdown-item.danger[data-v-6d0c2325]:hover{background:#281818}.dropdown-sep[data-v-6d0c2325]{background:#2a2a3e;height:1px;margin:2px 0}.sa[data-v-fca4254c]{flex-direction:column;gap:12px;display:flex}.sa-hint[data-v-fca4254c]{color:var(--text-muted);margin:0;font-size:12px}.sa-budget[data-v-fca4254c]{color:var(--text-2);font-size:13px;font-weight:600}.sa-budget.over[data-v-fca4254c]{color:var(--danger,#e5484d)}.sa-roll-cta[data-v-fca4254c]{justify-content:center;padding:8px 0;display:flex}.sa-btn[data-v-fca4254c]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-weight:600}.sa-grid[data-v-fca4254c]{flex-direction:column;gap:8px;display:flex}.sa-row[data-v-fca4254c]{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.sa-stat[data-v-fca4254c]{color:var(--text-1);font-weight:700}.sa-select[data-v-fca4254c]{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:7px 10px}.sa-step[data-v-fca4254c]{border:1px solid var(--input-border);background:var(--input-bg);width:28px;height:28px;color:var(--text-1);cursor:pointer;border-radius:6px;font-size:16px;line-height:1}.sa-step[data-v-fca4254c]:disabled{opacity:.4;cursor:default}.sa-val[data-v-fca4254c]{text-align:center;min-width:28px;color:var(--text-1);font-weight:700}.sa-final[data-v-fca4254c]{color:var(--text-muted);justify-self:end;font-size:13px}.sa-asi[data-v-fca4254c]{color:var(--success,#5aaf72)}.wz[data-v-6e8ec893]{flex-direction:column;gap:14px;display:flex}.wz-steps[data-v-6e8ec893]{flex-wrap:wrap;gap:6px;display:flex}.wz-pip[data-v-6e8ec893]{background:var(--input-bg);color:var(--text-muted);border:1px solid var(--input-border);border-radius:999px;padding:3px 9px;font-size:11px}.wz-pip.active[data-v-6e8ec893]{background:var(--accent);color:#fff;border-color:var(--accent)}.wz-pip.done[data-v-6e8ec893]{color:var(--text-2)}.wz-body[data-v-6e8ec893]{min-height:180px}.wz-sec[data-v-6e8ec893]{flex-direction:column;gap:12px;display:flex}.wz-sec-title[data-v-6e8ec893]{color:var(--text-1);align-items:center;gap:8px;font-weight:700;display:flex}.wz-count[data-v-6e8ec893]{color:var(--text-muted);font-size:12px;font-weight:600}.wz-select[data-v-6e8ec893]{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:9px 12px}.wz-select[data-v-6e8ec893]:focus{border-color:var(--input-focus)}.wz-check[data-v-6e8ec893]{color:var(--text-1);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.wz-muted[data-v-6e8ec893]{color:var(--text-muted);margin:0;font-size:12px}.wz-review[data-v-6e8ec893]{flex-direction:column;gap:6px;display:flex}.wz-scores[data-v-6e8ec893]{color:var(--text-2);flex-wrap:wrap;gap:10px;margin-top:6px;font-weight:600;display:flex}.wz-grants[data-v-6e8ec893]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:12px 14px}.wz-grants-title[data-v-6e8ec893]{color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700}.wz-grants-list[data-v-6e8ec893]{color:var(--text-muted);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12px;display:flex}.wz-nav[data-v-6e8ec893]{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.wz-btn[data-v-6e8ec893]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-weight:600}.wz-btn[data-v-6e8ec893]:disabled{opacity:.5;cursor:default}.wz-btn.ghost[data-v-6e8ec893]{color:var(--text-muted);border:1px solid var(--input-border);background:0 0}.ms-overlay[data-v-8fd78dee]{z-index:1000;background:0 0;justify-content:center;align-items:center;padding:16px;transition:background .3s;display:flex;position:fixed;inset:0}.ms-overlay.visible[data-v-8fd78dee]{background:#00000073}.ms-sheet[data-v-8fd78dee]{box-sizing:border-box;width:var(--ms-w,440px);background:var(--block-bg);max-width:100%;max-height:90vh;box-shadow:var(--shadow-lg);opacity:0;border:0;border-radius:18px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.ms-sheet.ms-framed[data-v-8fd78dee]{background:linear-gradient(135deg, var(--block-bg) 55%, color-mix(in srgb, var(--ms-frame) 12%, var(--block-bg)))}.ms-sheet.ms-framed[data-v-8fd78dee]:before{content:"";border:1px solid color-mix(in srgb, var(--ms-frame) 38%, var(--border));border-radius:inherit;pointer-events:none;z-index:5;position:absolute;inset:0}.ms-sheet.shown[data-v-8fd78dee]{opacity:1}.ms-sheet.shown.closing[data-v-8fd78dee]{opacity:0;transition:opacity .2s}.ms-grab[data-v-8fd78dee]{display:none}.ms-body[data-v-8fd78dee]{min-height:0;width:var(--ms-body-w,var(--ms-w,440px));flex:none;position:relative;overflow:hidden}.ms-cell[data-v-8fd78dee]{will-change:transform;position:absolute;inset:0;overflow:clip auto}@media (width<=768px){.ms-overlay[data-v-8fd78dee]{justify-content:stretch;align-items:stretch;padding:0}.ms-sheet[data-v-8fd78dee]{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.ms-body[data-v-8fd78dee]{flex:1;width:auto;height:auto}.ms-grab[data-v-8fd78dee]{top:calc(7px + env(safe-area-inset-top));background:var(--border-strong);z-index:6;pointer-events:none;border-radius:2px;width:40px;height:4px;display:block;position:absolute;left:50%;transform:translate(-50%)}}.sd-dropdown[data-v-7b57adbd]{z-index:50;background-color:#2e2d30;border-radius:10px;min-width:220px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #00000080}.sd-item[data-v-7b57adbd]{cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:0 4px;padding:7px 10px 7px 14px;display:flex}.sd-item[data-v-7b57adbd]:hover{background-color:var(--border)}.sd-item-value[data-v-7b57adbd]{color:var(--text-2);flex:1;font-size:15px}.sd-dot[data-v-7b57adbd]{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sd-icon[data-v-7b57adbd]{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.sd-item:hover .sd-item-value[data-v-7b57adbd]{color:#fff}.sd-custom-mark[data-v-7b57adbd]{color:#7a6aaa;flex-shrink:0;font-size:9px;line-height:1}.sd-delete-btn[data-v-7b57adbd]{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1;transition:color .15s,background-color .15s}.sd-item:hover .sd-delete-btn[data-v-7b57adbd]{opacity:1}.sd-delete-btn[data-v-7b57adbd]:hover{color:var(--danger);background-color:#e055551f}.sd-add[data-v-7b57adbd]{color:#7a7aff;cursor:pointer;border-radius:6px;margin:0 4px;padding:8px 14px;font-size:15px}.sd-add[data-v-7b57adbd]:hover{background-color:#7a7aff1f}.sd-empty[data-v-7b57adbd]{color:var(--text-muted);padding:8px 14px;font-size:15px}.cc-content[data-v-83915e57]{opacity:0;flex-direction:column;gap:12px;padding:28px 28px 24px;transition:opacity .42s;display:flex}.cc-content.revealed[data-v-83915e57]{opacity:1}.modal-title[data-v-83915e57]{color:var(--warning);margin:0;font-size:18px;font-weight:700}.form-select[data-v-83915e57]{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.form-select[data-v-83915e57]:focus{border-color:var(--input-focus)}.suggest-field[data-v-83915e57]{position:relative}.page[data-v-c2af4ebd]{min-height:calc(100vh - var(--header-h));box-sizing:border-box;max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-c2af4ebd]{margin-bottom:24px}.page-title[data-v-c2af4ebd]{color:var(--text-1,#fff);margin:0;font-size:22px;font-weight:700}.chars-grid[data-v-c2af4ebd]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px;display:grid}.char-skeleton[data-v-c2af4ebd]{background:var(--block-bg);border-radius:var(--r-lg);box-sizing:border-box;align-items:stretch;height:124px;display:flex;overflow:hidden}.sk-ava[data-v-c2af4ebd]{background:#26263a;flex-shrink:0;align-self:stretch;width:96px;animation:1.4s ease-in-out infinite sk-pulse-c2af4ebd}.sk-lines[data-v-c2af4ebd]{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:12px 14px;display:flex}.sk-line[data-v-c2af4ebd]{background:#26263a;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite sk-pulse-c2af4ebd}.sk-name[data-v-c2af4ebd]{width:60%;animation-delay:.1s}.sk-who[data-v-c2af4ebd]{width:80%;animation-delay:.2s}.sk-meta[data-v-c2af4ebd]{width:40%;animation-delay:.3s}@keyframes sk-pulse-c2af4ebd{0%,to{opacity:1}50%{opacity:.4}}.char-create[data-v-c2af4ebd]{background-color:var(--block-bg);border:2px dashed var(--border);border-radius:var(--r-lg);cursor:pointer;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:124px;transition:border-color .2s,background .2s;display:flex}.char-create[data-v-c2af4ebd]:hover{border-color:var(--accent-dim);background-color:#1e1a2e}.create-icon[data-v-c2af4ebd]{color:var(--accent-dim);font-size:28px;line-height:1}.create-label[data-v-c2af4ebd]{color:var(--text-muted);font-size:13px}@media (width<=420px){.page[data-v-c2af4ebd]{padding:16px 12px}.chars-grid[data-v-c2af4ebd]{grid-template-columns:minmax(0,1fr)}}.slabel[data-v-8357fd3c]{color:#7a7a86;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.slabel--border[data-v-8357fd3c]{border-bottom:1px solid #2a2a2e;margin-bottom:6px;padding-bottom:5px}.avatar[data-v-b964e74d]{background-color:color-mix(in srgb, var(--accent) 18%, var(--block-bg));border-radius:16px;flex-shrink:0;transition:box-shadow .2s;position:relative;overflow:hidden}.avatar-fill[data-v-b964e74d]{border-radius:0;align-self:stretch}.avatar-editable[data-v-b964e74d]{cursor:pointer}.avatar-editable[data-v-b964e74d]:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.avatar-dragging[data-v-b964e74d]{box-shadow:0 0 0 2px var(--accent), 0 0 20px color-mix(in srgb, var(--accent) 40%, transparent)!important}.avatar-img[data-v-b964e74d]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.avatar-overlay[data-v-b964e74d]{color:color-mix(in srgb, var(--accent) 55%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.avatar-upload-icon[data-v-b964e74d]{width:32px;height:32px}.avatar-hint[data-v-b964e74d]{letter-spacing:.04em;color:color-mix(in srgb, var(--accent) 50%, transparent);font-size:12px}.avatar-change-overlay[data-v-b964e74d]{color:#fffc;opacity:0;background:#00000080;border-radius:16px;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.avatar-has-image.avatar-editable:hover .avatar-change-overlay[data-v-b964e74d]{opacity:1}.avatar-spinner[data-v-b964e74d]{border:3px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:color-mix(in srgb, var(--accent) 75%, transparent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin-b964e74d}@keyframes spin-b964e74d{to{transform:rotate(360deg)}}.money-title[data-v-d1822212]{margin-bottom:8px}.money-line[data-v-d1822212]{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.money-amount[data-v-d1822212]{align-items:baseline;gap:6px;display:inline-flex}.ma-value[data-v-d1822212]{color:var(--text-1);font-size:20px;font-weight:700;line-height:1}.ma-dot[data-v-d1822212]{border-radius:50%;flex-shrink:0;align-self:center;width:12px;height:12px;box-shadow:inset 0 1px 1px #ffffff42,0 0 0 1px #00000029}.ma-img[data-v-d1822212]{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:14px;height:14px;display:inline-flex}.ma-img[data-v-d1822212] svg{width:14px;height:14px}.ma-label[data-v-d1822212]{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.1}.money-empty[data-v-d1822212]{color:var(--text-muted);font-size:20px;font-weight:700}@media (width<=420px){.money-line[data-v-d1822212]{gap:5px 14px}}.cp-wrap[data-v-546c17ca]{flex-direction:column;gap:5px;display:flex}.cp-display-row[data-v-546c17ca]{align-items:stretch;gap:6px;display:flex}.cp-display[data-v-546c17ca]{background:var(--bg);border:1px solid var(--input-border);border-radius:8px;flex:1;align-items:center;min-height:40px;padding:6px 12px;display:flex}.cp-expr[data-v-546c17ca]{color:var(--text-1);text-align:right;word-break:break-all;flex:1;font-size:20px;font-weight:700;line-height:1.2}.cp-bksp[data-v-546c17ca]{color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:18px;transition:color .12s,background .12s}.cp-bksp[data-v-546c17ca]:hover{color:#e07070;background:#e055551f;border-color:#e0555533}.cp-pad[data-v-546c17ca]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cp-key[data-v-546c17ca]{color:#d5d5dc;cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;padding:20px 0;font-family:inherit;font-size:17px;font-weight:600;line-height:1;transition:background .1s}.cp-key[data-v-546c17ca]:hover{background:#ffffff1c}.cp-key[data-v-546c17ca]:active{background:#ffffff2e}.cp-key-op[data-v-546c17ca]{color:var(--color-attack);background:#a292ff14;border-color:#a292ff26}.cp-key-op[data-v-546c17ca]:hover{background:#a292ff2e}.ep[data-v-5e913a44]{flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.ep--compact[data-v-5e913a44]{padding:16px 18px 18px}.ep-title[data-v-5e913a44]{color:var(--text-1);font-size:16px;font-weight:700}.mes-split[data-v-0a6a7bcd]{align-items:stretch;display:flex;position:relative}.mes-view[data-v-0a6a7bcd]{flex:0 0 var(--tile-w,280px);align-self:flex-start}.mes-view-body[data-v-0a6a7bcd]{box-sizing:border-box;position:relative}.mes-split:not(.mes-vertical) .mes-view-body[data-v-0a6a7bcd]{min-height:var(--tile-h)}.mes-strip[data-v-0a6a7bcd]{top:var(--r-lg);bottom:var(--r-lg);background:var(--sc,var(--accent));border-radius:0 2px 2px 0;width:3px;position:absolute;left:0}.mes-rest[data-v-0a6a7bcd]{opacity:0;flex:1;align-items:stretch;min-width:0;transition:opacity .42s;display:flex}.mes-rest.mes-revealed[data-v-0a6a7bcd]{opacity:1}.mes-divider[data-v-0a6a7bcd]{background:var(--border);flex:0 0 1px;margin:0}.mes-editor[data-v-0a6a7bcd]{flex:1;min-width:0}.mes-split.mes-vertical[data-v-0a6a7bcd]{flex-direction:column}.mes-vertical .mes-view[data-v-0a6a7bcd]{flex:none;width:100%}.mes-vertical .mes-rest[data-v-0a6a7bcd]{flex-direction:column;flex:none;width:100%}.mes-vertical .mes-divider[data-v-0a6a7bcd]{flex:none;height:1px;margin:0 18px}@media (width<=768px){.mes-split[data-v-0a6a7bcd]{flex-direction:column}.mes-view[data-v-0a6a7bcd]{flex:none}.mes-rest[data-v-0a6a7bcd]{flex-direction:column}.mes-divider[data-v-0a6a7bcd]{flex:none;height:1px;margin:0 18px}}.money-tile[data-v-d152370e]{min-width:0;padding:12px 14px}.money-face[data-v-d152370e]{padding:12px 14px}.mc-coin-trigger[data-v-d152370e]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-1) 42%, var(--bg-deep));height:36px;color:var(--text-1);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-flex}.mc-coin-trigger[data-v-d152370e]:hover,.mc-coin-trigger[data-v-d152370e]:focus-visible{border-color:var(--accent);outline:none}.mc-coin-icon[data-v-d152370e]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.mc-coin-icon[data-v-d152370e] svg{width:16px;height:16px}.mc-coin-dot[data-v-d152370e]{border-radius:50%;flex-shrink:0;width:12px;height:12px}.mc-coin-name[data-v-d152370e]{min-width:18px}.mc-coin-chevron[data-v-d152370e]{color:var(--text-muted);flex-shrink:0;margin-left:2px}.mc-coin-option[data-v-d152370e]{width:100%;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;transition:background .12s,color .12s;display:flex}.mc-coin-option[data-v-d152370e]:hover{background:var(--border);color:var(--text-1)}.mc-coin-option.active[data-v-d152370e]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.mc-error[data-v-d152370e] .cp-display{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.mc-actions[data-v-d152370e]{gap:6px;display:flex}.mc-btn[data-v-d152370e]{cursor:pointer;font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;flex:1;padding:14px 4px;font-size:13px;font-weight:700;transition:opacity .12s}.mc-btn[data-v-d152370e]:hover{opacity:.85}.mc-minus[data-v-d152370e]{color:#e07070;background:#c83c3c40}.mc-plus[data-v-d152370e]{color:#5aaf72;background:#3caf6e40}.add-btn[data-v-1e49bc1e]{border:1px dashed var(--border-strong);color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.add-btn[data-v-1e49bc1e]:hover{border-color:var(--accent);color:var(--color-attack);background:color-mix(in srgb, var(--accent) 6%, transparent)}.add-btn--block[data-v-1e49bc1e]{justify-content:flex-start;width:100%}.add-btn-plus[data-v-1e49bc1e]{font-size:15px;line-height:1}.est[data-v-eda44aac]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.est-text[data-v-eda44aac]{min-width:0}.es[data-v-52bc9c78]{flex-direction:column;gap:10px;display:flex}.es+.es[data-v-52bc9c78]{border-top:1px solid var(--border);padding-top:14px}.fn-wrap[data-v-e0d21435]{background:var(--bg);border-radius:8px;align-items:center;display:flex;overflow:hidden}.fn-btn[data-v-e0d21435]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:36px;font-size:16px;font-weight:700;line-height:1;transition:color .12s,background .12s;display:flex}.fn-btn[data-v-e0d21435]:hover{color:var(--text-2);background:#ffffff0f}.fn-btn[data-v-e0d21435]:active{background:#ffffff1f}.fn-input[data-v-e0d21435]{width:48px;color:var(--text-2);text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:15px;font-weight:700}.fn-input[data-v-e0d21435]::-webkit-inner-spin-button{-webkit-appearance:none}.fn-input[data-v-e0d21435]::-webkit-outer-spin-button{-webkit-appearance:none}.rm-btn[data-v-bd4adf1c]{color:color-mix(in srgb, var(--text-muted) 65%, transparent);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.rm-btn[data-v-bd4adf1c]:hover{color:var(--danger)}.rm-btn--inline[data-v-bd4adf1c]{border-radius:5px;width:22px;height:22px}.rm-btn--inline[data-v-bd4adf1c]:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.rm-btn--boxed[data-v-bd4adf1c]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;width:30px;height:30px}.rm-btn--boxed[data-v-bd4adf1c]:hover{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.rm-cross[data-v-bd4adf1c]{width:11px;height:11px;position:relative}.rm-cross[data-v-bd4adf1c]:before,.rm-cross[data-v-bd4adf1c]:after{content:"";background:currentColor;border-radius:1px;height:1.5px;position:absolute;inset:50% 0 auto}.rm-cross[data-v-bd4adf1c]:before{transform:rotate(45deg)}.rm-cross[data-v-bd4adf1c]:after{transform:rotate(-45deg)}.toggle-btn[data-v-4f3c5861]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;display:flex}.toggle-text[data-v-4f3c5861]{color:var(--text-muted);font-family:inherit;font-size:13px;transition:color .2s}.toggle-btn.active .toggle-text[data-v-4f3c5861]{color:var(--text-2)}.toggle-track[data-v-4f3c5861]{background-color:var(--bg);border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background-color .2s;display:inline-block;position:relative}.toggle-track.on[data-v-4f3c5861]{background-color:var(--accent)}.toggle-thumb[data-v-4f3c5861]{background-color:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.toggle-track.on .toggle-thumb[data-v-4f3c5861]{background-color:#fff;transform:translate(16px)}.bre-list[data-v-e9d021fe]{flex-direction:column;gap:0;display:flex}.bre-card[data-v-e9d021fe]{border-top:2px solid var(--border);align-items:stretch;gap:11px;padding:16px 0;display:flex}.bre-card[data-v-e9d021fe]:first-child{border-top:none;padding-top:2px}.bre-strip[data-v-e9d021fe]{background:var(--text-muted);border-radius:3px;flex:0 0 3px}.bre-body[data-v-e9d021fe]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bre-top[data-v-e9d021fe]{align-items:center;gap:8px;display:flex}.bre-drag[data-v-e9d021fe]{color:var(--text-muted);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;transition:color .12s;display:inline-flex}.bre-drag[data-v-e9d021fe]:hover{color:var(--text-2)}.bre-drag[data-v-e9d021fe]:active{cursor:grabbing}.sortable-placeholder[data-v-e9d021fe]{outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.sortable-placeholder[data-v-e9d021fe]>*{visibility:hidden}.bre-title-input[data-v-e9d021fe]{border:none;border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;background:0 0;outline:none;flex:1;min-width:0;padding:3px 0;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s}.bre-title-input[data-v-e9d021fe]:focus{border-color:var(--accent)}.bre-title-input[data-v-e9d021fe]::placeholder{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.bre-rest[data-v-e9d021fe]{align-items:center;gap:22px;padding-left:26px;display:flex}.sbt[data-v-b9896cdf]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sbt-main[data-v-b9896cdf]{align-items:center;gap:4px;min-width:0;display:flex}.sbt-main--clickable[data-v-b9896cdf]{cursor:pointer}.sbt-title[data-v-b9896cdf]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}@media (hover:hover){.sbt-main--clickable:hover .sbt-title[data-v-b9896cdf]{color:var(--text-2)}.sbt-main--clickable:hover .sbt-edit[data-v-b9896cdf]{color:var(--accent);background:#ffffff0f}}.sbt-edit[data-v-b9896cdf]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .25s,color .12s,background .12s;display:grid}@media (hover:hover){.sbt-edit[data-v-b9896cdf]:hover{color:var(--accent);background:#ffffff0f}}.sbt--fade .sbt-edit[data-v-b9896cdf]{opacity:0;pointer-events:none}.sbt-aside[data-v-b9896cdf]{flex-shrink:0}.ss[data-v-6cffe835]{cursor:pointer;transition:transform .12s;display:inline-block;position:relative}.ss[data-v-6cffe835]:not(.ss-ro):hover{transform:scale(1.12)}.ss-ro[data-v-6cffe835]{cursor:default}.ss-flask[data-v-6cffe835]{background:#0d0e15;border:1.5px solid #3a3d4d;border-radius:50%;transition:box-shadow .4s,border-color .4s,filter .4s;position:absolute;inset:0}.ss-well[data-v-6cffe835]{inset:calc(3px * var(--ss-k));border-radius:50%;position:absolute;overflow:hidden}.ss-liquid[data-v-6cffe835]{background:var(--ss-c);border-top:2px solid #ffffff80;height:0;position:absolute;bottom:0;left:0;right:0}.ss-ready .ss-liquid[data-v-6cffe835]{transition:height .55s cubic-bezier(.5,0,.2,1),filter .4s}.ss-shine[data-v-6cffe835]{z-index:3;pointer-events:none;background:#ffffff73;border-radius:50%;width:26%;height:26%;position:absolute;top:18%;left:22%}.ss-bubble[data-v-6cffe835]{opacity:0;z-index:2;pointer-events:none;background:#fff6;border-radius:50%;position:absolute}.ss-wisp[data-v-6cffe835]{width:calc(16px * var(--ss-k));height:calc(16px * var(--ss-k));background:var(--ss-c);filter:blur(calc(4px * var(--ss-k)));opacity:0;z-index:4;pointer-events:none;border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%)}.ss-on .ss-liquid[data-v-6cffe835]{height:100%}.ss-on .ss-flask[data-v-6cffe835]{border-color:color-mix(in srgb, var(--ss-c) 50%, #3a3d4d)}.ss-on .ss-bubble[data-v-6cffe835]{animation:ss-bub-6cffe835 var(--d) ease-in infinite}.ss-off .ss-liquid[data-v-6cffe835],.ss-draining .ss-liquid[data-v-6cffe835]{height:0}.ss-draining .ss-flask[data-v-6cffe835]{animation:.6s ease-out ss-flash-6cffe835}.ss-draining .ss-wisp[data-v-6cffe835]{animation:1s ease-out ss-wisp-6cffe835}.ss-charging .ss-liquid[data-v-6cffe835]{height:100%}.ss-charging .ss-flask[data-v-6cffe835]{animation:.5s ease-out ss-swap-6cffe835}@keyframes ss-bub-6cffe835{0%{opacity:0;transform:translateY(0)scale(.6)}18%{opacity:.6}to{transform:translateY(var(--ss-rise)) scale(1);opacity:0}}@keyframes ss-flash-6cffe835{0%{box-shadow:0 0 calc(6px * var(--ss-k)) var(--ss-c)}40%{box-shadow:0 0 calc(22px * var(--ss-g) * var(--ss-k)) var(--ss-c)}to{box-shadow:none}}@keyframes ss-swap-6cffe835{0%{box-shadow:0 0 calc(18px * var(--ss-g) * var(--ss-k)) var(--ss-c);filter:brightness(1.4)}to{box-shadow:none}}@keyframes ss-wisp-6cffe835{0%{opacity:0;transform:translateX(-50%) translateY(calc(6px * var(--ss-k))) scale(.5)}25%{opacity:.8}to{opacity:0;transform:translateX(-50%) translateY(var(--ss-rise)) scale(1.7)}}@media (prefers-reduced-motion:reduce){.ss-on .ss-bubble[data-v-6cffe835]{animation:none!important}}.brv[data-v-0cfc55a0]{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;padding:9px 10px 10px;display:flex}.brv--panel[data-v-0cfc55a0]{padding-right:14px}.brv-list[data-v-0cfc55a0]{flex-direction:column;gap:12px;display:flex}.brv-row[data-v-0cfc55a0]{flex-direction:column;gap:7px;min-width:0;display:flex}.brv-trow[data-v-0cfc55a0]{align-items:center;gap:6px;min-width:0;display:flex}.brv-title[data-v-0cfc55a0]{letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.brv-rest[data-v-0cfc55a0]{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.brv-pips[data-v-0cfc55a0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brv-row-empty[data-v-0cfc55a0]{color:var(--text-muted);font-size:14px}.brv-empty[data-v-0cfc55a0]{color:var(--text-2);font-size:14px;font-weight:700}.br-block[data-v-7b148f33]{min-width:0}.br-tile[data-v-7b148f33]{box-sizing:border-box;width:100%;min-width:0;display:block}.bsp-add-btn[data-v-a01a9053]{border-radius:var(--r-sm);border:1px dashed var(--border-strong);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:flex}@media (hover:hover){.bsp-add-btn[data-v-a01a9053]:hover{border-color:var(--accent);color:var(--text-2);background:color-mix(in srgb, var(--accent) 10%, transparent)}}.bsp-plus[data-v-a01a9053]{width:10px;height:10px;display:block;position:relative}.bsp-plus-h[data-v-a01a9053],.bsp-plus-v[data-v-a01a9053]{background:currentColor;border-radius:1px;position:absolute}.bsp-plus-h[data-v-a01a9053]{width:10px;height:2px;top:4px;left:0}.bsp-plus-v[data-v-a01a9053]{width:2px;height:10px;top:0;left:4px}.bsp-list[data-v-a01a9053]{gap:6px;max-height:min(360px,48vh);padding-right:2px;display:grid;overflow-y:auto}.bsp-item[data-v-a01a9053]{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, #fff 2%, var(--block-bg));width:100%;min-height:40px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.bsp-item[data-v-a01a9053]:hover{border-color:color-mix(in srgb, var(--c) 38%, var(--border));background:color-mix(in srgb, var(--c) 8%, var(--block-bg))}}.bsp-item--on[data-v-a01a9053]{border-color:color-mix(in srgb, var(--c) 48%, var(--border));background:color-mix(in srgb, var(--c) 10%, var(--block-bg))}.bsp-icon[data-v-a01a9053]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.bsp-svg[data-v-a01a9053]{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bsp-dot[data-v-a01a9053]{background:var(--c);border-radius:50%;width:10px;height:10px}.bsp-name[data-v-a01a9053]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.bsp-item--on .bsp-name[data-v-a01a9053]{color:var(--c);font-weight:700}.bsp-check[data-v-a01a9053]{color:var(--c);opacity:0;flex-shrink:0;transition:opacity .12s}.bsp-item--on .bsp-check[data-v-a01a9053]{opacity:1}.bsp-info[data-v-a01a9053]{width:20px;height:20px;color:color-mix(in srgb, var(--c) 50%, var(--text-muted));border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.bsp-empty[data-v-a01a9053]{color:var(--text-muted);padding:14px 4px;font-size:13px}.bss-view[data-v-43be4147]{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:42px;padding:10px 12px 10px 14px;display:flex}.bss-view--panel[data-v-43be4147]{padding-right:16px}.bss-label[data-v-43be4147]{flex-shrink:0}.bss-list[data-v-43be4147]{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.bss-chip[data-v-43be4147]{min-width:0;max-width:180px;color:var(--c);align-items:center;gap:5px;display:inline-flex}.bss-icon[data-v-43be4147]{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.bss-dot[data-v-43be4147]{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bss-name[data-v-43be4147]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-size:13px;font-weight:650;overflow:hidden}.bss-head[data-v-43be4147]{align-items:center;gap:8px;display:flex}.bss-pencil[data-v-43be4147]{color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.suggest-add[data-v-75ed7f0e]{align-items:center;display:inline-flex;position:relative}.sa-trigger[data-v-75ed7f0e]{min-width:24px;height:24px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px dashed #3a3a46;border-radius:50%;justify-content:center;align-items:center;gap:6px;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sa-trigger-text[data-v-75ed7f0e]{border-radius:7px;width:auto;min-width:0;height:26px;padding:0 10px}@media (hover:hover){.sa-trigger[data-v-75ed7f0e]:hover{border-color:var(--text-muted);color:var(--text-2);background:#ffffff0a}}.sa-plus[data-v-75ed7f0e]{flex-shrink:0;width:10px;height:10px;display:block;position:relative}.sa-plus-h[data-v-75ed7f0e],.sa-plus-v[data-v-75ed7f0e]{background:currentColor;border-radius:1px;position:absolute}.sa-plus-h[data-v-75ed7f0e]{width:10px;height:2px;top:4px;left:0}.sa-plus-v[data-v-75ed7f0e]{width:2px;height:10px;top:0;left:4px}.sa-title[data-v-75ed7f0e]{font-size:12px;line-height:1}.sa-input[data-v-75ed7f0e]{width:180px;height:28px;color:var(--text-2);font:inherit;background:#18181c;border:1px dashed #8c8c9a7a;border-radius:7px;outline:none;padding:0 9px;font-size:13px}.sa-input[data-v-75ed7f0e]:focus{border-color:#7e76ffb3}.sa-panel-backdrop[data-v-75ed7f0e]{z-index:3490;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;position:fixed;inset:0}.sa-panel[data-v-75ed7f0e]{z-index:3500;background:#1a1a22;border-top:1px solid #2e2e3c;border-left:1px solid #2e2e3c;border-radius:16px 0 0;flex-direction:column;width:300px;max-width:90vw;max-height:75vh;display:flex;position:fixed;bottom:0;right:0;box-shadow:-8px -4px 32px #00000080}.sa-panel-head[data-v-75ed7f0e]{border-bottom:1px solid #2a2a36;flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.sa-panel-title[data-v-75ed7f0e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;flex:1;font-size:11px;font-weight:700}.sa-panel-create-btn[data-v-75ed7f0e]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #3a3a46;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:flex}@media (hover:hover){.sa-panel-create-btn[data-v-75ed7f0e]:hover{border-color:var(--text-muted);color:var(--text-2)}}.sa-panel-close-btn[data-v-75ed7f0e]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:color .12s,background .12s;display:flex}@media (hover:hover){.sa-panel-close-btn[data-v-75ed7f0e]:hover{color:var(--danger);background:#e055551a}}.sa-panel-search[data-v-75ed7f0e]{border-bottom:1px solid #2a2a30;flex-shrink:0;padding:0 14px 10px}.sa-panel-input[data-v-75ed7f0e]{width:100%;height:36px;color:var(--text-1);font:inherit;box-sizing:border-box;background:#18181c;border:1px solid #8c8c9a59;border-radius:8px;outline:none;padding:0 12px;font-size:15px}.sa-panel-input[data-v-75ed7f0e]:focus{border-color:#7e76ffb3}.sa-panel-list[data-v-75ed7f0e]{flex:1;padding:6px 0 20px;overflow-y:auto}.sa-panel-item[data-v-75ed7f0e]{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;transition:background .12s;display:flex}.sa-panel-item[data-v-75ed7f0e]:active{background:#ffffff0f}.sa-panel-dot[data-v-75ed7f0e]{background:var(--c,var(--text-muted));border-radius:50%;flex-shrink:0;width:8px;height:8px}.sa-panel-item-text[data-v-75ed7f0e]{color:var(--text-2);flex:1;min-width:0;font-size:15px}.sa-panel-custom-mark[data-v-75ed7f0e]{color:#7a6aaa;flex-shrink:0;font-size:9px}.sa-panel-delete[data-v-75ed7f0e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1;transition:color .12s}.sa-panel-delete[data-v-75ed7f0e]:active{color:var(--danger)}.sa-panel-empty[data-v-75ed7f0e]{color:var(--text-muted);padding:16px 14px;font-size:14px}.sms-backdrop[data-v-ca833d4b]{z-index:3490;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;position:fixed;inset:0}.sms-panel[data-v-ca833d4b]{z-index:3500;background:#1a1a22;border-top:1px solid #2e2e3c;border-left:1px solid #2e2e3c;border-radius:16px 0 0;flex-direction:column;width:300px;max-width:90vw;max-height:75vh;display:flex;position:fixed;bottom:0;right:0;box-shadow:-8px -4px 32px #00000080}.sms-header[data-v-ca833d4b]{border-bottom:1px solid #2a2a36;flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.sms-title[data-v-ca833d4b]{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);flex:1;font-size:11px;font-weight:700}.sms-add-btn[data-v-ca833d4b]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #3a3a46;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:flex}@media (hover:hover){.sms-add-btn[data-v-ca833d4b]:hover{border-color:var(--text-muted);color:var(--text-2)}}.sms-plus[data-v-ca833d4b]{width:10px;height:10px;display:block;position:relative}.sms-plus-h[data-v-ca833d4b],.sms-plus-v[data-v-ca833d4b]{background:currentColor;border-radius:1px;position:absolute}.sms-plus-h[data-v-ca833d4b]{width:10px;height:2px;top:4px;left:0}.sms-plus-v[data-v-ca833d4b]{width:2px;height:10px;top:0;left:4px}.sms-close-btn[data-v-ca833d4b]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:color .12s,background .12s;display:flex}@media (hover:hover){.sms-close-btn[data-v-ca833d4b]:hover{color:var(--danger);background:#e055551a}}.sms-list[data-v-ca833d4b]{flex:1;padding:6px 0 16px;overflow-y:auto}.sms-item[data-v-ca833d4b]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:flex}@media (hover:hover){.sms-item[data-v-ca833d4b]:hover{background:#ffffff0a}}.sms-item-on[data-v-ca833d4b]{background:#ffffff08}.sms-icon[data-v-ca833d4b]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sms-svg-img[data-v-ca833d4b]{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .12s;display:inline-flex}@media (hover:hover){.sms-item:hover .sms-svg-img[data-v-ca833d4b]{opacity:1}}.sms-item-on .sms-svg-img[data-v-ca833d4b]{opacity:1}.sms-dot[data-v-ca833d4b]{background:var(--c);opacity:.6;border-radius:50%;width:10px;height:10px;transition:opacity .12s;display:block}.sms-item-on .sms-dot[data-v-ca833d4b]{opacity:1}.sms-name[data-v-ca833d4b]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;transition:color .12s;overflow:hidden}.sms-item-on .sms-name[data-v-ca833d4b]{color:var(--c);font-weight:600}.sms-check[data-v-ca833d4b]{color:var(--c);opacity:0;flex-shrink:0;font-size:14px;line-height:1;transition:opacity .12s}.sms-item-on .sms-check[data-v-ca833d4b]{opacity:1}.sms-info-btn[data-v-ca833d4b]{color:#444;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:11px;font-weight:700;line-height:1;transition:color .12s,background .12s;display:flex}.sms-info-btn-inner[data-v-ca833d4b]{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}@media (hover:hover){.sms-info-btn[data-v-ca833d4b]:hover{color:var(--text-2);background:#ffffff0d}}.sms-item-on .sms-info-btn[data-v-ca833d4b]{color:color-mix(in srgb, var(--c) 50%, var(--text-muted))}.sms-empty[data-v-ca833d4b]{color:#444;padding:20px 14px;font-size:13px}.bs-compact[data-v-25414e3e]{align-items:center;gap:8px;display:inline-flex;position:relative}.bs-compact-icons[data-v-25414e3e]{align-items:center;gap:8px;display:flex}.bs-compact-chip[data-v-25414e3e]{cursor:default;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}@media (hover:hover){.bs-compact-chip[data-v-25414e3e]:hover{background:#ffffff0f}}.bs-compact-svg-img[data-v-25414e3e]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bs-compact-dot[data-v-25414e3e]{background:var(--c);border-radius:50%;width:10px;height:10px;display:block}.bs-compact-btn[data-v-25414e3e]{height:26px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px dashed #3a3a46;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}@media (hover:hover){.bs-compact-btn[data-v-25414e3e]:hover{border-color:var(--text-muted);color:var(--text-2);background:#ffffff0a}}.bs-plus[data-v-25414e3e]{flex-shrink:0;width:10px;height:10px;display:block;position:relative}.bs-plus-h[data-v-25414e3e],.bs-plus-v[data-v-25414e3e]{background:currentColor;border-radius:1px;position:absolute}.bs-plus-h[data-v-25414e3e]{width:10px;height:2px;top:4px;left:0}.bs-plus-v[data-v-25414e3e]{width:2px;height:10px;top:0;left:4px}.bs-compact-btn-label[data-v-25414e3e]{line-height:1}.bs-block[data-v-25414e3e]{position:relative}.bs-block-only-add[data-v-25414e3e]{display:inline-flex}.bs-only-add[data-v-25414e3e]{align-items:center;display:inline-flex}.bs-summary-tile[data-v-25414e3e]{box-sizing:border-box;width:100%;display:flex}.bs-only-add[data-v-25414e3e] .sa-trigger-text{color:#b8b8c4;background:#ffffff05;border-color:#8c8c9a94;min-height:28px}@media (hover:hover){.bs-only-add[data-v-25414e3e] .sa-trigger-text:hover{color:#fff;border-color:#bebecdb8}}.bs-tiles[data-v-25414e3e]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.bs-chips-one-line[data-v-25414e3e]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bs-chips-one-line[data-v-25414e3e]::-webkit-scrollbar{display:none}.bs-tile[data-v-25414e3e]{cursor:default;align-items:center;gap:7px;min-height:42px;padding:0 12px 0 14px;display:inline-flex}.bs-tile-svg[data-v-25414e3e]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.bs-tile-name[data-v-25414e3e]{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.bs-add-tile[data-v-25414e3e]{border-radius:var(--r-lg);border:1px dashed var(--border-strong);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:5px;padding:0 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}@media (hover:hover){.bs-add-tile[data-v-25414e3e]:hover{border-color:var(--accent);color:var(--text-2);background:#ffffff0a}}.bs-empty[data-v-25414e3e]{color:var(--text-muted);font-size:13px}.bte-body[data-v-d636bb64]{flex-wrap:wrap;align-items:center;gap:6px 7px;display:flex}.bte-add-section[data-v-d636bb64]{margin-top:2px}.bte-add-row[data-v-d636bb64]{align-items:stretch;gap:6px;display:flex}.bte-section-input[data-v-d636bb64]{background:var(--bg);border:1px solid var(--input-border);min-width:0;color:var(--text-1);font:inherit;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:13px;transition:border-color .12s}.bte-section-input[data-v-d636bb64]::placeholder{color:var(--text-muted)}.bte-section-input[data-v-d636bb64]:focus{border-color:var(--input-focus)}.bte-section-input--error[data-v-d636bb64]{border-color:var(--danger)}.bte-section-ok[data-v-d636bb64]{background:var(--surface-2);color:var(--text-1);font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,opacity .12s}.bte-section-ok[data-v-d636bb64]:hover{background:color-mix(in srgb, var(--accent) 30%, var(--surface-2))}.bte-section-ok[data-v-d636bb64]:disabled{opacity:.4;cursor:default}.btv[data-v-488e5ff4]{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:42px;padding:10px 12px 10px 14px;display:flex}.btv--panel[data-v-488e5ff4]{padding-right:16px}.btv-head[data-v-488e5ff4]{align-items:center;gap:8px;display:flex}.btv-label[data-v-488e5ff4]{flex-shrink:0}.btv-pencil[data-v-488e5ff4]{color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.btv-sections[data-v-488e5ff4]{flex-direction:column;gap:7px;min-width:0;display:flex}.btv-sec[data-v-488e5ff4]{min-width:0;font-size:13px;line-height:1.45}.btv-sec-title[data-v-488e5ff4]{color:var(--text-1);margin-right:3px;font-weight:650}.btv-sec-tags[data-v-488e5ff4]{color:var(--text-muted)}.btv-empty[data-v-488e5ff4]{color:var(--text-2);margin-top:1px;font-size:14px;font-weight:700}.tags-tile[data-v-21d477fb]{box-sizing:border-box;width:100%;min-width:0;display:flex}.cb-wrap[data-v-0706a940]{position:relative}.cb[data-v-0706a940]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--block-bg);width:100%;color:inherit;font:inherit;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cb-clickable[data-v-0706a940]{cursor:pointer}.cb-clickable[data-v-0706a940]:hover{border-color:var(--border-strong)}.cb-status[data-v-0706a940]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cb-text[data-v-0706a940]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.cb-name[data-v-0706a940]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.cb-chapter[data-v-0706a940]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.cb-chevron[data-v-0706a940]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.cb.open .cb-chevron[data-v-0706a940]{transform:rotate(180deg)}.cb-menu[data-v-0706a940]{z-index:60;background:var(--popup-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.cb-option[data-v-0706a940]{color:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.cb-option[data-v-0706a940]:hover{background:#ffffff0d}.cb-option--static[data-v-0706a940]{cursor:default}.cb-option--static[data-v-0706a940]:hover{background:0 0}.cb-fade-enter-active[data-v-0706a940],.cb-fade-leave-active[data-v-0706a940]{transition:opacity .12s,transform .12s}.cb-fade-enter-from[data-v-0706a940],.cb-fade-leave-to[data-v-0706a940]{opacity:0;transform:translateY(-4px)}.bl-row[data-v-727cc4de]{align-items:center;gap:8px;display:flex}.bl-name[data-v-727cc4de]{flex:1;min-width:0}.et[data-v-3c25141e]{color:var(--text-muted);border-top:1px solid var(--border);padding-top:6px;font-size:12px}.et[data-v-3c25141e] strong{color:var(--text-1);font-size:14px}.im-title[data-v-4f1b2bd7]{color:var(--text-1);padding-right:24px;font-size:16px;font-weight:700}.int-block[data-v-518b94a4]{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;min-width:0;display:flex}.int-block-editable[data-v-518b94a4]{cursor:pointer}.int-block-compact[data-v-518b94a4]{aspect-ratio:1;border-radius:10px;gap:2px;width:76px;min-width:76px;height:76px}.int-block-compact .int-plus[data-v-518b94a4]{font-size:18px}.int-block-compact .int-value[data-v-518b94a4]{min-width:16px;font-size:22px}.int-block-compact .int-title[data-v-518b94a4]{padding:0 4px;font-size:10px;line-height:1.1}.int-block-mini[data-v-518b94a4]{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:2px;width:auto;height:auto;padding:0}.int-block-mini .int-title[data-v-518b94a4]{padding:0;font-size:10px}.int-block-mini .int-display[data-v-518b94a4]{align-items:center;gap:0}.int-block-mini .int-svg[data-v-518b94a4]{margin-left:2px}.int-block-mini .int-plus[data-v-518b94a4]{color:var(--text-2);font-size:16px}.int-block-mini .int-value[data-v-518b94a4]{min-width:14px;color:var(--text-1);font-size:20px;font-weight:800}.int-display[data-v-518b94a4]{align-items:center;display:flex}.int-plus[data-v-518b94a4]{color:var(--text-1);font-size:24px;font-weight:700;line-height:1}.int-value[data-v-518b94a4]{color:var(--text-1);text-align:center;min-width:20px;font-size:28px;font-weight:700}.int-title[data-v-518b94a4]{color:var(--text-2);text-align:center;text-overflow:ellipsis;max-width:100%;padding:0 6px;font-size:12px;overflow:hidden}.int-svg[data-v-518b94a4]{opacity:.8;flex-shrink:0;width:20px;height:20px}.int-block-tile[data-v-518b94a4]{background:var(--block-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%;min-width:0;padding:10px 12px}.int-block-tile.int-block-editable[data-v-518b94a4]:hover{border-color:var(--border-strong)}.int-block-tile .int-title[data-v-518b94a4]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0;font-size:10px;font-weight:700}.int-block-tile .int-display[data-v-518b94a4]{align-items:baseline;gap:1px}.int-block-tile .int-plus[data-v-518b94a4]{color:var(--text-2);font-size:16px}.int-block-tile .int-value[data-v-518b94a4]{min-width:0;font-size:28px;font-weight:800}.int-subtitle[data-v-518b94a4]{color:var(--text-muted);font-size:10px}.input-item[data-v-0bd456c3]{flex-direction:column;align-items:flex-start;gap:6px;min-width:50px;display:flex}.ii-select[data-v-0bd456c3]{border:1px solid var(--input-border);min-width:90px;max-width:260px;color:var(--text-1);background:0 0;border-radius:8px;outline:none;padding:4px 8px;font-size:18px}.ii-child[data-v-0bd456c3]{font-size:15px}.ii-select[data-v-0bd456c3]:focus{border-color:var(--input-focus)}.ii-name[data-v-0bd456c3]{color:var(--text-1);font-size:18px}.suggest-picker[data-v-0a507d04]{min-width:120px;display:inline-flex;position:relative}.sp-trigger[data-v-0a507d04],.sp-input[data-v-0a507d04]{width:100%;min-height:28px;color:var(--text-2);font:inherit;background:#18181c;border:1px dashed #8c8c9a7a;border-radius:7px;outline:none;padding:0 9px;font-size:13px}.sp-trigger[data-v-0a507d04]{cursor:pointer;text-align:left;align-items:center;gap:6px;transition:border-color .15s,color .15s,background .15s;display:flex}.sp-trigger[data-v-0a507d04]:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-2);background:#ffffff0a}.sp-trigger[data-v-0a507d04]:disabled{cursor:default;background:0 0;border-color:#0000;padding-left:0}.sp-label[data-v-0a507d04]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-icon[data-v-0a507d04]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.sp-empty[data-v-0a507d04]{color:var(--text-muted)}.sp-input[data-v-0a507d04]:focus{border-color:#7e76ffb3}.sp-invalid[data-v-0a507d04]{border-color:#dc505080;box-shadow:0 0 8px #dc505024}.sp-readonly[data-v-0a507d04]{min-width:0}.suggest-wrap[data-v-b99b4584]{min-width:50px}.input-suggest-picker[data-v-b99b4584]{width:fit-content;min-width:90px;max-width:260px;font-size:18px}.input-suggest-picker[data-v-b99b4584] .sp-trigger,.input-suggest-picker[data-v-b99b4584] .sp-input{background:0 0;min-height:32px;font-size:18px}.input-suggest-picker[data-v-b99b4584] .sp-trigger:disabled{color:var(--text-1)}.input-text-row[data-v-4b7440a8]{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.input-text-label[data-v-4b7440a8]{letter-spacing:.05em;color:var(--text-2);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.input-text-row .input-text[data-v-4b7440a8]{border-bottom:none;border-radius:0;padding:4px 0;font-size:15px}.input-text-wrap[data-v-4b7440a8]{align-items:center;gap:8px;display:flex}.input-text[data-v-4b7440a8]{color:var(--text-1);background:0 0;border:none;border-radius:6px;outline:none;width:100%;padding:4px 0;font-family:inherit;font-size:20px;transition:box-shadow .15s,padding-left .15s}.input-text[data-v-4b7440a8]::placeholder{color:var(--text-muted)}.input-text-view[data-v-4b7440a8]{white-space:pre-wrap;word-break:break-word;align-items:center;min-height:28px;display:inline-flex}.input-text-view--owner[data-v-4b7440a8]{cursor:text}.input-text-empty[data-v-4b7440a8]{color:var(--text-muted)}.input-outlined[data-v-4b7440a8]{padding-left:8px;padding-right:8px;box-shadow:0 0 0 1px #ffffff26,0 0 8px #ffffff0d}.input-outlined.input-empty[data-v-4b7440a8]{box-shadow:0 0 0 1px #dc505066,0 0 8px #dc505033}.field-edit-btn[data-v-4b7440a8]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .15s,color .12s,background .12s;display:grid}@media (hover:hover){.input-text-row:hover .field-edit-btn[data-v-4b7440a8],.input-text-wrap:hover .field-edit-btn[data-v-4b7440a8]{opacity:1}}.field-edit-btn[data-v-4b7440a8]:hover{color:var(--accent);background:#ffffff0f}.line-points[data-v-8fbaf929]{align-items:center;gap:8px;min-height:22px;display:flex}.lp-title[data-v-8fbaf929]{color:var(--text-1,var(--text-2));white-space:nowrap;flex:1;font-size:13px}.lp-dots[data-v-8fbaf929]{flex-shrink:0;gap:4px;display:flex}.dot[data-v-8fbaf929]{background:0 0;border:2px solid #484848;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background .12s,border-color .12s}.dot.filled[data-v-8fbaf929]{background:#c8a04a;border-color:#c8a04a}.dot.clickable[data-v-8fbaf929]{cursor:pointer}.dot.clickable[data-v-8fbaf929]:hover{border-color:#c8a04a}.lp-list[data-v-f17a69c2]{flex-direction:column;gap:7px;display:flex}.lp-row[data-v-f17a69c2]{align-items:center;gap:8px;display:flex}.lp-name-input[data-v-f17a69c2]{color:var(--text-1,var(--text-2));background:0 0;border:none;border-bottom:1px solid #2e2e2e;outline:none;flex:1;padding:2px;font-family:inherit;font-size:13px;transition:border-color .15s}.lp-name-input[data-v-f17a69c2]:focus{border-bottom-color:#6a3fcb}.lp-name-static[data-v-f17a69c2]{color:var(--text-1,var(--text-2));flex:1;font-size:13px}.lp-dots[data-v-f17a69c2]{flex-shrink:0;gap:4px;display:flex}.dot[data-v-f17a69c2]{background:0 0;border:2px solid #484848;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background .12s,border-color .12s}.dot.filled[data-v-f17a69c2]{background:#c8a04a;border-color:#c8a04a}.dot.clickable[data-v-f17a69c2]{cursor:pointer}.dot.clickable[data-v-f17a69c2]:hover{border-color:#c8a04a}.sm-wrap[data-v-7aa4d053]{width:100%;height:100%;position:relative}.sm-tile[data-v-7aa4d053]{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:100%;height:100%;min-height:80px;padding:10px 12px;display:flex}.sm-title[data-v-7aa4d053]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1}.sm-body[data-v-7aa4d053]{align-items:center;gap:8px;display:flex}.sm-ic[data-v-7aa4d053]{opacity:.9;flex-shrink:0;width:24px;height:24px}.sm-sub[data-v-7aa4d053]{color:var(--text-2);font-size:13px;font-weight:600}.sm-menu[data-v-7aa4d053]{z-index:60;background:var(--popup-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:220px;box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sm-item[data-v-7aa4d053]{border-radius:7px;padding:6px 8px}.sm-item[data-v-7aa4d053]:hover{background:#ffffff0a}.sm-save[data-v-7aa4d053]{border-bottom:1px solid var(--border);align-items:center;gap:7px;margin-bottom:2px;padding:6px 8px 10px;display:flex}.sm-dot[data-v-7aa4d053]{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background-color .3s}.sm-save-label[data-v-7aa4d053]{white-space:nowrap;font-size:12px}.sm-save.idle .sm-dot[data-v-7aa4d053]{background:var(--success)}.sm-save.idle .sm-save-label[data-v-7aa4d053]{color:var(--success)}.sm-save.pending .sm-dot[data-v-7aa4d053]{background:var(--warning)}.sm-save.pending .sm-save-label[data-v-7aa4d053]{color:var(--warning)}.sm-save.saving .sm-dot[data-v-7aa4d053]{background:#7a8aff;animation:.9s ease-in-out infinite sm-pulse-7aa4d053}.sm-save.saving .sm-save-label[data-v-7aa4d053]{color:#7a8aff}.sm-save.error .sm-dot[data-v-7aa4d053]{background:var(--danger)}.sm-save.error .sm-save-label[data-v-7aa4d053]{color:var(--danger)}@keyframes sm-pulse-7aa4d053{0%,to{opacity:1}50%{opacity:.3}}.sm-fade-enter-active[data-v-7aa4d053],.sm-fade-leave-active[data-v-7aa4d053]{transition:opacity .12s,transform .12s}.sm-fade-enter-from[data-v-7aa4d053],.sm-fade-leave-to[data-v-7aa4d053]{opacity:0;transform:translateY(-4px)}.stub-tile[data-v-e60e6c19]{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;height:100%;min-height:80px;padding:10px 12px;display:flex}.stub-tile-body[data-v-e60e6c19]{align-items:center;gap:8px;display:flex}.stub-tile-ic[data-v-e60e6c19]{opacity:.85;flex-shrink:0;width:24px;height:24px}.stub-tile-title[data-v-e60e6c19]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.stub-tile-sub[data-v-e60e6c19]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.abe-list[data-v-b1ab85b7]{flex-direction:column;gap:4px;display:flex}.abe-empty[data-v-b1ab85b7]{color:var(--text-muted);padding:4px 2px;font-size:13px}.abe-row[data-v-b1ab85b7]{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, #fff 2%, var(--block-bg));align-items:center;gap:8px;min-height:36px;padding:4px;display:flex}.abe-drag[data-v-b1ab85b7]{color:var(--text-muted);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;transition:color .12s;display:inline-flex}.abe-drag[data-v-b1ab85b7]:hover{color:var(--text-2)}.abe-drag[data-v-b1ab85b7]:active{cursor:grabbing}.sortable-placeholder[data-v-b1ab85b7]{outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.sortable-placeholder[data-v-b1ab85b7]>*{visibility:hidden}.abe-name[data-v-b1ab85b7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:1;font-size:13px;overflow:hidden}.abe-uses[data-v-b1ab85b7]{flex-shrink:0;align-items:center;gap:4px;display:flex}.abe-step[data-v-b1ab85b7]{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .12s,border-color .12s;display:flex}.abe-step[data-v-b1ab85b7]:hover{color:var(--text-2);border-color:var(--text-muted)}.abe-count[data-v-b1ab85b7]{text-align:center;min-width:16px;color:var(--text-1);font-size:13px;font-weight:700}.abe-edit[data-v-b1ab85b7]{color:var(--color-attack);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1;transition:color .15s}.abe-edit[data-v-b1ab85b7]:hover{color:var(--accent)}.abv[data-v-044d90f8]{box-sizing:border-box;flex-direction:column;gap:6px;min-width:0;padding:9px 10px 10px;display:flex}.abv--panel[data-v-044d90f8]{padding-right:14px}.abv-list[data-v-044d90f8]{flex-direction:column;gap:2px;display:flex}.abv-empty[data-v-044d90f8]{color:var(--text-muted);padding:4px 6px;font-size:13px}.abv-skeleton[data-v-044d90f8]{background:color-mix(in srgb, #fff 6%, var(--block-bg));border-radius:8px;height:28px;animation:1.3s ease-in-out infinite abv-shimmer-044d90f8}.abv-skeleton[data-v-044d90f8]:nth-child(2){width:80%;animation-delay:.15s}.abv-skeleton[data-v-044d90f8]:nth-child(3){width:65%;animation-delay:.3s}@keyframes abv-shimmer-044d90f8{0%,to{opacity:.35}50%{opacity:.6}}.abv-card[data-v-044d90f8]{cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:5px 6px;transition:background-color .1s;display:flex}.abv-card[data-v-044d90f8]:hover{background-color:#ffffff0f}.abv-card:hover .abv-name[data-v-044d90f8]{color:var(--text-1)}.abv-marker[data-v-044d90f8]{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:13px;height:13px;transition:border-color .12s;display:grid}.abv-marker[data-v-044d90f8]:before{content:"";background-color:color-mix(in srgb, var(--accent) 65%, transparent);border-radius:50%;width:4px;height:4px;transition:background-color .12s}.abv-card:hover .abv-marker[data-v-044d90f8]{border-color:var(--accent)}.abv-card:hover .abv-marker[data-v-044d90f8]:before{background-color:var(--accent)}.abv-uses[data-v-044d90f8]{flex-shrink:0;align-items:center;gap:3px;display:flex}.abv-dot[data-v-044d90f8]{background-color:var(--accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0;transition:opacity .12s}.abv-dot-used[data-v-044d90f8]{border:1.5px solid var(--border-strong);background-color:#0000}.abv-dot[data-v-044d90f8]:hover{opacity:.7}.abv-name[data-v-044d90f8]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.abv-badge[data-v-044d90f8]{letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700}.abv-sr[data-v-044d90f8]{color:#5aaf72;background-color:#5aaf722e}.abv-lr[data-v-044d90f8]{color:#4f8fcc;background-color:#4f8fcc2e}.ab-block[data-v-2f40876a]{min-width:0}.ab-tile[data-v-2f40876a]{box-sizing:border-box;width:100%;min-width:0;display:block}.stf[data-v-bdc77749]{-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-width:0;height:80px;padding:10px 12px;display:flex}.stf-head[data-v-bdc77749]{flex-shrink:0;min-width:0}.stf-head[data-v-bdc77749] .sbt-title{letter-spacing:.04em;font-size:9px}.stf-head[data-v-bdc77749] .sbt-edit{width:18px;height:18px}.stf-head[data-v-bdc77749] .sbt-main--clickable:hover .sbt-edit,.stf-head[data-v-bdc77749] .sbt-edit:hover{color:var(--sc,var(--accent))}.stf-body[data-v-bdc77749]{cursor:pointer;align-items:center;gap:8px;display:flex}.stf-ic[data-v-bdc77749]{opacity:.9;flex-shrink:0;width:24px;height:24px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stf-roll[data-v-bdc77749]{width:26px;height:26px;color:var(--sc,var(--accent));cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;transition:color .12s,background .12s;display:grid}@media (hover:hover){.stf-roll[data-v-bdc77749]:hover{background:#ffffff0f}}.stf-val[data-v-bdc77749]{align-items:baseline;gap:2px;display:flex}.stf-pre[data-v-bdc77749]{color:var(--text-2);font-size:16px;font-weight:400;line-height:1}.stf-num[data-v-bdc77749]{color:var(--text-1);font-size:22px;font-weight:400;line-height:1}.stf-unit[data-v-bdc77749]{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1}.util-tile[data-v-cec8668d]{width:100%;min-width:0}.cmini[data-v-cec8668d]{-webkit-user-select:none;user-select:none;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:40px;padding:4px 6px;display:flex}.cmini:hover .cmini-value[data-v-cec8668d]{color:#fff}.cmini-label[data-v-cec8668d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:700;line-height:1;overflow:hidden}.cmini-value[data-v-cec8668d]{color:var(--text-1);align-items:baseline;gap:2px;font-size:18px;font-weight:700;line-height:1;transition:color .15s;display:inline-flex}.cmini-plus[data-v-cec8668d]{color:var(--text-2);margin-right:1px;font-size:13px;font-weight:700}.cmini-unit[data-v-cec8668d]{color:var(--text-muted);font-size:10px;font-weight:500}.cmini-toggled .cmini-value[data-v-cec8668d]{color:var(--accent)}.cmini-toggled .cmini-label[data-v-cec8668d]{color:color-mix(in srgb, var(--accent) 70%, var(--text-muted))}.armor-tile[data-v-fc3963ba]{justify-content:center;align-items:center;display:flex;position:relative}.armor-tile .sb-edit[data-v-fc3963ba]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;place-items:center;transition:color .12s,background .12s;display:grid;position:absolute;top:-2px;right:-2px}@media (hover:hover){.armor-tile .sb-edit[data-v-fc3963ba]:hover{color:var(--accent);background:#ffffff0f}}.armor-btn[data-v-fc3963ba]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:0;transition:opacity .15s;display:flex}.armor-btn[data-v-fc3963ba]:hover{opacity:.82}.armor-shield-wrap[data-v-fc3963ba]{justify-content:center;align-items:center;display:flex;position:relative}.armor-shield-icon[data-v-fc3963ba]{background-color:var(--surface-1);flex-shrink:0;width:68px;height:74px;transition:background-color .25s,filter .25s;-webkit-mask:url(/static/shield.svg) 50%/contain no-repeat;mask:url(/static/shield.svg) 50%/contain no-repeat}.armor-toggled .armor-shield-icon[data-v-fc3963ba]{background-color:var(--accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 70%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 40%, transparent))}.armor-toggled .armor-shield-wrap[data-v-fc3963ba]{transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(1.06)}.armor-num[data-v-fc3963ba]{color:var(--text-1);text-align:center;pointer-events:none;min-width:10px;font-size:26px;font-weight:800;line-height:1;transition:color .2s,text-shadow .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.armor-toggled .armor-num[data-v-fc3963ba]{color:#fff;text-shadow:0 0 10px #ffffff80}.vs[data-v-6065dd25]{min-width:0;position:relative}.vs-button[data-v-6065dd25]{background:var(--bg);border:1px solid var(--input-border);width:100%;height:34px;color:var(--text-1);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:13px;transition:border-color .15s;display:flex}.vs-button[data-v-6065dd25]:focus-visible{border-color:var(--input-focus);outline:none}.vs-button.empty[data-v-6065dd25]{color:var(--text-muted)}.vs-button span[data-v-6065dd25]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vs-arrow[data-v-6065dd25]{color:var(--text-muted);flex-shrink:0;font-size:10px}.vs-drop[data-v-6065dd25]{background:var(--popup-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:180px;max-height:220px;box-shadow:var(--shadow-lg);z-index:250;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.vs-search[data-v-6065dd25]{box-sizing:border-box;background:var(--bg);border:1px solid var(--input-border);width:100%;height:34px;color:var(--text-1);font:inherit;border-radius:8px;outline:none;margin-bottom:4px;padding:0 10px;font-size:13px}.vs-option[data-v-6065dd25]{width:100%;color:var(--text-2);font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:7px 8px;font-size:13px;display:block}.vs-option[data-v-6065dd25]:hover{color:var(--text-1);background:var(--surface-1)}.vs-empty[data-v-6065dd25]{color:var(--text-muted);text-align:center;padding:8px;font-size:13px}.dci-wrap[data-v-ccd4c648]{flex-wrap:nowrap;align-items:baseline;gap:0;min-width:0;display:flex;overflow:hidden}.dci-name[data-v-ccd4c648]{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:26px;font-weight:600;line-height:1.1;overflow:hidden}.dci-sep[data-v-ccd4c648]{color:var(--text-muted);flex:none;align-self:center;margin:0 6px;font-size:14px;line-height:1}.dci-sub[data-v-ccd4c648]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14px;line-height:1.1;overflow:hidden}.dci-edit[data-v-ccd4c648]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-self:center;place-items:center;margin-left:6px;transition:color .12s,background .12s;display:grid}@media (hover:hover){.dci-edit[data-v-ccd4c648]:hover{color:var(--accent);background:#ffffff0f}}.dciw-title[data-v-ccd4c648]{color:var(--text-1);padding-right:24px;font-size:16px;font-weight:700}.dciw-body[data-v-ccd4c648]{flex-direction:column;gap:12px;display:flex}.dciw-classes[data-v-ccd4c648]{flex-direction:column;gap:10px;display:flex}.dciw-cls-row[data-v-ccd4c648]{flex-direction:column;gap:6px;display:flex}.dciw-cls-row+.dciw-cls-row[data-v-ccd4c648]{border-top:1px dashed var(--border);padding-top:10px}.dciw-cls-main[data-v-ccd4c648]{align-items:center;gap:8px;display:flex}.dciw-cls-sel[data-v-ccd4c648]{flex:1;min-width:0}.dciw-cls-lvl[data-v-ccd4c648]{flex-shrink:0;align-items:center;gap:5px;display:flex}.dciw-cls-lvl[data-v-ccd4c648] input{width:52px}.dciw-cls-lvl-label[data-v-ccd4c648]{color:var(--text-muted);font-size:11px}.dciw-cls-x[data-v-ccd4c648]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.dciw-cls-x[data-v-ccd4c648]:hover{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.dciw-cls-x svg[data-v-ccd4c648]{width:13px;height:13px}.dciw-cls-foot[data-v-ccd4c648]{justify-content:space-between;align-items:center;gap:10px;display:flex}.dciw-cls-add[data-v-ccd4c648]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.dciw-cls-add[data-v-ccd4c648]:hover{color:var(--text-1)}.dciw-cls-add svg[data-v-ccd4c648]{width:14px;height:14px}.dciw-cls-total[data-v-ccd4c648]{color:var(--text-muted);font-size:11px}.dciw-cls-total b[data-v-ccd4c648]{color:var(--text-2)}.dciw-ava[data-v-ccd4c648]{cursor:pointer;background-color:color-mix(in srgb, var(--accent) 18%, var(--block-bg));border-radius:14px;place-items:center;width:96px;height:96px;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden}.dciw-ava--empty[data-v-ccd4c648]{border:1px dashed var(--input-border)}@media (hover:hover){.dciw-ava[data-v-ccd4c648]:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}}.dciw-ava--drag[data-v-ccd4c648]{box-shadow:0 0 0 2px var(--accent), 0 0 20px color-mix(in srgb, var(--accent) 40%, transparent)}.dciw-ava-img[data-v-ccd4c648]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dciw-ava-hint[data-v-ccd4c648]{letter-spacing:.04em;color:color-mix(in srgb, var(--accent) 60%, transparent);font-size:12px}.dciw-ava-overlay[data-v-ccd4c648]{color:#ffffffd9;opacity:0;background:#00000080;place-items:center;font-size:12px;transition:opacity .18s;display:grid;position:absolute;inset:0}@media (hover:hover){.dciw-ava:hover .dciw-ava-overlay[data-v-ccd4c648]{opacity:1}}.dciw-ava-spinner[data-v-ccd4c648]{border:3px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:color-mix(in srgb, var(--accent) 75%, transparent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite dciw-spin-ccd4c648}@keyframes dciw-spin-ccd4c648{to{transform:rotate(360deg)}}.se-prof-toggle[data-v-84d64efb]{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.se-prof-toggle[data-v-84d64efb]:hover{border-color:var(--border-strong)}.se-prof-on[data-v-84d64efb]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.se-prof-dot[data-v-84d64efb]{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:background .15s,border-color .15s}.se-prof-dot-on[data-v-84d64efb]{background:var(--accent);border-color:var(--accent)}.se-prof-label[data-v-84d64efb]{color:var(--text-2);flex:1;font-size:13px;font-weight:500}.se-prof-on .se-prof-label[data-v-84d64efb]{color:var(--text-1)}.se-prof-badge[data-v-84d64efb]{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:700}.se-prof-on .se-prof-badge[data-v-84d64efb]{color:var(--accent)}.se-skill-row[data-v-84d64efb]{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.se-skill-row[data-v-84d64efb]:hover{border-color:var(--border-strong);background:var(--surface-2)}.se-skill-name[data-v-84d64efb]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.se-skill-prof[data-v-84d64efb]{letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;font-size:10px;font-weight:700}.se-skill-prof--1[data-v-84d64efb]{color:var(--text-2)}.se-skill-prof--2[data-v-84d64efb]{color:var(--accent)}.se-skill-chip[data-v-84d64efb]{text-align:center;background:var(--surface-2);min-width:34px;color:var(--text-1);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:700}.se-skill-del[data-v-84d64efb]{text-align:center;width:18px;color:var(--danger-dim);border-radius:4px;flex-shrink:0;font-size:15px;line-height:1}.se-skill-del[data-v-84d64efb]:hover{color:var(--danger)}.se-skill-arrow[data-v-84d64efb]{color:var(--text-muted);flex-shrink:0;font-size:16px}.se-add-row[data-v-84d64efb]{align-items:stretch;gap:8px;display:flex}.se-add-input[data-v-84d64efb]{background:var(--bg);border:1px solid var(--input-border);min-width:0;color:var(--text-1);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s}.se-add-input[data-v-84d64efb]::placeholder{color:var(--text-muted)}.se-add-input[data-v-84d64efb]:focus{border-color:var(--accent)}.se-add-btn[data-v-84d64efb]{background:var(--surface-2);color:var(--text-1);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,opacity .12s}.se-add-btn[data-v-84d64efb]:hover{background:color-mix(in srgb, var(--accent) 30%, var(--surface-2))}.se-add-btn[data-v-84d64efb]:disabled{opacity:.4;cursor:default}.sk-back[data-v-c548c81d]{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:2px;padding:2px 6px 2px 0;font-family:inherit;font-size:13px;transition:color .12s;display:inline-flex}.sk-back[data-v-c548c81d]:hover{color:var(--text-1)}.sk-back-arrow[data-v-c548c81d]{font-size:20px;line-height:1}.sk-title-row[data-v-c548c81d]{align-items:center;gap:6px;min-height:30px;display:flex}.sk-title[data-v-c548c81d]{color:var(--text-1);font-size:16px;font-weight:700}.sk-rename-btn[data-v-c548c81d]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:color .12s,background .12s;display:grid}.sk-rename-btn[data-v-c548c81d]:hover{color:var(--accent);background:#ffffff0f}.sk-rename[data-v-c548c81d]{background:var(--input-bg);border:1px solid var(--accent);min-width:0;color:var(--text-1);font:inherit;border-radius:8px;outline:none;flex:1;padding:5px 10px;font-size:15px;font-weight:600}.sk-rename[data-v-c548c81d]::placeholder{color:var(--text-muted);font-weight:400}.sk-prof-row[data-v-c548c81d]{gap:6px;display:flex}.sk-prof-btn[data-v-c548c81d]{border:1px solid var(--border-strong);height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:1;font-size:12px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.sk-prof-btn[data-v-c548c81d]:hover{border-color:var(--text-muted);color:var(--text-2)}.sk-prof-active[data-v-c548c81d]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--color-attack)}.stat-view[data-v-110c99e8]{box-sizing:border-box;width:100%;min-width:0;position:relative}.stat-card-head[data-v-110c99e8]{margin-bottom:2px}.stat-card-head[data-v-110c99e8] .sbt-main--clickable:hover .sbt-edit,.stat-card-head[data-v-110c99e8] .sbt-edit:hover{color:var(--sc,var(--accent))}.stat-icon[data-v-110c99e8]{flex-shrink:0;align-self:center;width:26px;height:26px}.save-chip[data-v-110c99e8]{background:var(--surface-1);border:1px solid var(--border);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px 3px 6px;transition:border-color .15s;display:inline-flex}@media (hover:hover){.save-chip[data-v-110c99e8]:hover{border-color:var(--border-strong)}}.save-chip-active[data-v-110c99e8]{border-color:var(--sc,var(--accent))}.save-shield-icon[data-v-110c99e8]{background-color:var(--text-muted);flex-shrink:0;width:13px;height:13px;transition:background-color .15s;-webkit-mask:url(/static/shield.svg) 50%/contain no-repeat;mask:url(/static/shield.svg) 50%/contain no-repeat}.save-chip-active .save-shield-icon[data-v-110c99e8]{background-color:var(--sc,var(--accent))}.save-chip-val[data-v-110c99e8]{color:var(--text-1);font-size:13px;font-weight:700;line-height:1}.stat-body[data-v-110c99e8]{cursor:pointer;align-items:baseline;gap:7px;margin-bottom:10px;display:flex}.stat-body:hover .stat-mod[data-v-110c99e8]{color:var(--accent)}.stat-mod[data-v-110c99e8]{font-variant-numeric:tabular-nums;color:var(--sc,var(--text-1));letter-spacing:-.02em;font-family:inherit;font-size:26px;font-weight:700;line-height:1}.stat-raw[data-v-110c99e8]{color:var(--text-2);font-size:15px;font-weight:500}.skills[data-v-110c99e8]{flex-direction:column;gap:1px;display:flex}.skill-item[data-v-110c99e8]{border-radius:7px;align-items:center;gap:6px;min-height:26px;padding:2px 3px;display:flex}.skill-skeleton[data-v-110c99e8]{pointer-events:none}.skill-skeleton-dot[data-v-110c99e8],.skill-skeleton-name[data-v-110c99e8],.skill-skeleton-bonus[data-v-110c99e8]{background:linear-gradient(90deg, var(--block-bg), var(--surface-1), var(--block-bg));background-size:180% 100%;border-radius:999px;animation:1.1s ease-in-out infinite skill-loading-110c99e8;display:block}.skill-skeleton-dot[data-v-110c99e8]{flex-shrink:0;width:8px;height:8px}.skill-skeleton-name[data-v-110c99e8]{flex:1;height:10px}.skill-skeleton-bonus[data-v-110c99e8]{border-radius:7px;flex-shrink:0;width:38px;height:22px}@keyframes skill-loading-110c99e8{0%{background-position:120% 0}to{background-position:-80% 0}}.skill-name[data-v-110c99e8]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.skill-name-prof[data-v-110c99e8]{color:var(--text-1)}.skill-line[data-v-110c99e8]{border-bottom:1px dotted var(--border);flex:1;align-self:flex-end;min-width:8px;margin:0 2px 5px}.skill-chip[data-v-110c99e8]{background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);text-align:center;cursor:pointer;border-radius:7px;flex-shrink:0;min-width:36px;padding:2px 7px 3px;font-size:13px;font-weight:700;line-height:1.3;transition:border-color .12s,background .12s}.skill-chip-active[data-v-110c99e8]{color:var(--text-1);border-color:color-mix(in srgb, var(--sc,var(--accent)) 50%, transparent)}.skill-chip-master[data-v-110c99e8]{border-width:2px;border-color:color-mix(in srgb, var(--sc,var(--accent)) 75%, transparent)}@media (hover:hover){.skill-chip[data-v-110c99e8]:hover{border-color:var(--accent);background:var(--surface-2)}}.stat-view--mobile .skill-item[data-v-110c99e8]{border-radius:10px;gap:8px;min-height:32px;padding:2px 4px}.stat-view--mobile .skill-name[data-v-110c99e8]{font-size:15px}.stat-view--mobile .skill-line[data-v-110c99e8]{margin-bottom:6px}.stat-view--mobile .skill-chip[data-v-110c99e8]{border-radius:9px;padding:4px 10px 5px;font-size:16px}.stat-view--mobile .save-chip[data-v-110c99e8]{border-radius:10px;gap:7px;padding:5px 12px 5px 9px}.stat-view--mobile .save-chip-val[data-v-110c99e8]{font-size:15px}.stat-view--mobile .save-shield-icon[data-v-110c99e8]{width:16px;height:16px}.stat-view--mobile .stat-mod[data-v-110c99e8]{font-size:44px}.stat-view--mobile .stat-raw[data-v-110c99e8]{font-size:18px}.stat-view--mobile .stat-name[data-v-110c99e8]{font-size:12px}.stat-view--mobile .stat-icon[data-v-110c99e8]{width:32px;height:32px}.stat-view--mobile .skills[data-v-110c99e8]{gap:2px}.stat-view--panel[data-v-110c99e8]{padding:12px 14px 14px}.stat-block[data-v-5652d274]{padding:12px 14px 14px;position:relative}.ip[data-v-4f950910]{flex-direction:column;gap:8px;min-width:0;display:flex}.ip-search[data-v-4f950910]{align-items:center;display:flex;position:relative}.ip-search-icon[data-v-4f950910]{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.ip-search-input[data-v-4f950910]{box-sizing:border-box;background:var(--bg);border:1px solid var(--input-border);width:100%;height:32px;color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:0 10px 0 30px;font-size:13px;transition:border-color .15s}.ip-search-input[data-v-4f950910]:focus{border-color:var(--input-focus)}.ip-search-input[data-v-4f950910]::placeholder{color:var(--text-muted)}.ip-grid[data-v-4f950910]{flex-wrap:wrap;gap:6px;max-height:168px;padding:1px;display:flex;overflow-y:auto}.ip-ico[data-v-4f950910]{border:1px solid var(--border);background:var(--surface-1);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;transition:color .12s,background .12s,border-color .12s;display:grid}.ip-ico[data-v-4f950910]:hover{background:var(--surface-2);color:var(--text-1)}.ip-ico--sel[data-v-4f950910]{border-color:var(--accent);color:#fff;background:color-mix(in srgb, var(--accent) 24%, var(--surface-1))}.ip-empty[data-v-4f950910]{color:var(--text-muted);padding:6px 2px;font-size:12px}.dce-field[data-v-59a588f2]{flex-direction:column;gap:6px;display:flex}.dce-lab[data-v-59a588f2]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.dce-field--max[data-v-59a588f2]{gap:10px}.dce-foot[data-v-59a588f2]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.dce-del[data-v-59a588f2]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;transition:color .12s,background .12s;display:inline-flex}.dce-del[data-v-59a588f2]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.dce-cancel[data-v-59a588f2]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13px;transition:color .12s,background .12s}.dce-cancel[data-v-59a588f2]:hover{color:var(--text-1);background:#ffffff0f}.dce-done[data-v-59a588f2]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s}.dce-done[data-v-59a588f2]:hover{background:var(--accent-dim)}.dctv[data-v-47f41eee]{box-sizing:border-box;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:11px 12px;display:flex;position:relative}.dctv-head[data-v-47f41eee]{min-width:0;max-width:100%;color:var(--text-muted);align-items:center;gap:6px;display:flex}.dctv-icon[data-v-47f41eee]{flex-shrink:0}.dctv-name[data-v-47f41eee]{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.dctv-name--empty[data-v-47f41eee]{opacity:.7;font-style:italic}.dctv-body[data-v-47f41eee]{align-items:center;gap:10px;display:flex}.dctv-step[data-v-47f41eee]{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;font-size:19px;font-weight:800;line-height:1;transition:background .12s,color .12s;display:grid}.dctv-step[data-v-47f41eee]:hover{color:var(--text-1);background:#ffffff17}.dctv-step[data-v-47f41eee]:disabled{cursor:default;opacity:.5;background:0 0}.dctv-num[data-v-47f41eee]{align-items:baseline;display:inline-flex}.dctv-val[data-v-47f41eee]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1}.dctv-max[data-v-47f41eee]{color:var(--text-muted);font-size:13px;font-weight:700}.dctv-bar[data-v-47f41eee]{background:#0d0e15;border:1px solid #3a3d4d;border-radius:999px;width:86px;max-width:100%;height:6px;position:relative;overflow:hidden}.dctv-fill[data-v-47f41eee]{background:var(--cc,var(--accent));box-shadow:0 0 7px var(--cc,var(--accent));border-radius:999px;transition:width .4s cubic-bezier(.5,0,.2,1);position:absolute;top:0;bottom:0;left:0}.dctv-unit[data-v-47f41eee]{color:var(--text-muted);font-size:11px}.dct[data-v-637cb44a]{background:0 0;border-radius:10px;min-width:112px;transition:background .12s;position:relative}.dct--draggable[data-v-637cb44a]{cursor:pointer;touch-action:pan-y}.dct--draggable[data-v-637cb44a]:active{cursor:grabbing}@media (hover:hover){.dct--draggable[data-v-637cb44a]:hover{background:#ffffff0a}}.dct.sortable-placeholder[data-v-637cb44a]{background:color-mix(in srgb, var(--accent) 8%, transparent);outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.dct.sortable-placeholder[data-v-637cb44a]>*{visibility:hidden}.dct-morph[data-v-637cb44a],.dc-block[data-v-ee50fbff],.dct-morph[data-v-ee50fbff]{min-width:0}.dc-row[data-v-ee50fbff]{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.dc-add[data-v-ee50fbff]{border:1px dashed var(--border-strong);min-width:86px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:flex}.dc-add[data-v-ee50fbff]:hover{color:var(--text-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong));background:color-mix(in srgb, var(--accent) 5%, transparent)}.dee-foot[data-v-89367383]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.dee-del[data-v-89367383]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;transition:color .12s,background .12s;display:inline-flex}.dee-del[data-v-89367383]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.dee-cancel[data-v-89367383]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13px;transition:color .12s,background .12s}.dee-cancel[data-v-89367383]:hover{color:var(--text-1);background:#ffffff0f}.dee-done[data-v-89367383]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s}.dee-done[data-v-89367383]:hover{background:var(--accent-dim)}.der[data-v-bab64ceb]{align-items:flex-start;gap:11px;min-width:0;display:flex}.der-node[data-v-bab64ceb]{z-index:1;background:color-mix(in srgb, var(--ec) 12%, var(--block-bg));border:1px solid color-mix(in srgb, var(--ec) 40%, var(--border));width:26px;height:26px;color:var(--ec);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.der-body[data-v-bab64ceb]{flex-direction:column;gap:3px;min-width:0;padding-top:4px;display:flex}.der-title[data-v-bab64ceb]{color:var(--text-1);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.der-title--empty[data-v-bab64ceb]{color:var(--text-2);font-weight:500}.der-desc[data-v-bab64ceb]{color:var(--text-2);min-width:0;font-size:12.5px}.der-day[data-v-bab64ceb]{align-items:center;gap:10px;min-width:0;display:flex}.der-day-line[data-v-bab64ceb]{background:color-mix(in srgb, var(--ec) 30%, var(--border));flex:1;height:1px}.der-day-line[data-v-bab64ceb]:first-child{max-width:26px}.der-day-label[data-v-bab64ceb]{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ec) 80%, var(--text-2));flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.dsc[data-v-4f1b2b6e]{background:var(--block-bg);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.dsc-head[data-v-4f1b2b6e]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-width:0;padding:12px 14px;display:flex}.dsc-chevron[data-v-4f1b2b6e]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.dsc-chevron--open[data-v-4f1b2b6e]{transform:rotate(90deg)}.dsc-title[data-v-4f1b2b6e]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.dsc-date[data-v-4f1b2b6e]{color:var(--text-muted);flex-shrink:0;font-size:12px}.dsc-count[data-v-4f1b2b6e]{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:11px}.dsc-edit[data-v-4f1b2b6e]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;transition:color .12s,background .12s;display:grid}.dsc-count+.dsc-edit[data-v-4f1b2b6e]{margin-left:0}@media (hover:hover){.dsc-edit[data-v-4f1b2b6e]:hover{color:var(--accent);background:#ffffff0f}}.dsc-body[data-v-4f1b2b6e]{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:13px 16px 14px;display:flex}.dsc-events[data-v-4f1b2b6e]{flex-direction:column;gap:12px;display:flex;position:relative}.dsc-rail[data-v-4f1b2b6e]{background:var(--border);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:12px}.dsc-event[data-v-4f1b2b6e]{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;min-width:0;margin:0;padding:0;display:block}.dsc-event--clickable[data-v-4f1b2b6e]{cursor:pointer;border-radius:var(--r-sm)}@media (hover:hover){.dsc-event--clickable[data-v-4f1b2b6e]:hover{background:#ffffff08}}.dsc-empty[data-v-4f1b2b6e]{color:var(--text-muted);font-size:12.5px;font-style:italic}.dsc-add[data-v-4f1b2b6e]{border:1px dashed var(--border-strong);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;margin-left:37px;padding:6px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.dsc-add[data-v-4f1b2b6e]:hover{color:var(--text-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong));background:color-mix(in srgb, var(--accent) 5%, transparent)}.dse-field[data-v-21cd4dae]{flex-direction:column;gap:6px;display:flex}.dse-lab[data-v-21cd4dae]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.dse-foot[data-v-21cd4dae]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.dse-del[data-v-21cd4dae]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;transition:color .12s,background .12s;display:inline-flex}.dse-del[data-v-21cd4dae]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.dse-cancel[data-v-21cd4dae]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13px;transition:color .12s,background .12s}.dse-cancel[data-v-21cd4dae]:hover{color:var(--text-1);background:#ffffff0f}.dse-done[data-v-21cd4dae]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s}.dse-done[data-v-21cd4dae]:hover{background:var(--accent-dim)}.dd-block[data-v-5bf79c25]{flex-direction:column;gap:10px;min-width:0;display:flex}.dd-head[data-v-5bf79c25]{justify-content:space-between;align-items:center;gap:8px;display:flex}.dd-add[data-v-5bf79c25]{border:1px dashed var(--border-strong);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.dd-add[data-v-5bf79c25]:hover{color:var(--text-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong));background:color-mix(in srgb, var(--accent) 5%, transparent)}.dd-list[data-v-5bf79c25]{flex-direction:column;gap:10px;display:flex}.dd-empty[data-v-5bf79c25]{color:var(--text-muted);font-size:12.5px;font-style:italic}.dd-session-face[data-v-5bf79c25]{align-items:baseline;gap:10px;min-width:0;padding:14px 18px;display:flex}.dd-session-face-title[data-v-5bf79c25]{color:var(--text-1);overflow-wrap:anywhere;font-size:15px;font-weight:700}.dd-session-face-title--empty[data-v-5bf79c25]{color:var(--text-2)}.dd-session-face-date[data-v-5bf79c25]{color:var(--text-muted);flex-shrink:0;font-size:12px}.dd-event-face[data-v-5bf79c25]{min-width:0;padding:12px 16px}.exh-view[data-v-25be14c0]{flex-direction:column;gap:8px;display:flex}.exh-head[data-v-25be14c0]{align-items:center;gap:8px;display:flex}.exh-pencil[data-v-25be14c0]{color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.exh-label[data-v-25be14c0]{white-space:nowrap}.exh-value[data-v-25be14c0]{color:var(--text-2);white-space:nowrap;font-size:14px;font-weight:700}.exh-value--on[data-v-25be14c0]{color:var(--danger)}.exh-lines[data-v-25be14c0]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.exh-lines li[data-v-25be14c0]{color:var(--text-2);padding-left:12px;font-size:12px;line-height:1.35;position:relative}.exh-lines li[data-v-25be14c0]:before{content:"";background:var(--danger);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.exh-tile[data-v-318ec8ad]{min-height:42px;padding:10px 12px 10px 14px}.exh-face[data-v-318ec8ad]{padding:10px 14px}.exh-levels[data-v-318ec8ad]{flex-wrap:wrap;gap:6px;display:flex}.exh-lvl[data-v-318ec8ad]{border:1px solid var(--border-strong);min-width:38px;height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 8px;font-size:13px;font-weight:700;transition:border-color .12s,color .12s,background .12s}.exh-lvl[data-v-318ec8ad]:hover{border-color:var(--text-muted);color:var(--text-1)}.exh-lvl--active[data-v-318ec8ad]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.exh-effects[data-v-318ec8ad]{flex-direction:column;gap:6px;display:flex}.exh-eff[data-v-318ec8ad]{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:12px;transition:color .12s;display:flex}.exh-eff-n[data-v-318ec8ad]{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.exh-eff-text[data-v-318ec8ad]{line-height:1.4}.exh-eff--on[data-v-318ec8ad]{color:var(--text-1)}.exh-eff--on .exh-eff-n[data-v-318ec8ad]{border-color:var(--danger);color:var(--danger)}.exh-cfg-max[data-v-318ec8ad]{justify-content:space-between;align-items:center;gap:12px;display:flex}.exh-cfg-label[data-v-318ec8ad]{color:var(--text-2);font-size:13px}.exh-cfg-list[data-v-318ec8ad]{flex-direction:column;gap:8px;display:flex}.exh-cfg-row[data-v-318ec8ad]{align-items:center;gap:8px;display:flex}.exh-cfg-row .exh-eff-n[data-v-318ec8ad]{margin-top:0}.exh-cfg-row[data-v-318ec8ad] .form-text-input,.exh-cfg-row[data-v-318ec8ad] input{flex:1;min-width:0}.exh-edit-btn[data-v-318ec8ad]{color:var(--text-2);border:1px solid var(--border-strong);cursor:pointer;background:#ffffff0a;border-radius:8px;align-self:flex-start;margin-top:2px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:color .12s,border-color .12s,background .12s}.exh-edit-btn[data-v-318ec8ad]:hover{color:var(--text-1);border-color:var(--text-muted)}.hit-dice[data-v-a5bc8b3f]{-webkit-user-select:none;user-select:none;background-color:#2a2a2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;display:flex}.dice-type[data-v-a5bc8b3f]{letter-spacing:-1px;border-radius:8px;padding:0 6px 2px;font-size:34px;font-weight:700;line-height:1}.dice-type.dice-clickable[data-v-a5bc8b3f]{cursor:pointer;transition:background-color .15s}.dice-type.dice-clickable[data-v-a5bc8b3f]:hover{background-color:var(--border)}.dice-divider[data-v-a5bc8b3f]{background-color:#3a3a3e;width:44px;height:1px}.dice-count-row[data-v-a5bc8b3f]{align-items:baseline;gap:3px;display:flex}.dice-count[data-v-a5bc8b3f]{color:var(--text-2);text-align:center;min-width:16px;font-size:20px;font-weight:700;line-height:1}.dice-count-label[data-v-a5bc8b3f]{color:var(--text-muted);font-size:12px}.hpe-actions[data-v-cfb30d44]{gap:6px;display:flex}.hpe-btn[data-v-cfb30d44]{cursor:pointer;touch-action:manipulation;background:#5a8cdc40;border:none;border-radius:8px;flex:1;padding:16px 4px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .12s}.hpe-btn[data-v-cfb30d44]:hover{opacity:.85}.hpe-dmg[data-v-cfb30d44]{color:#e07070;background:#c83c3c40}.hpe-heal[data-v-cfb30d44]{color:#5aaf72;background:#3caf6e40}.hpe-temp[data-v-cfb30d44]{color:#7ab8e8}.hpe-dice-section[data-v-cfb30d44]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:4px;display:flex}.hpe-dice-label[data-v-cfb30d44]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px}.hpe-dice-controls[data-v-cfb30d44]{align-items:center;gap:8px;display:flex}.hpe-dice-val[data-v-cfb30d44]{color:var(--text-2);justify-content:center;align-items:center;gap:5px;min-width:60px;font-size:14px;font-weight:700;display:flex}.hpe-dice-svg[data-v-cfb30d44]{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hpe-dice-svg[data-v-cfb30d44] svg{width:22px;height:22px}.hpe-dice-btn[data-v-cfb30d44]{color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;transition:background .1s,color .1s;display:flex}.hpe-dice-btn[data-v-cfb30d44]:hover:not(:disabled){color:var(--text-1);background:#ffffff1f}.hpe-dice-btn[data-v-cfb30d44]:disabled{opacity:.25;cursor:not-allowed}.hpe-field[data-v-cfb30d44]{flex-direction:column;gap:8px;display:flex}.hpe-label[data-v-cfb30d44]{color:var(--text-muted);font-size:13px}.hpe-pills[data-v-cfb30d44]{flex-wrap:wrap;gap:6px;display:flex}.hpe-pill[data-v-cfb30d44]{color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #3a3a46;border-radius:7px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.hpe-pill-svg[data-v-cfb30d44]{width:36px;height:36px;padding:4px}.hpe-pill-img[data-v-cfb30d44]{opacity:.55;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .12s;display:inline-flex}.hpe-pill[data-v-cfb30d44]:hover{color:var(--text-2);background:#ffffff17}.hpe-pill:hover .hpe-pill-img[data-v-cfb30d44]{opacity:.8}.hpe-pill.active[data-v-cfb30d44]{background:color-mix(in srgb, var(--accent) 25%, transparent);border-color:var(--accent);color:var(--color-attack)}.hpe-pill.active .hpe-pill-img[data-v-cfb30d44]{opacity:1}.stat-bar[data-v-6803d882]{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.stat-bar-fill[data-v-6803d882]{background:var(--bar-color);height:100%;transition:width .45s cubic-bezier(.5,0,.2,1),background .3s;position:absolute;top:0;left:0}.stat-bar-temp[data-v-6803d882]{z-index:2;background:var(--temp-color);height:100%;transition:left .45s cubic-bezier(.5,0,.2,1),width .45s cubic-bezier(.5,0,.2,1);position:absolute;top:0}.stat-bar--small[data-v-6803d882]{background:var(--bg-deep);border-radius:3px;height:4px}.stat-bar--small .stat-bar-fill[data-v-6803d882]{border-radius:3px}.stat-bar--small .stat-bar-temp[data-v-6803d882]{opacity:.7}.stat-bar--medium[data-v-6803d882]{background:var(--bg-deep);border:1px solid var(--border);border-radius:999px;height:14px}.stat-bar--medium .stat-bar-fill[data-v-6803d882]{border-right:2px solid #ffffff80;border-radius:999px 0 0 999px}.stat-bar--medium.stat-bar--full .stat-bar-fill[data-v-6803d882]{border-radius:999px}.stat-bar--medium .stat-bar-temp[data-v-6803d882]{opacity:.85;border-right:2px solid #ffffff73}.stat-bar--large[data-v-6803d882]{background:#0d0e15;border:1.5px solid #3a3d4d;border-radius:999px;height:22px}.stat-bar--large .stat-bar-fill[data-v-6803d882]{border-right:2px solid #ffffff8c;border-radius:999px 0 0 999px}.stat-bar--large.stat-bar--full .stat-bar-fill[data-v-6803d882]{border-radius:999px}.stat-bar--large .stat-bar-temp[data-v-6803d882]{border-right:2px solid #fff9}.stat-bar--decorated .stat-bar-fill[data-v-6803d882]{box-shadow:0 0 11px var(--bar-color)}.stat-bar-shine[data-v-6803d882]{pointer-events:none;z-index:4;background:#ffffff1a;border-radius:999px;height:4px;position:absolute;top:3px;left:9px;right:9px}.stat-bar-bub[data-v-6803d882]{z-index:3;pointer-events:none;background:#ffffff73;border-radius:50%;position:absolute}.stat-bar-bub1[data-v-6803d882]{width:4px;height:4px;animation:3.6s ease-in infinite stat-bar-rise-6803d882;bottom:3px;left:30%}.stat-bar-bub2[data-v-6803d882]{width:3px;height:3px;animation:4.4s ease-in 1s infinite stat-bar-rise-6803d882;bottom:2px;left:70%}@keyframes stat-bar-rise-6803d882{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.6}to{opacity:0;transform:translateY(-12px)scale(1)}}@media (prefers-reduced-motion:reduce){.stat-bar-bub[data-v-6803d882]{animation:none!important}}.ds-overlay[data-v-6f1d46e2]{background:color-mix(in srgb, var(--block-bg,#1a1a24) 60%, transparent);border-radius:inherit;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-tracks[data-v-6f1d46e2]{align-items:center;gap:14px;display:flex}.ds-side[data-v-6f1d46e2]{flex-direction:column;align-items:center;gap:6px;display:flex}.ds-pips[data-v-6f1d46e2]{gap:7px;display:flex}.ds-heart[data-v-6f1d46e2]{filter:invert(30%)sepia(80%)saturate(700%)hue-rotate(330deg)brightness(.85);flex-shrink:0;width:30px;height:30px;animation:1.4s ease-in-out infinite ds-heartbeat-6f1d46e2}@keyframes ds-heartbeat-6f1d46e2{0%,to{opacity:.75;transform:scale(1)}10%{opacity:1;transform:scale(1.28)}20%{opacity:.75;transform:scale(1)}35%{opacity:.9;transform:scale(1.14)}50%{opacity:.75;transform:scale(1)}}.ds-pip[data-v-6f1d46e2]{cursor:pointer;background-color:#1e1e22;border:1px solid #4a4a52;border-radius:50%;width:16px;height:16px;transition:background-color .2s,border-color .2s,transform .15s;box-shadow:inset 0 1px 2px #00000080}.ds-pip[data-v-6f1d46e2]:hover{transform:scale(1.15)}.ds-pip-success.filled[data-v-6f1d46e2]{background-color:var(--success);border-color:#67c584;box-shadow:0 0 10px #4caf6e59}.ds-pip-fail.filled[data-v-6f1d46e2]{background-color:var(--danger-dim);border-color:#df766f;box-shadow:0 0 10px #c95a5259}.ds-label[data-v-6f1d46e2]{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ds-label-fail[data-v-6f1d46e2]{color:var(--danger-dim)}.ds-label-success[data-v-6f1d46e2]{color:var(--success)}.ds-enter-active[data-v-6f1d46e2],.ds-leave-active[data-v-6f1d46e2]{transition:opacity .35s,transform .35s}.ds-enter-from[data-v-6f1d46e2],.ds-leave-to[data-v-6f1d46e2]{opacity:0;transform:scale(.88)translateY(4px)}.hp-compact[data-v-3d78f0bd]{cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;transition:background .3s;display:flex}.hp-c-header[data-v-3d78f0bd]{justify-content:space-between;align-items:center;display:flex}.hp-c-nums[data-v-3d78f0bd]{align-items:center;gap:3px;display:flex}.hp-c-icon[data-v-3d78f0bd]{flex-shrink:0;width:20px;height:20px;transition:filter .3s}.hp-c-cur[data-v-3d78f0bd]{font-size:22px;font-weight:800;line-height:1}.hp-c-sep[data-v-3d78f0bd]{color:var(--text-muted);margin:0 2px;font-size:16px;font-weight:600}.hp-c-max[data-v-3d78f0bd]{color:var(--text-2);font-size:16px;font-weight:600;line-height:1}.hp-c-temp[data-v-3d78f0bd]{color:#7ab8e8;margin-left:4px;font-size:13px;font-weight:700;line-height:1}.hp-c-dice[data-v-3d78f0bd]{align-items:center;gap:3px;display:flex}.hp-c-dice-count[data-v-3d78f0bd],.hp-c-dice-type[data-v-3d78f0bd]{color:var(--text-2);font-size:13px;font-weight:700}.hp-c-dice-svg[data-v-3d78f0bd]{opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.hp-c-dice-svg[data-v-3d78f0bd] svg{width:18px;height:18px}.hp-widget[data-v-3d78f0bd]{flex-direction:column;gap:12px;min-width:200px;padding:14px 16px;display:flex;position:relative}.hp-content[data-v-3d78f0bd]{cursor:pointer;flex-direction:column;gap:8px;transition:opacity .4s;display:flex}.hp-content.hp-dead[data-v-3d78f0bd]{opacity:.18;filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .4s,filter .4s}.hp-top-row[data-v-3d78f0bd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-main[data-v-3d78f0bd]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hp-status-badge[data-v-3d78f0bd]{letter-spacing:.06em;text-transform:uppercase;opacity:.85;border:1px solid;border-radius:999px;align-self:center;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;transition:color .3s,border-color .3s}.status-full[data-v-3d78f0bd]{color:var(--success)}.status-good[data-v-3d78f0bd]{color:#6abf7a}.status-ok[data-v-3d78f0bd]{color:#bfa040}.status-warn[data-v-3d78f0bd]{color:#c07030}.status-crit[data-v-3d78f0bd]{color:#c0392b;animation:1.4s ease-in-out infinite hp-crit-pulse-3d78f0bd}@keyframes hp-crit-pulse-3d78f0bd{0%,to{opacity:.85}50%{opacity:.45}}.hp-heart-icon[data-v-3d78f0bd]{flex-shrink:0;align-self:center;width:26px;height:26px;margin-right:2px;transition:filter .3s}.hb-medium[data-v-3d78f0bd]{animation:1.7s ease-in-out infinite hp-heartbeat-3d78f0bd}.hb-fast[data-v-3d78f0bd]{animation:.9s ease-in-out infinite hp-heartbeat-3d78f0bd}@keyframes hp-heartbeat-3d78f0bd{0%,to{transform:scale(1)}10%{transform:scale(1.25)}20%{transform:scale(1)}35%{transform:scale(1.12)}50%{transform:scale(1)}}.hp-current[data-v-3d78f0bd]{text-align:center;min-width:22px;font-size:36px;font-weight:800;line-height:1;transition:color .3s}.hp-sep[data-v-3d78f0bd]{color:var(--text-muted);font-size:22px;font-weight:700;line-height:1}.hp-max[data-v-3d78f0bd]{color:var(--text-2);text-align:center;min-width:16px;font-size:22px;font-weight:700;line-height:1}.hp-temp-sep[data-v-3d78f0bd]{color:var(--text-muted);padding:0 1px;font-size:16px;font-weight:700}.hp-temp[data-v-3d78f0bd]{color:#7ab8e8;text-align:center;min-width:12px;font-size:18px;font-weight:700;line-height:1}.hp-dice-row[data-v-3d78f0bd]{flex-shrink:0;align-items:center;gap:5px;display:flex}.hp-dice-label[data-v-3d78f0bd]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:10px;font-weight:700}.hp-dice-count[data-v-3d78f0bd],.hp-dice-type[data-v-3d78f0bd]{color:var(--text-2);font-size:14px;font-weight:700}.hp-dice-svg[data-v-3d78f0bd]{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.hp-dice-svg[data-v-3d78f0bd] svg{width:18px;height:18px}.form-textarea[data-v-13548da8]{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-1);font:inherit;resize:none;box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.form-textarea[data-v-13548da8]:focus{border-color:var(--input-focus)}.form-textarea[data-v-13548da8]::placeholder{color:var(--text-muted)}.iim-title[data-v-9503778c]{color:var(--text-1);margin-bottom:14px;font-size:16px;font-weight:700}.iim-toggle[data-v-9503778c]{color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin:6px 0 14px;padding:0;font-size:13px;display:inline-flex}.iim-toggle-track[data-v-9503778c]{background:var(--surface-1);border-radius:999px;width:36px;height:20px;transition:background .18s;display:inline-block;position:relative}.iim-toggle-thumb[data-v-9503778c]{background:var(--text-2);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.iim-toggle-on .iim-toggle-track[data-v-9503778c]{background:color-mix(in srgb, var(--accent) 60%, var(--surface-1))}.iim-toggle-on .iim-toggle-thumb[data-v-9503778c]{background:#fff;transform:translate(16px)}.itd-weight[data-v-95ecabe8],.itd-cost[data-v-95ecabe8]{color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:2px 7px;font-size:11px}.itd-cost[data-v-95ecabe8]{color:var(--warning);background:#fcbe241f}.di-block[data-v-17211c3c]{color:var(--text-1)}.di-collapse-btn[data-v-17211c3c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;transition:color .12s}.di-collapse-btn[data-v-17211c3c]:hover{color:var(--text-2)}.di-skeleton[data-v-17211c3c]{background:var(--surface-1);opacity:.4;border-radius:10px;height:38px;margin-bottom:6px;animation:1.3s ease-in-out infinite di-shimmer-17211c3c}@keyframes di-shimmer-17211c3c{0%,to{opacity:.3}50%{opacity:.55}}.di-section[data-v-17211c3c]{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.di-section[data-v-17211c3c]:last-child{margin-bottom:8px}.di-section-head[data-v-17211c3c]{align-items:center;gap:10px;min-height:24px;display:flex}.di-section-name[data-v-17211c3c]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:default;background:0 0;border:none;padding:0;font-size:12px;font-weight:650;line-height:1.15;transition:color .15s}.di-section-name-editable[data-v-17211c3c]{cursor:text}.di-section-name-editable[data-v-17211c3c]:hover{color:var(--text-1)}.di-section-rename[data-v-17211c3c]{background:var(--input-bg);border:1px solid var(--input-focus);color:var(--text-1);font:inherit;border-radius:6px;outline:none;min-width:0;max-width:220px;padding:3px 8px;font-size:14px;font-weight:700}.di-section-count[data-v-17211c3c]{color:#777b88;font-size:12px;font-weight:700}.di-section-line[data-v-17211c3c]{background:#5b657e6b;flex:1;min-width:20px;height:1px}.di-section-del[data-v-17211c3c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1;transition:color .12s,background .12s}.di-section-del[data-v-17211c3c]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.di-rows[data-v-17211c3c]{flex-direction:column;display:flex}.di-row[data-v-17211c3c]{align-items:center;gap:8px;min-height:44px;padding:6px 4px;transition:background .12s;display:flex;position:relative}.di-row+.di-row[data-v-17211c3c]{border-top:1px solid #ffffff12}.di-row-draggable[data-v-17211c3c]{cursor:grab;touch-action:pan-y}.di-row-draggable[data-v-17211c3c]:active{cursor:grabbing}@media (hover:hover){.di-row[data-v-17211c3c]:hover{background:#ffffff06}}.di-row-name[data-v-17211c3c]{cursor:pointer;min-width:0;color:var(--text-1);flex:1;align-items:center;gap:6px;padding:2px 4px;font-size:13px;display:flex}.di-row-name:hover .di-row-name-text[data-v-17211c3c]{color:var(--accent)}.di-row-name-text[data-v-17211c3c]{overflow-wrap:anywhere;white-space:normal;min-width:0}.di-count-badge[data-v-17211c3c]{box-sizing:border-box;background:color-mix(in srgb, var(--accent) 22%, transparent);min-width:16px;height:16px;color:var(--text-1);text-align:center;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:14px}.di-count-x[data-v-17211c3c]{opacity:.75;margin-right:1px;font-size:8px}.di-empty[data-v-17211c3c]{color:var(--text-muted);padding:4px 6px;font-size:12px;font-style:italic}.di-row-ctrls[data-v-17211c3c]{flex-shrink:0;align-items:center;gap:4px;display:flex}.di-icon-btn[data-v-17211c3c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 6px;font-size:13px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.di-icon-btn[data-v-17211c3c]:hover{color:var(--text-1);background:var(--surface-1)}.di-del[data-v-17211c3c]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.di-use-btn[data-v-17211c3c]{background:color-mix(in srgb, var(--accent) 14%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--accent) 90%, var(--text-1));cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.di-use-btn[data-v-17211c3c]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);color:#fff}.di-use-btn[data-v-17211c3c]:active{background:color-mix(in srgb, var(--accent) 40%, transparent)}.di-section-locked .di-section-name[data-v-17211c3c]{color:color-mix(in srgb, var(--accent) 60%, var(--text-2))}.di-count-ctrl[data-v-17211c3c]{flex-shrink:0;align-items:center;gap:4px;display:flex}.di-count-btn[data-v-17211c3c]{background:var(--surface-1);border:1px solid var(--border);width:22px;height:22px;color:var(--text-2);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .12s,color .12s;display:flex}.di-count-btn[data-v-17211c3c]:hover{background:var(--surface-2);color:var(--text-1)}.di-count-input[data-v-17211c3c]{box-sizing:border-box;background:var(--surface-1);border:1px solid var(--border);width:40px;height:22px;color:var(--text-1);font:inherit;text-align:center;border-radius:4px;outline:none;font-size:12px}.di-count-input[data-v-17211c3c]:focus{border-color:var(--input-focus)}.di-add-row[data-v-17211c3c]{align-items:stretch;gap:6px;margin-top:6px;display:flex}.di-add-catalog[data-v-17211c3c]{border:1px dashed var(--border-strong);min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;flex:1;font-size:13px;transition:border-color .15s,color .15s,background .15s}.di-add-catalog[data-v-17211c3c]:hover{color:var(--text-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong));background:color-mix(in srgb, var(--accent) 5%, transparent)}.di-add-custom[data-v-17211c3c]{border:1px dashed var(--border-strong);min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.di-add-custom[data-v-17211c3c]:hover{color:var(--text-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong));background:color-mix(in srgb, var(--accent) 5%, transparent)}.di-add-section-row[data-v-17211c3c]{margin-top:4px}.di-add-section[data-v-17211c3c]{border:1px dashed var(--border);width:100%;min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:12px;transition:border-color .15s,color .15s}.di-add-section[data-v-17211c3c]:hover{color:var(--text-2);border-color:var(--border-strong)}.sortable-placeholder[data-v-17211c3c]{outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px;border-radius:8px;background:color-mix(in srgb, var(--accent) 8%, transparent)!important}.sortable-placeholder[data-v-17211c3c]>*{visibility:hidden}.lu-head[data-v-a1288771]{align-items:baseline;gap:12px;padding-right:26px;display:flex}.lu-title[data-v-a1288771]{color:var(--text-1);font-size:17px;font-weight:700}.lu-total[data-v-a1288771]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lu-arrow[data-v-a1288771]{color:var(--text-muted);font-weight:400}.lu-muted[data-v-a1288771]{color:var(--text-muted);margin:0;font-size:12px}.lu-warn[data-v-a1288771]{color:var(--warning)}.lu-sub[data-v-a1288771]{color:var(--text-2);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.lu-back[data-v-a1288771]{background:var(--block-bg);width:24px;height:24px;color:var(--text-2);cursor:pointer;border:none;border-radius:7px;place-items:center;font-size:14px;display:grid}.lu-back[data-v-a1288771]:hover{color:var(--text-1);background:color-mix(in srgb, var(--accent) 14%, var(--block-bg))}.lu-opts[data-v-a1288771]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lu-opts-grid[data-v-a1288771]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.lu-opt[data-v-a1288771]{text-align:left;background:var(--block-bg);border-radius:var(--r-md);cursor:pointer;font:inherit;border:none;align-items:center;gap:12px;padding:11px 13px;transition:background .15s;display:flex}.lu-opt[data-v-a1288771]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 13%, var(--block-bg))}.lu-opt[data-v-a1288771]:disabled{opacity:.4;cursor:default}.lu-opt.on[data-v-a1288771]{background:color-mix(in srgb, var(--accent) 20%, var(--block-bg));box-shadow:inset 0 0 0 1px var(--accent)}.lu-opt-slim[data-v-a1288771]{padding:9px 13px}.lu-opt-mono[data-v-a1288771]{width:36px;height:36px;font-family:var(--font-display);color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:10px;flex-shrink:0;place-items:center;font-size:19px;font-weight:600;display:grid}.lu-opt-plus[data-v-a1288771]{font-family:inherit;font-weight:700}.lu-opt-ghost[data-v-a1288771]{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.lu-opt-ghost[data-v-a1288771]:hover{box-shadow:inset 0 0 0 1px var(--accent)}.lu-opt-body[data-v-a1288771]{flex-direction:column;gap:2px;min-width:0;display:flex}.lu-opt-name[data-v-a1288771]{color:var(--text-1);font-size:14px;font-weight:600}.lu-opt-sub[data-v-a1288771]{color:var(--text-2);font-weight:400}.lu-opt-lvl[data-v-a1288771]{color:var(--text-muted);font-size:11px}.lu-note[data-v-a1288771]{color:var(--text-2);background:var(--block-bg);border-radius:var(--r-md);border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent);margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.5}.lu-note-warn[data-v-a1288771]{border-left-color:var(--warning)}.lu-note b[data-v-a1288771]{color:var(--text-1)}.lu-sec[data-v-a1288771]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.lu-sec-title[data-v-a1288771]{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.lu-req[data-v-a1288771]{letter-spacing:0;text-transform:none;color:var(--warning);font-size:11px;font-weight:600}.lu-req.done[data-v-a1288771]{color:var(--success)}.lu-feat[data-v-a1288771]{background:var(--block-bg);border-radius:var(--r-md);padding:9px 12px}.lu-feat-head[data-v-a1288771]{align-items:center;gap:8px;display:flex}.lu-feat-name[data-v-a1288771]{color:var(--text-1);flex:1;font-size:13px;font-weight:600}.lu-feat-view[data-v-a1288771]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.lu-feat-view[data-v-a1288771]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.lu-feat-view svg[data-v-a1288771]{width:15px;height:15px}.lu-feat-desc[data-v-a1288771]{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45}.lu-feat-choice-title[data-v-a1288771]{color:var(--text-2);align-items:center;gap:8px;margin-top:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.lu-spell-tag[data-v-a1288771]{background:color-mix(in srgb, var(--accent) 13%, var(--block-bg));color:var(--text-1);border-radius:999px;align-items:center;padding:6px 13px;font-size:12px;font-weight:500;display:inline-flex}.lu-hp[data-v-a1288771]{flex-direction:column;gap:8px;display:flex}.lu-hp-val[data-v-a1288771]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lu-hp-input[data-v-a1288771]{max-width:90px}.lu-hp-n[data-v-a1288771]{color:var(--text-1);font-size:16px;font-weight:700}.lu-hp-total[data-v-a1288771]{color:var(--success);font-size:13px;font-weight:600}.lu-roll[data-v-a1288771]{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text-1);font:inherit;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.lu-roll[data-v-a1288771]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.lu-reroll[data-v-a1288771]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:14px}.lu-reroll[data-v-a1288771]:hover{color:var(--accent)}.lu-chips[data-v-a1288771]{flex-wrap:wrap;gap:7px;display:flex}.lu-chip[data-v-a1288771]{background:var(--block-bg);color:var(--text-2);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border:none;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .15s}.lu-chip[data-v-a1288771]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--block-bg))}.lu-chip.on[data-v-a1288771]{background:var(--accent);color:#fff}.lu-chip.off[data-v-a1288771]{opacity:.4;cursor:default}.lu-chip.off[data-v-a1288771]:hover{background:var(--block-bg)}.lu-skip[data-v-a1288771]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lu-skip[data-v-a1288771]:hover{color:var(--text-2)}.lu-list[data-v-a1288771]{color:var(--text-2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13px;display:flex}.lu-list b[data-v-a1288771]{color:var(--text-1);font-variant-numeric:tabular-nums}.lu-slots-check[data-v-a1288771]{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.lu-actions[data-v-a1288771]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.lu-btn[data-v-a1288771]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:9px;padding:9px 22px;font-weight:600}.lu-btn[data-v-a1288771]:disabled{opacity:.5;cursor:default}.lu-btn.ghost[data-v-a1288771]{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.lved-actions[data-v-11ed659e]{gap:6px;display:flex}.lved-add[data-v-11ed659e]{background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--color-attack);cursor:pointer;touch-action:manipulation;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,opacity .12s}.lved-add-main[data-v-11ed659e]{flex:1;padding:18px 12px}.lved-add-sub[data-v-11ed659e]{padding:10px 16px;font-size:18px}.lved-add[data-v-11ed659e]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 32%, transparent)}.lved-add[data-v-11ed659e]:disabled{opacity:.3;cursor:not-allowed}.lved-levelup[data-v-11ed659e]{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:100%;color:var(--color-attack);cursor:pointer;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s}.lved-levelup[data-v-11ed659e]:hover{background:color-mix(in srgb, var(--accent) 32%, transparent)}.lved-levelup-ready[data-v-11ed659e]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);animation:2s ease-in-out infinite lved-pulse-11ed659e}@keyframes lved-pulse-11ed659e{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 12px 2px color-mix(in srgb, var(--accent) 30%, transparent)}}.lvl-compact[data-v-9875d009]{cursor:pointer;flex:1;min-width:0}.lvl-compact-bar-wrap[data-v-9875d009]{background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;height:24px;transition:border-color .15s;position:relative;overflow:hidden}.lvl-compact:hover .lvl-compact-bar-wrap[data-v-9875d009]{border-color:var(--border-strong)}.lvl-compact-bar[data-v-9875d009]{background-color:var(--accent);opacity:.38;border-radius:8px;width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.lvl-compact-content[data-v-9875d009]{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.lvl-compact-label[data-v-9875d009]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.lvl-compact-level[data-v-9875d009]{color:var(--text-1);font-size:13px;font-weight:800;line-height:1}.lvl-compact-up[data-v-9875d009]{color:var(--accent);font-size:13px;font-weight:900;line-height:1;animation:2s ease-in-out infinite lvl-pulse-9875d009}.lvl-compact-levelup[data-v-9875d009]{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.cmini[data-v-9875d009]{cursor:pointer;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:40px;padding:4px 6px;display:flex;position:relative}.cmini-label[data-v-9875d009]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700;line-height:1}.cmini-value[data-v-9875d009]{color:var(--text-1);font-size:18px;font-weight:700;line-height:1}.cmini-up[data-v-9875d009]{color:var(--accent);font-size:12px;font-weight:900}.cmini-bar[data-v-9875d009]{background:var(--accent);opacity:.5;border-radius:2px;height:2px;position:absolute;bottom:3px;left:6px;right:6px}.lvl-widget[data-v-9875d009]{cursor:pointer;align-items:center;gap:16px;padding:12px 14px;display:flex}.lvl-w-level[data-v-9875d009]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.lvl-w-sup[data-v-9875d009]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.lvl-w-num[data-v-9875d009]{color:var(--text-1);font-size:30px;font-weight:800;line-height:1}.lvl-w-center[data-v-9875d009]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.lvl-w-xp-row[data-v-9875d009]{align-items:baseline;display:flex}.lvl-w-xp-nums[data-v-9875d009]{color:var(--text-2);font-size:13px;font-weight:600}.lvl-w-xp-max[data-v-9875d009]{color:var(--text-muted);font-size:12px}.lvl-w-up[data-v-9875d009]{color:var(--accent);flex-shrink:0;font-size:18px;font-weight:900;animation:2s ease-in-out infinite lvl-pulse-9875d009}@keyframes lvl-pulse-9875d009{0%,to{opacity:1}50%{opacity:.45}}.lvl-tile[data-v-1952b985]{width:100%}.ps-shelf[data-v-877cf596]{flex-direction:column;gap:10px;display:flex}.ps-head[data-v-877cf596]{align-items:center;gap:10px;min-height:24px;display:flex}.ps-title[data-v-877cf596]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.15}.ps-count[data-v-877cf596]{color:#777b88;font-size:12px;font-weight:700}.ps-line[data-v-877cf596]{background:#5b657e6b;flex:1;min-width:20px;height:1px}.ps-row[data-v-877cf596]{flex-wrap:wrap;gap:18px;padding:6px 2px 2px;display:flex}.ps-vial[data-v-877cf596]{flex-direction:column;align-items:center;gap:6px;display:flex}.ps-glasswrap[data-v-877cf596]{cursor:default;background:0 0;border:none;padding:0;display:inline-flex;position:relative}.ps-glasswrap.ps-clickable[data-v-877cf596]{cursor:pointer}.ps-clickable[data-v-877cf596]:active{transform:translateY(1px)}.ps-badge[data-v-877cf596]{box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface-1);border:1px solid var(--border-strong);min-width:18px;color:var(--text-1);text-align:center;z-index:6;padding:1px 6px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:8px;right:-7px}.ps-name[data-v-877cf596]{max-width:72px;color:var(--text-2);text-align:center;overflow-wrap:anywhere;word-break:break-word;font-size:11px}.ps-add[data-v-877cf596]{border:1px dashed var(--border-strong);border-radius:var(--r-sm) var(--r-sm) 14px 14px;width:42px;height:106px;color:var(--text-muted);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:border-color .15s,color .15s,background .15s;display:flex}.ps-add[data-v-877cf596]:hover{color:var(--text-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong));background:color-mix(in srgb, var(--accent) 5%, transparent)}.ps-add-plus[data-v-877cf596]{font-size:18px;line-height:1}.ps-add-label[data-v-877cf596]{font-size:10px}.dp-block[data-v-3232e92e]{flex-direction:column;display:flex}.skill-bonus-tile[data-v-ab1e8748]{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;min-width:0;display:flex;position:relative}.sb-edit[data-v-ab1e8748]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:color .12s,background .12s;display:grid;position:absolute;top:-2px;right:-2px}@media (hover:hover){.sb-edit[data-v-ab1e8748]:hover{color:var(--accent);background:#ffffff0f}}.sb-display[data-v-ab1e8748]{cursor:pointer}.skill-bonus-tile-compact[data-v-ab1e8748]{gap:2px;width:76px;min-width:76px}.skill-bonus-tile-compact .sb-plus[data-v-ab1e8748]{font-size:18px}.skill-bonus-tile-compact .sb-value[data-v-ab1e8748]{min-width:16px;font-size:22px}.skill-bonus-tile-compact .sb-title[data-v-ab1e8748]{padding:0 4px;font-size:10px;line-height:1.1}.skill-bonus-tile-compact .sb-svg[data-v-ab1e8748]{width:17px;height:17px}.sb-display[data-v-ab1e8748]{align-items:center;gap:4px;display:flex}.sb-plus[data-v-ab1e8748]{color:var(--text-2);font-size:24px;font-weight:700;line-height:1}.sb-value[data-v-ab1e8748]{color:var(--text-2);text-align:center;min-width:20px;font-size:28px;font-weight:700;transition:color .2s}.sb-value.sb-manual[data-v-ab1e8748]{color:var(--text-1)}.sb-title[data-v-ab1e8748]{color:var(--text-muted);text-align:center;text-overflow:ellipsis;max-width:100%;padding:0 6px;font-size:12px;overflow:hidden}.sb-svg[data-v-ab1e8748]{opacity:.8;flex-shrink:0;width:20px;height:20px}.dqc[data-v-6959524b]{box-sizing:border-box;flex-direction:column;gap:7px;min-width:0;padding:13px 16px 14px;display:flex}.dqc-head[data-v-6959524b]{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.dqc-title[data-v-6959524b]{color:var(--text-1);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.dqc-title--empty[data-v-6959524b]{color:var(--text-muted);font-style:italic;font-weight:500}.dqc-chip[data-v-6959524b]{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--qc) 75%, var(--text-2));background:color-mix(in srgb, var(--qc) 10%, transparent);border:1px solid color-mix(in srgb, var(--qc) 28%, transparent);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.dqc-dot[data-v-6959524b]{background:var(--qc);border-radius:50%;width:6px;height:6px}.dqc-desc[data-v-6959524b]{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.dqe-foot[data-v-4b6a1914]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.dqe-del[data-v-4b6a1914]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;transition:color .12s,background .12s;display:inline-flex}.dqe-del[data-v-4b6a1914]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.dqe-cancel[data-v-4b6a1914]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13px;transition:color .12s,background .12s}.dqe-cancel[data-v-4b6a1914]:hover{color:var(--text-1);background:#ffffff0f}.dqe-done[data-v-4b6a1914]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s}.dqe-done[data-v-4b6a1914]:hover{background:var(--accent-dim)}.dq-block[data-v-7b09736e]{flex-direction:column;gap:10px;min-width:0;display:flex}.dq-head[data-v-7b09736e]{align-items:center;gap:8px;display:flex}.dq-count[data-v-7b09736e]{color:var(--text-2);border-radius:var(--r-pill);background:#ffffff12;padding:1px 7px;font-size:11px;font-weight:700}.dq-list[data-v-7b09736e]{flex-direction:column;gap:10px;display:flex}.dq-list--finished[data-v-7b09736e]{opacity:.62}.dq-card[data-v-7b09736e]{text-align:left;background:var(--block-bg);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;color:inherit;font:inherit;box-sizing:border-box;padding:0;transition:border-color .15s;display:block;position:relative}.dq-card--clickable[data-v-7b09736e]{cursor:pointer}@media (hover:hover){.dq-card--clickable[data-v-7b09736e]:hover{border-color:color-mix(in srgb, var(--qc) 45%, var(--border))}}.dq-strip[data-v-7b09736e]{top:var(--r-lg);bottom:var(--r-lg);background:var(--qc);border-radius:0 2px 2px 0;width:3px;position:absolute;left:0}.dq-add[data-v-7b09736e]{border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px 12px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:flex}.dq-add[data-v-7b09736e]:hover{color:var(--text-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--border-strong));background:color-mix(in srgb, var(--accent) 5%, transparent)}.dq-finished-toggle[data-v-7b09736e]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 6px;font-size:12px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.dq-finished-toggle[data-v-7b09736e]:hover{color:var(--text-2);background:#ffffff0d}.dq-chevron[data-v-7b09736e]{transition:transform .15s}.dq-chevron--open[data-v-7b09736e]{transform:rotate(90deg)}.rest-face[data-v-dc0de803]{-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.rest-half[data-v-dc0de803]{cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;width:100%;height:100%;font-family:inherit;transition:background .18s,transform .12s;display:flex;position:absolute;top:0;left:0}.rest-half[data-v-dc0de803]:disabled{cursor:default}.rest-half--short[data-v-dc0de803]{clip-path:polygon(0 0,57% 0,45% 100%,0 100%);color:#d8bd86;justify-content:flex-start;padding:16px 50% 0 0}.rest-half--long[data-v-dc0de803]{clip-path:polygon(57% 0,100% 0,100% 100%,45% 100%);color:#b7b0ef;justify-content:flex-end;padding:0 0 16px 50%}.rest-face:not(.rest-face--static) .rest-half--short[data-v-dc0de803]:hover{background:#ca9a4a2e}.rest-face:not(.rest-face--static) .rest-half--long[data-v-dc0de803]:hover{background:#7f77dd33}.rest-face:not(.rest-face--static) .rest-half[data-v-dc0de803]:active{transform:scale(.95)}.rest-ic[data-v-dc0de803]{flex-shrink:0;width:30px;height:30px}.rest-divider[data-v-dc0de803]{background:var(--border-strong);clip-path:polygon(55.5% 0,58.5% 0,46.5% 100%,43.5% 100%);pointer-events:none;position:absolute;inset:0}.sre-title[data-v-1b5399cd]{color:var(--text-1);font-size:16px;font-weight:700}.sre-row[data-v-1b5399cd]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sre-label[data-v-1b5399cd]{color:var(--text-muted);font-size:13px}.sre-hp[data-v-1b5399cd]{color:var(--text-1);font-size:15px;font-weight:700}.sre-dice[data-v-1b5399cd]{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.sre-dice-val[data-v-1b5399cd]{color:var(--text-1);font-size:15px;font-weight:700}.sre-dice-meta[data-v-1b5399cd]{color:var(--text-muted);font-size:11px}.sre-btn[data-v-1b5399cd]{cursor:pointer;touch-action:manipulation;border:none;border-radius:8px;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .12s,background .12s}.sre-spend[data-v-1b5399cd]{color:#5aaf72;background:#3caf6e38}.sre-spend[data-v-1b5399cd]:hover:not(:disabled){opacity:.85}.sre-spend[data-v-1b5399cd]:disabled{opacity:.3;cursor:not-allowed}.sre-finish[data-v-1b5399cd]{color:#d8bd86;background:#ca9a4a38}.sre-finish[data-v-1b5399cd]:hover{opacity:.85}.sre-note[data-v-1b5399cd]{color:var(--text-muted);text-align:center;margin:0;font-size:11px}.rest-block[data-v-57c30f57]{min-width:0}.rest-tile[data-v-57c30f57]{width:100%;height:100%;min-height:80px;position:relative;overflow:hidden}.dd[data-v-fb9045a8]{flex-wrap:wrap;align-items:flex-start;gap:2px 8px;display:inline-flex}.dd-grp[data-v-fb9045a8]{color:var(--dc);flex-direction:column;align-items:center;gap:1px;display:inline-flex}.dd-dice[data-v-fb9045a8]{align-items:center;gap:4px;display:inline-flex}.dd-icon[data-v-fb9045a8]{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dd-icon[data-v-fb9045a8] svg{width:42px;height:42px}.dd-count[data-v-fb9045a8],.dd-text[data-v-fb9045a8],.dd-term[data-v-fb9045a8]{color:var(--dc);font-size:16px;font-weight:800}.dd-type[data-v-fb9045a8]{color:var(--dc);letter-spacing:.02em;opacity:.9;text-align:center;font-size:11px;font-weight:600}.dd-op[data-v-fb9045a8]{color:var(--text-muted);font-size:14px;font-weight:700}.dd-op-between[data-v-fb9045a8]{align-items:center;height:42px;display:inline-flex}.ad[data-v-cc26baf8]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.ad-atk[data-v-cc26baf8],.ad-dmg[data-v-cc26baf8],.ad-heal[data-v-cc26baf8]{white-space:nowrap;color:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-weight:700;line-height:1;display:inline-flex}.ad-clickable[data-v-cc26baf8]{cursor:pointer;transition:filter .12s,transform 80ms}@media (hover:hover){.ad-clickable[data-v-cc26baf8]:hover{filter:brightness(1.22)}}.ad-clickable[data-v-cc26baf8]:active{transform:scale(.96)}.ad-atk[data-v-cc26baf8]:disabled,.ad-dmg[data-v-cc26baf8]:disabled,.ad-heal[data-v-cc26baf8]:disabled{cursor:default}.ad-atk[data-v-cc26baf8]{border:1px solid color-mix(in srgb, var(--color-attack) 32%, transparent);background:color-mix(in srgb, var(--color-attack) 8%, transparent);color:#d8d2ff;border-radius:8px;padding:5px 11px;font-size:15px}.ad-atk-label[data-v-cc26baf8]{color:var(--color-attack);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.ad-dmg[data-v-cc26baf8]{padding:2px}.ad-2h[data-v-cc26baf8]{gap:7px}.ad-2h-label[data-v-cc26baf8]{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:5px;flex-shrink:0;align-self:center;padding:2px 5px;font-size:10px;font-weight:800}.ad-heal[data-v-cc26baf8]{border:1px solid color-mix(in srgb, var(--success) 50%, transparent);background:color-mix(in srgb, var(--success) 16%, transparent);color:#66c895;border-radius:8px;padding:5px 10px;font-size:15px}.ad-heal-mark[data-v-cc26baf8]{color:#66c895;font-size:13px}.spell-row[data-v-3fef6c39]{cursor:default;align-items:center;gap:14px;min-height:60px;padding:12px 4px;transition:background .12s;display:flex;position:relative}.spell-row+.spell-row[data-v-3fef6c39]{border-top:1px solid #ffffff12}.spell-row-clickable[data-v-3fef6c39]{cursor:pointer}.spell-row-draggable[data-v-3fef6c39]{cursor:grab;touch-action:pan-y}.spell-row-draggable[data-v-3fef6c39]:active{cursor:grabbing}@media (hover:hover){.spell-row-clickable[data-v-3fef6c39]:hover{background:#ffffff06}}.sp-lead[data-v-3fef6c39]{flex:none;align-items:center;gap:11px;display:flex}.sp-school[data-v-3fef6c39]{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sp-school-svg[data-v-3fef6c39]{display:inline-flex}.sp-school-svg[data-v-3fef6c39] svg{width:20px;height:20px}.sp-prepared[data-v-3fef6c39]{color:#43465a;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:color .12s,transform .1s;display:grid}@media (hover:hover){.sp-prepared[data-v-3fef6c39]:hover{color:#6a6d85}.sp-prepared.on[data-v-3fef6c39]:hover{color:var(--accent)}}.sp-prepared[data-v-3fef6c39]:active{transform:scale(.88)}.sp-prepared.on[data-v-3fef6c39]{color:var(--accent)}.sp-info[data-v-3fef6c39]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sp-name-row[data-v-3fef6c39]{align-items:center;gap:7px;min-width:0;display:flex}.sp-tag[data-v-3fef6c39]{border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.2}.sp-tag-conc[data-v-3fef6c39]{color:var(--color-attack);background:#a292ff26}.sp-tag-ritual[data-v-3fef6c39]{color:#5aaf72;background:#5aaf7221}.sp-name[data-v-3fef6c39]{min-width:0;color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.15;overflow:hidden}.sp-meta[data-v-3fef6c39]{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.sp-metrics[data-v-3fef6c39]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.sp-save[data-v-3fef6c39]{color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.sp-mul[data-v-3fef6c39]{color:var(--text-2);font-size:13px;font-weight:800}.sp-step[data-v-3fef6c39]{border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.sp-step-btn[data-v-3fef6c39]{width:20px;height:20px;color:var(--text-1);cursor:pointer;background:#ffffff0f;border:none;border-radius:5px;place-items:center;padding:0;font-size:15px;line-height:1;transition:background .12s,color .12s;display:grid}.sp-step-btn[data-v-3fef6c39]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, transparent)}.sp-step-btn[data-v-3fef6c39]:disabled{opacity:.35;cursor:default}.sp-step-val[data-v-3fef6c39]{min-width:16px;color:var(--text-1);flex-direction:column;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.sp-step-val small[data-v-3fef6c39]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:8px;font-weight:600}.sp-del[data-v-3fef6c39]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;padding:0;transition:color .12s,background .12s;display:grid}.sp-del[data-v-3fef6c39]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.sortable-placeholder[data-v-3fef6c39]{outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 8%, transparent)!important}.sortable-placeholder[data-v-3fef6c39]>*{visibility:hidden}.ssm-title[data-v-c3dfe993]{color:var(--text-1);margin-bottom:14px;padding-right:24px;font-size:16px;font-weight:700}.ssm-bonus[data-v-c3dfe993]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ssm-bonus-label[data-v-c3dfe993]{color:var(--text-2);font-size:13px}.ssm-grid[data-v-c3dfe993]{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.ssm-cell[data-v-c3dfe993]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ssm-lvl[data-v-c3dfe993]{color:#60a5fa;flex-shrink:0;font-size:12px;font-weight:700}.sp-bar[data-v-a1c077f5]{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.sp-edit-head[data-v-a1c077f5]{justify-content:flex-end;margin-top:-8px;display:flex}.sp-stats[data-v-a1c077f5]{flex-wrap:wrap;gap:10px;display:flex}.sp-tile[data-v-a1c077f5]{border-radius:var(--r-md);--c:var(--accent);background:#0d0e15;border:1.5px solid #34384a;flex-direction:column;flex:120px;gap:9px;min-width:0;padding:12px 13px;display:flex;position:relative;overflow:hidden}.sp-tile--dc[data-v-a1c077f5]{--c:#5b9bd5}.sp-tile--atk[data-v-a1c077f5]{--c:var(--color-attack)}.sp-tlabel[data-v-a1c077f5]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.15;display:block}.sp-tval[data-v-a1c077f5]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1;display:block}.sp-tval-stat[data-v-a1c077f5]{color:#efeefb;font-size:18px;font-weight:700}.sp-tval-atk[data-v-a1c077f5]{color:#d8d2ff}.sp-tline[data-v-a1c077f5]{background:var(--c);height:3px;box-shadow:0 0 9px color-mix(in srgb, var(--c) 70%, transparent);border-radius:2px;margin-top:auto;display:block}.sp-slot-row[data-v-a1c077f5]{border-top:1px solid #ffffff12;align-items:center;gap:12px;padding:8px 0;display:flex}.sp-slot-row[data-v-a1c077f5]:first-of-type{border-top:none}.sp-lvl[data-v-a1c077f5]{text-align:right;flex:none;width:40px;line-height:1}.sp-lvl-num[data-v-a1c077f5]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sp-lvl-unit[data-v-a1c077f5]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700;display:block}.sp-orbs[data-v-a1c077f5]{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;min-height:24px;display:flex}.sp-orbs-empty[data-v-a1c077f5]{color:var(--text-muted);font-size:14px}.spells-block[data-v-4ca41dd5]{color:#d5d5dc;min-width:0}.sg-lvl[data-v-4ca41dd5]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.15;display:block}.spells-groups[data-v-4ca41dd5]{flex-direction:column;gap:18px;display:flex}.spells-empty[data-v-4ca41dd5]{color:var(--text-muted);padding:8px 4px;font-size:13px}.sp-prep-summary[data-v-4ca41dd5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-prep-total[data-v-4ca41dd5]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 50%, #fff);border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.sp-prep-total svg[data-v-4ca41dd5]{color:var(--accent)}.sp-prep-chip[data-v-4ca41dd5]{color:var(--text-2);background:#ffffff0d;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.spell-group[data-v-4ca41dd5]{min-width:0}.sg-spells[data-v-4ca41dd5]{flex-direction:column;display:flex}.sp-row-leave-active[data-v-4ca41dd5]{pointer-events:none;transition:opacity .22s,transform .26s,max-height .3s,padding-top .3s,padding-bottom .3s,border-top-color .2s;overflow:hidden}.sp-row-leave-from[data-v-4ca41dd5]{max-height:120px}.sp-row-leave-to[data-v-4ca41dd5]{opacity:0;transform:translate(18px);border-top-color:#0000!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important}.sp-row-enter-active[data-v-4ca41dd5]{transition:opacity .22s,transform .26s}.sp-row-enter-from[data-v-4ca41dd5]{opacity:0;transform:translate(18px)}.sg-header[data-v-4ca41dd5]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sg-line[data-v-4ca41dd5]{background:#5b657e6b;flex:1;min-width:20px;height:1px}.sp-add-section[data-v-4ca41dd5]{border-top:1px solid #8c8c9a38;margin-top:12px;padding-top:12px}.sp-picker-btn[data-v-4ca41dd5]{width:100%;min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;background:#ffffff05;border:1px dashed #8c8c9a75;border-radius:8px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.sp-picker-btn[data-v-4ca41dd5]:hover{color:#d8d8e0;background:#ffffff0a;border-color:#b4b4c294}@media (width<=760px){.sp-stat-row[data-v-4ca41dd5],.sp-slots-row[data-v-4ca41dd5]{grid-template-columns:1fr}.sp-slots-wrap[data-v-4ca41dd5]{grid-template-columns:repeat(9,minmax(40px,1fr));gap:4px;overflow-x:auto}.spell-row[data-v-4ca41dd5]{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px}.spell-row-edit[data-v-4ca41dd5]{grid-template-columns:18px 18px minmax(0,1fr) auto}.sp-metrics[data-v-4ca41dd5]{grid-column:2/-1;justify-content:flex-start}.sp-del[data-v-4ca41dd5]{grid-area:1/3}.sp-name[data-v-4ca41dd5]{font-size:16px}.sp-summary[data-v-4ca41dd5]{white-space:normal}}.drag-handle[data-v-4ca41dd5]{color:#6a6a82;cursor:grab;touch-action:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 3px;transition:color .12s,background .12s;display:inline-flex}.drag-handle[data-v-4ca41dd5]:hover{color:#d0d0e0;background:#ffffff14}.drag-handle[data-v-4ca41dd5]:active{cursor:grabbing}.sp-drag[data-v-4ca41dd5]{margin-right:2px}.sortable-placeholder[data-v-4ca41dd5]{outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px;border-radius:8px;background:color-mix(in srgb, var(--accent) 8%, transparent)!important}.sortable-placeholder[data-v-4ca41dd5]>*{visibility:hidden}.w-card-main[data-v-b7a34082]{align-items:stretch;gap:0;min-width:0;display:flex}.w-icon[data-v-b7a34082]{width:52px;height:52px;color:var(--text-2);flex:0 0 52px;justify-content:center;align-self:center;align-items:center;display:flex;overflow:hidden}.w-icon[data-v-b7a34082] svg{width:100%;height:100%;display:block}.w-card-view[data-v-b7a34082]{flex:auto;grid-template-columns:minmax(0,.9fr) minmax(0,auto) minmax(0,1.5fr);align-items:center;gap:14px;min-width:0;padding:14px 20px 14px 16px;display:grid}.w-card-title[data-v-b7a34082]{flex-direction:column;gap:1px;min-width:0;display:flex}.w-name-main[data-v-b7a34082]{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.w-name[data-v-b7a34082]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.w-name-clickable[data-v-b7a34082]{cursor:pointer;transition:color .12s}.w-name-clickable[data-v-b7a34082]:hover{color:var(--accent)}.w-name-drag[data-v-b7a34082]{cursor:grab;touch-action:none}.w-name-drag[data-v-b7a34082]:active{cursor:grabbing}.w-name-magic[data-v-b7a34082]{color:var(--color-attack);flex-shrink:0;font-size:11px;font-weight:700}.w-edit-btn[data-v-b7a34082]{box-sizing:border-box;width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-self:center;place-items:center;padding:0;transition:opacity .2s,color .12s,background .12s;display:inline-grid}@media (hover:hover){.w-edit-btn[data-v-b7a34082]:hover{color:var(--accent);background:#ffffff0f}}.w-edit-btn--ghost[data-v-b7a34082]{pointer-events:none}.w-edit-btn--hidden[data-v-b7a34082]{opacity:0}.w-range[data-v-b7a34082],.w-subtitle[data-v-b7a34082]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.w-props-inline[data-v-b7a34082]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.w-prop[data-v-b7a34082]{padding:2px 8px;font-size:11px}@media (width<=760px){.w-card-view[data-v-b7a34082]{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.w-name[data-v-b7a34082]{font-size:15px}.w-range[data-v-b7a34082]{white-space:normal;margin-top:4px}}.wed-top[data-v-6f16b9f2]{align-items:flex-end;gap:12px;display:flex}.wed-f-stat[data-v-6f16b9f2]{flex:auto;min-width:0}.wed-f-prof[data-v-6f16b9f2]{flex:none}.wed-top[data-v-6f16b9f2] .mt-toggle{box-sizing:border-box;align-items:center;height:34px}.wed-f-prof[data-v-6f16b9f2] .toggle-btn{height:34px;padding:0}.wed-f-prof[data-v-6f16b9f2] .toggle-text{display:none}.wed-extra-row[data-v-6f16b9f2]{grid-template-columns:56px minmax(60px,1fr) minmax(80px,1fr) auto;align-items:center;gap:6px;display:grid}.wed-count[data-v-6f16b9f2]{box-sizing:border-box;background:var(--bg);border:1px solid var(--input-border);height:34px;color:var(--text-1);font:inherit;text-align:center;-moz-appearance:textfield;border-radius:6px;outline:none;padding:0 8px;font-size:13px}.wed-count[data-v-6f16b9f2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wed-count[data-v-6f16b9f2]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wed-count[data-v-6f16b9f2]:focus{border-color:var(--accent)}.wed-add-btn[data-v-6f16b9f2]{align-self:flex-start}.wed-delete[data-v-6f16b9f2]{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);cursor:pointer;border-radius:7px;align-self:flex-start;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s}.wed-delete[data-v-6f16b9f2]:hover{background:color-mix(in srgb, var(--danger) 22%, transparent)}.w-card[data-v-be0e2230]{border-bottom:1px solid #8c8c9a2e;padding-left:16px;transition:background .12s;position:relative}.w-card[data-v-be0e2230]:last-child{border-bottom:none}.w-card.sortable-placeholder[data-v-be0e2230]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);border-radius:8px}.w-card.sortable-placeholder[data-v-be0e2230]>*{visibility:hidden}.w-desc-text[data-v-be0e2230]{color:var(--text-2);padding:0 20px 14px 16px;font-size:12px;line-height:1.45}.w-morph-row[data-v-be0e2230]{padding:0 0 0 16px}.w-row[data-v-161a56b9]{transition:background .12s}.w-row.w-row-hovered td[data-v-161a56b9]{background:#ffffff0a}.w-row-with-desc td[data-v-161a56b9]{border-bottom:0}.w-row.sortable-placeholder td[data-v-161a56b9]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-top:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);border-bottom:2px dashed color-mix(in srgb, var(--accent) 50%, transparent)}.w-row.sortable-placeholder td[data-v-161a56b9]>*{visibility:hidden}.w-order[data-v-161a56b9]{padding:8px 6px}.drag-handle[data-v-161a56b9]{color:var(--text-muted);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.drag-handle[data-v-161a56b9]:hover{color:var(--text-2)}.drag-handle[data-v-161a56b9]:active{cursor:grabbing}.w-order-handle[data-v-161a56b9]{padding:4px 0}.w-name-cell[data-v-161a56b9]{min-width:0;padding:8px 10px}.w-name-line[data-v-161a56b9]{align-items:baseline;gap:10px;min-width:0;display:flex}.w-name-main[data-v-161a56b9]{flex:1;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.w-name[data-v-161a56b9]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.w-name-magic[data-v-161a56b9]{color:var(--color-attack);flex-shrink:0;font-size:11px;font-weight:700}.w-range[data-v-161a56b9]{color:var(--text-muted);font-size:11px}.w-subtitle[data-v-161a56b9]{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.w-name-actions[data-v-161a56b9]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.w-note-btn[data-v-161a56b9],.w-info-btn[data-v-161a56b9],.w-mini-btn[data-v-161a56b9]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:color .15s,background .12s,border-color .12s;display:inline-flex}.w-note-btn[data-v-161a56b9]:hover,.w-info-btn[data-v-161a56b9]:hover,.w-mini-btn[data-v-161a56b9]:hover{color:var(--text-1);border-color:#ffffff24}.w-note-btn-filled[data-v-161a56b9]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.w-note-icon[data-v-161a56b9]{width:13px;height:13px}.w-stat-controls[data-v-161a56b9]{flex-direction:column;gap:4px;padding:6px 8px;display:flex}.w-prof[data-v-161a56b9]{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.w-prof.on[data-v-161a56b9]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.w-attack-cell[data-v-161a56b9]{text-align:center;padding:8px}.w-attack[data-v-161a56b9]{min-width:44px;height:28px;color:var(--color-attack);background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.w-attack-clickable[data-v-161a56b9]{cursor:pointer;transition:background .12s,border-color .12s}.w-attack-clickable[data-v-161a56b9]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.w-damage[data-v-161a56b9]{padding:6px 10px}.w-damage-view[data-v-161a56b9]{color:var(--text-1);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:inline-flex}.w-damage-view-clickable[data-v-161a56b9]{cursor:pointer;border-radius:6px;margin:-3px -6px;padding:3px 6px;transition:background .12s}.w-damage-view-clickable[data-v-161a56b9]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.w-damage-part[data-v-161a56b9]{align-items:center;gap:3px;display:inline-flex}.w-damage-comma[data-v-161a56b9]{color:var(--text-muted)}.w-damage-mod[data-v-161a56b9]{color:var(--text-muted);font-size:12px}.w-damage-count[data-v-161a56b9]{font-weight:700}.w-damage-icon[data-v-161a56b9]{width:14px;height:14px;display:inline-flex}.w-damage-icon[data-v-161a56b9] svg{width:14px;height:14px}.w-damage-type[data-v-161a56b9]{color:var(--text-2);font-size:11px}.w-extra-row[data-v-161a56b9]{grid-template-columns:56px minmax(60px,1fr) minmax(80px,1fr) auto;align-items:center;gap:6px;margin-bottom:4px;display:grid}.w-count[data-v-161a56b9]{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-1);font:inherit;text-align:center;-moz-appearance:textfield;border-radius:6px;outline:none;padding:5px 8px;font-size:13px}.w-count[data-v-161a56b9]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.w-count[data-v-161a56b9]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.w-count[data-v-161a56b9]:focus{border-color:var(--accent)}.w-damage-actions[data-v-161a56b9]{margin-top:2px}.w-add-damage[data-v-161a56b9]{color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #ffffff1f;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:color .12s,border-color .12s}.w-add-damage[data-v-161a56b9]:hover{color:var(--accent);border-color:var(--accent)}.w-delete-cell[data-v-161a56b9]{text-align:center;padding:6px 8px}.w-delete[data-v-161a56b9]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,border-color .12s;display:inline-flex}.w-delete[data-v-161a56b9]:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.w-cross[data-v-161a56b9]{width:10px;height:10px;position:relative}.w-cross[data-v-161a56b9]:before,.w-cross[data-v-161a56b9]:after{content:"";background:currentColor;height:1.4px;position:absolute;inset:50% 0 auto}.w-cross[data-v-161a56b9]:before{transform:rotate(45deg)}.w-cross[data-v-161a56b9]:after{transform:rotate(-45deg)}.w-props-text[data-v-161a56b9]{color:var(--text-2);padding:6px 10px;font-size:12px}.w-props-sep[data-v-161a56b9]{color:var(--text-muted)}.w-prop[data-v-161a56b9]{color:var(--text-1)}.w-prop-has-desc[data-v-161a56b9]{cursor:help;border-bottom:1px dashed #ffffff24}.w-desc-row td[data-v-161a56b9]{padding:4px 10px 8px}.w-desc-text[data-v-161a56b9]{color:var(--text-2);font-size:12px;line-height:1.45}.w-note-editor-row[data-v-161a56b9]{padding:4px 0}.weapons-block[data-v-72f282ca]{color:#d5d5dc;min-width:0}.w-list[data-v-72f282ca]{flex-direction:column;gap:0;min-width:0;display:flex}.w-table[data-v-72f282ca]{table-layout:fixed;border-collapse:collapse;width:100%}.w-table:not(.w-edit) .w-name-col[data-v-72f282ca]{width:30%}.w-table:not(.w-edit) .w-attack-col[data-v-72f282ca]{width:68px}.w-table:not(.w-edit) .w-damage-col[data-v-72f282ca]{width:30%}.w-table:not(.w-edit) .w-props-col[data-v-72f282ca]{width:40%}.w-table.w-edit .w-order-col[data-v-72f282ca]{width:28px}.w-table.w-edit .w-name-col[data-v-72f282ca]{width:25%}.w-table.w-edit .w-stat-col[data-v-72f282ca]{width:132px}.w-table.w-edit .w-magic-col[data-v-72f282ca]{width:72px}.w-table.w-edit .w-damage-col[data-v-72f282ca]{width:auto}.w-table.w-edit .w-delete-col[data-v-72f282ca]{width:38px}.w-table th[data-v-72f282ca]{color:#7a7a86;letter-spacing:.1em;text-align:left;text-transform:uppercase;border-bottom:1px solid #8c8c9a4d;padding:0 6px 7px;font-size:10px;font-weight:700}.w-table td[data-v-72f282ca]{vertical-align:middle;border-bottom:1px solid #8c8c9a2e;min-height:42px;padding:8px 6px}.w-table tbody tr:last-child td[data-v-72f282ca]{border-bottom:none}.w-props-sep[data-v-72f282ca]{color:#777783}.w-add[data-v-72f282ca]{border-top:1px solid #8c8c9a47;padding:12px 20px}.w-picker-btn[data-v-72f282ca]{width:100%;min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;background:#ffffff05;border:1px dashed #8c8c9a75;border-radius:8px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.w-picker-btn[data-v-72f282ca]:hover{color:#d8d8e0;background:#ffffff0a;border-color:#b4b4c294}.w-empty[data-v-72f282ca]{color:var(--text-muted);padding:14px 20px;font-size:13px}@media (width<=760px){.w-list-header[data-v-72f282ca]{display:none}.w-card[data-v-72f282ca]{padding:12px}.w-card-view[data-v-72f282ca],.w-card-view-edit[data-v-72f282ca]{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"title title""attack damage""props props";gap:8px 12px}.w-card-view .w-name-actions[data-v-72f282ca]{position:absolute;top:10px;right:10px}.w-card-order[data-v-72f282ca]{position:absolute;top:10px;left:8px}.w-card-editing .w-card-title[data-v-72f282ca]{padding-left:20px;padding-right:58px}.w-card-title[data-v-72f282ca]{padding-right:0}.w-name-main[data-v-72f282ca]{width:100%;display:flex}.w-name[data-v-72f282ca]{font-size:15px}.w-range[data-v-72f282ca]{white-space:normal;margin-top:4px}.w-attack-chip[data-v-72f282ca]{justify-self:start;min-width:72px;min-height:36px}.w-damage-view[data-v-72f282ca]{align-self:center}.w-props-inline[data-v-72f282ca]{padding-top:2px}.w-card-edit-panel[data-v-72f282ca]{grid-template-columns:1fr}.w-card-extra[data-v-72f282ca]{max-width:none}.w-card-edit-grid[data-v-72f282ca]{grid-template-columns:1fr 1fr}.w-card-edit-grid .w-stat-select[data-v-72f282ca]{grid-column:1/-1}.w-extra-row[data-v-72f282ca]{grid-template-columns:32px minmax(0,1fr) 30px}.w-extra-row .w-type[data-v-72f282ca]{grid-column:2/-1}}.sliding-tabs[data-v-7fa18355]{box-sizing:border-box;background:0 0;flex-wrap:nowrap;align-items:stretch;gap:30px;min-height:40px;padding:0 30px;display:flex;position:relative;overflow:auto hidden}.sliding-tab[data-v-7fa18355]{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0 4px;font-size:15px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.sliding-tab[data-v-7fa18355]:hover{color:var(--text-1)}.sliding-tab.active[data-v-7fa18355]{color:var(--text-1);font-weight:700}.sliding-tab-underline[data-v-7fa18355]{background:var(--accent);pointer-events:none;border-radius:2px 2px 0 0;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;bottom:0;left:0}.sliding-tab-icon[data-v-7fa18355]{object-fit:contain;opacity:.65;width:16px;height:16px;transition:opacity .15s}.sliding-tab.active .sliding-tab-icon[data-v-7fa18355]{opacity:1;filter:brightness(1.3)}@media (width<=640px){.sliding-tabs[data-v-7fa18355]{gap:24px;padding:0 16px}.sliding-tab[data-v-7fa18355]{font-size:14px}}.inner-tabs[data-v-e45c9dca]{box-sizing:border-box;flex-direction:column;flex:none;gap:0;min-width:0;display:flex}.inner-tabs-content[data-v-e45c9dca]{flex-direction:column;flex:none;display:flex;overflow:hidden}.inner-tab-pane[data-v-e45c9dca]{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s;display:flex}.inner-tab-pane[data-v-e45c9dca]:not(.inner-tab-pane--active){position:absolute;inset:0;overflow:hidden}.inner-tab-pane--active[data-v-e45c9dca]{opacity:1;pointer-events:auto}.inner-tab-pane[data-v-e45c9dca]>.block-wrap,.inner-tab-pane[data-v-e45c9dca]>.block-with-title{flex:auto}@media (width<=640px){.inner-tabs-content[data-v-e45c9dca]{padding:20px 16px}}.blood-pool[data-v-26e750d1]{flex-direction:column;gap:8px;display:flex}.blood-boxes[data-v-26e750d1]{flex-wrap:wrap;gap:5px;display:flex}.blood-box[data-v-26e750d1]{cursor:pointer;background:0 0;border:2px solid #5a1a1a;border-radius:3px;flex-shrink:0;width:22px;height:22px;transition:background .12s,border-color .12s}.blood-box.filled[data-v-26e750d1]{background:#8b0000;border-color:#a00000}.blood-box[data-v-26e750d1]:hover{border-color:#c0392b}.blood-footer[data-v-26e750d1]{align-items:center;gap:12px;display:flex}.blood-count[data-v-26e750d1]{color:var(--text-2,var(--text-muted));font-size:12px}.blood-max-ctrl[data-v-26e750d1]{align-items:center;gap:4px;display:flex}.ctrl-label[data-v-26e750d1]{color:var(--text-muted);letter-spacing:.05em;font-size:10px}.ctrl-btn[data-v-26e750d1]{width:20px;height:20px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:border-color .12s,color .12s;display:flex}.ctrl-btn[data-v-26e750d1]:hover{border-color:var(--text-muted);color:var(--text-1)}.health-track[data-v-29bb59fe]{flex-direction:column;gap:5px;display:flex}.health-row[data-v-29bb59fe]{align-items:center;gap:8px;display:flex}.health-penalty[data-v-29bb59fe]{text-align:right;color:#b84e4e;flex-shrink:0;width:22px;font-size:11px;font-weight:700}.health-label[data-v-29bb59fe]{color:var(--text-2,var(--text-muted));flex:1;font-size:13px}.health-box[data-v-29bb59fe]{-webkit-user-select:none;user-select:none;cursor:pointer;border:2px solid #3a3a3a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s;display:flex}.health-box[data-v-29bb59fe]:hover{border-color:var(--text-muted)}.dmg-empty[data-v-29bb59fe]{color:#0000}.dmg-bashing[data-v-29bb59fe]{color:#e0a020;border-color:#e0a020}.dmg-lethal[data-v-29bb59fe]{color:#c0392b;border-color:#c0392b}.dmg-aggravated[data-v-29bb59fe]{color:#f44;background:#2a0505;border-color:#8b0000}.health-legend[data-v-29bb59fe]{flex-direction:column;gap:3px;margin-top:4px;display:flex}.legend-item[data-v-29bb59fe]{letter-spacing:.04em;font-size:10px}.legend-item.bashing[data-v-29bb59fe]{color:#e0a020}.legend-item.lethal[data-v-29bb59fe]{color:#c0392b}.legend-item.aggravated[data-v-29bb59fe]{color:#f44}.layout-horizontal[data-v-b3e2ce81]{flex-direction:row;align-items:stretch;gap:0;display:flex}.tb-collapse-btn[data-v-b3e2ce81]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;transition:color .12s}.tb-collapse-btn[data-v-b3e2ce81]:hover{color:var(--text-2)}.layout-hr-sep[data-v-b3e2ce81]{background:#333;flex-shrink:0;align-self:stretch;width:2px}.layout-vertical[data-v-b3e2ce81]{flex-direction:column;gap:0;display:flex}.layout-scroll-x[data-v-b3e2ce81]{flex-direction:row;gap:0;display:flex;overflow-x:auto}.layout-table[data-v-b3e2ce81]{gap:0;display:grid}.left-bar-tab[data-v-b3e2ce81],.right-bar-tab[data-v-b3e2ce81],.left-bar-panel[data-v-b3e2ce81],.right-bar-panel[data-v-b3e2ce81],.left-bar-backdrop[data-v-b3e2ce81],.right-bar-backdrop[data-v-b3e2ce81]{display:none}@media (width<=640px){.left-bar-tab[data-v-b3e2ce81],.right-bar-tab[data-v-b3e2ce81]{z-index:30;max-width:92px;color:var(--text-muted);font:inherit;letter-spacing:.05em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;touch-action:pan-y;background:#1c1c1f;border:1px solid #333;padding:10px 6px;font-size:12px;font-weight:700;display:block;position:fixed;transform:translateY(-50%)}.left-bar-tab[data-v-b3e2ce81]{border-left:none;border-radius:0 7px 7px 0;left:0}.right-bar-tab[data-v-b3e2ce81]{border-right:none;border-radius:7px 0 0 7px;right:0}.left-bar-tab[data-v-b3e2ce81]:hover,.right-bar-tab[data-v-b3e2ce81]:hover{color:var(--text-2);border-color:var(--text-muted)}.left-bar-backdrop[data-v-b3e2ce81],.right-bar-backdrop[data-v-b3e2ce81]{z-index:79;background:#00000059;display:block;position:fixed;inset:0}.left-bar-panel[data-v-b3e2ce81],.right-bar-panel[data-v-b3e2ce81]{z-index:80;touch-action:pan-y;background:#1f1f23;flex-direction:column;gap:12px;width:min(86vw,340px);padding:14px 16px 24px;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.left-bar-panel[data-v-b3e2ce81]{border-right:1px solid #333;left:0;transform:translate(-100%)}.right-bar-panel[data-v-b3e2ce81]{border-left:1px solid #333;right:0;transform:translate(100%)}.left-bar-panel.open[data-v-b3e2ce81],.right-bar-panel.open[data-v-b3e2ce81]{transform:translate(0)}.left-bar-panel-head[data-v-b3e2ce81],.right-bar-panel-head[data-v-b3e2ce81]{min-height:34px;color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.left-bar-panel-head>span[data-v-b3e2ce81],.right-bar-panel-head>span[data-v-b3e2ce81]{min-width:0}}.toolbar[data-v-9969d1a4]{z-index:20;width:100%;position:sticky;top:0;left:0;right:0}.toolbar-inner[data-v-9969d1a4]{max-width:var(--content-max);border-bottom:1px solid var(--border);background-color:var(--bg-header);align-items:center;gap:8px;height:52px;margin:0 auto;padding:0 16px;display:flex}.tb-left[data-v-9969d1a4]{flex:1;align-items:center;gap:0;min-width:0;display:flex}.tb-back[data-v-9969d1a4]{height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px 0 4px;transition:color .15s,background .15s;display:flex}.tb-back[data-v-9969d1a4]:hover{color:var(--text-2);background:#222}.tb-back-label[data-v-9969d1a4]{white-space:nowrap;font-size:12px;font-weight:500}.tb-divider[data-v-9969d1a4]{background:#2e2e36;flex-shrink:0;width:1px;height:22px;margin:0 10px}.tb-identity[data-v-9969d1a4]{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.tb-name[data-v-9969d1a4]{color:#d8d5e4;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.tb-sub[data-v-9969d1a4]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.tb-session-wrap[data-v-9969d1a4]{align-items:center;min-width:0;display:flex;position:relative}.tb-session[data-v-9969d1a4]{height:34px;color:var(--text-1,var(--text-1));font:inherit;cursor:default;background:#ffffff08;border:1px solid #5b657e52;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:0 10px;transition:background .15s,border-color .15s;display:inline-flex}.tb-session-clickable[data-v-9969d1a4]{cursor:pointer}.tb-session-clickable[data-v-9969d1a4]:hover,.tb-session.open[data-v-9969d1a4]{background:var(--border);border-color:#8c8c9a80}.tb-session-status[data-v-9969d1a4]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tb-session-text[data-v-9969d1a4]{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.tb-session-name[data-v-9969d1a4]{color:var(--text-1,var(--text-1));white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;font-weight:600;overflow:hidden}.tb-session-chapter[data-v-9969d1a4]{color:var(--text-muted,#6e7281);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.tb-session-chevron[data-v-9969d1a4]{color:var(--text-muted,#6e7281);flex-shrink:0;transition:transform .15s}.tb-session.open .tb-session-chevron[data-v-9969d1a4]{transform:rotate(180deg)}.tb-session-dropdown[data-v-9969d1a4]{z-index:130;background:#1e1e22;border:1px solid #2a2a2e;border-radius:10px;flex-direction:column;gap:2px;min-width:260px;max-width:360px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000073}.tb-session-option[data-v-9969d1a4]{color:inherit;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;transition:background .1s;display:flex}.tb-session-option[data-v-9969d1a4]:hover{background:#ffffff0d}.tb-session-meta[data-v-9969d1a4]{color:var(--text-muted,#6e7281);align-items:center;gap:4px;font-size:10px;display:inline-flex}.tb-session-status-label[data-v-9969d1a4]{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.tb-tabs[data-v-9969d1a4]{flex-shrink:0;align-items:center;gap:2px;display:flex}.tb-tab[data-v-9969d1a4]{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;height:52px;padding:6px 14px 4px;font-family:inherit;font-size:13px;transition:color .15s;display:inline-flex;position:relative}.tb-tab[data-v-9969d1a4]:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .15s;position:absolute;bottom:6px;left:6px;right:6px}.tb-tab[data-v-9969d1a4]:hover{color:var(--text-muted)}.tb-tab.active[data-v-9969d1a4]{color:#fff;font-weight:700}.tb-tab.active[data-v-9969d1a4]:after{background:#7a5cff}.tb-tab-icon[data-v-9969d1a4]{object-fit:contain;opacity:.5;width:18px;height:18px;transition:opacity .15s,filter .15s;display:block}.tb-tab.active .tb-tab-icon[data-v-9969d1a4]{opacity:1;filter:brightness(1.3)saturate(1.4)}.tb-right[data-v-9969d1a4]{flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.menu-wrap[data-v-9969d1a4]{position:relative}.menu-btn[data-v-9969d1a4]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s;display:flex}.menu-btn[data-v-9969d1a4]:hover,.menu-btn.open[data-v-9969d1a4]{background:#2a2a2e;border-color:#333}.bar[data-v-9969d1a4]{background:var(--text-muted);border-radius:2px;width:16px;height:2px;transition:background .15s;display:block}.menu-btn:hover .bar[data-v-9969d1a4],.menu-btn.open .bar[data-v-9969d1a4]{background:var(--text-2)}.menu-dropdown[data-v-9969d1a4]{z-index:100;background:#1e1e22;border:1px solid #2a2a2e;border-radius:10px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000080}.menu-item[data-v-9969d1a4]{border-radius:7px;padding:8px 10px;transition:background .12s}.menu-item[data-v-9969d1a4]:hover{background:#26262c}.menu-save-item[data-v-9969d1a4]{border-bottom:1px solid #252530;margin-bottom:4px;padding-bottom:12px}.save-widget[data-v-9969d1a4]{align-items:center;gap:7px;display:flex}.save-dot[data-v-9969d1a4]{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background-color .3s}.save-label[data-v-9969d1a4]{white-space:nowrap;font-size:12px;transition:color .3s}.save-widget.idle .save-dot[data-v-9969d1a4]{background-color:var(--success)}.save-widget.idle .save-label[data-v-9969d1a4]{color:var(--success)}.save-widget.pending .save-dot[data-v-9969d1a4]{background-color:#e0a020}.save-widget.pending .save-label[data-v-9969d1a4]{color:#e0a020}.save-widget.saving .save-dot[data-v-9969d1a4]{background-color:#7a8aff;animation:.9s ease-in-out infinite pulse-9969d1a4}.save-widget.saving .save-label[data-v-9969d1a4]{color:#7a8aff}.save-widget.error .save-dot[data-v-9969d1a4]{background-color:#c0392b}.save-widget.error .save-label[data-v-9969d1a4]{color:#c0392b}@keyframes pulse-9969d1a4{0%,to{opacity:1}50%{opacity:.3}}.dropdown-enter-active[data-v-9969d1a4]{transition:opacity .12s,transform .12s}.dropdown-leave-active[data-v-9969d1a4]{transition:opacity .1s,transform .1s}.dropdown-enter-from[data-v-9969d1a4],.dropdown-leave-to[data-v-9969d1a4]{opacity:0;transform:translateY(-4px)}@media (width<=640px){.toolbar-inner[data-v-9969d1a4]{gap:4px;height:48px;padding:0 10px}.tb-tab[data-v-9969d1a4]{height:48px;padding:6px 10px 4px;font-size:12px}.toolbar-inner.has-blocks[data-v-9969d1a4]{gap:0;height:auto;padding:0}.toolbar-inner.has-blocks .tb-left[data-v-9969d1a4]{display:none}.toolbar-inner.has-blocks .tb-right[data-v-9969d1a4]{border-left:1px solid var(--border);flex:none;padding:0 6px}.toolbar-block-wrap[data-v-9969d1a4]{border-right:1px solid var(--border);flex:1;justify-content:space-around;align-items:stretch;min-width:0;padding:4px 0;display:flex}.toolbar-block-wrap[data-v-9969d1a4]:last-child{border-right:none}}@media (width>=641px){.toolbar-block-wrap[data-v-9969d1a4]{display:contents}}.view[data-v-e23b061d]{flex-direction:column;height:calc(100vh - 54px);display:flex;overflow:hidden}body.character-view-active{overflow:hidden}.sheet-scroll[data-v-e23b061d]{flex:1;width:100%;max-width:100vw;min-height:0;overflow:auto}.container[data-v-e23b061d]{margin:0 auto}.desktop-tabs[data-v-e23b061d]{flex-direction:column;min-height:100%;display:flex}.desktop-tabs>.container[data-v-e23b061d]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@media (width<=640px){.view[data-v-e23b061d]{height:calc(100vh - 50px)}.container[data-v-e23b061d]{padding:18px 14px 24px}.mobile-pane-scroll>.container[data-v-e23b061d]{min-height:100%;padding-bottom:max(88px, calc(24px + env(safe-area-inset-bottom)));flex-direction:column;display:flex}.sheet-scroll[data-v-e23b061d]{overflow:hidden}.mobile-sticky-header[data-v-e23b061d]{z-index:19;background:var(--bg-header);position:sticky}.common-mobile-strip[data-v-e23b061d]{border-bottom:1px solid var(--border);max-height:56px;padding:4px 8px;transition:max-height .25s,padding-top .25s,padding-bottom .25s,opacity .2s;overflow:hidden}.common-mobile-strip.strip-hidden[data-v-e23b061d]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.mobile-swipe-stage[data-v-e23b061d]{width:100%;height:100%;overflow:hidden}.mobile-swipe-track[data-v-e23b061d]{will-change:transform;width:100%;height:100%;display:flex}.mobile-swipe-pane[data-v-e23b061d]{flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.mobile-pane-scroll[data-v-e23b061d]{-webkit-overflow-scrolling:touch;height:100%;scroll-padding-bottom:max(88px, calc(24px + env(safe-area-inset-bottom)));overflow:hidden auto}.mobile-swipe-stage.settling .mobile-swipe-track[data-v-e23b061d]{transition:transform .26s}.mobile-tabbar[data-v-e23b061d]{z-index:1;border-bottom:1px solid var(--border);background:var(--bg-header);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;min-height:44px;padding:6px 8px 8px;display:flex;position:relative;overflow-x:auto}.mobile-tabbar[data-v-e23b061d]::-webkit-scrollbar{display:none}.mobile-tab-btn[data-v-e23b061d]{z-index:1;min-width:44px;max-width:148px;min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;border-radius:7px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:color .15s;display:inline-flex;position:relative;overflow:hidden}.mobile-tab-btn.active[data-v-e23b061d]{color:var(--text-1)}.mobile-tab-indicator[data-v-e23b061d]{background:var(--accent);pointer-events:none;border-radius:999px;height:3px;transition:transform .18s,width .18s;position:absolute;bottom:4px;left:0}.mobile-tabbar.dragging .mobile-tab-indicator[data-v-e23b061d]{transition:none}.mobile-tabbar.settling .mobile-tab-indicator[data-v-e23b061d]{transition:transform .26s,width .26s}.mobile-tab-icon[data-v-e23b061d]{object-fit:contain;opacity:.72;width:22px;height:22px;transition:opacity .15s,filter .15s;display:block}.mobile-tab-btn.active .mobile-tab-icon[data-v-e23b061d]{opacity:1;filter:brightness(1.35)}}.sk-container[data-v-e23b061d]{max-width:900px}.sk-block[data-v-e23b061d]{background:#1e1e26;border-radius:12px;animation:1.4s ease-in-out infinite sk-pulse-e23b061d}@keyframes sk-pulse-e23b061d{0%,to{opacity:1}50%{opacity:.4}}.join-page[data-v-b0c91f7a]{min-height:calc(100vh - var(--header-h));box-sizing:border-box;flex-direction:column;gap:20px;max-width:980px;margin:0 auto;padding:32px 20px 64px;display:flex}.join-loading[data-v-b0c91f7a]{flex-direction:column;gap:14px;display:flex}.sk-hero[data-v-b0c91f7a]{background:#1a1a22;border-radius:18px;height:180px;animation:1.4s ease-in-out infinite sk-pulse-b0c91f7a}.sk-row[data-v-b0c91f7a]{background:#1a1a22;border-radius:12px;height:64px;animation:1.4s ease-in-out infinite sk-pulse-b0c91f7a}.join-state[data-v-b0c91f7a]{flex:1;justify-content:center;align-items:center;padding-top:40px;display:flex}.state-card[data-v-b0c91f7a]{text-align:center;background:#1a1a22;border:1px solid #2a2a38;border-radius:16px;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:32px 28px;display:flex}.state-emoji[data-v-b0c91f7a]{font-size:40px}.state-title[data-v-b0c91f7a]{color:var(--text-1);margin:0;font-size:18px;font-weight:700}.state-text[data-v-b0c91f7a]{color:var(--text-2);margin:0 0 8px;font-size:13px}.state-btn[data-v-b0c91f7a]{background:var(--accent,#7c5cff);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.state-btn[data-v-b0c91f7a]:hover{opacity:.9}.state-btn[data-v-b0c91f7a]:disabled{opacity:.4;cursor:not-allowed}.hero[data-v-b0c91f7a]{background:linear-gradient(135deg,#1c1830 0%,#161620 70%);border:1px solid #2a2a3c;border-radius:22px;padding:36px 32px 32px;position:relative;overflow:hidden}.hero-glow[data-v-b0c91f7a]{pointer-events:none;background:radial-gradient(circle,#7c5cff59,#0000 65%);width:360px;height:360px;position:absolute;top:-120px;right:-120px}.hero-inner[data-v-b0c91f7a]{flex-direction:column;gap:10px;display:flex;position:relative}.hero-meta[data-v-b0c91f7a]{align-items:center;gap:10px;display:flex}.hero-eyebrow[data-v-b0c91f7a]{letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.hero-status[data-v-b0c91f7a]{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800}.hero-title[data-v-b0c91f7a]{font-family:var(--font-display,inherit);color:var(--text-1);margin:4px 0 6px;font-size:38px;font-weight:700;line-height:1.1}.hero-pills[data-v-b0c91f7a]{flex-wrap:wrap;gap:8px;display:flex}.hero-chip[data-v-b0c91f7a]{color:var(--text-1);background:#7c5cff1f;border:1px solid #7c5cff52;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.hero-chip--chapter[data-v-b0c91f7a]{background:#7c5cff2e}.chip-roman[data-v-b0c91f7a]{font-family:var(--font-display,inherit);color:#b9a6ff;font-weight:800}.hero-desc[data-v-b0c91f7a]{color:var(--text-2);white-space:pre-wrap;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.45}.picker[data-v-b0c91f7a]{flex-direction:column;gap:16px;display:flex}.picker-header[data-v-b0c91f7a]{flex-direction:column;gap:4px;display:flex}.picker-title[data-v-b0c91f7a]{color:var(--text-1);margin:0;font-size:18px;font-weight:700}.picker-sub[data-v-b0c91f7a]{color:var(--text-muted);margin:0;font-size:13px}.chars-grid[data-v-b0c91f7a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.char-skeleton[data-v-b0c91f7a]{background:#1a1a22;border-radius:14px;height:92px;animation:1.4s ease-in-out infinite sk-pulse-b0c91f7a}.char-tile[data-v-b0c91f7a]{cursor:pointer;font:inherit;text-align:left;color:inherit;background:#1a1a22;border:1px solid #2a2a38;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,transform 80ms;display:flex;position:relative}.char-tile[data-v-b0c91f7a]:hover:not(:disabled){background:#1e1c2c;border-color:#7c5cff8c}.char-tile[data-v-b0c91f7a]:active:not(:disabled){transform:translateY(1px)}.char-tile.joining[data-v-b0c91f7a],.char-tile[data-v-b0c91f7a]:disabled{opacity:.5;cursor:not-allowed}.tile-ava[data-v-b0c91f7a]{background:linear-gradient(135deg,#2a2440,#1a1a22);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.ava-img[data-v-b0c91f7a]{object-fit:cover;object-position:center 15%;width:100%;height:100%}.ava-placeholder[data-v-b0c91f7a]{background:linear-gradient(135deg,#5c4dbf,#2a2440);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ava-letter[data-v-b0c91f7a]{color:#fff;font-size:22px;font-weight:700}.tile-info[data-v-b0c91f7a]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tile-name[data-v-b0c91f7a]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.tile-who[data-v-b0c91f7a]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tile-meta[data-v-b0c91f7a]{flex-wrap:wrap;gap:6px;display:flex}.meta-lvl[data-v-b0c91f7a]{color:#c8b9ff;background:#7c5cff38;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.meta-tpl[data-v-b0c91f7a]{color:var(--text-muted);font-size:10px}.tile-arrow[data-v-b0c91f7a]{color:#7c5cff99;flex-shrink:0;font-size:18px;transition:transform .15s,color .15s}.char-tile:hover:not(:disabled) .tile-arrow[data-v-b0c91f7a]{color:var(--accent,#7c5cff);transform:translate(3px)}.char-tile--create[data-v-b0c91f7a]{text-align:center;background:0 0;border-style:dashed;border-color:#2e2e42;flex-direction:column;justify-content:center;align-items:center;min-height:92px}.char-tile--create[data-v-b0c91f7a]:hover:not(:disabled){border-color:var(--accent,#7c5cff);background:#7c5cff0f}.create-icon[data-v-b0c91f7a]{color:var(--accent,#7c5cff);font-size:26px;line-height:1}.create-label[data-v-b0c91f7a]{color:var(--text-muted);font-size:12px;font-weight:600}.no-chars[data-v-b0c91f7a]{color:var(--text-2);text-align:center;background:#1a1a22;border:1px dashed #2a2a38;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;font-size:13px;display:flex}@keyframes sk-pulse-b0c91f7a{0%,to{opacity:1}50%{opacity:.4}}@media (width<=640px){.join-page[data-v-b0c91f7a]{gap:20px;padding:20px 14px 48px}.hero[data-v-b0c91f7a]{border-radius:18px;padding:24px 20px 22px}.hero-title[data-v-b0c91f7a]{font-size:28px}}.csm[data-v-b5c55c58]{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.csm-body[data-v-b5c55c58]{background:var(--bg-deep);flex:1;min-height:0;overflow:auto}.container[data-v-b5c55c58]{margin:0 auto;padding:18px 16px 28px}.desktop-tabs[data-v-b5c55c58]{flex-direction:column;min-height:100%;display:flex}.desktop-tabs>.container[data-v-b5c55c58]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.sk-container[data-v-b5c55c58]{max-width:900px}.sk-block[data-v-b5c55c58]{background:#1e1e26;border-radius:12px;margin-bottom:12px;animation:1.4s ease-in-out infinite sk-pulse-b5c55c58}@keyframes sk-pulse-b5c55c58{0%,to{opacity:1}50%{opacity:.4}}.dice-panel[data-v-7781432d]{flex-direction:column;gap:10px;padding:16px 14px;display:flex}.dice-panel-head[data-v-7781432d]{justify-content:space-between;align-items:baseline;display:flex}.dice-panel-title[data-v-7781432d]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.dice-panel-grid[data-v-7781432d]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dice-panel-die[data-v-7781432d]{background:var(--surface-1);border:1px solid var(--border);color:var(--text-1);letter-spacing:.02em;cursor:pointer;border-radius:8px;padding:10px 0;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s,border-color .15s,transform 80ms,color .15s}.dice-panel-die[data-v-7781432d]:hover{border-color:var(--accent);color:#fff;background:var(--surface-2)}.dice-panel-die[data-v-7781432d]:active{transform:scale(.96)}.hc-summary[data-v-57358adb]{background:#ffffff09;border:1px solid #8c8c9a2e;border-radius:8px;transition:box-shadow .3s;position:relative;overflow:hidden}.hc-summary-dead[data-v-57358adb]{animation:2s ease-in-out infinite hc-dead-pulse-57358adb}@keyframes hc-dead-pulse-57358adb{0%,to{box-shadow:0 0 0 1px #b4282873,0 0 14px #b4282838}50%{box-shadow:0 0 0 2px #c83232b3,0 0 28px #b4282861}}.hb-medium[data-v-57358adb]{animation:1.7s ease-in-out infinite hc-heartbeat-57358adb}.hb-fast[data-v-57358adb]{animation:.9s ease-in-out infinite hc-heartbeat-57358adb}@keyframes hc-heartbeat-57358adb{0%,to{transform:scale(1)}10%{transform:scale(1.25)}20%{transform:scale(1)}35%{transform:scale(1.12)}50%{transform:scale(1)}}.hc-summary-content[data-v-57358adb]{flex-direction:column;gap:7px;padding:8px 10px;transition:filter .35s,opacity .35s;display:flex}.hc-summary-content.hc-dead[data-v-57358adb]{filter:blur(3px);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none}.hc-nums[data-v-57358adb]{justify-content:center;align-items:center;gap:5px;display:flex}.hc-pulse-icon[data-v-57358adb]{flex-shrink:0;width:20px;height:20px;margin-right:2px;transition:filter .3s}.hc-current[data-v-57358adb]{font-size:28px;font-weight:800;line-height:1}.hc-sep[data-v-57358adb]{color:var(--text-muted);font-size:18px;font-weight:700}.hc-max[data-v-57358adb]{color:#b8b8c2;font-size:18px;font-weight:700}.hc-temp[data-v-57358adb]{color:#7ab8e8;margin-left:4px;font-size:15px;font-weight:800}.hc-bar-wrap[data-v-57358adb]{background:#151519;border-radius:999px;height:7px;overflow:hidden}.hc-bar[data-v-57358adb]{border-radius:999px;height:100%;transition:width .2s,background-color .2s}.hc-actions[data-v-57358adb]{gap:6px;display:flex}.hc-btn[data-v-57358adb]{cursor:pointer;touch-action:manipulation;background:#5a8cdc40;border:none;border-radius:8px;flex:1;padding:18px 4px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .12s}.hc-btn[data-v-57358adb]:hover{opacity:.85}.hc-dmg[data-v-57358adb]{color:#e07070;background:#c83c3c40}.hc-heal[data-v-57358adb]{color:#5aaf72;background:#3caf6e40}.hc-temp[data-v-57358adb]{color:#7ab8e8}.hc-dice-section[data-v-57358adb]{border-top:1px solid #252530;align-items:center;gap:10px;padding-top:4px;display:flex}.hc-dice-label[data-v-57358adb]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px}.hc-dice-controls[data-v-57358adb]{align-items:center;gap:8px;display:flex}.hc-dice-val[data-v-57358adb]{color:var(--text-2);justify-content:center;align-items:center;gap:5px;min-width:60px;font-size:14px;font-weight:700;display:flex}.hc-dice-svg[data-v-57358adb]{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hc-dice-svg[data-v-57358adb] svg{width:22px;height:22px}.hc-dice-btn[data-v-57358adb]{color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;transition:background .1s,color .1s;display:flex}.hc-dice-btn[data-v-57358adb]:hover:not(:disabled){color:var(--text-1);background:#ffffff1f}.hc-dice-btn[data-v-57358adb]:disabled{opacity:.25;cursor:not-allowed}.hc-graveyard-overlay[data-v-57358adb]{background:color-mix(in srgb, var(--block-bg,#1a1a24) 60%, transparent);border-radius:inherit;z-index:1;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.hc-skull[data-v-57358adb]{filter:drop-shadow(0 0 8px #c83c3c73);font-size:28px;line-height:1}.hc-graveyard-btn[data-v-57358adb]{color:#e07070;cursor:pointer;background:#c83c3c2e;border:1px solid #c83c3c73;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,border-color .12s}.hc-graveyard-btn[data-v-57358adb]:hover{background:#c83c3c52;border-color:#dc5050b3}.enc-avatar[data-v-2800e346]{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:flex-end;width:44px;height:48px;display:flex;overflow:hidden}.enc-avatar--player[data-v-2800e346]{width:48px}.enc-avatar-letter[data-v-2800e346]{color:currentColor;align-self:center;font-size:18px;font-weight:700}.enc-avatar-img[data-v-2800e346]{object-fit:contain;object-position:bottom center;width:100%;height:100%}.enc-avatar-img--photo[data-v-2800e346]{object-fit:cover;object-position:center 15%}.enc-avatar-svg[data-v-2800e346]{color:currentColor;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.enc-avatar-svg[data-v-2800e346] svg{object-fit:contain;width:36px;height:44px}.enc-hp-area[data-v-ac7cbcb5]{border-radius:999px;align-items:center;gap:8px;width:100%;min-width:0;max-width:340px;min-height:22px;display:flex;position:relative}.enc-hp-area--clickable[data-v-ac7cbcb5]{cursor:pointer}.enc-hp-area--clickable[data-v-ac7cbcb5]:hover .stat-bar{border-color:var(--border-strong)}.enc-hp-statbar[data-v-ac7cbcb5]{flex:1;min-width:0}.enc-hp-bar-wrap[data-v-ac7cbcb5]{flex:1;align-items:center;gap:8px;min-width:0;transition:filter .2s,opacity .2s;display:flex}.enc-hp-bar-wrap--dead[data-v-ac7cbcb5]{filter:blur(2.5px);opacity:.55}.enc-hp-nums[data-v-ac7cbcb5]{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.enc-hp-temp[data-v-ac7cbcb5]{color:#5cb0e8;font-size:10px}.enc-ds-overlay[data-v-ac7cbcb5]{border-radius:inherit;background:#140c1259;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.enc-ds-side[data-v-ac7cbcb5]{gap:4px;display:flex}.enc-ds-heart[data-v-ac7cbcb5]{color:var(--danger-dim);font-size:14px;line-height:1;animation:1.4s ease-in-out infinite enc-ds-beat-ac7cbcb5}@keyframes enc-ds-beat-ac7cbcb5{0%,to{opacity:.8;transform:scale(1)}20%{opacity:1;transform:scale(1.25)}40%{opacity:.8;transform:scale(1)}}.enc-ds-pip[data-v-ac7cbcb5]{background:var(--input-bg);cursor:pointer;border:1px solid #4a4a52;border-radius:50%;width:11px;height:11px;transition:background .15s,border-color .15s,transform .12s}.enc-ds-pip[data-v-ac7cbcb5]:hover{transform:scale(1.18)}.enc-ds-pip--succ.enc-ds-pip--filled[data-v-ac7cbcb5]{background:var(--success);border-color:#67c584;box-shadow:0 0 7px #4caf6e59}.enc-ds-pip--fail.enc-ds-pip--filled[data-v-ac7cbcb5]{background:var(--danger-dim);border-color:#df766f;box-shadow:0 0 7px #c95a5259}.enc-ds-overlay--npc[data-v-ac7cbcb5]{background:#140c1273;gap:10px}.enc-skull[data-v-ac7cbcb5]{filter:drop-shadow(0 0 4px #c83c3c8c);font-size:16px;line-height:1}.enc-graveyard-btn[data-v-ac7cbcb5]{background:color-mix(in srgb, var(--danger) 18%, transparent);color:#e07070;border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:10px;font-weight:700;transition:background .12s,border-color .12s}.enc-graveyard-btn[data-v-ac7cbcb5]:hover{background:color-mix(in srgb, var(--danger) 32%, transparent);border-color:color-mix(in srgb, var(--danger) 65%, transparent)}.enc-revive-btn[data-v-ac7cbcb5]{color:#6fe09a;background:#5ce87c29;border-color:#5ce87c66}.enc-revive-btn[data-v-ac7cbcb5]:hover{background:#5ce87c47;border-color:#5ce87ca6}.ram-trigger[data-v-c7819126]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.ram-trigger[data-v-c7819126]:hover{color:var(--text-1);background:#ffffff0f}.ram-popover{background:var(--popup-bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);z-index:9300;border-radius:10px;flex-direction:column;gap:2px;min-width:200px;max-width:280px;padding:8px;display:flex}.ram-item{width:100%;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;display:block}.ram-item:hover{background:#ffffff0f}.ram-item--danger{color:#e85c5c}.ram-item--danger:hover{background:#e85c5c1f}.ram-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:6px 4px 4px;font-size:10px}.ram-colors{grid-template-columns:repeat(6,22px);justify-content:start;gap:4px;margin-bottom:4px;padding:0 4px;display:grid}.ram-swatch{cursor:pointer;border:2px solid #ffffff1a;border-radius:6px;width:22px;height:22px;padding:0;transition:transform .1s,border-color .15s}.ram-swatch:hover{transform:scale(1.08)}.ram-swatch.ram-swatch--active{box-shadow:0 0 0 2px var(--accent);border-color:#fff}.ram-swatch--reset{color:var(--text-muted);background:0 0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.enc-row-menu[data-v-87866655]{flex-shrink:0}.ram-clone[data-v-87866655]{align-items:center;gap:6px;padding:4px 10px;display:flex}.ram-clone-label[data-v-87866655]{color:var(--text-2);flex:1;font-size:12px}.ram-clone-input[data-v-87866655]{background:var(--surface-1);border:1px solid var(--border);width:44px;color:var(--text-1);-moz-appearance:textfield;border-radius:5px;outline:none;padding:3px 6px;font-family:inherit;font-size:12px}.ram-clone-input[data-v-87866655]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ram-clone-input[data-v-87866655]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ram-clone-input[data-v-87866655]:focus{border-color:var(--accent)}.ram-clone-btn[data-v-87866655]{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);cursor:pointer;border-radius:5px;padding:3px 9px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.ram-clone-btn[data-v-87866655]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.enc-cb[data-v-47d0a8a6]{color:#fff;cursor:pointer;box-sizing:content-box;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin:-9px;padding:9px;display:inline-flex;position:relative}.enc-cb[data-v-47d0a8a6]:before{content:"";background:#ffffff0a;border:1.5px solid #ffffff2e;border-radius:5px;width:18px;height:18px;transition:background .12s,border-color .12s,box-shadow .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enc-cb[data-v-47d0a8a6]:hover:before{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.enc-cb[data-v-47d0a8a6]:active{transform:scale(.92)}.enc-cb-tick[data-v-47d0a8a6]{z-index:1;position:relative}.enc-cb--checked[data-v-47d0a8a6]:before{background:var(--accent,var(--accent));border-color:var(--accent,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.enc-cb--checked[data-v-47d0a8a6]:hover:before{background:#6a4aee;border-color:#6a4aee}.enc-cb--disabled[data-v-47d0a8a6]{opacity:.35;cursor:not-allowed}.enc-cb--disabled[data-v-47d0a8a6]:hover:before{background:#ffffff0a;border-color:#ffffff2e}.enc-row[data-v-47ba4050]{cursor:grab;touch-action:none;align-items:center;gap:10px;padding:10px 14px;transition:background .12s,opacity .12s;display:flex;position:relative}.enc-row[data-v-47ba4050]:active{cursor:grabbing}.enc-row[data-v-47ba4050]:hover{background:#ffffff08}.enc-row--current[data-v-47ba4050]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.enc-row--placeholder[data-v-47ba4050]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);border-radius:12px}.enc-row--placeholder[data-v-47ba4050]>*{visibility:hidden}.enc-row--placeholder[data-v-47ba4050]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.enc-row--skipped[data-v-47ba4050]{opacity:.5}.enc-row--skipped.enc-row--current[data-v-47ba4050]{opacity:1}.enc-row-strip[data-v-47ba4050]{pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.enc-init-block[data-v-47ba4050]{border:1px solid var(--border);cursor:text;background:#ffffff0a;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:1px;width:64px;padding:3px 8px 5px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.enc-init-label[data-v-47ba4050]{letter-spacing:.06em;color:#5a5a78;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.enc-init-block--current .enc-init-label[data-v-47ba4050]{color:color-mix(in srgb, var(--color-attack) 70%, transparent)}.enc-init-block[data-v-47ba4050]:focus-within{background:var(--border);border-color:#ffffff2e}.enc-init-block--current[data-v-47ba4050]{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.enc-init-block--current[data-v-47ba4050]:focus-within{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.enc-init-input[data-v-47ba4050]{color:var(--text-1);font:inherit;text-align:center;-moz-appearance:textfield;letter-spacing:-.02em;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:15px;font-weight:700;line-height:1}.enc-init-input[data-v-47ba4050]::-webkit-outer-spin-button{-webkit-appearance:none}.enc-init-input[data-v-47ba4050]::-webkit-inner-spin-button{-webkit-appearance:none}.enc-init-input[data-v-47ba4050]::placeholder{color:#2a2a40}.enc-init-block--current .enc-init-input[data-v-47ba4050]{color:#c8b0ff}.enc-info[data-v-47ba4050]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.enc-info-hp[data-v-47ba4050]{margin-top:1px}.enc-name-row[data-v-47ba4050]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enc-name[data-v-47ba4050]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.enc-name--clickable[data-v-47ba4050]{cursor:pointer;transition:color .12s}.enc-name--clickable[data-v-47ba4050]:hover{color:var(--accent)}.enc-sub[data-v-47ba4050]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.enc-states[data-v-47ba4050]{align-items:center;margin-left:2px;display:inline-flex}.enc-note[data-v-47ba4050]{color:var(--text-2);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:5px;max-width:220px;padding:1px 7px;font-size:11px;font-style:italic;overflow:hidden}.enc-note-title[data-v-47ba4050]{color:var(--text-1);margin-bottom:4px;font-size:13px;font-weight:700}.enc-badge[data-v-47ba4050]{letter-spacing:.07em;border:1px solid;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800}.enc-badge--clickable[data-v-47ba4050]{cursor:pointer}.enc-badge--clickable[data-v-47ba4050]:hover{opacity:.75}.badge--pc[data-v-47ba4050]{color:#5cb0e8;background:#5cb0e81f;border-color:#5cb0e840}.badge--enemy[data-v-47ba4050]{color:#e85c8a;background:#e85c8a1f;border-color:#e85c8a40}.badge--ally[data-v-47ba4050]{color:#5ce87c;background:#5ce87c1f;border-color:#5ce87c40}.badge--neutral[data-v-47ba4050]{color:#88a;background:#8888aa1f;border-color:#8888aa40}.badge--minion[data-v-47ba4050]{color:#a06ce8;background:#a06ce81f;border-color:#a06ce847}.enc-popover-item[data-v-47ba4050]{text-align:left;letter-spacing:.04em;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:block}.enc-popover-item[data-v-47ba4050]:hover{color:var(--text-1);background:#ffffff0d}.enc-popover-item--active[data-v-47ba4050]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-1);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.enc-popover-item--enemy[data-v-47ba4050]{color:#e85c8a}.enc-popover-item--ally[data-v-47ba4050]{color:#5ce87c}.enc-popover-item--neutral[data-v-47ba4050]{color:#88a}.enc-popover-item--minion[data-v-47ba4050]{color:#a06ce8}.enc-popover-item--danger[data-v-47ba4050]{color:var(--danger)}.enc-popover-item--danger[data-v-47ba4050]:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.enc-surprised-toggle[data-v-47ba4050]{letter-spacing:.05em;color:var(--text-muted);cursor:pointer;border:1px solid #252535;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.enc-surprised-toggle.active[data-v-47ba4050]{color:#e89c3c;background:#e89c3c1f;border-color:#e89c3c66}.enc-surprised-chip[data-v-47ba4050]{color:#e89c3c;background:#e89c3c26;border:1px solid #e89c3c59;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.enc-hp-dice-btn[data-v-47ba4050]{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .12s,border-color .12s,transform 80ms;display:flex}.enc-hp-dice-btn[data-v-47ba4050]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.enc-hp-dice-btn[data-v-47ba4050]:active{transform:scale(.94)}.enc-ac-chip[data-v-47ba4050]{color:var(--text-2);background:#ffffff0f;border:1px solid #ffffff17;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:52px;padding:5px 10px;font-size:13px;font-weight:700;display:flex}.enc-wrap[data-v-635a9507]{flex-direction:column;flex:1;gap:0;min-height:0;padding:0 0 24px;display:flex;position:relative;overflow-y:auto}.enc-toolbar[data-v-635a9507]{z-index:20;background:color-mix(in srgb, var(--block-bg) 34%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6)brightness(1.4);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff14}.enc-toolbar[data-v-635a9507]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--block-bg) 34%, transparent), transparent);-webkit-backdrop-filter:blur(9px)brightness(1.3);height:26px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.enc-toolbar-left[data-v-635a9507],.enc-toolbar-right[data-v-635a9507]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enc-toolbar-right[data-v-635a9507]{margin-left:auto}.enc-tool-btn[data-v-635a9507]{color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.enc-tool-btn[data-v-635a9507]:hover:not(:disabled){color:var(--text-1);background:#ffffff17;border-color:#ffffff2e}.enc-tool-btn[data-v-635a9507]:disabled{opacity:.35;cursor:not-allowed}.enc-tool-btn--danger[data-v-635a9507]{color:#e07070;background:#e85c5c1a;border-color:#e85c5c47}.enc-tool-btn--danger[data-v-635a9507]:hover:not(:disabled){color:#ec8888;background:#e85c5c38;border-color:#e85c5c80}.enc-tool-btn-count[data-v-635a9507]{opacity:.85;font-weight:700}.enc-status[data-v-635a9507]{letter-spacing:.07em;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.enc-status--live[data-v-635a9507]{color:#e85c5c;background:#e85c5c26;border:1px solid #e85c5c4d}.enc-status--idle[data-v-635a9507]{color:var(--text-2);border:1px solid var(--border);background:#ffffff0a}.enc-round-wrap[data-v-635a9507]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;align-items:baseline;gap:5px;padding:5px 11px;display:flex}.enc-round-label[data-v-635a9507]{letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;font-size:10px;font-weight:700}.enc-round-num[data-v-635a9507]{color:var(--text-1);font-size:15px;font-weight:700}.enc-turn-btn[data-v-635a9507]{color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.enc-turn-btn[data-v-635a9507]:hover:not(:disabled){color:var(--text-1);background:#ffffff17;border-color:#ffffff2e}.enc-turn-btn[data-v-635a9507]:disabled{opacity:.3;cursor:not-allowed}.enc-turn-btn--next[data-v-635a9507]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent,var(--accent))}.enc-turn-btn--next[data-v-635a9507]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 24%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:#a080ff}.enc-combat-btn[data-v-635a9507]{font:inherit;cursor:pointer;border:none;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s}.enc-combat-btn--start[data-v-635a9507]{background:var(--accent,var(--accent));color:#fff}.enc-combat-btn--start[data-v-635a9507]:hover{background:#6a4aee}.enc-combat-btn--end[data-v-635a9507]{color:#e85c5c;background:#e85c5c1f}.enc-combat-btn--end[data-v-635a9507]:hover{background:#e85c5c3d}.enc-combat-btn[data-v-635a9507]:disabled{opacity:.45;cursor:not-allowed}.enc-combat-btn-count[data-v-635a9507]{opacity:.85;margin-left:6px;font-weight:700}.enc-section-title-row[data-v-635a9507]{align-items:center;gap:10px;min-height:28px;padding:0 14px;display:flex}.enc-section-title-row .enc-section-title[data-v-635a9507]{flex-shrink:0}.enc-section-title-row .enc-send-btn[data-v-635a9507]{margin-left:auto}.enc-select-btn[data-v-635a9507],.enc-send-btn[data-v-635a9507]{background:color-mix(in srgb, var(--section-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--section-color) 45%, transparent);color:color-mix(in srgb, var(--section-color) 75%, var(--text-1));letter-spacing:.05em;cursor:pointer;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s,opacity .12s}.enc-select-btn[data-v-635a9507]:hover:not(:disabled),.enc-send-btn[data-v-635a9507]:hover:not(:disabled){background:color-mix(in srgb, var(--section-color) 22%, transparent);border-color:color-mix(in srgb, var(--section-color) 70%, transparent);color:var(--text-1)}.enc-select-btn[data-v-635a9507]:disabled,.enc-send-btn[data-v-635a9507]:disabled{opacity:.3;cursor:not-allowed}.enc-send-btn[data-v-635a9507]{background:color-mix(in srgb, var(--section-color) 28%, transparent);border-color:color-mix(in srgb, var(--section-color) 60%, transparent);color:var(--text-1)}.enc-send-btn[data-v-635a9507]:hover:not(:disabled){background:color-mix(in srgb, var(--section-color) 42%, transparent);border-color:var(--section-color)}.enc-section-title--dead[data-v-635a9507]{color:var(--text-1)}.enc-empty[data-v-635a9507]{color:var(--text-muted);padding:8px 14px;font-size:12px}.enc-rows[data-v-635a9507]{flex-direction:column;gap:0;display:flex}.enc-block[data-v-635a9507]{--section-color:var(--text-muted);flex-direction:column;gap:6px;margin:16px 0 0;display:flex}.enc-block[data-v-635a9507]:first-child{margin-top:6px}.enc-block--combat[data-v-635a9507]{--section-color:#c84874}.enc-block--npc[data-v-635a9507]{--section-color:#6b4ed4}.enc-block--players[data-v-635a9507]{--section-color:#4a93c4}.enc-block--dead[data-v-635a9507]{--section-color:#a84a44}.enc-block--disabled[data-v-635a9507]{opacity:.45}.enc-block--disabled .enc-add-dashed[data-v-635a9507],.enc-block--disabled .enc-reserve-list[data-v-635a9507]{pointer-events:none}.enc-section[data-v-635a9507]{background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex}.enc-rows[data-v-635a9507] .enc-row:not(:first-child),.enc-reserve-list[data-v-635a9507] .enc-row:not(:first-child){border-top:1px solid var(--border)}.enc-section-title[data-v-635a9507]{letter-spacing:.09em;color:var(--text-1);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.enc-section-dot[data-v-635a9507]{background:var(--section-color);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--section-color) 60%, transparent);border-radius:50%;flex-shrink:0}.enc-section-disabled-hint[data-v-635a9507]{color:var(--text-muted);letter-spacing:0;font-weight:500}.enc-reserve-empty[data-v-635a9507]{color:#404055;padding:6px 14px;font-size:12px}.enc-reserve-list[data-v-635a9507]{flex-direction:column;gap:0;display:flex}.enc-add-dashed[data-v-635a9507]{border:1.5px dashed color-mix(in srgb, var(--section-color) 35%, transparent);width:100%;color:color-mix(in srgb, var(--section-color) 75%, var(--text-2));font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:12px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.enc-add-dashed[data-v-635a9507]:hover{border-color:var(--section-color);color:var(--text-1);background:color-mix(in srgb, var(--section-color) 8%, transparent)}.enc-add-row[data-v-635a9507]{gap:6px;display:flex}.enc-add-row .enc-add-dashed[data-v-635a9507]{flex:1}.simple-grid[data-v-635a9507]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hp-edit-title[data-v-635a9507]{color:var(--text-1);margin-bottom:4px;padding-right:24px;font-size:15px;font-weight:700}.music-row[data-v-bb985a89]{background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.music-row[data-v-bb985a89]:hover{border-color:#1e1e2c}.music-row--playing[data-v-bb985a89]{background:color-mix(in srgb, var(--accent) 7%, transparent);border-color:var(--accent,var(--accent))}.music-row--current[data-v-bb985a89]{border-color:var(--input-border)}.music-row--placeholder[data-v-bb985a89]{border:1px dashed var(--accent,var(--accent))!important;background:0 0!important}.music-row--placeholder[data-v-bb985a89]>*{visibility:hidden}.music-row-drag[data-v-bb985a89]{cursor:grab;color:#3a3a55;flex-shrink:0;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr;align-content:center;gap:2px;width:12px;height:18px;margin-right:-6px;padding:0 2px;display:grid}.music-row-drag[data-v-bb985a89]:hover{color:var(--text-2)}.music-row-drag[data-v-bb985a89]:active{cursor:grabbing}.music-row-drag .dot[data-v-bb985a89]{background:currentColor;border-radius:50%;width:3px;height:3px}.music-row-play[data-v-bb985a89]{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #3a3a55;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.music-row--playing .music-row-play[data-v-bb985a89]{background:var(--accent,var(--accent));border-color:var(--accent,var(--accent));color:#fff}.music-row-play[data-v-bb985a89]:hover{color:var(--accent,var(--accent));border-color:var(--accent,var(--accent))}.music-row--playing .music-row-play[data-v-bb985a89]:hover{color:#fff}.music-row-main[data-v-bb985a89]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.music-row-title[data-v-bb985a89]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.music-row-state[data-v-bb985a89]{letter-spacing:.1em;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.music-row-state--playing[data-v-bb985a89]{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.music-row-state--queued[data-v-bb985a89]{color:var(--text-2);border:1px dashed #3a3a55;padding:1px 6px}.music-row-tags[data-v-bb985a89]{flex-wrap:wrap;flex-shrink:0;gap:6px;max-width:240px;display:flex}.music-row-tag[data-v-bb985a89]{color:var(--text-2);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;padding:2px 7px;font-size:11px}.music-row-time[data-v-bb985a89]{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:12px}.music-row-queue[data-v-bb985a89]{color:var(--text-2);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #3a3a55;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:10px;transition:border-color .15s,background .15s,color .15s}.music-row-queue[data-v-bb985a89]:hover:not(:disabled){border-color:var(--accent,var(--accent));color:var(--accent,var(--accent))}.music-row-queue.active[data-v-bb985a89]{background:var(--accent,var(--accent));color:#fff;border-color:var(--accent,var(--accent))}.music-row-queue[data-v-bb985a89]:disabled{opacity:.3;cursor:not-allowed}.music-row-menu-wrap[data-v-bb985a89]{position:relative}.music-row-menu[data-v-bb985a89]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}.music-row-menu[data-v-bb985a89]:hover{color:var(--text-2)}.music-row-menu-pop[data-v-bb985a89]{border:1px solid var(--input-border);z-index:50;background:#1c1c2c;border-radius:8px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 24px #0000008c}.music-row-menu-item[data-v-bb985a89]{text-align:left;width:100%;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:7px 10px;font-size:13px;display:block}.music-row-menu-item[data-v-bb985a89]:hover{background:#242438}.music-row-menu-item--danger[data-v-bb985a89]{color:#e85c5c}.music-row-menu-item--danger[data-v-bb985a89]:hover{background:#e85c5c1a}.slider[data-v-81008e83]{-webkit-user-select:none;user-select:none;flex:1;align-items:center;min-width:0;height:18px;display:flex}.slider--disabled[data-v-81008e83]{opacity:.4;pointer-events:none}.slider-track[data-v-81008e83]{cursor:pointer;background:#ffffff0f;border-radius:2px;flex:1;height:4px;position:relative}.slider-track[data-v-81008e83]:hover{background:#ffffff17}.slider-fill[data-v-81008e83]{background:var(--accent,var(--accent));border-radius:2px;position:absolute;inset:0 auto 0 0}.slider-thumb[data-v-81008e83]{background:var(--accent,var(--accent));width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;transition:box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider-track:hover .slider-thumb[data-v-81008e83]{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 25%, transparent)}.music-lib-overlay[data-v-f8a4e451]{z-index:2200;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.music-lib[data-v-f8a4e451]{background:var(--bg);border:1px solid var(--input-border);border-radius:18px;flex-direction:column;width:min(1280px,100%);height:min(840px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px #000c}.music-lib-head[data-v-f8a4e451]{background:var(--bg-header);border-bottom:1px solid #1e1e28;flex-shrink:0;align-items:baseline;gap:14px;padding:18px 24px;display:flex}.music-lib-title[data-v-f8a4e451]{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:24px;font-weight:600}.music-lib-count[data-v-f8a4e451]{color:var(--text-2);letter-spacing:.04em;background:#ffffff0d;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.music-lib-sub[data-v-f8a4e451]{color:var(--text-muted);font-size:13px}.music-lib-head-actions[data-v-f8a4e451]{align-items:center;gap:12px;margin-left:auto;display:flex}.music-lib-close[data-v-f8a4e451]{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.music-lib-close[data-v-f8a4e451]:hover{color:var(--text-1)}.music-lib-body[data-v-f8a4e451]{flex:auto;min-height:0;display:flex;overflow:hidden}.music-lib-sidebar[data-v-f8a4e451]{background:var(--bg);border-right:1px solid #1e1e28;flex-direction:column;flex-shrink:0;gap:4px;width:260px;padding:16px 12px;display:flex;overflow-y:auto}.sb-section-title[data-v-f8a4e451]{letter-spacing:.08em;color:var(--text-muted);align-items:center;padding:0 6px 6px;font-size:10px;font-weight:700;display:flex}.sb-add[data-v-f8a4e451]{width:22px;height:22px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #3a3a55;border-radius:5px;margin-left:auto;font-size:14px;line-height:1}.sb-add[data-v-f8a4e451]:hover{border-color:var(--accent);color:var(--accent)}.sb-album[data-v-f8a4e451]{width:100%;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.sb-album[data-v-f8a4e451]:hover{background:#ffffff0a}.sb-album.active[data-v-f8a4e451]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:#fff}.sb-album-dot[data-v-f8a4e451]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sb-album-name[data-v-f8a4e451]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sb-album-count[data-v-f8a4e451]{color:var(--text-muted);font-size:11px}.sb-album.active .sb-album-count[data-v-f8a4e451]{color:var(--text-2)}.music-lib-dropzone[data-v-f8a4e451]{border:1px dashed var(--input-border);text-align:center;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding:18px 14px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:flex}.music-lib-dropzone[data-v-f8a4e451]>*{pointer-events:none}.music-lib-dropzone[data-v-f8a4e451]:hover{color:var(--text-2);background:#ffffff05;border-color:#3a3a55}.music-lib-dropzone.active[data-v-f8a4e451]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.music-lib-dropzone-icon[data-v-f8a4e451]{font-size:22px;line-height:1}.music-lib-dropzone-sub[data-v-f8a4e451]{font-size:10px}.music-lib-main-col[data-v-f8a4e451]{flex-direction:column;flex:1;min-width:0;display:flex}.music-lib-main[data-v-f8a4e451]{background:var(--bg-deep);flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.ml-main-head[data-v-f8a4e451]{align-items:center;gap:12px;display:flex}.ml-main-color-dot[data-v-f8a4e451]{border-radius:3px;width:12px;height:12px}.ml-main-title[data-v-f8a4e451]{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:22px;font-weight:600}.ml-main-sub[data-v-f8a4e451]{color:var(--text-muted);font-size:12px}.ml-main-actions[data-v-f8a4e451]{gap:14px;margin-left:auto;display:flex}.ml-main-action[data-v-f8a4e451]{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12px}.ml-main-action[data-v-f8a4e451]:hover{color:var(--text-2)}.ml-main-action--danger[data-v-f8a4e451]:hover{color:#e85c5c}.ml-search[data-v-f8a4e451]{width:100%;color:var(--text-1);font:inherit;background:#ffffff0a;border:1px solid #252535;border-radius:8px;outline:none;padding:10px 14px;font-size:13px}.ml-search[data-v-f8a4e451]:focus{border-color:var(--accent)}.ml-tags[data-v-f8a4e451]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ml-tags-label[data-v-f8a4e451]{letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:700}.ml-tag[data-v-f8a4e451]{color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.ml-tag[data-v-f8a4e451]:hover{background:var(--border)}.ml-tag.active[data-v-f8a4e451]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.ml-tag-x[data-v-f8a4e451]{color:var(--accent)}.ml-tags-edit[data-v-f8a4e451]{color:var(--text-2);font:inherit;cursor:pointer;text-transform:lowercase;background:0 0;border:1px dashed #3a3a55;border-radius:6px;margin-left:6px;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s}.ml-tags-edit[data-v-f8a4e451]:hover{border-color:var(--accent);color:var(--accent)}.ml-tracks[data-v-f8a4e451]{flex-direction:column;gap:4px;display:flex}.ml-empty[data-v-f8a4e451]{text-align:center;color:var(--text-muted);padding:32px;font-size:13px}.music-lib-toast[data-v-f8a4e451]{border:1px solid var(--input-border);color:var(--text-2);background:#1c1c2c;border-radius:8px;padding:8px 16px;font-size:13px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.music-lib-foot[data-v-f8a4e451]{background:var(--bg-header);border-top:1px solid #1e1e28;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px 24px;display:grid}.foot-current[data-v-f8a4e451]{align-items:center;gap:14px;min-width:0;display:flex}.foot-play-btn[data-v-f8a4e451]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.foot-play-btn[data-v-f8a4e451]:hover{background:#9070ff}.foot-loop-btn[data-v-f8a4e451]{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #3a3a55;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.foot-loop-btn[data-v-f8a4e451]:hover{border-color:var(--accent);color:var(--accent)}.foot-loop-btn.active[data-v-f8a4e451]{background:var(--accent);border-color:var(--accent);color:#fff}.foot-text[data-v-f8a4e451]{flex:1;min-width:0}.foot-status[data-v-f8a4e451]{letter-spacing:.1em;color:var(--accent);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.foot-status-dot[data-v-f8a4e451]{background:currentColor;border-radius:50%;width:5px;height:5px}.foot-title[data-v-f8a4e451]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600;overflow:hidden}.foot-progress[data-v-f8a4e451]{background:#ffffff0f;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.foot-progress--clickable[data-v-f8a4e451]{cursor:pointer}.foot-progress--clickable[data-v-f8a4e451]:hover{background:#ffffff1a}.foot-progress-bar[data-v-f8a4e451]{background:var(--accent);height:100%;transition:width .2s linear}.foot-time[data-v-f8a4e451]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.foot-cross[data-v-f8a4e451]{flex-direction:column;align-items:stretch;gap:8px;min-width:320px;padding:0 16px;display:flex}.foot-cross-btn[data-v-f8a4e451]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.foot-cross-btn[data-v-f8a4e451]:hover:not(:disabled){background:#9070ff}.foot-cross-btn[data-v-f8a4e451]:disabled{opacity:.4;cursor:not-allowed}.foot-cross-fade[data-v-f8a4e451]{width:100%;color:var(--text-2);letter-spacing:.04em;align-items:center;gap:10px;font-size:10px;display:flex}.foot-cross-fade-label[data-v-f8a4e451]{flex-shrink:0}.foot-cross-fade-value[data-v-f8a4e451]{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:38px;font-size:11px}.foot-next[data-v-f8a4e451]{text-align:right;min-width:0}.foot-next-head[data-v-f8a4e451]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.foot-next-label[data-v-f8a4e451]{letter-spacing:.1em;color:var(--text-2);font-size:9px;font-weight:700}.foot-next-title[data-v-f8a4e451]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600;overflow:hidden}.foot-next-empty[data-v-f8a4e451]{color:var(--text-muted);margin-top:4px;font-size:13px}.foot-next-meta[data-v-f8a4e451]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.foot-next-clear[data-v-f8a4e451]{color:var(--text-2);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px;transition:color .15s,background .15s}.foot-next-clear[data-v-f8a4e451]:hover{color:#e85c5c;background:#e85c5c14}.album-picker-overlay[data-v-f8a4e451]{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.album-picker[data-v-f8a4e451]{border:1px solid var(--input-border);background:#1c1c2c;border-radius:12px;flex-direction:column;gap:12px;width:380px;max-width:90%;padding:18px 18px 14px;display:flex;box-shadow:0 12px 40px #0009}.album-picker-title[data-v-f8a4e451]{color:var(--text-1);font-size:14px;font-weight:600}.album-picker-list[data-v-f8a4e451]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.album-picker-row[data-v-f8a4e451]{cursor:pointer;color:var(--text-2);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:background .15s;display:flex}.album-picker-row[data-v-f8a4e451]:hover{background:#ffffff0a}.album-picker-row input[type=checkbox][data-v-f8a4e451]{accent-color:var(--accent)}.album-picker-dot[data-v-f8a4e451]{border-radius:50%;width:8px;height:8px}.album-picker-name[data-v-f8a4e451]{flex:1}.album-picker-empty[data-v-f8a4e451]{color:var(--text-muted);text-align:center;padding:14px;font-size:12px}.album-picker-actions[data-v-f8a4e451]{justify-content:flex-end;display:flex}.album-picker-close[data-v-f8a4e451]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600}.album-picker-close[data-v-f8a4e451]:hover:not(:disabled){background:#9070ff}.album-picker-close[data-v-f8a4e451]:disabled{opacity:.4;cursor:not-allowed}.tag-manager-list[data-v-f8a4e451]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.tag-manager-row[data-v-f8a4e451]{color:var(--text-2);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .15s;display:flex}.tag-manager-row[data-v-f8a4e451]:hover{background:#ffffff0a}.tag-manager-name[data-v-f8a4e451]{flex:1}.tag-manager-input[data-v-f8a4e451]{border:1px solid var(--input-border);min-width:0;color:var(--text-1);font:inherit;background:#ffffff0d;border-radius:6px;outline:none;flex:1;padding:6px 9px;font-size:13px}.tag-manager-input[data-v-f8a4e451]:focus{border-color:var(--accent)}.tag-manager-btn[data-v-f8a4e451]{width:26px;height:26px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .15s,color .15s;display:flex}.tag-manager-btn[data-v-f8a4e451]:hover{color:var(--text-1);background:#ffffff0f}.tag-manager-btn--danger[data-v-f8a4e451]:hover{color:#e85c5c;background:#e85c5c1a}.tag-manager-new[data-v-f8a4e451]{border-top:1px solid var(--input-border);gap:8px;padding-top:8px;display:flex}.tag-manager-new .album-picker-close[data-v-f8a4e451]{padding:7px 14px;font-size:12px}.music-panel[data-v-6e08d404]{flex-direction:column;gap:10px;padding:14px 12px;display:flex}.music-panel-head[data-v-6e08d404]{letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:8px;padding:0 2px;font-size:10px;font-weight:700;display:flex}.music-panel-title[data-v-6e08d404]{color:var(--text-muted)}.music-panel-album[data-v-6e08d404]{color:var(--text-2);text-transform:none;letter-spacing:0;background:#ffffff0d;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.music-panel-library[data-v-6e08d404]{color:var(--accent,var(--accent));font:inherit;cursor:pointer;text-transform:lowercase;letter-spacing:0;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:11px;font-weight:600}.music-panel-library[data-v-6e08d404]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.now[data-v-6e08d404]{flex-direction:column;gap:10px;display:flex}.now--empty[data-v-6e08d404]{opacity:.7}.now-seek[data-v-6e08d404]{border-radius:var(--r-pill);background:#ffffff0f;height:6px;overflow:hidden}.now-seek--clickable[data-v-6e08d404]{cursor:pointer}.now-seek--clickable[data-v-6e08d404]:hover{background:#ffffff1f}.now-seek-fill[data-v-6e08d404]{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .2s linear}.now-row[data-v-6e08d404]{align-items:center;gap:12px;display:flex}.now-play-btn[data-v-6e08d404]{background:var(--accent,var(--accent));color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,opacity .15s;display:flex}.now-play-btn[data-v-6e08d404]:hover:not(:disabled){background:var(--accent-dim)}.now-play-btn[data-v-6e08d404]:disabled{opacity:.4;cursor:not-allowed}.now-text[data-v-6e08d404]{flex:1;min-width:0}.now-status[data-v-6e08d404]{letter-spacing:.1em;color:var(--accent,var(--accent));align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.now-status--dim[data-v-6e08d404]{color:var(--text-muted)}.now-status-dot[data-v-6e08d404]{background:currentColor;border-radius:50%;width:5px;height:5px}.now-status-label[data-v-6e08d404]{line-height:1}.now-title[data-v-6e08d404]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:600;overflow:hidden}.now-time[data-v-6e08d404]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.now-controls[data-v-6e08d404]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.now-ctl[data-v-6e08d404]{align-items:center;gap:10px;display:flex}.now-ctl-label[data-v-6e08d404]{color:var(--text-2);min-width:64px;font-size:10px}.now-ctl-value[data-v-6e08d404]{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:11px}.now-loop-btn[data-v-6e08d404]{border:1px solid var(--input-border);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.now-loop-btn[data-v-6e08d404]:hover{border-color:var(--accent);color:var(--accent)}.now-loop-btn.active[data-v-6e08d404]{background:var(--accent);border-color:var(--accent);color:#fff}.next-card[data-v-6e08d404]{border:1px dashed var(--input-border);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.next-play-btn[data-v-6e08d404]{border:1px solid var(--input-border);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.next-play-btn[data-v-6e08d404]:hover{color:var(--accent);border-color:var(--accent)}.next-text[data-v-6e08d404]{flex:1;min-width:0}.next-label[data-v-6e08d404]{letter-spacing:.1em;color:var(--text-muted);font-size:9px;font-weight:700}.next-title[data-v-6e08d404]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.next-clear[data-v-6e08d404]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px}.next-clear[data-v-6e08d404]:hover{color:var(--danger)}.scene-item[data-v-13253592]{background:var(--block-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px 10px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.scene-item--editing[data-v-13253592]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent)}.scene-item--placeholder[data-v-13253592]{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.scene-item--placeholder[data-v-13253592]>*{visibility:hidden}.scene-item-color-strip[data-v-13253592]{border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.scene-item-head[data-v-13253592]{align-items:center;gap:8px;display:flex;position:relative}.scene-item-drag[data-v-13253592]{color:#5a5a78;cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;display:flex}.scene-item-drag[data-v-13253592]:hover{color:var(--accent)}.scene-item-drag[data-v-13253592]:active{cursor:grabbing}.scene-item-type-icon[data-v-13253592]{background:#00000059;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s;display:flex}.scene-item-title[data-v-13253592]{min-width:0;color:var(--text-1);overflow-wrap:anywhere;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.3}.scene-item-title--input[data-v-13253592]{border:none;border-bottom:1px solid var(--border-strong);background:0 0;outline:none;padding:2px 0;font-family:inherit}.scene-item-title--input[data-v-13253592]:focus{border-color:var(--accent)}.scene-item-body[data-v-13253592]{padding-left:30px}.scene-item-text-view[data-v-13253592]{color:var(--text-1);margin:0;font-size:13px;line-height:1.45}.scene-item-empty[data-v-13253592]{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.scene-item-list[data-v-13253592]{flex-direction:column;gap:4px;display:flex}.scene-item-row[data-v-13253592]{grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.scene-item-row-left[data-v-13253592],.scene-item-row-right[data-v-13253592]{background:var(--surface-1);border:1px solid var(--border);border-radius:7px;outline:none;min-width:0;padding:6px 10px;font-family:inherit;font-size:13px}.scene-item-row-left[data-v-13253592]{font-weight:700}.scene-item-row-right[data-v-13253592]{color:var(--text-1)}.scene-item-row-left[data-v-13253592]:focus,.scene-item-row-right[data-v-13253592]:focus{border-color:var(--accent)}.scene-item-row-del[data-v-13253592]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;font-size:14px}.scene-item-row-del[data-v-13253592]:hover{color:#e85c5c;background:#e85c5c1a}.scene-item-row-add[data-v-13253592]{border:1px dashed var(--border-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;margin-top:4px;padding:5px 12px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s}.scene-item-row-add[data-v-13253592]:hover{color:var(--text-1);border-color:var(--accent)}.scene-item-list--view[data-v-13253592]{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 12px;display:grid}.scene-item-row-left-view[data-v-13253592]{letter-spacing:.02em;padding:2px 0;font-size:13px;font-weight:700}.scene-item-row-right-view[data-v-13253592]{color:var(--text-1);overflow-wrap:anywhere;padding:2px 0;font-size:13px}.scene-item-edit-actions[data-v-13253592]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.scene-item-cancel-btn[data-v-13253592],.scene-item-save-btn[data-v-13253592]{cursor:pointer;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);border-radius:7px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.scene-item-cancel-btn[data-v-13253592]:hover{background:var(--surface-2)}.scene-item-save-btn[data-v-13253592]{background:var(--accent);border-color:var(--accent);color:#fff}.scene-item-save-btn[data-v-13253592]:hover{background:var(--accent-dim)}.scene-tab[data-v-883bdabf]{flex-direction:column;gap:18px;padding:16px 18px 24px;display:flex}.scene-head[data-v-883bdabf]{background:var(--block-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.scene-chapters[data-v-883bdabf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-head-label[data-v-883bdabf]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-right:4px;font-size:10px}.scene-chapter-pill[data-v-883bdabf]{background:var(--bg-deep,#0a0b10);border:1px solid var(--border);color:var(--text-1);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.scene-chapter-pill[data-v-883bdabf]:hover{background:color-mix(in srgb, #fff 4%, var(--bg-deep,#0a0b10))}.scene-chapter-pill.active[data-v-883bdabf]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:#fff}.scene-chapter-num[data-v-883bdabf]{letter-spacing:.05em;color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}.scene-chapter-pill.active .scene-chapter-num[data-v-883bdabf]{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.scene-chapter-name[data-v-883bdabf]{font-weight:600}.scene-chapter-count[data-v-883bdabf]{color:var(--text-muted);font-size:11px}.scene-picker-row[data-v-883bdabf]{align-items:center;gap:8px;display:flex}.scene-picker[data-v-883bdabf]{flex:1;max-width:400px;position:relative}.scene-action-btn[data-v-883bdabf]{background:var(--bg-deep,#0a0b10);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.scene-action-btn[data-v-883bdabf]:hover{color:var(--text-1);border-color:var(--border-strong);background:color-mix(in srgb, #fff 4%, var(--bg-deep,#0a0b10))}.scene-action-btn--danger[data-v-883bdabf]:hover{color:#e07070;background:#e85c5c1a;border-color:#e85c5c73}.scene-picker-trigger[data-v-883bdabf]{background:var(--surface-1);border:1px solid var(--border);width:100%;color:var(--text-1);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:14px;transition:background .12s,border-color .12s;display:inline-flex}.scene-picker-trigger[data-v-883bdabf]:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.scene-picker-trigger[data-v-883bdabf]:disabled{cursor:default;opacity:.5}.scene-picker-trigger--empty[data-v-883bdabf]{color:var(--text-muted);font-style:italic}.scene-picker-num[data-v-883bdabf]{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:5px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.scene-picker-name[data-v-883bdabf]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.scene-picker-trigger--empty .scene-picker-name[data-v-883bdabf]{font-weight:500}.scene-picker-chevron[data-v-883bdabf]{color:var(--text-muted);flex-shrink:0}.scene-picker-pop[data-v-883bdabf]{background:var(--popup-bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);z-index:200;border-radius:12px;flex-direction:column;gap:6px;max-height:60vh;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.scene-picker-search-wrap[data-v-883bdabf]{align-items:center;display:flex;position:relative}.scene-picker-search-icon[data-v-883bdabf]{color:var(--text-muted);position:absolute;left:10px}.scene-picker-search[data-v-883bdabf]{background:var(--surface-1);border:1px solid var(--border);color:var(--text-1);border-radius:7px;outline:none;flex:1;padding:8px 12px 8px 30px;font-family:inherit;font-size:13px}.scene-picker-search[data-v-883bdabf]:focus{border-color:var(--accent)}.scene-picker-list-wrap[data-v-883bdabf]{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.scene-picker-item[data-v-883bdabf]{color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:baseline;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.scene-picker-item[data-v-883bdabf]:hover{background:#ffffff0d}.scene-picker-item.active[data-v-883bdabf]{background:color-mix(in srgb, var(--accent) 15%, transparent)}.scene-picker-item-num[data-v-883bdabf]{color:var(--text-muted);min-width:40px;font-size:11px;font-weight:700}.scene-picker-item-name[data-v-883bdabf]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scene-picker-empty[data-v-883bdabf]{color:var(--text-muted);text-align:center;padding:12px;font-size:12px}.scene-picker-create[data-v-883bdabf]{text-align:left;border:1px dashed var(--border-strong);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;margin-top:2px;padding:8px 12px;font-family:inherit;font-size:13px;display:block}.scene-picker-create[data-v-883bdabf]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.scene-empty-pick[data-v-883bdabf]{color:var(--text-muted);text-align:center;padding:24px;font-size:13px}.scene-body[data-v-883bdabf]{flex-direction:column;gap:10px;display:flex}.scene-body-head[data-v-883bdabf]{align-items:center;display:flex}.scene-name-input[data-v-883bdabf]{font-family:var(--font-display);color:var(--text-1);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;padding:4px 0;font-size:22px;font-weight:600}.scene-name-input[data-v-883bdabf]:focus{border-color:var(--border-strong)}.scene-name-static[data-v-883bdabf]{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:22px}.scene-items[data-v-883bdabf]{flex-direction:column;gap:10px;display:flex}.scene-add-bar[data-v-883bdabf]{border:1px dashed var(--border-strong);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.scene-add-label[data-v-883bdabf]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:4px;font-size:11px;font-weight:700}.scene-add-btn[data-v-883bdabf]{background:var(--surface-1);border:1px solid var(--border);color:var(--text-1);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.scene-add-btn svg[data-v-883bdabf]{color:var(--text-2);transition:color .12s}.scene-add-btn[data-v-883bdabf]:hover{border-color:var(--accent);background:var(--surface-2);color:#fff}.scene-add-btn:hover svg[data-v-883bdabf]{color:var(--accent)}.scene-create-overlay[data-v-883bdabf]{z-index:9200;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.scene-create-dialog[data-v-883bdabf]{background:var(--popup-bg);border:1px solid var(--border-strong);width:100%;max-width:380px;box-shadow:var(--shadow-lg);border-radius:12px;padding:18px}.scene-create-title[data-v-883bdabf]{color:var(--text-1);margin-bottom:12px;font-size:14px;font-weight:700}.scene-create-input[data-v-883bdabf]{background:var(--surface-1);border:1px solid var(--border);width:100%;color:var(--text-1);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px}.scene-create-input[data-v-883bdabf]:focus{border-color:var(--accent)}.scene-create-actions[data-v-883bdabf]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.scene-create-cancel[data-v-883bdabf],.scene-create-submit[data-v-883bdabf]{cursor:pointer;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);border-radius:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.scene-create-cancel[data-v-883bdabf]:hover{background:var(--surface-2)}.scene-create-submit[data-v-883bdabf]{background:var(--accent);border-color:var(--accent);color:#fff}.scene-create-submit[data-v-883bdabf]:hover:not(:disabled){background:var(--accent-dim)}.scene-create-submit[data-v-883bdabf]:disabled{opacity:.4;cursor:not-allowed}.scene-create-submit--danger[data-v-883bdabf]{background:#c84a4a;border-color:#c84a4a}.scene-create-submit--danger[data-v-883bdabf]:hover:not(:disabled){background:#b03c3c}.scene-delete-msg[data-v-883bdabf]{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.4}.p-card[data-v-ad85094d]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.p-card[data-v-ad85094d]:hover{background:#ffffff0a}.p-card--selected[data-v-ad85094d]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.p-card--selected[data-v-ad85094d]:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.p-avatar[data-v-ad85094d]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ava-img[data-v-ad85094d]{object-fit:cover;object-position:top center;width:100%;height:100%}.ava-initial[data-v-ad85094d]{color:#fff;font-size:14px;font-weight:700}.p-info[data-v-ad85094d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.p-name[data-v-ad85094d]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.p-who[data-v-ad85094d]{color:var(--text-2);font-size:11px}.p-check[data-v-ad85094d]{width:18px;height:18px;color:var(--accent);border:1.5px solid #303045;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:border-color .15s,background .15s,color .15s;display:flex}.p-card--selected .p-check[data-v-ad85094d]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.hp-row[data-v-ad85094d]{align-items:center;gap:7px;margin-top:5px;display:flex}.p-hp-statbar[data-v-ad85094d]{flex:1}.hp-numbers[data-v-ad85094d]{flex-shrink:0;align-items:baseline;gap:2px;font-size:10px;display:flex}.hp-current[data-v-ad85094d]{font-size:11px;font-weight:700}.hp-temp[data-v-ad85094d]{color:#5cb0e8;font-size:10px}.hp-sep[data-v-ad85094d]{color:#404055;margin:0 1px}.hp-max[data-v-ad85094d]{color:var(--text-muted)}.ds-row[data-v-ad85094d]{align-items:center;gap:5px;margin-top:5px;display:flex}.ds-label[data-v-ad85094d]{color:#e85c5c;letter-spacing:.03em;flex-shrink:0;font-size:10px;font-weight:600}.ds-group[data-v-ad85094d]{gap:3px;display:flex}.ds-pip[data-v-ad85094d]{background:0 0;border:1px solid #404055;border-radius:50%;width:8px;height:8px;transition:background .15s,border-color .15s}.ds-pip.ds-success.filled[data-v-ad85094d]{background:#5ce87c;border-color:#5ce87c}.ds-pip.ds-failure.filled[data-v-ad85094d]{background:#e85c5c;border-color:#e85c5c}.ds-sep[data-v-ad85094d]{color:#404055;font-size:10px}.top-bar[data-v-914860ff]{flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.status-wrap[data-v-914860ff]{flex-shrink:0;position:relative}.back-link[data-v-914860ff]{color:var(--text-2);white-space:nowrap;font-size:13px;text-decoration:none;transition:color .15s}.back-link[data-v-914860ff]:hover{color:var(--text-2)}.status-badge[data-v-914860ff]{letter-spacing:.05em;color:var(--dot);white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.status-badge[data-v-914860ff]:hover{background:#ffffff14}.status-dot[data-v-914860ff]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-chevron[data-v-914860ff]{opacity:.55}.status-option[data-v-914860ff]{width:100%;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:9px 14px;font-size:13px;transition:background .15s;display:flex}.status-option[data-v-914860ff]:hover{background:#ffffff0d}.status-option.active[data-v-914860ff]{color:var(--text-1);background:color-mix(in srgb, var(--accent) 10%, transparent)}.status-option .status-dot[data-v-914860ff]{color:var(--dot)}.session-info[data-v-914860ff]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:1;align-items:center;gap:7px;min-width:0;padding:4px 8px;transition:background .15s;display:flex}.session-info[data-v-914860ff]:hover{background:#ffffff0d}.session-title[data-v-914860ff]{font-family:var(--font-display);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.top-divider[data-v-914860ff],.top-rule[data-v-914860ff]{background:#ffffff1a;flex-shrink:0;width:1px;height:16px}.chapter-wrap[data-v-914860ff]{flex-shrink:0;position:relative}.chapter-trigger[data-v-914860ff]{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chapter-trigger[data-v-914860ff]:hover:not(:disabled):not(.chapter-trigger--readonly){color:var(--text-1);background:#ffffff0a;border-color:#ffffff1f}.chapter-trigger--readonly[data-v-914860ff]{cursor:default}.chapter-trigger--open[data-v-914860ff]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text-1)}.chapter-num[data-v-914860ff]{background:var(--accent);color:#fff;min-width:24px;height:22px;font-family:var(--font-display);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.chapter-label[data-v-914860ff]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;font-weight:600;overflow:hidden}.chapter-chevron[data-v-914860ff]{opacity:.5}.chapter-loading[data-v-914860ff],.chapter-empty[data-v-914860ff]{color:var(--text-muted);padding:8px 10px;font-size:13px}.chapter-row[data-v-914860ff]{border-radius:8px;align-items:center;gap:7px;padding:4px 6px;transition:background .15s;display:flex}.chapter-row[data-v-914860ff]:hover{background:#ffffff0a}.chapter-row--active[data-v-914860ff]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.chapter-row--editing[data-v-914860ff]{background:color-mix(in srgb, var(--accent) 8%, transparent)}.chapter-row-num[data-v-914860ff]{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);min-width:28px;height:24px;color:var(--accent);font-family:var(--font-display);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.chapter-row-num--filled[data-v-914860ff]{background:var(--accent);color:#fff;border-color:var(--accent)}.chapter-option[data-v-914860ff]{text-align:left;font:inherit;color:var(--text-1);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;min-width:0;padding:4px 6px;font-size:13px;display:flex}.chapter-option-name[data-v-914860ff]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.chapter-row-btn[data-v-914860ff]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chapter-row-btn[data-v-914860ff]:hover{color:var(--text-1);background:#ffffff0f}.chapter-row-btn[data-v-914860ff]:disabled{opacity:.4;cursor:not-allowed}.chapter-row-btn--save[data-v-914860ff]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.chapter-row-btn--save[data-v-914860ff]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}.chapter-edit-input[data-v-914860ff]{background:var(--surface-1);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font:inherit;color:var(--text-1);border-radius:6px;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:13px}.chapter-empty[data-v-914860ff]{text-align:center;padding:12px}.chapter-new[data-v-914860ff]{border-top:1px solid #ffffff0d;align-items:center;gap:6px;margin-top:4px;padding:8px 6px 4px;display:flex}.chapter-new-add[data-v-914860ff]{border:1px dashed color-mix(in srgb, var(--accent) 50%, transparent);min-width:28px;height:24px;color:var(--accent);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex}.chapter-new-add[data-v-914860ff]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}.chapter-new-add[data-v-914860ff]:disabled{opacity:.4;cursor:not-allowed}.chapter-new-input[data-v-914860ff]{font:inherit;color:var(--text-1);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 6px;font-size:13px}.chapter-new-input[data-v-914860ff]::placeholder{color:var(--text-muted)}.session-page[data-v-f398673d]{height:calc(100vh - var(--header-h));background:var(--bg-deep);flex-direction:column;display:flex;overflow:hidden}.layout[data-v-f398673d]{box-sizing:border-box;flex:1;gap:25px;width:min(1480px,100%);min-height:0;margin:0 auto;padding:16px;display:flex;overflow:hidden}.tile[data-v-f398673d]{background:var(--block-bg);border-radius:var(--r-lg)}.col-left[data-v-f398673d]{flex-direction:column;flex-shrink:0;gap:8px;width:260px;padding:16px 12px;display:flex;overflow-y:auto}.col-section-title[data-v-f398673d]{letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:8px;padding:0 2px;font-size:10px;font-weight:700;display:flex}.poll-indicator[data-v-f398673d]{background:#1e1e2c;border-radius:2px;flex:1;height:2px;transition:box-shadow .3s;overflow:hidden}.poll-indicator.changed[data-v-f398673d]{box-shadow:0 0 6px #5ce87c}.poll-indicator.error[data-v-f398673d]{box-shadow:0 0 6px #e85c5c}.poll-bar[data-v-f398673d]{background:#404058;border-radius:2px;width:0%;height:100%;transition:background .3s}.poll-indicator.changed .poll-bar[data-v-f398673d]{background:#5ce87c;width:100%}.poll-indicator.error .poll-bar[data-v-f398673d]{background:#e85c5c;width:100%}.poll-bar.running[data-v-f398673d]{animation:2s linear forwards poll-sweep-f398673d}@keyframes poll-sweep-f398673d{0%{width:0%}to{width:100%}}.participants-list[data-v-f398673d]{flex-direction:column;gap:0;margin:0 -12px;display:flex}.participants-list[data-v-f398673d] .p-card:not(:last-child){border-bottom:1px solid var(--border)}.no-participants[data-v-f398673d]{color:var(--text-muted);padding:4px 2px;font-size:12px}.pick-btn[data-v-f398673d]{background:color-mix(in srgb, var(--accent) 14%, transparent);width:100%;color:var(--text-1);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600;transition:background .15s}.pick-btn[data-v-f398673d]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.invite-section[data-v-f398673d]{background:var(--bg-deep);border-radius:var(--r-md);margin-top:auto;padding:12px}.create-char-btn[data-v-f398673d]{width:100%;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px dashed #2e2e42;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:9px 10px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.create-char-btn[data-v-f398673d]:hover{color:var(--text-1);background:#6a3fcb14;border-color:#6a3fcb}.cc-plus[data-v-f398673d]{color:#6a3fcb;font-size:16px;line-height:1}.invite-label[data-v-f398673d]{letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.invite-code-row[data-v-f398673d]{background:var(--block-bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.invite-prefix[data-v-f398673d]{color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:700}.invite-code[data-v-f398673d]{color:var(--text-1);letter-spacing:.05em;flex:1;font-size:13px;font-weight:700}.invite-copy[data-v-f398673d]{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.invite-copy[data-v-f398673d]:hover{color:var(--text-2);background:#252535}.sel-controls[data-v-f398673d]{gap:6px;display:flex}.sel-btn[data-v-f398673d]{background:var(--surface-1);color:var(--text-2);font:inherit;cursor:pointer;border:none;border-radius:8px;flex:1;padding:7px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.sel-btn[data-v-f398673d]:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.sel-btn[data-v-f398673d]:disabled{opacity:.3;cursor:not-allowed}.sel-actions[data-v-f398673d]{flex-direction:column;gap:6px;margin-top:6px;display:flex}.action-btn[data-v-f398673d]{background:var(--surface-1);width:100%;color:var(--text-2);font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.action-btn[data-v-f398673d]:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.action-btn[data-v-f398673d]:disabled{opacity:.35;cursor:not-allowed}.action-btn--danger[data-v-f398673d]{color:#e87070;background:color-mix(in srgb, var(--danger) 14%, transparent)}.action-btn--danger[data-v-f398673d]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 22%, transparent);color:#ef8585}.main-area[data-v-f398673d]{flex-direction:column;flex:1;gap:25px;min-width:0;min-height:0;display:flex}.toolbar-tile[data-v-f398673d]{flex-shrink:0}.main-row[data-v-f398673d]{flex:1;gap:25px;min-height:0;display:flex}.col-middle[data-v-f398673d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tab-content[data-v-f398673d]{background:var(--block-bg);border-radius:var(--r-lg);flex-direction:column;flex:1;min-height:0;display:flex}.tab-content[data-v-f398673d]>*{flex:1;min-height:0;overflow-y:auto}.col-right[data-v-f398673d]{flex-direction:column;flex-shrink:0;gap:25px;width:300px;display:flex;overflow-y:auto}.side-tile[data-v-f398673d]{flex-shrink:0}.loading-placeholder[data-v-f398673d]{background:#1a1a22;border-radius:16px;flex:1;min-height:200px;margin:24px;animation:1.4s ease-in-out infinite sk-pulse-f398673d}@keyframes sk-pulse-f398673d{0%,to{opacity:1}50%{opacity:.4}}@media (width<=900px){.col-right[data-v-f398673d]{display:none}}@media (width<=640px){.col-left[data-v-f398673d]{display:none}.top-bar[data-v-f398673d]{padding:10px 12px}}.edit-title[data-v-f398673d]{color:var(--text-1);margin:0;font-size:16px;font-weight:700}.s-card[data-v-fa77e72a]{background:var(--block-bg);border-radius:var(--r-lg);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;flex-direction:column;gap:6px;min-height:140px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.s-card[data-v-fa77e72a]:not(.s-card--readonly):hover{border-color:var(--accent-dim);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.s-card--readonly[data-v-fa77e72a]{cursor:default}.card-top[data-v-fa77e72a]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.card-top-right[data-v-fa77e72a]{align-items:center;gap:6px;display:flex}.status-badge[data-v-fa77e72a]{letter-spacing:.06em;color:var(--sc);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.status-dot[data-v-fa77e72a]{background:var(--sc);border-radius:50%;flex-shrink:0;width:6px;height:6px}.role-label[data-v-fa77e72a]{letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:600}.menu-wrap[data-v-fa77e72a]{position:relative}.menu-btn[data-v-fa77e72a]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex}.s-card:hover .menu-btn[data-v-fa77e72a],.menu-btn[data-v-fa77e72a]:focus{opacity:1}.menu-btn[data-v-fa77e72a]:hover{color:#a0a0cc;background:#26263a}.menu-item[data-v-fa77e72a]{color:var(--text-2);cursor:pointer;padding:9px 14px;font-size:13px;transition:background .15s}.menu-item[data-v-fa77e72a]:hover{background:#242438}.menu-danger[data-v-fa77e72a]{color:#d85555}.menu-danger[data-v-fa77e72a]:hover{background:#281818}.menu-warning[data-v-fa77e72a]{color:#c08040}.menu-warning[data-v-fa77e72a]:hover{background:#201808}.card-name[data-v-fa77e72a]{font-family:var(--font-display);color:var(--text-1);font-size:18px;font-weight:600;line-height:1.3}.card-chapter[data-v-fa77e72a]{color:#a070d0;background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600}.card-system[data-v-fa77e72a]{color:#88a;background:#ffffff0f;border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:11px}.card-desc[data-v-fa77e72a]{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.card-bottom[data-v-fa77e72a]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.part-row[data-v-fa77e72a]{align-items:center;gap:6px;display:flex}.my-char[data-v-fa77e72a]{border:2px solid color-mix(in srgb, var(--accent) 45%, transparent);color:#fff;background-position:top;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.my-char--initial[data-v-fa77e72a]{color:#fff}.my-char-initial[data-v-fa77e72a]{font-size:11px}.my-char-label[data-v-fa77e72a]{color:var(--text-2);font-size:11px}.avatars[data-v-fa77e72a]{display:flex}.avatars .avatar[data-v-fa77e72a]{color:#fff;background-position:top;background-size:cover;border:2px solid #1a1a22;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:10px;font-weight:700;display:inline-flex}.avatars .avatar[data-v-fa77e72a]:first-child{margin-left:0}.avatar-initial[data-v-fa77e72a]{font-size:10px}.part-count[data-v-fa77e72a]{color:var(--text-2);font-size:12px}.no-players[data-v-fa77e72a]{color:var(--text-muted);font-size:12px}.card-date[data-v-fa77e72a]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.modal-title[data-v-b219744a]{color:var(--text-1);margin:0 0 4px;font-size:17px;font-weight:700}.source-list[data-v-b219744a]{flex-direction:column;gap:4px;display:flex}.source-item[data-v-b219744a]{border:1px solid var(--input-border);color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .13s,border-color .13s,color .13s;display:flex}.source-item[data-v-b219744a]:hover{color:var(--text-1);background:#ffffff0f}.source-item.active[data-v-b219744a]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text-1)}.source-name[data-v-b219744a]{font-weight:500}.source-version[data-v-b219744a]{color:var(--text-muted);font-family:monospace;font-size:11px}.source-item.active .source-version[data-v-b219744a]{color:var(--text-2)}.source-loading[data-v-b219744a]{color:var(--text-muted);padding:8px 12px;font-size:13px}.hero[data-v-91f876f4]{background:linear-gradient(135deg,#2c1a28 0%,#1c1020 60%,#1a1018 100%);border:1px solid #3a2035;border-radius:16px;padding:28px 32px 24px}.hero-top[data-v-91f876f4]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hero-badges[data-v-91f876f4]{align-items:center;gap:8px;display:flex}.badge-status[data-v-91f876f4]{letter-spacing:.06em;color:var(--sc);background:color-mix(in srgb, var(--sc) 15%, transparent);border:1px solid color-mix(in srgb, var(--sc) 35%, transparent);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.badge-system[data-v-91f876f4]{color:#88a;background:#ffffff0f;border-radius:6px;padding:3px 8px;font-size:11px}.badge-chapter[data-v-91f876f4]{color:#c8a8e8;background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:6px;padding:2px 8px;font-size:11px}.hero-role[data-v-91f876f4]{color:#88a;align-items:center;gap:7px;font-size:12px;display:flex}.role-pill[data-v-91f876f4]{color:#111;background:#fff;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.hero-title[data-v-91f876f4]{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:40px;font-weight:600;line-height:1.1}.hero-subtitle[data-v-91f876f4]{color:#9070a0;margin-bottom:24px;font-size:13px}.hero-bottom[data-v-91f876f4]{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-row[data-v-91f876f4]{align-items:center;gap:10px;display:flex}.avatars[data-v-91f876f4]{display:flex}.avatars .avatar[data-v-91f876f4]{border:2px solid #1c1020;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-left:-6px}.avatars .avatar[data-v-91f876f4]:first-child{margin-left:0}.hero-count[data-v-91f876f4]{color:#b0a0c0;font-size:13px}.btn-enter[data-v-91f876f4]{color:#111;height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;flex-shrink:0;padding:0 22px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.btn-enter[data-v-91f876f4]:hover{background:var(--text-1);transform:translateY(-1px)}@media (width<=640px){.hero[data-v-91f876f4]{padding:20px 18px 18px}.hero-title[data-v-91f876f4]{font-size:24px}.hero-bottom[data-v-91f876f4]{flex-direction:column;align-items:flex-start}.btn-enter[data-v-91f876f4]{width:100%}}.modal-title[data-v-b1047f53]{color:var(--text-1);margin:0 0 2px;font-size:17px;font-weight:700}.modal-sub[data-v-b1047f53]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:0 0 18px;font-size:13px;overflow:hidden}.chars-grid[data-v-b1047f53]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.char-tile[data-v-b1047f53]{background:var(--bg-deep);cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex}.char-tile[data-v-b1047f53]:hover{border-color:var(--accent-dim);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.char-tile.joining[data-v-b1047f53]{opacity:.5;pointer-events:none}.tile-ava[data-v-b1047f53]{border-radius:8px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.ava-img[data-v-b1047f53]{object-fit:cover;object-position:top center;width:100%;height:100%}.ava-placeholder[data-v-b1047f53]{background:linear-gradient(135deg, var(--accent-dim), var(--accent));width:100%;height:100%}.tile-info[data-v-b1047f53]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tile-name[data-v-b1047f53]{color:var(--warning);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tile-who[data-v-b1047f53]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tile-meta[data-v-b1047f53]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-lvl[data-v-b1047f53]{background:color-mix(in srgb, var(--accent) 25%, var(--bg-deep));color:var(--color-attack);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.meta-tpl[data-v-b1047f53]{color:var(--text-muted);font-size:11px}.chars-loading[data-v-b1047f53]{flex-direction:column;gap:10px;display:flex}.char-skeleton[data-v-b1047f53]{background:var(--bg-deep);border-radius:12px;height:74px;animation:1.4s ease-in-out infinite sk-pulse-b1047f53}.no-chars[data-v-b1047f53]{color:var(--text-muted);text-align:center;padding:32px 0;font-size:14px}@keyframes sk-pulse-b1047f53{0%,to{opacity:1}50%{opacity:.4}}.page[data-v-d7ab071f]{box-sizing:border-box;max-width:1400px;min-height:calc(100vh - var(--header-h));flex-direction:column;gap:16px;margin:0 auto;padding:24px;display:flex}.page-header[data-v-d7ab071f]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-d7ab071f]{align-items:center;gap:10px;display:flex}.page-title[data-v-d7ab071f]{color:var(--text-1,#fff);margin:0;font-size:22px;font-weight:700}.total-badge[data-v-d7ab071f]{color:var(--text-2);background:#222230;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.header-right[data-v-d7ab071f]{align-items:center;gap:10px;display:flex}.code-entry[data-v-d7ab071f]{border:1px solid var(--input-border);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.code-label[data-v-d7ab071f]{color:var(--text-muted);letter-spacing:.06em;flex-shrink:0;font-size:10px;font-weight:700}.code-input[data-v-d7ab071f]{color:var(--text-1);font:inherit;letter-spacing:.04em;background:0 0;border:none;outline:none;width:108px;padding:0;font-size:13px;font-weight:600}.code-input[data-v-d7ab071f]::placeholder{color:#3a3a50;letter-spacing:0;font-weight:400}.btn-join[data-v-d7ab071f]{color:#a0a0c8;height:24px;font:inherit;cursor:pointer;white-space:nowrap;background:#252538;border:1px solid #3a3a54;border-radius:6px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.btn-join[data-v-d7ab071f]:hover:not(:disabled){color:#c4b0ff;background:#312f5a}.btn-join[data-v-d7ab071f]:disabled{opacity:.4;cursor:not-allowed}.btn-create[data-v-d7ab071f]{background:var(--accent-2);color:#06231d;height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s}.btn-create[data-v-d7ab071f]:hover{background:var(--accent-2-dim)}.filter-pills[data-v-d7ab071f]{flex-wrap:wrap;gap:6px;display:flex}.pill[data-v-d7ab071f]{height:32px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a3e;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pill[data-v-d7ab071f]:hover{color:var(--text-2);background:#1e1e2c}.pill.active[data-v-d7ab071f]{color:var(--text-1);background:#1e1e2c;border-color:#4a4a70;font-weight:600}.pill-count[data-v-d7ab071f]{color:var(--text-muted);font-size:11px}.pill.active .pill-count[data-v-d7ab071f]{color:#9090b0}.pill--lg[data-v-d7ab071f]{padding:0 18px;font-size:14px}.pill--lg .pill-count[data-v-d7ab071f]{font-size:13px}.section-title[data-v-d7ab071f]{letter-spacing:.07em;color:var(--text-muted);padding-top:4px;font-size:11px;font-weight:700}.cards-grid[data-v-d7ab071f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hero-skeleton[data-v-d7ab071f]{background:#1a1a22;border-radius:16px;height:180px;animation:1.4s ease-in-out infinite sk-pulse-d7ab071f}.hero-skeleton[data-v-d7ab071f]:nth-child(3){animation-delay:.2s}.empty[data-v-d7ab071f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.empty-icon[data-v-d7ab071f]{width:48px;height:48px;color:var(--text-muted);opacity:.6;margin-bottom:2px}.empty-text[data-v-d7ab071f]{color:var(--text-2);font-size:16px;font-weight:600}.empty-sub[data-v-d7ab071f]{color:var(--text-muted);max-width:320px;margin-bottom:6px;font-size:13px}@keyframes sk-pulse-d7ab071f{0%,to{opacity:1}50%{opacity:.4}}@media (width<=640px){.page[data-v-d7ab071f]{padding:16px 12px}.cards-grid[data-v-d7ab071f]{grid-template-columns:1fr 1fr}}.page[data-v-e7e828ec]{padding:24px}.page-header[data-v-e7e828ec]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-e7e828ec]{color:var(--text-1);margin:0;font-size:22px;font-weight:700}.btn-new[data-v-e7e828ec]{color:#fff;cursor:pointer;background:#6a3fcb;border:none;border-radius:8px;padding:9px 18px;font-size:14px}.btn-new[data-v-e7e828ec]:hover{background:#7a4fe0}.templates-grid[data-v-e7e828ec]{flex-wrap:wrap;gap:16px;display:flex}.template-card[data-v-e7e828ec]{background:#24292e;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:220px;padding:20px 16px 16px;transition:border-color .2s;display:flex}.template-card[data-v-e7e828ec]:hover{border-color:#6a3fcb}.card-icon[data-v-e7e828ec]{font-size:32px}.card-name[data-v-e7e828ec]{color:var(--warning);text-align:center;font-size:15px;font-weight:600}.card-id[data-v-e7e828ec]{color:var(--text-2);font-size:11px}.card-edit-btn[data-v-e7e828ec]{color:var(--text-2);cursor:pointer;background:#2a2a35;border:none;border-radius:7px;width:100%;margin-top:4px;padding:6px 14px;font-size:13px}.card-edit-btn[data-v-e7e828ec]:hover{color:#fff;background:#6a3fcb}.modal-title[data-v-e7e828ec]{color:var(--warning);margin:0;font-size:18px;font-weight:700}.editor-root[data-v-d3f3e8b2]{flex-direction:column;height:calc(100vh - 54px);display:flex}.editor-toolbar[data-v-d3f3e8b2]{background:#18181b;border-bottom:1px solid #2a2a2e;flex-shrink:0;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.tb-back[data-v-d3f3e8b2]{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.tb-back[data-v-d3f3e8b2]:hover{color:var(--text-1)}.tb-name[data-v-d3f3e8b2]{color:var(--warning);flex:1;font-size:15px;font-weight:600}.editor-body[data-v-d3f3e8b2]{flex:1;display:flex;overflow:hidden}.editor-body-placeholder[data-v-d3f3e8b2]{justify-content:center;align-items:center}.schema-v2-placeholder[data-v-d3f3e8b2]{background:#1d1d22;border:1px solid #2a2a2e;border-radius:8px;max-width:460px;padding:24px}.schema-v2-title[data-v-d3f3e8b2]{color:var(--text-1);margin-bottom:8px;font-size:16px;font-weight:700}.schema-v2-text[data-v-d3f3e8b2]{color:var(--text-muted);font-size:13px;line-height:1.5}
/*$vite$:1*/