@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500..700&family=Literata:ital,opsz,wght@0,7..72,400..700;1,7..72,400..700&display=swap";.active-session-shortcuts[data-v-d9ac1a08]{gap:6px;min-width:0;margin-block:6px;display:grid}.active-session-shortcuts .active-session-shortcut[data-v-d9ac1a08]{border:1px dashed var(--accent);color:var(--accent-soft)}.active-session-shortcuts--mobile[data-v-d9ac1a08]{flex:0 auto;min-width:36px;display:flex;overflow-x:auto}.active-session-shortcuts--mobile .active-session-shortcut[data-v-d9ac1a08]{width:auto;min-width:36px;max-width:160px;height:34px}.active-session-shortcuts--mobile[data-v-d9ac1a08] .share-sidebar-icon{flex-basis:34px;width:34px}.active-session-shortcuts--mobile[data-v-d9ac1a08] .share-sidebar-label{opacity:1;font-size:11px;transform:none}@media (width<=480px){.active-session-shortcuts--mobile .active-session-shortcut[data-v-d9ac1a08]{justify-content:center;width:36px;padding:0}.active-session-shortcuts--mobile[data-v-d9ac1a08] .share-sidebar-label{display:none}}.map-coming-soon[data-v-f7d59765]{display:contents}.map-coming-soon[data-v-f7d59765] button,.map-coming-soon[data-v-f7d59765] button:hover{color:var(--text-muted);opacity:.45;cursor:not-allowed;background:0 0}.mobile-header-back[data-v-265f6d35]{display:none}@media (width<=640px){.mobile-header-back[data-v-265f6d35]{height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:3px;padding:0 5px 0 2px;font-size:12px;font-weight:650;display:inline-flex}.mobile-header-back[data-v-265f6d35]:hover{color:var(--text-1);background:var(--surface-raised)}}.game-context-emblem[data-v-beeae738]{width:36px;height:36px;color:var(--accent);flex:0 0 36px;place-items:center;display:inline-grid}.game-context-glyph[data-v-beeae738]{background:currentColor;width:36px;height:36px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.game-context[data-v-1f6ef711]{width:100%}.game-context-trigger[data-v-1f6ef711]{width:100%;min-height:44px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:3px 6px;transition:background .15s,border-color .15s;display:flex}.game-context-trigger[data-v-1f6ef711]:hover,.game-context-trigger[aria-expanded=true][data-v-1f6ef711]{border-color:var(--border);background:var(--surface-raised)}.game-context-trigger[data-v-1f6ef711]:focus-visible,.game-context-option[data-v-1f6ef711]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.game-context-trigger-current[data-v-1f6ef711]{flex:1;align-items:baseline;gap:5px;min-width:0;display:flex}.game-context-trigger-system[data-v-1f6ef711]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.game-context-trigger-edition[data-v-1f6ef711]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1.3}.game-context-trigger-chevron[data-v-1f6ef711]{color:var(--text-muted);flex-shrink:0}.game-context--compact .game-context-trigger[data-v-1f6ef711]{justify-content:center;padding:5px 0}.game-context-menu[data-v-1f6ef711]{overscroll-behavior:contain;width:min(288px,100vw - 30px);max-height:min(440px,100dvh - 32px);overflow-y:auto}.game-context-heading[data-v-1f6ef711]{min-height:20px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 10px 10px;font-size:10px;font-weight:650;display:flex}.game-context-options[data-v-1f6ef711]{gap:4px;display:grid}.game-context-option[data-v-1f6ef711]{gap:12px;min-height:52px;padding:8px 10px}.game-context-option[data-v-1f6ef711] .ram-item__icon{flex-basis:36px;width:36px;height:36px}.game-context-option[aria-checked=true][data-v-1f6ef711]{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.game-context-option-label[data-v-1f6ef711]{align-items:baseline;gap:6px;display:flex}.game-context-option-name[data-v-1f6ef711]{font-size:14px;font-weight:650}.game-context-option-edition[data-v-1f6ef711]{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:450}.game-context-check[data-v-1f6ef711]{color:var(--accent-soft)}.game-context-message[data-v-1f6ef711],.game-context-error[data-v-1f6ef711]{margin:8px 10px;font-size:12px;line-height:1.5}.game-context-message[data-v-1f6ef711]{color:var(--text-muted)}.game-context-error[data-v-1f6ef711]{color:var(--danger)}.game-context-hint[data-v-1f6ef711]{border-top:1px solid var(--border);color:var(--text-muted);margin:8px 10px 2px;padding:10px 0 4px;font-size:10px}@media (width<=640px){.game-context--compact[data-v-1f6ef711]{flex-shrink:0;width:36px}.game-context--compact .game-context-trigger[data-v-1f6ef711]{min-height:36px;padding:0}.game-context-trigger[data-v-1f6ef711] .game-context-emblem{flex-basis:32px;width:32px;height:32px}.game-context-trigger[data-v-1f6ef711] .game-context-glyph{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.game-context-trigger[data-v-1f6ef711]{transition:none}}.auth-wrap[data-v-0f7fa7c6]{position:relative}.auth-actions[data-v-0f7fa7c6]{align-items:center;gap:6px;display:flex}.auth-btn[data-v-0f7fa7c6]{background:var(--accent);height:34px;color:var(--text-on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.auth-btn[data-v-0f7fa7c6]:hover:not(:disabled){background:var(--accent-hover)}.auth-btn[data-v-0f7fa7c6]:disabled{opacity:.6;cursor:default}.auth-btn--compact[data-v-0f7fa7c6]{place-items:center;width:42px;padding:0;display:grid}.reg-link[data-v-0f7fa7c6]{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-0f7fa7c6]:hover{color:var(--text-1)}.auth-form[data-v-0f7fa7c6]{flex-direction:column;gap:12px;display:flex}.auth-hint[data-v-0f7fa7c6]{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--text-2);border-radius:8px;margin:0 0 14px;padding:9px 11px;font-size:12px;line-height:1.45}.reg-error[data-v-0f7fa7c6]{color:var(--danger);background:var(--bg);border:1px solid var(--surface-raised);border-radius:6px;padding:6px 12px;font-size:12px}.err-enter-active[data-v-0f7fa7c6]{transition:opacity .2s,transform .2s}.err-leave-active[data-v-0f7fa7c6]{transition:opacity .15s}.err-enter-from[data-v-0f7fa7c6]{opacity:0;transform:translateY(-4px)}.err-leave-to[data-v-0f7fa7c6]{opacity:0}@keyframes shake-0f7fa7c6{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shaking[data-v-0f7fa7c6]{animation:.35s shake-0f7fa7c6}.user-box[data-v-ebfe935f]{align-items:center;display:flex}.fade-enter-active[data-v-ebfe935f]{transition:opacity .15s}.fade-leave-active[data-v-ebfe935f]{transition:opacity .1s}.fade-enter-from[data-v-ebfe935f],.fade-leave-to[data-v-ebfe935f]{opacity:0}.app-header[data-v-5311688b]{background:var(--bg);border-bottom:1px solid var(--border);z-index:30;opacity:1;max-height:none;position:relative}.header-inner[data-v-5311688b]{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-5311688b]{flex-shrink:0;position:relative}.brand-btn[data-v-5311688b]{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-5311688b]:hover,.brand-btn.open[data-v-5311688b]{background:var(--surface-raised)}.brand-mark[data-v-5311688b]{object-fit:contain;flex:0 0 32px;width:32px;height:32px;display:block}.brand-arrow[data-v-5311688b]{color:var(--text-muted);font-size:12px;transition:transform .15s;display:none}.brand-btn.open .brand-arrow[data-v-5311688b]{transform:rotate(180deg)}.brand-menu[data-v-5311688b]{z-index:150;border:1px solid var(--border-strong);background:var(--popover-bg);min-width:176px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.brand-menu-item[data-v-5311688b]{text-align:left;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;text-decoration:none}.brand-menu-item[data-v-5311688b]:hover,.brand-menu-item.active[data-v-5311688b]{color:var(--text-1);background:var(--surface-raised)}.header-chip[data-v-5311688b]{display:none}.header-right[data-v-5311688b]{flex-shrink:0;align-items:center;display:flex}@media (width<=640px){.app-header.app-header--mobile-hidden[data-v-5311688b]{opacity:0;pointer-events:none;border-bottom-width:0;border-bottom-color:#0000;max-height:0;overflow:hidden}.app-header[data-v-5311688b]{max-height:51px;transition:max-height .38s cubic-bezier(.22,.75,.25,1),opacity .3s,border-width .38s cubic-bezier(.22,.75,.25,1),border-color .3s}.app-header--mobile-hidden .header-inner[data-v-5311688b]{opacity:0;transform:translateY(-10px)}.app-header.app-header--collapsible[data-v-5311688b]{max-height:51px;position:sticky;top:0}.app-header--collapsible.header-collapsing[data-v-5311688b]{overflow:hidden}.app-header--collapsible.header-hidden[data-v-5311688b]{opacity:0;border-bottom-color:#0000;max-height:0}.header-hidden .header-inner[data-v-5311688b]{opacity:0;transform:translateY(-8px)}.brand-arrow[data-v-5311688b]{display:inline}.header-inner[data-v-5311688b]{gap:8px;height:50px;padding:0 8px}.brand-btn[data-v-5311688b]{max-width:128px;padding:0 6px;font-size:14px}.brand-btn span[data-v-5311688b]:first-child{text-overflow:ellipsis;overflow:hidden}.header-chip[data-v-5311688b]{border:1px solid var(--border-strong);background:var(--surface);max-width:112px;min-height:22px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.header-chip--status[data-v-5311688b]{color:var(--chip-color)}.header-chip-dot[data-v-5311688b]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.header-right[data-v-5311688b]{margin-left:auto}.header-title-strip[data-v-5311688b]{display:none}}@media (width>=641px){.app-header[data-v-5311688b]{display:none}}.hs-wrap[data-v-81549987]{flex-shrink:0;position:relative}.hs-input-row[data-v-81549987]{background:var(--surface-raised);border:1px solid var(--border);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-81549987],.hs-input-row[data-v-81549987]:focus-within{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);width:260px}.hs-search-icon[data-v-81549987]{color:var(--text-2,var(--text-muted));flex-shrink:0}.hs-input[data-v-81549987]{color: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-81549987]::placeholder{color:var(--text-2)}.hs-clear[data-v-81549987]{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-81549987]:hover{color:var(--danger)}.hs-dropdown[data-v-81549987]{background:var(--popover-bg);border:1px solid var(--border-strong);min-width:320px;max-height:360px;box-shadow:var(--shadow-lg);z-index:200;box-sizing:border-box;transform-origin:0 0;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.hs-dropdown-enter-active[data-v-81549987],.hs-dropdown-leave-active[data-v-81549987]{transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1)}.hs-dropdown-leave-active[data-v-81549987]{pointer-events:none}.hs-dropdown-enter-from[data-v-81549987],.hs-dropdown-leave-to[data-v-81549987]{opacity:0;transform:translate(-8px)scale(.985)}.hs-status[data-v-81549987]{color:var(--text-muted);text-align:center;padding:16px 12px;font-size:13px}.hs-status-enter-active[data-v-81549987],.hs-status-leave-active[data-v-81549987]{transition:opacity .14s,transform .16s}.hs-status-enter-from[data-v-81549987]{opacity:0;transform:translateY(4px)}.hs-status-leave-to[data-v-81549987]{opacity:0;transform:translateY(-4px)}.hs-groups[data-v-81549987],.hs-group-list[data-v-81549987]{position:relative}.hs-group+.hs-group[data-v-81549987]{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:4px;padding-top:4px}.hs-group-header[data-v-81549987]{min-height:24px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:2px 10px;font-size:10px;font-weight:700;display:flex}.hs-group-count[data-v-81549987]{min-width:16px;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.hs-groups-move[data-v-81549987],.hs-groups-enter-active[data-v-81549987],.hs-groups-leave-active[data-v-81549987],.hs-results-move[data-v-81549987],.hs-results-enter-active[data-v-81549987],.hs-results-leave-active[data-v-81549987]{transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.hs-groups-enter-from[data-v-81549987],.hs-results-enter-from[data-v-81549987]{opacity:0;transform:translateY(7px)scale(.985)}.hs-groups-leave-to[data-v-81549987],.hs-results-leave-to[data-v-81549987]{opacity:0;transform:translateY(-5px)scale(.985)}.hs-groups-leave-active[data-v-81549987],.hs-results-leave-active[data-v-81549987]{pointer-events:none;position:absolute;inset-inline:0}.hs-row[data-v-81549987]{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-81549987]:hover,.hs-row-active[data-v-81549987]{background:var(--surface-raised)}.hs-row-icon[data-v-81549987]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hs-icon-svg[data-v-81549987]{width:20px;height:20px;color:var(--text-2,var(--text-muted));justify-content:center;align-items:center;display:flex}.hs-icon-rule[data-v-81549987]{width:18px;height:18px;color:var(--accent-soft)}.hs-icon-image[data-v-81549987]{object-fit:contain;width:20px;height:20px;display:block}.hs-icon-svg[data-v-81549987] svg{width:20px;max-width:20px;height:20px;max-height:20px}.hs-row-name[data-v-81549987]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.hs-row-source[data-v-81549987]{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-81549987]::-webkit-scrollbar{width:4px}.hs-dropdown[data-v-81549987]::-webkit-scrollbar-track{background:0 0}.hs-dropdown[data-v-81549987]::-webkit-scrollbar-thumb{background:var(--surface-active);border-radius:4px}@media (prefers-reduced-motion:reduce){.hs-dropdown-enter-active[data-v-81549987],.hs-dropdown-leave-active[data-v-81549987],.hs-status-enter-active[data-v-81549987],.hs-status-leave-active[data-v-81549987],.hs-groups-move[data-v-81549987],.hs-groups-enter-active[data-v-81549987],.hs-groups-leave-active[data-v-81549987],.hs-results-move[data-v-81549987],.hs-results-enter-active[data-v-81549987],.hs-results-leave-active[data-v-81549987]{transition:none}}.brand-mark[data-v-e77ee77b]{object-fit:contain;width:40px;height:40px;display:block}.desktop-sidebar[data-v-e77ee77b] .sidebar-search{align-items:center;width:100%;height:44px;display:flex}.desktop-sidebar[data-v-e77ee77b] .sidebar-search .hs-input-row,.desktop-sidebar[data-v-e77ee77b] .sidebar-search .hs-input-row.focused,.desktop-sidebar[data-v-e77ee77b] .sidebar-search .hs-input-row:focus-within{box-sizing:border-box;width:100%}.desktop-sidebar[data-v-e77ee77b] .sidebar-search .hs-dropdown{inset:0 auto auto calc(100% + 12px)}.desktop-sidebar[data-v-e77ee77b] .share-sidebar-nav:has(.sidebar-search .hs-dropdown){overflow:visible}.sidebar-search-separator[data-v-e77ee77b]{background:var(--border);height:1px;margin:4px 2px 6px}.sidebar-context-separator[data-v-e77ee77b]{background:var(--border);height:1px;margin:6px 2px 4px}.sidebar-group-marker[data-v-e77ee77b]{box-sizing:border-box;height:25px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;flex:0 0 25px;align-items:flex-end;padding:7px 10px 3px;font-size:9px;font-weight:750;display:flex;position:relative}.sidebar-group-marker--collapsed[data-v-e77ee77b]{justify-content:center;align-items:center;padding:0 7px}.sidebar-group-marker--collapsed[data-v-e77ee77b]:before{background:var(--border);content:"";width:28px;height:1px}.sidebar-group-marker--collapsed>span[data-v-e77ee77b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-sidebar[data-v-e77ee77b] .share-sidebar-account .user-box{width:100%}.system-die[data-v-19516872]{color:var(--system-die-color);vertical-align:middle;flex:none;display:inline-flex}.system-die svg[data-v-19516872]{width:100%;height:100%;overflow:visible}.system-die__halo[data-v-19516872]{fill:none;stroke:currentColor;stroke-width:5px;stroke-linejoin:round;opacity:.9}.system-die__body[data-v-19516872]{fill:#0d0e15;stroke:#3a3d4d;stroke-width:2.4px;stroke-linejoin:round}.system-die__liquid[data-v-19516872]{fill:currentColor;opacity:.92}.system-die__shine[data-v-19516872]{fill:#fff;opacity:.55}.system-die__outline[data-v-19516872]{fill:none;stroke:#3a3d4d;stroke-width:2.4px;stroke-linejoin:round}.system-die__bubble[data-v-19516872]{fill:#ffffff8c;stroke:#ffffff61;stroke-width:.65px;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in infinite system-die-bubble-19516872}.system-die__bubble--2[data-v-19516872]{animation-duration:3.9s;animation-delay:1.05s}.system-die__bubble--3[data-v-19516872]{animation-duration:3.1s;animation-delay:2.1s}.system-die__value[data-v-19516872]{fill:#fff;stroke:#0a0b12;paint-order:stroke;font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:700}.system-die--still .system-die__bubble[data-v-19516872]{animation:none}@keyframes system-die-bubble-19516872{0%{opacity:0;transform:translateY(0)scale(.6)}18%{opacity:.78}68%{opacity:.48}to{transform:translateY(calc(-1 * var(--system-die-rise))) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.system-die__bubble[data-v-19516872]{animation:none!important}}.dice-roll-result[data-v-f0a43e9e]{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dice-roll-result strong[data-v-f0a43e9e]{white-space:nowrap;color:var(--text-1);margin-left:3px;font-size:16px}.dice-roll-result-dropped[data-v-f0a43e9e]{opacity:.35;text-decoration:line-through}.dice-roll-result--crit[data-v-f0a43e9e],.dice-roll-result--fumble[data-v-f0a43e9e]{border-radius:var(--r-sm);border:1px solid;padding:6px 9px}.dice-roll-result--crit[data-v-f0a43e9e]{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}.dice-roll-result--fumble[data-v-f0a43e9e]{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.dice-roll-result-outcome[data-v-f0a43e9e]{font-size:11px;font-weight:700}.dd[data-v-b0cb2b7e]{flex-wrap:wrap;align-items:flex-start;gap:2px 8px;display:inline-flex}.dd-grp[data-v-b0cb2b7e]{color:var(--dc);flex-direction:column;align-items:center;gap:1px;display:inline-flex}.dd-dice[data-v-b0cb2b7e]{align-items:center;gap:4px;display:inline-flex}.dd-count[data-v-b0cb2b7e],.dd-text[data-v-b0cb2b7e],.dd-term[data-v-b0cb2b7e]{color:var(--dc);font-size:var(--dd-font-size);font-weight:800}.dd-type[data-v-b0cb2b7e]{max-width:max(80px, calc(var(--dd-size) * 2.25));white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--dc);line-height:1.2;font-size:clamp(9px, calc(var(--dd-size) * .28), 11px);letter-spacing:.02em;opacity:.9;text-align:center;font-weight:600}.dd-op[data-v-b0cb2b7e]{color:var(--text-muted);font-size:14px;font-weight:700}.dd-op-between[data-v-b0cb2b7e]{height:var(--dd-size);align-items:center;display:inline-flex}.damage-preview[data-v-256e3343]{gap:6px;padding:10px;display:grid}.damage-preview--unframed[data-v-256e3343]{padding:0}.damage-preview>small[data-v-256e3343]{color:var(--text-muted);font-size:11px}.damage-preview-formula[data-v-256e3343]{color:var(--text-2);flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.application-summary[data-v-d62666e4],.application-roll[data-v-d62666e4]{gap:8px;display:grid}.application-summary[data-v-d62666e4]{color:var(--text-2);font-size:13px}.application-effect[data-v-d62666e4]{border-left:2px solid var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-left:10px;display:flex}.application-effect span[data-v-d62666e4],.application-roll small[data-v-d62666e4]{color:var(--text-muted);font-size:12px}.application-note[data-v-d62666e4]{margin: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}.item-icon[data-v-f21df85f]{color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.item-icon__svg[data-v-f21df85f]{width:100%;height:100%}.item-icon__image[data-v-f21df85f]{object-fit:contain;width:100%;height:100%;display:block}.item-icon--type[data-v-f21df85f]{opacity:.72}.item-icon--placeholder[data-v-f21df85f]{background:var(--border);border-radius:50%;display:inline-block}.armor-list-metric[data-v-3219a0f1]{min-width:34px;color:var(--text-1);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:19px;font-weight:800;line-height:1;display:flex}.armor-list-metric small[data-v-3219a0f1]{color:var(--text-muted);letter-spacing:.1em;margin-bottom:3px;font-size:7px}.armor-list-cost[data-v-3219a0f1]{color:var(--text-2);white-space:nowrap;font-size:11px}.enemy-item-cr-num[data-v-5a52a4de]{color:var(--danger)}.enemy-item-named[data-v-5a52a4de]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:color-mix(in srgb, var(--text-2) 12%, transparent);border:1px solid color-mix(in srgb, var(--text-2) 35%, transparent);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.enemy-item-sub[data-v-5a52a4de]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.enemy-sub-dot[data-v-5a52a4de]{color:var(--text-muted);font-size:10px}.enemy-sub-part[data-v-5a52a4de]{color:var(--text-2);white-space:nowrap;font-size:11px}.enemy-item-hp[data-v-5a52a4de]{color:var(--text-2);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.enemy-hp-icon[data-v-5a52a4de]{color:var(--danger);flex-shrink:0}.fli-sigil[data-v-c173150f]{border:1px solid color-mix(in srgb, var(--warning) 42%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--warning) 17%, transparent), transparent);width:23px;height:23px;color:var(--warning);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.fli-category[data-v-c173150f]{color:var(--warning)}.fli-subtitle[data-v-c173150f]{color:var(--text-2)}.fli-subtitle-muted[data-v-c173150f]{color:var(--text-muted)}.fli-choice[data-v-c173150f]{color:var(--warning);font-size:10px;font-weight:800}.fli-repeat[data-v-c173150f]{color:var(--warning);font-size:14px}.ili-cost[data-v-217752dd]{color:var(--text-2);white-space:nowrap;font-size:12px}.origin-list-portrait[data-v-c28ff35f]{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 20%, var(--surface)), var(--surface));width:64px;height:64px;color:var(--text-1);font-family:var(--font-display);border-radius:10px;place-items:center;font-size:28px;font-weight:700;display:grid;position:relative;overflow:hidden}.origin-list-portrait img[data-v-c28ff35f]{object-fit:cover;width:100%;height:100%}.origin-list-monogram[data-v-c28ff35f]{color:var(--text-muted);font:700 28px var(--font-display)}.origin-list-portrait[data-v-c28ff35f]:after{content:"";background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--scrim) 82%, transparent));pointer-events:none;position:absolute;inset:0}.origin-list-portrait small[data-v-c28ff35f]{z-index:1;color:var(--text-on-accent);font:750 7px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 4px var(--scrim);position:absolute;bottom:4px;right:5px}.origin-list-portrait--subrace[data-v-c28ff35f],.origin-list-portrait--subclass[data-v-c28ff35f]{border-radius:18px 10px}.origin-list-metric[data-v-c28ff35f]{min-width:48px;color:var(--text-1);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.origin-list-metric strong[data-v-c28ff35f]{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:16px;font-weight:850;line-height:1.05;overflow:hidden}.origin-list-metric small[data-v-c28ff35f]{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.origin-list-relation[data-v-c28ff35f]{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);max-width:105px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;overflow:hidden}.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-41a7c586]{flex-shrink:0}.pli-rarity[data-v-41a7c586]{font-weight:700}.pli-dot[data-v-41a7c586]{color:var(--text-muted);margin:0 5px}.pli-cost[data-v-41a7c586]{color:var(--text-2);white-space:nowrap;font-size:12px}.sli-lvl[data-v-02cdd170]{color:var(--accent-soft)}.sli-lvl-zero[data-v-02cdd170]{color:var(--accent)}.sli-badge[data-v-02cdd170]{border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.sli-conc[data-v-02cdd170]{background:color-mix(in srgb, var(--accent-soft) 15%, transparent);color:var(--accent-soft)}.sli-ritual[data-v-02cdd170]{background:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success)}.transport-list-metric[data-v-c5c908e2]{min-width:39px;color:var(--text-1);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:18px;font-weight:800;line-height:1;display:flex}.transport-list-metric small[data-v-c5c908e2]{color:var(--text-muted);letter-spacing:.1em;margin-bottom:3px;font-size:7px}.transport-list-cost[data-v-c5c908e2]{color:var(--text-2);white-space:nowrap;font-size:11px}.weapon-damage-metric[data-v-f93cc96f]{min-width:0;color:var(--text-1);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.weapon-damage-metric__value[data-v-f93cc96f]{justify-content:center;align-items:center;gap:2px;display:inline-flex}.weapon-damage-metric__title[data-v-f93cc96f]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.weapon-damage-metric__count[data-v-f93cc96f]{text-align:right;min-width:8px}.weapon-damage-metric__label[data-v-f93cc96f]{font-variant-numeric:tabular-nums}.weapon-damage-metric--row[data-v-f93cc96f]{flex-direction:row-reverse;justify-content:flex-end;gap:5px}.weapon-damage-metric--row .weapon-damage-metric__title[data-v-f93cc96f]{text-align:left;width:auto;font-size:8px}.itt-title[data-v-a7e0f9ae]{color:var(--text-1);font-family:var(--font-display);letter-spacing:.01em;font-size:20px;font-weight:700;line-height:1.15}.itt-title--separated[data-v-a7e0f9ae]{border-bottom:1px solid var(--border);margin-bottom:9px;padding-bottom:8px}.itt-desc[data-v-a7e0f9ae]{color:var(--text-muted);text-align:left;margin:0;font-size:14px;line-height:1.55}.itt-sep[data-v-a7e0f9ae]{background:var(--border);height:1px;margin:10px 0 9px}.itt-details[data-v-a7e0f9ae]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wli-cost[data-v-53a521eb]{color:var(--text-2);white-space:nowrap;font-size:11px}.wli-separator[data-v-53a521eb]{color:var(--text-muted)}.wli-property--described[data-v-53a521eb]{border-bottom:1px dotted color-mix(in srgb, var(--accent) 65%, transparent);cursor:help;outline:none}.wli-property--described[data-v-53a521eb]:focus{color:var(--accent-soft);border-bottom-color:var(--accent)}.rule-reference-origin[data-v-b559cb08]{color:var(--text-muted);font:11px var(--font-ui);margin-top:3px;display:block}.rule-reference-results[data-v-b559cb08]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.rule-reference-option[data-v-b559cb08]{border-radius:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:12px;display:flex}.rule-reference-option span[data-v-b559cb08],.rule-reference-option code[data-v-b559cb08]{color:var(--text-muted);font-size:11px}.item-multi[data-v-bf5d14a1],.item-multi__rows[data-v-bf5d14a1],.item-multi__picker[data-v-bf5d14a1]{flex-direction:column;gap:8px;min-width:0;display:flex}.item-multi__picker[data-v-bf5d14a1]{gap:16px}.item-multi__selected[data-v-bf5d14a1]{align-items:center;gap:4px;min-width:0;padding-right:10px;display:flex}.item-multi__row-button[data-v-bf5d14a1]{border-radius:inherit;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.item-multi__row-button[data-v-bf5d14a1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-multi__check[data-v-bf5d14a1],.item-multi__check-space[data-v-bf5d14a1]{width:20px;color:var(--accent);flex:0 0 20px}.item-multi__status[data-v-bf5d14a1]{color:var(--text-muted);margin:0;font-size:12px}.item-multi__footer[data-v-bf5d14a1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ss[data-v-1d3c185d]{cursor:pointer;transition:transform .12s;display:inline-block;position:relative}.ss[data-v-1d3c185d]:not(.ss-ro):hover,.ss-on:not(.ss-ro):hover~.ss-on[data-v-1d3c185d]:not(.ss-ro){transform:scale(1.12)}.ss-off[data-v-1d3c185d]:not(.ss-ro):has(~.ss-off:not(.ss-ro):hover){transform:scale(1.12)}.ss-ro[data-v-1d3c185d]{cursor:default}.ss-flask[data-v-1d3c185d]{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-1d3c185d]{inset:calc(3px * var(--ss-k));border-radius:50%;position:absolute;overflow:hidden}.ss-liquid[data-v-1d3c185d]{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-1d3c185d]{transition:height .55s cubic-bezier(.5,0,.2,1),filter .4s}.ss-shine[data-v-1d3c185d]{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-1d3c185d]{opacity:0;z-index:2;pointer-events:none;background:#fff6;border-radius:50%;position:absolute}.ss-wisp[data-v-1d3c185d]{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-1d3c185d]{height:100%}.ss-on .ss-flask[data-v-1d3c185d]{border-color:color-mix(in srgb, var(--ss-c) 50%, #3a3d4d)}.ss-on .ss-bubble[data-v-1d3c185d]{animation:ss-bub-1d3c185d var(--d) ease-in infinite}.ss-off .ss-liquid[data-v-1d3c185d],.ss-draining .ss-liquid[data-v-1d3c185d]{height:0}.ss-draining .ss-flask[data-v-1d3c185d]{animation:.6s ease-out ss-flash-1d3c185d}.ss-draining .ss-wisp[data-v-1d3c185d]{animation:1s ease-out ss-wisp-1d3c185d}.ss-charging .ss-liquid[data-v-1d3c185d]{height:100%}.ss-charging .ss-flask[data-v-1d3c185d]{animation:.5s ease-out ss-swap-1d3c185d}@keyframes ss-bub-1d3c185d{0%{opacity:0;transform:translateY(0)scale(.6)}18%{opacity:.6}to{transform:translateY(var(--ss-rise)) scale(1);opacity:0}}@keyframes ss-flash-1d3c185d{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-1d3c185d{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-1d3c185d{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-1d3c185d]{animation:none!important}}.rich-calculation[data-v-a538b521]{box-sizing:border-box;border-left:2px solid var(--accent-soft);border-radius:var(--r-sm);background:var(--surface-raised);width:fit-content;max-width:100%;color:var(--text-2);font:12px/1.45 var(--font-ui);text-align:left;flex-direction:column;gap:4px;margin:8px 0;padding:8px 12px;display:flex}.rich-calculation-label[data-v-a538b521]{color:var(--text-muted);font-size:11px}.rich-calculation-equation[data-v-a538b521]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rich-calculation-result[data-v-a538b521]{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:18px}.rich-calculation-error[data-v-a538b521]{color:var(--danger)}.rich-node[data-v-d6a7582d]{background:color-mix(in srgb, var(--rich-node-color,var(--accent)) 6%, var(--surface-raised));max-width:100%;color:color-mix(in srgb, var(--text-2) 92%, var(--rich-node-color,var(--accent)));font:inherit;vertical-align:baseline;border:0;border-radius:4px;align-items:center;gap:3px;margin:0 1px;padding:0 4px;line-height:1.28;display:inline-flex}button.rich-node[data-v-d6a7582d]{cursor:pointer;transition:background .12s,color .12s,transform 80ms}button.rich-node[data-v-d6a7582d]:hover{color:var(--text-1);background:color-mix(in srgb, var(--rich-node-color,var(--accent)) 12%, var(--surface-raised))}button.rich-node[data-v-d6a7582d]:focus-visible{outline:1px solid color-mix(in srgb, var(--rich-node-color,var(--accent)) 65%, var(--text-2));outline-offset:1px}button.rich-node[data-v-d6a7582d]:active{transform:scale(.97)}.rich-node-symbol[data-v-d6a7582d]{color:color-mix(in srgb, var(--rich-node-color,var(--accent)) 52%, var(--text-muted));font-size:.8em}.rich-node--dice[data-v-d6a7582d]{background:color-mix(in srgb, var(--rich-node-color,var(--accent)) 9%, var(--surface-raised));color:var(--rich-node-color,var(--accent-soft));vertical-align:middle;border-radius:6px;gap:5px;margin-inline:.28em;padding:0 5px;font-size:.98em;font-weight:700;line-height:1}.rich-node-die[data-v-d6a7582d]{align-items:center;gap:1px;display:inline-flex}.rich-node-average[data-v-d6a7582d]{color:var(--text-1);font-size:1.08em;font-weight:800}.rich-node-or[data-v-d6a7582d]{color:var(--text-muted);font-family:var(--font-prose);letter-spacing:.025em;margin:0 2px;font-size:.95em;font-style:italic;font-weight:600}.rich-node-sign[data-v-d6a7582d],.rich-node--unknown[data-v-d6a7582d]{color:var(--text-muted)}.rich-node--stat[data-v-d6a7582d]{background:color-mix(in srgb, var(--rich-stat-color) 10%, var(--surface-raised));color:color-mix(in srgb, var(--rich-stat-color) 72%, var(--text-1));font-family:var(--font-ui);white-space:nowrap;gap:4px;margin-inline:.16em;padding:0 5px;font-size:.88em;font-weight:750;line-height:1.25}.rich-node--dice[data-v-d6a7582d],.rich-node--stat[data-v-d6a7582d]{box-sizing:border-box;vertical-align:middle;height:25px}.rich-node--stat svg[data-v-d6a7582d]{flex:none}.rich-node--stat-ac[data-v-d6a7582d]{--rich-stat-color:var(--info)}.rich-node--stat-hp[data-v-d6a7582d]{--rich-stat-color:var(--danger)}.rich-suggest-popover[data-v-d6a7582d]{max-width:380px;color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;line-height:1.55;display:flex}.rich-suggest-popover strong[data-v-d6a7582d]{color:var(--text-1);font-size:15px}.rich-suggest-empty[data-v-d6a7582d]{color:var(--text-muted)}.mechanic-theses[data-v-4734775c]{clear:both;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mechanic-theses>li[data-v-4734775c]{color:var(--text-2);grid-template-columns:5px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.5;display:grid}.mechanic-theses>li[data-v-4734775c]:before{background:var(--thesis-tone);content:"";border-radius:50%;width:5px;height:5px;margin-top:.55em}.mechanic-theses[data-v-4734775c] p{margin:0}.effect-application[data-v-3cdaf65b]{border-left:2px solid var(--border-strong);gap:10px;padding:3px 0 3px 10px;display:grid}.effect-application-target[data-v-3cdaf65b]{color:var(--accent-soft);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.effect-application small[data-v-3cdaf65b]{color:var(--text-muted);letter-spacing:.03em;font-size:10px;display:block}.effect-application-rule[data-v-3cdaf65b]{gap:3px;display:grid}.effect-application-rule strong[data-v-3cdaf65b]{color:var(--text-1);font-size:12px}.effect-application-cost[data-v-3cdaf65b]{color:var(--text-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.usable-detail[data-v-deee0c45]{gap:12px;display:grid}.usable-detail p[data-v-deee0c45]{margin:0}.usable-cost[data-v-deee0c45]{color:var(--text-muted);font-size:12px}.usable-duration[data-v-deee0c45]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.usable-option[data-v-deee0c45]{gap:8px;display:grid}.creation-detail[data-v-97776b59]{gap:12px;display:grid}.creation-detail+.creation-detail[data-v-97776b59]{margin-top:16px}.creation-detail small[data-v-97776b59]{color:var(--text-muted)}.creation-detail p[data-v-97776b59]{margin:0}.edition-notice[data-v-b2749cea]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.item-automation-meta[data-v-4b5bf465]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-right:auto;display:flex}.item-automation-badge[data-v-4b5bf465]{border:1px solid var(--border);max-width:100%;color:var(--text-muted);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.item-automation-badge svg[data-v-4b5bf465]{flex:none}.item-automation-badge--success[data-v-4b5bf465]{color:var(--success)}.item-automation-badge--warning[data-v-4b5bf465]{color:var(--warning)}.item-automation-badge[data-v-4b5bf465]:hover{background:var(--surface-raised)}.item-automation-badge[data-v-4b5bf465]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-automation-explanation[data-v-4b5bf465]{width:min(320px,100vw - 56px);color:var(--text-2);overflow-wrap:anywhere;padding:12px;font-size:12px;line-height:1.6}.item-automation-explanation strong[data-v-4b5bf465]{color:var(--text-1)}.item-automation-explanation p[data-v-4b5bf465]{margin:8px 0 0}.item-automation-note[data-v-4b5bf465]{border-top:1px solid var(--border);white-space:pre-wrap;padding-top:8px}.created-item-status[data-v-f17acfef]{color:var(--accent-soft);align-items:center;gap:5px;font-size:11px;line-height:1.5;display:inline-flex}.created-item-status.expired[data-v-f17acfef]{color:var(--text-muted)}.item-detail-header[data-v-4586c477]{isolation:isolate;box-sizing:border-box;background:radial-gradient(circle at 24% 20%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 44%), linear-gradient(125deg, color-mix(in srgb, var(--surface) 92%, var(--accent)), var(--bg));border-bottom:1px solid var(--border);flex:none;align-items:flex-end;min-height:86px;margin:-16px -20px 16px;display:flex;position:relative;overflow:hidden}.item-detail-header-covered[data-v-4586c477]{aspect-ratio:var(--cover-aspect-ratio,auto);min-height:0}.item-detail-header-summary[data-v-4586c477]{align-items:stretch}.item-detail-header-covered.item-detail-header-summary[data-v-4586c477]{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);display:grid}.item-detail-header-covered.item-detail-header-summary[data-v-4586c477]:before{content:"";width:100%;min-height:var(--cover-min-height,440px);aspect-ratio:var(--cover-aspect-ratio,auto);grid-area:1/1}.item-detail-header-covered .item-detail-title h1[data-v-4586c477]{color:var(--text-on-accent)}.item-detail-header-covered .item-detail-title span[data-v-4586c477]{color:color-mix(in srgb, var(--text-on-accent) 72%, transparent)}.item-detail-cover[data-v-4586c477],.item-detail-shade[data-v-4586c477]{width:100%;height:100%;position:absolute;inset:0}.item-detail-cover[data-v-4586c477]{z-index:-2;object-fit:cover;object-position:center}.item-detail-cover-loading[data-v-4586c477]{pointer-events:none;color:var(--text-on-accent);place-items:center;display:grid;position:absolute;inset:0}.item-detail-cover-entering[data-v-4586c477]{animation:.16s cubic-bezier(.2,.7,.2,1) both item-detail-cover-enter-4586c477}@keyframes item-detail-cover-enter-4586c477{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}.item-detail-shade[data-v-4586c477]{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--scrim) 92%, transparent) 0%, color-mix(in srgb, var(--scrim) 42%, transparent) 60%, color-mix(in srgb, var(--scrim) 18%, transparent) 100%), linear-gradient(0deg, var(--scrim) 0%, color-mix(in srgb, var(--scrim) 10%, transparent) 75%)}.item-detail-header-covered.item-detail-header-summary .item-detail-shade[data-v-4586c477],.item-detail-header-covered.item-detail-header-title-only-shade .item-detail-shade[data-v-4586c477]{display:none}.item-detail-overlay[data-v-4586c477]{width:100%;min-width:0}.item-detail-header-summary .item-detail-overlay[data-v-4586c477]{min-height:var(--cover-min-height,0);flex-direction:column;display:flex}.item-detail-header-covered.item-detail-header-summary .item-detail-overlay[data-v-4586c477]{grid-area:1/1}.item-detail-content[data-v-4586c477]{box-sizing:border-box;width:100%;min-width:0;padding:18px 20px;padding-right:calc(20px + var(--item-header-close-inset,0px));align-items:center;gap:11px;display:flex}.item-detail-header-summary .item-detail-content[data-v-4586c477]{padding-bottom:10px}.item-detail-summary[data-v-4586c477]{padding:0 20px 24px}.item-detail-header-summary .item-detail-summary[data-v-4586c477]{flex:1;min-height:min-content;display:flex}.item-detail-title[data-v-4586c477]{min-width:0}.item-detail-header-covered.item-detail-header-summary .item-detail-title[data-v-4586c477],.item-detail-header-covered.item-detail-header-title-only-shade .item-detail-title[data-v-4586c477]{border:1px solid color-mix(in srgb, var(--text-on-accent) 14%, transparent);background:color-mix(in srgb, var(--scrim) 68%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;border-radius:9px;width:fit-content;max-width:100%;padding:7px 10px}.item-detail-title h1[data-v-4586c477]{color:var(--text-1);font-family:var(--font-display);text-shadow:0 2px 12px var(--scrim);margin:0;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.1}.item-detail-title span[data-v-4586c477]{color:color-mix(in srgb, var(--text-1) 72%, transparent);text-shadow:0 1px 8px var(--scrim);margin-top:4px;font-size:12px;display:block}.item-detail-custom[data-v-4586c477]{color:var(--accent);align-self:flex-end;padding-bottom:3px;font-size:10px}.item-detail-controls[data-v-4586c477]{flex:none;justify-content:flex-end;align-self:flex-start;align-items:center;gap:10px;max-width:100%;margin-left:auto;display:flex}.item-detail-actions[data-v-4586c477],.item-detail-corner[data-v-4586c477]{align-items:center;display:flex}.item-detail-corner[data-v-4586c477]{flex:none}@media (width<=760px){.item-detail-header[data-v-4586c477]{margin:-14px -16px 14px}.item-detail-summary[data-v-4586c477]{padding-left:16px;padding-right:16px}}@media (width<=520px){.item-detail-header[data-v-4586c477]{margin:-12px -12px 14px}.item-detail-content[data-v-4586c477]{padding:16px 14px;padding-right:calc(14px + var(--item-header-close-inset,0px));flex-wrap:wrap;align-items:flex-end}.item-detail-summary[data-v-4586c477]{padding-bottom:18px;padding-left:14px;padding-right:14px}.item-detail-title[data-v-4586c477]{flex:1}.item-detail-header-summary .item-detail-title[data-v-4586c477]{flex:0 auto}.item-detail-controls[data-v-4586c477]{margin-left:auto}}@media (prefers-reduced-motion:reduce){.item-detail-cover-entering[data-v-4586c477]{animation:none}}.race-spells[data-v-5ce74b06]{--handbook-reference-leading-width:76px;gap:8px;min-width:0;display:grid}.race-spell-level[data-v-5ce74b06]{border-inline-start:2px solid var(--accent);color:var(--text-muted);gap:2px;padding-inline-start:10px;font-size:12px;line-height:1.4;display:grid}.race-spell-level strong[data-v-5ce74b06]{color:var(--text-1);font-weight:600}.adc-detail[data-v-a8671f07]{flex-direction:column;gap:12px;display:flex}.adc-title-row[data-v-a8671f07]{align-items:center;gap:12px;display:flex}.adc-name[data-v-a8671f07]{color:var(--text-1);padding-right:24px;font-size:22px;font-weight:700;line-height:1.2}.adc-divider[data-v-a8671f07]{background:var(--border);height:1px}.adc-desc[data-v-a8671f07]{color:var(--text-muted);font-size:13px;line-height:1.65}.adc-no-desc[data-v-a8671f07]{color:var(--text-muted);font-size:13px;font-style:italic}.adc-meta[data-v-a8671f07]{flex-wrap:wrap;gap:6px;display:flex}.adc-badge[data-v-a8671f07]{border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.adc-uses[data-v-a8671f07]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-muted)}.adc-sr[data-v-a8671f07]{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.adc-lr[data-v-a8671f07]{background:color-mix(in srgb, var(--info) 15%, transparent);color:var(--info)}.item-reference[data-v-b83d8570]{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;min-width:0;color:var(--text-1);align-items:center;gap:10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.item-reference[data-v-b83d8570]:hover:not(.item-reference--disabled){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));transform:translateY(-1px)}.item-reference--selected[data-v-b83d8570]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.item-reference--disabled[data-v-b83d8570]{opacity:.5}.item-reference-body[data-v-b83d8570]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;padding:9px 0 9px 10px;display:flex}.item-reference-body[data-v-b83d8570]:disabled{cursor:default}.item-reference-info[data-v-b83d8570],.item-reference-weapon-details[data-v-b83d8570]{display:contents}.item-reference-main[data-v-b83d8570]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-reference-name[data-v-b83d8570]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.item-reference-meta[data-v-b83d8570]{color:var(--text-muted);font-size:10px;line-height:1.2}.item-reference-damage[data-v-b83d8570]{flex:none;align-self:stretch;place-items:center;width:clamp(46px,5vw,58px);display:grid}.item-reference-properties[data-v-b83d8570]{width:clamp(72px,9vw,118px);min-width:0;color:var(--text-2);text-align:right;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:2px;font-size:9px;line-height:1.2;display:flex}.item-reference-properties small[data-v-b83d8570]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.item-reference-properties>span[data-v-b83d8570]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-reference-count[data-v-b83d8570]{min-width:30px;color:var(--accent-soft);text-align:right;flex:none;font-size:12px;font-weight:800}.item-reference-cost[data-v-b83d8570]{color:var(--warning);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.item-reference-chevron[data-v-b83d8570]{color:var(--text-muted);flex:none}.item-reference-details[data-v-b83d8570]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:8px;padding:0;transition:color .15s,background .15s;display:grid}.item-reference-details[data-v-b83d8570]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.item-reference-details[data-v-b83d8570]:disabled{cursor:default}.item-reference--roomy[data-v-b83d8570]{align-items:stretch;gap:4px}.item-reference--roomy .item-reference-body[data-v-b83d8570]{align-items:center;gap:10px;min-height:78px;padding:6px 0 6px 8px}.item-reference--roomy .item-reference-info[data-v-b83d8570]{flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-content:center;align-self:stretch;align-items:center;gap:4px 10px;min-width:0;display:grid}.item-reference--roomy .item-reference-main[data-v-b83d8570]{flex:none;grid-area:1/1/auto/-1}.item-reference--roomy .item-reference-name[data-v-b83d8570]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3;overflow:visible}.item-reference--roomy-weapon .item-reference-weapon-details[data-v-b83d8570]{display:contents}.item-reference--roomy-weapon .item-reference-damage[data-v-b83d8570]{place-items:unset;grid-area:2/1;align-self:center;width:auto;display:flex}.item-reference--roomy-weapon .item-reference-properties[data-v-b83d8570]{text-align:right;flex-direction:column;grid-area:2/2;justify-content:center;align-items:flex-end;gap:2px;width:auto;min-width:0;font-size:10px;line-height:1.35;display:flex}.item-reference--roomy-weapon .item-reference-properties>span[data-v-b83d8570]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.item-reference-property-value--described[data-v-b83d8570]{border-bottom:1px dotted color-mix(in srgb, var(--accent) 65%, transparent);cursor:help}.item-reference--roomy-armor .item-reference-armor-details[data-v-b83d8570]{display:contents}.item-reference-armor-category[data-v-b83d8570]{min-width:0;color:var(--text-2);flex-direction:column;grid-area:2/1;justify-content:center;align-items:flex-start;gap:2px;font-size:10px;line-height:1.3;display:flex}.item-reference-armor-category small[data-v-b83d8570],.item-reference-armor-ac small[data-v-b83d8570]{color:var(--text-muted);text-transform:uppercase;font-weight:750}.item-reference-armor-category small[data-v-b83d8570]{letter-spacing:.08em;font-size:7px}.item-reference-armor-ac small[data-v-b83d8570]{letter-spacing:.04em;font-size:10px;font-weight:800}.item-reference-armor-stats[data-v-b83d8570]{text-align:right;grid-area:2/2;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.item-reference-armor-ac[data-v-b83d8570]{color:var(--text-1);flex:none;align-items:baseline;gap:5px;display:flex}.item-reference-armor-ac strong[data-v-b83d8570]{font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.item-reference-armor-stealth[data-v-b83d8570]{border-radius:var(--r-xs);background:color-mix(in srgb, var(--warning) 10%, transparent);min-width:0;color:var(--warning);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.item-reference--roomy .item-reference-count[data-v-b83d8570]{min-width:0;font-size:11px}.item-reference-weight[data-v-b83d8570]{color:var(--text-muted)}.item-reference-count--inline[data-v-b83d8570]{margin-left:4px;display:inline}.item-reference-side[data-v-b83d8570]{flex-direction:column;flex:0 0 58px;align-items:center;gap:1px;width:58px;padding:4px 6px 5px 0;display:flex}.item-reference--roomy .item-reference-details[data-v-b83d8570]{width:28px;height:28px;margin:0}.item-reference-economy[data-v-b83d8570]{color:var(--text-muted);text-align:center;white-space:nowrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;font-size:9px;line-height:1.25;display:flex}.item-reference-economy>span+span[data-v-b83d8570]:before{content:none}.item-reference--roomy .item-reference-cost[data-v-b83d8570]{font-size:10px}@media (width<=420px){.item-reference--roomy .item-reference-body[data-v-b83d8570]{gap:8px;padding:5px 0 5px 7px}.item-reference--roomy .item-reference-info[data-v-b83d8570]{column-gap:10px}.item-reference--roomy .item-reference-side[data-v-b83d8570]{flex-basis:52px;width:52px;padding-right:4px}.item-reference-armor-stats[data-v-b83d8570]{gap:5px}.item-reference-armor-stealth[data-v-b83d8570]{max-width:80px}}.background-detail[data-v-88b1fe57]{flex-direction:column;gap:8px;font-size:14px;line-height:1.6;display:flex}.background-facts[data-v-88b1fe57]{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.background-facts dt[data-v-88b1fe57],.background-choice-note[data-v-88b1fe57]{color:var(--text-muted);font-size:12px}.background-facts dd[data-v-88b1fe57]{color:var(--text-1);margin:0}.background-items[data-v-88b1fe57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.background-items[data-v-88b1fe57]{grid-template-columns:1fr}}.armor-detail-content[data-v-8104ad8f]{flex-direction:column;gap:18px;display:flex}.armor-description[data-v-8104ad8f]{color:var(--text-1);font-size:14px;line-height:1.65}.armor-rules[data-v-8104ad8f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.armor-rule[data-v-8104ad8f]{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.armor-rule>span[data-v-8104ad8f]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.armor-rule>strong[data-v-8104ad8f]{color:var(--text-1);font-size:15px;line-height:1.25}.armor-rule>small[data-v-8104ad8f]{color:var(--text-2);font-size:11px;line-height:1.45}@media (width<=760px){.armor-rules[data-v-8104ad8f]{grid-template-columns:1fr}}.cover-stat-card[data-v-0cb4ddfb]{--cover-stat-tone:var(--text-on-accent);border:1px solid color-mix(in srgb, var(--text-on-accent) 18%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent);min-width:0;box-shadow:0 8px 24px color-mix(in srgb, var(--scrim) 42%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;border-radius:10px;padding:10px 12px;position:relative;overflow:hidden}.cover-stat-card-accent[data-v-0cb4ddfb]{--cover-stat-tone:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 15%, var(--surface) 62%)}.cover-stat-card-danger[data-v-0cb4ddfb]{--cover-stat-tone:var(--danger);border-color:color-mix(in srgb, var(--danger) 48%, transparent);background:color-mix(in srgb, var(--danger) 16%, var(--surface) 61%)}.cover-stat-card-warning[data-v-0cb4ddfb]{--cover-stat-tone:var(--warning);border-color:color-mix(in srgb, var(--warning) 44%, transparent);background:color-mix(in srgb, var(--warning) 13%, var(--surface) 64%)}.cover-stat-card-body[data-v-0cb4ddfb]{min-width:0;padding-right:34px}.cover-stat-card-label[data-v-0cb4ddfb]{color:color-mix(in srgb, var(--cover-stat-tone) 70%, var(--text-on-accent));letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.2;overflow:hidden}.cover-stat-card-value[data-v-0cb4ddfb]{color:var(--text-on-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-overflow:ellipsis;text-shadow:0 1px 8px var(--scrim);margin-top:4px;font-size:27px;font-weight:700;line-height:1.05;overflow:hidden}.cover-stat-card-medium .cover-stat-card-value[data-v-0cb4ddfb]{font-size:20px;line-height:1.1}.cover-stat-card-compact .cover-stat-card-value[data-v-0cb4ddfb]{font-size:17px;line-height:1.15}.cover-stat-card-note[data-v-0cb4ddfb]{color:color-mix(in srgb, var(--text-on-accent) 58%, transparent);text-overflow:ellipsis;margin-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.cover-stat-card-mark[data-v-0cb4ddfb]{width:27px;height:27px;color:color-mix(in srgb, var(--cover-stat-tone) 72%, var(--text-on-accent));filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--scrim) 64%, transparent));opacity:.46;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=520px){.cover-stat-card[data-v-0cb4ddfb]{padding:7px 8px}.cover-stat-card-body[data-v-0cb4ddfb]{padding-right:24px}.cover-stat-card-mark[data-v-0cb4ddfb]{width:20px;height:20px;right:8px}.cover-stat-card-large .cover-stat-card-value[data-v-0cb4ddfb]{font-size:24px}.cover-stat-card-medium .cover-stat-card-value[data-v-0cb4ddfb]{font-size:17px}.cover-stat-card-compact .cover-stat-card-value[data-v-0cb4ddfb]{font-size:14px}.cover-stat-card-label[data-v-0cb4ddfb]{letter-spacing:.06em;white-space:normal;overflow-wrap:anywhere;font-size:8px}}.cover-summary-layout[data-v-b3040717]{grid-template-columns:minmax(var(--cover-summary-side-min), var(--cover-summary-side-max)) minmax(var(--cover-summary-center-min), 1fr) minmax(var(--cover-summary-side-min), var(--cover-summary-side-max));grid-template-rows:minmax(var(--cover-summary-safe-min-height), 1fr) auto;flex:1;grid-template-areas:"left center right""bottom bottom bottom";align-items:start;gap:12px 18px;width:100%;display:grid}.cover-summary-side[data-v-b3040717]{flex-direction:column;gap:9px;display:flex}.cover-summary-left[data-v-b3040717]{grid-area:left}.cover-summary-right[data-v-b3040717]{grid-area:right}.cover-summary-safe-zone[data-v-b3040717]{min-height:var(--cover-summary-safe-min-height);pointer-events:none;grid-area:center}.cover-summary-bottom[data-v-b3040717]{grid-area:bottom;min-width:0}@media (width<=900px){.cover-summary-layout[data-v-b3040717]{grid-template-columns:minmax(var(--cover-summary-medium-side-min), var(--cover-summary-medium-side-max)) minmax(var(--cover-summary-medium-center-min), 1fr) minmax(var(--cover-summary-medium-side-min), var(--cover-summary-medium-side-max));gap:9px}}@media (width<=520px){.cover-summary-layout[data-v-b3040717]{grid-template:"left center right""bottom bottom bottom"/minmax(0,124px) minmax(16px,1fr) minmax(0,124px);gap:8px}.cover-summary-side[data-v-b3040717]{gap:6px;min-width:0}.cover-summary-safe-zone[data-v-b3040717]{min-height:0}}.cover-summary-rail[data-v-abd0b2fa]{grid-template-columns:var(--cover-summary-rail-columns);border:1px solid color-mix(in srgb, var(--text-on-accent) 18%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--scrim) 34%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;gap:0;padding:5px 4px;display:grid}.cover-summary-rail[data-v-abd0b2fa] .cover-summary-rail-item+.cover-summary-rail-item{border-left:1px solid color-mix(in srgb, var(--text-on-accent) 13%, transparent)}@media (width<=520px){.cover-summary-rail[data-v-abd0b2fa]{grid-template-columns:1fr}.cover-summary-rail[data-v-abd0b2fa] .cover-summary-rail-item+.cover-summary-rail-item{border-top:1px solid color-mix(in srgb, var(--text-on-accent) 13%, transparent);border-left:0}}.cover-summary-rail-item[data-v-f2c450fc]{min-width:0;min-height:42px;color:var(--text-on-accent);box-sizing:border-box;align-items:center;padding:3px 40px 3px 12px;font-size:12px;font-weight:700;line-height:1.3;display:flex;position:relative}.cover-summary-rail-copy[data-v-f2c450fc]{min-width:0}.cover-summary-rail-copy>div[data-v-f2c450fc]{overflow-wrap:anywhere}.cover-summary-rail-item small[data-v-f2c450fc]{color:color-mix(in srgb, var(--text-on-accent) 54%, transparent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.cover-summary-rail-mark[data-v-f2c450fc]{width:24px;height:24px;color:color-mix(in srgb, var(--accent) 68%, var(--text-on-accent));opacity:.46;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=520px){.cover-summary-rail-item[data-v-f2c450fc]{min-height:40px;padding:5px 38px 5px 10px}.cover-summary-rail-mark[data-v-f2c450fc]{width:22px;height:22px;right:10px}}.detail-entry-card[data-v-db8c83c4]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent);border-radius:8px;padding:10px 14px}.detail-entry-card-title[data-v-db8c83c4]{color:color-mix(in srgb, var(--text-1) 82%, var(--text-muted));font-family:var(--font-ui);letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.detail-entry-card-title[data-v-db8c83c4]:before{content:"";background:color-mix(in srgb, var(--accent-soft) 72%, var(--text-2));width:2px;height:14px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:2px;flex:0 0 2px}.detail-entry-card--combat .detail-entry-card-title[data-v-db8c83c4]:before{background:color-mix(in srgb, var(--danger) 58%, var(--accent));box-shadow:0 0 8px color-mix(in srgb, var(--danger) 20%, transparent)}.detail-entry-card-body[data-v-db8c83c4]{color:color-mix(in srgb, var(--text-2) 88%, var(--text-muted));font-size:13px;line-height:1.6}.enemy-detail[data-v-e98e4cae]{flex-direction:column;gap:0;display:flex}.enemy-info-list[data-v-e98e4cae]{background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.enemy-info-row[data-v-e98e4cae]{flex-direction:column;gap:2px;display:flex}.info-label[data-v-e98e4cae]{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.info-value[data-v-e98e4cae]{color:var(--text-1);line-height:1.45}.enemy-chips[data-v-e98e4cae]{flex-wrap:wrap;gap:6px;display:flex}.enemy-chip[data-v-e98e4cae]{letter-spacing:.05em;color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.enemy-tag-list[data-v-e98e4cae]{flex-direction:column;gap:8px;display:flex}.enemy-tag-card[data-v-e98e4cae]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent);border-radius:10px;transition:border-color .15s,background .15s;overflow:hidden}.enemy-tag-card.active[data-v-e98e4cae]{border-color:color-mix(in srgb, var(--accent-soft) 35%, transparent);background:color-mix(in srgb, var(--accent-soft) 6%, transparent)}.enemy-tag-head[data-v-e98e4cae]{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-e98e4cae]{cursor:pointer}.enemy-tag-head.has-desc[data-v-e98e4cae]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.enemy-tag-name[data-v-e98e4cae]{font-family:var(--font-display);color:var(--text-1);font-size:16px;font-weight:600;line-height:1.2}.enemy-tag-chevron[data-v-e98e4cae]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.enemy-tag-card.active .enemy-tag-chevron[data-v-e98e4cae]{color:var(--accent,var(--accent-soft));transform:rotate(180deg)}.enemy-tag-body[data-v-e98e4cae]{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-e98e4cae]{flex-direction:column;gap:8px;display:flex}.enemy-desc[data-v-e98e4cae]{color:var(--text-1);font-size:14px;line-height:1.7}.enemy-summary[data-v-8a2f898d]{flex-direction:column;flex:1;align-items:flex-start;gap:10px;width:100%;min-height:min-content;display:flex}.enemy-summary-meta[data-v-8a2f898d]{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:8px 12px;max-width:65%;display:flex}.enemy-tags[data-v-8a2f898d]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.enemy-tags-left[data-v-8a2f898d]{justify-content:flex-start}.enemy-tag[data-v-8a2f898d]{border:1px solid color-mix(in srgb, var(--text-on-accent) 28%, transparent);background:color-mix(in srgb, var(--surface) 68%, transparent);color:color-mix(in srgb, var(--text-on-accent) 80%, transparent);letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.enemy-tag-named[data-v-8a2f898d]{border-color:color-mix(in srgb, var(--accent) 54%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-on-accent)}.enemy-abilities[data-v-8a2f898d]{border:1px solid color-mix(in srgb, var(--text-on-accent) 18%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:0;width:100%;padding:12px 4px;display:grid}.enemy-ability[data-v-8a2f898d]{flex-direction:column;align-items:center;gap:2px;display:flex}.ab-label[data-v-8a2f898d]{color:color-mix(in srgb, var(--text-on-accent) 58%, transparent);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.ab-mod[data-v-8a2f898d]{color:var(--text-on-accent);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px var(--scrim);font-size:25px;font-weight:700;line-height:1}.ab-mod.mod-pos[data-v-8a2f898d]{color:color-mix(in srgb, var(--success) 72%, var(--text-on-accent))}.ab-mod.mod-neg[data-v-8a2f898d]{color:color-mix(in srgb, var(--danger) 72%, var(--text-on-accent))}.ab-score[data-v-8a2f898d]{color:color-mix(in srgb, var(--text-on-accent) 56%, transparent);font-size:11px;line-height:1}.ab-save[data-v-8a2f898d]{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:color-mix(in srgb, var(--accent) 62%, var(--text-on-accent));letter-spacing:.04em;border-radius:4px;margin-top:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2}@media (width<=760px){.enemy-summary-meta[data-v-8a2f898d]{justify-content:flex-start;align-self:flex-start;max-width:100%}.enemy-tags[data-v-8a2f898d]{justify-content:flex-start}.enemy-abilities[data-v-8a2f898d]{grid-template-columns:repeat(3,1fr);row-gap:12px}}@media (width<=520px){.ab-mod[data-v-8a2f898d]{font-size:22px}}.fdc[data-v-41ad2297]{--feat:var(--warning);flex-direction:column;gap:15px;display:flex}.fdc-hero[data-v-41ad2297]{align-items:center;gap:16px;min-height:72px;padding:3px 0;display:flex;position:relative}.fdc-sigil[data-v-41ad2297]{width:62px;height:62px;color:var(--feat);flex-shrink:0;place-items:center;display:grid;position:relative}.fdc-sigil[data-v-41ad2297]:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--feat) 25%, transparent), transparent 70%);filter:blur(3px);border-radius:50%;position:absolute;inset:8px}.fdc-sigil-ring[data-v-41ad2297]{border:1px solid color-mix(in srgb, var(--feat) 36%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--feat) 8%, transparent);border-radius:50%;position:absolute;inset:3px}.fdc-sigil svg[data-v-41ad2297],.fdc-item-icon[data-v-41ad2297]{width:42px;height:42px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--feat) 35%, transparent));position:relative}.fdc-heading[data-v-41ad2297]{flex-direction:column;gap:9px;min-width:0;display:flex}.fdc-title-row[data-v-41ad2297]{flex-wrap:wrap;align-items:baseline;gap:9px;padding-right:24px;display:flex}.fdc-title-row h2[data-v-41ad2297]{color:var(--text-1);font-family:var(--font-display);margin:0;font-size:25px;font-weight:700;line-height:1.12}.fdc-name-en[data-v-41ad2297]{color:var(--text-muted);font-size:12px}.fdc-badges[data-v-41ad2297]{flex-wrap:wrap;gap:5px;display:flex}.fdc-badge[data-v-41ad2297]{border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);color:var(--text-2);letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;font-size:9px;font-weight:700}.fdc-badge-repeat[data-v-41ad2297]{border-color:color-mix(in srgb, var(--feat) 40%, transparent);background:color-mix(in srgb, var(--feat) 12%, transparent);color:var(--feat)}.fdc-badge-rest[data-v-41ad2297]{color:var(--info)}.fdc-badge-tag[data-v-41ad2297]{color:var(--text-muted);text-transform:none}.fdc-prereq[data-v-41ad2297]{border:1px solid color-mix(in srgb, var(--feat) 28%, var(--border));border-left:3px solid var(--feat);background:linear-gradient(100deg, color-mix(in srgb, var(--feat) 11%, transparent), transparent 65%);border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fdc-prereq-icon[data-v-41ad2297]{color:var(--feat);font-size:24px;line-height:1}.fdc-eyebrow[data-v-41ad2297]{color:var(--feat);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.fdc-prereq-text[data-v-41ad2297]{color:var(--text-1);margin-top:3px;font-size:12px;font-weight:600;line-height:1.45}.fdc-benefits[data-v-41ad2297]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid;overflow:hidden}.fdc-benefit[data-v-41ad2297]{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;padding:10px;display:flex}.fdc-benefit[data-v-41ad2297]:last-child{border-right:none}.fdc-benefit-value[data-v-41ad2297]{color:var(--feat);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.fdc-benefit-label[data-v-41ad2297]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.fdc-grants[data-v-41ad2297]{flex-direction:column;gap:7px;display:flex}.fdc-grant-group[data-v-41ad2297]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fdc-grant-label[data-v-41ad2297]{width:84px;color:var(--text-muted);font-size:10px}.fdc-grant-chip[data-v-41ad2297],.fdc-choice-options span[data-v-41ad2297]{border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-2);padding:4px 8px;font-size:10px}.fdc-choice-grid[data-v-41ad2297]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.fdc-choice[data-v-41ad2297]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:9px;padding:10px 11px}.fdc-choice-head[data-v-41ad2297]{color:var(--text-1);justify-content:space-between;gap:8px;font-size:11px;font-weight:650;display:flex}.fdc-choice-head b[data-v-41ad2297]{background:color-mix(in srgb, var(--feat) 16%, transparent);width:19px;height:19px;color:var(--feat);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.fdc-choice-source[data-v-41ad2297]{color:var(--text-muted);margin-top:3px;font-size:9px}.fdc-choice-effects[data-v-41ad2297]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.fdc-choice-effects span[data-v-41ad2297]{border:1px solid color-mix(in srgb, var(--feat) 25%, transparent);border-radius:var(--r-pill);color:var(--feat);padding:3px 7px;font-size:9px}.fdc-choice-options[data-v-41ad2297]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.fdc-description[data-v-41ad2297]{color:var(--text-2);font-size:13px;line-height:1.68}.fdc-empty[data-v-41ad2297]{color:var(--text-muted);font-size:12px;font-style:italic}@media (width<=560px){.fdc-sigil[data-v-41ad2297]{width:50px;height:50px}.fdc-title-row h2[data-v-41ad2297]{font-size:21px}}.gear-summary[data-v-bef44534]{flex:1;justify-content:center;align-items:flex-end;min-height:min-content;display:flex}.gear-economy[data-v-bef44534]{grid-template-columns:minmax(140px,180px) minmax(180px,1fr) minmax(140px,180px);gap:9px;width:100%;display:grid}.gear-economy-cost[data-v-bef44534]{grid-column:1}.gear-economy-weight[data-v-bef44534]{grid-column:3}.gear-economy .gear-economy-card[data-v-bef44534]:only-child{box-sizing:border-box;grid-column:1/4;justify-self:center;width:min(100%,180px)}@media (width<=420px){.gear-economy[data-v-bef44534]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gear-economy-cost[data-v-bef44534]{grid-column:1}.gear-economy-weight[data-v-bef44534]{grid-column:2}.gear-economy .gear-economy-card[data-v-bef44534]:only-child{grid-column:1/3}}.rri[data-v-d0114bf3]{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.rri-icon[data-v-d0114bf3]{flex:none;align-items:center;display:inline-flex}.magic-bases-grid[data-v-d4a93ba8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.magic-bases-grid--single[data-v-d4a93ba8]{grid-template-columns:minmax(0,1fr)}.magic-base-tile[data-v-d4a93ba8]{min-width:0;padding:8px 10px}.magic-base-tile[data-v-d4a93ba8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=540px){.magic-bases-grid[data-v-d4a93ba8]{grid-template-columns:minmax(0,1fr)}}.magic-selected-base[data-v-10cc780a]{min-width:0;margin-top:10px}.magic-selected-base-label[data-v-10cc780a]{color:var(--text-on-accent);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.item-mechanic-panel[data-v-1e099624]{cursor:default;min-width:0;padding:12px}.item-mechanic-heading[data-v-1e099624]{align-items:center;gap:10px;list-style:none;display:flex}summary.item-mechanic-heading[data-v-1e099624]{cursor:pointer}summary.item-mechanic-heading[data-v-1e099624]::-webkit-details-marker{display:none}summary.item-mechanic-heading[data-v-1e099624]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.item-mechanic-icon[data-v-1e099624]{color:var(--mechanic-tone);justify-content:center;align-items:center;display:flex}.item-mechanic-title[data-v-1e099624]{overflow-wrap:anywhere;flex:1;min-width:0}.item-mechanic-title>span[data-v-1e099624]{color:var(--mechanic-tone);margin-bottom:3px;font-size:10px;font-weight:650;display:block}.item-mechanic-title strong[data-v-1e099624]{color:var(--text-1);font-size:13px}.item-mechanic-summary[data-v-1e099624]{flex-shrink:0;min-width:0;max-width:65%}.item-mechanic-summary[data-v-1e099624] .item-resource,.item-mechanic-summary[data-v-1e099624] .item-resource-pips{justify-content:flex-end}.item-mechanic-chevron[data-v-1e099624]{color:var(--text-muted);flex-shrink:0;transition:transform .22s cubic-bezier(.2,0,0,1)}.item-mechanic-chevron.expanded[data-v-1e099624]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.item-mechanic-chevron[data-v-1e099624]{transition:none}}.item-mechanic-expanded[data-v-1e099624]{gap:10px;padding-top:10px;display:grid}.item-mechanic-subtitle[data-v-1e099624]{color:var(--text-2);margin:0;font-size:12px;line-height:1.4}.item-mechanic-body[data-v-1e099624]{gap:8px;min-width:0;display:grid}.item-mechanic-body[data-v-1e099624] .mechanic-theses{margin:0}.item-mechanic-actions[data-v-1e099624]{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.item-resource[data-v-87acda2e]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.item-resource>span[data-v-87acda2e]{color:var(--text-2);font-size:11px;font-weight:650}.item-resource-pips[data-v-87acda2e]{flex-wrap:wrap;gap:4px;display:flex}.item-resource-pips>button[data-v-87acda2e]{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;display:inline-flex}.item-resource-pips>button[data-v-87acda2e]:disabled{cursor:default}.item-resource-pips>button[data-v-87acda2e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.weapon-linked-charges[data-v-484b55e3]{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;display:flex}.target-summary[data-v-6bd6757c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.target-summary[data-v-6bd6757c]>*{gap:6px;padding:12px;font-size:12px;display:grid}@media (width<=540px){.target-summary[data-v-6bd6757c]{grid-template-columns:1fr}}.weapon-use-summary-step[data-v-1de7e620]{gap:8px;min-width:0;padding:10px;display:grid}.weapon-use-summary-step strong[data-v-1de7e620]{color:var(--text-1);font-size:13px}.weapon-use-summary-step[data-v-1de7e620] .mechanic-theses{margin:0}.weapon-use-summary-dice[data-v-1de7e620]{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.idc-detail[data-v-fc521ee2]{flex-direction:column;gap:12px;display:flex}.idc-title-row[data-v-fc521ee2]{align-items:center;gap:12px;display:flex}.idc-name[data-v-fc521ee2]{color:var(--text-1);padding-right:24px;font-size:22px;font-weight:700;line-height:1.2}.idc-divider[data-v-fc521ee2]{background:var(--border);height:1px}.idc-desc[data-v-fc521ee2]{color:var(--text-muted);font-size:13px;line-height:1.65}.idc-no-desc[data-v-fc521ee2]{color:var(--text-muted);font-size:13px;font-style:italic}.idc-contents[data-v-fc521ee2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.idc-meta[data-v-fc521ee2]{flex-wrap:wrap;gap:6px;display:flex}.idc-badge[data-v-fc521ee2]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-muted);border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.idc-cost[data-v-fc521ee2]{background:color-mix(in srgb, var(--warning) 13%, transparent);color:var(--warning)}.idc-container[data-v-fc521ee2]{background:color-mix(in srgb, var(--accent-soft) 15%, transparent);color:var(--accent-soft)}.idc-consumable[data-v-fc521ee2]{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}@media (width<=640px){.idc-contents[data-v-fc521ee2]{grid-template-columns:1fr}}.magic-rule-fields[data-v-de8ef96b]{grid-template-columns:minmax(115px,1fr) minmax(0,2fr);gap:5px 12px;margin:0;line-height:1.5;display:grid}.magic-rule-headless[data-v-de8ef96b]{grid-template-columns:minmax(0,1fr)}dt[data-v-de8ef96b]{color:var(--text-muted);font-size:12px}dd[data-v-de8ef96b]{overflow-wrap:anywhere;min-width:0;margin:0}.magic-rule-rows[data-v-de8ef96b]{gap:12px;display:grid}.magic-rule-fields .magic-rule-fields[data-v-de8ef96b]{border-left:2px solid var(--border);grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr);padding-left:10px}@media (width<=540px){.magic-rule-fields[data-v-de8ef96b],.magic-rule-fields .magic-rule-fields[data-v-de8ef96b]{grid-template-columns:minmax(0,1fr)}}.equipment-additions[data-v-564f8329]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.equipment-addition[data-v-564f8329]{min-width:0;padding:14px;position:relative;overflow:hidden}.equipment-addition-icon[data-v-564f8329]{opacity:.13;width:52px;height:52px;color:var(--accent-soft);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.equipment-addition-copy[data-v-564f8329]{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;padding-right:32px;display:flex;position:relative}.equipment-addition-condition[data-v-564f8329]{color:var(--text-2);font-size:12px;line-height:1.45}.equipment-addition-dice[data-v-564f8329]{color:var(--text-muted);align-items:center;gap:4px;display:flex}.equipment-addition-label[data-v-564f8329]{color:var(--text-muted);font-size:11px}.equipment-addition-copy strong[data-v-564f8329]{color:var(--text-1);font-size:15px;font-weight:650;line-height:1.35}.equipment-addition-copy .equipment-addition-bonus[data-v-564f8329]{font-variant-numeric:tabular-nums;color:var(--accent-soft);font-size:28px;line-height:1.15}.equipment-addition-copy small[data-v-564f8329]{color:var(--text-muted);font-size:11px;line-height:1.45}@media (width<=540px){.equipment-additions[data-v-564f8329]{grid-template-columns:minmax(0,1fr)}}.treasure-summary[data-v-a9b485c5]{flex-direction:column;gap:16px;padding:16px 18px;display:flex}.treasure-summary-status[data-v-a9b485c5]{color:var(--warning);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.treasure-summary-status svg[data-v-a9b485c5]{flex:none}.treasure-summary-metrics[data-v-a9b485c5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.treasure-summary-metrics>div[data-v-a9b485c5]{flex-direction:column;gap:5px;display:flex}.treasure-summary-metrics span[data-v-a9b485c5]{color:var(--text-2);font-size:11px}.treasure-summary-metrics strong[data-v-a9b485c5]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.2}.treasure-summary-metrics small[data-v-a9b485c5]{color:var(--text-muted);font-size:11px;line-height:1.45}@media (width<=420px){.treasure-summary-metrics[data-v-a9b485c5]{grid-template-columns:minmax(0,1fr)}}.magic-item-detail[data-v-f0cc69ef]{flex-direction:column;gap:16px;display:flex}.magic-item-detail p[data-v-f0cc69ef]{color:var(--text-muted);margin:4px 0 10px}.race-abilities[data-v-ef320c94]{flex-direction:column;gap:10px;min-width:0;display:flex}.race-ability-grid[data-v-ef320c94]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;display:grid}.race-ability-card[data-v-ef320c94]{min-width:0;padding:4px 10px}.race-ability-card[data-v-ef320c94] .oli-name{white-space:normal}.race-ability-card[data-v-ef320c94] .oli:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.level-gains[data-v-a6bc4806]{flex-wrap:wrap;align-items:stretch;gap:12px 20px;margin-bottom:16px;display:flex}.level-gains-hp[data-v-a6bc4806]{flex:0 210px;min-width:0;padding:12px 14px}.level-gains-heading[data-v-a6bc4806]{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.level-gains-hp .level-gains-heading svg[data-v-a6bc4806]{color:var(--danger)}.level-gains-formula[data-v-a6bc4806]{color:var(--text-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.level-gains-formula>strong[data-v-a6bc4806]{grid-column:1/-1}.level-gains-roll[data-v-a6bc4806],.level-gains-stat[data-v-a6bc4806]{flex-direction:column;align-items:center;gap:4px;display:flex}.level-gains-number[data-v-a6bc4806]{min-height:36px;font:650 30px/36px var(--font-display);color:var(--danger)}.level-gains-alternative[data-v-a6bc4806],.level-gains-stat span[data-v-a6bc4806]{color:var(--text-muted);font-size:10px}.level-gains-plus[data-v-a6bc4806]{color:var(--text-muted);font-size:20px}.level-gains-stat strong[data-v-a6bc4806]{letter-spacing:.08em;font-size:15px}.level-gains-magic[data-v-a6bc4806]{flex:150px;min-width:0;padding:12px 0}.level-gains-magic .level-gains-heading svg[data-v-a6bc4806]{color:var(--accent-soft)}.level-gains-slots[data-v-a6bc4806]{flex-wrap:wrap;gap:12px 18px;margin-top:12px;display:flex}.level-gains-slot[data-v-a6bc4806]{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.level-gains-slot-value[data-v-a6bc4806]{align-items:flex-start;gap:8px;display:flex}.level-gains-slot-count[data-v-a6bc4806]{font-size:16px;line-height:28px}.level-gains-slot-icon[data-v-a6bc4806]{flex-direction:column;align-items:center;gap:5px;display:flex}.level-gains-slot-icon small[data-v-a6bc4806],.level-gains-slot-note[data-v-a6bc4806]{color:var(--text-muted);font-size:10px}.progression-abilities[data-v-bf6cfde0]{margin-top:8px;display:grid}.progression-ability[data-v-bf6cfde0]{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:6px 0}.progression-ability[data-v-bf6cfde0]:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.progression-ability-details[data-v-bf6cfde0]{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:4px 0;display:flex}.progression-ability-kind[data-v-bf6cfde0]{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.progression-ability--upgrade .progression-ability-kind[data-v-bf6cfde0]{color:var(--accent-soft)}.progression-ability-change[data-v-bf6cfde0]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-soft);overflow-wrap:anywhere;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650}.progression-intro[data-v-b6b210c6]{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 0 14px;display:flex}.progression-intro strong[data-v-b6b210c6]{font:600 20px var(--font-display);color:var(--text-1)}.progression-intro p[data-v-b6b210c6],.progression-note[data-v-b6b210c6]{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.progression-selector[data-v-b6b210c6]{flex:0 260px;gap:6px;min-width:180px;display:grid}.progression-selector>span[data-v-b6b210c6]{color:var(--text-2);font-size:11px}.progression-note[data-v-b6b210c6]{padding-bottom:18px}.progression-track[data-v-b6b210c6]{margin:0;padding:0;list-style:none}.progression-level[data-v-b6b210c6]{grid-template-columns:64px minmax(0,1fr);gap:16px;display:grid}.progression-marker[data-v-b6b210c6]{color:var(--text-muted);flex-direction:column;align-items:center;padding-top:14px;display:flex;position:relative}.progression-marker[data-v-b6b210c6]:after{content:"";background:var(--border);flex:1;width:1px;min-height:18px;margin-top:10px}.progression-level:last-child .progression-marker[data-v-b6b210c6]:after{display:none}.progression-marker strong[data-v-b6b210c6]{font:600 28px var(--font-display);color:var(--text-2);line-height:1}.progression-marker span[data-v-b6b210c6]{margin-top:5px;font-size:9px}.progression-level--choice .progression-marker strong[data-v-b6b210c6]{color:var(--accent-soft)}.progression-body[data-v-b6b210c6]{border-top:1px solid var(--border);min-width:0;padding:15px 0 22px}.progression-level-heading[data-v-b6b210c6]{color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.progression-level-heading>small[data-v-b6b210c6]{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.progression-item[data-v-b6b210c6]{width:100%;min-width:0}.progression-item[data-v-b6b210c6]:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.progression-body button[data-v-b6b210c6],.progression-message button[data-v-b6b210c6]{color:var(--accent-soft);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.progression-message button[data-v-b6b210c6]:hover{text-decoration:underline}.progression-choices[data-v-b6b210c6]{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);margin:12px 0 0;padding:10px 12px;list-style:none}.progression-choices li[data-v-b6b210c6]{color:var(--accent-soft);gap:8px;padding:4px 0;font-size:12px;display:flex}.progression-choices svg[data-v-b6b210c6]{flex:none;margin-top:2px}.progression-choices strong[data-v-b6b210c6]{font-weight:550}.progression-choices small[data-v-b6b210c6]{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.progression-resource[data-v-b6b210c6],.progression-quiet[data-v-b6b210c6]{color:var(--text-muted);margin:10px 0 0;font-size:12px}.progression-spells[data-v-b6b210c6]{gap:6px;margin-top:12px;font-size:12px;display:grid}.progression-spells>span[data-v-b6b210c6]{color:var(--text-muted)}.progression-message[data-v-b6b210c6]{color:var(--text-muted);padding:18px 0;font-size:13px}@media (width<=600px){.progression-intro[data-v-b6b210c6]{flex-direction:column;gap:12px}.progression-selector[data-v-b6b210c6]{flex:auto;width:100%}.progression-level[data-v-b6b210c6]{grid-template-columns:42px minmax(0,1fr);gap:10px}}.origin-size-note[data-v-50d1ccec]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.origin-detail[data-v-50d1ccec]{flex-direction:column;padding-bottom:14px;display:flex}.origin-description[data-v-50d1ccec]{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text-2);padding:14px 16px;font-size:13px;line-height:1.7}.origin-loading[data-v-50d1ccec]{color:var(--text-muted);padding:18px;font-size:12px}.origin-relations[data-v-50d1ccec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.origin-relation-card[data-v-50d1ccec]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;min-height:94px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:86px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:7px 10px 7px 7px;transition:border-color .15s,background .15s,transform .15s;display:grid}.origin-relation-card[data-v-50d1ccec]:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));transform:translateY(-1px)}.origin-relation-card>svg[data-v-50d1ccec]{width:17px;color:var(--text-muted)}.origin-relation-media[data-v-50d1ccec]{background:color-mix(in srgb, var(--accent) 12%, var(--bg));width:86px;height:78px;color:var(--accent-soft);font-family:var(--font-display);border-radius:9px;place-items:center;font-size:28px;font-weight:700;display:grid;overflow:hidden}.origin-relation-media img[data-v-50d1ccec]{object-fit:cover;width:100%;height:100%}.origin-relation-media--emblem[data-v-50d1ccec]{background:0 0}.origin-relation-copy[data-v-50d1ccec]{flex-direction:column;gap:3px;min-width:0;display:flex}.origin-relation-copy small[data-v-50d1ccec]{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.origin-relation-copy strong[data-v-50d1ccec]{color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.origin-relation-copy>span[data-v-50d1ccec]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.origin-fact-grid[data-v-50d1ccec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.origin-fact[data-v-50d1ccec]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;min-width:0;padding:11px 12px}.origin-fact--wide[data-v-50d1ccec]{grid-column:span 2}.origin-fact small[data-v-50d1ccec]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.origin-fact strong[data-v-50d1ccec]{color:var(--text-1);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.origin-proficiencies[data-v-50d1ccec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.origin-proficiency-group[data-v-50d1ccec]{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:0 9px 9px 0;padding:11px 12px}.origin-proficiency-group small[data-v-50d1ccec]{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.origin-proficiency-group div[data-v-50d1ccec]{flex-wrap:wrap;gap:5px;display:flex}.origin-proficiency-group span[data-v-50d1ccec]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-2);border-radius:999px;padding:3px 7px;font-size:10px}.origin-spells[data-v-50d1ccec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.origin-spells button[data-v-50d1ccec]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.origin-spells button[data-v-50d1ccec]:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}.origin-spells span[data-v-50d1ccec]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.origin-spells small[data-v-50d1ccec]{color:var(--text-muted);flex:none;font-size:9px}@media (width<=760px){.origin-relations[data-v-50d1ccec],.origin-proficiencies[data-v-50d1ccec],.origin-spells[data-v-50d1ccec]{grid-template-columns:1fr}.origin-fact-grid[data-v-50d1ccec]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.origin-fact-grid[data-v-50d1ccec]{grid-template-columns:1fr}.origin-fact--wide[data-v-50d1ccec]{grid-column:auto}.origin-relation-card[data-v-50d1ccec]{grid-template-columns:74px minmax(0,1fr) 16px}.origin-relation-media[data-v-50d1ccec]{width:74px;height:70px}}.pdc[data-v-5867a034]{flex-direction:column;gap:14px;display:flex}.pdc-hero[data-v-5867a034]{align-items:flex-start;gap:22px;display:flex}.pdc-visual[data-v-5867a034]{flex:0 0 84px;justify-content:center;padding-top:4px;display:flex}.pdc-copy[data-v-5867a034]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pdc-name[data-v-5867a034]{color:var(--text-1);padding-right:24px;font-size:22px;font-weight:700;line-height:1.2}.pdc-rarity[data-v-5867a034]{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-desc[data-v-5867a034]{color:var(--text-muted);font-size:13px;line-height:1.65}.pdc-no-desc[data-v-5867a034]{color:var(--text-muted);font-size:13px;font-style:italic}.pdc-tags[data-v-5867a034]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.pdc-badge[data-v-5867a034]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-muted);border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600}.pdc-cost[data-v-5867a034]{background:color-mix(in srgb, var(--warning) 13%, transparent);color:var(--warning)}@media (width<=520px){.pdc-hero[data-v-5867a034]{gap:14px}.pdc-visual[data-v-5867a034]{flex-basis:68px}}.action-timing[data-v-28892716]{letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.action-timing>svg[data-v-28892716]{flex-shrink:0}.spell-metadata[data-v-f807c9d3]{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.spell-meta-table[data-v-f807c9d3]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-2) 3%, transparent);border-radius:6px;max-width:100%;display:flex}.spell-meta-part[data-v-f807c9d3]{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.spell-meta-part>svg[data-v-f807c9d3],.spell-components[data-v-f807c9d3]{flex-shrink:0}.spell-meta-part+.spell-meta-part[data-v-f807c9d3]{border-left:1px solid var(--border)}.spell-components>span[data-v-f807c9d3]{display:inline-flex}.spell-meta-flag[data-v-f807c9d3]{background:color-mix(in srgb, currentColor 15%, transparent);flex-shrink:0;justify-content:center;font-weight:800}.spell-meta-flag[data-v-f807c9d3]:first-child{border-radius:5px 0 0 5px}.spell-meta-concentration[data-v-f807c9d3]{color:var(--accent-soft)}.spell-meta-ritual[data-v-f807c9d3]{color:var(--success)}.sdc-detail[data-v-5cb20612]{flex-direction:column;gap:12px;display:flex}.sdc-pills[data-v-5cb20612]{flex-wrap:wrap;gap:6px;display:flex}.sdc-pill[data-v-5cb20612]{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.sdc-pill-lvl[data-v-5cb20612]{background:color-mix(in srgb, var(--accent-soft) 15%, transparent);color:var(--accent-soft)}.sdc-pill-school[data-v-5cb20612]{background:color-mix(in srgb, var(--school-color) 13%, transparent);border:1px solid color-mix(in srgb, var(--school-color) 42%, transparent);color:var(--school-color)}.sdc-pill-conc[data-v-5cb20612]{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.sdc-pill-ritual[data-v-5cb20612]{background:color-mix(in srgb, var(--warning) 13%, transparent);color:var(--warning)}.sdc-title-row[data-v-5cb20612]{flex-wrap:wrap;align-items:center;gap:10px;padding-right:24px;display:flex}.sdc-title-text[data-v-5cb20612]{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.sdc-name[data-v-5cb20612]{color:var(--text-1);font-size:22px;font-weight:700;line-height:1.2}.sdc-name-en[data-v-5cb20612]{color:var(--text-muted);font-size:13px}.sdc-comp-m[data-v-5cb20612]{color:var(--text-muted);font-size:12px}.sdc-refs[data-v-5cb20612]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sdc-ref-label[data-v-5cb20612]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.sdc-classes[data-v-5cb20612]{color:var(--text-muted);font-size:12px}.sdc-desc[data-v-5cb20612]{color:var(--text-muted);text-align:justify;font-size:13px;line-height:1.65}.sdc-no-desc[data-v-5cb20612]{color:var(--text-muted);font-size:13px;font-style:italic}.spell-summary[data-v-50d52ddc]{flex-direction:column;flex:1;justify-content:space-between;gap:12px;width:100%;min-height:min-content;display:flex}.spell-summary-kind[data-v-50d52ddc]{border:1px solid color-mix(in srgb, var(--text-on-accent) 16%, transparent);background:color-mix(in srgb, var(--scrim) 68%, transparent);min-width:112px;max-width:min(260px,60%);box-shadow:0 8px 24px color-mix(in srgb, var(--scrim) 42%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;border-radius:9px;flex-direction:column;align-self:flex-start;gap:3px;padding:8px 11px;display:flex}.spell-summary-kind strong[data-v-50d52ddc]{color:var(--text-on-accent);font-size:13px;line-height:1.15}.spell-summary-kind span[data-v-50d52ddc]{color:color-mix(in srgb, var(--text-on-accent) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.spell-summary-casting[data-v-50d52ddc]{flex-direction:column;gap:7px;width:100%;display:flex}.spell-summary-grid[data-v-50d52ddc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.spell-summary-components[data-v-50d52ddc]{align-items:center;gap:5px;display:flex}.spell-summary-components-card[data-v-50d52ddc]{align-self:flex-end;width:min(180px,100%)}.spell-summary-components span[data-v-50d52ddc]{background:color-mix(in srgb, var(--text-on-accent) 10%, transparent);border-radius:5px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:11px;line-height:1;display:inline-flex}@media (width<=520px){.spell-summary[data-v-50d52ddc]{gap:9px}.spell-summary-kind[data-v-50d52ddc]{min-width:96px;padding:7px 9px}.spell-summary-kind strong[data-v-50d52ddc]{font-size:12px}.spell-summary-kind span[data-v-50d52ddc]{font-size:9px}.spell-summary-casting[data-v-50d52ddc]{gap:5px}.spell-summary-grid[data-v-50d52ddc]{gap:7px}.spell-summary-components-card[data-v-50d52ddc]{width:min(150px,100%)}.spell-summary-components[data-v-50d52ddc]{gap:3px}.spell-summary-components span[data-v-50d52ddc]{min-width:18px;height:18px;font-size:10px}}.status-effect-detail[data-v-d7b304eb]{flex-direction:column;gap:2px;display:flex}.status-effect-description[data-v-d7b304eb]{color:var(--text-1);font-size:14px;line-height:1.65}.status-effect-theses[data-v-d7b304eb],.status-effect-rules[data-v-d7b304eb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.status-effect-thesis[data-v-d7b304eb],.status-effect-rule[data-v-d7b304eb]{border:1px solid color-mix(in srgb, var(--effect-color,var(--accent)) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--effect-color,var(--accent)) 9%, var(--surface)), var(--surface));min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--effect-color,var(--accent)) 66%, transparent);border-radius:11px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.status-effect-thesis[data-v-d7b304eb]{flex-direction:row;align-items:flex-start;gap:10px}.status-effect-thesis>span[data-v-d7b304eb]{background:color-mix(in srgb, var(--effect-color,var(--accent)) 18%, transparent);width:22px;height:22px;color:var(--effect-color,var(--accent-soft));border-radius:7px;flex:0 0 22px;place-items:center;font-size:10px;font-weight:800;display:grid}.status-effect-thesis strong[data-v-d7b304eb]{color:var(--text-1);font-size:13px;font-weight:650;line-height:1.45}.status-effect-rule>span[data-v-d7b304eb]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.status-effect-rule>strong[data-v-d7b304eb]{color:var(--text-1);font-size:16px;line-height:1.25}.status-effect-rule>small[data-v-d7b304eb]{color:var(--text-2);font-size:11px;line-height:1.4}.status-effect-rule--defense[data-v-d7b304eb]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--info) 72%, transparent)}.status-effect-levels[data-v-d7b304eb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.status-effect-levels li[data-v-d7b304eb]{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.status-effect-levels li>span[data-v-d7b304eb]{background:color-mix(in srgb, var(--danger) 15%, transparent);width:34px;height:34px;color:var(--danger);font-family:var(--font-display);border-radius:10px;place-items:center;font-size:18px;font-weight:700;display:grid}.status-effect-levels li>div[data-v-d7b304eb]{flex-direction:column;gap:2px;min-width:0;display:flex}.status-effect-levels small[data-v-d7b304eb]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.status-effect-levels strong[data-v-d7b304eb]{color:var(--text-1);font-size:12px;line-height:1.4}@media (width<=660px){.status-effect-theses[data-v-d7b304eb],.status-effect-rules[data-v-d7b304eb],.status-effect-levels[data-v-d7b304eb]{grid-template-columns:1fr}}.status-effect-summary[data-v-8b066870]{flex:1;width:100%;display:flex;position:relative}.status-effect-emblem[data-v-8b066870]{border:1px solid color-mix(in srgb, var(--effect-color,var(--accent)) 42%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--effect-color,var(--accent)) 24%, var(--surface) 50%), color-mix(in srgb, var(--surface) 64%, transparent) 68%);width:126px;height:126px;box-shadow:0 14px 34px color-mix(in srgb, var(--scrim) 48%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:32px;place-items:center;display:grid;position:absolute;top:5px;left:50%;transform:translate(-50%)rotate(3deg)}.status-effect-emblem[data-v-8b066870] .item-icon,.status-effect-emblem>svg[data-v-8b066870]{filter:drop-shadow(0 7px 12px color-mix(in srgb, var(--scrim) 62%, transparent));transform:rotate(-3deg)}.status-effect-emblem>svg[data-v-8b066870]{width:62px;height:62px;color:var(--effect-color,var(--accent-soft))}@media (width<=700px){.status-effect-emblem[data-v-8b066870]{border-radius:27px;width:104px;height:104px}.status-effect-emblem[data-v-8b066870] .item-icon{width:88px!important;height:88px!important}}@media (width<=520px){.status-effect-emblem[data-v-8b066870]{display:none}}.transport-detail-content[data-v-a255d761]{flex-direction:column;gap:18px;display:flex}.transport-description[data-v-a255d761]{color:var(--text-1);font-size:14px;line-height:1.65}.transport-rules[data-v-a255d761]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transport-rule[data-v-a255d761]{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.transport-rule>span[data-v-a255d761],.transport-object-stats span[data-v-a255d761]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.transport-rule>strong[data-v-a255d761]{color:var(--text-1);font-size:15px;line-height:1.25}.transport-rule>small[data-v-a255d761]{color:var(--text-2);font-size:11px;line-height:1.45}.transport-object-stats[data-v-a255d761]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transport-object-stats>div[data-v-a255d761]{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.transport-object-stats strong[data-v-a255d761]{color:var(--text-1);font-size:22px}@media (width<=760px){.transport-rules[data-v-a255d761],.transport-object-stats[data-v-a255d761]{grid-template-columns:1fr}}.wdc-detail[data-v-44c25d31]{flex-direction:column;gap:12px;display:flex}.wdc-title-row[data-v-44c25d31]{flex-wrap:wrap;align-items:center;gap:10px;padding-right:24px;display:flex}.wdc-title-text[data-v-44c25d31]{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.wdc-name[data-v-44c25d31]{color:var(--text-1);font-size:22px;font-weight:700;line-height:1.2}.wdc-name-en[data-v-44c25d31]{color:var(--text-muted);font-size:13px}.wdc-pills[data-v-44c25d31]{flex-wrap:wrap;gap:6px;display:flex}.wdc-pill[data-v-44c25d31]{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-muted);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.wdc-pill-on[data-v-44c25d31]{background:color-mix(in srgb, var(--accent-soft) 15%, transparent);color:var(--accent-soft)}.wdc-pill-range[data-v-44c25d31]{background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info)}.wdc-stat-grid[data-v-44c25d31]{border:1px solid color-mix(in srgb, var(--text-on-accent) 6%, transparent);background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));display:grid;overflow:hidden}.wdc-stat-grid[data-v-44c25d31]:empty{display:none}.wdc-stat-cell[data-v-44c25d31]{border-right:1px solid color-mix(in srgb, var(--text-on-accent) 6%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;padding:9px 8px;display:flex}.wdc-stat-cell[data-v-44c25d31]:last-child{border-right:none}.wdc-stat-value[data-v-44c25d31]{color:var(--text-1);text-align:center;font-size:14px;font-weight:700}.wdc-stat-label[data-v-44c25d31]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:9px}.wdc-cost[data-v-44c25d31]{color:var(--warning)}.wdc-damage-section[data-v-44c25d31]{flex-direction:column;gap:7px;display:flex}.wdc-damage-grid[data-v-44c25d31]{gap:12px;display:grid}.wdc-damage-grid-paired[data-v-44c25d31]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wdc-damage-section-alt[data-v-44c25d31]{border-left:1px solid var(--border);padding-left:12px}.wdc-section-title[data-v-44c25d31]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.wdc-attacks[data-v-44c25d31]{flex-direction:column;gap:6px;display:flex}.wdc-attack[data-v-44c25d31]{border:1px solid color-mix(in srgb, var(--accent-soft) 20%, transparent);background:color-mix(in srgb, var(--accent-soft) 10%, transparent);width:fit-content;min-height:36px;color:var(--text-1);border-radius:7px;align-items:center;gap:5px;padding:3px 10px 3px 6px;display:inline-flex}.wdc-dice[data-v-44c25d31]{min-height:30px;color:var(--text-1);align-items:center;gap:5px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.wdc-dice-icon-wrap[data-v-44c25d31]{background:0 0;border-color:#0000;min-height:31px;padding:0}.wdc-dice-count[data-v-44c25d31]{text-align:right;min-width:10px}.wdc-attack-alt .wdc-dice[data-v-44c25d31]{color:var(--text-1)}.wdc-attack-alt[data-v-44c25d31]{background:color-mix(in srgb, var(--success) 11%, transparent);border-color:color-mix(in srgb, var(--success) 22%, transparent)}.wdc-attack-sep[data-v-44c25d31]{background:color-mix(in srgb, var(--text-on-accent) 12%, transparent);width:1px;height:18px}.wdc-damage-type[data-v-44c25d31]{color:var(--text-2);padding-left:1px;font-size:12px}.wdc-tags[data-v-44c25d31]{flex-wrap:wrap;gap:6px;display:flex}.wdc-tag[data-v-44c25d31]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-muted);border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600;position:relative}.wdc-tag-has-desc[data-v-44c25d31]{cursor:help;transition:background .12s,color .12s}.wdc-tag-has-desc[data-v-44c25d31]:hover{background:color-mix(in srgb, var(--accent-soft) 16%, transparent);color:var(--accent-soft)}.wdc-notes[data-v-44c25d31]{color:var(--text-muted);font-size:13px;line-height:1.65}.wdc-no-desc[data-v-44c25d31]{color:var(--text-muted);font-size:13px;font-style:italic}@media (width<=620px){.wdc-damage-grid-paired[data-v-44c25d31]{grid-template-columns:1fr}.wdc-damage-section-alt[data-v-44c25d31]{border-left:none;border-top:1px solid var(--border);padding-top:12px;padding-left:0}}.detail-panel[data-v-d0420518]{overscroll-behavior-y:contain;background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.empty-hint[data-v-d0420518]{color:var(--text-2);text-align:center;margin:auto 0;padding:60px 0;font-size:14px}.item-detail-source[data-v-d0420518]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text-on-accent) 18%, transparent);background:color-mix(in srgb, var(--surface) 68%, transparent);max-width:min(280px,32vw);min-height:27px;color:color-mix(in srgb, var(--text-on-accent) 62%, transparent);letter-spacing:.05em;text-overflow:ellipsis;text-shadow:0 1px 7px var(--scrim);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex;overflow:hidden}.detail-technical-meta[data-v-d0420518]{color:var(--text-muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.btn-edit[data-v-d0420518]{border:1px dashed var(--border);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.btn-edit[data-v-d0420518]:hover{color:var(--text-1);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.field-label[data-v-d0420518]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);margin:12px 0 5px;font-size:10px;font-weight:700}.field-text[data-v-d0420518]{color:var(--text-1);font-size:13px}.field-empty[data-v-d0420518]{color:var(--text-muted);font-size:13px}.field-bool[data-v-d0420518]{color:var(--text-muted);font-size:14px}.field-bool.field-bool-true[data-v-d0420518]{color:var(--success)}.field-desc[data-v-d0420518]{color:var(--text-1);font-size:14px;line-height:1.65}.field-object[data-v-d0420518]{background:color-mix(in srgb, var(--text-on-accent) 2%, transparent);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.field-object-array[data-v-d0420518]{flex-direction:column;gap:6px;display:flex}.field-object-row[data-v-d0420518]{background:color-mix(in srgb, var(--text-on-accent) 2%, transparent);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:8px 14px;padding:7px 9px;display:flex}.field-object-cell[data-v-d0420518]{align-items:baseline;gap:5px;display:inline-flex}.field-sub-label[data-v-d0420518]{color:var(--text-muted);white-space:nowrap;font-size:11px}@media (width<=760px){.detail-panel[data-v-d0420518]{padding:14px 16px}}@media (width<=520px){.detail-panel[data-v-d0420518]{padding:12px}}.col-bar[data-v-15965046]{background:var(--bg);border-bottom:1px solid var(--border)}.col-bar-inner[data-v-15965046]{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-15965046]{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:flex}.col-type-name[data-v-15965046]{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-15965046]{background:var(--border);color:var(--text-2);border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.col-bar-right[data-v-15965046]{flex-shrink:0;align-items:center;gap:8px;display:flex}.col-bar--controls-only .col-bar-inner[data-v-15965046]{max-width:none;padding:10px 16px}.col-bar--controls-only .col-bar-right[data-v-15965046]{flex:1;width:100%}.col-bar--controls-only .col-search-wrap[data-v-15965046]{flex:1;min-width:0}.col-bar--controls-only .col-search[data-v-15965046],.col-bar--controls-only .col-search[data-v-15965046]:focus{width:100%}.col-search-wrap[data-v-15965046]{position:relative}.col-search-icon[data-v-15965046]{pointer-events:none;width:14px;height:14px;color:var(--text-muted);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.col-search[data-v-15965046]{background:var(--surface-raised);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-15965046]:focus{border-color:var(--accent);width:260px}.col-search[data-v-15965046]::placeholder{color:var(--text-muted)}.col-filter-wrap[data-v-15965046]{position:relative}.col-filter-btn[data-v-15965046]{background:var(--surface-raised);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-15965046]:hover,.col-filter-btn.active[data-v-15965046]{border-color:color-mix(in srgb, var(--accent-soft) 45%, transparent);background:color-mix(in srgb, var(--accent-soft) 12%, transparent);color:var(--text-1)}.col-filter-label[data-v-15965046]{display:none}.col-bar--controls-only .col-filter-btn[data-v-15965046]{width:auto;font:inherit;gap:6px;padding:0 10px;font-size:11px;font-weight:700}.col-bar--controls-only .col-filter-label[data-v-15965046]{display:inline}.col-filter-count[data-v-15965046]{background:var(--accent);min-width:15px;height:15px;color:var(--text-on-accent);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-4px}.col-filter-body[data-v-15965046]{width:min(300px,100vw - 32px);max-height:min(420px,100vh - 180px);padding:6px;overflow:auto}.col-filter-head[data-v-15965046]{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-15965046]{color:var(--text-1);font-size:13px;font-weight:700}.col-filter-group[data-v-15965046]{background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent);border-radius:8px;padding:9px}.col-filter-group+.col-filter-group[data-v-15965046]{margin-top:8px}.col-filter-title[data-v-15965046]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.col-source-filter-title[data-v-15965046]{justify-content:space-between;align-items:center;gap:8px;display:flex}.col-source-filter-count[data-v-15965046]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);min-width:18px;color:var(--text-muted);text-align:center;border-radius:999px;padding:1px 5px;font-size:9px;line-height:14px}.col-filter-options[data-v-15965046]{flex-wrap:wrap;gap:5px;display:flex}.col-filter-chip[data-v-15965046]{border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);color:var(--text-2);cursor:pointer;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-15965046]:hover,.col-filter-chip.active[data-v-15965046]{border-color:color-mix(in srgb, var(--accent-soft) 35%, transparent);background:color-mix(in srgb, var(--accent-soft) 14%, transparent);color:var(--accent-soft)}.col-filter-chip.default[data-v-15965046]{border-color:var(--accent-soft);border-style:dashed}.col-filter-chip.default.active[data-v-15965046]{border-style:solid}.col-filter-default-label[data-v-15965046]{font-size:8px;line-height:1.3;display:block}.col-filter-default-hint[data-v-15965046]{color:var(--text-muted);margin:0 0 10px;font-size:11px;line-height:1.5}.col-filter-chip.locked[data-v-15965046]{cursor:default;opacity:.82}.col-filter-chip.locked[data-v-15965046]:hover{border-color:color-mix(in srgb, var(--accent-soft) 35%, transparent)}.col-filter-locked[data-v-15965046]{color:var(--text-muted);margin-top:5px;font-size:9px;display:block}.col-filter-clear[data-v-15965046]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.col-filter-clear[data-v-15965046]:hover{color:var(--text-2)}@media (width<=760px){.col-bar-inner[data-v-15965046]{padding:12px 16px}.col-bar-left[data-v-15965046]{flex-wrap:wrap;width:100%}.col-type-name[data-v-15965046]{white-space:normal;overflow-wrap:anywhere}.col-bar-right[data-v-15965046]{flex-wrap:wrap;width:100%}.col-search[data-v-15965046],.col-search[data-v-15965046]:focus{width:100%}.col-search-wrap[data-v-15965046]{flex:0 0 100%;min-width:0}}.item-list-panel[data-v-aad4964e]{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:500px;min-width:0;min-height:0;display:flex;overflow:hidden}.list-collection-controls[data-v-aad4964e]{border-bottom:1px solid var(--border);flex:none}.empty-hint[data-v-aad4964e]{color:var(--text-2);text-align:center;padding:40px 0;font-size:14px}.list-group-toolbar[data-v-aad4964e]{border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.list-group-label[data-v-aad4964e]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.list-group-actions[data-v-aad4964e]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.list-group-button[data-v-aad4964e]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:650}.list-group-button.active[data-v-aad4964e]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.list-body[data-v-aad4964e]{flex:1;min-height:0;padding:8px 0 14px;overflow-y:auto}.items-list[data-v-aad4964e]{flex-direction:column;display:flex}.item-group-header[data-v-aad4964e]{color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:12px 14px 6px;display:flex}.item-group-header:hover .item-group-name[data-v-aad4964e]{color:var(--text-1)}.item-group-chevron[data-v-aad4964e]{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.item-group-header.collapsed .item-group-chevron[data-v-aad4964e]{transform:rotate(-90deg)}.item-group-name[data-v-aad4964e]{color:var(--text-2);flex-shrink:0;font-size:14px;font-weight:700;transition:color .12s}.item-group-count[data-v-aad4964e]{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-aad4964e]{background:var(--border);flex:1;height:1px;margin-left:2px}.list-row[data-v-aad4964e]{flex:none;margin:2px 8px}.list-spacer[data-v-aad4964e]{pointer-events:none;flex:none}.list-tail[data-v-aad4964e]{width:100%;color:var(--text-2);text-align:center;padding:12px 8px;font-size:12px}.list-more[data-v-aad4964e]{cursor:pointer;background:0 0;border:none;font-family:inherit}.list-more[data-v-aad4964e]:hover{color:var(--text-1)}.list-loading[data-v-aad4964e]{border-top:1px solid color-mix(in srgb, var(--accent-soft) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--popover-bg) 74%, transparent), var(--popover-bg) 42%), color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-soft);justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1100px){.item-list-panel[data-v-aad4964e]{width:380px}}@media (width<=760px){.item-list-panel[data-v-aad4964e]{border-bottom:none;border-right:none;width:100%}}.initial-charge-fields[data-v-4beb7ce0]{gap:10px;display:grid}.initial-charge-fields>button[data-v-4beb7ce0]{justify-self:start}.initial-charge-fields p[data-v-4beb7ce0]{color:var(--danger);margin:0}.picker-modal[data-v-5315510c]{background:var(--bg);border-radius:inherit;box-shadow:var(--shadow-lg);border:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.picker-tabs[data-v-5315510c]{border-bottom:1px solid var(--border);background:var(--bg);scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.picker-tabs[data-v-5315510c]::-webkit-scrollbar{display:none}.picker-tab[data-v-5315510c]{cursor:pointer;font:inherit;color:var(--text-muted);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-5315510c]: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-5315510c]:hover{color:var(--text-2)}.picker-tab.active[data-v-5315510c]{color:var(--text-on-accent);font-weight:700}.picker-tab.active[data-v-5315510c]:after{background:var(--accent)}.picker-tab-icon[data-v-5315510c]{object-fit:contain;opacity:.72;flex-shrink:0;width:22px;height:22px;transition:opacity .15s,filter .15s;display:block}.picker-tab.active .picker-tab-icon[data-v-5315510c]{opacity:1;filter:brightness(1.3)saturate(1.4)}.picker-tab-count[data-v-5315510c]{color:var(--text-muted);font-size:11px;font-weight:600}.picker-tab.active .picker-tab-count[data-v-5315510c]{color:var(--text-2)}.picker-body[data-v-5315510c]{border-bottom:1px solid var(--border);flex:1;min-height:0;display:flex;overflow:hidden}.picker-list[data-v-5315510c]{flex-shrink:0}.picker-detail-shell[data-v-5315510c]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.picker-detail[data-v-5315510c]{flex:1;min-width:0}.picker-detail-nav[data-v-5315510c]{display:none}.picker-footer[data-v-5315510c]{background:var(--bg);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.picker-footer-name[data-v-5315510c]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.picker-footer-hint[data-v-5315510c]{color:var(--text-muted);flex:1;font-size:13px}.picker-footer-ineligible[data-v-5315510c]{min-width:0;color:var(--warning);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.picker-add-btn[data-v-5315510c]{background:var(--accent);color:var(--text-on-accent);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-5315510c]:hover:not(:disabled){opacity:.85}.picker-add-btn[data-v-5315510c]:disabled{opacity:.35;cursor:not-allowed}.picker-add-btn--quantity[data-v-5315510c]{white-space:nowrap;font-variant-numeric:tabular-nums;width:160px}.picker-create-btn[data-v-5315510c]{border:1px solid color-mix(in srgb, var(--text-on-accent) 12%, transparent);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;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-5315510c]:hover{color:var(--text-1);border-color:color-mix(in srgb, var(--text-on-accent) 25%, transparent);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.picker-qty[data-v-5315510c]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 10%, transparent);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:3px 6px;display:flex}.picker-qty-label[data-v-5315510c]{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:700}.picker-qty-btn[data-v-5315510c]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);width:24px;height:24px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:5px;font-size:14px;font-weight:700;transition:background .12s,color .12s}.picker-qty-btn[data-v-5315510c]:hover:not(:disabled){background:color-mix(in srgb, var(--text-on-accent) 12%, transparent);color:var(--text-1)}.picker-qty-btn[data-v-5315510c]:disabled{opacity:.3;cursor:not-allowed}.picker-qty-input[data-v-5315510c]{text-align:center;width:44px;color: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-5315510c]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.picker-qty-input[data-v-5315510c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=760px){.picker-body--detail .picker-list[data-v-5315510c],.picker-detail-shell[data-v-5315510c]{display:none}.picker-body--detail .picker-detail-shell[data-v-5315510c]{display:flex}.picker-list[data-v-5315510c]{border-bottom:none;flex:auto;width:100%;min-height:0;max-height:none;overflow:hidden}[data-v-5315510c] .picker-list .list-body{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.picker-modal--detail .picker-tabs[data-v-5315510c]{display:none}.picker-detail-nav[data-v-5315510c]{border-bottom:1px solid var(--border);background:var(--bg);flex:none;align-items:center;min-height:44px;padding:0 12px;display:flex}.picker-detail-back[data-v-5315510c]{min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;font-weight:650;display:inline-flex}.picker-detail-back[data-v-5315510c]:hover{background:var(--surface-active);color:var(--text-1)}.picker-detail[data-v-5315510c]{touch-action:pan-y;-webkit-overflow-scrolling:touch}}@media (width<=640px){.picker-footer[data-v-5315510c]{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.picker-footer-hint[data-v-5315510c],.picker-footer-ineligible[data-v-5315510c]{flex-basis:100%}.picker-footer-name[data-v-5315510c],.picker-create-btn[data-v-5315510c]{display:none}.picker-add-btn[data-v-5315510c]{margin-left:auto}}.rdm-form[data-v-c7df05f8]{flex-direction:column;gap:14px;display:flex}.rdm-preview[data-v-c7df05f8]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);min-height:48px;color:var(--text-muted);align-items:center;gap:5px;padding:8px 12px;display:flex}.rdm-preview--invalid[data-v-c7df05f8]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.rdm-average[data-v-c7df05f8]{color:var(--text-1);font-size:16px}.rdm-or[data-v-c7df05f8]{color:var(--text-muted);font-family:var(--font-prose);letter-spacing:.025em;margin:0 3px;font-style:italic;font-weight:600}.rdm-die[data-v-c7df05f8]{color:var(--accent-soft);align-items:center;gap:2px;display:inline-flex}.rdm-actions[data-v-c7df05f8]{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.rdm-actions button[data-v-c7df05f8]{border-radius:var(--r-sm);font:inherit;cursor:pointer;border:0;padding:7px 12px;font-size:12px}.rdm-remove[data-v-c7df05f8]{color:var(--danger);background:0 0;margin-right:auto}.rdm-cancel[data-v-c7df05f8]{color:var(--text-2);background:0 0}.rdm-save[data-v-c7df05f8]{background:var(--accent);color:var(--text-on-accent);font-weight:700}.rdm-save[data-v-c7df05f8]:disabled{cursor:default;opacity:.45}.sd-icon[data-v-3fd51b5a]{object-fit:contain;flex:none;width:20px;height:20px;display:block}.sd-dot[data-v-3fd51b5a]{border-radius:50%;flex:none;width:8px;height:8px}.sd-item-value[data-v-3fd51b5a]{flex:1;min-width:0}.sd-custom-mark[data-v-3fd51b5a]{color:var(--accent-soft);flex:none;font-size:9px}.sd-delete-btn[data-v-3fd51b5a]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px}.sd-delete-btn[data-v-3fd51b5a]:hover{color:var(--danger)}.suggest-picker[data-v-7cd4180e]{min-width:120px;display:inline-flex;position:relative}.sp-trigger[data-v-7cd4180e],.sp-input[data-v-7cd4180e]{background:var(--surface-raised);border:1px dashed var(--border-strong);width:100%;min-height:28px;color:var(--text-2);font:inherit;border-radius:7px;outline:none;padding:0 9px;font-size:13px}.sp-trigger[data-v-7cd4180e]{cursor:pointer;text-align:left;align-items:center;gap:6px;transition:border-color .15s,color .15s,background .15s;display:flex}.sp-trigger[data-v-7cd4180e]:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.sp-trigger[data-v-7cd4180e]:disabled{cursor:default;background:0 0;border-color:#0000;padding-left:0}.sp-label[data-v-7cd4180e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-icon[data-v-7cd4180e]{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.sp-empty[data-v-7cd4180e]{color:var(--text-muted)}.sp-input[data-v-7cd4180e]:focus{border-color:var(--accent)}.sp-invalid[data-v-7cd4180e]{border-color:color-mix(in srgb, var(--danger) 50%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--danger) 14%, transparent)}.sp-readonly[data-v-7cd4180e]{min-width:0}.rsm-form[data-v-a30b66c6]{flex-direction:column;gap:14px;display:flex}.rsm-hint[data-v-a30b66c6]{color:var(--text-muted);font-size:12px}.rsm-load-error[data-v-a30b66c6]{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;margin-top:-8px;font-size:11px;display:flex}.rsm-load-error button[data-v-a30b66c6]{border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-2);font:inherit;cursor:pointer;border:0;padding:3px 6px}.rsm-preview[data-v-a30b66c6]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);max-height:180px;color:var(--text-muted);flex-direction:column;gap:5px;padding:10px 12px;font-size:12px;display:flex;overflow:auto}.rsm-preview strong[data-v-a30b66c6]{color:var(--text-1);font-size:13px}.rsm-actions[data-v-a30b66c6]{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.rsm-actions button[data-v-a30b66c6]{border-radius:var(--r-sm);font:inherit;cursor:pointer;border:0;padding:7px 12px;font-size:12px}.rsm-remove[data-v-a30b66c6]{color:var(--danger);background:0 0;margin-right:auto}.rsm-cancel[data-v-a30b66c6]{color:var(--text-2);background:0 0}.rsm-save[data-v-a30b66c6]{background:var(--accent);color:var(--text-on-accent);font-weight:700}.rsm-save[data-v-a30b66c6]:disabled{cursor:default;opacity:.45}.calculation-form[data-v-d2e22c1c]{flex-direction:column;gap:14px;display:flex}.calculation-variables[data-v-d2e22c1c]{flex-wrap:wrap;gap:5px;display:flex}.calculation-variables button[data-v-d2e22c1c],.calculation-actions button[data-v-d2e22c1c]{border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-2);font:12px var(--font-ui);cursor:pointer;border:0;padding:6px 9px}.calculation-actions[data-v-d2e22c1c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calculation-actions .calculation-save[data-v-d2e22c1c]{background:var(--accent);color:var(--text-on-accent)}.calculation-save[data-v-d2e22c1c]:disabled{opacity:.45;cursor:default}.calculation-error[data-v-d2e22c1c]{color:var(--danger);font-size:12px}.input-desc[data-v-ec398edd]{flex-direction:column;display:flex;container-type:inline-size}.input-desc[data-v-ec398edd] .desc-editor,.input-desc[data-v-ec398edd] .desc-view{font-family:var(--font-prose);font-optical-sizing:auto}.input-desc[data-v-ec398edd] .desc-editor{box-sizing:border-box;border:2px solid var(--border);background:0 0}.input-desc[data-v-ec398edd] .desc-editor:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.desc-head[data-v-ec398edd]{align-items:center;gap:8px;min-height:24px;margin-bottom:4px;display:flex}.desc-title[data-v-ec398edd]{min-width:0;color:var(--text-2);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.desc-head .field-edit-btn[data-v-ec398edd],.desc-head .desc-done-btn[data-v-ec398edd]{margin-left:auto}.field-edit-btn[data-v-ec398edd]{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:.35;background:0 0;border:none;place-items:center;padding:0;transition:color .15s,opacity .15s;display:grid}@media (hover:hover){.input-desc:hover .field-edit-btn[data-v-ec398edd]{color:var(--accent);opacity:1}}.field-edit-btn[data-v-ec398edd]:focus-visible{color:var(--accent);opacity:1}.desc-done-btn[data-v-ec398edd]{border-radius:var(--r-sm);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:12px;font-weight:700;transition:background .12s}.desc-done-btn[data-v-ec398edd]:hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.desc-body--owner[data-v-ec398edd]{cursor:text}.rich-tool-btn[data-v-ec398edd]{border-radius:var(--r-sm);min-width:26px;height:26px;color:var(--text-muted);font:700 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 5px;display:grid}.rich-tool-btn[data-v-ec398edd]:hover{background:var(--surface-raised);color:var(--accent-soft)}.rich-insert-actions[data-v-ec398edd]{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.rich-insert-more[data-v-ec398edd]{display:none}.rich-insert-menu[data-v-ec398edd]{flex-direction:column;gap:2px;display:flex}.rich-insert-menu button[data-v-ec398edd]{border-radius:var(--r-sm);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.rich-insert-menu button[data-v-ec398edd]:hover{background:var(--surface-raised);color:var(--text-1)}.rich-insert-menu button svg[data-v-ec398edd]{color:var(--accent-soft);flex-shrink:0}@container (width<=400px){.rich-insert-actions[data-v-ec398edd]{display:none}.rich-insert-more[data-v-ec398edd]{display:grid}}.rich-node-menu[data-v-ec398edd]{flex-direction:column;gap:5px;max-width:280px;display:flex}.rich-node-menu-label[data-v-ec398edd]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.rich-node-menu strong[data-v-ec398edd]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rich-node-menu-actions[data-v-ec398edd]{gap:6px;margin-top:3px;display:flex}.rich-node-menu-actions button[data-v-ec398edd]{border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-2);font:inherit;cursor:pointer;border:0;padding:5px 8px;font-size:11px}.rich-node-menu-actions button[data-v-ec398edd]:hover{color:var(--text-1)}.rich-node-menu-actions button.danger[data-v-ec398edd]{color:var(--danger);margin-left:auto}.action-time-editor[data-v-6ef3b682]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.item-cost-fields[data-v-e473812b]{gap:8px;display:grid}.item-cost-amounts[data-v-e473812b]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.weapon-use-editor-step[data-v-57e20ed1]{border-left:2px solid var(--border);padding:8px 0 8px 12px;position:relative}.weapon-use-editor-step[data-v-57e20ed1]>:first-child{position:absolute;top:6px;right:0}.weapon-use-editor-step summary[data-v-57e20ed1]{cursor:pointer;color:var(--text-1);margin-bottom:12px;padding-right:32px;font-size:13px;font-weight:650}.ability-editor-main,.ability-editor-mechanics{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:18px;min-width:0;min-height:0;padding-inline-end:8px;display:flex;overflow-y:auto}@media (width<=760px){.ability-editor{grid-template-columns:1fr;gap:26px}.ability-editor-main,.ability-editor-mechanics{scrollbar-gutter:auto;padding-inline-end:0;overflow:visible}.ability-editor{flex:none;grid-template-rows:auto}}@media (width<=420px){.ability-rule-fields{grid-template-columns:1fr}}.catalogue-object,.catalogue-rows{flex-direction:column;gap:14px;min-width:0;display:flex}.catalogue-object>.ability-rule-fields{border-inline-start:2px solid var(--border-strong);padding-inline-start:12px}.catalogue-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogue-row-head>span{align-items:center;gap:6px;display:flex}.catalogue-key{grid-column:1/-1}.catalogue-rule-preview{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.catalogue-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ability-source-trigger[data-v-e1ac87c6]{font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.ability-source-trigger>span[data-v-e1ac87c6]{flex:1;min-width:0;font-size:12px}.ability-source-trigger small[data-v-e1ac87c6]{color:var(--text-muted);margin-bottom:3px;font-size:10px;display:block}.ability-source-trigger[data-v-e1ac87c6]:hover{color:var(--accent)}.ability-block-hint[data-v-e1ac87c6]{color:var(--text-muted);font-size:12px;line-height:1.45}.ability-source-options[data-v-e1ac87c6]{flex-direction:column;gap:12px;margin:16px 0;display:flex}.source-select-all[data-v-e1ac87c6]{color:var(--text-1);cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.source-select-all-label[data-v-e1ac87c6]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.source-select-all small[data-v-e1ac87c6]{color:var(--text-muted);margin-left:6px}.ability-editor{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;min-height:0;display:grid}.ability-editor-main,.ability-editor-mechanics{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:18px;min-width:0;min-height:0;padding-inline-end:8px;display:flex;overflow-y:auto}.ability-editor-intro h3{color:var(--text-1);font:600 22px var(--font-display);margin:0 0 6px}.ability-editor-intro p,.ability-block-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ability-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.ability-rule-field{min-width:0;position:relative}.ability-rule-field--wide,.ability-advanced{grid-column:1/-1}.ability-empty,.ability-dependency{padding:16px}.ability-empty{color:var(--text-muted);font-size:12px;line-height:1.6}.ability-empty>svg{color:var(--accent)}.ability-empty p{color:var(--text-2);margin:8px 0 4px}.ability-rule-row{padding:12px}.ability-rule-row>details>summary{padding-right:32px}.ability-action-fields{flex-direction:column;gap:16px;display:flex}.ability-resource-fields,.ability-rule-rows,.ability-block-options,.ability-source-options{flex-direction:column;gap:12px;display:flex}.ability-block-options,.ability-source-options{margin-top:16px}.ability-rule-row summary,.ability-dependency>details>summary{cursor:pointer;color:var(--text-2);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.ability-rule-row details[open]>summary,.ability-dependency details[open]>summary{margin-bottom:14px}.ability-dependency>details>summary{padding-right:32px}.ability-dependency-remove{position:absolute;top:15px;right:16px}.ability-dependency .ability-link--danger{margin-top:14px}.ability-advanced>summary{color:var(--text-muted);cursor:pointer;font-size:12px}.ability-advanced>summary span{opacity:.7;margin-left:4px}.ability-advanced[open]>summary{margin-bottom:16px}.ability-dependency>details[open]>:not(summary),.ability-rule-row>details[open]>:not(summary),.ability-advanced[open]>:not(summary){border-inline-start:2px solid var(--border-strong);min-width:0;padding-inline-start:12px}.ability-reference,.ability-multi{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ability-reference>:first-child{text-align:left;flex:1}.ability-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:7px 0;font-size:12px}.ability-link:hover{text-decoration:underline}.ability-link--danger{color:var(--text-muted)}.ability-link--danger:hover{color:var(--danger)}.ability-add-dependency{border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--accent);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.ability-add-dependency:hover{border-color:var(--accent)}.ability-block-option{flex-direction:column;gap:5px;padding:14px;display:flex}.ability-block-option strong{color:var(--text-2);font-size:14px}.ability-block-option span{color:var(--text-muted);font-size:12px;line-height:1.5}.ability-source-trigger{font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.ability-source-trigger>span{flex:1;min-width:0;font-size:12px}.ability-source-trigger small{color:var(--text-muted);margin-bottom:3px;font-size:10px;display:block}.ability-source-trigger:hover{color:var(--accent)}@media (width<=760px){.ability-editor{grid-template-columns:1fr;gap:26px}.ability-editor-main,.ability-editor-mechanics{scrollbar-gutter:auto;padding-inline-end:0;overflow:visible}.ability-editor{flex:none;grid-template-rows:auto}}@media (width<=420px){.ability-rule-fields{grid-template-columns:1fr}}.ability-progression-table{overflow-x:auto}.ability-progression-table table{border-collapse:collapse;width:100%}.ability-progression-table th{text-align:left;color:var(--text-muted);font-size:12px;font-weight:500}.ability-progression-table td,.ability-progression-table th{padding:6px 4px}.ability-progression-table td:first-child{width:80px}.ability-progression-label{grid-template-columns:80px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ability-progression-preview{flex-wrap:wrap;gap:8px;display:flex}.ability-progression-preview>span{border:1px solid var(--border-strong);border-radius:var(--r-sm);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.ability-progression-preview small{color:var(--text-muted);font-size:10px}.ability-progression-preview strong{color:var(--text-2);font-size:13px}.ability-condition-fields{border-inline-start:2px solid var(--border-strong);flex-direction:column;gap:12px;min-width:0;padding-inline-start:12px;display:flex}.ability-row-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ability-selection-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.item-media-editor[data-v-4d0408d7]{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;display:grid}.item-media-preview[data-v-4d0408d7]{height:110px;color:var(--text-muted);place-items:center;font-size:11px;display:grid;overflow:hidden}.item-media-preview img[data-v-4d0408d7]{object-fit:cover;width:100%;height:100%}.item-media-preview--icon img[data-v-4d0408d7]{object-fit:contain}@media (width<=420px){.item-media-editor[data-v-4d0408d7]{grid-template-columns:1fr}}.iem-field--full{grid-column:1/-1}.iem-field--card{border:1px solid var(--border,color-mix(in srgb, var(--text-muted) 25%, transparent));background:color-mix(in srgb, var(--text-on-accent) 2%, transparent);border-radius:10px;gap:0;padding:0;overflow:hidden}.iem-card-head{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:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.iem-card-head-name{letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);font-size:11px;font-weight:700}.iem-card-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .18s}.iem-card-head--open .iem-card-chevron{color:var(--accent,var(--accent-soft));transform:rotate(180deg)}.iem-card-body{border-top:1px solid var(--border,color-mix(in srgb, var(--text-muted) 20%, transparent));padding:12px 14px 14px}.iem-object--horizontal{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.iem-object--horizontal .iem-sub-field{flex:none;min-width:0}.iem-blocks{flex-direction:column;gap:10px;display:flex}.iem-block-tile{border:1px solid var(--border,color-mix(in srgb, var(--text-muted) 25%, transparent));background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.iem-block-name{font-weight:600}.iem-block-actions{justify-content:flex-end;gap:6px;display:flex}.iem-block-move,.iem-block-remove{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 10%, transparent);color:var(--text-2);cursor:pointer;font:inherit;border-radius:6px;padding:3px 10px;font-size:12px}.iem-block-move:disabled{opacity:.3;cursor:not-allowed}.iem-block-remove{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.iem-block-remove:hover{background:color-mix(in srgb, var(--danger) 15%, transparent)}.iem-block-move:not(:disabled):hover{background:color-mix(in srgb, var(--text-on-accent) 10%, transparent);color:var(--text-1)}.iem-field{flex-direction:column;gap:5px;display:flex}.iem-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.iem-input{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;height:38px;color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:0 11px;font-size:14px}.iem-input:focus{border-color:var(--accent)}.iem-input-sm{height:32px;font-size:13px}.iem-textarea{box-sizing:border-box;resize:vertical;background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;min-height:72px;color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;line-height:1.45}.iem-textarea:focus{border-color:var(--accent)}.iem-select{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-1);font:inherit;cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.iem-select:focus{border-color:var(--accent)}.iem-select-sm{align-self:flex-start}.iem-toggle{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{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .14s,border-color .14s;position:relative}.iem-toggle-thumb{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{color:var(--text-1)}.iem-toggle-on .iem-toggle-track{background:color-mix(in srgb, var(--accent) 25%, transparent);border-color:color-mix(in srgb, var(--accent) 65%, transparent)}.iem-toggle-on .iem-toggle-thumb{background:var(--accent-soft);transform:translate(16px)}.iem-item-ref{align-items:center;gap:6px;display:flex}.iem-item-ref-btn{text-align:left;background:var(--surface-raised);border:1px solid var(--border-strong);min-width:0;height:38px;color:var(--text-1);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:0 11px;font-size:13px;transition:border-color .12s;overflow:hidden}.iem-item-ref-btn:hover{border-color:var(--accent)}.iem-item-ref-clear{border:1px solid color-mix(in srgb, var(--text-muted) 35%, transparent);width:28px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;font-size:16px;transition:color .12s,border-color .12s}.iem-item-ref-clear:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.iem-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iem-chip{border:1px solid color-mix(in srgb, var(--accent-soft) 30%, transparent);background:color-mix(in srgb, var(--accent-soft) 8%, transparent);height:28px;color:var(--accent-soft);font:inherit;cursor:pointer;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:hover{border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.iem-object,.iem-object-array{flex-direction:column;gap:8px;display:flex}.iem-object{border:1px solid color-mix(in srgb, var(--text-muted) 38%, transparent);background:color-mix(in srgb, var(--text-on-accent) 3.5%, transparent);border-radius:10px;padding:12px}.iem-sub-field{flex-direction:column;gap:4px;display:flex}.iem-sub-label{color:var(--text-muted);font-size:10px;font-weight:700}.iem-object-row{border:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent);background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.iem-object-row-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.iem-object-array-nested{gap:6px}.iem-object-array-nested .iem-object-row{padding:8px}.iem-row-add,.iem-row-remove{border:1px dashed color-mix(in srgb, var(--text-muted) 35%, transparent);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;padding:6px 10px;font-size:12px}.iem-row-add:hover{color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.iem-row-remove:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.iem-description .desc-editor{min-height:130px;max-height:280px;overflow-y:auto}.iem-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.iem-required-hint{color:var(--warning);margin-right:auto;font-size:11px}.iem-cancel{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-muted);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;transition:color .12s}.iem-cancel:hover{color:var(--text-2)}.iem-submit{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-soft);font:inherit;cursor:pointer;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .12s,opacity .12s}.iem-submit:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, transparent)}.iem-submit:disabled{opacity:.35;cursor:not-allowed}.iv-shell[data-v-d3b83c2b]{--item-header-close-inset:42px;min-height:0;max-height:inherit;background:var(--bg);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.iv-body[data-v-d3b83c2b]{flex-direction:column;flex:1;min-height:0;display:flex}.iv-close[data-v-d3b83c2b]{z-index:10;border:1px solid color-mix(in srgb, var(--text-on-accent) 16%, transparent);background:color-mix(in srgb, var(--scrim) 72%, transparent);width:34px;height:34px;color:var(--text-on-accent);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9px;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid;position:absolute;top:12px;right:12px}.iv-close[data-v-d3b83c2b]:hover{background:var(--scrim);transform:scale(1.04)}.iv-handle[data-v-d3b83c2b]{display:none}.iv-footer[data-v-d3b83c2b]{z-index:2;box-sizing:border-box;background:var(--bg);border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:12px 24px;display:flex;position:relative}.iv-loading[data-v-d3b83c2b]{text-align:center;color:var(--text-2);padding:60px 0;font-size:13px}@media (width<=640px){.iv-handle[data-v-d3b83c2b]{z-index:10;background:color-mix(in srgb, var(--text-on-accent) 58%, transparent);width:36px;height:4px;box-shadow:0 1px 6px var(--scrim);border-radius:2px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.iv-close[data-v-d3b83c2b]{top:14px;right:12px}.iv-footer[data-v-d3b83c2b]{min-height:66px;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}.handbook-reference-rows[data-v-771312c4]{gap:8px;min-width:0;display:grid}.handbook-reference[data-v-771312c4]{gap:4px;min-width:0;display:grid}.handbook-reference--split[data-v-771312c4]{grid-template-columns:minmax(130px,.85fr) minmax(0,1.25fr);align-items:start;gap:12px}.handbook-reference--leading[data-v-771312c4]{grid-template-columns:var(--handbook-reference-leading-width,40px) minmax(0, 1fr);align-items:center;gap:10px}.handbook-reference-content[data-v-771312c4]{gap:8px;min-width:0;display:grid}.handbook-reference aside[data-v-771312c4]{min-width:0}.handbook-reference-tile[data-v-771312c4]{padding:8px 10px}.handbook-reference small[data-v-771312c4]{color:var(--text-muted);font-size:11px;line-height:1.4}@media (width<=520px){.handbook-reference--split[data-v-771312c4]{grid-template-columns:minmax(0,1fr)}}.application-notification[data-v-79bc2ef2]{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.application-notification-title[data-v-79bc2ef2]{color:var(--text-1);padding-right:22px;font-size:14px}.roll-outcome-note[data-v-f13a083d]{border-left:2px solid var(--accent);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-2);margin:6px 0 0;padding:7px 10px;font-size:12px;line-height:1.45}.dice-pop--crit .dice-pop-outcome[data-v-0cbe71e2]{animation:.52s dice-pop-crit-settle-0cbe71e2}.dice-pop--fumble .dice-pop-outcome[data-v-0cbe71e2]{animation:.52s dice-pop-fumble-settle-0cbe71e2}.dice-pop-actions[data-v-0cbe71e2]{gap:6px;margin-top:9px;display:flex}.dice-pop-title[data-v-0cbe71e2]{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-0cbe71e2]{color:var(--warning)}.dice-pop--fumble .dice-pop-title[data-v-0cbe71e2]{color:var(--danger)}.dice-pop-body[data-v-0cbe71e2]{align-items:stretch;gap:12px;display:flex}.dice-pop-expr[data-v-0cbe71e2]{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-0cbe71e2]{background:var(--border-strong);flex-shrink:0;width:1px}.dice-pop-sign[data-v-0cbe71e2]{color:color-mix(in srgb, var(--text-1) 55%, transparent);font-weight:700}.dice-pop-rolls[data-v-0cbe71e2]{color:var(--text-1);letter-spacing:.02em;word-break:break-word;overflow-wrap:anywhere;font-weight:700}.dice-pop-rolls-plus[data-v-0cbe71e2]{height:38px;color:color-mix(in srgb, var(--text-1) 55%, transparent);align-items:center;margin:0 2px;display:inline-flex}.dice-pop-roll-wrap[data-v-0cbe71e2]{vertical-align:middle;white-space:nowrap;display:inline-flex}.dice-pop-roll--rolling[data-v-0cbe71e2]{opacity:.56;filter:saturate(.45);transform-origin:50%;animation:.56s cubic-bezier(.22,.78,.2,1) both dice-pop-roll-tumble-0cbe71e2}.dice-pop-roll--drop[data-v-0cbe71e2]{opacity:.38;filter:grayscale(.8);position:relative}.dice-pop-roll--drop[data-v-0cbe71e2]:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;top:50%;left:2px;right:2px;transform:rotate(-22deg)}.dice-pop-flat[data-v-0cbe71e2]{color:color-mix(in srgb, var(--text-1) 55%, transparent);font-weight:600}.dice-pop-total[data-v-0cbe71e2]{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-total--rolling[data-v-0cbe71e2]{opacity:.56;filter:saturate(.45);text-shadow:0 0 12px color-mix(in srgb, var(--accent) 42%, transparent)}.dice-result-enter-active[data-v-0cbe71e2],.dice-result-leave-active[data-v-0cbe71e2]{transition:opacity .16s,transform .2s cubic-bezier(.2,.9,.25,1.15),filter .16s}.dice-result-enter-from[data-v-0cbe71e2]{opacity:0;filter:blur(3px);transform:scale(.72)}.dice-result-leave-to[data-v-0cbe71e2]{opacity:0;filter:blur(2px);transform:scale(1.16)}.dice-pop-outcome[data-v-0cbe71e2]{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-0cbe71e2]{letter-spacing:.18em;font-size:9px;font-weight:800}.dice-pop-outcome-val[data-v-0cbe71e2]{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.dice-pop-outcome--crit[data-v-0cbe71e2]{border-color:var(--warning);background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 18%, transparent), color-mix(in srgb, var(--warning) 4%, transparent));box-shadow:0 0 14px color-mix(in srgb, var(--warning) 25%, transparent), inset 0 0 10px color-mix(in srgb, var(--warning) 12%, transparent)}.dice-pop-outcome--crit .dice-pop-outcome-label[data-v-0cbe71e2]{color:var(--warning)}.dice-pop-outcome--crit .dice-pop-outcome-val[data-v-0cbe71e2]{color:var(--warning);text-shadow:0 0 8px color-mix(in srgb, var(--warning) 40%, transparent)}.dice-pop-outcome--fumble[data-v-0cbe71e2]{border-color:var(--danger);background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 18%, transparent), color-mix(in srgb, var(--danger) 4%, transparent));box-shadow:0 0 14px color-mix(in srgb, var(--danger) 22%, transparent), inset 0 0 10px color-mix(in srgb, var(--danger) 12%, transparent)}.dice-pop-outcome--fumble .dice-pop-outcome-label[data-v-0cbe71e2]{color:var(--danger)}.dice-pop-outcome--fumble .dice-pop-outcome-val[data-v-0cbe71e2]{color:var(--danger);text-shadow:0 0 8px color-mix(in srgb, var(--danger) 40%, transparent)}.dice-pop-types[data-v-0cbe71e2]{flex-direction:column;gap:3px;margin-top:8px;display:flex}.dice-pop-type[data-v-0cbe71e2]{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.dice-pop-type-name[data-v-0cbe71e2]{color:var(--text-2);font-weight:600}.dice-pop-type-val[data-v-0cbe71e2]{color:var(--text-1);font-weight:700}.dice-pop-raw[data-v-0cbe71e2]{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px}.dice-pop-adjustments[data-v-0cbe71e2]{gap:5px;margin-top:8px;display:grid}.dice-pop-adjustments>div[data-v-0cbe71e2]{border-radius:var(--r-sm);background:color-mix(in srgb, var(--success) 11%, transparent);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:11px;display:flex}.dice-pop-adjustments strong[data-v-0cbe71e2]{color:var(--success);font-size:12px}@keyframes dice-pop-roll-tumble-0cbe71e2{0%{transform:translateY(0)rotate(0)scale(.9)}18%{transform:translateY(-5px)rotate(-14deg)scale(1.06)}38%{transform:translateY(2px)rotate(11deg)scale(.96)}58%{transform:translateY(-3px)rotate(-8deg)scale(1.03)}78%{transform:translateY(1px)rotate(5deg)scale(.99)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes dice-pop-crit-settle-0cbe71e2{0%{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}48%{border-color:var(--warning);box-shadow:0 14px 40px var(--scrim), 0 0 0 3px color-mix(in srgb, var(--warning) 68%, transparent), 0 0 34px color-mix(in srgb, var(--warning) 42%, transparent)}}@keyframes dice-pop-fumble-settle-0cbe71e2{0%{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}48%{border-color:var(--danger);box-shadow:0 14px 40px var(--scrim), 0 0 0 3px color-mix(in srgb, var(--danger) 64%, transparent), 0 0 34px color-mix(in srgb, var(--danger) 38%, transparent)}}@media (prefers-reduced-motion:reduce){.dice-pop--crit[data-v-0cbe71e2],.dice-pop--fumble[data-v-0cbe71e2],.dice-pop-roll--rolling[data-v-0cbe71e2],.dice-result-enter-active[data-v-0cbe71e2],.dice-result-leave-active[data-v-0cbe71e2]{transition:none;animation:none}}.session-event-actor-avatar[data-v-48f15bb3]{width:52px;height:52px;color:var(--accent-soft);flex:0 0 52px;place-items:center;display:grid;position:relative}.session-event-actor-avatar img[data-v-48f15bb3]{object-fit:contain;width:100%;height:100%;display:block}.session-event-actor-svg[data-v-48f15bb3]{place-items:center;width:100%;height:100%;display:grid}.session-event-actor-svg[data-v-48f15bb3] svg{width:100%;height:100%}.session-event-actor-initial[data-v-48f15bb3]{font-family:var(--font-display);font-size:25px;font-weight:700}.session-event-actor-avatar--creature[data-v-48f15bb3]{color:var(--danger)}.session-event-actor-avatar--dm[data-v-48f15bb3]{grid-template-rows:27px 12px;align-content:center}.session-event-actor-avatar--dm b[data-v-48f15bb3]{letter-spacing:.1em;font-size:10px;font-weight:900;line-height:1}.rps-result[data-v-b60ec010]{width:100%;min-width:0}.rps-contestants[data-v-b60ec010]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.rps-contestant[data-v-b60ec010]{min-width:0;color:var(--text-1);grid-template-columns:32px minmax(0,1fr) 36px;grid-template-areas:"avatar copy choice";align-items:center;gap:8px;padding:10px;display:grid}.rps-contestant[data-v-b60ec010]:last-child{text-align:right;grid-template-columns:36px minmax(0,1fr) 32px;grid-template-areas:"choice copy avatar"}.rps-avatar[data-v-b60ec010]{flex-basis:32px;grid-area:avatar;width:32px;height:32px}.rps-player-copy[data-v-b60ec010]{grid-area:copy;gap:2px;min-width:0;display:grid}.rps-choice-icon[data-v-b60ec010]{grid-area:choice}.rps-contestant--winner[data-v-b60ec010]{color:var(--success)}.rps-contestant--draw[data-v-b60ec010]{color:var(--warning)}.rps-name[data-v-b60ec010]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rps-choice-label[data-v-b60ec010]{color:var(--text-muted);font-size:11px}.rps-versus[data-v-b60ec010]{color:var(--text-muted);align-self:center;font-size:11px;font-weight:800}.rps-draw[data-v-b60ec010]{text-align:center;color:var(--warning);margin:6px 0 0;font-size:12px}.rps-result--compact .rps-contestants[data-v-b60ec010]{gap:4px}.rps-result--compact .rps-contestant[data-v-b60ec010]{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px;padding:6px}.rps-result--compact .rps-avatar[data-v-b60ec010]{flex-basis:24px;width:24px;height:24px}.rps-result--compact .rps-name[data-v-b60ec010]{font-size:11px}.rps-result--compact .rps-choice-label[data-v-b60ec010],.rps-result--compact .rps-versus[data-v-b60ec010]{font-size:10px}@media (width<=400px){.rps-contestant[data-v-b60ec010],.rps-contestant[data-v-b60ec010]:last-child{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px;padding:6px}.rps-avatar[data-v-b60ec010],.rps-choice-icon[data-v-b60ec010]{width:24px;height:24px}}.npc-marker[data-v-eed97ecb]{width:24px;height:20px;font-family:var(--font-ui);flex:0 0 24px;place-items:center;font-size:18px;font-weight:850;line-height:1;display:inline-grid}.session-event-notification[data-v-2d54a654]{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.session-event-notification-author[data-v-2d54a654]{align-items:center;gap:9px;padding-right:24px;display:flex}.session-event-notification-name[data-v-2d54a654]{align-items:baseline;gap:6px;display:flex}.session-event-notification-author>div[data-v-2d54a654]{gap:3px;min-width:0;display:grid}.session-event-notification-author small[data-v-2d54a654],.session-event-notification-detail[data-v-2d54a654]{color:var(--text-muted);font-size:12px}.session-event-notification-action[data-v-2d54a654],.session-event-notification-detail[data-v-2d54a654]{margin:0}.session-event-notification-action[data-v-2d54a654]{color:var(--text-1);font-size:14px}.notification-stack[data-v-d2c39b54]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:9000;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;position:fixed;overflow-y:auto}.app-notification[data-v-d2c39b54]{pointer-events:auto;color:var(--text-1);box-shadow:var(--shadow-lg);touch-action:pan-y;transform:translateX(var(--notification-swipe-x,0px));opacity:var(--notification-swipe-opacity,1);flex:none;padding:14px;font-size:13px;transition:transform .18s,opacity .18s;position:relative;overflow:hidden}.app-notification.notification--swiping[data-v-d2c39b54]{-webkit-user-select:none;user-select:none;transition:none}.app-notification.notification--swipe-dismiss[data-v-d2c39b54]{transition:transform .16s ease-out,opacity .16s ease-out}.notification-close[data-v-d2c39b54]{z-index:1;border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.notification-close[data-v-d2c39b54]:hover{color:var(--text-1);background:var(--surface-raised)}.notification-actions[data-v-d2c39b54]{gap:8px;margin-top:10px;display:flex}.notification-lifetime[data-v-d2c39b54]{background:var(--accent);transform-origin:0;height:2px;animation:linear forwards notification-lifetime-d2c39b54;position:absolute;inset:auto 0 0}@keyframes notification-lifetime-d2c39b54{to{transform:scaleX(0)}}.notification-stack-enter-active[data-v-d2c39b54],.notification-stack-leave-active[data-v-d2c39b54]{transition:transform .25s,opacity .25s}.notification-stack-move[data-v-d2c39b54]{transition:transform .25s}.notification-stack-enter-from[data-v-d2c39b54]{opacity:0;transform:translate(16px,8px)}.notification-stack-leave-to[data-v-d2c39b54]{opacity:0;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.app-notification[data-v-d2c39b54],.notification-stack-enter-active[data-v-d2c39b54],.notification-stack-leave-active[data-v-d2c39b54],.notification-stack-move[data-v-d2c39b54]{transition:none}.notification-lifetime[data-v-d2c39b54]{display:none}}.console-error-inbox[data-v-32b85251]{z-index:9720;border:1px solid color-mix(in srgb, var(--danger) 52%, var(--border-strong));background:color-mix(in srgb, var(--popover-bg) 95%, transparent);width:42px;max-height:42px;box-shadow:0 10px 30px color-mix(in srgb, var(--scrim) 64%, transparent);font-family:var(--font-ui);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:100% 100%;border-radius:50%;transition:width .34s cubic-bezier(.22,1,.36,1),max-height .38s cubic-bezier(.22,1,.36,1),border-radius .28s,box-shadow .28s;position:fixed;bottom:72px;right:16px;overflow:hidden}.console-error-inbox.expanded[data-v-32b85251]{background:color-mix(in srgb, var(--popover-bg) 98%, transparent);width:min(460px,100vw - 32px);max-height:min(620px,100dvh - 104px);box-shadow:0 24px 72px var(--scrim), 0 0 0 1px color-mix(in srgb, var(--danger) 12%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.console-error-trigger[data-v-32b85251]{z-index:2;background:color-mix(in srgb, var(--danger) 20%, transparent);width:42px;height:42px;color:var(--danger);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;opacity:1;visibility:visible;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;transition:opacity .14s,transform .2s,visibility linear;display:grid;position:absolute;inset:0 auto auto 0;transform:scale(1)}.console-error-inbox.expanded .console-error-trigger[data-v-32b85251]{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,transform .2s,visibility 0s linear .12s;transform:scale(1.55)}.console-error-panel[data-v-32b85251]{opacity:0;transform-origin:100% 100%;visibility:hidden;flex-direction:column;width:100%;max-height:min(620px,100dvh - 104px);transition:opacity .15s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:flex;position:relative;transform:translateY(8px)scale(.985)}.console-error-inbox.expanded .console-error-panel[data-v-32b85251]{opacity:1;visibility:visible;transition:opacity .18s .1s,transform .3s cubic-bezier(.22,1,.36,1) 50ms,visibility linear;transform:translateY(0)scale(1)}.console-error-head[data-v-32b85251]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 12px;display:flex}.console-error-head>div[data-v-32b85251]{gap:3px;display:grid}.console-error-head strong[data-v-32b85251]{color:var(--text-1);font-size:14px}.console-error-head span[data-v-32b85251]{color:var(--text-muted);font-size:10px}.console-error-head>button[data-v-32b85251]{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:20px}.console-error-list[data-v-32b85251]{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px;overflow:hidden auto}.console-error-row[data-v-32b85251]{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:6px;padding:10px;transition:background .15s,border-color .15s;display:grid}.console-error-row[data-v-32b85251]:hover,.console-error-row[data-v-32b85251]:focus-visible{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-strong));background:var(--surface-raised)}.console-error-row-head[data-v-32b85251],.console-error-row-meta[data-v-32b85251]{justify-content:space-between;align-items:center;gap:10px;display:flex}.console-error-row-head strong[data-v-32b85251]{color:var(--danger);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.console-error-row-head time[data-v-32b85251]{color:var(--text-muted);font-size:9px}.console-error-message[data-v-32b85251]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-error-row-meta code[data-v-32b85251]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.console-error-row-meta em[data-v-32b85251]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.console-error-detail[data-v-32b85251]{gap:16px;min-width:0;display:grid}.console-error-repeat[data-v-32b85251]{color:var(--danger);white-space:nowrap;margin-left:auto;font-size:10px}.console-error-detail dl[data-v-32b85251]{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.console-error-detail dl div[data-v-32b85251]{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.console-error-detail dt[data-v-32b85251]{color:var(--text-muted);font-size:10px}.console-error-detail dd[data-v-32b85251]{min-width:0;color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:11px}.console-error-detail section[data-v-32b85251]{min-width:0}.console-error-detail section>span[data-v-32b85251]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.console-error-detail pre[data-v-32b85251]{border:1px solid var(--border-strong);background:var(--bg);max-height:55dvh;color:var(--text-2);font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px;overflow:auto}@media (width<=640px){.console-error-inbox[data-v-32b85251]{bottom:64px;right:10px}.console-error-inbox.expanded[data-v-32b85251]{width:calc(100vw - 20px)}}.home-feature-preview[data-v-6503a407]{opacity:var(--home-preview-opacity)}.home-sheet-preview[data-v-6503a407]{display:var(--home-preview-display);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--r-lg) var(--r-lg) 0 0;background:color-mix(in srgb, var(--bg) 94%, var(--accent));width:218px;height:174px;box-shadow:var(--shadow-lg);padding:18px;position:absolute;bottom:-14px;right:26px;transform:rotate(-2deg)}.home-sheet-preview[data-v-6503a407]:before{border:1px solid var(--border);border-radius:var(--r-md);content:"";position:absolute;inset:8px}.home-sheet-name[data-v-6503a407],.home-sheet-stats[data-v-6503a407],.home-sheet-bars[data-v-6503a407]{z-index:1;position:relative}.home-sheet-name span[data-v-6503a407]{background:color-mix(in srgb, var(--accent) 46%, var(--border));border-radius:999px;width:72%;height:4px;margin-bottom:6px;display:block}.home-sheet-name small[data-v-6503a407]{color:var(--text-muted);font-size:8px}.home-sheet-stats[data-v-6503a407]{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.home-sheet-stats>span[data-v-6503a407]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);text-align:center;place-content:center;height:46px;display:grid}.home-sheet-stats strong[data-v-6503a407]{color:var(--text-1);font-family:var(--font-display);font-size:18px;line-height:1}.home-sheet-stats small[data-v-6503a407]{color:var(--text-muted);margin-top:3px;font-size:6px;font-weight:800}.home-sheet-bars[data-v-6503a407]{gap:6px;margin-top:12px;display:grid}.home-sheet-bars span[data-v-6503a407]{background:var(--border);border-radius:999px;height:5px}.home-sheet-bars span[data-v-6503a407]:nth-child(2){width:78%}.home-sheet-bars span[data-v-6503a407]:nth-child(3){width:54%}.home-wizard-preview[data-v-6503a407]{display:var(--home-preview-flex-display);align-items:center;position:absolute;bottom:26px;right:23px}.home-wizard-preview span[data-v-6503a407]{border:1px solid var(--border-strong);background:var(--surface-raised);width:23px;height:23px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.home-wizard-preview i[data-v-6503a407]{background:var(--border-strong);width:13px;height:1px}.home-wizard-preview .is-done[data-v-6503a407],.home-wizard-preview .is-current[data-v-6503a407]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised));color:var(--accent-soft)}.home-wizard-preview .is-current[data-v-6503a407]{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.home-handbook-preview[data-v-6503a407]{display:var(--home-preview-flex-display);flex-wrap:wrap;gap:6px;width:190px;position:absolute;bottom:23px;right:22px}.home-handbook-preview div[data-v-6503a407]{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-raised);width:100%;height:34px;color:var(--text-muted);align-items:center;gap:7px;padding:0 10px;font-size:9px;display:flex}.home-handbook-preview>span[data-v-6503a407]{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--text-2);border-radius:999px;padding:5px 8px;font-size:7px}.home-session-preview[data-v-6503a407]{display:var(--home-preview-display);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--bg) 88%, transparent);width:190px;box-shadow:var(--shadow-md);padding:15px;position:absolute;bottom:28px;right:28px}.home-session-preview small[data-v-6503a407]{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.home-session-route[data-v-6503a407]{align-items:center;margin:10px 0 13px;display:flex}.home-session-route span[data-v-6503a407]{border:2px solid var(--border-strong);background:var(--surface-raised);border-radius:50%;flex:none;width:10px;height:10px}.home-session-route i[data-v-6503a407]{background:var(--border-strong);flex:1;height:1px}.home-session-route .is-past[data-v-6503a407]{border-color:var(--accent);background:var(--accent)}.home-session-route .is-current[data-v-6503a407]{border-color:var(--accent-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.home-session-preview strong[data-v-6503a407],.home-session-preview p[data-v-6503a407]{margin:0;display:block}.home-session-preview strong[data-v-6503a407]{color:var(--text-1);font-size:10px}.home-session-preview p[data-v-6503a407]{color:var(--text-muted);margin-top:4px;font-size:8px}.home-feature-card[data-v-c04ebc12]{min-height:var(--home-feature-min-height);height:100%;padding:23px 24px;transition:background .15s,box-shadow .15s,transform .15s;overflow:hidden;transform:translateY(0)}.home-feature-card[data-v-c04ebc12]:hover{transform:translateY(-2px)}.home-feature-copy[data-v-c04ebc12]{z-index:2;max-width:var(--home-feature-copy-width);box-sizing:border-box;flex-direction:column;align-items:flex-start;min-height:100%;display:flex;position:relative}.home-feature-icon[data-v-c04ebc12]{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));width:35px;height:35px;color:var(--accent-soft);place-items:center;margin-bottom:13px;display:grid}.home-feature-kind[data-v-c04ebc12]{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.home-feature-copy h3[data-v-c04ebc12]{max-width:430px;color:var(--text-1);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.2vw,29px);font-weight:650;line-height:1.02}.home-feature-description[data-v-c04ebc12]{max-width:var(--home-feature-description-width);color:var(--text-2);margin:11px 0 18px;font-size:11px;line-height:1.55}.home-feature-action[data-v-c04ebc12]{color:var(--text-1);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:750;display:inline-flex}.home-feature-action svg[data-v-c04ebc12]{color:var(--accent-soft);transition:transform .15s}.home-feature-card:hover .home-feature-action svg[data-v-c04ebc12]{transform:translate(2px,-2px)}@media (width<=700px){.home-feature-card[data-v-c04ebc12]{padding:21px}}@media (prefers-reduced-motion:reduce){.home-feature-card[data-v-c04ebc12],.home-feature-action svg[data-v-c04ebc12]{transition:none}}.home-tools[data-v-dea24904]{padding-top:34px}.home-tools-heading[data-v-dea24904]{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.home-section-kicker[data-v-dea24904]{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.home-tools-heading h2[data-v-dea24904]{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(28px,3.5vw,42px);font-weight:650;line-height:1}.home-tools-heading>p[data-v-dea24904]{max-width:430px;color:var(--text-muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.home-tools-grid[data-v-dea24904]{--home-feature-copy-width:59%;--home-feature-description-width:430px;--home-feature-min-height:0px;--home-preview-display:block;--home-preview-flex-display:flex;--home-preview-opacity:1;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(246px,auto);gap:14px;display:grid}.home-feature-link[data-v-dea24904]{min-width:0;color:inherit;text-decoration:none}.home-feature-link--sheet[data-v-dea24904],.home-feature-link--sessions[data-v-dea24904]{grid-column:span 7}.home-feature-link--wizard[data-v-dea24904],.home-feature-link--handbook[data-v-dea24904]{grid-column:span 5}@media (width<=1100px){.home-tools-grid[data-v-dea24904]{--home-feature-copy-width:100%;--home-feature-description-width:360px;--home-preview-opacity:.22}.home-feature-link--sheet[data-v-dea24904],.home-feature-link--sessions[data-v-dea24904],.home-feature-link--wizard[data-v-dea24904],.home-feature-link--handbook[data-v-dea24904]{grid-column:span 6}}@media (width<=900px){.home-tools-grid[data-v-dea24904]{--home-feature-min-height:230px;--home-preview-opacity:.35;grid-template-columns:1fr;grid-auto-rows:auto}.home-feature-link--sheet[data-v-dea24904],.home-feature-link--sessions[data-v-dea24904],.home-feature-link--wizard[data-v-dea24904],.home-feature-link--handbook[data-v-dea24904]{grid-column:auto}}@media (width<=700px){.home-tools[data-v-dea24904]{padding-top:28px}.home-tools-heading[data-v-dea24904]{flex-direction:column;align-items:flex-start;gap:10px}.home-tools-heading>p[data-v-dea24904]{text-align:left;max-width:560px}.home-tools-grid[data-v-dea24904]{--home-feature-description-width:78%;--home-feature-min-height:238px}}@media (width<=420px){.home-tools-grid[data-v-dea24904]{--home-feature-description-width:100%;--home-feature-min-height:260px;--home-preview-display:none;--home-preview-flex-display:none}}.home-hero[data-v-fa061b7f]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(28px,5vw,72px);min-height:330px;display:grid}.home-hero-copy[data-v-fa061b7f]{z-index:2;max-width:760px;padding:28px 0 38px;position:relative}.home-kicker[data-v-fa061b7f]{color:var(--accent-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:800;display:flex}.home-kicker img[data-v-fa061b7f]{object-fit:contain;width:26px;height:26px}.home-hero h1[data-v-fa061b7f]{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(44px,6vw,76px);font-weight:650;line-height:.92}.home-lead[data-v-fa061b7f]{max-width:670px;color:var(--text-2);margin:24px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.62}.home-actions[data-v-fa061b7f]{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.home-action[data-v-fa061b7f]{box-sizing:border-box;border-radius:var(--r-md);min-height:42px;color:var(--text-1);justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.home-action[data-v-fa061b7f]:hover{transform:translateY(-1px)}.home-action--primary[data-v-fa061b7f]{border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent)}.home-action--primary[data-v-fa061b7f]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.home-action--quiet[data-v-fa061b7f]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 76%, transparent)}.home-action--quiet[data-v-fa061b7f]:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong));background:var(--surface-raised)}.home-guide[data-v-fa061b7f]{isolation:isolate;align-self:stretch;min-height:330px;position:relative}.home-guide-glow[data-v-fa061b7f]{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 24%, transparent), transparent 68%);filter:blur(8px);border-radius:50%;width:290px;height:250px;position:absolute;bottom:22px;right:0}.home-guide-image[data-v-fa061b7f]{object-fit:contain;object-position:bottom right;width:auto;height:330px;filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--bg) 65%, transparent));position:absolute;bottom:0;right:7px}.home-guide-note[data-v-fa061b7f]{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--popover-bg) 92%, transparent);width:188px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 14px;position:absolute;bottom:30px;left:-16px}.home-guide-note span[data-v-fa061b7f],.home-guide-note strong[data-v-fa061b7f]{display:block}.home-guide-note span[data-v-fa061b7f]{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.home-guide-note strong[data-v-fa061b7f]{color:var(--text-1);font-size:11px;line-height:1.45}@media (width<=900px){.home-hero[data-v-fa061b7f]{grid-template-columns:1fr;gap:0}.home-guide[data-v-fa061b7f]{min-height:250px}.home-guide-image[data-v-fa061b7f]{height:250px}.home-guide-note[data-v-fa061b7f]{bottom:22px;left:0}}@media (width<=700px){.home-hero-copy[data-v-fa061b7f]{padding:16px 0 22px}.home-hero h1[data-v-fa061b7f]{font-size:clamp(42px,13vw,62px)}.home-guide[data-v-fa061b7f]{min-height:235px}.home-guide-image[data-v-fa061b7f]{height:235px;right:2vw}}@media (width<=420px){.home-actions[data-v-fa061b7f]{flex-direction:column;align-items:stretch}.home-action[data-v-fa061b7f]{width:100%}.home-guide-note[data-v-fa061b7f]{width:172px}}@media (prefers-reduced-motion:reduce){.home-action[data-v-fa061b7f]{transition:none}}.home-page[data-v-8eb13cb8]{box-sizing:border-box;width:min(1320px,100%);min-height:100dvh;margin:0 auto;padding:clamp(24px,4vw,54px) clamp(18px,4vw,52px) 56px}@media (width<=700px){.home-page[data-v-8eb13cb8]{min-height:calc(100dvh - var(--header-h));padding-top:20px}}.admin-jobs[data-v-5ba4eb41]{flex-direction:column;gap:32px;padding:24px;display:flex}.section-title[data-v-5ba4eb41]{color:var(--text-1);margin:0 0 12px;font-size:14px;font-weight:600}.state-msg[data-v-5ba4eb41]{color:var(--text-2);padding:12px 0;font-size:14px}.jobs-grid[data-v-5ba4eb41]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.job-card[data-v-5ba4eb41]{background:var(--surface-active,var(--popover-bg));border:1px solid var(--border-strong);border-radius:10px;padding:14px 16px}.job-card-head[data-v-5ba4eb41]{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-card-name[data-v-5ba4eb41]{color:var(--text-1);font-size:14px;font-weight:600}.job-card-desc[data-v-5ba4eb41]{color:var(--text-2);margin-top:6px;font-size:12px;line-height:1.4}.btn-primary[data-v-5ba4eb41]{background:var(--accent);color:var(--text-on-accent);cursor:pointer;font:inherit;border:none;border-radius:6px;padding:6px 14px;font-size:12px}.btn-primary[data-v-5ba4eb41]:not(:disabled):hover{background:var(--accent)}.btn-primary[data-v-5ba4eb41]:disabled{opacity:.5;cursor:not-allowed}.data-table[data-v-5ba4eb41]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-5ba4eb41]{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--surface-raised);padding:8px 12px;font-size:11px;font-weight:600}.data-table td[data-v-5ba4eb41]{border-bottom:1px solid var(--surface);vertical-align:top;color:var(--text-1);padding:10px 12px}.col-id[data-v-5ba4eb41]{color:var(--text-2);width:48px}.col-time[data-v-5ba4eb41]{white-space:nowrap;color:var(--text-2);font-size:12px}.col-progress[data-v-5ba4eb41]{min-width:200px}.col-action[data-v-5ba4eb41]{white-space:nowrap}.run-name[data-v-5ba4eb41]{color:var(--text-1)}.run-code[data-v-5ba4eb41]{font-family:var(--font-mono);color:var(--text-2);font-size:11px}.status-chip[data-v-5ba4eb41]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-running[data-v-5ba4eb41]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-soft)}.status-success[data-v-5ba4eb41]{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.status-failed[data-v-5ba4eb41]{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.status-cancelled[data-v-5ba4eb41]{background:color-mix(in srgb, var(--text-2) 18%, transparent);color:var(--text-2)}.progress-line[data-v-5ba4eb41]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-5ba4eb41]{background:var(--surface-raised);border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-bar-fill[data-v-5ba4eb41]{background:var(--accent);height:100%;transition:width .3s}.progress-num[data-v-5ba4eb41]{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.run-message[data-v-5ba4eb41]{color:var(--text-2);word-break:break-word;margin-top:4px;font-size:11px}.btn-danger-sm[data-v-5ba4eb41]{background:color-mix(in srgb, var(--danger) 15%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger);cursor:pointer;font:inherit;border-radius:6px;margin-right:6px;padding:3px 10px;font-size:11px}.btn-danger-sm[data-v-5ba4eb41]:hover{background:color-mix(in srgb, var(--danger) 25%, transparent)}.btn-link[data-v-5ba4eb41]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:11px}.btn-link[data-v-5ba4eb41]:hover{text-decoration:underline}.details-row td[data-v-5ba4eb41]{background:var(--bg);padding:12px 16px}.details-block+.details-block[data-v-5ba4eb41]{margin-top:8px}.details-label[data-v-5ba4eb41]{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.details-block.error .details-label[data-v-5ba4eb41]{color:var(--danger)}.details-pre[data-v-5ba4eb41]{font-family:var(--font-mono);color:var(--text-1);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;font-size:11px;overflow-y:auto}.admin-logs[data-v-b85ab95b]{padding:24px;overflow-x:auto}.logs-toolbar[data-v-b85ab95b]{justify-content:flex-end;margin-bottom:16px;display:flex}.state-msg[data-v-b85ab95b]{color:var(--text-2);padding:16px 0;font-size:14px}.state-msg.error[data-v-b85ab95b]{color:var(--danger)}.btn-danger[data-v-b85ab95b]{background:color-mix(in srgb, var(--danger) 15%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger);cursor:pointer;font:inherit;border-radius:6px;padding:5px 14px;font-size:12px}.btn-danger[data-v-b85ab95b]:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 25%, transparent)}.btn-danger[data-v-b85ab95b]:disabled{opacity:.4;cursor:not-allowed}.data-table[data-v-b85ab95b]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-b85ab95b]{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--surface-raised);padding:8px 12px;font-size:11px;font-weight:600}.data-table td[data-v-b85ab95b]{border-bottom:1px solid var(--surface);vertical-align:top;color:var(--text-1);padding:10px 12px}.col-id[data-v-b85ab95b]{color:var(--text-2);width:48px}.col-time[data-v-b85ab95b]{white-space:nowrap;color:var(--text-2);font-size:12px}.col-path[data-v-b85ab95b]{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.col-type[data-v-b85ab95b]{color:var(--warning);white-space:nowrap;font-size:12px}.col-desc[data-v-b85ab95b]{max-width:400px}.desc-text[data-v-b85ab95b]{color:var(--text-1);word-break:break-word}.trace-details[data-v-b85ab95b]{margin-top:4px}.trace-details summary[data-v-b85ab95b]{cursor:pointer;color:var(--text-2);font-size:11px}.trace-pre[data-v-b85ab95b]{font-family:var(--font-mono);color:var(--text-2);white-space:pre-wrap;word-break:break-all;max-height:200px;margin:4px 0 0;font-size:10px;overflow-y:auto}.col-action[data-v-b85ab95b]{text-align:center;width:40px}.btn-delete[data-v-b85ab95b]{color:var(--danger);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.btn-delete[data-v-b85ab95b]:hover{opacity:1}.admin-stats[data-v-78ef6566]{padding:28px 24px}.state-msg[data-v-78ef6566]{color:var(--text-2);padding:16px 0;font-size:14px}.state-msg.error[data-v-78ef6566]{color:var(--danger)}.section-title[data-v-78ef6566]{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 14px;font-size:11px;font-weight:600}.storage-section-title[data-v-78ef6566]{margin-top:32px}.stats-grid[data-v-78ef6566]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.stat-card[data-v-78ef6566]{background:var(--popover-bg);border:1px solid var(--surface-raised);border-radius:12px;flex-direction:column;gap:6px;padding:20px 20px 18px;transition:border-color .15s;display:flex}.stat-card[data-v-78ef6566]:hover{border-color:var(--surface-active)}.stat-card.accent[data-v-78ef6566]{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.stat-icon[data-v-78ef6566]{margin-bottom:4px;font-size:22px;line-height:1}.stat-value[data-v-78ef6566]{color:var(--text-1);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.stat-value.value-warn[data-v-78ef6566]{color:var(--danger)}.stat-card.accent .stat-value[data-v-78ef6566]{color:var(--accent-soft)}.stat-label[data-v-78ef6566]{color:var(--text-2);margin-top:2px;font-size:12px}.storage-card[data-v-78ef6566]{border:1px solid var(--surface-raised);background:var(--popover-bg);border-radius:14px;grid-template-columns:minmax(420px,1fr) minmax(210px,280px);align-items:center;gap:30px;padding:24px;display:grid}.storage-card[data-v-78ef6566] .segment-donut{justify-content:flex-start}.storage-card[data-v-78ef6566] .segment-donut__legend{min-width:min(310px,42vw)}.storage-summary[data-v-78ef6566]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.storage-fact[data-v-78ef6566]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 52%, transparent);border-radius:10px;min-width:0;padding:13px}.storage-fact span[data-v-78ef6566]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.storage-fact strong[data-v-78ef6566]{color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.storage-warning[data-v-78ef6566],.storage-note[data-v-78ef6566]{color:var(--text-muted);grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.45}.storage-warning[data-v-78ef6566]{color:var(--warning)}@media (width<=980px){.storage-card[data-v-78ef6566]{grid-template-columns:1fr}.storage-summary[data-v-78ef6566]{max-width:420px}}@media (width<=560px){.admin-stats[data-v-78ef6566]{padding:22px 14px 32px}.storage-card[data-v-78ef6566]{gap:22px;padding:18px 14px}.storage-card[data-v-78ef6566] .segment-donut__legend{min-width:0}.storage-summary[data-v-78ef6566]{grid-template-columns:1fr}.storage-warning[data-v-78ef6566],.storage-note[data-v-78ef6566]{grid-column:auto}}.admin-users[data-v-2054eaec]{padding:24px;overflow-x:auto}.state-msg[data-v-2054eaec]{color:var(--text-2);padding:16px 0;font-size:14px}.state-msg.error[data-v-2054eaec]{color:var(--danger)}.data-table[data-v-2054eaec]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-2054eaec]{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--surface-raised);padding:8px 12px;font-size:11px;font-weight:600}.data-table td[data-v-2054eaec]{border-bottom:1px solid var(--surface);vertical-align:middle;color:var(--text-1);padding:10px 12px}.col-id[data-v-2054eaec]{color:var(--text-2);width:48px}.col-date[data-v-2054eaec]{color:var(--text-2);white-space:nowrap;font-size:12px}.col-roles[data-v-2054eaec]{width:100%}.col-action[data-v-2054eaec]{width:40px}.role-badge[data-v-2054eaec]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-soft);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-2054eaec]{color:var(--accent-soft);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.role-remove[data-v-2054eaec]:hover{opacity:1}.no-roles[data-v-2054eaec]{color:var(--text-2)}.menu-wrap[data-v-2054eaec]{display:inline-block;position:relative}.btn-dots[data-v-2054eaec]{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-2054eaec]:hover{background:var(--surface);color:var(--text-1)}.dropdown[data-v-2054eaec]{z-index:50;border:1px solid var(--surface-raised);background:var(--popover-bg);min-width:172px;box-shadow:0 8px 24px color-mix(in srgb, var(--scrim) 65%, transparent);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.dropdown-divider[data-v-2054eaec]{background:var(--surface-raised);height:1px;margin:4px 0}.dropdown-item[data-v-2054eaec]{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-2054eaec]:hover{background:var(--surface-raised);color:var(--text-on-accent)}.admin-page[data-v-5a0ac542]{gap:20px;min-height:calc(100vh - 54px);padding:20px;display:flex}.admin-sidebar[data-v-5a0ac542]{background:color-mix(in srgb, var(--surface-raised) 76%, var(--bg));border:1px solid color-mix(in srgb, var(--text-1) 10%, transparent);width:208px;box-shadow:0 12px 28px color-mix(in srgb, var(--bg) 42%, transparent);border-radius:14px;flex-shrink:0;align-self:flex-start;padding:12px 8px}.admin-sidebar-header[data-v-5a0ac542]{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;padding:6px 12px 10px;font-size:11px;font-weight:700}.admin-sidebar-nav[data-v-5a0ac542]{flex-direction:column;gap:2px;display:flex}.sidebar-tab[data-v-5a0ac542]{color:var(--text-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:7px;width:100%;padding:9px 12px 9px 14px;font-size:14px;transition:color .15s,background .15s,transform .15s;position:relative}.sidebar-tab[data-v-5a0ac542]:hover{background:var(--surface);color:var(--text-1)}.sidebar-tab.active[data-v-5a0ac542]{background:color-mix(in srgb, var(--accent) 17%, var(--surface));color:var(--text-on-accent);font-weight:600}.sidebar-tab.active[data-v-5a0ac542]:before{background:var(--accent-soft);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-tab[data-v-5a0ac542]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.admin-content[data-v-5a0ac542]{background:color-mix(in srgb, var(--surface-raised) 44%, var(--bg));border:1px solid color-mix(in srgb, var(--text-1) 8%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--bg) 30%, transparent);border-radius:14px;flex:1;min-width:0}@media (width<=760px){.admin-page[data-v-5a0ac542]{padding:0;display:block}.admin-sidebar[data-v-5a0ac542]{background:color-mix(in srgb, var(--surface-raised) 92%, var(--bg));border:0;border-bottom:1px solid color-mix(in srgb, var(--text-1) 10%, transparent);box-shadow:0 6px 14px color-mix(in srgb, var(--bg) 25%, transparent);box-sizing:border-box;z-index:5;border-radius:0;width:100%;padding:0;position:sticky;top:0}.admin-sidebar-header[data-v-5a0ac542]{display:none}.admin-sidebar-nav[data-v-5a0ac542]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;gap:0;padding:6px 8px;overflow-x:auto}.sidebar-tab[data-v-5a0ac542]{text-align:center;white-space:nowrap;flex:none;width:auto;padding:9px 12px}.sidebar-tab.active[data-v-5a0ac542]:before{border-radius:3px 3px 0 0;width:calc(100% - 24px);height:3px;top:auto;bottom:0;left:12px;transform:none}.admin-content[data-v-5a0ac542]{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%}}.hb-landing[data-v-71508d96]{width:100%;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));box-sizing:border-box;max-width:1400px;margin:0 auto;display:flex}.hb-content[data-v-71508d96]{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-71508d96]{flex-direction:column;gap:20px;display:flex}.hb-header[data-v-71508d96]{flex-direction:column;gap:4px;display:flex}.hb-title[data-v-71508d96]{color:var(--text-1);margin:0;font-size:28px;font-weight:700}.hb-subtitle[data-v-71508d96]{color:var(--text-muted);margin:0;font-size:13px}.hb-section-header[data-v-71508d96]{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-71508d96]{font-family:var(--font-display);color:var(--text-1);font-size:25px;font-weight:600}.hb-section-count[data-v-71508d96]{background:color-mix(in srgb, var(--text-on-accent) 8%, transparent);color:var(--text-2);border-radius:10px;padding:1px 7px;font-size:12px;font-weight:700}.hb-section-meta[data-v-71508d96]{color:var(--text-muted);font-size:12px}.hb-collection-groups[data-v-71508d96]{flex-direction:column;gap:18px;display:flex}.hb-collection-group[data-v-71508d96]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.hb-collection-group-header[data-v-71508d96]{align-items:baseline;gap:7px;min-width:0;padding:0 4px 2px;display:flex}.hb-collection-group-title[data-v-71508d96]{color:var(--text-1);font-family:var(--font-display);font-size:18px;font-weight:600}.hb-collection-group-count[data-v-71508d96]{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:750}.hb-collection-group-meta[data-v-71508d96]{min-width:0;color:var(--text-muted);font-size:11px}.hb-collections-grid[data-v-71508d96]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hb-collection-card[data-v-71508d96]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);color:var(--text-1);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:164px;padding:18px 18px 16px;font-family:inherit;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.hb-collection-card[data-v-71508d96]: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-71508d96]:hover{box-shadow:0 0 0 1px var(--card-color,var(--border-strong))}.hb-card-top[data-v-71508d96]{z-index:1;flex-direction:column;gap:6px;padding-right:118px;display:flex;position:relative}.hb-card-name[data-v-71508d96]{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2}.hb-card-parent[data-v-71508d96]{color:var(--card-color,var(--accent));letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.hb-card-desc[data-v-71508d96]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.hb-card-children[data-v-71508d96]{color:var(--text-2);margin:0;font-size:10px;font-weight:650;line-height:1.35}.hb-card-bottom[data-v-71508d96]{z-index:1;margin-top:auto;padding-top:12px;padding-right:118px;position:relative}.hb-card-count[data-v-71508d96]{color:var(--card-color,var(--accent));align-items:baseline;gap:4px;display:flex}.hb-card-count-num[data-v-71508d96]{font-family:var(--font-ui);color:var(--card-color,var(--accent));font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1}.hb-card-count-label[data-v-71508d96]{color:var(--text-muted);font-size:12px}.hb-card-icon[data-v-71508d96]{object-fit:contain;opacity:.78;width:120px;height:120px;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--card-color,var(--accent)) 22%, transparent));pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-54%)}.hb-dicts-grid[data-v-71508d96]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hb-dict-card[data-v-71508d96]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 2%, transparent);color:var(--text-1);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-71508d96]: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-71508d96]:hover{border-color:var(--dict-color,var(--border-strong))}.hb-dict-icon[data-v-71508d96]{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-71508d96]{opacity:.5;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.hb-dict-icon-svg[data-v-71508d96] svg{width:18px;height:18px}.hb-dict-icon-placeholder[data-v-71508d96]{background:color-mix(in srgb, var(--text-on-accent) 20%, transparent);border-radius:50%;width:14px;height:14px}.hb-dict-info[data-v-71508d96]{flex:1;min-width:0}.hb-dict-name[data-v-71508d96]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.hb-dict-count[data-v-71508d96]{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.hb-dict-arrow[data-v-71508d96]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.hb-loading[data-v-71508d96]{color:var(--text-muted);padding:12px 0;font-size:13px}@media (width<=1200px){.hb-collections-grid[data-v-71508d96]{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-dicts-grid[data-v-71508d96]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.hb-collections-grid[data-v-71508d96]{grid-template-columns:1fr}}@media (width<=760px){.hb-landing[data-v-71508d96]{flex-direction:column}.hb-content[data-v-71508d96]{border-left:none;border-right:none;padding:16px}.hb-section-header[data-v-71508d96]{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.hb-collections-grid[data-v-71508d96]{grid-template-columns:1fr}.hb-dicts-grid[data-v-71508d96]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hb-collection-group[data-v-71508d96]{margin:0 -6px;padding:10px}.hb-collection-group-header[data-v-71508d96]{flex-wrap:wrap}.hb-collection-group-meta[data-v-71508d96]{flex-basis:100%}.hb-collection-card[data-v-71508d96]{min-height:164px;padding:16px}.hb-card-top[data-v-71508d96],.hb-card-bottom[data-v-71508d96]{padding-right:106px}.hb-card-icon[data-v-71508d96]{width:116px;height:116px;right:2px}.hb-dicts-grid[data-v-71508d96]{grid-template-columns:1fr}}.handbook-outer[data-v-ec10211f]{width:100%;min-width:0;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));background:0 0;flex-direction:column;display:flex;overflow:hidden}.handbook-outer--landing[data-v-ec10211f]{height:auto;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));overflow:visible}.handbook-col-bar[data-v-ec10211f]{flex-shrink:0;width:100%}.handbook-collection-home[data-v-ec10211f]{display:none}@media (width>=761px){.handbook-collection-home[data-v-ec10211f]{font-family:var(--font-display);color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.handbook-collection-home a[data-v-ec10211f]{color:inherit;text-decoration:none}.handbook-collection-home a[data-v-ec10211f]:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}}.handbook-page[data-v-ec10211f]{box-sizing:border-box;background:0 0;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-ec10211f]{flex:1;min-height:0}.handbook-detail-back[data-v-ec10211f]{display:none}.handbook-body[data-v-ec10211f]{background:var(--bg);border-right:1px solid var(--border);border-top:1px solid var(--border);flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=760px){.handbook-page[data-v-ec10211f]{padding:0}.handbook-body[data-v-ec10211f]{border:none;border-radius:0;flex-direction:column}.handbook-list[data-v-ec10211f],.handbook-detail[data-v-ec10211f]{border:none;border-radius:0;flex:1 1 0;width:100%;min-width:0;min-height:0;margin:0}.handbook-outer.panel-list .handbook-detail[data-v-ec10211f],.handbook-outer.panel-detail .handbook-list[data-v-ec10211f],.handbook-outer.panel-detail>.handbook-col-bar[data-v-ec10211f]{display:none}.handbook-detail[data-v-ec10211f]{touch-action:pan-y pinch-zoom;overflow-y:auto}}@media (width>=641px) and (width<=760px){.handbook-detail-back[data-v-ec10211f]{flex:none;align-self:flex-start;margin:8px 16px;display:inline-flex}}.dict-grid-panel[data-v-40afce92]{border-right:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.empty-hint[data-v-40afce92]{color:var(--text-2);text-align:center;margin:auto 0;padding:60px 0;font-size:14px}.items-grid[data-v-40afce92]{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-40afce92]{border:1px solid var(--card-border,var(--border));background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent);cursor:pointer;text-align:left;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-40afce92]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.item-card.selected[data-v-40afce92]{background:var(--card-sel-bg,color-mix(in srgb, var(--accent) 10%, transparent));border-color:var(--card-sel-border,color-mix(in srgb, var(--accent-soft) 35%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-sel-border,color-mix(in srgb, var(--accent-soft) 25%, transparent)) 50%, transparent)}.card-icon[data-v-40afce92]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 9%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.card-icon-placeholder[data-v-40afce92]{color:currentColor;text-transform:uppercase;font-size:18px;font-weight:700}.card-body[data-v-40afce92]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.card-name-row[data-v-40afce92]{align-items:baseline;gap:6px;min-width:0;display:flex}.card-name[data-v-40afce92]{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-40afce92]{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.card-desc[data-v-40afce92]{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-40afce92]{grid-template-columns:1fr}}.dict-view[data-v-ebc4d1d0]{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-ebc4d1d0]{color:var(--text-2);text-align:center;margin:auto 0;padding:60px 0;font-size:14px}.view-head[data-v-ebc4d1d0]{z-index:5;background:var(--bg);flex-shrink:0;align-items:center;gap:12px;padding:18px 16px;display:flex;position:sticky;top:0}.view-head-bg[data-v-ebc4d1d0]{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-ebc4d1d0]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 9%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;overflow:hidden}.view-icon-placeholder[data-v-ebc4d1d0]{color:currentColor;font-size:17px;font-weight:700}.view-title-block[data-v-ebc4d1d0]{flex:1;min-width:0;position:relative}.view-name[data-v-ebc4d1d0]{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-ebc4d1d0]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.view-meta-code[data-v-ebc4d1d0]{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);border-radius:4px;padding:1px 6px}.view-meta-color[data-v-ebc4d1d0]{font-size:11px;font-family:var(--font-mono);border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:flex}.view-color-dot[data-v-ebc4d1d0]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.view-head-right[data-v-ebc4d1d0]{flex-shrink:0;align-items:center;display:flex;position:relative}.view-menu-wrap[data-v-ebc4d1d0]{position:relative}.view-menu-btn[data-v-ebc4d1d0]{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-ebc4d1d0]:hover{color:var(--text-1);background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.view-menu[data-v-ebc4d1d0]{z-index:90;background:var(--popover-bg);border:1px solid color-mix(in srgb, var(--text-on-accent) 10%, transparent);min-width:180px;box-shadow:0 10px 28px color-mix(in srgb, var(--scrim) 73%, transparent);border-radius:9px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:100%;right:0}.view-menu-item[data-v-ebc4d1d0]{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-ebc4d1d0]:hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-1)}.view-menu-item-danger[data-v-ebc4d1d0]{color:var(--danger)}.view-menu-item-danger[data-v-ebc4d1d0]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.view-content[data-v-ebc4d1d0]{padding:4px 16px 16px}.view-desc-text[data-v-ebc4d1d0]{color:var(--text-2);font-size:13px;line-height:1.6}@media (width<=1200px){.dict-view[data-v-ebc4d1d0]{width:300px}}.dict-top-bar[data-v-25cd7a89]{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0}.dict-top-bar-inner[data-v-25cd7a89]{align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:10px 24px;display:flex}.bar-back[data-v-25cd7a89]{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-25cd7a89]:hover{color:var(--text-1)}.bar-type-name[data-v-25cd7a89]{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}@media (width<=520px){.dict-top-bar-inner[data-v-25cd7a89]{gap:10px;padding:8px 10px}.bar-type-name[data-v-25cd7a89]{font-size:18px}}.dict-sidebar[data-v-2f9c3193]{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-2f9c3193]{flex-shrink:0;padding:6px 16px 10px}.sidebar-title[data-v-2f9c3193]{font-family:var(--font-display);color:var(--text-1);font-size:22px;font-weight:600}.sidebar-search-wrap[data-v-2f9c3193]{flex-shrink:0;padding:0 12px 8px;position:relative}.sidebar-search-icon[data-v-2f9c3193]{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:21px;transform:translateY(-55%)}.sidebar-search[data-v-2f9c3193]{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border:1px solid var(--border);width:100%;color:var(--text-1);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;padding:7px 10px 7px 30px;font-size:13px}.sidebar-search[data-v-2f9c3193]:focus{border-color:var(--accent)}.sidebar-list[data-v-2f9c3193]{flex:1;padding:4px 0 12px;overflow-y:auto}.sidebar-row[data-v-2f9c3193]{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-2f9c3193]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.sidebar-row.active[data-v-2f9c3193]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-left-color:var(--accent)}.sidebar-row-main[data-v-2f9c3193]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-row-name[data-v-2f9c3193]{color:var(--text-1);font-size:14px;font-weight:600}.sidebar-row.active .sidebar-row-name[data-v-2f9c3193]{color:var(--text-on-accent)}.sidebar-row-count[data-v-2f9c3193]{color:var(--text-muted);flex-shrink:0;font-size:12px}.sidebar-row-desc[data-v-2f9c3193]{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-2f9c3193]{width:220px}}@media (width<=680px){.dict-sidebar[data-v-2f9c3193]{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:220px}.sidebar-list[data-v-2f9c3193]{overflow-y:auto}}.sem-preview[data-v-dd9996df]{background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent);border-radius:var(--r-md);border:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.preview-icon[data-v-dd9996df]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 9%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.preview-icon-placeholder[data-v-dd9996df]{color:currentColor;font-size:18px;font-weight:700}.preview-body[data-v-dd9996df]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.preview-name-row[data-v-dd9996df]{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.preview-name[data-v-dd9996df]{color:var(--text-1);font-size:15px;font-weight:600}.preview-code[data-v-dd9996df]{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.preview-color-badge[data-v-dd9996df]{font-size:11px;font-family:var(--font-mono);border-radius:var(--r-xs);border:1px solid #0000;align-self:flex-start;padding:2px 7px}.sem-svg-row[data-v-dd9996df]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sem-svg-preview[data-v-dd9996df]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid var(--border);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-dd9996df] svg{width:26px;height:26px}.sem-svg-actions[data-v-dd9996df]{align-items:center;gap:8px;display:flex}.sem-svg-upload-btn[data-v-dd9996df]{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-dd9996df]:hover{color:var(--text-1);border-color:var(--accent)}.sem-svg-upload-btn[data-v-dd9996df]:disabled{opacity:.4;cursor:not-allowed}.sem-svg-clear-btn[data-v-dd9996df]{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:12px}.sem-svg-clear-btn[data-v-dd9996df]:hover{color:color-mix(in srgb, var(--danger) 80%, var(--text-on-accent))}.sem-desc-wrap[data-v-dd9996df]{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 10%, transparent);border-radius:8px;min-height:80px;padding:8px 12px}.dict-outer[data-v-68f4c17f]{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));flex-direction:column;display:flex;overflow:hidden}.dict-page[data-v-68f4c17f]{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-68f4c17f]{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}@media (width<=760px){.dict-outer[data-v-68f4c17f]{height:auto;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));overflow:visible}.dict-page[data-v-68f4c17f]{min-height:0;padding:0 14px;overflow:visible}.dict-body[data-v-68f4c17f]{border-radius:8px;flex-direction:column;overflow:visible}}@media (width<=640px){.dict-outer[data-v-68f4c17f] .bar-type-name{display:none}}@media (width<=520px){.dict-page[data-v-68f4c17f]{padding:0 10px;overflow:visible}.dict-body[data-v-68f4c17f]{background:0 0;border:none;border-radius:0;display:block;overflow:visible}.panel-types .dict-sidebar-slot[data-v-68f4c17f]{border:1px solid var(--border);border-radius:10px;max-height:none;display:flex;overflow:hidden}.panel-types .dict-grid-slot[data-v-68f4c17f],.panel-types .dict-editor-slot[data-v-68f4c17f],.panel-grid .dict-sidebar-slot[data-v-68f4c17f]{display:none}.panel-grid .dict-grid-slot[data-v-68f4c17f]{border:1px solid var(--border);border-radius:10px;max-height:none;display:flex;overflow:hidden}.panel-grid .dict-editor-slot[data-v-68f4c17f],.panel-editor .dict-sidebar-slot[data-v-68f4c17f],.panel-editor .dict-grid-slot[data-v-68f4c17f]{display:none}.panel-editor .dict-editor-slot[data-v-68f4c17f]{border:1px solid var(--border);border-radius:10px;width:100%;max-height:none;display:flex;overflow:hidden}}.attack-visual[data-v-68ad7c93]{margin:24px 0 28px;padding:18px}.attack-head[data-v-68ad7c93]{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.attack-head span[data-v-68ad7c93]{align-items:center;gap:6px;display:flex}.attack-head span[data-v-68ad7c93]:first-child{color:var(--danger);font-weight:800}.attack-head svg[data-v-68ad7c93]{width:15px;height:15px}.attack-flow[data-v-68ad7c93]{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:20px;display:grid}.attack-flow>svg[data-v-68ad7c93]{width:18px;color:var(--text-muted)}.attack-step[data-v-68ad7c93]{background:var(--surface);min-height:104px;box-shadow:inset 0 0 0 1px var(--border);opacity:.55;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.attack-step.active[data-v-68ad7c93],.attack-compare[data-v-68ad7c93]{opacity:1}.attack-step-number[data-v-68ad7c93]{color:var(--text-muted);font-size:8px;position:absolute;top:7px;left:8px}.attack-step strong[data-v-68ad7c93],.attack-step small[data-v-68ad7c93]{display:block}.attack-step strong[data-v-68ad7c93]{color:var(--text-1);font-size:14px}.attack-step small[data-v-68ad7c93]{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:8px}.attack-compare[data-v-68ad7c93]{text-align:center;flex-direction:column;gap:5px}.attack-compare>strong[data-v-68ad7c93]{font-size:25px}.attack-compare>span[data-v-68ad7c93]:last-child{text-transform:uppercase;font-size:10px;font-weight:800}.attack-hit[data-v-68ad7c93]{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.attack-miss[data-v-68ad7c93]{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.attack-actions[data-v-68ad7c93]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.attack-actions>span[data-v-68ad7c93]{max-width:430px;color:var(--text-muted);font-size:10px;line-height:1.4}.attack-actions>div[data-v-68ad7c93]{gap:7px;display:flex}.attack-actions button[data-v-68ad7c93]{border:1px solid var(--border-strong);color:var(--text-1);background:var(--surface-raised);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.attack-actions button[data-v-68ad7c93]:first-child{border-color:color-mix(in srgb, var(--danger) 48%, var(--border))}.attack-actions button[data-v-68ad7c93]:hover:not(:disabled){background:var(--surface-active)}.attack-actions button[data-v-68ad7c93]:disabled{opacity:.35;cursor:not-allowed}.attack-actions button svg[data-v-68ad7c93]{width:14px;height:14px;color:var(--danger)}@media (width<=720px){.attack-flow[data-v-68ad7c93]{grid-template-columns:1fr}.attack-flow>svg[data-v-68ad7c93]{justify-self:center;transform:rotate(90deg)}.attack-actions[data-v-68ad7c93]{flex-direction:column;align-items:stretch}.attack-actions>div[data-v-68ad7c93]{grid-template-columns:1fr 1fr;display:grid}.attack-actions button[data-v-68ad7c93]{justify-content:center}}@media (width<=440px){.attack-head[data-v-68ad7c93]{flex-direction:column;align-items:flex-start}.attack-actions>div[data-v-68ad7c93]{grid-template-columns:1fr}}.sheet-explainer[data-v-6cccf8c8]{grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);align-items:stretch;gap:12px;margin:24px 0 28px;display:grid}.sheet-mock[data-v-6cccf8c8]{padding:16px}.sheet-mock-profile[data-v-6cccf8c8]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.sheet-mock-avatar[data-v-6cccf8c8]{width:38px;height:38px;color:var(--text-on-accent);background:var(--accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.sheet-mock-profile strong[data-v-6cccf8c8],.sheet-mock-profile small[data-v-6cccf8c8]{display:block}.sheet-mock-profile strong[data-v-6cccf8c8]{color:var(--text-1);font-family:var(--font-display);font-size:18px}.sheet-mock-profile small[data-v-6cccf8c8]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px}.sheet-mock-level[data-v-6cccf8c8]{color:var(--accent-soft);text-transform:uppercase;font-size:10px;font-weight:800}.sheet-mock-grid[data-v-6cccf8c8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sheet-mock-tile[data-v-6cccf8c8]{min-width:0;transition:box-shadow .16s,background .16s}.sheet-mock-tile--selected[data-v-6cccf8c8]{background:color-mix(in srgb, var(--tile-color) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-color) 45%, var(--border))}.sheet-mock-tile button[data-v-6cccf8c8]{border-radius:inherit;width:100%;height:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;gap:1px 7px;padding:10px;display:grid}.sheet-mock-tile button[data-v-6cccf8c8]:hover{background:color-mix(in srgb, var(--tile-color) 7%, transparent)}.sheet-mock-tile--ability[data-v-6cccf8c8]{grid-row:span 2}.sheet-mock-tile--hp[data-v-6cccf8c8],.sheet-mock-tile--weapon[data-v-6cccf8c8]{grid-column:span 2}.sheet-mock-icon[data-v-6cccf8c8],.sheet-mock-symbol[data-v-6cccf8c8]{width:26px;height:26px;color:var(--tile-color);grid-row:1/4;align-self:center;place-items:center;font-size:10px;font-weight:800;display:grid}.sheet-mock-icon img[data-v-6cccf8c8]{object-fit:contain;width:23px;height:23px;filter:var(--rules-mock-icon-filter,none);opacity:.78}.sheet-mock-value[data-v-6cccf8c8]{color:var(--text-1);font-size:21px;font-weight:800;line-height:1}.sheet-mock-label[data-v-6cccf8c8]{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.sheet-mock-detail[data-v-6cccf8c8]{color:var(--text-muted);font-size:8px;line-height:1.25}.sheet-explanation[data-v-6cccf8c8]{box-sizing:border-box;flex-direction:column;min-height:100%;padding:18px;display:flex}.sheet-explanation-index[data-v-6cccf8c8]{color:var(--tile-color);letter-spacing:.08em;font-size:11px}.sheet-explanation-copy[data-v-6cccf8c8]{margin-top:auto}.sheet-explanation-copy strong[data-v-6cccf8c8],.sheet-explanation-copy span[data-v-6cccf8c8]{display:block}.sheet-explanation-copy strong[data-v-6cccf8c8]{color:var(--text-1);font-family:var(--font-display);font-size:23px}.sheet-explanation-copy span[data-v-6cccf8c8]{color:var(--text-2);margin-top:7px;font-size:12px;line-height:1.55}.sheet-explanation code[data-v-6cccf8c8]{border-top:1px solid var(--border);color:var(--tile-color);white-space:normal;margin-top:16px;padding-top:12px;font-size:10px;line-height:1.45;display:block}@media (width<=800px){.sheet-explainer[data-v-6cccf8c8]{grid-template-columns:1fr}.sheet-explanation[data-v-6cccf8c8]{min-height:170px}}@media (width<=560px){.sheet-mock-grid[data-v-6cccf8c8]{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-mock-tile--ability[data-v-6cccf8c8]{grid-row:auto}.sheet-mock-tile--hp[data-v-6cccf8c8],.sheet-mock-tile--weapon[data-v-6cccf8c8]{grid-column:span 2}}.combat-actions[data-v-f8f030f0]{margin:24px 0 28px}.combat-actions-grid[data-v-f8f030f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combat-action[data-v-f8f030f0]{grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.combat-action-icon[data-v-f8f030f0]{width:32px;height:32px;color:var(--tile-color);background:color-mix(in srgb, var(--tile-color) 13%, transparent);border-radius:8px;place-items:center;display:grid}.combat-action-icon[data-v-f8f030f0] svg{width:17px;height:17px}.combat-action strong[data-v-f8f030f0],.combat-action small[data-v-f8f030f0]{display:block}.combat-action strong[data-v-f8f030f0]{color:var(--text-1);font-size:12px}.combat-action small[data-v-f8f030f0]{color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.45}.combat-actions-status[data-v-f8f030f0]{color:var(--text-muted);text-align:center;padding:18px;font-size:12px}.combat-actions-dictionary[data-v-f8f030f0]{width:fit-content;color:var(--text-muted);align-items:center;gap:6px;margin:12px 0 0 auto;font-size:10px;text-decoration:none;display:flex}.combat-actions-dictionary[data-v-f8f030f0]:hover{color:var(--accent-soft)}.combat-actions-dictionary svg[data-v-f8f030f0]{width:14px;height:14px}@media (width<=620px){.combat-actions-grid[data-v-f8f030f0]{grid-template-columns:1fr}}.turn-visual[data-v-83a74e98]{gap:12px;margin:24px 0 28px;display:grid}.turn-main[data-v-83a74e98]{padding:18px}.turn-heading[data-v-83a74e98]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.turn-heading span[data-v-83a74e98]{color:var(--accent-soft);align-items:center;gap:6px;font-weight:800;display:flex}.turn-heading svg[data-v-83a74e98]{width:15px;height:15px}.turn-heading strong[data-v-83a74e98]{color:var(--text-2)}.turn-track[data-v-83a74e98]{grid-template-columns:1fr 20px 1.2fr 20px 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.turn-track>svg[data-v-83a74e98]{width:18px;color:var(--text-muted)}.turn-move[data-v-83a74e98],.turn-action[data-v-83a74e98]{background:var(--surface);min-height:92px;box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;padding:12px 14px;display:grid}.turn-move>svg[data-v-83a74e98],.turn-action>svg[data-v-83a74e98]{width:21px;color:var(--info);grid-row:1/3;align-self:center}.turn-action>svg[data-v-83a74e98]{color:var(--danger)}.turn-move strong[data-v-83a74e98],.turn-action strong[data-v-83a74e98]{color:var(--text-1);font-size:14px}.turn-move span[data-v-83a74e98],.turn-action span[data-v-83a74e98]{color:var(--text-muted);font-size:10px}.turn-budget[data-v-83a74e98]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.turn-budget>span[data-v-83a74e98]{color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:9px;display:grid}.turn-budget svg[data-v-83a74e98]{width:16px;color:var(--text-muted);grid-row:1/3}.turn-budget strong[data-v-83a74e98]{font-size:10px}.turn-budget small[data-v-83a74e98]{color:var(--text-muted);font-size:8px}.turn-budget .turn-conditional svg[data-v-83a74e98]{color:var(--accent-soft)}.turn-reaction[data-v-83a74e98]{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.turn-reaction-icon[data-v-83a74e98]{width:34px;height:34px;color:var(--warning);background:color-mix(in srgb, var(--warning) 13%, transparent);border-radius:50%;place-items:center;display:grid}.turn-reaction-icon svg[data-v-83a74e98]{width:17px}.turn-reaction strong[data-v-83a74e98],.turn-reaction small[data-v-83a74e98]{display:block}.turn-reaction strong[data-v-83a74e98]{color:var(--text-1);font-size:12px}.turn-reaction small[data-v-83a74e98]{color:var(--text-muted);margin-top:2px;font-size:9px;line-height:1.4}.turn-reaction-cycle[data-v-83a74e98]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.turn-reaction-cycle svg[data-v-83a74e98]{width:14px}@media (width<=680px){.turn-track[data-v-83a74e98]{grid-template-columns:1fr}.turn-track>svg[data-v-83a74e98]{justify-self:center;transform:rotate(90deg)}.turn-budget[data-v-83a74e98]{grid-template-columns:1fr}.turn-reaction[data-v-83a74e98]{grid-template-columns:auto 1fr}.turn-reaction-cycle[data-v-83a74e98]{grid-column:2}}.conditions-visual[data-v-a8e0cb1d]{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;margin:24px 0 28px;display:grid}.conditions-grid[data-v-a8e0cb1d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.condition-tile[data-v-a8e0cb1d]{min-width:0}.condition-tile--selected[data-v-a8e0cb1d]{background:color-mix(in srgb, var(--tile-color) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-color) 45%, var(--border))}.condition-tile button[data-v-a8e0cb1d]{border-radius:inherit;width:100%;height:100%;min-height:58px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px;font-size:9px;font-weight:700;display:flex}.condition-tile button[data-v-a8e0cb1d]:hover{color:var(--text-1);background:color-mix(in srgb, var(--tile-color) 7%, transparent)}.condition-tile img[data-v-a8e0cb1d],.condition-tile svg[data-v-a8e0cb1d]{object-fit:contain;opacity:.82;flex:none;width:24px;height:24px}.condition-detail[data-v-a8e0cb1d]{box-sizing:border-box;grid-template-columns:auto 1fr;align-content:start;gap:10px;min-height:100%;padding:18px;display:grid}.condition-detail-icon[data-v-a8e0cb1d]{background:color-mix(in srgb, var(--tile-color) 13%, transparent);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.condition-detail-icon img[data-v-a8e0cb1d],.condition-detail-icon svg[data-v-a8e0cb1d]{object-fit:contain;width:30px;height:30px}.condition-detail small[data-v-a8e0cb1d],.condition-detail strong[data-v-a8e0cb1d]{display:block}.condition-detail small[data-v-a8e0cb1d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.condition-detail strong[data-v-a8e0cb1d]{color:var(--text-1);font-family:var(--font-display);margin-top:2px;font-size:22px}.condition-detail ul[data-v-a8e0cb1d]{grid-column:1/-1;gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.condition-detail li[data-v-a8e0cb1d]{color:var(--text-2);padding-left:15px;font-size:10px;line-height:1.5;position:relative}.condition-detail li[data-v-a8e0cb1d]:before{background:var(--tile-color);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}@media (width<=800px){.conditions-visual[data-v-a8e0cb1d]{grid-template-columns:1fr}.condition-detail[data-v-a8e0cb1d]{min-height:190px}}@media (width<=520px){.conditions-grid[data-v-a8e0cb1d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-visual[data-v-f212eb8a]{margin:24px 0 28px;padding:18px}.check-controls[data-v-f212eb8a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.check-kicker[data-v-f212eb8a]{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.check-formula[data-v-f212eb8a]{grid-template-columns:minmax(130px,1.4fr) auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:24px;display:grid}.check-formula>svg[data-v-f212eb8a]{width:17px;color:var(--text-muted)}.check-dice[data-v-f212eb8a]{align-items:center;min-height:78px;display:flex}.check-dice>span[data-v-f212eb8a]{color:var(--text-muted);margin-left:7px;font-size:9px}.check-die--dropped[data-v-f212eb8a]{opacity:.34;filter:grayscale();transform:scale(.88)}.check-number[data-v-f212eb8a],.check-total[data-v-f212eb8a]{justify-items:center;gap:3px;display:grid}.check-number strong[data-v-f212eb8a]{color:var(--text-1);font-size:25px}.check-number span[data-v-f212eb8a],.check-total span[data-v-f212eb8a]{color:var(--text-muted);text-align:center;font-size:9px}.check-total[data-v-f212eb8a]{background:color-mix(in srgb, var(--warning) 14%, var(--surface));border-radius:10px;min-width:66px;padding:12px}.check-total strong[data-v-f212eb8a]{color:var(--warning);font-size:30px}.check-footer[data-v-f212eb8a]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.check-footer>span[data-v-f212eb8a]{color:var(--text-muted);font-size:10px;line-height:1.4}.check-footer button[data-v-f212eb8a]{color:var(--text-on-accent);background:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.check-footer button[data-v-f212eb8a]:hover{background:var(--accent-hover)}.check-footer button svg[data-v-f212eb8a]{width:15px;height:15px}@media (width<=720px){.check-controls[data-v-f212eb8a]{flex-direction:column;align-items:stretch}.check-formula[data-v-f212eb8a]{grid-template-columns:1fr auto 1fr}.check-dice[data-v-f212eb8a]{grid-column:1/-1;justify-content:center}.check-formula>svg[data-v-f212eb8a]:nth-of-type(3){display:none}.check-total[data-v-f212eb8a]{grid-column:1/-1}}@media (width<=480px){.check-footer[data-v-f212eb8a]{flex-direction:column;align-items:stretch}.check-footer button[data-v-f212eb8a]{justify-content:center}}.game-loop-schema[data-v-1a72a448]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:34px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.game-loop-schema-item[data-v-1a72a448]{min-width:0;position:relative}.game-loop-schema-step[data-v-1a72a448]{flex-direction:column;min-height:168px;padding:16px;display:flex}.game-loop-icon[data-v-1a72a448]{width:34px;height:34px;color:var(--tile-color);background:color-mix(in srgb, var(--tile-color) 13%, transparent);border-radius:9px;place-items:center;display:grid}.game-loop-icon[data-v-1a72a448] svg{width:18px;height:18px}.game-loop-order[data-v-1a72a448]{color:var(--text-muted);letter-spacing:.08em;margin:18px 0 5px;font-size:9px}.game-loop-schema-step strong[data-v-1a72a448],.game-loop-slide-copy>strong[data-v-1a72a448]{color:var(--text-1);font-family:var(--font-display);font-size:19px}.game-loop-schema-step>span[data-v-1a72a448]:last-child{color:var(--text-2);margin-top:5px;font-size:11px;line-height:1.45}.game-loop-schema-arrow[data-v-1a72a448]{width:18px;color:var(--text-muted);position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.game-loop-example[data-v-1a72a448]{margin-top:34px}.game-loop-example-header[data-v-1a72a448]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.game-loop-example-header small[data-v-1a72a448],.game-loop-example-header strong[data-v-1a72a448]{display:block}.game-loop-example-header small[data-v-1a72a448]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.game-loop-example-header strong[data-v-1a72a448]{color:var(--text-1);font-family:var(--font-display);font-size:22px}.game-loop-example-count[data-v-1a72a448]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.game-loop-slide[data-v-1a72a448]{grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);padding:0;display:grid;overflow:hidden}.game-loop-scene[data-v-1a72a448]{aspect-ratio:2;border-right:1px solid var(--border);object-fit:cover;width:100%;height:auto;display:block}.game-loop-slide-copy[data-v-1a72a448]{flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.game-loop-slide-meta[data-v-1a72a448]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.game-loop-slide-meta .game-loop-order[data-v-1a72a448]{margin:0}.game-loop-dialogue[data-v-1a72a448]{gap:9px;margin-top:10px;display:grid}.game-loop-line[data-v-1a72a448]{color:var(--text-2);font-family:var(--font-prose);gap:4px;font-size:12px;line-height:1.5;display:grid}.game-loop-role[data-v-1a72a448]{width:fit-content;color:var(--tile-color);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.game-loop-controls[data-v-1a72a448]{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:12px;display:grid}.game-loop-step-buttons[data-v-1a72a448]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.game-loop-control[data-v-1a72a448]{border:1px solid var(--border);min-width:0;height:36px;color:var(--text-muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;transition:color .15s,border-color .15s,background .15s}.game-loop-control[data-v-1a72a448]:hover:not(:disabled){color:var(--text-1);border-color:var(--border-strong);background:var(--surface-raised)}.game-loop-control[data-v-1a72a448]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-loop-control[data-v-1a72a448]:disabled{cursor:default;opacity:.35}.game-loop-control--arrow[data-v-1a72a448]{place-items:center;padding:0;display:grid}.game-loop-control--arrow svg[data-v-1a72a448]{width:17px;height:17px}.game-loop-control--step[data-v-1a72a448]{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;font-size:10px;overflow:hidden}.game-loop-control--step span[data-v-1a72a448]{color:var(--text-muted);margin-right:5px;font-size:8px}.game-loop-control--step.is-active[data-v-1a72a448]{color:var(--text-1);border-color:color-mix(in srgb, var(--step-color) 60%, var(--border));background:color-mix(in srgb, var(--step-color) 13%, var(--surface))}.game-loop-control--step.is-active span[data-v-1a72a448]{color:var(--step-color)}@media (width<=780px){.game-loop-schema[data-v-1a72a448]{grid-template-columns:1fr}.game-loop-schema-step[data-v-1a72a448]{min-height:0}.game-loop-schema-arrow[data-v-1a72a448]{inset:auto auto -26px 50%;transform:translate(-50%)rotate(90deg)}.game-loop-slide[data-v-1a72a448]{grid-template-columns:minmax(0,1fr)}.game-loop-scene[data-v-1a72a448]{border-right:0;border-bottom:1px solid var(--border)}.game-loop-step-buttons[data-v-1a72a448]{grid-template-columns:repeat(4,38px);justify-content:center}.game-loop-control--step[data-v-1a72a448]{padding:0;font-size:0}.game-loop-control--step span[data-v-1a72a448]{margin:0;font-size:9px}}@media (width<=420px){.game-loop-slide-copy[data-v-1a72a448]{padding:15px 16px 17px}.game-loop-example-header strong[data-v-1a72a448]{font-size:19px}.game-loop-controls[data-v-1a72a448]{grid-template-columns:34px minmax(0,1fr) 34px}.game-loop-step-buttons[data-v-1a72a448]{grid-template-columns:repeat(4,34px)}}.health-visual[data-v-ee5a70cb]{margin:24px 0 28px}.health-controls[data-v-ee5a70cb]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.health-controls>span[data-v-ee5a70cb]{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.health-body[data-v-ee5a70cb]{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.health-sheet[data-v-ee5a70cb]{min-height:100%;padding:17px}.health-sheet header[data-v-ee5a70cb]{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.health-sheet header img[data-v-ee5a70cb]{opacity:.8;width:28px;height:28px}.health-sheet header strong[data-v-ee5a70cb],.health-sheet header small[data-v-ee5a70cb]{display:block}.health-sheet header strong[data-v-ee5a70cb]{color:var(--text-1);font-family:var(--font-display);font-size:18px}.health-sheet header small[data-v-ee5a70cb]{color:var(--text-muted);margin-top:2px;font-size:8px}.health-value[data-v-ee5a70cb]{color:var(--tile-color);font-size:29px;font-weight:800}.health-value small[data-v-ee5a70cb]{color:var(--text-muted);font-size:13px;display:inline}.health-bar[data-v-ee5a70cb]{background:var(--surface-raised);border-radius:999px;height:7px;margin:18px 0;overflow:hidden}.health-bar span[data-v-ee5a70cb]{border-radius:inherit;background:var(--tile-color);height:100%;transition:width .25s;display:block}.health-temp[data-v-ee5a70cb]{background:color-mix(in srgb, var(--info) 9%, transparent);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:9px;display:grid}.health-temp svg[data-v-ee5a70cb]{width:18px;color:var(--info);grid-row:1/3}.health-temp strong[data-v-ee5a70cb]{color:var(--info);font-size:11px}.health-temp span[data-v-ee5a70cb]{color:var(--text-muted);font-size:8px}.death-saves[data-v-ee5a70cb]{gap:12px;display:grid}.death-saves>div[data-v-ee5a70cb]{grid-template-columns:1fr repeat(3,16px);align-items:center;gap:7px;display:grid}.death-saves span[data-v-ee5a70cb]{color:var(--text-2);text-transform:uppercase;font-size:9px}.death-saves i[data-v-ee5a70cb]{border:1px solid var(--success);box-sizing:border-box;border-radius:50%;width:14px;height:14px}.death-saves i.filled[data-v-ee5a70cb]{background:var(--success);box-shadow:inset 0 0 0 3px var(--surface)}.death-fails i[data-v-ee5a70cb]{border-color:var(--danger)}.death-fails i.filled[data-v-ee5a70cb]{background:var(--danger)}.health-flow[data-v-ee5a70cb]{grid-template-columns:1fr 18px 1fr;align-items:center;gap:8px;display:grid}.health-flow>svg[data-v-ee5a70cb]{width:18px;color:var(--text-muted)}.health-node[data-v-ee5a70cb]{grid-template-columns:auto 1fr;align-content:center;gap:2px 8px;min-height:84px;padding:12px;display:grid}.health-node>svg[data-v-ee5a70cb]{width:19px;color:var(--tile-color);grid-row:1/3}.health-node strong[data-v-ee5a70cb]{color:var(--text-1);font-size:11px}.health-node span[data-v-ee5a70cb]{color:var(--text-muted);font-size:8px}.health-branches[data-v-ee5a70cb]{color:var(--text-muted);grid-column:2/4;grid-template-columns:1fr 1fr;gap:24px;font-size:8px;display:grid}.health-branches span[data-v-ee5a70cb]{justify-content:space-between;align-items:center;gap:5px;display:flex}.health-branches svg[data-v-ee5a70cb]{width:16px}.health-branches+.health-node[data-v-ee5a70cb]{grid-column:2}.health-branches~.health-node[data-v-ee5a70cb]:last-child{grid-column:3}@media (width<=800px){.health-body[data-v-ee5a70cb]{grid-template-columns:1fr}}@media (width<=560px){.health-controls[data-v-ee5a70cb]{flex-direction:column;align-items:stretch}.health-flow[data-v-ee5a70cb]{grid-template-columns:1fr}.health-flow>svg[data-v-ee5a70cb]{justify-self:center;transform:rotate(90deg)}.health-branches[data-v-ee5a70cb],.health-branches+.health-node[data-v-ee5a70cb],.health-branches~.health-node[data-v-ee5a70cb]:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.health-bar span[data-v-ee5a70cb]{transition:none}}.spell-visual[data-v-7bd9f42d]{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:12px;margin:24px 0 28px;display:grid}.spell-card[data-v-7bd9f42d]{grid-row:span 2;padding:18px}.spell-card-head[data-v-7bd9f42d]{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.spell-symbol[data-v-7bd9f42d]{width:40px;height:40px;color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;place-items:center;display:grid}.spell-symbol svg[data-v-7bd9f42d]{width:19px}.spell-card-head strong[data-v-7bd9f42d],.spell-card-head span[data-v-7bd9f42d]{display:block}.spell-card-head strong[data-v-7bd9f42d]{color:var(--text-1);font-family:var(--font-display);font-size:21px}.spell-card-head div span[data-v-7bd9f42d]{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:9px}.spell-slot[data-v-7bd9f42d]{color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:6px;padding:4px 7px;font-size:9px}.spell-facts[data-v-7bd9f42d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.spell-facts>span[data-v-7bd9f42d]{background:var(--surface-raised);border-radius:8px;grid-template-columns:auto 1fr;gap:1px 6px;min-width:0;padding:9px;display:grid}.spell-facts svg[data-v-7bd9f42d]{width:14px;color:var(--accent-soft);grid-row:1/3}.spell-facts strong[data-v-7bd9f42d],.spell-facts small[data-v-7bd9f42d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spell-facts strong[data-v-7bd9f42d]{color:var(--text-1);font-size:9px}.spell-facts small[data-v-7bd9f42d]{color:var(--text-muted);font-size:8px}.spell-card p[data-v-7bd9f42d]{color:var(--text-2);margin:0;font-size:12px;line-height:1.55}.spell-checks[data-v-7bd9f42d]{align-content:start;gap:6px;display:grid}.spell-check-row[data-v-7bd9f42d]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.spell-check-number[data-v-7bd9f42d]{width:20px;height:20px;color:var(--text-muted);background:var(--surface-raised);border-radius:50%;place-items:center;font-size:9px;display:grid}.spell-check-row strong[data-v-7bd9f42d],.spell-check-row small[data-v-7bd9f42d]{display:block}.spell-check-row strong[data-v-7bd9f42d]{color:var(--text-1);font-size:11px}.spell-check-row small[data-v-7bd9f42d]{color:var(--text-muted);margin-top:2px;font-size:9px;line-height:1.35}.spell-check-row>svg[data-v-7bd9f42d]{width:16px;color:var(--success)}.spell-warning[data-v-7bd9f42d]{grid-template-columns:auto 1fr;gap:9px;padding:12px 14px;display:grid}.spell-warning>svg[data-v-7bd9f42d]{width:17px;color:var(--warning)}.spell-warning strong[data-v-7bd9f42d],.spell-warning small[data-v-7bd9f42d]{display:block}.spell-warning strong[data-v-7bd9f42d]{color:var(--text-1);font-size:10px}.spell-warning small[data-v-7bd9f42d]{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.4}@media (width<=800px){.spell-visual[data-v-7bd9f42d]{grid-template-columns:1fr}.spell-card[data-v-7bd9f42d]{grid-row:auto}}@media (width<=540px){.spell-card-head[data-v-7bd9f42d]{grid-template-columns:auto 1fr}.spell-slot[data-v-7bd9f42d]{grid-column:2;justify-self:start}.spell-facts[data-v-7bd9f42d]{grid-template-columns:1fr 1fr}}.rule-article-sections[data-v-e9fcf6e8]{flex-direction:column;gap:58px;display:flex}.rule-article-section[data-v-e9fcf6e8]{scroll-margin-top:24px}.rule-article-section h2[data-v-e9fcf6e8]{color:var(--text-1);font-family:var(--font-display);align-items:baseline;gap:8px;margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.15;display:flex}.rule-section-anchor[data-v-e9fcf6e8]{color:var(--accent);font-family:var(--font-ui);opacity:0;font-size:14px;text-decoration:none;transition:opacity .15s,transform .15s;transform:translate(-4px)}.rule-article-section:hover .rule-section-anchor[data-v-e9fcf6e8],.rule-section-anchor[data-v-e9fcf6e8]:focus-visible{opacity:.8;transform:translate(0)}.rule-section-lead[data-v-e9fcf6e8]{max-width:760px;color:var(--text-2);font-family:var(--font-prose);margin:0 0 22px;font-size:17px;line-height:1.65}.rule-paragraph[data-v-e9fcf6e8]{max-width:780px;color:var(--text-2);font-family:var(--font-prose);margin:13px 0 0;font-size:15px;line-height:1.72}.rule-bullets[data-v-e9fcf6e8]{gap:12px;max-width:800px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rule-bullets li[data-v-e9fcf6e8]{color:var(--text-2);font-family:var(--font-prose);padding-left:24px;font-size:15px;line-height:1.65;position:relative}.rule-bullets li[data-v-e9fcf6e8]:before{background:var(--rule-accent,var(--accent));width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rule-accent,var(--accent)) 13%, transparent);content:"";border-radius:50%;position:absolute;top:.72em;left:4px}.rule-formula[data-v-e9fcf6e8]{width:fit-content;max-width:100%;color:var(--text-1);box-sizing:border-box;align-items:center;gap:10px;margin-top:18px;padding:13px 16px;display:flex}.rule-formula svg[data-v-e9fcf6e8]{width:18px;color:var(--warning)}.rule-steps[data-v-e9fcf6e8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rule-step[data-v-e9fcf6e8]{grid-template-columns:auto 1fr;gap:12px;min-height:100%;padding:16px;display:grid}.rule-step-number[data-v-e9fcf6e8]{width:26px;height:26px;color:var(--text-on-accent);background:var(--rule-accent,var(--accent));border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.rule-step strong[data-v-e9fcf6e8],.rule-step span span[data-v-e9fcf6e8]{display:block}.rule-step strong[data-v-e9fcf6e8]{color:var(--text-1);margin-bottom:5px}.rule-step span span[data-v-e9fcf6e8]{color:var(--text-2);font-family:var(--font-prose);font-size:13px;line-height:1.5}.rule-example[data-v-e9fcf6e8],.rule-note[data-v-e9fcf6e8]{max-width:780px;margin-top:20px;padding:16px 18px}.rule-callout-label[data-v-e9fcf6e8]{color:var(--text-1);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.rule-callout-label svg[data-v-e9fcf6e8]{width:16px;height:16px;color:var(--tile-color)}.rule-example p[data-v-e9fcf6e8],.rule-note p[data-v-e9fcf6e8]{color:var(--text-2);font-family:var(--font-prose);margin:8px 0 0;font-size:14px;line-height:1.6}@media (width<=720px){.rule-article-sections[data-v-e9fcf6e8]{gap:42px}.rule-section-anchor[data-v-e9fcf6e8]{display:none}.rule-section-lead[data-v-e9fcf6e8]{font-size:15px}.rule-steps[data-v-e9fcf6e8]{grid-template-columns:1fr}}.rules-license[data-v-5c03e5be]{border-top:1px solid var(--border);color:var(--text-muted);margin-top:64px;padding-top:22px;font-size:11px;line-height:1.6}.rules-license-heading[data-v-5c03e5be]{color:var(--text-2);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.rules-license-heading svg[data-v-5c03e5be]{width:15px;height:15px}.rules-license p[data-v-5c03e5be]{max-width:860px;margin:6px 0}.rules-license a[data-v-5c03e5be]{color:var(--accent-soft)}.rules-attribution[data-v-5c03e5be]{opacity:.82}.player-rules[data-v-4c863304]{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));background:var(--bg)}.rules-layout[data-v-4c863304]{width:min(1400px,100%);min-height:inherit;border-right:1px solid var(--border);border-left:1px solid var(--border);box-sizing:border-box;grid-template-columns:236px minmax(0,1fr);margin:0 auto;display:grid}.rules-toc[data-v-4c863304]{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));border-right:1px solid var(--border);background:var(--surface);box-sizing:border-box;flex-direction:column;align-self:start;padding:20px 12px;display:flex;position:sticky;top:0}.rules-toc-home[data-v-4c863304]{border-bottom:1px solid var(--border);color:var(--text-1);font-family:var(--font-display);align-items:center;gap:9px;padding:8px 10px 16px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.rules-toc-home svg[data-v-4c863304]{width:19px;height:19px;color:var(--accent)}.rules-version[data-v-4c863304]{color:var(--text-muted);font-family:var(--font-ui);margin-left:auto;font-size:10px}.rules-toc-links[data-v-4c863304]{flex-direction:column;gap:3px;margin-top:14px;display:flex}.rules-toc-link[data-v-4c863304]{color:var(--text-2);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:12px;line-height:1.3;text-decoration:none;transition:color .14s,background .14s;display:grid}.rules-toc-link[data-v-4c863304]:hover{color:var(--text-1);background:var(--surface-raised)}.rules-toc-link.router-link-active[data-v-4c863304]{color:var(--text-1);background:color-mix(in srgb, var(--accent) 16%, transparent)}.rules-toc-order[data-v-4c863304]{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:10px}.rules-toc-link.router-link-active .rules-toc-order[data-v-4c863304]{color:var(--accent-soft)}.rules-toc-handbook[data-v-4c863304]{color:var(--text-muted);align-items:center;gap:7px;margin-top:auto;padding:10px;font-size:11px;text-decoration:none;display:flex}.rules-toc-handbook[data-v-4c863304]:hover{color:var(--text-1)}.rules-toc-handbook svg[data-v-4c863304]{width:15px;height:15px}.rules-main[data-v-4c863304]{box-sizing:border-box;min-width:0;padding:52px clamp(24px,5vw,76px) 36px}.rules-landing[data-v-4c863304],.rule-article[data-v-4c863304]{max-width:1000px;margin:0 auto}.rules-missing[data-v-4c863304]{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, transparent);border-radius:9px;margin-bottom:20px;padding:11px 14px;font-size:12px}.rules-hero[data-v-4c863304]{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:40px;margin-bottom:36px;display:grid}.rules-eyebrow[data-v-4c863304],.rule-article-kicker[data-v-4c863304]{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.rules-eyebrow svg[data-v-4c863304]{width:15px;height:15px}.rules-hero h1[data-v-4c863304],.rule-article-header h1[data-v-4c863304]{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(42px,7vw,72px);line-height:.98}.rules-hero p[data-v-4c863304]{max-width:670px;color:var(--text-2);font-family:var(--font-prose);margin:0;font-size:17px;line-height:1.6}.rules-hero-die[data-v-4c863304]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-items:center;font-size:11px;display:grid}.rules-hero-die span[data-v-4c863304]{margin-top:5px}.rules-hero-die strong[data-v-4c863304]{color:var(--text-1);letter-spacing:.04em;margin-top:2px;font-size:20px}.rules-search[data-v-4c863304]{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;align-items:center;gap:10px;height:48px;margin-bottom:28px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.rules-search[data-v-4c863304]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.rules-search>svg[data-v-4c863304]{width:18px;height:18px;color:var(--text-muted)}.rules-search input[data-v-4c863304]{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.rules-search input[data-v-4c863304]::placeholder{color:var(--text-muted)}.rules-search-count[data-v-4c863304]{min-width:22px;color:var(--text-2);background:var(--surface-raised);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.rules-card-grid[data-v-4c863304]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rules-card-link[data-v-4c863304]{color:inherit;text-decoration:none}.rules-card[data-v-4c863304]{flex-direction:column;justify-content:space-between;min-height:220px;padding:20px;display:flex}.rules-card-top[data-v-4c863304]{justify-content:space-between;align-items:center;display:flex}.rules-card-icon[data-v-4c863304],.rule-article-icon[data-v-4c863304]{color:var(--tile-color,var(--rule-accent));background:color-mix(in srgb, var(--tile-color,var(--rule-accent)) 13%, transparent);border-radius:10px;place-items:center;display:grid}.rules-card-icon[data-v-4c863304]{width:42px;height:42px}.rules-card-icon[data-v-4c863304] svg{width:20px;height:20px}.rules-card-order[data-v-4c863304]{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.rules-card h2[data-v-4c863304]{color:var(--text-1);font-family:var(--font-display);margin:28px 0 7px;font-size:25px}.rules-card p[data-v-4c863304]{color:var(--text-2);margin:0;font-size:12px;line-height:1.55}.rules-card-meta[data-v-4c863304]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:flex-end;align-items:center;gap:5px;margin-top:18px;font-size:10px;display:flex}.rules-card-meta svg[data-v-4c863304]{width:13px;height:13px}.rules-no-results[data-v-4c863304]{align-items:center;gap:14px;padding:18px;display:flex}.rules-no-results>svg[data-v-4c863304]{width:24px;height:24px;color:var(--warning)}.rules-no-results strong[data-v-4c863304],.rules-no-results span[data-v-4c863304]{display:block}.rules-no-results strong[data-v-4c863304]{color:var(--text-1)}.rules-no-results span[data-v-4c863304]{color:var(--text-2);margin-top:3px;font-size:12px}.rule-article-header[data-v-4c863304]{margin-bottom:64px}.rule-article-kicker[data-v-4c863304]{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;padding-bottom:10px}.rule-article-kicker span[data-v-4c863304]{align-items:center;gap:5px;display:flex}.rule-article-kicker svg[data-v-4c863304]{width:13px;height:13px}.rule-article-title-row[data-v-4c863304]{align-items:center;gap:20px;margin-top:28px;display:flex}.rule-article-icon[data-v-4c863304]{width:70px;height:70px;color:var(--rule-accent);flex:none}.rule-article-icon[data-v-4c863304] svg{width:34px;height:34px}.rule-article-number[data-v-4c863304]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:11px}.rule-article-header h1[data-v-4c863304]{margin:4px 0 0;font-size:clamp(36px,5.4vw,60px)}.rule-article-summary[data-v-4c863304]{max-width:780px;color:var(--text-2);font-family:var(--font-prose);margin:20px 0 0;font-size:18px;line-height:1.55}.rule-article-jump[data-v-4c863304]{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.rule-article-jump a[data-v-4c863304]{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:7px;padding:5px 9px;font-size:10px;text-decoration:none}.rule-article-jump a[data-v-4c863304]:hover{color:var(--text-1);border-color:color-mix(in srgb, var(--rule-accent) 42%, var(--border))}.rule-next-nav[data-v-4c863304]{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-top:68px;padding-top:20px;display:grid}.rule-neighbour[data-v-4c863304]{min-width:0;color:var(--text-1);border-radius:9px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.rule-neighbour[data-v-4c863304]:hover{background:var(--surface-raised)}.rule-neighbour--next[data-v-4c863304]{text-align:right;justify-content:flex-end}.rule-neighbour svg[data-v-4c863304]{width:18px;height:18px;color:var(--rule-accent)}.rule-neighbour span[data-v-4c863304]{min-width:0;font-size:13px}.rule-neighbour small[data-v-4c863304]{color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}@media (width<=900px){.rules-layout[data-v-4c863304]{border:0;display:block}.rules-toc[data-v-4c863304]{border-right:0;border-bottom:1px solid var(--border);width:auto;height:auto;padding:10px 14px;position:static}.rules-toc-home[data-v-4c863304]{padding:6px 4px 10px}.rules-toc-links[data-v-4c863304]{flex-flow:wrap;gap:4px;margin-top:9px}.rules-toc-link[data-v-4c863304]{padding:6px 8px;display:flex}.rules-toc-handbook[data-v-4c863304]{display:none}.rules-main[data-v-4c863304]{padding-top:32px}}@media (width<=640px){.rules-main[data-v-4c863304]{padding:26px 14px 28px}.rules-hero[data-v-4c863304]{grid-template-columns:1fr;gap:18px}.rules-hero-die[data-v-4c863304]{display:none}.rules-hero h1[data-v-4c863304]{font-size:47px}.rules-hero p[data-v-4c863304]{font-size:15px}.rules-search[data-v-4c863304]{margin-bottom:18px}.rules-card-grid[data-v-4c863304]{grid-template-columns:1fr}.rules-card[data-v-4c863304]{min-height:190px}.rule-article-header[data-v-4c863304]{margin-bottom:44px}.rule-article-title-row[data-v-4c863304]{align-items:flex-start;gap:12px}.rule-article-icon[data-v-4c863304]{border-radius:9px;width:50px;height:50px}.rule-article-icon[data-v-4c863304] svg{width:24px;height:24px}.rule-article-summary[data-v-4c863304]{font-size:16px}.rule-next-nav[data-v-4c863304]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.player-rules[data-v-4c863304] *{scroll-behavior:auto!important}}.edition-rules[data-v-0171f48b]{max-width:880px;color:var(--text-1);margin:0 auto;padding:32px 20px 64px}.edition-rules h1[data-v-0171f48b],.edition-rules h2[data-v-0171f48b]{font-family:var(--font-display)}.edition-rules h1[data-v-0171f48b]{margin:8px 0;font-size:clamp(32px,6vw,48px)}.edition-rules p[data-v-0171f48b]{font-family:var(--font-prose);color:var(--text-2);line-height:1.7}.edition-rules .edition-rules-kicker[data-v-0171f48b]{font-family:var(--font-ui);color:var(--accent)}.edition-rules nav[data-v-0171f48b],.edition-rules footer[data-v-0171f48b]{flex-wrap:wrap;gap:12px 24px;margin:24px 0;display:flex}.edition-rules a[data-v-0171f48b]{color:var(--accent)}.edition-rules section[data-v-0171f48b]{scroll-margin-top:calc(var(--header-h) + 12px);padding-top:12px}.edition-rules footer[data-v-0171f48b]{border-top:1px solid var(--border);padding-top:24px}.rules-unavailable[data-v-2a6a8fd2]{box-sizing:border-box;min-height:calc(100vh - var(--header-h));background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--bg);place-items:center;padding:32px 20px;display:grid}.rules-unavailable-card[data-v-2a6a8fd2]{border:1px solid var(--border-strong);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:22px;padding:clamp(28px,6vw,56px)}.rules-unavailable-icon[data-v-2a6a8fd2]{background:color-mix(in srgb, var(--accent) 15%, transparent);width:68px;height:68px;color:var(--accent);border-radius:20px;place-items:center;display:inline-grid}.rules-unavailable-icon svg[data-v-2a6a8fd2]{width:34px;height:34px}.rules-unavailable-kicker[data-v-2a6a8fd2]{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 6px;font-size:12px;font-weight:800}.rules-unavailable h1[data-v-2a6a8fd2]{color:var(--text-1);font-family:var(--font-display);margin:0;font-size:clamp(32px,6vw,48px);line-height:1}.rules-unavailable p[data-v-2a6a8fd2]:not(.rules-unavailable-kicker){max-width:500px;color:var(--text-2);font-family:var(--font-prose);margin:18px auto 0;line-height:1.65}.rules-unavailable-actions[data-v-2a6a8fd2]{justify-content:center;gap:10px;margin-top:28px;display:flex}.rules-unavailable-actions a[data-v-2a6a8fd2]{border:1px solid var(--border-strong);color:var(--text-1);border-radius:9px;padding:10px 15px;font-weight:700;text-decoration:none}.rules-unavailable-primary[data-v-2a6a8fd2]{background:var(--accent);border-color:var(--accent)!important;color:var(--text-on-accent)!important}@media (width<=480px){.rules-unavailable-actions[data-v-2a6a8fd2]{flex-direction:column}}.rules-entry[data-v-61387640]{min-height:55vh;color:var(--text-muted);place-items:center;padding:24px;display:grid}.rail[data-v-1216d110]{background:color-mix(in srgb, var(--surface) 74%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 54%, transparent);border-radius:14px;flex-direction:column;gap:3px;padding:8px;display:flex;position:relative}.rail[data-v-1216d110]:before{content:"";background:color-mix(in srgb, var(--border-strong) 72%, transparent);width:1px;position:absolute;top:54px;bottom:24px;left:27px}.rail--with-action[data-v-1216d110]:before{bottom:66px}.rail-head[data-v-1216d110]{justify-content:space-between;align-items:center;gap:6px;padding:1px 3px 4px 10px;display:flex}.rail-caption[data-v-1216d110]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:2px 0 4px;font-size:10px;font-weight:700}.rail-reset[data-v-1216d110]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:650;transition:color .15s,background .15s;display:inline-flex}.rail-reset[data-v-1216d110]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.rail-reset[data-v-1216d110]:focus-visible,.rail-incomplete[data-v-1216d110]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-reset svg[data-v-1216d110]{width:12px;height:12px}.rail-step[data-v-1216d110]{text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:10px 9px;transition:background .15s,opacity .15s;display:grid;position:relative}.rail-step[data-v-1216d110]:disabled{cursor:default}.rail-step.locked[data-v-1216d110]{opacity:.56}.rail-step.done[data-v-1216d110]:hover,.rail-step.ahead[data-v-1216d110]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.rail-step.active[data-v-1216d110]{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.rail-badge[data-v-1216d110]{font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--text-muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.rail-badge svg[data-v-1216d110]{width:13px;height:13px}.rail-step.active .rail-badge[data-v-1216d110]{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.rail-step.done .rail-badge[data-v-1216d110]{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-soft);box-shadow:none}.rail-step.ahead .rail-badge[data-v-1216d110]{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.rail-step.ahead .rail-title[data-v-1216d110]{color:var(--text-2)}.rail-jump[data-v-1216d110]{width:13px;height:13px;color:var(--accent);opacity:.55;flex-shrink:0;margin-left:auto}.rail-step.ahead:hover .rail-jump[data-v-1216d110]{opacity:1}.rail-copy[data-v-1216d110]{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.rail-title-row[data-v-1216d110]{align-items:center;gap:6px;min-width:0;display:flex}.rail-title[data-v-1216d110]{min-width:0;color:var(--text-2);font-size:13px;line-height:1.2}.rail-summary[data-v-1216d110]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:11px;line-height:1.25;display:block;overflow:hidden}.rail-step.active .rail-title[data-v-1216d110]{color:var(--text-1);font-weight:500}.rail-step.active .rail-summary[data-v-1216d110]{color:var(--accent-soft)}.rail-step.locked .rail-title[data-v-1216d110]{color:var(--text-muted)}.rail-incomplete[data-v-1216d110]{z-index:1;border:0;border-top:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent);width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:5px;padding:9px 7px 6px;font-size:9px;line-height:1.2;transition:color .15s;display:flex;position:relative}.rail-incomplete[data-v-1216d110]:hover:not(:disabled){color:var(--text-2)}.rail-incomplete[data-v-1216d110]:disabled{opacity:.5;cursor:default}.rail-incomplete svg[data-v-1216d110]{width:13px;height:13px}.ability-bonus-picker[data-v-33557c88]{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 68%, transparent);flex-direction:column;gap:12px;padding:14px;display:flex}.ability-bonus-heading[data-v-33557c88]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ability-bonus-heading h3[data-v-33557c88]{color:var(--text-1);font-family:var(--font-display);margin:0;font-size:17px}.ability-bonus-count[data-v-33557c88]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ability-bonus-count.complete[data-v-33557c88]{color:var(--success)}.ability-bonus-hint[data-v-33557c88]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.ability-bonus-group[data-v-33557c88]{border:0;min-width:0;margin:0;padding:0}.ability-bonus-group legend[data-v-33557c88]{color:var(--text-2);margin-bottom:8px;font-size:12px}.ability-bonus-options[data-v-33557c88]{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.ability-bonus-option[data-v-33557c88]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);min-height:48px;color:var(--text-1);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.ability-bonus-option b[data-v-33557c88]{color:var(--accent)}.ability-bonus-option small[data-v-33557c88]{opacity:.8;font-size:11px;display:block}.ability-bonus-option.selected[data-v-33557c88]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.ability-bonus-option.selected b[data-v-33557c88]{color:inherit}.ability-bonus-option[data-v-33557c88]:disabled{opacity:.4;cursor:default}.ability-bonus-option[data-v-33557c88]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fcm[data-v-f3a0149d]{flex-direction:column;gap:14px;min-width:0;display:flex}.fcm-intro[data-v-f3a0149d]{color:var(--text-muted);margin:0 0 2px;font-size:12px;line-height:1.5}.fcm-sections[data-v-f3a0149d]{flex-direction:column;gap:10px;max-height:min(60vh,560px);padding-right:3px;display:flex;overflow-y:auto}.fcm-section[data-v-f3a0149d]{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 86%, transparent);padding:13px}.fcm-section-head[data-v-f3a0149d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.fcm-label[data-v-f3a0149d]{color:var(--text-1);font-size:13px;font-weight:700}.fcm-key[data-v-f3a0149d]{color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;font-size:9px}.fcm-count[data-v-f3a0149d]{border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-muted);flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.fcm-count.complete[data-v-f3a0149d]{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.fcm-options[data-v-f3a0149d]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.fcm-option[data-v-f3a0149d]{background:var(--surface-raised);color:var(--text-2);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.fcm-option[data-v-f3a0149d]:hover:not(.disabled){border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.fcm-option.selected[data-v-f3a0149d]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.fcm-option.disabled[data-v-f3a0149d]{opacity:.42;cursor:default}.fcm-option-mark[data-v-f3a0149d]{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.fcm-option.selected .fcm-option-mark[data-v-f3a0149d]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.fcm-option-mark svg[data-v-f3a0149d]{width:11px;height:11px}.fcm-option-copy[data-v-f3a0149d]{flex-direction:column;gap:2px;min-width:0;display:flex}.fcm-option-copy b[data-v-f3a0149d]{color:var(--text-1);font-size:12px}.fcm-option-copy small[data-v-f3a0149d]{color:var(--text-muted);font-size:10px;line-height:1.4}.fcm-picked-items[data-v-f3a0149d]{flex-wrap:wrap;gap:7px;display:flex}.fcm-picked[data-v-f3a0149d],.fcm-open-picker[data-v-f3a0149d]{border-radius:var(--r-pill);font:inherit;cursor:pointer;border:none;font-size:11px}.fcm-picked[data-v-f3a0149d]{background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--text-1);gap:7px;padding:6px 9px 6px 12px;display:inline-flex}.fcm-picked b[data-v-f3a0149d]{color:var(--text-muted)}.fcm-open-picker[data-v-f3a0149d]{background:var(--surface-raised);color:var(--accent);padding:6px 12px}.fcm-open-picker[data-v-f3a0149d]:disabled{opacity:.45;cursor:default}.fcm-actions[data-v-f3a0149d]{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.fcm-cancel[data-v-f3a0149d],.fcm-confirm[data-v-f3a0149d]{font:inherit;cursor:pointer;border:none;border-radius:9px;padding:9px 18px;font-size:12px;font-weight:700}.fcm-cancel[data-v-f3a0149d]{background:var(--surface-raised);color:var(--text-2)}.fcm-confirm[data-v-f3a0149d]{background:var(--accent);color:var(--text-on-accent)}.fcm-confirm[data-v-f3a0149d]:disabled{opacity:.38;cursor:default}@media (width<=640px){.fcm-options[data-v-f3a0149d]{grid-template-columns:1fr}}.origin-choices[data-v-03c5856e],.origin-feat[data-v-03c5856e]{flex-direction:column;gap:12px;display:flex}.origin-feat[data-v-03c5856e]{min-width:0}.ability-link[data-v-03c5856e]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0}.origin-choices p[data-v-03c5856e]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.background-card[data-v-ce647cf3]{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .15s,box-shadow .18s;display:flex;overflow:hidden}.background-card[data-v-ce647cf3]:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.background-card[data-v-ce647cf3]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.background-card--selected[data-v-ce647cf3]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));min-height:270px;box-shadow:0 14px 34px color-mix(in srgb, var(--bg) 30%, transparent);grid-template-columns:minmax(280px,.95fr) minmax(0,1.55fr);display:grid}.background-card--selected[data-v-ce647cf3]:hover{transform:none}.background-card-visual[data-v-ce647cf3]{aspect-ratio:3/2;background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));width:100%;display:block;position:relative;overflow:hidden}.background-card-visual img[data-v-ce647cf3]{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.background-card:hover .background-card-visual img[data-v-ce647cf3]{transform:scale(1.025)}.background-card-vignette[data-v-ce647cf3]{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 58%, transparent), transparent 48%);pointer-events:none;position:absolute;inset:0}.background-card-fallback[data-v-ce647cf3]{color:var(--accent);font-family:var(--font-display);place-items:center;font-size:58px;font-weight:600;display:grid;position:absolute;inset:0}.background-card-status[data-v-ce647cf3]{color:var(--text-1);background:color-mix(in srgb, var(--bg) 76%, transparent);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:12px}.background-card-status svg[data-v-ce647cf3]{width:13px;height:13px;color:var(--accent)}.background-card-body[data-v-ce647cf3]{flex-direction:column;flex:1;gap:5px;min-width:0;padding:14px 16px 15px;display:flex}.background-card-title[data-v-ce647cf3]{color:var(--text-1);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.15}.background-card-description[data-v-ce647cf3]{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.background-card-skills[data-v-ce647cf3]{flex-direction:column;gap:2px;margin-top:auto;padding-top:7px;display:flex}.background-card-skills span[data-v-ce647cf3]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.background-card-skills b[data-v-ce647cf3]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.background-card--selected .background-card-visual[data-v-ce647cf3]{aspect-ratio:auto;height:100%}.background-card--selected .background-card-body[data-v-ce647cf3]{justify-content:center;padding:20px 22px}.background-card--selected .background-card-title[data-v-ce647cf3]{font-size:24px}.background-card--selected .background-card-description[data-v-ce647cf3]{-webkit-line-clamp:3}@media (width<=700px){.background-card--selected[data-v-ce647cf3]{min-height:0;display:flex}.background-card--selected .background-card-visual[data-v-ce647cf3]{aspect-ratio:3/2;height:auto}.background-card--selected .background-card-body[data-v-ce647cf3]{padding:16px}}@media (prefers-reduced-motion:reduce){.background-card[data-v-ce647cf3],.background-card-visual img[data-v-ce647cf3]{transition:none}}.equipment-select[data-v-86948dcf]{min-width:0;position:relative}.equipment-select-empty[data-v-86948dcf]{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text-2);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.equipment-select-empty[data-v-86948dcf]:hover{border-color:var(--accent);color:var(--text-1)}.equipment-select-popover[data-v-86948dcf]{z-index:40;border:1px solid var(--border);border-radius:calc(var(--r-md) + 2px);background:var(--surface-raised);width:min(420px,100vw - 48px);box-shadow:0 14px 36px color-mix(in srgb, var(--scrim) 72%, transparent);padding:8px;position:absolute;top:calc(100% + 5px);left:0}.equipment-select-search[data-v-86948dcf]{border:1px solid var(--border);color:var(--text-muted);background:var(--bg);border-radius:8px;align-items:center;gap:7px;margin-bottom:7px;padding:7px 9px;display:flex}.equipment-select-search input[data-v-86948dcf]{width:100%;min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.equipment-select-options[data-v-86948dcf]{flex-direction:column;gap:5px;max-height:320px;display:flex;overflow-y:auto}.equipment-select-none[data-v-86948dcf]{color:var(--text-muted);text-align:center;padding:14px;font-size:12px}.illustrated-choice[data-v-590f1bef]{flex-direction:column;gap:12px;display:flex}.illustrated-choice-heading[data-v-590f1bef]{justify-content:space-between;align-items:center;gap:16px;display:flex}.illustrated-choice-title[data-v-590f1bef]{width:fit-content;color:var(--text-1);font-family:var(--font-display);letter-spacing:.01em;margin:0 0 6px;padding-bottom:9px;font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:1;position:relative}.illustrated-choice-title[data-v-590f1bef]:after{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 18%, transparent));border-radius:999px;width:46px;height:3px;position:absolute;bottom:0;left:1px}.illustrated-choice-muted[data-v-590f1bef]{color:var(--text-muted);margin:0;font-size:13px}.illustrated-choice-stage[data-v-590f1bef]{overflow-anchor:none;position:relative}.illustrated-choice-list[data-v-590f1bef]{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;position:relative}.illustrated-choice-list--two-column[data-v-590f1bef]{grid-template-columns:repeat(2,minmax(0,1fr))}.illustrated-choice-details[data-v-590f1bef]{overflow-anchor:none;flex-direction:column;gap:12px;display:flex}.illustrated-choice-back[data-v-590f1bef]{color:var(--text-2);background:color-mix(in srgb, var(--bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);box-shadow:var(--shadow-sm);border-radius:var(--r-md);font:inherit;text-align:left;cursor:pointer;flex:none;align-items:center;gap:9px;padding:6px 10px 6px 6px;transition:color .15s,background .15s,border-color .15s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.illustrated-choice-back[data-v-590f1bef]:hover{color:var(--text-1);background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-color:color-mix(in srgb, var(--accent) 24%, var(--border));transform:translate(-2px)}.illustrated-choice-back[data-v-590f1bef]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.illustrated-choice-back-icon[data-v-590f1bef]{width:31px;height:31px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.illustrated-choice-back-icon svg[data-v-590f1bef]{width:17px;height:17px}.illustrated-choice-back>span[data-v-590f1bef]:last-child{flex-direction:column;gap:1px;display:flex}.illustrated-choice-back-label[data-v-590f1bef]{font-size:13px;font-weight:700;line-height:1.1}.illustrated-choice-back-note[data-v-590f1bef]{color:var(--text-muted);font-size:10px;line-height:1.1}.illustrated-list-move[data-v-590f1bef]{transition:transform .52s cubic-bezier(.22,1,.36,1)}.illustrated-list-enter-active[data-v-590f1bef]{transition:opacity .34s .12s,transform .48s cubic-bezier(.22,1,.36,1) 80ms,filter .34s .12s}.illustrated-list-leave-active[data-v-590f1bef]{z-index:0;transition:opacity .2s,transform .32s cubic-bezier(.4,0,1,1),filter .24s;position:absolute;left:0;right:0}.illustrated-list-enter-from[data-v-590f1bef]{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.965)}.illustrated-list-leave-to[data-v-590f1bef]{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.97)}.illustrated-details-enter-active[data-v-590f1bef]{transition:opacity .34s .24s,transform .46s cubic-bezier(.22,1,.36,1) .2s}.illustrated-details-leave-active[data-v-590f1bef]{transition:opacity .16s,transform .22s cubic-bezier(.4,0,1,1)}.illustrated-details-enter-from[data-v-590f1bef]{opacity:0;transform:translateY(18px)}.illustrated-details-leave-to[data-v-590f1bef]{opacity:0;transform:translateY(8px)}.illustrated-back-enter-active[data-v-590f1bef]{transition:opacity .28s .18s,transform .38s cubic-bezier(.22,1,.36,1) .14s}.illustrated-back-leave-active[data-v-590f1bef]{transition:opacity .14s,transform .2s cubic-bezier(.4,0,1,1)}.illustrated-back-enter-from[data-v-590f1bef],.illustrated-back-leave-to[data-v-590f1bef]{opacity:0;transform:translate(-10px)}@media (prefers-reduced-motion:reduce){.illustrated-list-move[data-v-590f1bef],.illustrated-list-enter-active[data-v-590f1bef],.illustrated-list-leave-active[data-v-590f1bef],.illustrated-details-enter-active[data-v-590f1bef],.illustrated-details-leave-active[data-v-590f1bef],.illustrated-back-enter-active[data-v-590f1bef],.illustrated-back-leave-active[data-v-590f1bef]{transition:none}}@media (width<=700px){.illustrated-choice-list--two-column[data-v-590f1bef]{grid-template-columns:minmax(0,1fr)}}.money-line[data-v-5b9d76cf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.money-entry[data-v-5b9d76cf]{align-items:baseline;gap:2px;display:inline-flex}.money-separator[data-v-5b9d76cf]{color:var(--text-2);font-size:20px;line-height:1}.money-amount[data-v-5b9d76cf]{transform-origin:50%;align-items:center;gap:6px;display:inline-flex;position:relative}.ma-value[data-v-5b9d76cf]{font-variant-numeric:tabular-nums;color:var(--text-1);font-size:20px;font-weight:700;line-height:1}.ma-dot[data-v-5b9d76cf]{width:12px;height:12px;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--text-on-accent) 26%, transparent), 0 0 0 1px color-mix(in srgb, var(--scrim) 26%, transparent);border-radius:50%;flex-shrink:0;align-self:center}.ma-img[data-v-5b9d76cf]{align-self:center}.money-amount--gain[data-v-5b9d76cf]{--money-change-color:var(--success)}.money-amount--spend[data-v-5b9d76cf]{--money-change-color:var(--danger)}.money-amount--gain[data-v-5b9d76cf],.money-amount--spend[data-v-5b9d76cf]{animation:1.1s ease-out both money-balance-pulse-5b9d76cf}.money-amount--gain .ma-value[data-v-5b9d76cf],.money-amount--spend .ma-value[data-v-5b9d76cf]{animation:1.1s ease-out both money-value-flash-5b9d76cf}.ma-change[data-v-5b9d76cf]{color:var(--money-change-color);font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;font-weight:700;line-height:1.15;position:absolute;top:-12px;right:0}@keyframes money-balance-pulse-5b9d76cf{0%,to{filter:none;transform:scale(1)}22%{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--money-change-color) 35%, transparent));transform:scale(1.035)}}@keyframes money-value-flash-5b9d76cf{0%,to{color:var(--text-1)}22%{color:var(--money-change-color)}}@media (prefers-reduced-motion:reduce){.money-amount--gain[data-v-5b9d76cf],.money-amount--spend[data-v-5b9d76cf]{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--money-change-color) 25%, transparent));animation:none}.money-amount--gain .ma-value[data-v-5b9d76cf],.money-amount--spend .ma-value[data-v-5b9d76cf]{color:var(--money-change-color);animation:none}}.money-empty[data-v-5b9d76cf]{color:var(--text-muted);font-size:20px;font-weight:700}.money-view[data-v-2e8eb3af]{min-width:0;padding:12px 14px}.money-view--inline[data-v-2e8eb3af]:not(.money-view--panel){padding:0}.money-view--inline.money-view--panel[data-v-2e8eb3af]{padding:16px 18px}.money-view--morph-preview.money-view--inline[data-v-2e8eb3af]{padding:0}.money-view--morph-preview .money-content[data-v-2e8eb3af]{pointer-events:none}.money-view--inline .money-content[data-v-2e8eb3af]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.money-view--inline[data-v-2e8eb3af] .money-line{justify-content:flex-end;min-width:0}.money-wallet-icon[data-v-2e8eb3af]{color:var(--text-muted);flex-shrink:0}.step[data-v-bf302ea6]{flex-direction:column;gap:12px;display:flex;position:relative}.hint[data-v-bf302ea6]{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.count[data-v-bf302ea6]{color:var(--text-muted);font-size:12px;font-weight:600}.count.done[data-v-bf302ea6]{color:var(--success)}.background-details[data-v-bf302ea6]{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:calc(var(--r-md) + 2px);background:color-mix(in srgb, var(--surface) 54%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 22%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.facts[data-v-bf302ea6]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facts li[data-v-bf302ea6]{color:var(--text-2);font-size:13px;line-height:1.4}.facts b[data-v-bf302ea6]{color:var(--text-1);font-weight:600}.shop-replacement[data-v-bf302ea6]{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 9%, transparent);padding:8px 10px}.fk[data-v-bf302ea6]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1px;font-size:10px;display:block}.background-wallet[data-v-bf302ea6]{padding:15px 16px}.background-wallet[data-v-bf302ea6] .money-line{align-items:center;gap:10px 22px}.background-wallet[data-v-bf302ea6] .money-amount{align-items:center;gap:9px}.background-wallet[data-v-bf302ea6] .ma-value{font-size:28px;font-weight:800}.background-wallet[data-v-bf302ea6] .ma-img{width:24px;height:24px;color:var(--warning)}.background-wallet[data-v-bf302ea6] .ma-img svg{width:24px;height:24px}.background-wallet[data-v-bf302ea6] .ma-dot{width:20px;height:20px}.background-wallet[data-v-bf302ea6] .ma-label{font-size:14px;font-weight:650}.grant-group[data-v-bf302ea6]{flex-direction:column;gap:6px;display:flex}.background-choices[data-v-bf302ea6]{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 6%, transparent);padding:12px}.background-choices-head[data-v-bf302ea6]{justify-content:space-between;align-items:center;gap:8px;display:flex}.background-choices-head .fk[data-v-bf302ea6]{margin:0}.background-choice-list[data-v-bf302ea6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.background-choice[data-v-bf302ea6]{flex-direction:column;gap:5px;min-width:0;display:flex}.background-choice-label[data-v-bf302ea6]{color:var(--text-2);font-size:11px;font-weight:650}.background-choice-effect[data-v-bf302ea6]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent-soft);letter-spacing:.02em;margin-left:5px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex}.grant-subgroup[data-v-bf302ea6]{flex-direction:column;gap:5px;display:flex}.grant-subgroup+.grant-subgroup[data-v-bf302ea6]{margin-top:3px}.grant-subtitle[data-v-bf302ea6]{color:var(--text-muted);font-size:10px;font-weight:650;line-height:1.2}.grant-tiles[data-v-bf302ea6]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.pick[data-v-bf302ea6]{flex-direction:column;gap:8px;margin-top:8px;display:flex}@media (width<=640px){.background-details[data-v-bf302ea6]{padding:14px}.grant-tiles[data-v-bf302ea6],.background-choice-list[data-v-bf302ea6]{grid-template-columns:1fr}}.class-card[data-v-62564458]{text-align:left;width:100%;min-width:0;min-height:250px;color:inherit;font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:minmax(280px,.92fr) minmax(0,1.7fr);padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .15s,box-shadow .18s,min-height .42s cubic-bezier(.22,1,.36,1),grid-template-columns .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.class-card[data-v-62564458]:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.class-card[data-v-62564458]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.class-card-visual[data-v-62564458]{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));width:100%;height:100%;min-height:250px;display:block;position:relative;overflow:hidden}.class-card-visual img[data-v-62564458]{object-fit:cover;object-position:center 24%;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.class-card:hover .class-card-visual img[data-v-62564458]{transform:scale(1.025)}.class-card-vignette[data-v-62564458]{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 42%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.class-card-fallback[data-v-62564458]{font-family:var(--font-display);color:var(--accent);place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.class-card-body[data-v-62564458]{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:18px 20px;display:flex}.class-card-title[data-v-62564458]{font-family:var(--font-display);color:var(--text-1);font-size:22px;font-weight:600;line-height:1.12}.class-card-subtitle[data-v-62564458]{color:var(--text-muted);font-size:12px}.class-card-description[data-v-62564458]{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.class-card-facts[data-v-62564458]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.class-card-fact[data-v-62564458]{background:color-mix(in srgb, var(--surface-raised) 74%, transparent);border-radius:8px;min-width:0;padding:6px 8px}.class-card-fact--wide[data-v-62564458]{grid-column:1/-1}.class-card-fact>span[data-v-62564458]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.class-card-fact b[data-v-62564458]{color:var(--text-1);text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.class-card-ability-list[data-v-62564458]{white-space:normal;flex-wrap:wrap;gap:3px 9px;display:flex!important}.class-card-ability[data-v-62564458]{position:relative}.class-card-ability[data-v-62564458]:not(:last-child):after{content:"·";color:var(--text-muted);position:absolute;left:calc(100% + 4px)}.class-card-ability--described[data-v-62564458]{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 72%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 72%, transparent);text-underline-offset:3px}.class-card-subclasses[data-v-62564458]{flex-direction:column;gap:5px;margin-top:8px;display:flex}.class-card-subclasses-label[data-v-62564458]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.class-card-subclass-list[data-v-62564458]{flex-wrap:wrap;gap:5px;display:flex}.class-card-subclass[data-v-62564458]{color:var(--text-2);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.class-card-choices[data-v-62564458]{width:fit-content;color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.class-card-choices svg[data-v-62564458]{flex-shrink:0;width:13px;height:13px}.class-card-status[data-v-62564458]{width:fit-content;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.class-card-status svg[data-v-62564458]{width:14px;height:14px}.class-card-note[data-v-62564458]{color:var(--text-muted);margin-top:8px;font-size:10px}.class-card--selected[data-v-62564458]{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));min-height:270px;box-shadow:0 16px 42px color-mix(in srgb, var(--bg) 32%, transparent)}.class-card--selected[data-v-62564458]:hover{transform:none}@media (width<=760px){.class-card[data-v-62564458]{grid-template-columns:1fr}.class-card-visual[data-v-62564458]{aspect-ratio:3/2;min-height:220px}.class-card-body[data-v-62564458]{padding:16px}}@media (width<=480px){.class-card-facts[data-v-62564458]{grid-template-columns:repeat(2,minmax(0,1fr))}.class-card-fact--wide[data-v-62564458]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.class-card[data-v-62564458],.class-card-visual img[data-v-62564458]{transition:none}}.subclass-tile[data-v-53c77760]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:13px;padding:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.subclass-tile[data-v-53c77760]:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));transform:translateY(-1px)}.subclass-tile[data-v-53c77760]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.subclass-tile--selected[data-v-53c77760]{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.subclass-tile-icon[data-v-53c77760]{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised));width:54px;height:54px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.subclass-tile-monogram[data-v-53c77760]{font-family:var(--font-display);font-size:25px;font-weight:700}.subclass-tile-copy[data-v-53c77760]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.subclass-tile-heading[data-v-53c77760]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.subclass-tile-heading strong[data-v-53c77760]{min-width:0;color:var(--text-1);font-family:var(--font-display);font-size:17px;line-height:1.2}.subclass-tile-status[data-v-53c77760]{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:3px;font-size:9px;font-weight:750;display:inline-flex}.subclass-tile-description[data-v-53c77760]{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.subclass-tile-benefits[data-v-53c77760]{align-items:baseline;gap:7px;margin-top:2px;display:flex}.subclass-tile-benefits-label[data-v-53c77760]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.subclass-tile-benefits-list[data-v-53c77760]{min-width:0;color:var(--text-1);flex-wrap:wrap;gap:2px 11px;font-size:10px;font-weight:600;line-height:1.35;display:flex}.subclass-tile-benefits-list>span[data-v-53c77760]{position:relative}.subclass-tile-benefits-list>span[data-v-53c77760]:not(:last-child):after{content:"·";color:var(--text-muted);position:absolute;left:calc(100% + 5px)}@media (width<=440px){.subclass-tile[data-v-53c77760]{padding:12px}.subclass-tile-icon[data-v-53c77760]{width:46px;height:46px}}.lu-item[data-v-831c34ee]{align-items:center;gap:8px;min-width:0;padding:4px 12px 4px 4px;display:flex}.lu-item-open[data-v-831c34ee]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.lu-item-open[data-v-831c34ee]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.lu-item-open[data-v-831c34ee]:hover .oli-name{color:var(--accent-soft)}.lu-item-actions[data-v-831c34ee]{flex:none;align-items:center;gap:4px;display:flex}@media (width<=560px){.lu-item[data-v-831c34ee]{flex-wrap:wrap}.lu-item-open[data-v-831c34ee]{flex-basis:100%}.lu-item-actions[data-v-831c34ee]{margin-left:auto;padding-bottom:4px}}.ability-selection[data-v-fecf1179]{flex-direction:column;gap:10px;min-width:0;display:flex}.ability-selection-heading[data-v-fecf1179]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ability-selection-heading h3[data-v-fecf1179]{color:var(--text-1);margin:0;font-size:15px}.ability-selection-heading span[data-v-fecf1179]{color:var(--accent);font-weight:700}.ability-selection-hint[data-v-fecf1179]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ability-selection-error[data-v-fecf1179]{color:var(--danger);margin:4px 0;font-size:12px}.ability-selection-buttons[data-v-fecf1179]{flex-wrap:wrap;gap:8px;display:flex}.step[data-v-d3810574]{flex-direction:column;gap:12px;display:flex}.count[data-v-d3810574]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.count.done[data-v-d3810574]{color:var(--success)}.hint[data-v-d3810574]{color:var(--text-muted);margin:0;font-size:12px}.list[data-v-d3810574]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.skill[data-v-d3810574]{background:var(--surface);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.skill[data-v-d3810574]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.skill.on[data-v-d3810574]{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.skill.off[data-v-d3810574]{opacity:.45;cursor:default}.skill.off[data-v-d3810574]:hover{background:var(--surface)}.box[data-v-d3810574]{background:var(--surface-raised);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.skill.on .box[data-v-d3810574]{background:var(--accent)}.box svg[data-v-d3810574]{width:12px;height:12px;color:var(--text-on-accent)}.sk-name[data-v-d3810574]{color:var(--text-1);flex:1;font-size:13px}.sk-abil[data-v-d3810574]{letter-spacing:.04em;color:var(--text-muted);font-size:10px}.sk-mod[data-v-d3810574]{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-d3810574]{color:var(--success)}.sk-mod.neg[data-v-d3810574]{color:var(--danger)}.spell-tile[data-v-863a659d]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--text-1);align-items:stretch;transition:transform .15s,border-color .15s,background .15s;display:flex}.spell-tile[data-v-863a659d]:hover:not(.spell-tile--disabled):not(.spell-tile--readonly){border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));transform:translateY(-1px)}.spell-tile--selected[data-v-863a659d]{border-color:color-mix(in srgb, var(--accent) 66%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--surface))}.spell-tile--disabled[data-v-863a659d]{opacity:.5}.spell-tile-body[data-v-863a659d]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 3px 10px 10px;display:flex}.spell-tile-body[data-v-863a659d]:disabled{cursor:default}.spell-tile--readonly[data-v-863a659d]{transform:none}.spell-tile-body[data-v-863a659d]:focus-visible,.spell-tile-view[data-v-863a659d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spell-tile-icon[data-v-863a659d]{width:48px;height:48px;color:var(--accent);flex:none;place-items:center;display:grid}.spell-tile-copy[data-v-863a659d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spell-tile-copy strong[data-v-863a659d]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.spell-tile-meta[data-v-863a659d]{color:var(--accent-soft);font-size:9px;font-weight:650;line-height:1.2}.spell-tile-details[data-v-863a659d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.spell-tile-choice[data-v-863a659d]{border:1px solid var(--border-strong);width:17px;height:17px;color:var(--text-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.spell-tile-choice--selected[data-v-863a659d]{border-color:var(--accent);background:var(--accent)}.spell-tile-view[data-v-863a659d]{aspect-ratio:1;width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;align-self:center;place-items:center;margin:0 7px 0 0;padding:0;transition:color .15s,background .15s;display:grid}.spell-tile-view[data-v-863a659d]:hover{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.step[data-v-04e680b5]{flex-direction:column;gap:11px;display:flex}.count[data-v-04e680b5]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.count.done[data-v-04e680b5]{color:var(--success)}.hint[data-v-04e680b5]{color:var(--text-muted);margin:0;font-size:12px}.chips[data-v-04e680b5]{flex-wrap:wrap;gap:7px;margin-bottom:4px;display:flex}.chip[data-v-04e680b5]{background:var(--surface);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-04e680b5]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.chip.on[data-v-04e680b5]{background:var(--accent);color:var(--text-on-accent)}.chip.off[data-v-04e680b5]{opacity:.4;cursor:default}.chip.off[data-v-04e680b5]:hover{background:var(--surface)}.spell-list[data-v-04e680b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:4px;display:grid}.step--compact .spell-list[data-v-04e680b5]{grid-template-columns:1fr}.list[data-v-04e680b5]{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.opt[data-v-04e680b5]{background:var(--surface);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:11px;padding:11px 13px;transition:background .15s;display:flex}.opt[data-v-04e680b5]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.opt.on[data-v-04e680b5]{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.opt.off[data-v-04e680b5]{opacity:.45;cursor:default}.opt.off[data-v-04e680b5]:hover{background:var(--surface)}.box[data-v-04e680b5]{background:var(--surface-raised);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-04e680b5]{border-radius:50%}.opt.on .box[data-v-04e680b5]{background:var(--accent)}.box svg[data-v-04e680b5]{width:12px;height:12px;color:var(--text-on-accent)}.opt-body[data-v-04e680b5]{min-width:0}.opt-label[data-v-04e680b5]{color:var(--text-1);font-size:14px;font-weight:500}.opt-desc[data-v-04e680b5]{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}@media (width<=900px){.spell-list[data-v-04e680b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.spell-list[data-v-04e680b5]{grid-template-columns:1fr}}.equipment[data-v-7927a779]{flex-direction:column;gap:12px;display:flex}.equipment-heading[data-v-7927a779]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hint[data-v-7927a779]{max-width:520px;color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.shop-later[data-v-7927a779]{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-1);cursor:pointer;flex:none;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.shop-later input[data-v-7927a779]{width:16px;height:16px;accent-color:var(--accent);margin:0}.shop-notice[data-v-7927a779]{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--text-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.shop-notice svg[data-v-7927a779]{color:var(--accent);flex:none}.choice-group[data-v-7927a779]{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 80%, transparent);flex-direction:column;gap:6px;padding:11px 12px;display:flex}.choice-title[data-v-7927a779]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:2px;font-size:10px;font-weight:700;display:flex}.choice-title[data-v-7927a779]:after{background:linear-gradient(90deg, var(--border-strong), transparent);content:"";flex:1;height:1px}.choice-options[data-v-7927a779]{gap:0;display:grid}.choice-options--paired[data-v-7927a779]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-option[data-v-7927a779]{flex-direction:column;gap:8px;min-width:0;padding-block:8px 4px;display:flex}.choice-options:not(.choice-options--paired) .choice-option+.choice-option[data-v-7927a779]{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.choice-options--paired .choice-option[data-v-7927a779]:first-child{padding-right:14px}.choice-options--paired .choice-option+.choice-option[data-v-7927a779]{border-left:1px solid var(--border);padding-left:14px}.choice-option-label[data-v-7927a779]{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex;position:relative}.choice-option.selected .choice-option-label[data-v-7927a779]{color:var(--text-1)}.choice-option-input[data-v-7927a779]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-option-label>span[data-v-7927a779]{pointer-events:none}.choice-option-label[data-v-7927a779]:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.choice-mark[data-v-7927a779]{color:var(--text-muted);flex:none;place-items:center;display:grid}.choice-option.selected .choice-mark[data-v-7927a779]{color:var(--accent)}.option-items[data-v-7927a779],.fixed-items[data-v-7927a779]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-left:25px;display:grid}.concrete-picks[data-v-7927a779]{gap:9px;padding:2px 0 1px 25px;display:grid}.choice-options--paired .option-items[data-v-7927a779]{grid-template-columns:1fr;padding-left:0}.choice-options--paired .concrete-picks[data-v-7927a779]{padding-left:0}.fixed[data-v-7927a779]{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 6%, transparent);flex-direction:column;gap:8px;padding:11px 12px;display:flex}.fixed-title[data-v-7927a779]{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.fixed-items[data-v-7927a779]{padding-left:0}.fixed-pick[data-v-7927a779]{width:100%}@media (width<=700px){.equipment-heading[data-v-7927a779]{flex-direction:column;gap:10px}.shop-later[data-v-7927a779]{box-sizing:border-box;width:100%}.choice-options--paired[data-v-7927a779]{grid-template-columns:1fr}.choice-options--paired .choice-option[data-v-7927a779]:first-child{padding-right:0}.choice-options--paired .choice-option+.choice-option[data-v-7927a779]{border-top:1px solid var(--border);border-left:0;margin-top:8px;padding:12px 0 4px}.option-items[data-v-7927a779],.fixed-items[data-v-7927a779]{grid-template-columns:1fr;padding-left:0}.concrete-picks[data-v-7927a779]{padding-left:0}}.step[data-v-197a404b]{flex-direction:column;gap:12px;display:flex}.hint[data-v-197a404b]{color:var(--text-muted);margin:0;font-size:12px}.sec[data-v-197a404b]{flex-direction:column;gap:8px;display:flex}.granted[data-v-197a404b]{margin-top:1px}.count[data-v-197a404b]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.count.done[data-v-197a404b]{color:var(--success)}.list[data-v-197a404b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}@media (width<=900px){.list[data-v-197a404b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.list[data-v-197a404b]{grid-template-columns:1fr}}.class-lore[data-v-5b824bbf]{flex-direction:column;gap:7px;display:flex}.step-desc[data-v-5b824bbf]{color:var(--text-2);background:var(--surface);border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--r-md);padding:16px 18px;font-size:13px;line-height:1.65}.subclass-grid[data-v-5b824bbf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subclass-desc[data-v-5b824bbf]{color:var(--text-2);font-size:12px;line-height:1.5}.class-choices[data-v-5b824bbf]{flex-direction:column;gap:11px;margin-top:8px;display:flex}.choices-title[data-v-5b824bbf]{color:var(--text-1);font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.15}.choice-stack[data-v-5b824bbf]{flex-direction:column;gap:10px;display:flex}.choice-block[data-v-5b824bbf]{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:calc(var(--r-md) + 2px);background:color-mix(in srgb, var(--surface) 54%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 22%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}@media (width<=640px){.subclass-grid[data-v-5b824bbf]{grid-template-columns:1fr}.choice-block[data-v-5b824bbf]{padding:14px}}.shop-step[data-v-7d4b6036]{flex-direction:column;gap:14px;display:flex}.wealth-card[data-v-7d4b6036]{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:calc(var(--r-md) + 3px);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--warning) 15%, transparent), transparent 38%), var(--surface);grid-template-columns:1fr auto;gap:12px 18px;padding:16px 18px;display:grid}.wealth-copy[data-v-7d4b6036]{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.wealth-kicker[data-v-7d4b6036]{width:100%;color:var(--warning);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.wealth-copy strong[data-v-7d4b6036]{color:var(--text-1);font-family:var(--font-display);font-size:30px}.wealth-rolls[data-v-7d4b6036]{align-items:center;gap:5px;display:flex}.wealth-rolls span[data-v-7d4b6036]{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));min-width:25px;color:var(--text-1);background:var(--bg);text-align:center;border-radius:7px;padding:4px 6px;font-size:12px;font-weight:800}.wealth-rolls small[data-v-7d4b6036]{color:var(--text-muted);font-size:11px}.reroll[data-v-7d4b6036]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-1);font:inherit;cursor:pointer;align-self:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.reroll[data-v-7d4b6036]:hover{border-color:var(--warning);color:var(--warning)}.wealth-totals[data-v-7d4b6036]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wealth-totals span[data-v-7d4b6036]{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg) 80%, transparent);color:var(--text-1);flex-direction:column;gap:2px;padding:9px 11px;font-size:14px;font-weight:750;display:flex}.wealth-totals small[data-v-7d4b6036]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.wealth-totals .remaining[data-v-7d4b6036]{color:var(--success)}.shop-layout[data-v-7d4b6036]{grid-template-columns:minmax(0,1fr) minmax(260px,34%);align-items:start;gap:12px;display:grid}.shop-catalogue[data-v-7d4b6036],.cart[data-v-7d4b6036]{border:1px solid var(--border);border-radius:calc(var(--r-md) + 2px);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0}.shop-toolbar[data-v-7d4b6036]{z-index:2;border-bottom:1px solid var(--border);border-radius:inherit;background:color-mix(in srgb, var(--surface-raised) 94%, transparent);flex-direction:column;gap:8px;padding:11px;display:flex;position:sticky;top:0}.shop-search[data-v-7d4b6036]{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);background:var(--bg);align-items:center;gap:8px;padding:8px 10px;display:flex}.shop-search input[data-v-7d4b6036]{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.shop-tabs[data-v-7d4b6036]{gap:5px;display:flex;overflow-x:auto}.shop-tabs button[data-v-7d4b6036]{background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.shop-tabs button.active[data-v-7d4b6036]{background:var(--accent);color:var(--text-on-accent);font-weight:750}.shop-tabs small[data-v-7d4b6036]{opacity:.72}.shop-items[data-v-7d4b6036]{flex-direction:column;gap:7px;max-height:570px;padding:9px;display:flex;overflow-y:auto}.shop-item[data-v-7d4b6036]{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.shop-add[data-v-7d4b6036]{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--success) 10%, var(--surface));min-width:84px;color:var(--success);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.shop-add[data-v-7d4b6036]:hover:not(:disabled){background:color-mix(in srgb, var(--success) 18%, var(--surface))}.shop-add[data-v-7d4b6036]:disabled{opacity:.35;cursor:not-allowed}.shop-empty[data-v-7d4b6036]{color:var(--text-muted);text-align:center;padding:36px 16px;font-size:12px}.cart[data-v-7d4b6036]{position:sticky;top:12px;overflow:hidden}.cart-heading[data-v-7d4b6036]{border-bottom:1px solid var(--border);color:var(--accent);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.cart-heading>div[data-v-7d4b6036]{flex-direction:column;gap:2px;display:flex}.cart-heading span[data-v-7d4b6036]{color:var(--text-1);font-family:var(--font-display);font-size:18px;font-weight:700}.cart-heading small[data-v-7d4b6036]{color:var(--text-muted);font-size:10px}.cart-empty[data-v-7d4b6036]{color:var(--text-muted);text-align:center;padding:28px 16px;font-size:12px;line-height:1.5}.cart-items[data-v-7d4b6036]{flex-direction:column;max-height:470px;display:flex;overflow-y:auto}.cart-item[data-v-7d4b6036]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.cart-item+.cart-item[data-v-7d4b6036]{border-top:1px solid var(--border)}.cart-name[data-v-7d4b6036]{min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.cart-name[data-v-7d4b6036]:hover{color:var(--accent)}.cart-price[data-v-7d4b6036]{color:var(--warning);white-space:nowrap;font-size:10px;font-weight:700}.cart-quantity[data-v-7d4b6036]{grid-column:1/3;align-items:center;gap:5px;display:flex}.cart-quantity button[data-v-7d4b6036],.cart-remove[data-v-7d4b6036]{border:1px solid var(--border);background:var(--surface-raised);width:23px;height:23px;color:var(--text-1);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.cart-quantity button[data-v-7d4b6036]:disabled{opacity:.35;cursor:not-allowed}.cart-quantity strong[data-v-7d4b6036]{min-width:24px;color:var(--text-1);text-align:center;font-size:11px}.cart-remove[data-v-7d4b6036]{color:var(--text-muted);background:0 0;border:0;grid-area:1/3/3}.cart-remove[data-v-7d4b6036]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.cart-footer[data-v-7d4b6036]{border-top:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1fr 1fr;gap:6px;padding:11px 12px;display:grid}.cart-footer span[data-v-7d4b6036]{color:var(--text-muted);text-transform:uppercase;flex-direction:column;gap:2px;font-size:9px;display:flex}.cart-footer strong[data-v-7d4b6036]{color:var(--text-1);text-transform:none;font-size:12px}@media (width<=820px){.shop-layout[data-v-7d4b6036]{grid-template-columns:1fr}.cart[data-v-7d4b6036]{order:-1;position:static}.cart-items[data-v-7d4b6036],.shop-items[data-v-7d4b6036]{max-height:none}}@media (width<=540px){.wealth-card[data-v-7d4b6036]{grid-template-columns:1fr}.reroll[data-v-7d4b6036]{justify-self:start}.wealth-totals[data-v-7d4b6036]{grid-column:1;grid-template-columns:1fr}.shop-item[data-v-7d4b6036]{grid-template-columns:minmax(0,1fr)}.shop-add[data-v-7d4b6036]{min-height:34px}}.alignment-picker[data-v-4ba6dd37]{min-width:0}.alignment-trigger[data-v-4ba6dd37]{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:36px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.alignment-trigger--empty[data-v-4ba6dd37]{color:var(--text-muted)}.alignment-trigger svg[data-v-4ba6dd37]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px}.alignment-readonly[data-v-4ba6dd37]{min-height:28px;color:var(--text-1);align-items:center;font-size:15px;display:inline-flex}.alignment-popover[data-v-4ba6dd37]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(420px,100vw - 32px);padding:7px;display:grid}.alignment-option[data-v-4ba6dd37]{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:7px;font-size:11px;font-weight:650;line-height:1.25}.alignment-option[data-v-4ba6dd37]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text-1)}.alignment-option--active[data-v-4ba6dd37]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--accent-soft)}@media (width<=390px){.alignment-popover[data-v-4ba6dd37]{gap:4px;padding:5px}.alignment-option[data-v-4ba6dd37]{min-height:50px;padding:5px 3px;font-size:10px}}.avatar-crop-body[data-v-6eb1df4a]{flex-direction:column;gap:14px;min-height:0;display:flex}.avatar-crop-stage[data-v-6eb1df4a]{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,500px,42vh);max-width:500px;margin:0 auto;position:relative;overflow:hidden}.avatar-crop-stage[data-v-6eb1df4a]:active{cursor:grabbing}.avatar-crop-stage img[data-v-6eb1df4a]{transform-origin:50%;pointer-events:none;max-width:none;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.avatar-crop-grid[data-v-6eb1df4a]{pointer-events:none;background:linear-gradient(to right, transparent 33.1%, color-mix(in srgb, var(--text-on-accent) 30%, transparent) 33.2%, color-mix(in srgb, var(--text-on-accent) 30%, transparent) 33.5%, transparent 33.6%, transparent 66.4%, color-mix(in srgb, var(--text-on-accent) 30%, transparent) 66.5%, color-mix(in srgb, var(--text-on-accent) 30%, transparent) 66.8%, transparent 66.9%), linear-gradient(to bottom, transparent 33.1%, color-mix(in srgb, var(--text-on-accent) 30%, transparent) 33.2%, color-mix(in srgb, var(--text-on-accent) 30%, transparent) 33.5%, transparent 33.6%, transparent 66.4%, color-mix(in srgb, var(--text-on-accent) 30%, transparent) 66.5%, color-mix(in srgb, var(--text-on-accent) 30%, transparent) 66.8%, transparent 66.9%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-on-accent) 22%, transparent);position:absolute;inset:0}.avatar-crop-zoom[data-v-6eb1df4a]{color:var(--text-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:12px;display:grid}.avatar-crop-zoom input[data-v-6eb1df4a]{width:100%;accent-color:var(--accent)}.avatar-crop-hint[data-v-6eb1df4a],.avatar-crop-error[data-v-6eb1df4a]{color:var(--text-muted);text-align:center;margin:0;font-size:12px}.avatar-crop-error[data-v-6eb1df4a]{color:var(--danger)}.persona-media[data-v-ca5f8f8f]{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid;position:relative}.portrait-column[data-v-ca5f8f8f],.icon-column[data-v-ca5f8f8f]{min-width:0}.portrait-column[data-v-ca5f8f8f]{flex-direction:column;gap:8px;display:flex}.icon-column[data-v-ca5f8f8f]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-self:start;align-items:center;gap:6px 10px;padding:9px;display:grid}.media-copy[data-v-ca5f8f8f]{grid-column:2;align-self:center}.media-copy strong[data-v-ca5f8f8f]{color:var(--text);font-size:12px;display:block}.media-copy p[data-v-ca5f8f8f]{color:var(--text-muted);margin:3px 0 0;font-size:9px;line-height:1.35}.media-drop[data-v-ca5f8f8f]{border:1px dashed var(--border-strong);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 48%), var(--surface-raised);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.media-drop[data-v-ca5f8f8f]:hover,.media-drop[data-v-ca5f8f8f]:focus-visible,.media-drop.is-dragging[data-v-ca5f8f8f]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.media-drop.is-dragging[data-v-ca5f8f8f]{transform:translateY(-2px)}.portrait-drop[data-v-ca5f8f8f]{aspect-ratio:4/5;border-radius:18px;width:100%}.icon-drop[data-v-ca5f8f8f]{aspect-ratio:1;border-radius:15px;grid-area:1/1;width:60px}.media-drop img[data-v-ca5f8f8f]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.media-placeholder[data-v-ca5f8f8f],.media-progress[data-v-ca5f8f8f]{color:color-mix(in srgb, var(--accent) 76%, var(--text));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex;position:absolute;inset:0}.media-placeholder b[data-v-ca5f8f8f]{font-size:13px}.media-placeholder span[data-v-ca5f8f8f]{max-width:170px;color:var(--text-muted);font-size:10px;line-height:1.4}.icon-placeholder[data-v-ca5f8f8f]{gap:6px;padding:10px}.icon-placeholder span[data-v-ca5f8f8f]{display:none}.media-progress[data-v-ca5f8f8f]{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:11px}.media-actions[data-v-ca5f8f8f]{gap:5px;min-width:0;display:flex}.media-actions button[data-v-ca5f8f8f]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.media-actions button[data-v-ca5f8f8f]:hover{border-color:var(--border-strong);color:var(--text)}.media-actions .danger[data-v-ca5f8f8f]{color:var(--danger);margin-left:auto}.icon-actions[data-v-ca5f8f8f]{grid-column:2}.icon-actions button[data-v-ca5f8f8f]{width:28px;min-height:27px;padding:4px}.icon-actions .action-label[data-v-ca5f8f8f]{display:none}.icon-actions .danger[data-v-ca5f8f8f]{margin-left:0}.media-error[data-v-ca5f8f8f]{color:var(--danger);grid-column:1/-1;margin:0;font-size:11px}@media (width<=700px){.portrait-drop[data-v-ca5f8f8f]{border-radius:15px}.portrait-column .media-actions[data-v-ca5f8f8f]{flex-wrap:wrap}.portrait-column .media-actions button[data-v-ca5f8f8f]{flex:auto}.icon-column[data-v-ca5f8f8f]{grid-template-columns:60px minmax(0,1fr);padding:9px}.icon-drop[data-v-ca5f8f8f]{border-radius:15px;width:60px}}@media (width<=480px){.persona-media[data-v-ca5f8f8f]{grid-template-columns:1fr}.portrait-column[data-v-ca5f8f8f]{grid-template-columns:116px minmax(0,1fr);align-items:end;gap:8px 10px;display:grid}.portrait-drop[data-v-ca5f8f8f]{grid-row:1/span 2}.portrait-column[data-v-ca5f8f8f]:after{content:"Портрет будет виден на листе персонажа";color:var(--text-muted);align-self:start;font-size:10px;line-height:1.4}.portrait-column .media-actions[data-v-ca5f8f8f]{align-self:end}.portrait-column .media-actions button[data-v-ca5f8f8f]{flex-basis:100%}}.step[data-v-58fdab7a]{flex-direction:column;gap:16px;display:flex}.step-heading[data-v-58fdab7a]{align-items:flex-start;gap:11px;display:flex}.heading-icon[data-v-58fdab7a],.section-icon[data-v-58fdab7a]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));flex:none;justify-content:center;align-items:center;display:inline-flex}.heading-icon[data-v-58fdab7a]{border-radius:12px;width:38px;height:38px}.opt[data-v-58fdab7a]{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:400}.hint[data-v-58fdab7a]{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.identity-card[data-v-58fdab7a]{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), var(--surface);box-shadow:0 12px 34px color-mix(in srgb, var(--scrim) 8%, transparent);border-radius:20px;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px;display:grid}.identity-fields[data-v-58fdab7a]{flex-direction:column;gap:14px;min-width:0;display:flex}.identity-eyebrow[data-v-58fdab7a]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.identity-summary[data-v-58fdab7a]{flex-wrap:wrap;gap:7px;display:flex}.identity-summary span[data-v-58fdab7a]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.persona-section[data-v-58fdab7a]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 62%, var(--surface));border-radius:18px;padding:17px}.section-heading[data-v-58fdab7a]{align-items:center;gap:10px;margin-bottom:13px;display:flex}.section-icon[data-v-58fdab7a]{border-radius:11px;width:34px;height:34px}.section-heading h3[data-v-58fdab7a]{color:var(--text);margin:0;font-size:14px}.section-heading p[data-v-58fdab7a]{color:var(--text-muted);margin:2px 0 0;font-size:10px;line-height:1.35}.two[data-v-58fdab7a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rich-fields[data-v-58fdab7a]{align-items:start}.rich-field[data-v-58fdab7a]{min-width:0}.rich-field[data-v-58fdab7a]:has(.desc-title) .editable-div{min-height:88px}.personality-fields .rich-field[data-v-58fdab7a]:nth-of-type(2) .editable-div{min-height:88px}.rich-field[data-v-58fdab7a] .desc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:650}.story-grid[data-v-58fdab7a]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.story-field--backstory[data-v-58fdab7a] .editable-div{min-height:224px}.appearance-block[data-v-58fdab7a]{border-top:1px solid var(--border);margin-top:2px;padding-top:15px}.appearance-heading[data-v-58fdab7a]{margin-bottom:11px}.appearance-description[data-v-58fdab7a]{margin-bottom:12px}.appearance-description[data-v-58fdab7a] .editable-div{min-height:92px}.phys[data-v-58fdab7a]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.name-field[data-v-58fdab7a]{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.name-dice[data-v-58fdab7a]{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--accent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.name-dice[data-v-58fdab7a]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.appearance-hint[data-v-58fdab7a]{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}@media (width<=640px){.identity-card[data-v-58fdab7a],.persona-section[data-v-58fdab7a]{border-radius:15px;padding:13px}.identity-card[data-v-58fdab7a]{grid-template-columns:minmax(0,1fr)}.story-grid[data-v-58fdab7a]{grid-template-columns:1fr}.story-field--backstory[data-v-58fdab7a] .editable-div{min-height:150px}.phys[data-v-58fdab7a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.race-variant-picker[data-v-c3b09638]{flex-direction:column;gap:12px;display:flex}.variant-grid[data-v-c3b09638]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.variant-card[data-v-c3b09638]{min-width:0;padding:8px 14px 14px}.variant-card[data-v-c3b09638] .oli{border-radius:var(--r-md)}.variant-card[data-v-c3b09638] .oli:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.variant-card[data-v-c3b09638] .oli-icon{width:36px;color:var(--accent);flex-basis:36px}.variant-card[data-v-c3b09638] .oli-name{white-space:normal}.variant-prompt[data-v-c3b09638]{color:var(--accent);font-size:11px}.variant-benefits[data-v-c3b09638]{color:var(--text-2);margin:6px 0 12px;padding-left:20px;font-size:13px;line-height:1.55}.variant-benefits li+li[data-v-c3b09638]{margin-top:5px}.variant-note[data-v-c3b09638],.variant-size[data-v-c3b09638]{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.variant-size[data-v-c3b09638]{align-items:baseline;gap:7px;display:flex}.variant-size svg[data-v-c3b09638]{flex:none}.variant-details[data-v-c3b09638]{margin-top:12px;font-size:13px;line-height:1.6}.variant-details summary[data-v-c3b09638]{cursor:pointer;color:var(--accent);font-size:12px}.variant-details[data-v-c3b09638] p{margin:10px 0 0}.race-card-shell[data-v-014bf319]{min-width:0}.race-card[data-v-014bf319]{text-align:left;width:100%;min-width:0;min-height:230px;color:inherit;font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:minmax(270px,.9fr) minmax(0,1.65fr);padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .15s,box-shadow .18s,min-height .42s cubic-bezier(.22,1,.36,1),grid-template-columns .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.race-card[data-v-014bf319]:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.race-card[data-v-014bf319]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.race-card-visual[data-v-014bf319]{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));width:100%;height:100%;display:block;position:relative;overflow:hidden}.race-card-visual img[data-v-014bf319]{object-fit:cover;object-position:center 24%;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.race-card:hover .race-card-visual img[data-v-014bf319]{transform:scale(1.025)}.race-card-vignette[data-v-014bf319]{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 42%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.race-card-fallback[data-v-014bf319]{font-family:var(--font-display);color:var(--accent);place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.race-card-body[data-v-014bf319]{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:18px 20px;display:flex}.race-card-title[data-v-014bf319]{font-family:var(--font-display);color:var(--text-1);font-size:21px;font-weight:600;line-height:1.12}.race-card-subtitle[data-v-014bf319]{color:var(--text-muted);font-size:12px}.race-card-description[data-v-014bf319]{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.race-card-facts[data-v-014bf319]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.race-card-fact[data-v-014bf319]{background:color-mix(in srgb, var(--surface-raised) 74%, transparent);border-radius:8px;min-width:0;padding:6px 8px}.race-card-fact--wide[data-v-014bf319]{grid-column:1/-1}.race-card-fact>span[data-v-014bf319]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.race-card-fact b[data-v-014bf319]{color:var(--text-1);text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.race-card-ability-list[data-v-014bf319]{white-space:normal;flex-wrap:wrap;gap:3px 9px;display:flex!important}.race-card-ability[data-v-014bf319]{position:relative}.race-card-ability[data-v-014bf319]:not(:last-child):after{content:"·";color:var(--text-muted);position:absolute;left:calc(100% + 4px)}.race-card-ability--described[data-v-014bf319]{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 72%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 72%, transparent);text-underline-offset:3px}.race-card-subraces[data-v-014bf319]{flex-direction:column;gap:5px;margin-top:8px;display:flex}.race-card-subraces-label[data-v-014bf319]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.race-card-subrace-list[data-v-014bf319]{flex-wrap:wrap;gap:5px;display:flex}.race-card-subrace[data-v-014bf319]{color:var(--text-2);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.race-card-choices[data-v-014bf319]{width:fit-content;color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.race-card-choices svg[data-v-014bf319]{flex-shrink:0;width:13px;height:13px}.race-card-status[data-v-014bf319]{width:fit-content;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.race-card-status svg[data-v-014bf319]{width:14px;height:14px}.race-card-note[data-v-014bf319]{color:var(--text-2);margin-top:7px;font-size:12px;line-height:1.4}.race-card--selected[data-v-014bf319]{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));min-height:300px;box-shadow:var(--shadow-lg);grid-template-columns:minmax(300px,.95fr) minmax(0,1.25fr)}.race-card--selected[data-v-014bf319]:hover{transform:none}.race-card--selected .race-card-visual[data-v-014bf319]{aspect-ratio:auto;height:100%}.race-card--selected .race-card-visual img[data-v-014bf319]{object-position:center 24%}.race-card--selected .race-card-body[data-v-014bf319]{padding:24px}.race-card--selected .race-card-title[data-v-014bf319]{font-size:30px}@media (width<=700px){.race-card[data-v-014bf319],.race-card--selected[data-v-014bf319]{flex-direction:column;min-height:0;display:flex}.race-card .race-card-visual[data-v-014bf319],.race-card--selected .race-card-visual[data-v-014bf319]{aspect-ratio:1.85;height:auto}.race-card .race-card-body[data-v-014bf319],.race-card--selected .race-card-body[data-v-014bf319]{padding:16px}.race-card--selected .race-card-title[data-v-014bf319]{font-size:25px}}.subrace-card[data-v-56e730a8]{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:calc(var(--r-md) + 3px);background:var(--surface);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.subrace-card[data-v-56e730a8]:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 11%, transparent);transform:translateY(-2px)}.subrace-card--selected[data-v-56e730a8]{border-color:color-mix(in srgb, var(--accent) 78%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), 0 12px 30px color-mix(in srgb, var(--accent) 16%, transparent)}.subrace-card[data-v-56e730a8]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.subrace-card-media[data-v-56e730a8]{aspect-ratio:3/2;background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.subrace-card-media[data-v-56e730a8]:after{content:"";pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 58%, transparent));height:38%;position:absolute;inset:auto 0 0}.subrace-card-media img[data-v-56e730a8]{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.subrace-card:hover .subrace-card-media img[data-v-56e730a8]{transform:scale(1.025)}.subrace-card-fallback[data-v-56e730a8]{color:var(--accent);font-family:var(--font-display);font-size:56px;font-weight:700}.subrace-card-status[data-v-56e730a8]{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-1);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.subrace-card-status svg[data-v-56e730a8]{width:12px;height:12px;color:var(--accent)}.subrace-card-copy[data-v-56e730a8]{flex-direction:column;flex:1;gap:7px;padding:12px 14px 14px;display:flex}.subrace-card-heading[data-v-56e730a8]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.subrace-card-heading strong[data-v-56e730a8]{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}.subrace-card-heading>span[data-v-56e730a8]{color:var(--accent);flex:none;font-size:11px;font-weight:700}.subrace-card-description[data-v-56e730a8]{color:var(--text-2);font-size:12px;line-height:1.45}.subrace-picker[data-v-54672c5e],.subrace-details[data-v-54672c5e]{flex-direction:column;gap:12px;min-width:0;display:flex}.subrace-grid[data-v-54672c5e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subrace-details[data-v-54672c5e]{color:var(--text-2);font-size:13px;line-height:1.6}.subrace-details h3[data-v-54672c5e]{color:var(--text-1);font-family:var(--font-display);margin:0;font-size:20px}@media (width<=640px){.subrace-grid[data-v-54672c5e]{grid-template-columns:minmax(0,1fr)}}.step[data-v-c2acdfe1]{flex-direction:column;gap:12px;display:flex;position:relative}.race-details[data-v-c2acdfe1]{flex-direction:column;gap:16px;scroll-margin-top:12px;display:flex}.race-lore[data-v-c2acdfe1]{flex-direction:column;gap:7px;display:flex}.step-gap[data-v-c2acdfe1]{margin-top:8px}.step-desc[data-v-c2acdfe1]{color:var(--text-2);background:var(--surface);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-c2acdfe1]{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.count[data-v-c2acdfe1]{color:var(--text-muted);font-size:12px;font-weight:600}.count.done[data-v-c2acdfe1]{color:var(--success)}.race-choices[data-v-c2acdfe1]{flex-direction:column;gap:11px;margin-top:8px;display:flex}.choices-title[data-v-c2acdfe1]{color:var(--text-1);font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.15}.choice-stack[data-v-c2acdfe1]{flex-direction:column;gap:10px;display:flex}.choice-block[data-v-c2acdfe1]{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:calc(var(--r-md) + 2px);background:color-mix(in srgb, var(--surface) 54%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 22%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.choice-heading[data-v-c2acdfe1]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.choice-label[data-v-c2acdfe1]{color:var(--text-1);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.15}.choice-description[data-v-c2acdfe1]{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.4}.choice-count[data-v-c2acdfe1]{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--surface-raised);min-width:48px;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:750;line-height:1}.choice-count.done[data-v-c2acdfe1]{border-color:color-mix(in srgb, var(--success) 38%, var(--border));background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.feat-tags[data-v-c2acdfe1]{flex-wrap:wrap;gap:8px;display:flex}.feat-tag[data-v-c2acdfe1]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:inline-flex}.feat-tag-name[data-v-c2acdfe1]{color:var(--text-1);font-size:13px;font-weight:500}.feat-x[data-v-c2acdfe1]{background:color-mix(in srgb, var(--text-on-accent) 8%, transparent);width:20px;height:20px;color:var(--text-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.feat-x[data-v-c2acdfe1]:hover{background:var(--danger);color:var(--text-on-accent)}.feat-x svg[data-v-c2acdfe1]{width:12px;height:12px}.feat-add[data-v-c2acdfe1]{background:var(--surface);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-c2acdfe1]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.feat-add svg[data-v-c2acdfe1]{width:16px;height:16px}@media (width<=430px){.choice-block[data-v-c2acdfe1]{padding:14px}}.step[data-v-422b2811]{flex-direction:column;gap:14px;display:flex}.stats-bar[data-v-422b2811]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qb[data-v-422b2811]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-strong));color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.qb svg[data-v-422b2811]{flex:none;width:15px;height:15px}.qb[data-v-422b2811]:hover{color:var(--text-1);border-color:var(--accent)}.budget[data-v-422b2811]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-raised));font-variant-numeric:tabular-nums;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:13px;font-weight:700}.budget b[data-v-422b2811]{font-size:18px;line-height:0}.budget.over[data-v-422b2811]{color:var(--danger)}.hint[data-v-422b2811]{color:var(--text-muted);margin:0;font-size:12px}.roll-btn[data-v-422b2811]{background:var(--accent);color:var(--text-on-accent);min-height:34px;font:inherit;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.roll-btn svg[data-v-422b2811]{width:17px;height:17px}.roll-series[data-v-422b2811]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.roll-series-item[data-v-422b2811]{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 11px;transition:border-color .18s,box-shadow .18s;display:flex}.roll-series-item.rolling[data-v-422b2811]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 10%, transparent)}.roll-series-item>strong[data-v-422b2811]{min-width:27px;color:var(--text-1);font-variant-numeric:tabular-nums;text-align:center;font-size:19px}.roll-series-item.rolling>strong[data-v-422b2811]{color:var(--accent)}.roll-dice[data-v-422b2811]{align-items:center;gap:3px;display:flex}.roll-dice>span[data-v-422b2811]{display:inline-flex;position:relative}.roll-dice .dropped[data-v-422b2811]{opacity:.36;filter:grayscale()}.roll-dice .dropped[data-v-422b2811]:after{background:var(--danger);content:"";height:1px;position:absolute;top:50%;left:1px;right:1px;transform:rotate(-25deg)}.roll-dice>span.rolling[data-v-422b2811]{transform-origin:50%;animation:.56s cubic-bezier(.22,.78,.2,1) both stats-die-tumble-422b2811;animation-delay:calc(var(--die-index) * 28ms)}@keyframes stats-die-tumble-422b2811{0%{transform:translateY(0)rotate(0)scale(.9)}18%{transform:translateY(-6px)rotate(-14deg)scale(1.06)}38%{transform:translateY(2px)rotate(11deg)scale(.96)}58%{transform:translateY(-3px)rotate(-8deg)scale(1.03)}78%{transform:translateY(1px)rotate(5deg)scale(.99)}to{transform:translateY(0)rotate(0)scale(1)}}.grid[data-v-422b2811]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.stat[data-v-422b2811]{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:calc(var(--r-md) + 2px);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 72%, var(--surface)), var(--surface));min-width:0;min-height:196px;box-shadow:0 8px 22px color-mix(in srgb, var(--scrim) 9%, transparent);flex-direction:column;padding:16px;display:flex;position:relative;overflow:visible}.stat[data-v-422b2811]:focus-within{z-index:20}.stat[data-v-422b2811]:after{border:1px solid color-mix(in srgb, var(--text-muted) 8%, transparent);content:"";pointer-events:none;border-radius:50%;width:64px;height:64px;position:absolute;bottom:9px;right:9px}.stat.primary[data-v-422b2811]{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 14%, var(--surface-raised)), color-mix(in srgb, var(--accent) 5%, var(--surface)));box-shadow:0 9px 24px color-mix(in srgb, var(--accent) 10%, transparent)}.stat.primary[data-v-422b2811]:after{border-color:color-mix(in srgb, var(--accent) 15%, transparent)}.stat-head[data-v-422b2811]{z-index:1;justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex;position:relative}.stat-identity[data-v-422b2811]{align-items:center;gap:8px;min-width:0;display:flex}.stat-symbol[data-v-422b2811]{border:1px solid color-mix(in srgb, var(--stat-color) 28%, transparent);background:color-mix(in srgb, var(--stat-color) 10%, transparent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.stat-icon[data-v-422b2811]{width:20px;height:20px}.stat-code[data-v-422b2811]{color:var(--text-2);letter-spacing:.06em;font-size:9px;font-weight:800}.stat-name[data-v-422b2811]{min-width:0;color:var(--text-1);font-size:12px;font-weight:750;line-height:1.2}.primary-badge[data-v-422b2811]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.star[data-v-422b2811]{width:10px;height:10px}.stat-score-row[data-v-422b2811]{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:13px;display:flex;position:relative}.stat-score[data-v-422b2811],.stat-mod[data-v-422b2811]{flex-direction:column;gap:2px;display:flex}.stat-score small[data-v-422b2811],.stat-mod small[data-v-422b2811],.ctl-label[data-v-422b2811]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.1}.stat-score strong[data-v-422b2811]{min-height:40px;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:44px;font-weight:760;line-height:.9}.stat-score .stat-placeholder[data-v-422b2811]{color:var(--text-muted);opacity:.58;font-weight:620}.stat-mod[data-v-422b2811]{align-items:flex-end}.stat-mod strong[data-v-422b2811]{background:color-mix(in srgb, var(--text-muted) 9%, transparent);min-width:44px;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:6px 8px;font-size:17px;font-weight:800;line-height:1}.stat-mod.pos strong[data-v-422b2811]{background:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success)}.stat-mod.neg strong[data-v-422b2811]{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.stat-breakdown[data-v-422b2811]{z-index:1;min-height:25px;color:var(--text-muted);align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex;position:relative}.stat-breakdown>span[data-v-422b2811]{align-items:baseline;gap:3px;display:inline-flex}.stat-breakdown strong[data-v-422b2811]{color:var(--text-2);font-size:11px}.stat-breakdown .base-placeholder[data-v-422b2811]{color:var(--text-muted);opacity:.68}.stat-breakdown .stat-asi[data-v-422b2811]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent);padding:3px 6px}.stat-breakdown .stat-asi strong[data-v-422b2811]{color:inherit}.stat-no-asi[data-v-422b2811]{opacity:.72}.stat-ctl[data-v-422b2811]{z-index:1;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding-top:12px;display:flex;position:relative}.pool-field[data-v-422b2811]{flex-direction:column;gap:6px;display:flex}.pool-picker[data-v-422b2811]{width:100%}.pool-picker[data-v-422b2811] .vs-button{border-color:var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 88%, var(--surface)), var(--surface-raised));border-radius:10px;min-height:40px;padding:8px 11px}.pool-picker[data-v-422b2811] .vs-button:hover,.pool-picker[data-v-422b2811] .vs-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 68%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.pool-picker[data-v-422b2811] .vs-button>span:first-child{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.pool-picker[data-v-422b2811] .vs-arrow{color:var(--accent);transition:transform .15s}.pool-picker[data-v-422b2811] .vs-button[aria-expanded=true] .vs-arrow{transform:rotate(180deg)}.pool-picker[data-v-422b2811] .vs-drop{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-strong));background:var(--popover-bg);min-width:100%;box-shadow:0 16px 38px color-mix(in srgb, var(--scrim) 38%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;display:grid}.pool-picker[data-v-422b2811] .vs-option{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);min-width:0;color:var(--text-2);text-align:center;border-radius:8px;justify-content:center;font-size:12px;font-weight:750}.pool-picker[data-v-422b2811] .vs-option:first-of-type{grid-column:1/-1}.pool-picker[data-v-422b2811] .vs-option:hover,.pool-picker[data-v-422b2811] .vs-option--active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text-1)}.pool-picker[data-v-422b2811] .vs-option[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 17%, var(--surface));color:var(--accent)}.stat-stepper[data-v-422b2811]{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:10px;grid-template-columns:36px minmax(38px,1fr) 36px;align-items:center;min-height:38px;display:grid;overflow:hidden}.step-btn[data-v-422b2811]{width:36px;height:36px;color:var(--text-1);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.step-btn[data-v-422b2811]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.step-btn[data-v-422b2811]:disabled{opacity:.35;cursor:default}.step-val[data-v-422b2811]{border-inline:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-width:0;color:var(--text-1);font-variant-numeric:tabular-nums;text-align:center;font-size:17px;font-weight:800;line-height:36px}.step-cost[data-v-422b2811]{min-height:12px;color:var(--text-muted);text-align:center;font-size:9px;line-height:1.2}@media (width<=820px){.grid[data-v-422b2811],.roll-series[data-v-422b2811]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stats-bar[data-v-422b2811]{grid-template-columns:1fr auto;gap:8px;display:grid}.stats-bar[data-v-422b2811] .share-multi-toggle{grid-column:1/-1;width:100%}.qb[data-v-422b2811]{justify-content:center;min-height:36px}.budget[data-v-422b2811]{justify-self:end;margin-left:0}.roll-btn[data-v-422b2811]{justify-content:center;width:100%}}@media (width<=460px){.grid[data-v-422b2811],.roll-series[data-v-422b2811]{grid-template-columns:1fr}.stat[data-v-422b2811]{min-height:188px;padding:14px}}@media (prefers-reduced-motion:reduce){.roll-dice>span.rolling[data-v-422b2811]{animation:none}}.source-hint[data-v-74d28c23]{color:var(--text-muted);margin:0;font-size:12px}.source-legacy[data-v-74d28c23]{flex-direction:column;gap:6px;display:flex}.source-legacy small[data-v-74d28c23]{color:var(--text-muted);font-size:11px}.step[data-v-816b7e61]{flex-direction:column;gap:12px;display:flex}.hint[data-v-816b7e61]{color:var(--text-muted);margin:0;font-size:12px}.grid[data-v-816b7e61]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sources[data-v-816b7e61]{flex-direction:column;gap:9px;margin-top:8px;display:flex}.ver[data-v-816b7e61]{text-align:left;background:var(--surface);border-radius:var(--r-lg);cursor:pointer;border:none;padding:18px 18px 16px;transition:background .15s;position:relative;overflow:hidden}.ver[data-v-816b7e61]:not(.soon):hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.ver.on[data-v-816b7e61]{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.ver.soon[data-v-816b7e61]{opacity:.55;cursor:default}.ver-strip[data-v-816b7e61]{background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ver-badge[data-v-816b7e61]{font-family:var(--font-ui);color:var(--accent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.ver.soon .ver-badge[data-v-816b7e61]{color:var(--text-muted)}.ver-title[data-v-816b7e61]{color:var(--text-1);margin-top:8px;font-size:15px;font-weight:600}.ver-desc[data-v-816b7e61]{color:var(--text-muted);margin-top:3px;font-size:12px}.ver-check[data-v-816b7e61]{width:18px;height:18px;color:var(--accent);position:absolute;top:16px;right:16px}.soon-tag[data-v-816b7e61]{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}.character-menu-content[data-v-8a20771f]{overscroll-behavior:contain;width:min(260px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto}.clone-action>button[data-v-131f8692]{justify-content:flex-start;width:100%}.clone-action p[data-v-131f8692]{color:var(--danger);margin:4px 8px;font-size:12px;line-height:1.4}.read-only-notice[data-v-6b7f7318]{color:var(--text-2);align-items:flex-start;gap:12px;padding:14px;display:flex}.read-only-notice>svg[data-v-6b7f7318]{color:var(--text-muted);flex:0 0 20px}.read-only-notice strong[data-v-6b7f7318]{color:var(--text-1);font-size:14px}.read-only-notice p[data-v-6b7f7318]{margin:4px 0 0;font-size:13px;line-height:1.45}.avatar[data-v-005f0807]{background-color:color-mix(in srgb, var(--accent) 18%, var(--surface));border-radius:16px;flex-shrink:0;transition:box-shadow .2s;position:relative;overflow:hidden}.avatar-error[data-v-005f0807]{color:var(--danger);background:var(--surface);text-align:center;padding:2px 4px;font-size:10px;line-height:1.2;position:absolute;inset:auto 0 4px}.avatar-fill[data-v-005f0807]{border-radius:0;align-self:stretch}.avatar-editable[data-v-005f0807]{cursor:pointer}.avatar-editable[data-v-005f0807]:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.avatar-dragging[data-v-005f0807]{box-shadow:0 0 0 2px var(--accent), 0 0 20px color-mix(in srgb, var(--accent) 40%, transparent)!important}.avatar-img[data-v-005f0807]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.avatar-overlay[data-v-005f0807]{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-005f0807]{width:32px;height:32px}.avatar-hint[data-v-005f0807]{letter-spacing:.04em;color:color-mix(in srgb, var(--accent) 50%, transparent);font-size:12px}.avatar-change-overlay[data-v-005f0807]{background:color-mix(in srgb, var(--scrim) 81%, transparent);color:color-mix(in srgb, var(--text-on-accent) 80%, transparent);opacity:0;border-radius:16px;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.avatar-change-overlay span[data-v-005f0807]{font-size:12px;font-weight:650}.avatar-has-image.avatar-editable:hover .avatar-change-overlay[data-v-005f0807]{opacity:1}.avatar-actions[data-v-005f0807]{flex-direction:column;gap:2px;padding:5px;display:flex}.avatar-actions button[data-v-005f0807]{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.avatar-actions button[data-v-005f0807]:hover{background:var(--surface-raised);color:var(--text-1)}.avatar-actions .avatar-action-danger[data-v-005f0807]{color:var(--danger)}.avatar-actions-separator[data-v-005f0807]{background:var(--border);height:1px;margin:3px 5px}.money-morph-preview[data-v-8ad0a96d]{width:var(--wallet-preview-width);height:var(--wallet-preview-height);position:relative}.money-morph-copy[data-v-8ad0a96d]{width:var(--wallet-origin-width);transform:translate(var(--wallet-start-x), var(--wallet-start-y));transition:transform .3s cubic-bezier(.2,0,0,1)}.money-morph-preview--revealed .money-morph-copy[data-v-8ad0a96d]{transform:translate(var(--wallet-end-x), var(--wallet-end-y));transition-duration:.42s}.cp-wrap[data-v-248500d4]{flex-direction:column;gap:5px;display:flex}.cp-display-row[data-v-248500d4]{align-items:stretch;gap:6px;display:flex}.cp-display[data-v-248500d4]{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px;flex:1;align-items:center;min-width:0;min-height:40px;padding:6px 12px;display:flex}.cp-display-trailing[data-v-248500d4]{border-left:1px solid var(--border);flex:none;align-self:stretch;align-items:center;margin-left:12px;margin-right:-6px;padding-left:8px;display:flex}.cp-expr[data-v-248500d4]{min-width:0;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-248500d4]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);color:var(--text-muted);cursor:pointer;touch-action:manipulation;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:18px;transition:color .12s,background .12s}.cp-bksp[data-v-248500d4]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.cp-pad[data-v-248500d4]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cp-key[data-v-248500d4]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);color:var(--text-1);cursor:pointer;touch-action:manipulation;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-248500d4]:hover{background:color-mix(in srgb, var(--text-on-accent) 11%, transparent)}.cp-key[data-v-248500d4]:active{background:color-mix(in srgb, var(--text-on-accent) 18%, transparent)}.cp-key-op[data-v-248500d4]{color:var(--accent-soft);background:color-mix(in srgb, var(--accent-soft) 8%, transparent);border-color:color-mix(in srgb, var(--accent-soft) 15%, transparent)}.cp-key-op[data-v-248500d4]:hover{background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.mes-split[data-v-a1de4907]{align-items:stretch;display:flex;position:relative}.mes-view[data-v-a1de4907]{flex:0 0 var(--tile-w,280px);align-self:flex-start}.mes-view-body[data-v-a1de4907]{box-sizing:border-box;position:relative}.mes-split:not(.mes-vertical) .mes-view-body[data-v-a1de4907]{min-height:var(--tile-h)}.mes-rest[data-v-a1de4907]{background:var(--bg);opacity:0;flex:1;align-items:stretch;min-width:0;transition:opacity .42s;display:flex}.mes-rest.mes-revealed[data-v-a1de4907]{opacity:1}.mes-editor[data-v-a1de4907]{flex:1;min-width:0}.mes-split.mes-vertical[data-v-a1de4907]{flex-direction:column}.mes-vertical .mes-view[data-v-a1de4907]{flex:none;width:100%}.mes-vertical .mes-rest[data-v-a1de4907]{flex-direction:column;flex:none;width:100%}@media (width<=768px){.mes-split[data-v-a1de4907]{background:var(--surface);flex-direction:column;min-height:100%}.mes-view[data-v-a1de4907]{flex:none;width:100%}.mes-rest[data-v-a1de4907]{flex-direction:column;flex:1 0 auto;width:100%}.mes-vertical .mes-rest[data-v-a1de4907]{flex:1 0 auto}}.money-currency[data-v-fc6f03da]{flex:none;gap:5px;max-width:108px;min-height:36px;padding:4px 6px}.money-currency--open[data-v-fc6f03da]{background:var(--surface-active)}.money-currency__identity[data-v-fc6f03da]{align-items:center;gap:5px;min-width:0;display:inline-flex}.money-currency__name[data-v-fc6f03da]{text-overflow:ellipsis;white-space:nowrap;max-width:46px;overflow:hidden}.money-currency__identity svg[data-v-fc6f03da]{color:var(--text-muted);flex:none;transition:transform .16s}.money-currency--open .money-currency__identity svg[data-v-fc6f03da]{transform:rotate(180deg)}.money-currency__dot[data-v-fc6f03da]{border-radius:50%;flex:none;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.money-currency__identity svg[data-v-fc6f03da]{transition:none}}.mc-error[data-v-7502b86c] .cp-display{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.mc-actions[data-v-7502b86c]{gap:6px;display:flex}.mc-btn[data-v-7502b86c]{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-7502b86c]:hover{opacity:.85}.mc-minus[data-v-7502b86c]{color:var(--danger);background:color-mix(in srgb, var(--danger) 25%, transparent)}.mc-plus[data-v-7502b86c]{color:var(--success);background:color-mix(in srgb, var(--success) 25%, transparent)}.bre-list[data-v-8f168464]{flex-direction:column;gap:0;display:flex}.bre-card[data-v-8f168464]{border-top:2px solid var(--border);align-items:stretch;gap:11px;padding:16px 0;display:flex}.bre-card[data-v-8f168464]:first-child{border-top:none;padding-top:2px}.bre-strip[data-v-8f168464]{background:var(--text-muted);border-radius:3px;flex:0 0 3px}.bre-body[data-v-8f168464]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bre-top[data-v-8f168464]{align-items:center;gap:8px;display:flex}.bre-drag[data-v-8f168464]{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-8f168464]:hover{color:var(--text-2)}.bre-drag[data-v-8f168464]:active{cursor:grabbing}.sortable-placeholder[data-v-8f168464]{outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.sortable-placeholder[data-v-8f168464]>*{visibility:hidden}.bre-title-input[data-v-8f168464]{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-8f168464]:focus{border-color:var(--accent)}.bre-title-input[data-v-8f168464]::placeholder{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.bre-rest[data-v-8f168464]{align-items:center;gap:22px;padding-left:26px;display:flex}.bre-readonly-list[data-v-8f168464]{flex-direction:column;gap:7px;display:flex}.bre-readonly-row[data-v-8f168464]{border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:9px;min-height:40px;padding:7px 8px;display:flex}.bre-readonly-copy[data-v-8f168464]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bre-readonly-title[data-v-8f168464]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.bre-readonly-source[data-v-8f168464]{color:var(--text-muted);font-size:10px}.bre-readonly-count[data-v-8f168464]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.brv[data-v-2a9571bb]{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;padding:9px 10px 10px;display:flex}.brv--panel[data-v-2a9571bb]{padding-right:14px}.brv-list[data-v-2a9571bb]{flex-direction:column;gap:12px;display:flex}.brv-row[data-v-2a9571bb]{flex-direction:column;gap:7px;min-width:0;display:flex}.brv-trow[data-v-2a9571bb]{align-items:center;gap:6px;min-width:0;display:flex}.brv-title[data-v-2a9571bb]{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-pips[data-v-2a9571bb]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brv-row-empty[data-v-2a9571bb]{color:var(--text-muted);font-size:14px}.brv-empty[data-v-2a9571bb]{color:var(--text-2);font-size:14px;font-weight:700}.br-block[data-v-6fcf551d]{box-sizing:border-box;width:100%;min-width:0}.bsp-add-btn[data-v-7a4c6cc2]{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-7a4c6cc2]:hover{border-color:var(--accent);color:var(--text-2);background:color-mix(in srgb, var(--accent) 10%, transparent)}}.bsp-plus[data-v-7a4c6cc2]{width:10px;height:10px;display:block;position:relative}.bsp-plus-h[data-v-7a4c6cc2],.bsp-plus-v[data-v-7a4c6cc2]{background:currentColor;border-radius:1px;position:absolute}.bsp-plus-h[data-v-7a4c6cc2]{width:10px;height:2px;top:4px;left:0}.bsp-plus-v[data-v-7a4c6cc2]{width:2px;height:10px;top:0;left:4px}.bsp-list[data-v-7a4c6cc2]{gap:6px;max-height:min(360px,48vh);padding-right:2px;display:grid;overflow-y:auto}.bsp-item[data-v-7a4c6cc2]{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-on-accent) 2%, var(--surface));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-7a4c6cc2]:hover{border-color:color-mix(in srgb, var(--c) 38%, var(--border));background:color-mix(in srgb, var(--c) 8%, var(--surface))}}.bsp-item--on[data-v-7a4c6cc2]{border-color:color-mix(in srgb, var(--c) 48%, var(--border));background:color-mix(in srgb, var(--c) 10%, var(--surface))}.bsp-icon[data-v-7a4c6cc2]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.bsp-svg[data-v-7a4c6cc2]{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bsp-dot[data-v-7a4c6cc2]{background:var(--c);border-radius:50%;width:10px;height:10px}.bsp-name[data-v-7a4c6cc2]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.bsp-item--on .bsp-name[data-v-7a4c6cc2]{color:var(--c);font-weight:700}.bsp-check[data-v-7a4c6cc2]{color:var(--c);opacity:0;flex-shrink:0;transition:opacity .12s}.bsp-item--on .bsp-check[data-v-7a4c6cc2]{opacity:1}.bsp-info[data-v-7a4c6cc2]{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-7a4c6cc2]{color:var(--text-muted);padding:14px 4px;font-size:13px}.bss-view[data-v-4a856dc7]{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-4a856dc7]{padding-right:16px}.bss-list[data-v-4a856dc7]{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.bss-chip[data-v-4a856dc7]{min-width:0;max-width:180px;color:var(--c);align-items:center;gap:5px;display:inline-flex}.bss-icon[data-v-4a856dc7]{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.bss-dot[data-v-4a856dc7]{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bss-name[data-v-4a856dc7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-size:13px;font-weight:650;overflow:hidden}.suggest-add[data-v-f7b59168]{align-items:center;display:inline-flex;position:relative}.sa-trigger[data-v-f7b59168]{border:1px dashed var(--border-strong);min-width:24px;height:24px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;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-f7b59168]{border-radius:7px;width:auto;min-width:0;height:26px;padding:0 10px}@media (hover:hover){.sa-trigger[data-v-f7b59168]:hover{border-color:var(--text-muted);color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}}.sa-plus[data-v-f7b59168]{flex-shrink:0;width:10px;height:10px;display:block;position:relative}.sa-plus-h[data-v-f7b59168],.sa-plus-v[data-v-f7b59168]{background:currentColor;border-radius:1px;position:absolute}.sa-plus-h[data-v-f7b59168]{width:10px;height:2px;top:4px;left:0}.sa-plus-v[data-v-f7b59168]{width:2px;height:10px;top:0;left:4px}.sa-title[data-v-f7b59168]{font-size:12px;line-height:1}.sa-input[data-v-f7b59168]{background:var(--surface-raised);border:1px dashed var(--border-strong);width:180px;height:28px;color:var(--text-2);font:inherit;border-radius:7px;outline:none;padding:0 9px;font-size:13px}.sa-input[data-v-f7b59168]:focus{border-color:var(--accent)}.sa-panel-backdrop[data-v-f7b59168]{z-index:3490;background:color-mix(in srgb, var(--scrim) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.sa-panel[data-v-f7b59168]{z-index:3500;background:var(--popover-bg);border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);width:300px;max-width:90vw;max-height:75vh;box-shadow:var(--shadow-lg);border-radius:16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.sa-panel-head[data-v-f7b59168]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.sa-panel-title[data-v-f7b59168]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;flex:1;font-size:11px;font-weight:700}.sa-panel-create-btn[data-v-f7b59168]{border:1px dashed var(--border-strong);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;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-f7b59168]:hover{border-color:var(--text-muted);color:var(--text-2)}}.sa-panel-close-btn[data-v-f7b59168]{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-f7b59168]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}}.sa-panel-search[data-v-f7b59168]{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 14px 10px}.sa-panel-input[data-v-f7b59168]{background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;height:36px;color:var(--text-1);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px;font-size:15px}.sa-panel-input[data-v-f7b59168]:focus{border-color:var(--accent)}.sa-panel-list[data-v-f7b59168]{flex:1;padding:6px 0 20px;overflow-y:auto}.sa-panel-item[data-v-f7b59168]{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;transition:background .12s;display:flex}.sa-panel-item[data-v-f7b59168]:active{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.sa-panel-dot[data-v-f7b59168]{background:var(--c,var(--text-muted));border-radius:50%;flex-shrink:0;width:8px;height:8px}.sa-panel-item-text[data-v-f7b59168]{color:var(--text-2);flex:1;min-width:0;font-size:15px}.sa-panel-custom-mark[data-v-f7b59168]{color:var(--accent-soft);flex-shrink:0;font-size:9px}.sa-panel-delete[data-v-f7b59168]{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-f7b59168]:active{color:var(--danger)}.sa-panel-empty[data-v-f7b59168]{color:var(--text-muted);padding:16px 14px;font-size:14px}.sms-backdrop[data-v-dae4f340]{z-index:3490;background:color-mix(in srgb, var(--scrim) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.sms-panel[data-v-dae4f340]{z-index:3500;background:var(--popover-bg);border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);width:300px;max-width:90vw;max-height:75vh;box-shadow:var(--shadow-lg);border-radius:16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.sms-header[data-v-dae4f340]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.sms-title[data-v-dae4f340]{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);flex:1;font-size:11px;font-weight:700}.sms-add-btn[data-v-dae4f340]{border:1px dashed var(--border-strong);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;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-dae4f340]:hover{border-color:var(--text-muted);color:var(--text-2)}}.sms-plus[data-v-dae4f340]{width:10px;height:10px;display:block;position:relative}.sms-plus-h[data-v-dae4f340],.sms-plus-v[data-v-dae4f340]{background:currentColor;border-radius:1px;position:absolute}.sms-plus-h[data-v-dae4f340]{width:10px;height:2px;top:4px;left:0}.sms-plus-v[data-v-dae4f340]{width:2px;height:10px;top:0;left:4px}.sms-close-btn[data-v-dae4f340]{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-dae4f340]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}}.sms-list[data-v-dae4f340]{flex:1;padding:6px 0 16px;overflow-y:auto}.sms-item[data-v-dae4f340]{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-dae4f340]:hover{background:var(--surface-raised)}}.sms-item-on[data-v-dae4f340]{background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}.sms-icon[data-v-dae4f340]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sms-svg-img[data-v-dae4f340]{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-dae4f340]{opacity:1}}.sms-item-on .sms-svg-img[data-v-dae4f340]{opacity:1}.sms-dot[data-v-dae4f340]{background:var(--c);opacity:.6;border-radius:50%;width:10px;height:10px;transition:opacity .12s;display:block}.sms-item-on .sms-dot[data-v-dae4f340]{opacity:1}.sms-name[data-v-dae4f340]{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-dae4f340]{color:var(--c);font-weight:600}.sms-check[data-v-dae4f340]{color:var(--c);opacity:0;flex-shrink:0;font-size:14px;line-height:1;transition:opacity .12s}.sms-item-on .sms-check[data-v-dae4f340]{opacity:1}.sms-info-btn[data-v-dae4f340]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;transition:color .12s,background .12s;display:flex}.sms-info-btn-inner[data-v-dae4f340]{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-dae4f340]:hover{color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 5%, transparent)}}.sms-item-on .sms-info-btn[data-v-dae4f340]{color:color-mix(in srgb, var(--c) 50%, var(--text-muted))}.sms-empty[data-v-dae4f340]{color:var(--text-muted);padding:20px 14px;font-size:13px}.bs-compact[data-v-a44a374d]{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex;position:relative}.bs-compact-icons[data-v-a44a374d]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.bs-compact-icons[data-v-a44a374d]::-webkit-scrollbar{height:3px}.bs-compact-icons[data-v-a44a374d]::-webkit-scrollbar-track{background:0 0}.bs-compact-icons[data-v-a44a374d]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.bs-compact-chip[data-v-a44a374d]{cursor:default;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}@media (hover:hover){.bs-compact-chip[data-v-a44a374d]:hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}}.bs-compact-svg-img[data-v-a44a374d]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bs-compact-dot[data-v-a44a374d]{background:var(--c);border-radius:50%;width:10px;height:10px;display:block}.bs-compact-btn[data-v-a44a374d]{border:1px dashed var(--border-strong);height:26px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;flex:none;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-a44a374d]:hover{border-color:var(--text-muted);color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}}.bs-plus[data-v-a44a374d]{flex-shrink:0;width:10px;height:10px;display:block;position:relative}.bs-plus-h[data-v-a44a374d],.bs-plus-v[data-v-a44a374d]{background:currentColor;border-radius:1px;position:absolute}.bs-plus-h[data-v-a44a374d]{width:10px;height:2px;top:4px;left:0}.bs-plus-v[data-v-a44a374d]{width:2px;height:10px;top:0;left:4px}.bs-compact-btn-label[data-v-a44a374d]{line-height:1}.bs-block[data-v-a44a374d]{position:relative}.bs-block-only-add[data-v-a44a374d]{display:inline-flex}.bs-only-add[data-v-a44a374d]{align-items:center;display:inline-flex}.bs-summary-tile[data-v-a44a374d]{box-sizing:border-box;width:100%;display:flex}.bs-only-add[data-v-a44a374d] .sa-trigger-text{border-color:color-mix(in srgb, var(--text-muted) 58%, transparent);min-height:28px;color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 2%, transparent)}@media (hover:hover){.bs-only-add[data-v-a44a374d] .sa-trigger-text:hover{border-color:color-mix(in srgb, var(--text-2) 72%, transparent);color:var(--text-on-accent)}}.bs-tiles[data-v-a44a374d]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.bs-chips-one-line[data-v-a44a374d]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bs-chips-one-line[data-v-a44a374d]::-webkit-scrollbar{display:none}.bs-tile[data-v-a44a374d]{cursor:default;align-items:center;gap:7px;min-height:42px;padding:0 12px 0 14px;display:inline-flex}.bs-tile-svg[data-v-a44a374d]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.bs-tile-name[data-v-a44a374d]{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.bs-add-tile[data-v-a44a374d]{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-a44a374d]:hover{border-color:var(--accent);color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}}.bs-empty[data-v-a44a374d]{color:var(--text-muted);font-size:13px}.bte-body[data-v-fa8395e2]{flex-wrap:wrap;align-items:center;gap:6px 7px;display:flex}.bte-add-section[data-v-fa8395e2]{margin-top:2px}.bte-add-row[data-v-fa8395e2]{align-items:stretch;gap:6px;display:flex}.bte-section-input[data-v-fa8395e2]{background:var(--surface-raised);border:1px solid var(--border-strong);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-fa8395e2]::placeholder{color:var(--text-muted)}.bte-section-input[data-v-fa8395e2]:focus{border-color:var(--accent)}.bte-section-input--error[data-v-fa8395e2]{border-color:var(--danger)}.bte-section-ok[data-v-fa8395e2]{background:var(--surface-active);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-fa8395e2]:hover{background:color-mix(in srgb, var(--accent) 30%, var(--surface-active))}.bte-section-ok[data-v-fa8395e2]:disabled{opacity:.4;cursor:default}.btv[data-v-69398521]{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-69398521]{padding-right:16px}.btv-sections[data-v-69398521]{flex-direction:column;gap:7px;min-width:0;display:flex}.btv-sec[data-v-69398521]{min-width:0;font-size:13px;line-height:1.45}.btv-sec-title[data-v-69398521]{color:var(--text-1);margin-right:3px;font-weight:650}.btv-sec-tags[data-v-69398521]{color:var(--text-muted)}.btv-empty[data-v-69398521]{color:var(--text-2);margin-top:1px;font-size:14px;font-weight:700}.tags-tile[data-v-6ff29076]{box-sizing:border-box;width:100%;min-width:0;display:flex}.campaign-block[data-v-2c3aee69]{flex-direction:column;align-items:stretch;gap:6px;padding:6px;display:flex}.campaign-heading[data-v-2c3aee69]{align-items:center;gap:10px;min-width:0;padding:8px 8px 0;display:flex}.campaign-label[data-v-2c3aee69]{color:var(--text-muted);flex-shrink:0;display:flex}.campaign-name[data-v-2c3aee69]{color:var(--text-1);overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.3;text-decoration:none}.campaign-name[data-v-2c3aee69]:hover{color:var(--accent)}.campaign-actions[data-v-2c3aee69]{justify-content:flex-start;gap:12px;padding:0 4px 4px 0;display:flex}.campaign-action[data-v-2c3aee69]{flex:0 0 48px;position:relative}.campaign-symbol[data-v-2c3aee69]{flex:0 0 24px;width:24px;height:24px}.campaign-count[data-v-2c3aee69]{box-sizing:border-box;border:2px solid var(--surface);border-radius:var(--r-pill);background:var(--surface-raised);min-width:21px;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;padding:1px 5px;font-size:10px;font-weight:700;line-height:15px;position:absolute;bottom:-5px;right:-5px}.campaign-count--pending[data-v-2c3aee69]{background:var(--accent);color:var(--text-on-accent)}.campaign-icon--notify .campaign-symbol[data-v-2c3aee69]{color:var(--warning);transform-origin:50% 15%;animation:1.5s ease-in-out infinite campaign-notification-pulse-2c3aee69}@keyframes campaign-notification-pulse-2c3aee69{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--warning) 30%, transparent));transform:scale(1)rotate(0)}35%{filter:drop-shadow(0 0 8px var(--warning));transform:scale(1.22)rotate(-12deg)}55%{filter:drop-shadow(0 0 8px var(--warning));transform:scale(1.22)rotate(12deg)}75%{transform:scale(1.08)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.campaign-icon--notify .campaign-symbol[data-v-2c3aee69]{filter:drop-shadow(0 0 5px var(--warning));animation:none}}.bl-row[data-v-a08b5340]{align-items:center;gap:8px;display:flex}.bl-name[data-v-a08b5340]{flex:1;min-width:0}.bl-readonly-name[data-v-a08b5340]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-1);border-radius:8px;flex-direction:column;flex:1;padding:7px 10px;font-size:13px;display:flex}.bl-readonly-name small[data-v-a08b5340]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.bl-readonly-value[data-v-a08b5340]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-width:52px;color:var(--accent);text-align:center;border-radius:8px;padding:7px 10px}.int-block[data-v-1accb4ea]{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;min-width:0;display:flex}.int-block-editable[data-v-1accb4ea]{cursor:pointer}.int-block-compact[data-v-1accb4ea]{aspect-ratio:1;border-radius:10px;gap:2px;width:76px;min-width:76px;height:76px}.int-block-compact .int-plus[data-v-1accb4ea]{font-size:18px}.int-block-compact .int-value[data-v-1accb4ea]{min-width:16px;font-size:22px}.int-block-compact .int-title[data-v-1accb4ea]{padding:0 4px;font-size:10px;line-height:1.1}.int-block-mini[data-v-1accb4ea]{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-1accb4ea]{padding:0;font-size:10px}.int-block-mini .int-display[data-v-1accb4ea]{align-items:center;gap:0}.int-block-mini .int-svg[data-v-1accb4ea]{margin-left:2px}.int-block-mini .int-plus[data-v-1accb4ea]{color:var(--text-2);font-size:16px}.int-block-mini .int-value[data-v-1accb4ea]{min-width:14px;color:var(--text-1);font-size:20px;font-weight:800}.int-display[data-v-1accb4ea]{align-items:center;display:flex}.int-plus[data-v-1accb4ea]{color:var(--text-1);font-size:24px;font-weight:700;line-height:1}.int-value[data-v-1accb4ea]{color:var(--text-1);text-align:center;min-width:20px;font-size:28px;font-weight:700}.int-title[data-v-1accb4ea]{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-1accb4ea]{opacity:.8;flex-shrink:0;width:20px;height:20px}.int-block-tile[data-v-1accb4ea]{background:var(--surface);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-1accb4ea]:hover{border-color:var(--border-strong)}.int-block-tile .int-title[data-v-1accb4ea]{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-1accb4ea]{align-items:baseline;gap:1px}.int-block-tile .int-plus[data-v-1accb4ea]{color:var(--text-2);font-size:16px}.int-block-tile .int-value[data-v-1accb4ea]{min-width:0;font-size:28px;font-weight:800}.int-subtitle[data-v-1accb4ea]{color:var(--text-muted);font-size:10px}.input-item[data-v-12263cb0]{flex-direction:column;align-items:flex-start;gap:6px;min-width:50px;display:flex}.ii-select[data-v-12263cb0]{border:1px solid var(--border-strong);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-12263cb0]{font-size:15px}.ii-select[data-v-12263cb0]:focus{border-color:var(--accent)}.ii-name[data-v-12263cb0]{color:var(--text-1);font-size:18px}.input-suggest-picker[data-v-b30b7459]{width:fit-content;min-width:90px;max-width:260px;font-size:18px}.input-suggest-picker[data-v-b30b7459] .sp-trigger,.input-suggest-picker[data-v-b30b7459] .sp-input{background:0 0;min-height:32px;font-size:18px}.input-suggest-picker[data-v-b30b7459] .sp-trigger:disabled{color:var(--text-1)}.input-text-row[data-v-99bdb029]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.input-text-label[data-v-99bdb029]{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-99bdb029]{border-bottom:none;border-radius:0;padding:4px 0;font-size:15px}.input-text-wrap[data-v-99bdb029]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.input-text[data-v-99bdb029]{color:var(--text-1);box-sizing:border-box;background:0 0;border:none;border-radius:6px;outline:none;width:100%;min-width:0;padding:4px 0;font-family:inherit;font-size:20px;transition:box-shadow .15s,padding-left .15s}.input-text[data-v-99bdb029]::placeholder{color:var(--text-muted)}.input-text-view[data-v-99bdb029]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;flex:0 auto;align-items:center;width:auto;max-width:100%;min-height:28px;display:inline-flex}.input-text-view--owner[data-v-99bdb029]{cursor:text}.input-text-empty[data-v-99bdb029]{color:var(--text-muted)}.input-outlined[data-v-99bdb029]{box-shadow:0 0 0 1px color-mix(in srgb, var(--text-on-accent) 15%, transparent), 0 0 8px color-mix(in srgb, var(--text-on-accent) 5%, transparent);padding-left:8px;padding-right:8px}.input-outlined.input-empty[data-v-99bdb029]{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent), 0 0 8px color-mix(in srgb, var(--danger) 20%, transparent)}.field-edit-btn[data-v-99bdb029]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:.35;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:color .15s,opacity .15s;display:grid}@media (hover:hover){.input-text-row:hover .field-edit-btn[data-v-99bdb029],.input-text-wrap:hover .field-edit-btn[data-v-99bdb029]{color:var(--accent);opacity:1}}.field-edit-btn[data-v-99bdb029]:focus-visible{color:var(--accent);opacity:1}.line-points[data-v-05d27c42]{align-items:center;gap:8px;min-height:22px;display:flex}.lp-title[data-v-05d27c42]{color:var(--text-1,var(--text-2));white-space:nowrap;flex:1;font-size:13px}.lp-dots[data-v-05d27c42]{flex-shrink:0;gap:4px;display:flex}.dot[data-v-05d27c42]{border:2px solid var(--surface-active);background:0 0;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background .12s,border-color .12s}.dot.filled[data-v-05d27c42]{background:var(--warning);border-color:var(--warning)}.dot.clickable[data-v-05d27c42]{cursor:pointer}.dot.clickable[data-v-05d27c42]:hover{border-color:var(--warning)}.lp-list[data-v-19ec791a]{flex-direction:column;gap:7px;display:flex}.lp-row[data-v-19ec791a]{align-items:center;gap:8px;display:flex}.lp-name-input[data-v-19ec791a]{border:none;border-bottom:1px solid var(--surface-raised);color:var(--text-1,var(--text-2));background:0 0;outline:none;flex:1;padding:2px;font-family:inherit;font-size:13px;transition:border-color .15s}.lp-name-input[data-v-19ec791a]:focus{border-bottom-color:var(--accent-hover)}.lp-name-static[data-v-19ec791a]{color:var(--text-1,var(--text-2));flex:1;font-size:13px}.lp-dots[data-v-19ec791a]{flex-shrink:0;gap:4px;display:flex}.dot[data-v-19ec791a]{border:2px solid var(--surface-active);background:0 0;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background .12s,border-color .12s}.dot.filled[data-v-19ec791a]{background:var(--warning);border-color:var(--warning)}.dot.clickable[data-v-19ec791a]{cursor:pointer}.dot.clickable[data-v-19ec791a]:hover{border-color:var(--warning)}.utility-cell.share-action-button[data-v-fb8345a2]{box-sizing:border-box;-webkit-user-select:none;user-select:none;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;padding:6px 10px 12px;position:relative}.utility-cell--stacked[data-v-fb8345a2]{text-align:left}.utility-cell--stacked[data-v-fb8345a2]>span{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.utility-cell--inline.share-action-button[data-v-fb8345a2]{padding-top:12px}.utility-cell--inline[data-v-fb8345a2]>span{text-align:left;width:100%;min-width:0;display:block}.utility-cell-row[data-v-fb8345a2]{align-items:center;gap:4px;display:flex}.utility-cell-icon[data-v-fb8345a2]{width:20px;height:20px;color:var(--text-muted);flex:0 0 20px;justify-content:center;align-items:center;display:flex}.utility-cell-icon[data-v-fb8345a2] img,.utility-cell-icon[data-v-fb8345a2] svg{width:20px;height:20px}.utility-cell.action-menu-source--open[data-v-fb8345a2]{box-shadow:none;transform:none}.sm-wrap[data-v-26d9bf51]{width:100%;height:100%;position:relative}.sm-tile[data-v-26d9bf51]{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;min-height:64px;padding:10px 12px;display:flex}.sm-body[data-v-26d9bf51]{align-items:center;gap:8px;display:flex}.sm-ic[data-v-26d9bf51]{opacity:.9;flex-shrink:0;width:24px;height:24px}.sm-sub[data-v-26d9bf51]{color:var(--text-2);font-size:13px;font-weight:600}.sm-menu[data-v-26d9bf51]{flex-direction:column;gap:4px;display:flex}.sm-item[data-v-26d9bf51]{border-radius:7px;padding:6px 8px}.sm-item[data-v-26d9bf51]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.sm-action[data-v-26d9bf51]{width:100%;min-height:34px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.sm-action[data-v-26d9bf51]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);color:var(--text-1)}.sm-action svg[data-v-26d9bf51]{color:var(--text-muted);flex:none}.sm-action-copy[data-v-26d9bf51]{flex-direction:column;gap:1px;display:flex}.sm-action-copy b[data-v-26d9bf51]{font-size:12px;font-weight:600}.sm-action-copy small[data-v-26d9bf51]{color:var(--text-muted);font-size:10px}.sm-save[data-v-26d9bf51]{border-bottom:1px solid var(--border);align-items:center;gap:7px;margin-bottom:2px;padding:6px 8px 10px;display:flex}.sm-dot[data-v-26d9bf51]{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background-color .3s}.sm-save-label[data-v-26d9bf51]{white-space:nowrap;font-size:12px}.sm-save.pending .sm-dot[data-v-26d9bf51]{background:var(--warning)}.sm-save.pending .sm-save-label[data-v-26d9bf51]{color:var(--warning)}.sm-save.saving .sm-dot[data-v-26d9bf51]{background:var(--info);animation:.9s ease-in-out infinite sm-pulse-26d9bf51}.sm-save.saving .sm-save-label[data-v-26d9bf51]{color:var(--info)}@keyframes sm-pulse-26d9bf51{0%,to{opacity:1}50%{opacity:.3}}.stub-tile[data-v-ae448188]{-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-ae448188]{align-items:center;gap:8px;display:flex}.stub-tile-ic[data-v-ae448188]{opacity:.85;flex-shrink:0;width:24px;height:24px}.stub-tile-title[data-v-ae448188]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.stub-tile-sub[data-v-ae448188]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.row-action-separator[data-v-09ef8886]{background:var(--border);height:1px;margin:4px 7px}.abv[data-v-8634acc8]{box-sizing:border-box;flex-direction:column;gap:6px;min-width:0;padding:9px 10px 10px;display:flex}.abv-list[data-v-8634acc8]{flex-direction:column;gap:2px;display:flex}.abv-empty[data-v-8634acc8]{color:var(--text-muted);padding:4px 6px;font-size:13px}.abv-skeleton[data-v-8634acc8]{pointer-events:none}.abv-skeleton-copy[data-v-8634acc8]{flex-direction:column;justify-content:center;gap:9px;width:100%;display:flex}.abv-card[data-v-8634acc8]{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-8634acc8]:hover,.abv-card.action-menu-source--open[data-v-8634acc8]{background-color:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.abv-card:hover .abv-name[data-v-8634acc8]{color:var(--text-1)}.abv-icon[data-v-8634acc8]{width:22px;height:22px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.abv-icon-svg[data-v-8634acc8]{width:20px;height:20px}.abv-card:hover .abv-icon[data-v-8634acc8]{color:var(--text-2)}.abv-copy[data-v-8634acc8]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.abv-title-row[data-v-8634acc8]{align-items:center;gap:6px;min-width:0;display:flex}.abv-name[data-v-8634acc8]{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.abv-scaling[data-v-8634acc8]{color:var(--accent);font-weight:750}.abv-choice[data-v-8634acc8]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.abv-effect[data-v-8634acc8]{color:var(--text-2);margin-top:2px;font-size:10px;line-height:1.35}.abv-effect b[data-v-8634acc8]{color:var(--info);font-weight:650}.abv-effect--warning b[data-v-8634acc8]{color:var(--warning)}.abv-effect--danger b[data-v-8634acc8]{color:var(--danger)}.abv-effect--success b[data-v-8634acc8]{color:var(--success)}.abv-statuses[data-v-8634acc8]{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.abv-status[data-v-8634acc8]{border:1px solid color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 8%, transparent);min-height:24px;color:var(--success);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.abv-status--active[data-v-8634acc8]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.abv-status[data-v-8634acc8]:disabled{cursor:default;opacity:.45}.abv--expanded[data-v-8634acc8]{gap:8px;padding:13px}.abv--expanded .abv-card[data-v-8634acc8]{background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:13px;min-height:88px;padding:13px 2px;display:grid}.abv--expanded .abv-card[data-v-8634acc8]:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.abv--expanded .abv-icon[data-v-8634acc8]{width:64px;height:64px;color:var(--text-2)}.abv--expanded .abv-name[data-v-8634acc8]{white-space:normal;font-size:15px;font-weight:750;overflow:visible}.abv--expanded .abv-choice[data-v-8634acc8]{white-space:normal;margin-top:2px;font-size:10px;overflow:visible}.abv--expanded .abv-description[data-v-8634acc8]{color:var(--text-2);margin-top:5px;font-size:11px;line-height:1.5}.abv-description[data-v-8634acc8] p{margin:0}.abv-description[data-v-8634acc8] p+p{margin-top:6px}.abv--expanded .abv-effect[data-v-8634acc8]{margin-top:5px;font-size:10px}.abv-add[data-v-8634acc8]{border:1px dashed color-mix(in srgb, var(--accent) 52%, var(--border));width:25px;height:25px;color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.abv-add[data-v-8634acc8]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}@media (width<=520px){.abv--expanded .abv-card[data-v-8634acc8]{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.abv--expanded .abv-icon[data-v-8634acc8]{width:56px;height:56px}.abv--expanded .abv-icon[data-v-8634acc8] .item-icon{width:56px!important;height:56px!important}}.atd-uses[data-v-c28ceb60]{color:var(--text-muted);background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);border-radius:4px;padding:2px 7px;font-size:11px}.atd-badge[data-v-c28ceb60]{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.atd-sr[data-v-c28ceb60]{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.atd-lr[data-v-c28ceb60]{background:color-mix(in srgb, var(--info) 15%, transparent);color:var(--info)}.ab-block[data-v-2b48f637]{min-width:0}.ab-story-add[data-v-2b48f637]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.ab-story-add[data-v-2b48f637]:hover{color:var(--accent)}.ab-block--divider[data-v-2b48f637]{border-top:1px solid var(--border);padding-top:13px}.ab-tile[data-v-2b48f637]{box-sizing:border-box;width:100%;min-width:0;display:block}.dae-list[data-v-74efb65c]{flex-direction:column;gap:12px;display:flex}.dae-card[data-v-74efb65c]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.dae-card--selected[data-v-74efb65c]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.dae-top[data-v-74efb65c]{align-items:center;gap:8px;display:flex}.dae-select[data-v-74efb65c]{flex:1;min-width:0;min-height:34px}.dae-card label[data-v-74efb65c]{color:var(--text-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.dae-input[data-v-74efb65c],.dae-textarea[data-v-74efb65c]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text-1);font:inherit;border-radius:7px;font-size:12px}.dae-input[data-v-74efb65c]{min-height:36px;padding:7px 9px}.dae-textarea[data-v-74efb65c]{resize:vertical;min-height:68px;padding:8px 9px;line-height:1.4}.dae-textarea--requirements[data-v-74efb65c]{min-height:54px;color:var(--text-2);font-size:11px}.dae-empty[data-v-74efb65c]{color:var(--text-muted);padding:4px 2px;font-size:13px}.dae-readonly-list[data-v-74efb65c]{flex-direction:column;gap:6px;display:flex}.dae-readonly-row[data-v-74efb65c]{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 88%, var(--bg));align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.dae-readonly-copy[data-v-74efb65c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dae-readonly-copy strong[data-v-74efb65c]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dae-readonly-copy small[data-v-74efb65c]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dae-lock[data-v-74efb65c]{color:var(--text-muted);flex-shrink:0;font-size:9px}.dav[data-v-8b663134]{--dav-inset:12px;min-width:0;padding:11px var(--dav-inset) 12px;box-sizing:border-box;flex-direction:column;gap:13px;display:flex}.dav--panel[data-v-8b663134]{padding-right:14px}.dav-group[data-v-8b663134]{--dav-tone:var(--accent);margin-left:calc(-1 * var(--dav-inset))}.dav-group--bonus_action[data-v-8b663134]{--dav-tone:var(--info)}.dav-group--reaction[data-v-8b663134]{--dav-tone:var(--warning)}.dav-group--timed[data-v-8b663134]{--dav-tone:var(--text-2)}.dav-group--free[data-v-8b663134]{--dav-tone:var(--success)}.dav-group-head[data-v-8b663134]{box-sizing:border-box;width:100%;padding-left:var(--dav-inset);color:var(--dav-tone);letter-spacing:.065em;text-transform:uppercase;grid-template-columns:auto minmax(12px,1fr);align-items:center;gap:6px;font-size:9px;font-weight:800;display:grid}.dav-group-head i[data-v-8b663134]{background:color-mix(in srgb, var(--dav-tone) 24%, transparent);height:1px}.dav-action[data-v-8b663134]{padding:10px 2px 10px calc(var(--dav-inset) + 12px);cursor:default;transition:background-color .12s;display:flow-root;position:relative}.dav-action-media[data-v-8b663134]{float:left;flex-direction:column;align-items:center;gap:5px;width:36px;margin:0 9px 2px 0;display:flex}.dav-action--clickable[data-v-8b663134]{cursor:pointer}.dav-action--clickable[data-v-8b663134]:hover,.dav-action.action-menu-source--open[data-v-8b663134]{background:color-mix(in srgb, var(--dav-tone) 5%, transparent)}.dav-action-icon[data-v-8b663134]{width:36px;height:36px;color:var(--dav-tone);place-items:center;display:grid;overflow:hidden}.dav-action-icon[data-v-8b663134] .item-icon{width:34px;height:34px}.dav-copy[data-v-8b663134]{overflow-wrap:anywhere;min-width:0}.dav-title-row[data-v-8b663134]{align-items:center;gap:6px;min-width:0;display:flex}.dav-title-row strong[data-v-8b663134]{min-width:0;color:var(--text-1);font-size:13px;line-height:1.3}.dav-description[data-v-8b663134]{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.45}.dav-description[data-v-8b663134] ul,.dav-description[data-v-8b663134] ol{clear:both;padding-top:4px}.dav-linked-actions[data-v-8b663134]{flex-wrap:wrap;gap:4px 8px;margin-top:1px;display:flex}.dav-linked-action[data-v-8b663134]{color:var(--dav-tone);text-underline-offset:3px;font-size:10px;font-weight:750;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dav-resource[data-v-8b663134]{align-items:center;gap:6px;min-width:0;display:flex}.dav-description-row--single[data-v-8b663134]{min-height:30px;margin-top:4px;padding-right:39px;position:relative}.dav-description-row--single .dav-description[data-v-8b663134]{min-width:0;margin-top:0}.dav-resource--single[data-v-8b663134]{position:absolute;top:50%;right:0;transform:translateY(-50%)}.dav-resource--stacked[data-v-8b663134]{clear:both;flex-wrap:wrap;padding-top:4px}.dav-resource-pips[data-v-8b663134]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dav-group[data-v-8b663134] .ram-custom-trigger:has(.dav-resource:active){transform:none}.dav-group[data-v-8b663134] .ram-custom-trigger:has(.dav-action:not(.dav-action--clickable)):active{transform:none}.cep-list[data-v-cd684789]{flex-direction:column;gap:8px;min-width:min(420px,78vw);display:flex}.cep-entry[data-v-cd684789]{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:62px;color:var(--text-1);cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:7px 10px;transition:border-color .14s,background .14s;display:grid}.cep-entry[data-v-cd684789]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}.cep-entry[data-v-cd684789]:disabled{cursor:default;opacity:.55}.cep-icon[data-v-cd684789]{width:46px;height:46px;color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.cep-copy[data-v-cd684789]{flex-direction:column;gap:2px;min-width:0;display:flex}.cep-copy strong[data-v-cd684789]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cep-copy span[data-v-cd684789]{color:var(--text-2);font-size:11px}.cep-copy small[data-v-cd684789]{color:var(--accent-soft);font-size:10px}.cep-empty[data-v-cd684789]{color:var(--text-muted);margin:8px 0 18px;font-size:13px}.da-block[data-v-7f80e1ab]{box-sizing:border-box;width:100%;min-width:0}.alignment-row[data-v-99ce1f03]{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;display:flex}.alignment-label[data-v-99ce1f03]{color:var(--text-2);letter-spacing:.05em;flex:none;font-size:11px;font-weight:700}.alignment-control[data-v-99ce1f03]{flex:1;min-width:0}.alignment-control[data-v-99ce1f03] .alignment-trigger{background:0 0;border:0;border-radius:0;min-height:32px;padding:4px 0;font-size:15px}.stf-cell-heading[data-v-816c3c6f]{pointer-events:none}.stf[data-v-816c3c6f]{-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-width:0;height:100%;min-height:64px;padding:6px 10px;display:flex}.stf-body[data-v-816c3c6f]{cursor:pointer;align-items:center;gap:4px;display:flex}.stf-ic[data-v-816c3c6f]{opacity:.9;flex-shrink:0;width:20px;height:20px;-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-816c3c6f]{width:20px;height:20px;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-816c3c6f]:hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}}.stf-val[data-v-816c3c6f]{align-items:baseline;gap:2px;display:flex}.stf-pre[data-v-816c3c6f]{color:var(--text-2);font-size:16px;font-weight:400;line-height:1}.stf-num[data-v-816c3c6f]{color:var(--text-1);font-size:22px;font-weight:400;line-height:1}.stf-unit[data-v-816c3c6f]{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1}.util-tile[data-v-4f6bd96a]{width:100%;min-width:0}.cmini[data-v-4f6bd96a]{-webkit-user-select:none;user-select:none;box-sizing:border-box;cursor:default;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-editable[data-v-4f6bd96a]{cursor:pointer}.cmini:hover .cmini-value[data-v-4f6bd96a]{color:var(--text-on-accent)}.cmini-label[data-v-4f6bd96a]{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-4f6bd96a]{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-4f6bd96a]{color:var(--text-2);margin-right:1px;font-size:13px;font-weight:700}.cmini-unit[data-v-4f6bd96a]{color:var(--text-muted);font-size:10px;font-weight:500}.cmini-toggled .cmini-value[data-v-4f6bd96a]{color:var(--accent)}.cmini-toggled .cmini-label[data-v-4f6bd96a]{color:color-mix(in srgb, var(--accent) 70%, var(--text-muted))}.armor-tile[data-v-e4301ae2]{flex-direction:column;align-items:stretch;display:flex}.armor-btn[data-v-e4301ae2]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.armor-shield-wrap[data-v-e4301ae2]{justify-content:center;align-items:center;display:flex;position:relative}.armor-shield-icon[data-v-e4301ae2]{background-color:var(--surface-raised);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-e4301ae2]{background-color:var(--accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 70%, transparent))}.armor-num[data-v-e4301ae2]{color:var(--text-1);font-size:26px;font-weight:800;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.armor-toggled .armor-num[data-v-e4301ae2]{color:var(--text-on-accent)}.armor-source[data-v-e4301ae2]{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.armor-source span[data-v-e4301ae2]{flex-direction:column;gap:2px;min-width:0;display:flex}.armor-source b[data-v-e4301ae2]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.armor-source small[data-v-e4301ae2],.armor-empty[data-v-e4301ae2]{color:var(--text-muted);font-size:11px}.armor-source strong[data-v-e4301ae2]{color:var(--accent);font-size:15px}.armor-empty[data-v-e4301ae2]{padding:5px 2px}.armor-warning[data-v-e4301ae2]{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text-2);border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.45}.armor-warning--danger[data-v-e4301ae2]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger) 9%, transparent)}.identity-class-list[data-v-aa42c71b]{flex-direction:column;gap:8px;width:100%;display:flex}.identity-class-initial[data-v-aa42c71b]{color:var(--text-muted);font:700 28px var(--font-display)}.identity-class-level[data-v-aa42c71b]{flex-direction:column;gap:4px;display:flex}.identity-class-level small[data-v-aa42c71b]{color:var(--text-muted);font-size:9px;font-weight:500}.identity-classes-empty[data-v-aa42c71b]{color:var(--text-muted);font-size:13px}.manual-classes[data-v-9dcab185]{flex-direction:column;gap:16px;display:flex}.manual-classes-warning[data-v-9dcab185]{padding:14px;font-size:13px;line-height:1.55}.manual-classes-warning strong[data-v-9dcab185]{color:var(--text-1)}.manual-classes-warning p[data-v-9dcab185]{color:var(--text-2);margin:6px 0 0}.manual-class[data-v-9dcab185]{flex-direction:column;gap:12px;padding:14px;display:flex}.manual-class-heading[data-v-9dcab185],.manual-classes-total[data-v-9dcab185]{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-class-heading[data-v-9dcab185]{color:var(--text-muted);font-size:12px}.manual-classes-total[data-v-9dcab185]{color:var(--text-2)}.manual-classes-total strong[data-v-9dcab185]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:24px}.manual-classes-error[data-v-9dcab185]{color:var(--danger);margin:0;font-size:13px}.dci-wrap[data-v-4c7aca4d]{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.dci-main-row[data-v-4c7aca4d]{align-items:baseline;width:100%;min-width:0;display:flex;overflow:hidden}.dci-name[data-v-4c7aca4d]{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-4c7aca4d]{color:var(--text-muted);flex:none;align-self:center;margin:0 6px;font-size:14px;line-height:1}.dci-sub[data-v-4c7aca4d]{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-classes[data-v-4c7aca4d]{width:100%;min-width:0;max-width:100%;color:var(--text-2);flex-wrap:wrap;font-size:14px;line-height:1.1;display:flex}.dci-class-item[data-v-4c7aca4d]{white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.dci-class-label[data-v-4c7aca4d]{text-overflow:ellipsis;min-width:0;overflow:hidden}.dci-class-sep[data-v-4c7aca4d]{flex:none;margin:0 6px}.dci-edit[data-v-4c7aca4d]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:.35;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-self:center;place-items:center;margin-left:6px;transition:color .15s,opacity .15s;display:grid}@media (hover:hover){.dci-edit[data-v-4c7aca4d]:hover{color:var(--accent);opacity:1}}.dci-edit[data-v-4c7aca4d]:focus-visible{color:var(--accent);opacity:1}.dciw-body[data-v-4c7aca4d]{flex-direction:column;gap:12px;display:flex}.dci-loading[data-v-1d254a10]{background:color-mix(in srgb, var(--surface) 70%, transparent);position:absolute;inset:0}.dci-icon-wrap[data-v-1d254a10]{flex:0 0 88px;width:88px;margin-top:15px;margin-left:15px;position:relative}.dci-icon[data-v-1d254a10]{box-sizing:border-box;width:88px;height:88px;color:var(--accent-soft);font:inherit;background:0 0;border:0;border-radius:18px;place-items:center;padding:0;font-size:30px;font-weight:800;display:grid;position:relative;overflow:hidden}.dci-icon--interactive[data-v-1d254a10]{cursor:pointer}.dci-icon--interactive[data-v-1d254a10]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dci-icon img[data-v-1d254a10]{object-fit:cover;width:100%;height:100%;display:block}.dci-icon-menu[data-v-1d254a10]{flex-direction:column;gap:2px;padding:5px;display:flex}.dci-icon-menu button[data-v-1d254a10]{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.dci-icon-menu button[data-v-1d254a10]:hover{background:var(--surface-raised);color:var(--text-1)}.dci-icon-menu .dci-icon-clear[data-v-1d254a10]{color:var(--danger)}.dci-icon-error[data-v-1d254a10]{max-width:220px;color:var(--danger);padding:6px 10px;font-size:10px;line-height:1.35}.rm-control[data-v-41fda199]{flex-direction:column;gap:5px;display:flex}.rm-options[data-v-41fda199]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.rm-options button[data-v-41fda199]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:7px;padding:6px 4px;font-size:10px}.rm-options button.active[data-v-41fda199]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));color:var(--accent);font-weight:700}.rm-control small[data-v-41fda199]{color:var(--text-muted);font-size:10px;line-height:1.4}.roll-badge[data-v-b9c21742]{letter-spacing:.04em;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:8px;font-weight:800;line-height:1.25;display:inline-flex}.roll-badge--advantage[data-v-b9c21742]{color:var(--success);background:color-mix(in srgb, currentColor 9%, transparent)}.roll-badge--disadvantage[data-v-b9c21742]{color:var(--danger);background:color-mix(in srgb, currentColor 9%, transparent)}.roll-badge--cancelled[data-v-b9c21742]{color:var(--text-muted);background:var(--surface-raised)}.se-prof-toggle[data-v-fd90237a]{background:var(--surface-raised);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-fd90237a]:hover{border-color:var(--border-strong)}.se-prof-on[data-v-fd90237a]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}.se-prof-dot[data-v-fd90237a]{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-fd90237a]{background:var(--accent);border-color:var(--accent)}.se-prof-label[data-v-fd90237a]{color:var(--text-2);flex:1;font-size:13px;font-weight:500}.se-prof-on .se-prof-label[data-v-fd90237a]{color:var(--text-1)}.se-prof-badge[data-v-fd90237a]{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:700}.se-prof-on .se-prof-badge[data-v-fd90237a]{color:var(--accent)}.se-readonly-source[data-v-fd90237a]{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:7px 9px;font-size:10px}.se-skill-row[data-v-fd90237a]{background:var(--surface-raised);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-fd90237a]:hover{border-color:var(--border-strong);background:var(--surface-active)}.se-skill-open[data-v-fd90237a]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.se-skill-name[data-v-fd90237a]{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-fd90237a]{letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;font-size:10px;font-weight:700}.se-skill-prof--1[data-v-fd90237a]{color:var(--text-2)}.se-skill-prof--2[data-v-fd90237a]{color:var(--accent)}.se-skill-chip[data-v-fd90237a]{text-align:center;background:var(--surface-active);min-width:34px;color:var(--text-1);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:700}.se-skill-arrow[data-v-fd90237a]{color:var(--text-muted);flex-shrink:0;font-size:16px}.se-add-row[data-v-fd90237a]{align-items:stretch;gap:8px;display:flex}.se-add-input[data-v-fd90237a]{background:var(--surface-raised);border:1px solid var(--border-strong);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-fd90237a]::placeholder{color:var(--text-muted)}.se-add-input[data-v-fd90237a]:focus{border-color:var(--accent)}.se-add-btn[data-v-fd90237a]{background:var(--surface-active);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-fd90237a]:hover{background:color-mix(in srgb, var(--accent) 30%, var(--surface-active))}.se-add-btn[data-v-fd90237a]:disabled{opacity:.4;cursor:default}.sk-back[data-v-6bf246ee]{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-6bf246ee]:hover{color:var(--text-1)}.sk-back-arrow[data-v-6bf246ee]{font-size:20px;line-height:1}.sk-title-row[data-v-6bf246ee]{align-items:center;gap:6px;min-height:30px;display:flex}.sk-title[data-v-6bf246ee]{color:var(--text-1);font-size:16px;font-weight:700}.sk-rename-btn[data-v-6bf246ee]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:.35;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:color .15s,opacity .15s;display:grid}@media (hover:hover){.sk-rename-btn[data-v-6bf246ee]:hover{color:var(--accent);opacity:1}}.sk-rename-btn[data-v-6bf246ee]:focus-visible{color:var(--accent);opacity:1}.sk-rename[data-v-6bf246ee]{background:var(--surface-raised);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-6bf246ee]::placeholder{color:var(--text-muted);font-weight:400}.sk-prof-row[data-v-6bf246ee]{gap:6px;display:flex}.sk-source[data-v-6bf246ee]{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:7px 9px;font-size:10px}.sk-prof-btn[data-v-6bf246ee]{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-6bf246ee]:hover{border-color:var(--text-muted);color:var(--text-2)}.sk-prof-active[data-v-6bf246ee]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-soft)}.roll-bonus-option[data-v-2384a749]{justify-content:space-between;align-items:center;gap:12px;display:flex}.roll-bonus-option[data-v-2384a749] .system-die{width:23px;height:23px}.d20-roll-controls[data-v-99c2fbc6]{flex-direction:column;gap:10px;min-width:0;padding:8px;display:flex}.d20-roll-mode[data-v-99c2fbc6]{grid-template-columns:auto 1px auto;justify-content:space-between;align-items:center;gap:8px;display:grid}.d20-roll-divider[data-v-99c2fbc6]{background:var(--border);width:1px;height:22px}.stat-view[data-v-2cd088ce]{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px 14px;position:relative}.stat-icon[data-v-2cd088ce]{flex-shrink:0;align-self:center;width:26px;height:26px}.save-chip[data-v-2cd088ce]{background:var(--surface-raised);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-2cd088ce]:hover{border-color:var(--border-strong)}}.save-chip-active[data-v-2cd088ce]{border-color:var(--sc,var(--accent))}.save-label[data-v-2cd088ce]{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.025em;flex-shrink:0;font-size:11px;font-style:italic;font-weight:700;line-height:1;transition:color .15s}.save-chip-active .save-label[data-v-2cd088ce]{color:var(--sc,var(--accent))}.save-chip-val[data-v-2cd088ce]{color:var(--text-1);font-size:13px;font-weight:700;line-height:1}.stat-body[data-v-2cd088ce]{cursor:pointer;align-items:baseline;gap:7px;margin-bottom:10px;padding-top:8px;display:flex}.stat-body:hover .stat-mod[data-v-2cd088ce]{color:var(--accent)}.stat-mod[data-v-2cd088ce]{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-2cd088ce]{color:var(--text-2);font-size:15px;font-weight:500}.skills[data-v-2cd088ce]{flex-direction:column;gap:1px;display:flex}.skill-item[data-v-2cd088ce]{border-radius:7px;align-items:center;gap:6px;min-height:26px;padding:2px 3px;display:flex}.skill-skeleton[data-v-2cd088ce]{pointer-events:none}.skill-name[data-v-2cd088ce]{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-2cd088ce]{color:var(--text-1)}.skill-line[data-v-2cd088ce]{border-bottom:1px dotted var(--border);flex:1;align-self:flex-end;min-width:8px;margin:0 2px 5px}.skill-chip[data-v-2cd088ce]{background:var(--surface-raised);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-2cd088ce]{color:var(--text-1);border-color:color-mix(in srgb, var(--sc,var(--accent)) 50%, transparent)}.skill-chip-master[data-v-2cd088ce]{border-width:2px;border-color:color-mix(in srgb, var(--sc,var(--accent)) 75%, transparent)}@media (hover:hover){.skill-chip[data-v-2cd088ce]:hover{border-color:var(--accent);background:var(--surface-active)}}.skill-tooltip-breakdown[data-v-2cd088ce]{gap:6px;width:min(100%,340px);min-width:0;margin-left:auto;display:grid}.skill-tooltip-row[data-v-2cd088ce]{color:var(--text-muted);grid-template-columns:minmax(0,1fr) 3.25ch;align-items:baseline;column-gap:12px;font-size:11px;line-height:1.25;display:grid}.skill-tooltip-row span[data-v-2cd088ce]{overflow-wrap:anywhere;text-align:right;min-width:0}.skill-tooltip-row strong[data-v-2cd088ce]{color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.skill-tooltip-total[data-v-2cd088ce]{border-top:1px solid var(--border);color:var(--text-1);margin-top:2px;padding-top:6px;font-weight:700}.skill-tooltip-total strong[data-v-2cd088ce]{color:var(--sc,var(--accent))}.stat-view--mobile .skill-item[data-v-2cd088ce]{border-radius:10px;gap:8px;min-height:32px;padding:2px 4px}.stat-view--mobile .skill-name[data-v-2cd088ce]{font-size:15px}.stat-view--mobile .skill-line[data-v-2cd088ce]{margin-bottom:6px}.stat-view--mobile .skill-chip[data-v-2cd088ce]{border-radius:9px;padding:4px 10px 5px;font-size:16px}.stat-view--mobile .save-chip[data-v-2cd088ce]{border-radius:10px;gap:7px;padding:5px 12px 5px 9px}.stat-view--mobile .save-chip-val[data-v-2cd088ce]{font-size:15px}.stat-view--mobile .save-label[data-v-2cd088ce]{font-size:13px}.stat-view--mobile .stat-mod[data-v-2cd088ce]{font-size:44px}.stat-view--mobile .stat-raw[data-v-2cd088ce]{font-size:18px}.stat-view--mobile .stat-icon[data-v-2cd088ce]{width:32px;height:32px}.stat-view--mobile .skills[data-v-2cd088ce]{gap:2px}.dde-list[data-v-fb35c3ad],.dde-readonly-list[data-v-fb35c3ad]{flex-direction:column;gap:8px;display:flex}.dde-row[data-v-fb35c3ad]{grid-template-columns:minmax(0,1fr) minmax(135px,.8fr) auto;align-items:center;gap:8px;display:grid}.dde-damage[data-v-fb35c3ad]{min-width:0;position:relative}.dde-damage[data-v-fb35c3ad] .sp-trigger,.dde-damage[data-v-fb35c3ad] .sp-input,.dde-kind[data-v-fb35c3ad]{box-sizing:border-box;width:100%;min-height:36px}.dde-readonly-row[data-v-fb35c3ad]{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.dde-readonly-row>span[data-v-fb35c3ad]:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dde-readonly-row strong[data-v-fb35c3ad]{color:var(--text-1);font-size:12px}.dde-readonly-row small[data-v-fb35c3ad]{color:var(--text-muted);font-size:10px;line-height:1.35}.dde-lock[data-v-fb35c3ad]{color:var(--text-muted);text-transform:uppercase;flex:none;font-size:9px}@media (width<=520px){.dde-row[data-v-fb35c3ad]{grid-template-columns:minmax(0,1fr) auto}.dde-kind[data-v-fb35c3ad]{grid-column:1}}.ddv[data-v-3b027d9f]{box-sizing:border-box;flex-direction:column;gap:9px;min-width:0;padding:9px 10px 10px;display:flex}.ddv--panel[data-v-3b027d9f]{padding-right:14px}.ddv-list[data-v-3b027d9f]{flex-direction:column;gap:7px;display:flex}.ddv-row[data-v-3b027d9f]{border:1px solid var(--border);background:var(--surface-raised);border-left-width:3px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.ddv-row--resistance[data-v-3b027d9f]{border-left-color:var(--info)}.ddv-row--immunity[data-v-3b027d9f]{border-left-color:var(--success)}.ddv-row--vulnerability[data-v-3b027d9f]{border-left-color:var(--danger)}.ddv-kind[data-v-3b027d9f]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.ddv-row strong[data-v-3b027d9f]{color:var(--text-1);text-align:right;font-size:12px}.ddv-empty[data-v-3b027d9f]{color:var(--text-muted);font-size:12px}.dd-block[data-v-66624d1a]{box-sizing:border-box;width:100%;min-width:0}.diary-pencil[data-v-4d182a50]{width:28px;height:28px;color:var(--text-muted);opacity:.38;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;transition:opacity .15s,color .15s;display:grid}.diary-pencil[data-v-4d182a50]:hover,.diary-pencil[data-v-4d182a50]:focus-visible{opacity:1;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.diary-pencil[data-v-4d182a50]:disabled{opacity:.18;cursor:default}@media (pointer:coarse){.diary-pencil[data-v-4d182a50]{opacity:.65;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.diary-pencil[data-v-4d182a50]{transition:none}}.journal-add-event[data-v-f79189ef]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent);color:var(--text-on-accent);font:700 13px var(--font-ui);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.journal-add-event[data-v-f79189ef]:disabled{opacity:.5;cursor:default}.journal-add-event--quiet[data-v-f79189ef]{color:var(--text-2);background:0 0;border-color:#0000}.journal-event-types[data-v-f79189ef]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.journal-event-types small[data-v-f79189ef]{color:var(--text-muted);grid-column:1/-1;padding:5px 8px;font-size:12px}.journal-event-types button[data-v-f79189ef]{color:var(--text-1);font:13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:16px 12px;display:flex}.journal-event-types button[data-v-f79189ef]:hover{background:var(--surface-raised)}.journal-inline-form[data-v-e889adbb]{box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;display:flex}.journal-inline-form fieldset[data-v-e889adbb]{border:0;min-width:0;margin:0;padding:0}.journal-inline-fields[data-v-e889adbb]{flex-direction:column;gap:18px;min-width:0;display:flex}.journal-inline-label[data-v-e889adbb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.journal-inline-form p[data-v-e889adbb]{color:var(--danger);margin:0;font-size:12px;line-height:1.6}.journal-inline-actions[data-v-e889adbb]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.journal-inline-actions[data-v-e889adbb] .form-actions{margin-left:auto}.diary-combatant-source[data-v-36794842]{flex-wrap:wrap;min-width:0;display:flex}.diary-creature-picker[data-v-36794842]{border:1px dashed var(--border-strong);border-radius:var(--r-sm);min-width:0;color:var(--text-2);font:600 13px var(--font-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.diary-creature-picker[data-v-36794842]:hover{border-color:var(--accent)}.diary-creature-copy[data-v-36794842]{overflow-wrap:anywhere;flex:1;min-width:0}.diary-creature-picker>svg[data-v-36794842]{color:var(--text-muted);flex:none}.diary-combatant-fields[data-v-36794842]{flex-wrap:wrap;gap:14px 20px;display:flex}.diary-combatant-fields label[data-v-36794842]{color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.journal-field-rows[data-v-9004949a]{flex-direction:column;gap:16px;min-width:0;display:flex}.journal-field-row[data-v-9004949a]{border-top:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;padding-top:16px;display:flex}.journal-field-row-head[data-v-9004949a]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.journal-field-add[data-v-9004949a]{color:var(--accent-soft);font:600 12px var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.journal-objective-field[data-v-9004949a]{align-items:flex-start;gap:12px;min-width:0;display:flex}.journal-objective-field[data-v-9004949a]>:first-child{margin-top:3px}.journal-objective-field[data-v-9004949a]>:nth-child(2){flex:1;min-width:0}.journal-quest[data-v-0973560e]{flex-direction:column;gap:10px;min-width:0;display:flex}.journal-objective[data-v-0973560e]{align-items:center;gap:12px;min-height:42px;font-size:13px;display:flex}.journal-objective>span[data-v-0973560e]{overflow-wrap:anywhere;flex:1;min-width:0}.journal-objective--done>span[data-v-0973560e]{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.journal-objective[data-v-0973560e] .journal-inline-form{width:100%;padding:0}.journal-objective[data-v-0973560e] .share-compact-checkbox:disabled{opacity:.7}.journal-quest-reward[data-v-0973560e]{color:var(--accent-soft);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.journal-quest-progress[data-v-0973560e]{color:var(--accent-soft);margin-top:4px}.journal-quest-progress>div[data-v-0973560e]{font:11px var(--font-ui);justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.journal-quest-progress>div[data-v-0973560e]>:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums}.journal-quest-progress progress[data-v-0973560e]{appearance:none;background:var(--surface-active);width:100%;height:3px;color:var(--accent);border:0;display:block}.journal-quest-progress progress[data-v-0973560e]::-webkit-progress-bar{background:var(--surface-active)}.journal-quest-progress progress[data-v-0973560e]::-webkit-progress-value{background:var(--accent)}.journal-quest-progress progress[data-v-0973560e]::-moz-progress-bar{background:var(--accent)}.journal-quest-progress.complete[data-v-0973560e]{color:var(--success)}@media (width<=720px){.journal-objective[data-v-0973560e]{min-height:44px}}.diary-dialogue[data-v-7c111c7d]{flex-direction:column;min-width:0;display:flex}.diary-voice[data-v-7c111c7d]{grid-template-columns:minmax(66px,.18fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.diary-voice[data-v-7c111c7d] .journal-inline-form{grid-column:1/-1;padding:0}.diary-speaker[data-v-7c111c7d]{color:var(--voice);overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.8}.diary-voice p[data-v-7c111c7d]{border-left:2px solid var(--voice);color:var(--text-2);font-family:var(--font-prose);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:14px;font-size:14px;line-height:1.8}@media (width<=720px){.diary-voice[data-v-7c111c7d]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.diary-speaker[data-v-7c111c7d]{font-size:12px}.diary-voice p[data-v-7c111c7d]{grid-area:2/1;padding-left:10px;font-size:14px}.diary-voice>.diary-pencil[data-v-7c111c7d]{grid-area:1/2/3}}.diary-combatants[data-v-d96d0d29]{flex-wrap:wrap;gap:10px 20px;min-width:0;display:flex}.diary-combatant[data-v-d96d0d29]{flex:210px;align-items:flex-start;gap:10px;min-width:0;padding:6px 0;display:flex}.diary-combatant[data-v-d96d0d29]:has(.journal-inline-form){flex-basis:100%}.diary-combatants>.diary-inline-add[data-v-d96d0d29]{flex-basis:100%}.diary-combatant[data-v-d96d0d29] .journal-inline-form{width:100%;padding:0}.diary-combatant-avatar[data-v-d96d0d29]{height:32px;color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.diary-combatant-heading[data-v-d96d0d29]{box-sizing:border-box;align-items:baseline;gap:8px;min-height:32px;padding-top:6px;display:flex}.diary-combatant-count[data-v-d96d0d29]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.diary-combatant-copy[data-v-d96d0d29]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.diary-combatant-copy strong[data-v-d96d0d29]{color:var(--text-1);overflow-wrap:anywhere;font-size:13px}.diary-combatant-stats[data-v-d96d0d29],.diary-combatant-stats>span[data-v-d96d0d29]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.diary-combatant-stats[data-v-d96d0d29]{gap:14px}.diary-combatant-copy p[data-v-d96d0d29]{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.diary-meta[data-v-315f8119]{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.diary-meta button[data-v-315f8119]{width:32px;height:32px;color:var(--text-muted);cursor:help;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}@media (pointer:coarse){.diary-meta button[data-v-315f8119]{width:40px;height:40px}}.diary-meta button span[data-v-315f8119]{overflow-wrap:anywhere}.diary-meta button time[data-v-315f8119]{white-space:nowrap;font-variant-numeric:tabular-nums}.diary-meta button[data-v-315f8119]:hover,.diary-meta button[data-v-315f8119]:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.diary-meta-source[data-v-315f8119]{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.diary-meta-audit[data-v-315f8119]{flex-direction:column;gap:12px;width:100%;margin:0;font-size:12px;line-height:1.5;display:flex}.diary-meta-audit>div[data-v-315f8119]{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.diary-meta-audit dt[data-v-315f8119]{color:var(--text-muted)}.diary-meta-audit dd[data-v-315f8119]{color:var(--text-2);flex-direction:column;gap:3px;margin:0;display:flex}.diary-meta-audit strong[data-v-315f8119]{color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.diary-event[data-v-79e698e7]{min-width:0;container:diary-event/inline-size}.diary-event-header[data-v-79e698e7]{align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.diary-event-header--draggable[data-v-79e698e7]{cursor:grab;touch-action:none}.diary-event-header--draggable[data-v-79e698e7]:active{cursor:grabbing}.diary-event-header--draggable:hover h3[data-v-79e698e7]{color:var(--accent-soft)}.diary-event-icon[data-v-79e698e7]{align-items:center;width:24px;height:28px;display:flex}.diary-event-header h3[data-v-79e698e7]{min-width:0;color:var(--text-1);font:650 17px/1.45 var(--font-ui);overflow-wrap:anywhere;flex:1;margin:0}.diary-event-actions[data-v-79e698e7]{flex:none;align-items:center;gap:3px;display:flex}.diary-event-actions[data-v-79e698e7] .diary-pencil{margin:0}.diary-event-content[data-v-79e698e7]{flex-direction:column;gap:10px;display:flex}.diary-event-prose[data-v-79e698e7]{min-width:0;color:var(--text-2);font-family:var(--font-prose);overflow-wrap:anywhere;font-size:13px;line-height:1.75}.diary-event-editor[data-v-79e698e7]{border-radius:var(--r-md);background:var(--bg);padding:16px}.diary-event--header .diary-event-header[data-v-79e698e7],.diary-event--newday .diary-event-header[data-v-79e698e7]{margin-bottom:0}.diary-event--header h3[data-v-79e698e7],.diary-event--newday h3[data-v-79e698e7]{font:650 21px/1.3 var(--font-display)}.diary-event[data-v-79e698e7] .diary-empty-copy{color:var(--text-muted);font:italic 13px/1.7 var(--font-prose)}@container diary-event (width<=420px){.diary-event-header[data-v-79e698e7]{flex-wrap:wrap;gap:6px}.diary-event-header h3[data-v-79e698e7]{flex-basis:100%;font-size:16px}.diary-event-actions[data-v-79e698e7]{justify-content:flex-end;width:100%}.diary-event-editor[data-v-79e698e7]{padding:12px}}@media (prefers-reduced-motion:reduce){.diary-event[data-v-79e698e7]{transition:none}}.diary-section[data-v-e5711dbe]{box-sizing:border-box;align-self:center;width:100%;min-width:0;max-width:1040px;padding-top:0;position:relative}.diary-section--readonly[data-v-e5711dbe]{padding-top:0}.diary-section-toolbar[data-v-e5711dbe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.diary-section-actions[data-v-e5711dbe]{align-items:center;gap:8px;margin-left:auto;display:flex}.diary-order-toggle[data-v-e5711dbe],.diary-order-actions button[data-v-e5711dbe]{border:1px solid var(--border);background:var(--surface);min-width:40px;min-height:40px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.diary-order-toggle[aria-pressed=true][data-v-e5711dbe]{color:var(--accent);border-color:var(--accent)}.diary-order-actions[data-v-e5711dbe]{justify-content:flex-end;gap:6px;padding-bottom:8px;display:flex}.diary-order-actions button[data-v-e5711dbe]:disabled,.diary-order-toggle[data-v-e5711dbe]:disabled{opacity:.35;cursor:default}.diary-timeline[data-v-e5711dbe]{flex-direction:column;padding:0 0 20px;display:flex;position:relative}.diary-timeline-event[data-v-e5711dbe]{min-width:0;position:relative}.diary-timeline-event--placeholder[data-v-e5711dbe]{outline:1px dashed var(--accent);border-radius:var(--r-sm)}.diary-timeline-event--placeholder[data-v-e5711dbe]>*{visibility:hidden}.diary-timeline-empty[data-v-e5711dbe]{min-height:240px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.diary-timeline-empty svg[data-v-e5711dbe]{color:var(--accent);opacity:.6}.diary-timeline-empty strong[data-v-e5711dbe]{color:var(--text-2);font:22px var(--font-display)}.diary-timeline-empty span[data-v-e5711dbe]{font-size:13px}.diary-section--compact .diary-section-toolbar[data-v-e5711dbe]{margin-bottom:14px}.diary-section--compact .diary-timeline[data-v-e5711dbe]{padding-bottom:10px}.diary-section--compact .diary-timeline-empty[data-v-e5711dbe]{gap:10px;min-height:160px}.diary-section--compact .diary-timeline-empty strong[data-v-e5711dbe]{font-size:19px}.diary-section--compact .diary-timeline-empty span[data-v-e5711dbe]{font-size:12px;line-height:1.6}.dse-form[data-v-ea2cb04b]{flex-direction:column;gap:18px;min-width:0;display:flex}.ddsm-actions[data-v-970a1332]{align-items:center;gap:10px;display:flex}.ddsm-delete[data-v-970a1332],.ddsm-cancel[data-v-970a1332],.ddsm-save[data-v-970a1332]{font:inherit;cursor:pointer;border:none;border-radius:8px;font-size:13px}.ddsm-delete[data-v-970a1332],.ddsm-cancel[data-v-970a1332]{color:var(--text-muted);background:0 0;padding:8px 10px}.ddsm-delete[data-v-970a1332]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ddsm-cancel[data-v-970a1332]:hover{color:var(--text-1);background:var(--surface-raised)}.ddsm-save[data-v-970a1332]{background:var(--accent);color:var(--text-on-accent);padding:8px 16px;font-weight:600}.ddsm-save[data-v-970a1332]:hover{background:var(--accent-hover)}.journal-source-switch[data-v-82d8b93c]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.journal-session-select[data-v-82d8b93c]{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.journal-session-select[data-v-82d8b93c] select{max-width:280px}@media (width<=720px){.journal-session-select[data-v-82d8b93c]{width:100%}.journal-session-select[data-v-82d8b93c] select{max-width:100%}}.journal-chapters[data-v-b687636c]{border-top:1px solid var(--border);align-items:stretch;gap:14px;min-width:0;padding-top:16px;display:flex}.journal-chapters-new[data-v-b687636c]{border:1px dashed var(--border-strong);color:var(--accent);font:600 12px var(--font-ui);cursor:pointer;background:0 0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.journal-chapters-strip[data-v-b687636c]{scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.journal-chapters-strip button[data-v-b687636c]{max-width:320px;color:var(--text-muted);font:600 13px var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.journal-chapters-strip button>span[data-v-b687636c]:not(.journal-chapter-number){text-overflow:ellipsis;overflow:hidden}.journal-chapters-strip button.active[data-v-b687636c]{color:var(--text-1);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.journal-chapter-number[data-v-b687636c]{color:var(--accent-soft);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12px}.journal-chapters-strip small[data-v-b687636c]{color:var(--text-muted);font-size:10px}button[data-v-b687636c]:hover{color:var(--text-1)}button[data-v-b687636c]:disabled{opacity:.5;cursor:default}@media (width<=720px){.journal-chapters[data-v-b687636c]{gap:8px}.journal-chapters-new[data-v-b687636c]{text-align:left;max-width:110px;padding:9px;font-size:11px}.journal-chapters-strip button[data-v-b687636c]{max-width:220px;padding:10px}}.journal-schedule-link[data-v-12d9056b]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.journal-schedule-link a[data-v-12d9056b]{color:var(--accent);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.journal-workspace[data-v-0a4d73de]{width:100%;min-width:0;color:var(--text-1);flex-direction:column;gap:14px;display:flex;container:journal/inline-size}.journal-workspace--session[data-v-0a4d73de]{box-sizing:border-box;scrollbar-gutter:stable;height:100%;padding-right:8px;overflow:hidden auto}.journal-workspace[data-v-0a4d73de]>*{flex-shrink:0}.journal-header[data-v-0a4d73de],.journal-edit-hint[data-v-0a4d73de],.journal-error[data-v-0a4d73de]{box-sizing:border-box;align-self:center;width:100%;max-width:1040px}.journal-header[data-v-0a4d73de]{flex-direction:column;gap:20px;min-width:0;padding:22px;display:flex}.journal-log[data-v-0a4d73de]{box-sizing:border-box;flex-direction:column;align-self:center;gap:14px;width:100%;min-width:0;max-width:1040px;padding:22px;display:flex}.journal-state[data-v-0a4d73de]{min-height:220px;color:var(--text-muted);align-content:center;place-items:center;gap:12px;font-size:13px;display:grid}.journal-state svg[data-v-0a4d73de]{color:var(--accent)}.journal-cover[data-v-0a4d73de]{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.journal-cover-icon[data-v-0a4d73de]{width:40px;height:40px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.journal-cover-copy[data-v-0a4d73de]{flex:1;min-width:0}.journal-cover h2[data-v-0a4d73de]{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:23px;line-height:1.15;overflow:hidden}.journal-cover p[data-v-0a4d73de]{color:var(--text-muted);margin:0;font-size:11px}.journal-kicker[data-v-0a4d73de]{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.journal-cover-controls[data-v-0a4d73de]{flex-direction:column;align-items:flex-end;gap:12px;max-width:300px;display:flex}.journal-cover-controls[data-v-0a4d73de] .journal-source-switch{justify-content:flex-end}.journal-start[data-v-0a4d73de]{background:var(--accent);color:var(--text-on-accent);font:600 13px var(--font-ui);cursor:pointer;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.journal-name-input[data-v-0a4d73de]{max-width:420px}.journal-blank[data-v-0a4d73de]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 20px;display:flex}.journal-blank strong[data-v-0a4d73de]{font:24px var(--font-display);color:var(--text-2)}.journal-blank span[data-v-0a4d73de]{font-size:13px}.journal-error[data-v-0a4d73de]{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));color:var(--danger);border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.journal-edit-hint[data-v-0a4d73de]{color:var(--text-muted);margin:-8px 0 0;font-size:12px}.journal-section-navigation[data-v-0a4d73de]{align-items:center;gap:12px;min-width:0;display:flex}.journal-section-navigation[data-v-0a4d73de]>:first-child{flex:1;min-width:0}@container journal (width<=740px){.journal-header[data-v-0a4d73de]{gap:16px;padding:16px}.journal-log[data-v-0a4d73de]{padding:16px}.journal-cover[data-v-0a4d73de]{flex-wrap:wrap;gap:10px}.journal-cover-controls[data-v-0a4d73de]{order:5;align-items:flex-start;width:100%;max-width:none}.journal-cover-controls[data-v-0a4d73de] .journal-source-switch{justify-content:flex-start}.journal-cover h2[data-v-0a4d73de]{font-size:20px}.journal-cover-icon[data-v-0a4d73de]{display:none}}.diary-preview-note[data-v-b3fcf2b1]{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:12px;padding:16px;font-size:12px}.exh-levels[data-v-380f3dd2]{flex-wrap:wrap;gap:6px;display:flex}.exh-lvl[data-v-380f3dd2]{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-380f3dd2]:hover{border-color:var(--text-muted);color:var(--text-1)}.exh-lvl--active[data-v-380f3dd2]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.exh-effects[data-v-380f3dd2]{flex-direction:column;gap:5px;display:flex}.exh-eff[data-v-380f3dd2]{color:var(--text-muted);opacity:.5;align-items:flex-start;gap:8px;display:flex}.exh-eff--on[data-v-380f3dd2]{color:var(--text-2);opacity:1}.exh-eff-n[data-v-380f3dd2]{border:1px solid var(--border-strong);width:22px;height:22px;color:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.exh-eff--on .exh-eff-n[data-v-380f3dd2]{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.exh-eff-text[data-v-380f3dd2]{padding-top:3px;font-size:12px;line-height:1.4}.exh-edit-btn[data-v-380f3dd2]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:11px;text-decoration:underline}.exh-edit-btn[data-v-380f3dd2]:hover{color:var(--text-2)}.exh-cfg-max[data-v-380f3dd2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.exh-cfg-label[data-v-380f3dd2]{color:var(--text-muted);font-size:12px}.exh-cfg-list[data-v-380f3dd2]{flex-direction:column;gap:6px;display:flex}.exh-cfg-row[data-v-380f3dd2]{align-items:center;gap:8px;display:flex}.exh-cfg-row[data-v-380f3dd2] .form-text-input,.exh-cfg-row[data-v-380f3dd2] input{flex:1;min-width:0}.exh-view[data-v-c9426ae2]{flex-direction:column;gap:8px;min-height:42px;padding:10px 12px 10px 14px;display:flex}.exh-view--panel[data-v-c9426ae2]{padding-right:14px}.exh-value[data-v-c9426ae2]{color:var(--text-2);white-space:nowrap;font-size:14px;font-weight:700}.exh-value--on[data-v-c9426ae2]{color:var(--danger)}.exh-lines[data-v-c9426ae2]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.exh-lines li[data-v-c9426ae2]{color:var(--text-2);padding-left:12px;font-size:12px;line-height:1.35;position:relative}.exh-lines li[data-v-c9426ae2]:before{content:"";background:var(--danger);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.exh-compact[data-v-70ad8d01]{box-sizing:border-box;background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);min-width:0;max-width:100%;height:32px;min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px clamp(1px,1vw,5px);display:inline-flex}.exh-compact-label[data-v-70ad8d01]{letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font-size:clamp(7.5px,2.4vw,9px);font-weight:700;overflow:hidden}.exh-compact strong[data-v-70ad8d01]{color:var(--text-2);font-size:15px;line-height:1}.exh-compact--on[data-v-70ad8d01]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.exh-compact--on strong[data-v-70ad8d01]{color:var(--danger)}.fw-list[data-v-e770e245]{flex-direction:column;gap:10px;min-width:0;display:flex}.fw-card[data-v-e770e245]{--fw-tone:var(--accent);box-sizing:border-box;border-color:color-mix(in srgb, var(--fw-tone) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--fw-tone) 10%, var(--surface)), var(--surface) 62%);width:100%;padding:13px}.fw-card--danger[data-v-e770e245]{--fw-tone:var(--danger)}.fw-card--warning[data-v-e770e245]{--fw-tone:var(--warning)}.fw-card--success[data-v-e770e245]{--fw-tone:var(--success)}.fw-card--info[data-v-e770e245]{--fw-tone:var(--info)}.fw-card--active[data-v-e770e245]{box-shadow:inset 3px 0 0 var(--fw-tone), 0 0 20px color-mix(in srgb, var(--fw-tone) 10%, transparent)}.fw-head[data-v-e770e245]{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fw-icon[data-v-e770e245]{color:var(--fw-tone)}.fw-title[data-v-e770e245]{flex-direction:column;gap:3px;min-width:0;display:flex}.fw-title strong[data-v-e770e245]{color:var(--text-1);font-size:13px}.fw-title span[data-v-e770e245]{color:var(--text-muted);font-size:10px;line-height:1.35}.fw-value[data-v-e770e245]{color:var(--fw-tone);letter-spacing:-.04em;font-size:25px;font-weight:850}.fw-dice[data-v-e770e245]{justify-content:flex-end;align-items:center;min-width:58px;display:inline-flex}.fw-dice[data-v-e770e245] .dd-count{font-size:20px}.fw-value--compact[data-v-e770e245]{text-align:right;max-width:92px;font-size:15px;line-height:1.1}.fw-footer[data-v-e770e245]{border-top:1px solid color-mix(in srgb, var(--fw-tone) 18%, var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.fw-resource[data-v-e770e245]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fw-resource-pips[data-v-e770e245]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fw-unlimited[data-v-e770e245]{color:var(--text-muted);font-size:11px}.fw-toggle[data-v-e770e245]{border:1px solid color-mix(in srgb, var(--fw-tone) 45%, transparent);background:color-mix(in srgb, var(--fw-tone) 11%, transparent);min-height:32px;color:var(--fw-tone);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.fw-toggle--active[data-v-e770e245]{background:var(--fw-tone);color:var(--text-on-accent)}.fw-toggle[data-v-e770e245]:disabled{cursor:default;opacity:.45}.fw-notes[data-v-e770e245]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.fw-note[data-v-e770e245]{background:color-mix(in srgb, var(--fw-tone) 7%, transparent);border-radius:7px;flex-direction:column;gap:2px;padding:7px 8px;font-size:10px;display:flex}.fw-note span[data-v-e770e245]{color:var(--text-muted);line-height:1.35}.hit-dice[data-v-273d398e]{background-color:var(--surface-raised);-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;display:flex}.dice-type[data-v-273d398e]{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-273d398e]{cursor:pointer;transition:background-color .15s}.dice-type.dice-clickable[data-v-273d398e]:hover{background-color:var(--border)}.dice-divider[data-v-273d398e]{background-color:var(--border-strong);width:44px;height:1px}.dice-count-row[data-v-273d398e]{align-items:baseline;gap:3px;display:flex}.dice-count[data-v-273d398e]{color:var(--text-2);text-align:center;min-width:16px;font-size:20px;font-weight:700;line-height:1}.dice-count-label[data-v-273d398e]{color:var(--text-muted);font-size:12px}.hph-trigger[data-v-03769829]{width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:help;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.hph-trigger>span[data-v-03769829]{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.hph-trigger svg[data-v-03769829]{color:var(--text-muted);flex:none}.hph-trigger>strong[data-v-03769829]{color:var(--success);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.hph-trigger[data-v-03769829]:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--r-xs)}.hph-content[data-v-03769829]{box-sizing:border-box;flex-direction:column;width:min(340px,100vw - 46px);max-height:calc(100dvh - 46px);padding:10px;display:flex}.hph-content h3[data-v-03769829]{font:700 23px var(--font-display);color:var(--text-1);margin:0 0 10px}.hph-rows[data-v-03769829]{min-height:0;max-height:340px;overflow-y:auto}.hph-row[data-v-03769829]{border-top:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:12px;display:flex}.hph-row>div[data-v-03769829]{overflow-wrap:anywhere;min-width:0}.hph-row small[data-v-03769829]{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.hph-row strong[data-v-03769829]{color:var(--text-1);font-variant-numeric:tabular-nums;flex:none}.hph-total[data-v-03769829]{border-top:1px solid var(--border-strong);color:var(--text-1);justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.hph-total strong[data-v-03769829]{color:var(--success);font-variant-numeric:tabular-nums;font-size:20px}.hph-content p[data-v-03769829]{color:var(--text-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.hpe-actions[data-v-c60cf80b]{gap:6px;display:flex}.hpe-btn[data-v-c60cf80b]{cursor:pointer;touch-action:manipulation;background:color-mix(in srgb, var(--info) 25%, transparent);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-c60cf80b]:hover{opacity:.85}.hpe-dmg[data-v-c60cf80b]{background:color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger)}.hpe-heal[data-v-c60cf80b]{background:color-mix(in srgb, var(--success) 25%, transparent);color:var(--success)}.hpe-temp[data-v-c60cf80b]{color:var(--info)}.hpe-section[data-v-c60cf80b]{flex-direction:column;gap:12px;padding:14px;display:flex}.hpe-section-heading[data-v-c60cf80b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hpe-label[data-v-c60cf80b]{color:var(--text-2);margin:0;font-size:12px;font-weight:600}.hpe-hint[data-v-c60cf80b]{color:var(--text-muted);font-size:11px;font-weight:400}.hpe-equation[data-v-c60cf80b]{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.hpe-equation b[data-v-c60cf80b]{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:4px}.hpe-dice-row[data-v-c60cf80b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hpe-die-type[data-v-c60cf80b]{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.hpe-dice-controls[data-v-c60cf80b]{align-items:center;gap:8px;display:flex}.hpe-dice-val[data-v-c60cf80b]{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;min-width:54px;display:flex}.hpe-dice-val strong[data-v-c60cf80b]{color:var(--text-1);font-size:20px}.hpe-dice-val span[data-v-c60cf80b]{color:var(--text-muted);font-size:12px}.hpe-dice-btn[data-v-c60cf80b]{border-radius:var(--r-sm);background:var(--surface-raised);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-2);font:600 18px var(--font-ui);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;display:flex}.hpe-dice-btn[data-v-c60cf80b]:hover:not(:disabled){background:var(--surface-active);color:var(--text-1)}.hpe-dice-btn[data-v-c60cf80b]:disabled{opacity:.3;cursor:default}.hpe-btn[data-v-c60cf80b]:focus-visible,.hpe-dice-btn[data-v-c60cf80b]:focus-visible,.hpe-settings summary[data-v-c60cf80b]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hpe-field[data-v-c60cf80b]{flex-direction:column;gap:10px;display:flex}.hpe-source[data-v-c60cf80b]{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.hpe-source-name[data-v-c60cf80b]{min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:3px;display:flex}.hpe-source-name small[data-v-c60cf80b]{color:var(--text-muted);font-size:11px}.hpe-source strong[data-v-c60cf80b]{color:var(--success);font-variant-numeric:tabular-nums}.hpe-settings[data-v-c60cf80b]{border-top:1px solid var(--border)}.hpe-settings summary[data-v-c60cf80b]{color:var(--text-muted);cursor:pointer;padding:14px 0 2px;font-size:12px}.hpe-settings summary>span+span[data-v-c60cf80b]{margin-left:8px}.hpe-settings summary[data-v-c60cf80b]:hover,.hpe-settings[open] summary[data-v-c60cf80b]{color:var(--text-2)}.hpe-settings-body[data-v-c60cf80b]{flex-direction:column;gap:16px;padding-top:16px;display:flex}.ds-overlay[data-v-0c5f1d48]{background:color-mix(in srgb, var(--surface,var(--bg)) 60%, transparent);border-radius:inherit;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-tracks[data-v-0c5f1d48]{align-items:center;gap:14px;display:flex}.ds-side[data-v-0c5f1d48]{flex-direction:column;align-items:center;gap:6px;display:flex}.ds-pips[data-v-0c5f1d48]{gap:7px;display:flex}.ds-heart[data-v-0c5f1d48]{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-0c5f1d48}@keyframes ds-heartbeat-0c5f1d48{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-0c5f1d48]{border:1px solid var(--border-strong);background-color:var(--surface-raised);width:16px;height:16px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--scrim) 81%, transparent);cursor:pointer;border-radius:50%;transition:background-color .2s,border-color .2s,transform .15s}.ds-pip[data-v-0c5f1d48]:hover{transform:scale(1.15)}.ds-pip-success.filled[data-v-0c5f1d48]{background-color:var(--success);border-color:var(--success);box-shadow:0 0 10px color-mix(in srgb, var(--success) 35%, transparent)}.ds-pip-fail.filled[data-v-0c5f1d48]{background-color:var(--danger);border-color:var(--danger);box-shadow:0 0 10px color-mix(in srgb, var(--danger) 35%, transparent)}.ds-label[data-v-0c5f1d48]{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ds-label-fail[data-v-0c5f1d48]{color:var(--danger)}.ds-label-success[data-v-0c5f1d48]{color:var(--success)}.ds-enter-active[data-v-0c5f1d48],.ds-leave-active[data-v-0c5f1d48]{transition:opacity .35s,transform .35s}.ds-enter-from[data-v-0c5f1d48],.ds-leave-to[data-v-0c5f1d48]{opacity:0;transform:scale(.88)translateY(4px)}.hp-compact[data-v-65dad2fd]{cursor:pointer;border-radius:10px;flex-direction:column;flex:none;gap:4px;width:max-content;min-width:max-content;padding:6px 8px;transition:background .3s;display:inline-flex}.hp-c-header[data-v-65dad2fd]{align-items:center;display:flex}.hp-c-nums[data-v-65dad2fd]{white-space:nowrap;align-items:center;gap:3px;min-width:max-content;display:flex}.hp-c-icon[data-v-65dad2fd]{flex-shrink:0;width:20px;height:20px;transition:filter .3s}.hp-c-cur[data-v-65dad2fd]{font-size:22px;font-weight:800;line-height:1}.hp-c-sep[data-v-65dad2fd]{color:var(--text-muted);margin:0 2px;font-size:16px;font-weight:600}.hp-c-max[data-v-65dad2fd]{color:var(--text-2);font-size:16px;font-weight:600;line-height:1}.hp-c-temp[data-v-65dad2fd]{color:var(--info);margin-left:4px;font-size:13px;font-weight:700;line-height:1}.hp-widget[data-v-65dad2fd]{flex-direction:column;gap:12px;min-width:200px;padding:14px 16px;display:flex;position:relative}.hp-content[data-v-65dad2fd]{cursor:pointer;align-items:center;gap:18px;transition:opacity .4s;display:flex}.hp-content.hp-dead[data-v-65dad2fd]{opacity:.18;filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .4s,filter .4s}.hp-main[data-v-65dad2fd]{white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.hp-bar[data-v-65dad2fd]{flex:auto;min-width:120px}.hp-heart-icon[data-v-65dad2fd]{flex-shrink:0;align-self:center;width:26px;height:26px;margin-right:2px;transition:filter .3s}.hb-medium[data-v-65dad2fd]{animation:1.7s ease-in-out infinite hp-heartbeat-65dad2fd}.hb-fast[data-v-65dad2fd]{animation:.9s ease-in-out infinite hp-heartbeat-65dad2fd}@keyframes hp-heartbeat-65dad2fd{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-65dad2fd]{text-align:center;min-width:22px;font-size:36px;font-weight:800;line-height:1;transition:color .3s}.hp-sep[data-v-65dad2fd]{color:var(--text-muted);font-size:22px;font-weight:700;line-height:1}.hp-max[data-v-65dad2fd]{color:var(--text-2);text-align:center;min-width:16px;font-size:22px;font-weight:700;line-height:1}.hp-temp-sep[data-v-65dad2fd]{color:var(--text-muted);padding:0 1px;font-size:16px;font-weight:700}.hp-temp[data-v-65dad2fd]{color:var(--info);text-align:center;min-width:12px;font-size:18px;font-weight:700;line-height:1}.di-block[data-v-752d7751]{color:var(--text-1)}.di-collapse-btn[data-v-752d7751]{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-752d7751]:hover{color:var(--text-2)}.di-inventory[data-v-752d7751]{flex-direction:column;gap:20px;padding:16px 18px;display:flex}.di-space[data-v-752d7751]{flex-direction:column;gap:12px;min-width:0;display:flex}.di-space+.di-space[data-v-752d7751]{padding-top:20px}.di-section-head[data-v-752d7751]{flex-wrap:wrap;align-items:center;gap:10px;min-height:24px;display:flex}.di-section-name[data-v-752d7751]{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-752d7751]{cursor:text}.di-section-name-editable[data-v-752d7751]:hover{color:var(--text-1)}.di-section-rename[data-v-752d7751]{background:var(--surface-raised);border:1px solid var(--accent);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-line[data-v-752d7751]{background:color-mix(in srgb, var(--text-muted) 42%, transparent);flex:1;min-width:20px;height:1px}.di-section-actions[data-v-752d7751]{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.di-section-weight[data-v-752d7751]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.di-section-divider[data-v-752d7751]{background:var(--border);width:1px;height:16px}.di-add-section-row[data-v-752d7751]{margin-top:4px}@media (width<=760px){.di-inventory[data-v-752d7751]{padding:14px}}.inventory-loading-sections[data-v-752d7751]{flex-direction:column;gap:20px;display:flex}.inventory-loading-grid[data-v-752d7751]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.inventory-loading-cell[data-v-752d7751]{aspect-ratio:1}.inventory-wallet[data-v-c47e056f]{align-self:flex-end;min-width:0;max-width:100%}.inventory-menu-name[data-v-7554c381]{color:var(--text-1);overflow-wrap:anywhere;margin:6px 8px;font-weight:700}.inventory-bag-item[data-v-ae97452f]{box-sizing:border-box;width:100%;height:100%;color:var(--text-muted);cursor:pointer;border-radius:var(--r-lg);justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.inventory-bag-item.action-menu-source--open[data-v-ae97452f]{transform:none}.inventory-bag-item--draggable[data-v-ae97452f]{cursor:grab;touch-action:none}.inventory-bag-item--draggable[data-v-ae97452f]:active{cursor:grabbing}.inventory-bag-item--source[data-v-ae97452f]{opacity:.25}.inventory-bag-item__art[data-v-ae97452f]{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.inventory-bag-item__feedback[data-v-ae97452f]{color:var(--danger);font:800 14px/1 var(--font-ui);text-shadow:0 1px 3px var(--scrim);pointer-events:none;z-index:2;position:absolute;bottom:24px;right:8px}.inventory-bag-item__feedback--add[data-v-ae97452f]{color:var(--success)}.inventory-bag-item__footer[data-v-ae97452f]{pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:4px;display:flex;position:absolute;inset:auto 0 0}.inventory-bag-item__count[data-v-ae97452f],.inventory-bag-item__tags[data-v-ae97452f]{box-sizing:border-box;background:var(--surface-raised);min-height:22px;box-shadow:inset 0 0 0 1px var(--border)}.inventory-bag-item__count[data-v-ae97452f]{border-radius:var(--r-md) 0 var(--r-lg) 0;min-width:22px;color:var(--text-1);font:800 12px/15px var(--font-ui);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;padding:4px 5px 3px;overflow:hidden}.inventory-bag-item__tags[data-v-ae97452f]{border-radius:0 var(--r-md) 0 var(--r-lg);color:var(--text-muted);flex-shrink:0;align-items:center;gap:3px;margin-right:auto;padding:4px 5px;display:inline-flex}.inventory-bag-item__tags>span[data-v-ae97452f]{pointer-events:auto;display:flex}.inventory-bag-item__tag--equipped[data-v-ae97452f]{color:var(--accent)}.inventory-bag-item__status[data-v-ae97452f]{color:var(--accent);font-size:12px;position:absolute;top:3px;left:5px}.inventory-bag-item__name[data-v-ae97452f]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.transfer-recipient[data-v-faa6757d] .ram-item__icon{flex:0 0 48px;width:48px;height:48px}.transfer-recipient img[data-v-faa6757d]{object-fit:contain;width:48px;height:48px}.transfer-recipient[data-v-faa6757d] .ram-item__icon>span{color:var(--accent-soft);font-size:26px;font-weight:700}.transfer-menu-message[data-v-faa6757d]{color:var(--text-muted);margin:8px;font-size:12px}.transfer-menu-error[data-v-faa6757d]{color:var(--danger)}.target-declare[data-v-e1bf492a]{gap:8px;display:grid}.target-declare>button[data-v-e1bf492a]{justify-self:start}.target-facts[data-v-e1bf492a]{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;display:flex}.weapon-use-step[data-v-c797757b]{gap:8px;min-width:0;display:grid}.weapon-use-step[data-v-c797757b] .mechanic-theses{margin:0}.weapon-use-roll[data-v-c797757b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.weapon-use-step small[data-v-c797757b]{color:var(--text-muted)}.weapon-use-summary[data-v-c0188c38]{color:var(--text-2);margin:0;font-size:12px}.weapon-use-preview-step[data-v-c0188c38]{gap:8px;min-width:0;display:grid}.weapon-use-preview-step>strong[data-v-c0188c38]{color:var(--text-1);font-size:13px}.weapon-use-preview-dice[data-v-c0188c38]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.weapon-use-panels[data-v-5e089d32],.weapon-use-stage[data-v-5e089d32]{gap:8px;display:grid}.weapon-use-stage>strong[data-v-5e089d32]{color:var(--text-1);font-size:13px}.di-item-meta[data-v-d8699e2c]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:4px 8px;font-size:11px;line-height:1.3;display:flex}.di-item-proficient[data-v-d8699e2c]{color:var(--success);font-weight:700}.di-item-danger[data-v-d8699e2c]{color:var(--danger);font-weight:700}.instance-params[data-v-6d382e98]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.instance-param-input[data-v-6d382e98]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;height:34px;color:var(--text-1);font:inherit;border-radius:7px;outline:none;padding:0 9px;font-size:13px}.instance-param-input[data-v-6d382e98]:focus{border-color:var(--accent)}@media (width<=520px){.instance-params[data-v-6d382e98]{grid-template-columns:1fr}}.inventory-icon-options[data-v-84436f94]{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px;display:grid}.inventory-icon-option[data-v-84436f94]{flex-direction:column;gap:4px;min-height:90px;padding:8px 4px}.inventory-icon-option img[data-v-84436f94]{object-fit:contain}.inventory-icon-option span[data-v-84436f94]{white-space:normal;text-align:center;font-size:11px}.inventory-icon-option--selected[data-v-84436f94]{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.iim-toggle[data-v-b3b34b1f]{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-b3b34b1f]{background:var(--surface-raised);border-radius:999px;width:36px;height:20px;transition:background .18s;display:inline-block;position:relative}.iim-toggle-thumb[data-v-b3b34b1f]{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-b3b34b1f]{background:color-mix(in srgb, var(--accent) 60%, var(--surface-raised))}.iim-toggle-on .iim-toggle-thumb[data-v-b3b34b1f]{background:var(--text-on-accent);transform:translate(16px)}.itd-weight[data-v-c2943b15],.itd-cost[data-v-c2943b15]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-muted);border-radius:4px;padding:2px 7px;font-size:11px}.itd-cost[data-v-c2943b15]{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}img[data-v-6d1e1033]{object-fit:contain;pointer-events:none;width:64px;max-width:80%;height:64px;max-height:80%}.inventory-bag-add[data-v-60200fba]{border-radius:inherit;width:100%;height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.inventory-bag-add__bag[data-v-60200fba],.inventory-bag-add__plus[data-v-60200fba]{transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.inventory-bag-add__bag[data-v-60200fba]{opacity:.08;transform:scale(1)}.inventory-bag-add__plus[data-v-60200fba]{opacity:0;color:var(--accent);position:absolute;transform:scale(.72)rotate(-20deg)}.inventory-bag-add:hover:not(:disabled) .inventory-bag-add__bag[data-v-60200fba],.inventory-bag-add:focus-visible .inventory-bag-add__bag[data-v-60200fba],.inventory-bag-add--open .inventory-bag-add__bag[data-v-60200fba]{opacity:0;transform:scale(.82)}.inventory-bag-add:hover:not(:disabled) .inventory-bag-add__plus[data-v-60200fba],.inventory-bag-add:focus-visible .inventory-bag-add__plus[data-v-60200fba],.inventory-bag-add--open .inventory-bag-add__plus[data-v-60200fba]{opacity:1;transform:scale(1)rotate(0)}.inventory-bag-add[data-v-60200fba]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.inventory-bag-add[data-v-60200fba]:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.inventory-bag-add__bag[data-v-60200fba],.inventory-bag-add__plus[data-v-60200fba]{transition:none}}.inventory-bag-grid[data-v-4bf3cddb]{align-self:center;gap:8px;width:100%;max-width:360px;display:grid;position:relative}.inventory-bag-grid--adaptive[data-v-4bf3cddb]{align-self:stretch;max-width:none}.inventory-bag-cell[data-v-4bf3cddb]{aspect-ratio:1;min-width:0;box-shadow:none;justify-content:center;align-items:center;display:flex}.inventory-bag-cell[data-v-4bf3cddb]:after{content:"";border:2px solid var(--border);border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0}.inventory-bag-cell--simplified[data-v-4bf3cddb]:after{border-style:dashed}.inventory-bag-cell--equipped[data-v-4bf3cddb]:after{border-color:var(--accent)}.inventory-bag-cell--target[data-v-4bf3cddb]{outline:2px solid var(--accent);outline-offset:2px}.inventory-bag-empty[data-v-4bf3cddb]{color:var(--text-muted);opacity:.08;pointer-events:none}.inventory-bag-cell[data-v-4bf3cddb] .ram-custom-trigger{border-radius:inherit;width:100%;height:100%}.inventory-bag-effects[data-v-4bf3cddb]{pointer-events:none;z-index:3;position:absolute;inset:0}.di-block[data-v-d759a236]{color:var(--text-1)}.di-collapse-btn[data-v-d759a236]{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-d759a236]:hover{color:var(--text-2)}.di-inventory[data-v-d759a236]{flex-direction:column;gap:20px;padding:16px 18px;display:flex}.di-space[data-v-d759a236]{flex-direction:column;gap:12px;min-width:0;display:flex}.di-space+.di-space[data-v-d759a236]{padding-top:20px}.di-section-head[data-v-d759a236]{flex-wrap:wrap;align-items:center;gap:10px;min-height:24px;display:flex}.di-section-name[data-v-d759a236]{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-d759a236]{cursor:text}.di-section-name-editable[data-v-d759a236]:hover{color:var(--text-1)}.di-section-rename[data-v-d759a236]{background:var(--surface-raised);border:1px solid var(--accent);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-line[data-v-d759a236]{background:color-mix(in srgb, var(--text-muted) 42%, transparent);flex:1;min-width:20px;height:1px}.di-section-actions[data-v-d759a236]{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.di-section-weight[data-v-d759a236]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.di-section-divider[data-v-d759a236]{background:var(--border);width:1px;height:16px}.di-add-section-row[data-v-d759a236]{margin-top:4px}@media (width<=760px){.di-inventory[data-v-d759a236]{padding:14px}}.speed-armor-rule[data-v-6b829afb]{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 9%, transparent);color:var(--text-2);border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.4}.speed-source[data-v-6b829afb]{border:1px solid var(--border);color:var(--text-2);border-radius:8px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:11px;display:flex}.speed-source strong[data-v-6b829afb]{color:var(--accent)}.lu-health[data-v-a198524d]{flex-direction:column;gap:18px;padding:20px;display:flex}.lu-health-heading[data-v-a198524d]{color:var(--danger);align-items:center;gap:8px;display:flex}.lu-health-heading h3[data-v-a198524d]{color:var(--text-1);font:600 20px var(--font-display);margin:0}.lu-health-result[data-v-a198524d]{align-items:center;gap:14px;display:flex}.lu-health-result>strong[data-v-a198524d]{color:var(--danger);font:600 46px/1 var(--font-display);font-variant-numeric:tabular-nums}.lu-health-result>div[data-v-a198524d]{gap:5px;display:grid}.lu-health-result b[data-v-a198524d]{color:var(--text-1);font-size:12px;font-weight:600}.lu-health-result span[data-v-a198524d]{color:var(--text-muted);font-size:12px}.lu-health-formula[data-v-a198524d]{justify-content:center;align-items:center;gap:22px;padding-block:4px;display:flex}.lu-health-term[data-v-a198524d]{justify-items:center;gap:7px;display:grid}.lu-health-term strong[data-v-a198524d]{color:var(--text-1);font-size:30px;line-height:38px}.lu-health-term small[data-v-a198524d],.lu-health-note[data-v-a198524d]{color:var(--text-muted);font-size:11px;line-height:1.5}.lu-health-note[data-v-a198524d]{margin:0}.lu-health-sign[data-v-a198524d]{color:var(--text-muted);font-size:24px}.lus[data-v-857beef6],.lus-list[data-v-857beef6]{gap:10px;min-width:0;display:grid}.lus[data-v-857beef6]{gap:18px}.lus-hint[data-v-857beef6],.lus-budget p[data-v-857beef6]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.lus-budgets[data-v-857beef6]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lus-budget[data-v-857beef6]{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.lus-budget-heading[data-v-857beef6]{color:var(--text-1);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lus-budget-heading b[data-v-857beef6]{color:var(--accent-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.lus-budget-list[data-v-857beef6]{gap:8px;min-width:0;display:grid}.lus-budget-add[data-v-857beef6]{align-self:flex-start}.lus-list h4[data-v-857beef6]{color:var(--text-2);margin:0;font-size:12px;font-weight:600}.lus-known-heading[data-v-857beef6]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lus-known-heading>span[data-v-857beef6]{color:var(--text-muted);font-size:11px}.lus-replacement-label[data-v-857beef6]{color:var(--accent-soft);padding:0 8px 6px;font-size:11px}.lus-error[data-v-857beef6]{color:var(--danger);font-size:12px}@media (width<=440px){.lus-budget-add[data-v-857beef6]{align-self:stretch}}.lu-arrow[data-v-cc10c83a]{color:var(--text-muted);font-weight:400}.lu-muted[data-v-cc10c83a]{color:var(--text-muted);margin:0;font-size:12px}.lu-warn[data-v-cc10c83a]{color:var(--warning)}.lu-sub[data-v-cc10c83a]{color:var(--text-2);align-items:center;gap:8px;margin-top:0;font-size:13px;font-weight:600;display:flex}.lu-back[data-v-cc10c83a]{background:var(--surface);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-cc10c83a]:hover{color:var(--text-1);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.lu-opts[data-v-cc10c83a]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lu-opts-grid[data-v-cc10c83a]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.lu-opt[data-v-cc10c83a]{text-align:left;background:var(--surface);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-cc10c83a]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.lu-opt[data-v-cc10c83a]:disabled{opacity:.4;cursor:default}.lu-opt.on[data-v-cc10c83a]{background:color-mix(in srgb, var(--accent) 20%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.lu-opt-slim[data-v-cc10c83a]{padding:9px 13px}.lu-opt-mono[data-v-cc10c83a]{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-cc10c83a]{font-family:inherit;font-weight:700}.lu-opt-ghost[data-v-cc10c83a]{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.lu-opt-ghost[data-v-cc10c83a]:hover{box-shadow:inset 0 0 0 1px var(--accent)}.lu-opt-plain[data-v-cc10c83a]{color:var(--text-muted);background:0 0;align-self:flex-start;gap:9px;padding:7px 9px}.lu-opt-plain[data-v-cc10c83a]:hover:not(:disabled){background:color-mix(in srgb, var(--text-on-accent) 5%, transparent)}.lu-opt-plain .lu-opt-mono[data-v-cc10c83a]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);width:26px;height:26px;color:var(--text-muted);border-radius:7px;font-size:15px}.lu-opt-plain .lu-opt-name[data-v-cc10c83a]{color:var(--text-2);font-size:13px}.lu-opt-body[data-v-cc10c83a]{flex-direction:column;gap:2px;min-width:0;display:flex}.lu-opt-name[data-v-cc10c83a]{color:var(--text-1);font-size:14px;font-weight:600}.lu-opt-sub[data-v-cc10c83a]{color:var(--text-2);font-weight:400}.lu-opt-lvl[data-v-cc10c83a]{color:var(--text-muted);font-size:11px}.lu-note[data-v-cc10c83a]{color:var(--text-2);background:var(--surface);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-cc10c83a]{border-left-color:var(--warning)}.lu-note b[data-v-cc10c83a]{color:var(--text-1)}.lu-sec[data-v-cc10c83a]{flex-direction:column;gap:8px;margin-top:0;display:flex}.lu-sec-title[data-v-cc10c83a]{font-family:var(--font-display);color:var(--text-1);align-items:center;gap:8px;font-size:21px;font-weight:600;display:flex}.lu-req[data-v-cc10c83a]{letter-spacing:0;text-transform:none;color:var(--warning);font-size:11px;font-weight:600}.lu-req.done[data-v-cc10c83a]{color:var(--success)}.lu-feat-choice-title[data-v-cc10c83a]{color:var(--text-2);align-items:center;gap:8px;margin-top:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.lu-roll[data-v-cc10c83a]{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-cc10c83a]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.lu-chips[data-v-cc10c83a]{flex-wrap:wrap;gap:7px;display:flex}.lu-chip[data-v-cc10c83a]{background:var(--surface);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-cc10c83a]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.lu-chip.on[data-v-cc10c83a]{background:var(--accent);color:var(--text-on-accent)}.lu-chip.off[data-v-cc10c83a]{opacity:.4;cursor:default}.lu-chip.off[data-v-cc10c83a]:hover{background:var(--surface)}.lu-skip[data-v-cc10c83a]{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-cc10c83a]:hover{color:var(--text-2)}.lu-workspace[data-v-cc10c83a]{grid-template-columns:284px minmax(0,1fr);align-items:start;gap:28px;margin-top:22px;display:grid}.lu-workspace-plain[data-v-cc10c83a]{grid-template-columns:1fr}.lu-sidebar[data-v-cc10c83a],.lu-main[data-v-cc10c83a]{gap:24px;min-width:0;display:grid}.lu-main[data-v-cc10c83a]{gap:28px}.lu-summary[data-v-cc10c83a]{gap:14px;padding:20px;display:grid}.lu-summary h3[data-v-cc10c83a]{color:var(--text-1);font:600 20px var(--font-display);margin:0 0 2px}.lu-summary-line[data-v-cc10c83a]{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.lu-summary-line b[data-v-cc10c83a]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:14px}.lu-summary[data-v-cc10c83a] .level-gains{border-top:1px solid var(--border);margin:2px 0 0;padding-top:6px}.lu-feature[data-v-cc10c83a]{min-width:0}.lu-feature+.lu-feature[data-v-cc10c83a]{margin-top:4px}.lu-item-list[data-v-cc10c83a]{gap:8px;display:grid}.lu-actions[data-v-cc10c83a]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.lu-actions p[data-v-cc10c83a]{max-width:380px;margin:0 auto 0 0;font-size:12px}.lu-back[data-v-cc10c83a]:focus-visible,.lu-opt[data-v-cc10c83a]:focus-visible,.lu-chip[data-v-cc10c83a]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=800px){.lu-workspace[data-v-cc10c83a]{grid-template-columns:1fr;gap:24px}.lu-sidebar[data-v-cc10c83a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=560px){.lu-sidebar[data-v-cc10c83a]{grid-template-columns:1fr}.lu-actions[data-v-cc10c83a]{flex-wrap:wrap}.lu-actions p[data-v-cc10c83a]{flex-basis:100%;max-width:none}.lu-actions[data-v-cc10c83a]>:last-child{flex:1}}.lved-actions[data-v-35a6a6bd]{gap:6px;display:flex}.lved-add[data-v-35a6a6bd]{background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-soft);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-35a6a6bd]{flex:1;padding:18px 12px}.lved-add-sub[data-v-35a6a6bd]{padding:10px 16px;font-size:18px}.lved-add[data-v-35a6a6bd]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 32%, transparent)}.lved-add[data-v-35a6a6bd]:disabled{opacity:.3;cursor:not-allowed}.lved-levelup[data-v-35a6a6bd]{background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;color:var(--text-muted);cursor:pointer;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s}.lved-levelup[data-v-35a6a6bd]:hover:not(:disabled){background:color-mix(in srgb, var(--text-muted) 12%, var(--surface-raised))}.lved-levelup[data-v-35a6a6bd]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lved-levelup[data-v-35a6a6bd]:disabled{opacity:.55;cursor:default}.lved-levelup-ready[data-v-35a6a6bd]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--accent-soft);animation:2s ease-in-out infinite lved-pulse-35a6a6bd}.lved-levelup-ready[data-v-35a6a6bd]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 32%, transparent)}@media (prefers-reduced-motion:reduce){.lved-levelup-ready[data-v-35a6a6bd]{animation:none}}@keyframes lved-pulse-35a6a6bd{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-b4d10c0c]{cursor:pointer;flex:1;min-width:0}.lvl-compact-bar-wrap[data-v-b4d10c0c]{background:var(--bg);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-b4d10c0c]{border-color:var(--border-strong)}.lvl-compact-bar[data-v-b4d10c0c]{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-b4d10c0c]{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.lvl-compact-label[data-v-b4d10c0c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.lvl-compact-level[data-v-b4d10c0c]{color:var(--text-1);font-size:13px;font-weight:800;line-height:1}.lvl-compact-up[data-v-b4d10c0c]{color:var(--accent);font-size:13px;font-weight:900;line-height:1;animation:2s ease-in-out infinite lvl-pulse-b4d10c0c}.lvl-compact-levelup[data-v-b4d10c0c]{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.cmini[data-v-b4d10c0c]{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-b4d10c0c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700;line-height:1}.cmini-value[data-v-b4d10c0c]{color:var(--text-1);font-size:18px;font-weight:700;line-height:1}.cmini-up[data-v-b4d10c0c]{color:var(--accent);font-size:12px;font-weight:900}.cmini-bar[data-v-b4d10c0c]{background:var(--accent);opacity:.5;border-radius:2px;max-width:calc(100% - 12px);height:2px;position:absolute;bottom:3px;left:6px}.lvl-widget[data-v-b4d10c0c]{cursor:pointer;align-items:center;gap:16px;padding:12px 14px;display:flex}.lvl-w-level[data-v-b4d10c0c]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.lvl-w-sup[data-v-b4d10c0c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.lvl-w-num[data-v-b4d10c0c]{color:var(--text-1);font-size:30px;font-weight:800;line-height:1}.lvl-w-center[data-v-b4d10c0c]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.lvl-w-xp-row[data-v-b4d10c0c]{align-items:baseline;display:flex}.lvl-w-xp-nums[data-v-b4d10c0c]{color:var(--text-2);font-size:13px;font-weight:600}.lvl-w-xp-max[data-v-b4d10c0c]{color:var(--text-muted);font-size:12px}.lvl-w-up[data-v-b4d10c0c]{color:var(--accent);flex-shrink:0;font-size:18px;font-weight:900;animation:2s ease-in-out infinite lvl-pulse-b4d10c0c}@keyframes lvl-pulse-b4d10c0c{0%,to{opacity:1}50%{opacity:.45}}.lvl-tile[data-v-5c2884eb]{width:100%;height:100%}.status-duration-fields[data-v-df099d4c]{gap:14px;display:grid}.status-duration-error[data-v-df099d4c]{color:var(--danger);font-size:12px}.cse-list[data-v-ad31bfb1]{flex-direction:column;gap:7px;margin-bottom:9px;display:flex}.cse-row[data-v-ad31bfb1]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);border-left-width:3px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.cse-row--positive[data-v-ad31bfb1]{border-left-color:var(--success)}.cse-row--negative[data-v-ad31bfb1]{border-left-color:var(--danger)}.cse-row--neutral[data-v-ad31bfb1]{border-left-color:var(--info)}.cse-mark[data-v-ad31bfb1]{width:24px;height:24px;color:var(--c);place-items:center;display:grid}.cse-mark[data-v-ad31bfb1] svg{width:22px;height:22px}.cse-mark[data-v-ad31bfb1]:empty:after{background:var(--c);content:"";border-radius:50%;width:10px;height:10px}.cse-copy[data-v-ad31bfb1]{flex-direction:column;gap:2px;min-width:0;display:flex}.cse-copy strong[data-v-ad31bfb1]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cse-copy small[data-v-ad31bfb1]{color:var(--text-muted);font-size:9px;line-height:1.3}.cse-duration[data-v-ad31bfb1]{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.cse-duration svg[data-v-ad31bfb1]{flex-shrink:0}.cse-empty[data-v-ad31bfb1]{color:var(--text-muted);margin-bottom:9px;font-size:12px}.die-toggle[data-v-63574f0c]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);width:100%;min-height:76px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:14px 15px;transition:border-color .15s,background .15s,color .15s;display:flex}.die-toggle--active[data-v-63574f0c]{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-strong));background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent-soft)}.die-mark[data-v-63574f0c]{flex:none;font-size:30px;line-height:1}.die-copy[data-v-63574f0c]{flex-direction:column;gap:4px;min-width:0;display:flex}.die-copy strong[data-v-63574f0c]{color:var(--text-1);font-size:14px}.die-copy span[data-v-63574f0c]{font-size:12px}.die-note[data-v-63574f0c]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.dmsm[data-v-63edabf6]{justify-content:flex-end;align-items:center;gap:6px;min-width:0;min-height:40px;display:flex}.dmsm-active[data-v-63edabf6]{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;overflow-x:auto}.dmsm-active[data-v-63edabf6]::-webkit-scrollbar{display:none}.dmsm-active-inner[data-v-63edabf6]{align-items:center;gap:6px;width:max-content;min-width:min-content;margin-left:auto;display:flex}.dmsm-status[data-v-63edabf6]{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:40px;max-width:88px;min-height:44px;display:inline-flex}.dmsm-status-duration[data-v-63edabf6]{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.dmsm-status-icon[data-v-63edabf6]{width:28px;height:28px;display:inline-flex}.dmsm-status-dot[data-v-63edabf6]{background:var(--status-color);border-radius:50%;width:11px;height:11px}.dmsm-badge[data-v-63edabf6]{box-sizing:border-box;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:3px;height:24px;padding:0 7px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.dmsm-badge--exhaustion[data-v-63edabf6]{color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent);cursor:pointer;touch-action:manipulation;border:0}.dmsm-badge--exhaustion[data-v-63edabf6]:disabled{cursor:default}.dmsm-badge--inspiration[data-v-63edabf6]{color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 13%, transparent)}.dmsm-trigger[data-v-63edabf6]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;touch-action:manipulation;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.dmsm[data-v-63edabf6] .ram-custom-trigger{flex:none}.dmsm-trigger--open[data-v-63edabf6]{border-color:var(--accent);color:var(--text-1);background:color-mix(in srgb, var(--accent) 9%, transparent)}.dmsm-chevron[data-v-63edabf6]{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.dmsm-trigger--open .dmsm-chevron[data-v-63edabf6]{transform:translateY(2px)rotate(225deg)}.dmsm-menu-value[data-v-63edabf6]{color:var(--text-muted);font-size:11px}.dmsm-menu-value--danger[data-v-63edabf6]{color:var(--danger)}.dmsm-menu-value--accent[data-v-63edabf6]{color:var(--accent-soft)}.skill-bonus-tile[data-v-779af101]{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;min-width:0;display:flex;position:relative}.sb-display[data-v-779af101]{cursor:pointer}.skill-bonus-tile-compact[data-v-779af101]{gap:2px;width:76px;min-width:76px}.skill-bonus-tile-compact .sb-plus[data-v-779af101]{font-size:18px}.skill-bonus-tile-compact .sb-value[data-v-779af101]{min-width:16px;font-size:22px}.skill-bonus-tile-compact .sb-svg[data-v-779af101]{width:17px;height:17px}.sb-display[data-v-779af101]{align-items:center;gap:4px;display:flex}.sb-plus[data-v-779af101]{color:var(--text-2);font-size:24px;font-weight:700;line-height:1}.sb-value[data-v-779af101]{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-779af101]{color:var(--text-1)}.sb-svg[data-v-779af101]{opacity:.8;flex-shrink:0;width:20px;height:20px}.dqc[data-v-bfa6f07c]{box-sizing:border-box;flex-direction:column;gap:7px;min-width:0;padding:13px 16px 14px;display:flex}.dqc-chip[data-v-bfa6f07c]{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-bfa6f07c]{background:var(--qc);border-radius:50%;width:6px;height:6px}.dqc-desc[data-v-bfa6f07c]{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.dqc-reward[data-v-bfa6f07c]{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 10%, transparent), color-mix(in srgb, var(--warning) 3%, transparent));border-radius:9px;align-items:flex-start;gap:8px;margin-top:2px;padding:8px 10px;display:flex}.dqc-reward-icon[data-v-bfa6f07c]{color:var(--warning);flex-shrink:0;line-height:1.3}.dqc-reward-body[data-v-bfa6f07c]{flex-direction:column;gap:1px;min-width:0;display:flex}.dqc-reward-label[data-v-bfa6f07c]{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--warning) 72%, var(--text-2));font-size:9px;font-weight:800}.dqc-reward-text[data-v-bfa6f07c]{color:var(--text-1);white-space:pre-line;overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.dqe-foot[data-v-bb12a237]{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-bb12a237]{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-bb12a237]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.dqe-cancel[data-v-bb12a237]{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-bb12a237]:hover{color:var(--text-1);background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.dqe-done[data-v-bb12a237]{background:var(--accent);color:var(--text-on-accent);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-bb12a237]:hover{background:var(--accent-hover)}.dq-block[data-v-ec4bcf21]{flex-direction:column;gap:10px;min-width:0;display:flex}.dq-head[data-v-ec4bcf21]{align-items:center;gap:8px;display:flex}.dq-count[data-v-ec4bcf21]{color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 7%, transparent);border-radius:var(--r-pill);padding:1px 7px;font-size:11px;font-weight:700}.dq-list[data-v-ec4bcf21]{flex-direction:column;gap:10px;display:flex}.dq-list--finished[data-v-ec4bcf21]{opacity:.62}.dq-card[data-v-ec4bcf21]{text-align:left;width:100%;color:inherit;font:inherit;box-sizing:border-box;transition:border-color .15s;position:relative}.dq-card--clickable[data-v-ec4bcf21]{cursor:pointer}@media (hover:hover){.dq-card--clickable[data-v-ec4bcf21]:hover{border-color:color-mix(in srgb, var(--qc) 45%, var(--border))}}.dq-add[data-v-ec4bcf21]{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-ec4bcf21]: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-ec4bcf21]{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-ec4bcf21]:hover{color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 5%, transparent)}.dq-chevron[data-v-ec4bcf21]{transition:transform .15s}.dq-chevron--open[data-v-ec4bcf21]{transform:rotate(90deg)}.dawn-resources[data-v-7ffd1d64]{gap:8px;margin-bottom:16px;display:grid}.dawn-resource[data-v-7ffd1d64]{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;display:grid}.dawn-resource strong[data-v-7ffd1d64]{font-size:13px}.dawn-resource span[data-v-7ffd1d64]{color:var(--accent-soft);font-variant-numeric:tabular-nums}.dawn-resource small[data-v-7ffd1d64]{color:var(--text-muted);grid-column:1/-1}.lre-copy[data-v-b2e17a37]{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.lre-actions[data-v-b2e17a37]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lre-btn[data-v-b2e17a37]{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:12px 8px;font-size:13px;font-weight:700}.lre-btn[data-v-b2e17a37]:disabled{opacity:.35;cursor:default}.lre-cancel[data-v-b2e17a37]{background:var(--surface-raised);color:var(--text-2)}.lre-confirm[data-v-b2e17a37]{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--text-1)}.rest-trigger[data-v-15c65e52]{gap:5px;width:100%;height:100%;min-height:64px;padding:6px;display:flex}.sre-row[data-v-d078ab1c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sre-pool[data-v-d078ab1c]{grid-template-columns:1fr minmax(130px,auto);align-items:center;gap:10px;display:grid}.sre-pool+.sre-pool[data-v-d078ab1c]{border-top:1px solid var(--border);padding-top:8px}.sre-label[data-v-d078ab1c]{color:var(--text-muted);font-size:13px}.sre-hp[data-v-d078ab1c]{color:var(--text-1);font-size:15px;font-weight:700}.sre-dice[data-v-d078ab1c]{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.sre-dice-val[data-v-d078ab1c]{color:var(--text-1);font-size:15px;font-weight:700}.sre-dice-meta[data-v-d078ab1c]{color:var(--text-muted);font-size:11px}.sre-btn[data-v-d078ab1c]{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-d078ab1c]{background:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success)}.sre-spend[data-v-d078ab1c]:hover:not(:disabled){opacity:.85}.sre-spend[data-v-d078ab1c]:disabled{opacity:.3;cursor:not-allowed}.sre-finish[data-v-d078ab1c]{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--text-2)}.sre-finish[data-v-d078ab1c]:hover{opacity:.85}.sre-note[data-v-d078ab1c]{color:var(--text-muted);text-align:center;margin:0;font-size:11px}.rest-block[data-v-7f4d382b]{min-width:0;height:100%}.rest-tile[data-v-7f4d382b]{width:100%;height:100%;min-height:64px;position:relative;overflow:hidden}.spell-concentration[data-v-3ca8f945]{margin-bottom:16px}.concentration-content[data-v-3ca8f945]{gap:10px;display:grid}.spell-concentration p[data-v-3ca8f945]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.concentration-effects[data-v-3ca8f945]{border-left:2px solid var(--border);gap:8px;padding-left:10px;display:grid}.concentration-caption[data-v-3ca8f945]{color:var(--text-muted);font-size:12px}.concentration-target[data-v-3ca8f945]{flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.spell-level-track[data-v-3e749e44]{isolation:isolate;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:repeat(9,minmax(0,1fr));height:58px;display:grid;position:relative}.spell-level-track.dragging[data-v-3e749e44]{cursor:grabbing}.spell-level-track.disabled[data-v-3e749e44]{opacity:.45;cursor:default}.spell-level-track[data-v-3e749e44]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.spell-level-axis[data-v-3e749e44],.spell-level-progress[data-v-3e749e44]{pointer-events:none;z-index:-1;border-radius:3px;height:3px;position:absolute;top:20px;left:5.55556%;transform:translateY(-50%)}.spell-level-axis[data-v-3e749e44]{background:var(--border-strong);right:5.55556%}.spell-level-progress[data-v-3e749e44]{width:calc(var(--thumb-position) - 100% / 18);background:color-mix(in srgb, var(--accent) 65%, var(--border-strong));transition:width .14s}.spell-level-sector[data-v-3e749e44]{flex-direction:column;align-items:center;padding-top:14px;display:flex;position:relative}.spell-level-point[data-v-3e749e44]{box-sizing:border-box;border:2px solid var(--accent);background:radial-gradient(circle at 35% 25%, var(--accent-soft), var(--accent));width:12px;height:12px;box-shadow:0 0 0 3px var(--surface-raised);border-radius:50%}.spell-level-number[data-v-3e749e44]{color:var(--text-2);margin-top:12px;font-size:12px;line-height:16px}.spell-level-sector.selected .spell-level-number[data-v-3e749e44]{visibility:hidden}.spell-level-sector.unavailable .spell-level-point[data-v-3e749e44]{background:var(--surface-raised);border-color:var(--border-strong)}.spell-level-sector.unavailable .spell-level-number[data-v-3e749e44]{color:var(--text-muted);opacity:.45}.spell-level-thumb[data-v-3e749e44]{top:20px;left:var(--thumb-position);box-sizing:border-box;border:2px solid color-mix(in srgb, var(--accent-soft) 70%, var(--accent));background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--accent-soft) 35%, var(--accent)), var(--accent) 75%);width:32px;height:32px;color:var(--text-on-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), 0 3px 8px color-mix(in srgb, var(--accent) 24%, transparent);pointer-events:none;border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:left .14s,box-shadow .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.spell-level-track.dragging .spell-level-thumb[data-v-3e749e44]{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent)}.spell-level-track.dragging .spell-level-thumb[data-v-3e749e44],.spell-level-track.dragging .spell-level-progress[data-v-3e749e44]{transition-duration:60ms}@media (prefers-reduced-motion:reduce){.spell-level-thumb[data-v-3e749e44],.spell-level-progress[data-v-3e749e44]{transition:none}}.spell-cast-controls[data-v-f1ab2548]{flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.spell-cast-controls>small[data-v-f1ab2548]{color:var(--text-muted);font-size:11px;line-height:1.4}.spell-application-options[data-v-fc0eb01a]{gap:8px;display:grid}.spell-application-options label[data-v-fc0eb01a],.spell-target-option[data-v-fc0eb01a]{cursor:pointer;align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:flex}.spell-target-option[data-v-fc0eb01a]:has(input:disabled){opacity:.45;cursor:default}.spell-target-option input[data-v-fc0eb01a]{accent-color:var(--accent);width:16px;height:16px}.spell-target-option img[data-v-fc0eb01a],.spell-target-avatar[data-v-fc0eb01a]{object-fit:contain;width:32px;height:32px}.spell-target-caption[data-v-fc0eb01a]{color:var(--text-muted);font-size:12px}.spell-dm-count[data-v-fc0eb01a]{border:0;justify-content:space-between;align-items:center;gap:10px;margin:4px 0;padding:0;font-size:13px;display:flex}.spell-application-error[data-v-fc0eb01a]{color:var(--danger);font-size:12px}.creation-menu[data-v-dc8ea4d3]{gap:12px;display:grid}.creation-menu p[data-v-dc8ea4d3]{margin:0;font-size:13px}.creation-choice[data-v-dc8ea4d3],.creation-quantity[data-v-dc8ea4d3]{align-items:center;gap:10px;display:flex}.creation-quantity[data-v-dc8ea4d3]{justify-content:space-between}.creation-menu small[data-v-dc8ea4d3]{color:var(--text-muted)}.creation-error[data-v-dc8ea4d3]{color:var(--danger)}.spell-scaling[data-v-caf412bb]{align-items:flex-start;gap:5px;display:inline-flex}.spell-scaling>.scaling-op[data-v-caf412bb]{padding-top:5px}.spell-scaling-formula[data-v-caf412bb]{border:1px dashed var(--text-muted);border-radius:6px;align-items:flex-start;gap:3px;padding:4px 6px;display:inline-flex}.scaling-op[data-v-caf412bb]{height:var(--scaling-size);color:var(--text-muted);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.spell-scaling-body[data-v-caf412bb]{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.scaling-caption[data-v-caf412bb]{color:var(--text-muted);text-align:center;white-space:normal;max-width:125px;font-size:9px;font-weight:500;line-height:1.15}.spell-effect-formulas[data-v-cbd80739]{flex-wrap:wrap;flex-basis:100%;gap:6px 16px;display:flex}.spell-effect-math[data-v-cbd80739]{align-items:flex-start;gap:4px;display:inline-flex}.spell-effect-formula[data-v-cbd80739]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.spell-damage-types[data-v-79d236f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.spell-damage-types>button[data-v-79d236f1]{justify-content:flex-start;padding:6px 8px;font-size:12px}.spell-roll-controls[data-v-e314d6a2]{flex-direction:column;gap:10px;min-width:0;padding:8px;display:flex}.resource-amount[data-v-2740385e]{align-items:center;gap:3px;display:inline-flex}.resource-amount button[data-v-2740385e]{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;display:inline-flex}.resource-amount button[data-v-2740385e]:disabled{opacity:.35;cursor:not-allowed}.resource-amount button[data-v-2740385e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bonus-transfer-selector[data-v-4567e3fa]{gap:5px;display:grid}.bonus-transfer-selector small[data-v-4567e3fa]{color:var(--text-2);font-size:12px}.damage-dependent-option[data-v-75b8aeb9]{border-left:2px solid var(--border);margin-left:8px;padding-left:10px}.damage-option-condition[data-v-75b8aeb9]{max-width:300px;color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.damage-option-formula[data-v-75b8aeb9]{white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.weapon-use-menu-step[data-v-a4f85296]{gap:8px;display:grid}.weapon-attack-roll-mode[data-v-e577247b]{grid-template-columns:auto 1px auto;justify-content:space-between;align-items:center;gap:8px;display:grid}.weapon-attack-roll-divider[data-v-e577247b]{background:var(--border);width:1px;height:22px}.weapon-roll-controls[data-v-e577247b]{flex-direction:column;gap:10px;min-width:240px;padding:8px;display:flex}.ad[data-v-8cb393f9]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.ad-atk[data-v-8cb393f9],.ad-dmg[data-v-8cb393f9],.ad-heal[data-v-8cb393f9]{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-damage-menu[data-v-8cb393f9]{display:inline-flex}.ad-clickable[data-v-8cb393f9]{cursor:pointer;transition:filter .12s,transform 80ms}@media (hover:hover){.ad-clickable[data-v-8cb393f9]:hover{filter:brightness(1.22)}}.ad-clickable[data-v-8cb393f9]:active{transform:scale(.96)}.ad-atk[data-v-8cb393f9]{border:1px solid color-mix(in srgb, var(--accent-soft) 32%, transparent);background:color-mix(in srgb, var(--accent-soft) 8%, transparent);color:var(--text-1);border-radius:8px;padding:5px 11px;font-size:15px}.ad-atk-label[data-v-8cb393f9]{color:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.ad-dmg[data-v-8cb393f9]{padding:2px}.ad-flat[data-v-8cb393f9]{color:var(--warning);flex-direction:column;align-items:center;gap:1px;display:inline-flex}.ad-flat strong[data-v-8cb393f9]{font-size:16px;font-weight:800}.ad-flat small[data-v-8cb393f9]{letter-spacing:.02em;opacity:.9;font-size:11px;font-weight:600}.ad-heal[data-v-8cb393f9]{border:1px solid color-mix(in srgb, var(--ad-health-color,var(--success)) 50%, transparent);background:color-mix(in srgb, var(--ad-health-color,var(--success)) 16%, transparent);color:var(--ad-health-color,var(--success));border-radius:8px;padding:5px 10px;font-size:15px}.ad-with-suffix[data-v-8cb393f9]{align-items:flex-start}.ad-with-suffix .ad-heal-mark[data-v-8cb393f9]{align-items:center;height:42px;display:inline-flex}.ad-heal-mark[data-v-8cb393f9]{color:var(--success);font-size:13px}.prepared-spell-brackets[data-v-66109d1e]{display:block}.prepared-spell-bracket[data-v-66109d1e]{border:1px solid;border-left-width:2px;border-right:0;border-radius:11px 0 0 11px;width:13px;position:absolute;top:0;bottom:0}.prepared-spell-bracket-left[data-v-66109d1e]{left:0}.prepared-spell-bracket-right[data-v-66109d1e]{right:0;transform:scaleX(-1)}.prepared-spell-brackets-permanent .prepared-spell-bracket[data-v-66109d1e]{border-width:1.5px 0 1.5px 3px;border-right-style:none;border-right-color:currentColor;width:15px}.spell-row[data-v-36ff9896]{isolation:isolate;cursor:default;flex-wrap:wrap;align-items:center;gap:14px;min-height:60px;padding:12px 4px;transition:background .12s,padding .15s;display:flex;position:relative;overflow:hidden}.spell-row-prepared[data-v-36ff9896]{padding-inline:28px}.spell-row[data-v-36ff9896]>:not(.sp-prepared-brackets){z-index:1;position:relative}.sp-prepared-brackets[data-v-36ff9896]{z-index:2;color:color-mix(in srgb, var(--accent) 62%, transparent);pointer-events:none;position:absolute;inset:7px 10px}.spell-row-clickable[data-v-36ff9896]{cursor:pointer}.spell-row-draggable[data-v-36ff9896]{cursor:grab;touch-action:pan-y}.spell-row-draggable[data-v-36ff9896]:active{cursor:grabbing}@media (hover:hover){.spell-row-clickable[data-v-36ff9896]:hover{background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent)}}.sp-lead[data-v-36ff9896]{flex:none;align-items:center;gap:11px;display:flex}.sp-school[data-v-36ff9896]{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sp-item-icon[data-v-36ff9896]{flex:none}.sp-school-svg[data-v-36ff9896]{display:inline-flex}.sp-school-svg[data-v-36ff9896] svg{width:20px;height:20px}.sp-info[data-v-36ff9896]{flex-direction:column;flex:220px;gap:10px;min-width:0;display:flex}.sp-name-row[data-v-36ff9896]{align-items:baseline;gap:7px;min-width:0;display:flex}.sp-name[data-v-36ff9896]{min-width:0;max-width:100%;color:var(--text-1);font-family:var(--font-display);overflow-wrap:anywhere;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.3}.sp-name-en[data-v-36ff9896]{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.sp-grant[data-v-36ff9896]{min-width:0;color:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.sp-scaling-hint[data-v-36ff9896]{color:var(--text-muted);flex-basis:100%;font-size:11px;line-height:1.35}.sp-metrics[data-v-36ff9896]{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-36ff9896]{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-36ff9896]{color:var(--text-2);font-size:13px;font-weight:800}.sortable-placeholder[data-v-36ff9896]{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-36ff9896]>*{visibility:hidden}.ssm-bonus[data-v-5d7d09f1]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ssm-bonus-label[data-v-5d7d09f1]{color:var(--text-2);font-size:13px}.ssm-fields[data-v-5d7d09f1]{gap:12px;display:grid}.ssm-delete[data-v-5d7d09f1]{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));width:100%;color:var(--danger);cursor:pointer;font:inherit;background:0 0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.ssm-grid[data-v-5d7d09f1]{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:12px;display:grid}.ssm-cell[data-v-5d7d09f1]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ssm-lvl[data-v-5d7d09f1]{color:var(--info);flex-shrink:0;font-size:12px;font-weight:700}.sp-bar[data-v-4ab8e52c]{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.sp-stats-panel[data-v-4ab8e52c],.sp-slots-panel[data-v-4ab8e52c]{padding:18px}.sp-caster-stats[data-v-4ab8e52c]{gap:8px;display:grid}.sp-caster-row[data-v-4ab8e52c]{border-bottom:1px solid var(--border);color:var(--text-2);grid-template-columns:minmax(90px,1fr) repeat(3,auto);align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.sp-caster-row[data-v-4ab8e52c]:last-child{border-bottom:0}.sp-caster-row strong[data-v-4ab8e52c]{color:var(--text-1)}.sp-pools[data-v-4ab8e52c]{gap:14px;display:grid}.sp-pool+.sp-pool[data-v-4ab8e52c]{border-top:1px solid var(--border);padding-top:14px}.sp-pool-head[data-v-4ab8e52c]{color:var(--text-1);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;font-size:12px;font-weight:750;display:flex}.sp-pool-head small[data-v-4ab8e52c]{color:var(--text-muted);font-size:10px;font-weight:500}.sp-stats[data-v-4ab8e52c]{flex-wrap:wrap;gap:10px;display:flex}.sp-tile[data-v-4ab8e52c]{background:var(--bg);border:1.5px solid var(--surface-active);border-radius:var(--r-md);--c:var(--accent);flex-direction:column;flex:120px;gap:9px;min-width:0;padding:12px 13px;display:flex;position:relative;overflow:hidden}.sp-tile--dc[data-v-4ab8e52c]{--c:var(--info)}.sp-tile--atk[data-v-4ab8e52c]{--c:var(--accent-soft)}.sp-tlabel[data-v-4ab8e52c]{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-4ab8e52c]{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-4ab8e52c]{color:var(--text-1);font-size:18px;font-weight:700}.sp-tval-atk[data-v-4ab8e52c]{color:var(--text-1)}.sp-tline[data-v-4ab8e52c]{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-4ab8e52c]{border-top:1px solid color-mix(in srgb, var(--text-on-accent) 7%, transparent);align-items:center;gap:12px;padding:8px 0;display:flex}.sp-slot-row[data-v-4ab8e52c]:first-of-type{border-top:none}.sp-lvl[data-v-4ab8e52c]{text-align:right;flex:none;width:40px;line-height:1}.sp-lvl-num[data-v-4ab8e52c]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sp-lvl-unit[data-v-4ab8e52c]{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-4ab8e52c]{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;min-height:24px;display:flex}.sp-orbs-empty[data-v-4ab8e52c]{color:var(--text-muted);font-size:14px}@media (width<=760px){.sp-bar[data-v-4ab8e52c]{gap:12px;margin-bottom:12px}.sp-stats-panel[data-v-4ab8e52c],.sp-slots-panel[data-v-4ab8e52c]{padding:14px}.sp-stats[data-v-4ab8e52c]{flex-wrap:nowrap;gap:0}.sp-caster-row[data-v-4ab8e52c]{grid-template-columns:1fr auto;gap:5px 10px}.sp-tile[data-v-4ab8e52c]{background:0 0;border:none;border-radius:0;flex-basis:0;gap:7px;padding:6px 10px 4px}.sp-tile+.sp-tile[data-v-4ab8e52c]{border-left:1px solid var(--border)}.sp-tlabel[data-v-4ab8e52c]{min-height:21px;font-size:9px}.sp-tval[data-v-4ab8e52c]{font-size:23px}.sp-tval-stat[data-v-4ab8e52c]{font-size:16px}.sp-tline[data-v-4ab8e52c]{width:28px}.sp-slot-row[data-v-4ab8e52c]{padding:9px 0}}.spells-block[data-v-d73b3991]{min-width:0;color:var(--text-1)}.sp-rule-note[data-v-d73b3991]{color:var(--text-muted);margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.sp-casting-warning[data-v-d73b3991]{border:1px solid color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--text-2);border-radius:10px;flex-direction:column;gap:3px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.sp-casting-warning strong[data-v-d73b3991]{color:var(--danger)}.spells-groups[data-v-d73b3991]{flex-direction:column;gap:18px;display:flex}.spells-empty[data-v-d73b3991]{color:var(--text-muted);padding:8px 4px;font-size:13px}.sp-standalone[data-v-d73b3991]{margin-bottom:18px}.sp-standalone-title[data-v-d73b3991]{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px 2px;font-size:12px;font-weight:750}.sp-prep-summary[data-v-d73b3991]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-prep-total[data-v-d73b3991]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 50%, var(--text-on-accent));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-d73b3991]{color:var(--accent)}.sp-prep-chip[data-v-d73b3991]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);color:var(--text-2);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.sp-add-section[data-v-d73b3991]{border-top:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent);margin-top:12px;padding-top:12px}.sp-known-summary[data-v-d73b3991]{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;margin-bottom:9px;font-size:11px;display:flex}.sp-known-summary b[data-v-d73b3991]{color:var(--text-1)}.sp-tabs[data-v-d73b3991]{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:10px;display:flex}.sp-tabs button[data-v-d73b3991]{border:1px solid var(--border);min-height:28px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.sp-tabs button.active[data-v-d73b3991]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-1)}.sp-picker-btn[data-v-d73b3991]{border:1px dashed color-mix(in srgb, var(--text-muted) 46%, transparent);background:color-mix(in srgb, var(--text-on-accent) 2%, transparent);width:100%;min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:8px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.sp-picker-btn[data-v-d73b3991]:hover{color:var(--text-1);border-color:color-mix(in srgb, var(--text-2) 58%, transparent);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}@media (width<=760px){.spells-groups[data-v-d73b3991]{gap:12px}.spell-row[data-v-d73b3991]{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px}.sp-metrics[data-v-d73b3991]{grid-column:2/-1;justify-content:flex-start}.sp-name[data-v-d73b3991]{font-size:16px}}.drag-handle[data-v-d73b3991]{color:var(--text-muted);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-d73b3991]:hover{color:var(--text-1);background:color-mix(in srgb, var(--text-on-accent) 8%, transparent)}.drag-handle[data-v-d73b3991]:active{cursor:grabbing}.sortable-placeholder[data-v-d73b3991]{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-d73b3991]>*{visibility:hidden}.repeat-save-context[data-v-b2459031]{gap:9px;padding:8px;display:grid}.repeat-save-context strong[data-v-b2459031]{color:var(--text-1);font-size:13px}.repeat-save-context p[data-v-b2459031]{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.dsov[data-v-55289485]{align-items:center;gap:13px;min-width:0;padding:0 0 15px 15px;display:flex}.dsov-row[data-v-55289485]{scrollbar-width:thin;flex:0 auto;align-items:center;gap:13px;min-width:0;display:flex;overflow-x:auto}.dsov-effect[data-v-55289485]{width:300px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 300px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0;padding:0;transition:transform .14s;display:grid}.dsov-icon[data-v-55289485]{place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.dsov-item-icon[data-v-55289485]{width:64px;height:64px}.dsov-item-icon[data-v-55289485] img,.dsov-item-icon[data-v-55289485] svg{object-fit:cover;width:100%;height:100%}.dsov-monogram[data-v-55289485]{font-size:24px;font-weight:800}.dsov-copy[data-v-55289485]{flex-direction:column;gap:5px;min-width:0;display:flex}.dsov-heading[data-v-55289485]{align-items:center;gap:5px;min-width:0;display:flex}.dsov-duration[data-v-55289485]{color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:flex}.dsov-duration svg[data-v-55289485]{flex-shrink:0}.dsov-name[data-v-55289485]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;line-height:1.15;overflow:hidden}.dsov-level[data-v-55289485]{color:var(--status-color);flex:none;font-size:8px;font-weight:700;line-height:1}.dsov-thesis[data-v-55289485]{color:var(--text-muted);white-space:pre-line;font-size:9px;line-height:1.35}.dsov-add[data-v-55289485]{border:1px dashed color-mix(in srgb, var(--text-muted) 58%, transparent);width:92px;height:64px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}@media (hover:hover){.dsov-effect[data-v-55289485]:hover{transform:translateY(-1px)}.dsov-add[data-v-55289485]:hover{border-color:var(--text-muted);color:var(--text-2)}}.dso-root[data-v-62f2c82b]{min-width:0}.dso-root--trigger[data-v-62f2c82b] .dsov{gap:0;padding:7px 0 14px 18px}.dso-root--trigger[data-v-62f2c82b] .dsov-add{gap:3px;width:82px;height:32px;padding:0 4px;font-size:9px}.weapon-attunement[data-v-ac20cdf2]{color:var(--warning);font-size:11px;font-weight:600;display:block}.weapon-attunement--active[data-v-ac20cdf2]{color:var(--success)}.w-card-main[data-v-8a358dff]{align-items:stretch;gap:0;min-width:0;display:flex}.w-icon[data-v-8a358dff]{width:64px;height:64px;color:var(--text-2);flex:0 0 64px;justify-content:center;align-self:center;align-items:center;display:flex;overflow:hidden}.w-card-view[data-v-8a358dff]{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-8a358dff]{flex-direction:column;gap:1px;min-width:0;display:flex}.w-name-main[data-v-8a358dff]{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.w-name[data-v-8a358dff]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.w-name-drag[data-v-8a358dff]{cursor:grab;touch-action:none}.w-name-drag[data-v-8a358dff]:active{cursor:grabbing}.w-name-magic[data-v-8a358dff]{color:var(--accent-soft);flex-shrink:0;font-size:11px;font-weight:700}.w-range[data-v-8a358dff],.w-subtitle[data-v-8a358dff]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.w-proficiency[data-v-8a358dff]{color:var(--success);font-size:10px;font-weight:700}.w-props-inline[data-v-8a358dff]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.w-prop[data-v-8a358dff]{padding:2px 8px;font-size:11px}@media (width<=760px){.w-card-view[data-v-8a358dff]{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.w-name[data-v-8a358dff]{font-size:15px}.w-range[data-v-8a358dff]{white-space:normal;margin-top:4px}}.wed-top[data-v-2034d3d2]{align-items:flex-end;gap:12px;display:flex}.wed-f-stat[data-v-2034d3d2]{flex:auto;min-width:0}.wed-top[data-v-2034d3d2] .mt-toggle{box-sizing:border-box;align-items:center;height:34px}.wed-extra-row[data-v-2034d3d2]{grid-template-columns:56px minmax(60px,1fr) minmax(80px,1fr) auto;align-items:center;gap:6px;display:grid}.wed-count[data-v-2034d3d2]{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);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-2034d3d2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wed-count[data-v-2034d3d2]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wed-count[data-v-2034d3d2]:focus{border-color:var(--accent)}.wed-add-btn[data-v-2034d3d2]{align-self:flex-start}.wed-delete[data-v-2034d3d2]{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-2034d3d2]:hover{background:color-mix(in srgb, var(--danger) 22%, transparent)}.weapon-item-mechanics[data-v-f301eab8]{cursor:default;gap:10px;padding:0 20px 14px 16px;display:grid}.w-card[data-v-53287d53]{cursor:default;transition:background .12s;position:relative;overflow:clip}.w-card.sortable-placeholder[data-v-53287d53]{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-53287d53]>*{visibility:hidden}.w-desc-text[data-v-53287d53]{color:var(--text-2);padding:0 20px 14px 16px;font-size:12px;line-height:1.45}.w-morph-row[data-v-53287d53]{min-width:0}.w-row[data-v-bbbd7c8c]{transition:background .12s}.w-row.w-row-hovered td[data-v-bbbd7c8c]{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.w-row-with-desc td[data-v-bbbd7c8c]{border-bottom:0}.w-row.sortable-placeholder td[data-v-bbbd7c8c]{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-bbbd7c8c]>*{visibility:hidden}.w-order[data-v-bbbd7c8c]{padding:8px 6px}.drag-handle[data-v-bbbd7c8c]{color:var(--text-muted);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.drag-handle[data-v-bbbd7c8c]:hover{color:var(--text-2)}.drag-handle[data-v-bbbd7c8c]:active{cursor:grabbing}.w-order-handle[data-v-bbbd7c8c]{padding:4px 0}.w-name-cell[data-v-bbbd7c8c]{min-width:0;padding:8px 10px}.w-name-line[data-v-bbbd7c8c]{align-items:baseline;gap:10px;min-width:0;display:flex}.w-name-main[data-v-bbbd7c8c]{flex:1;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.w-name[data-v-bbbd7c8c]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.w-name-magic[data-v-bbbd7c8c]{color:var(--accent-soft);flex-shrink:0;font-size:11px;font-weight:700}.w-range[data-v-bbbd7c8c]{color:var(--text-muted);font-size:11px}.w-subtitle[data-v-bbbd7c8c]{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.w-proficiency-label[data-v-bbbd7c8c]{color:var(--success);margin-top:2px;font-size:9px;font-weight:700;display:block}.w-name-actions[data-v-bbbd7c8c]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.w-note-btn[data-v-bbbd7c8c],.w-info-btn[data-v-bbbd7c8c]{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);width:24px;height:24px;color:var(--text-muted);cursor:pointer;font:inherit;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-bbbd7c8c]:hover,.w-info-btn[data-v-bbbd7c8c]:hover{color:var(--text-1);border-color:color-mix(in srgb, var(--text-on-accent) 14%, transparent)}.w-note-btn-filled[data-v-bbbd7c8c]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.w-note-icon[data-v-bbbd7c8c]{width:13px;height:13px}.w-stat-controls[data-v-bbbd7c8c]{flex-direction:column;gap:4px;padding:6px 8px;display:flex}.w-prof[data-v-bbbd7c8c]{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);color:var(--text-muted);cursor:pointer;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-bbbd7c8c]{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-bbbd7c8c]{text-align:center;padding:8px}.w-attack[data-v-bbbd7c8c]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);min-width:44px;height:28px;color:var(--accent-soft);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-bbbd7c8c]{cursor:pointer;transition:background .12s,border-color .12s}.w-attack-clickable[data-v-bbbd7c8c]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.w-damage[data-v-bbbd7c8c]{padding:6px 10px}.w-damage-view[data-v-bbbd7c8c]{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-bbbd7c8c]{cursor:pointer;border-radius:6px;margin:-3px -6px;padding:3px 6px;transition:background .12s}.w-damage-view-clickable[data-v-bbbd7c8c]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.w-damage-part[data-v-bbbd7c8c]{align-items:center;gap:3px;display:inline-flex}.w-damage-comma[data-v-bbbd7c8c]{color:var(--text-muted)}.w-damage-mod[data-v-bbbd7c8c]{color:var(--text-muted);font-size:12px}.w-damage-count[data-v-bbbd7c8c]{font-weight:700}.w-damage-type[data-v-bbbd7c8c]{color:var(--text-2);font-size:11px}.w-extra-row[data-v-bbbd7c8c]{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-bbbd7c8c]{background:var(--surface-raised);border:1px solid var(--border-strong);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-bbbd7c8c]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.w-count[data-v-bbbd7c8c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.w-count[data-v-bbbd7c8c]:focus{border-color:var(--accent)}.w-damage-actions[data-v-bbbd7c8c]{margin-top:2px}.w-add-damage[data-v-bbbd7c8c]{color:var(--text-muted);border:1px dashed color-mix(in srgb, var(--text-on-accent) 12%, transparent);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;transition:color .12s,border-color .12s}.w-add-damage[data-v-bbbd7c8c]:hover{color:var(--accent);border-color:var(--accent)}.w-delete-cell[data-v-bbbd7c8c]{text-align:center;padding:6px 8px}.w-props-text[data-v-bbbd7c8c]{color:var(--text-2);padding:6px 10px;font-size:12px}.w-props-sep[data-v-bbbd7c8c]{color:var(--text-muted)}.w-prop[data-v-bbbd7c8c]{color:var(--text-1)}.w-prop-has-desc[data-v-bbbd7c8c]{cursor:help;border-bottom:1px dashed color-mix(in srgb, var(--text-on-accent) 14%, transparent)}.w-desc-row td[data-v-bbbd7c8c]{padding:4px 10px 8px}.w-desc-text[data-v-bbbd7c8c]{color:var(--text-2);font-size:12px;line-height:1.45}.w-note-editor-row[data-v-bbbd7c8c]{padding:4px 0}.pac-card[data-v-1568fce7]{box-sizing:border-box;cursor:pointer;position:relative;overflow:clip}.pac-main[data-v-1568fce7]{align-items:stretch;min-width:0;min-height:86px;display:flex}.pac-icon[data-v-1568fce7]{flex:0 0 64px;justify-content:center;align-self:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.pac-view[data-v-1568fce7]{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 20px 14px 16px;display:grid}.pac-title[data-v-1568fce7]{flex-direction:column;gap:1px;min-width:0;display:flex}.pac-title strong[data-v-1568fce7]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pac-title small[data-v-1568fce7]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pac-proficiency[data-v-1568fce7]{color:var(--success);font-size:10px;font-weight:700}@media (width<=760px){.pac-view[data-v-1568fce7]{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.pac-title strong[data-v-1568fce7]{font-size:15px}.pac-title small[data-v-1568fce7]{white-space:normal}}.weapons-block[data-v-ae93709a]{min-width:0;color:var(--text-1);flex-direction:column;gap:18px;display:flex}.w-armor-warning[data-v-ae93709a]{border:1px solid color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--text-2);border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.45}.w-table[data-v-ae93709a]{table-layout:fixed;border-collapse:collapse;width:100%}.w-table:not(.w-edit) .w-name-col[data-v-ae93709a]{width:30%}.w-table:not(.w-edit) .w-attack-col[data-v-ae93709a]{width:68px}.w-table:not(.w-edit) .w-damage-col[data-v-ae93709a]{width:30%}.w-table:not(.w-edit) .w-props-col[data-v-ae93709a]{width:40%}.w-table.w-edit .w-order-col[data-v-ae93709a]{width:28px}.w-table.w-edit .w-name-col[data-v-ae93709a]{width:25%}.w-table.w-edit .w-stat-col[data-v-ae93709a]{width:132px}.w-table.w-edit .w-magic-col[data-v-ae93709a]{width:72px}.w-table.w-edit .w-damage-col[data-v-ae93709a]{width:auto}.w-table.w-edit .w-delete-col[data-v-ae93709a]{width:38px}.w-table th[data-v-ae93709a]{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);color:var(--text-muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:0 6px 7px;font-size:10px;font-weight:700}.w-table td[data-v-ae93709a]{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent);vertical-align:middle;min-height:42px;padding:8px 6px}.w-table tbody tr:last-child td[data-v-ae93709a]{border-bottom:none}.w-props-sep[data-v-ae93709a]{color:var(--text-muted)}.w-empty[data-v-ae93709a]{color:var(--text-muted);padding:16px 20px;font-size:13px}@media (width<=760px){.weapons-block[data-v-ae93709a]{gap:12px}.w-card[data-v-ae93709a]{padding:0 0 0 16px}.w-card-view[data-v-ae93709a]{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-ae93709a]{position:absolute;top:10px;right:10px}.w-card-title[data-v-ae93709a]{padding-right:0}.w-name-main[data-v-ae93709a]{width:100%;display:flex}.w-name[data-v-ae93709a]{font-size:15px}.w-range[data-v-ae93709a]{white-space:normal;margin-top:4px}.w-damage-view[data-v-ae93709a]{align-self:center}.w-props-inline[data-v-ae93709a]{padding-top:2px}.w-extra-row[data-v-ae93709a]{grid-template-columns:32px minmax(0,1fr) 30px}.w-extra-row .w-type[data-v-ae93709a]{grid-column:2/-1}.w-empty[data-v-ae93709a]{padding:16px}}.inner-tabs[data-v-5482a94b]{box-sizing:border-box;flex-direction:column;flex:none;gap:0;min-width:0;padding:0;display:flex}.inner-tabs[data-v-5482a94b] .sliding-tabs{padding-inline:0}.inner-tabs-content[data-v-5482a94b]{flex-direction:column;flex:none;padding-top:14px;display:flex;position:relative;overflow:hidden}.inner-tab-pane[data-v-5482a94b]{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s;display:flex}.inner-tab-pane[data-v-5482a94b]:not(.inner-tab-pane--active){position:absolute;inset:14px 0 0;overflow:hidden}.inner-tab-pane--active[data-v-5482a94b]{opacity:1;pointer-events:auto}.inner-tab-pane[data-v-5482a94b]>.block-wrap,.inner-tab-pane[data-v-5482a94b]>.block-with-title{flex:auto}.blood-pool[data-v-f1389bae]{flex-direction:column;gap:8px;display:flex}.blood-boxes[data-v-f1389bae]{flex-wrap:wrap;gap:5px;display:flex}.blood-box[data-v-f1389bae]{border:2px solid var(--surface);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;width:22px;height:22px;transition:background .12s,border-color .12s}.blood-box.filled[data-v-f1389bae]{background:var(--bg);border-color:var(--surface)}.blood-box[data-v-f1389bae]:hover{border-color:var(--danger)}.blood-footer[data-v-f1389bae]{align-items:center;gap:12px;display:flex}.blood-count[data-v-f1389bae]{color:var(--text-2,var(--text-muted));font-size:12px}.blood-max-ctrl[data-v-f1389bae]{align-items:center;gap:4px;display:flex}.ctrl-label[data-v-f1389bae]{color:var(--text-muted);letter-spacing:.05em;font-size:10px}.ctrl-btn[data-v-f1389bae]{border:1px solid var(--surface-active);width:20px;height:20px;color:var(--text-2);cursor:pointer;background:0 0;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-f1389bae]:hover{border-color:var(--text-muted);color:var(--text-1)}.health-track[data-v-d6135d20]{flex-direction:column;gap:5px;display:flex}.health-row[data-v-d6135d20]{align-items:center;gap:8px;display:flex}.health-penalty[data-v-d6135d20]{text-align:right;width:22px;color:var(--danger);flex-shrink:0;font-size:11px;font-weight:700}.health-label[data-v-d6135d20]{color:var(--text-2,var(--text-muted));flex:1;font-size:13px}.health-box[data-v-d6135d20]{border:2px solid var(--surface-active);-webkit-user-select:none;user-select:none;cursor:pointer;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-d6135d20]:hover{border-color:var(--text-muted)}.dmg-empty[data-v-d6135d20]{color:#0000}.dmg-bashing[data-v-d6135d20]{border-color:var(--warning);color:var(--warning)}.dmg-lethal[data-v-d6135d20]{border-color:var(--danger);color:var(--danger)}.dmg-aggravated[data-v-d6135d20]{border-color:var(--bg);color:var(--danger);background:var(--bg)}.health-legend[data-v-d6135d20]{flex-direction:column;gap:3px;margin-top:4px;display:flex}.legend-item[data-v-d6135d20]{letter-spacing:.04em;font-size:10px}.legend-item.bashing[data-v-d6135d20]{color:var(--warning)}.legend-item.lethal[data-v-d6135d20],.legend-item.aggravated[data-v-d6135d20]{color:var(--danger)}.layout-horizontal[data-v-db22fa0b]{flex-direction:row;align-items:stretch;gap:0;display:flex}.tb-collapse-btn[data-v-db22fa0b]{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-db22fa0b]:hover{color:var(--text-2)}.layout-hr-sep[data-v-db22fa0b]{background:var(--border-strong);flex-shrink:0;align-self:stretch;width:2px}.layout-vertical[data-v-db22fa0b]{flex-direction:column;gap:0;display:flex}.layout-scroll-x[data-v-db22fa0b]{flex-direction:row;gap:0;display:flex;overflow-x:auto}.layout-table[data-v-db22fa0b]{gap:0;display:grid}.left-bar-tab[data-v-db22fa0b],.right-bar-tab[data-v-db22fa0b],.left-bar-panel[data-v-db22fa0b],.right-bar-panel[data-v-db22fa0b],.left-bar-backdrop[data-v-db22fa0b],.right-bar-backdrop[data-v-db22fa0b]{display:none}@media (width<=640px){.left-bar-tab[data-v-db22fa0b],.right-bar-tab[data-v-db22fa0b]{z-index:30;border:1px solid var(--border-strong);background:var(--popover-bg);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;padding:10px 6px;font-size:12px;font-weight:700;display:block;position:fixed;transform:translateY(-50%)}.left-bar-tab[data-v-db22fa0b]{border-left:none;border-radius:0 7px 7px 0;left:0}.right-bar-tab[data-v-db22fa0b]{border-right:none;border-radius:7px 0 0 7px;right:0}.left-bar-tab[data-v-db22fa0b]:hover,.right-bar-tab[data-v-db22fa0b]:hover{color:var(--text-2);border-color:var(--text-muted)}.left-bar-backdrop[data-v-db22fa0b],.right-bar-backdrop[data-v-db22fa0b]{z-index:79;background:color-mix(in srgb, var(--scrim) 56%, transparent);display:block;position:fixed;inset:0}.left-bar-panel[data-v-db22fa0b],.right-bar-panel[data-v-db22fa0b]{z-index:80;background:var(--bg);touch-action:pan-y;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-db22fa0b]{border-right:1px solid var(--border-strong);left:0;transform:translate(-100%)}.right-bar-panel[data-v-db22fa0b]{border-left:1px solid var(--border-strong);right:0;transform:translate(100%)}.left-bar-panel.open[data-v-db22fa0b],.right-bar-panel.open[data-v-db22fa0b]{transform:translate(0)}.left-bar-panel-head[data-v-db22fa0b],.right-bar-panel-head[data-v-db22fa0b]{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-db22fa0b],.right-bar-panel-head>span[data-v-db22fa0b]{min-width:0}}.toolbar[data-v-4e11b78a]{z-index:20;width:100%;position:sticky;top:0;left:0;right:0}.toolbar-inner[data-v-4e11b78a]{max-width:var(--content-max);border-bottom:1px solid var(--border);background-color:var(--bg);align-items:center;gap:8px;height:52px;margin:0 auto;padding:0 16px;display:flex}.tb-left[data-v-4e11b78a]{flex:1;align-items:center;gap:0;min-width:0;display:flex}.tb-back[data-v-4e11b78a]{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-4e11b78a]:hover{color:var(--text-2);background:var(--surface-raised)}.tb-back-label[data-v-4e11b78a]{white-space:nowrap;font-size:12px;font-weight:500}.tb-divider[data-v-4e11b78a]{background:var(--border-strong);flex-shrink:0;width:1px;height:22px;margin:0 10px}.tb-identity[data-v-4e11b78a]{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.tb-name[data-v-4e11b78a]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.tb-sub[data-v-4e11b78a]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.tb-session-wrap[data-v-4e11b78a]{align-items:center;min-width:0;display:flex;position:relative}.tb-session[data-v-4e11b78a]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-raised) 56%, transparent);height:34px;color:var(--text-1);font:inherit;cursor:default;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-4e11b78a]{cursor:pointer}.tb-session-clickable[data-v-4e11b78a]:hover,.tb-session.open[data-v-4e11b78a]{background:var(--surface-raised);border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong))}.tb-session-text[data-v-4e11b78a]{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.tb-session-name[data-v-4e11b78a]{color: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-4e11b78a]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.tb-tabs[data-v-4e11b78a]{flex-shrink:0;align-items:center;gap:2px;display:flex}.tb-tab[data-v-4e11b78a]{cursor:pointer;letter-spacing:.02em;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;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.tb-tab[data-v-4e11b78a]: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-4e11b78a]:hover{color:var(--text-2)}.tb-tab.active[data-v-4e11b78a]{color:var(--text-1)}.tb-tab.active[data-v-4e11b78a]:after{background:var(--accent)}.tb-tab-icon[data-v-4e11b78a]{object-fit:contain;opacity:.5;width:18px;height:18px;transition:opacity .15s,filter .15s;display:block}.tb-tab.active .tb-tab-icon[data-v-4e11b78a]{opacity:1;filter:brightness(1.3)saturate(1.4)}.tb-right[data-v-4e11b78a]{flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.menu-wrap[data-v-4e11b78a]{position:relative}.menu-btn[data-v-4e11b78a]{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-4e11b78a]:hover,.menu-btn.open[data-v-4e11b78a]{background:var(--surface-raised);border-color:var(--border-strong)}.bar[data-v-4e11b78a]{background:var(--text-muted);border-radius:2px;width:16px;height:2px;transition:background .15s;display:block}.menu-btn:hover .bar[data-v-4e11b78a],.menu-btn.open .bar[data-v-4e11b78a]{background:var(--text-2)}.menu-item[data-v-4e11b78a]{border-radius:7px;padding:8px 10px;transition:background .12s}.menu-item[data-v-4e11b78a]:hover{background:var(--surface-raised)}.menu-pdf[data-v-4e11b78a],.menu-action[data-v-4e11b78a]{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:13px;display:flex}.menu-action svg[data-v-4e11b78a]{color:var(--text-muted);flex:none}.menu-action-copy[data-v-4e11b78a]{flex-direction:column;gap:1px;display:flex}.menu-action-copy b[data-v-4e11b78a]{font-size:12px;font-weight:600}.menu-action-copy small[data-v-4e11b78a]{color:var(--text-muted);font-size:10px}.menu-navigation-item[data-v-4e11b78a]{border-bottom:1px solid var(--border);border-radius:7px 7px 0 0;margin-bottom:4px;padding-bottom:12px}.menu-pdf svg[data-v-4e11b78a]{color:var(--text-muted);flex:none}.menu-save-item[data-v-4e11b78a]{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:12px}.save-widget[data-v-4e11b78a]{align-items:center;gap:7px;display:flex}.save-dot[data-v-4e11b78a]{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background-color .3s}.save-label[data-v-4e11b78a]{white-space:nowrap;font-size:12px;transition:color .3s}.save-widget.pending .save-dot[data-v-4e11b78a]{background-color:var(--warning)}.save-widget.pending .save-label[data-v-4e11b78a]{color:var(--warning)}.save-widget.saving .save-dot[data-v-4e11b78a]{background-color:var(--info);animation:.9s ease-in-out infinite pulse-4e11b78a}.save-widget.saving .save-label[data-v-4e11b78a]{color:var(--info)}@keyframes pulse-4e11b78a{0%,to{opacity:1}50%{opacity:.3}}@media (width<=640px){.toolbar-inner[data-v-4e11b78a]{background-color:var(--surface);gap:4px;height:48px;padding:0 10px}.tb-tab[data-v-4e11b78a]{height:48px;padding:6px 10px 4px;font-size:12px}.toolbar-inner.has-blocks[data-v-4e11b78a]{gap:0;height:auto;padding:0}.toolbar-inner.has-blocks .tb-left[data-v-4e11b78a]{display:none}.toolbar-inner.has-blocks .tb-right[data-v-4e11b78a]{border-left:1px solid var(--border);flex:none;padding:0 6px}.toolbar-block-wrap[data-v-4e11b78a]{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-4e11b78a]:last-child{border-right:none}}@media (width>=641px){.toolbar-block-wrap[data-v-4e11b78a]{display:contents}}.save-error[data-v-ce5e42c6]{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:5600;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--popover-bg) 94%, var(--danger));width:min(390px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--text-1);align-items:center;gap:10px;padding:12px;display:flex;position:fixed}.save-error-icon[data-v-ce5e42c6]{color:var(--danger);flex:none}.save-error-copy[data-v-ce5e42c6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.save-error-copy strong[data-v-ce5e42c6]{font-size:12px}.save-error-copy small[data-v-ce5e42c6]{color:var(--text-muted);font-size:10px;line-height:1.35}.save-error-retry[data-v-ce5e42c6],.save-error-close[data-v-ce5e42c6]{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0}.save-error-retry[data-v-ce5e42c6]{border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700}.save-error-retry[data-v-ce5e42c6]:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--text-1)}.save-error-close[data-v-ce5e42c6]{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.save-error-close[data-v-ce5e42c6]:hover{background:color-mix(in srgb, var(--text-on-accent) 7%, transparent)}.save-error-toast-enter-active[data-v-ce5e42c6],.save-error-toast-leave-active[data-v-ce5e42c6]{transition:opacity .16s,transform .16s}.save-error-toast-enter-from[data-v-ce5e42c6],.save-error-toast-leave-to[data-v-ce5e42c6]{opacity:0;transform:translateY(-8px)}.edition-intro[data-v-3667cc59]{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.edition-list[data-v-3667cc59]{gap:8px;margin-bottom:16px;display:grid}.edition-option[data-v-3667cc59]{border:1px solid var(--border);border-radius:var(--r-md);min-height:72px}.edition-option--current[data-v-3667cc59]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.edition-copy[data-v-3667cc59]{text-align:left;flex-direction:column;gap:5px;display:flex}.edition-copy small[data-v-3667cc59]{color:var(--text-muted)}.edition-error[data-v-3667cc59]{color:var(--danger);font-size:13px}.csm[data-v-325632c3]{flex-direction:column;height:100%;min-height:0;display:flex}.csm-preview-note[data-v-325632c3]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, var(--bg));color:var(--accent-soft);letter-spacing:.04em;text-align:center;text-transform:uppercase;flex:none;padding:5px 14px;font-size:10px;font-weight:700}.csm--preview .desktop-tabs[data-v-325632c3] button[title=Редактировать]{display:none}.csm-body[data-v-325632c3]{background:0 0;flex:1;min-height:0;overflow:auto}.container[data-v-325632c3]{background:0 0;margin:0 auto;padding:18px 16px 28px}.desktop-tabs[data-v-325632c3]{flex-direction:column;min-height:100%;display:flex}.desktop-tabs>.container[data-v-325632c3]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.character-loading[data-v-325632c3]{box-sizing:border-box;place-items:center;min-height:100%;padding:32px;display:grid}.cc[data-v-293a0c3c]{width:100%;height:calc(100vh - var(--header-h));box-sizing:border-box;max-width:none;color:var(--text-1);background:0 0;flex-direction:column;display:flex}.cc--embedded[data-v-293a0c3c]{border-inline:none;width:100%;max-width:none;height:100%}.cc-head[data-v-293a0c3c],.cc-body[data-v-293a0c3c],.cc-foot[data-v-293a0c3c]{--cc-main-max:1120px;grid-template-columns:220px minmax(0, var(--cc-main-max));justify-content:center;gap:24px;padding-inline:24px;display:grid}.cc-head-main[data-v-293a0c3c]{background:var(--bg);grid-column:2;align-items:center;gap:14px;padding:16px 16px 12px;display:flex}.cc-head-main[data-v-293a0c3c],.cc-main[data-v-293a0c3c],.cc-foot-main[data-v-293a0c3c]{border-inline:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}.cc-x[data-v-293a0c3c]{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-293a0c3c]:hover{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);color:var(--text-1)}.cc-x svg[data-v-293a0c3c]{width:18px;height:18px}.cc-title[data-v-293a0c3c]{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-293a0c3c]{width:20px;height:20px;color:var(--accent)}.cc-mobile-reset[data-v-293a0c3c]{display:none}.cc-body[data-v-293a0c3c]{flex:1;min-height:0}.cc-rail[data-v-293a0c3c]{box-sizing:border-box;align-self:start;width:100%;position:sticky;top:0}.cc-main[data-v-293a0c3c]{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--bg);grid-column:2;min-width:0;padding:4px 16px 16px;overflow:clip auto}.cc-fade-enter-active[data-v-293a0c3c],.cc-fade-leave-active[data-v-293a0c3c]{transition:opacity .16s}.cc-fade-enter-from[data-v-293a0c3c],.cc-fade-leave-to[data-v-293a0c3c]{opacity:0}.cc-foot[data-v-293a0c3c]{background:0 0}.cc-foot-main[data-v-293a0c3c]{border-top:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);background:var(--bg);grid-column:2;align-items:center;gap:14px;padding:14px 16px;display:flex}.cc-reason[data-v-293a0c3c]{color:var(--text-muted);font-size:12px}.cc-error[data-v-293a0c3c]{max-width:520px;color:var(--danger);font-size:12px}.cc-actions[data-v-293a0c3c]{gap:10px;margin-left:auto;display:flex}.btn[data-v-293a0c3c]{font:inherit;cursor:pointer;border:none;border-radius:9px;padding:10px 22px;font-weight:600}.btn.disabled[data-v-293a0c3c]{opacity:.48;cursor:pointer}.cc-main--invalid[data-v-293a0c3c]{animation:.6s cc-invalid-293a0c3c}@keyframes cc-invalid-293a0c3c{0%,to{box-shadow:none}35%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 72%, transparent)}}.btn.ghost[data-v-293a0c3c]{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.btn.ghost[data-v-293a0c3c]:hover{color:var(--text-1)}.btn.incomplete-mobile[data-v-293a0c3c]{color:var(--text-muted);background:0 0;padding-inline:8px;font-size:10px;font-weight:500;display:none}.btn.incomplete-mobile[data-v-293a0c3c]:hover:not(:disabled){color:var(--text-2)}.btn.soft[data-v-293a0c3c]{color:var(--text-muted);background:0 0;padding-inline:14px;font-size:13px}.btn.soft[data-v-293a0c3c]:hover:not(:disabled){background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);color:var(--text-1)}.btn.next[data-v-293a0c3c]{background:var(--accent);color:var(--text-on-accent)}.btn.next[data-v-293a0c3c]:hover:not(:disabled){background:var(--accent-hover)}.btn.create[data-v-293a0c3c]{background:var(--accent);color:var(--text-on-accent)}.btn.create[data-v-293a0c3c]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-v-293a0c3c]:disabled{opacity:.5;cursor:default}@media (width<=920px){.cc-head[data-v-293a0c3c],.cc-body[data-v-293a0c3c],.cc-foot[data-v-293a0c3c]{grid-template-columns:minmax(0,1fr);padding-inline:0}.cc-head-main[data-v-293a0c3c],.cc-main[data-v-293a0c3c],.cc-foot-main[data-v-293a0c3c]{grid-column:1}.cc-head-main[data-v-293a0c3c]{padding-inline:24px}.cc-mobile-reset[data-v-293a0c3c]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:6px 7px;font-size:10px;display:inline-flex}.cc-mobile-reset[data-v-293a0c3c]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.cc-mobile-reset svg[data-v-293a0c3c]{width:13px;height:13px}.cc-rail[data-v-293a0c3c]{display:none}.cc-main[data-v-293a0c3c],.cc-foot-main[data-v-293a0c3c]{padding-inline:24px}.cc[data-v-293a0c3c]{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));min-height:0}.cc.cc--embedded[data-v-293a0c3c]{height:100%;min-height:0}}@media (width<=640px){.cc[data-v-293a0c3c],.cc-head-main[data-v-293a0c3c],.cc-main[data-v-293a0c3c],.cc-foot-main[data-v-293a0c3c]{border-inline:none}.cc-head-main[data-v-293a0c3c]{gap:8px;padding:14px 14px 10px}.cc-x[data-v-293a0c3c]{width:28px;height:28px}.cc-title[data-v-293a0c3c]{white-space:nowrap;gap:7px;font-size:20px}.cc-title svg[data-v-293a0c3c]{width:17px;height:17px}.cc-main[data-v-293a0c3c]{padding:4px 20px 14px}.cc-foot[data-v-293a0c3c]{z-index:20;position:sticky;bottom:0}.cc-foot-main[data-v-293a0c3c]{padding:12px 20px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.cc-error[data-v-293a0c3c]{flex:0 0 100%;order:-1;max-width:none}.cc-actions[data-v-293a0c3c]{gap:6px}.btn[data-v-293a0c3c]{padding:10px 18px}.btn.incomplete-mobile[data-v-293a0c3c]{display:inline-flex}.btn.soft[data-v-293a0c3c]{padding-inline:10px}}.char-card[data-v-e69b6d89]{cursor:pointer;align-items:stretch;height:124px;transition:box-shadow .2s,background .2s;display:flex;overflow:hidden}.char-card[data-v-e69b6d89]:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, var(--border))}.char-ava[data-v-e69b6d89]{border-radius:8px;flex-shrink:0;align-self:stretch;width:84px;margin:12px 0 12px 12px;overflow:hidden}.ava-img[data-v-e69b6d89]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ava-placeholder[data-v-e69b6d89]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-hover) 72%, var(--bg)), var(--accent));width:100%;height:100%}.char-body[data-v-e69b6d89]{flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px 14px;display:flex}.char-info[data-v-e69b6d89]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.char-name[data-v-e69b6d89]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;padding-right:26px;font-size:16px;font-weight:600;overflow:hidden}.char-who[data-v-e69b6d89]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.char-meta[data-v-e69b6d89]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.meta-lvl[data-v-e69b6d89]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-soft);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.meta-template[data-v-e69b6d89]{color:var(--text-muted);font-size:11px}.meta-version[data-v-e69b6d89]{color:var(--accent-soft);font-size:11px;font-weight:600}.meta-date[data-v-e69b6d89]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.char-session[data-v-e69b6d89]{border-top:1px solid var(--border);align-items:center;gap:7px;min-width:0;padding-top:8px;display:flex}.session-name[data-v-e69b6d89]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.session-chapter[data-v-e69b6d89]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10px;overflow:hidden}.menu-btn[data-v-e69b6d89]{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-e69b6d89]:hover{background:var(--surface-raised);color:var(--text-2)}.dropdown-item[data-v-e69b6d89]{color:var(--text-2);cursor:pointer;padding:9px 14px;font-size:13px;transition:background .15s}.dropdown-item[data-v-e69b6d89]:hover{background:var(--surface-raised)}.dropdown-item.danger[data-v-e69b6d89]{color:var(--danger)}.dropdown-item.danger[data-v-e69b6d89]:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.dropdown-sep[data-v-e69b6d89]{background:var(--border);height:1px;margin:2px 0}.sa[data-v-1d52d716]{flex-direction:column;gap:12px;display:flex}.sa-hint[data-v-1d52d716]{color:var(--text-muted);margin:0;font-size:12px}.sa-budget[data-v-1d52d716]{color:var(--text-2);font-size:13px;font-weight:600}.sa-budget.over[data-v-1d52d716]{color:var(--danger)}.sa-roll-cta[data-v-1d52d716]{justify-content:center;padding:8px 0;display:flex}.sa-btn[data-v-1d52d716]{background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-weight:600}.sa-grid[data-v-1d52d716]{flex-direction:column;gap:8px;display:flex}.sa-row[data-v-1d52d716]{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.sa-stat[data-v-1d52d716]{color:var(--text-1);font-weight:700}.sa-select[data-v-1d52d716]{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:7px 10px}.sa-step[data-v-1d52d716]{border:1px solid var(--border-strong);background:var(--surface-raised);width:28px;height:28px;color:var(--text-1);cursor:pointer;border-radius:6px;font-size:16px;line-height:1}.sa-step[data-v-1d52d716]:disabled{opacity:.4;cursor:default}.sa-val[data-v-1d52d716]{text-align:center;min-width:28px;color:var(--text-1);font-weight:700}.sa-final[data-v-1d52d716]{color:var(--text-muted);justify-self:end;font-size:13px}.sa-asi[data-v-1d52d716]{color:var(--success)}.wz[data-v-8a84ce1a]{flex-direction:column;gap:14px;display:flex}.wz-steps[data-v-8a84ce1a]{flex-wrap:wrap;gap:6px;display:flex}.wz-pip[data-v-8a84ce1a]{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;padding:3px 9px;font-size:11px}.wz-pip.active[data-v-8a84ce1a]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.wz-pip.done[data-v-8a84ce1a]{color:var(--text-2)}.wz-body[data-v-8a84ce1a]{min-height:180px}.wz-sec[data-v-8a84ce1a]{flex-direction:column;gap:12px;display:flex}.wz-sec-title[data-v-8a84ce1a]{color:var(--text-1);align-items:center;gap:8px;font-weight:700;display:flex}.wz-count[data-v-8a84ce1a]{color:var(--text-muted);font-size:12px;font-weight:600}.wz-select[data-v-8a84ce1a]{background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:9px 12px}.wz-select[data-v-8a84ce1a]:focus{border-color:var(--accent)}.wz-check[data-v-8a84ce1a]{color:var(--text-1);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.wz-muted[data-v-8a84ce1a]{color:var(--text-muted);margin:0;font-size:12px}.wz-grants[data-v-8a84ce1a]{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px}.wz-grants-title[data-v-8a84ce1a]{color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700}.wz-grants-list[data-v-8a84ce1a]{color:var(--text-muted);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12px;display:flex}.wz-nav[data-v-8a84ce1a]{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.wz-nav-actions[data-v-8a84ce1a]{justify-content:flex-end;gap:8px;display:flex}.wz-btn[data-v-8a84ce1a]{background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-weight:600}.wz-btn[data-v-8a84ce1a]:disabled{opacity:.5;cursor:default}.wz-btn.ghost[data-v-8a84ce1a]{color:var(--text-muted);border:1px solid var(--border-strong);background:0 0}.wz-btn.soft[data-v-8a84ce1a]{background:var(--surface-raised);color:var(--accent);border:1px solid var(--border-strong)}.cc-content[data-v-f2503746]{opacity:0;flex-direction:column;gap:12px;padding:28px 28px 24px;transition:opacity .42s;display:flex}.cc-content.revealed[data-v-f2503746]{opacity:1}.modal-title[data-v-f2503746]{color:var(--warning);margin:0;font-size:18px;font-weight:700}.suggest-field[data-v-f2503746]{position:relative}.page[data-v-c6800419]{min-height:calc(100vh - var(--header-h));box-sizing:border-box;max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-c6800419]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-c6800419]{color:var(--text-1,var(--text-on-accent));margin:0;font-size:22px;font-weight:700}.create-btn[data-v-c6800419]{background:var(--accent);min-height:34px;color:var(--text-on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.create-btn[data-v-c6800419]:hover{filter:brightness(1.1)}.create-btn[data-v-c6800419]:active{transform:translateY(1px)}.create-btn-plus[data-v-c6800419]{font-size:18px;font-weight:500;line-height:1}.chars-grid[data-v-c6800419]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px;display:grid}.char-section+.char-section[data-v-c6800419]{margin-top:28px}.char-section-head[data-v-c6800419]{align-items:center;gap:9px;margin-bottom:10px;display:flex}.char-section-title[data-v-c6800419]{color:var(--text-2);margin:0;font-size:15px;font-weight:700}.char-section-count[data-v-c6800419]{background:color-mix(in srgb, var(--accent) 13%, transparent);min-width:20px;color:var(--accent-soft);text-align:center;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}@media (width<=640px){.page[data-v-c6800419]{padding:16px 12px}.chars-grid[data-v-c6800419]{grid-template-columns:minmax(0,1fr)}}.potion-choices[data-v-7ce34f65]{gap:10px;display:grid}.transfer-person[data-v-40330917]{min-width:0;color:var(--text-1);overflow-wrap:anywhere;align-items:center;gap:9px;display:inline-flex}.transfer-person img[data-v-40330917],.transfer-person-initial[data-v-40330917]{width:var(--person-size);height:var(--person-size);flex:0 0 var(--person-size);object-fit:contain}.transfer-person-copy[data-v-40330917]{flex:1;min-width:0}.transfer-person-initial[data-v-40330917]{font-size:calc(var(--person-size) * .625);color:var(--accent-soft);place-items:center;font-weight:700;display:grid}.transfer-person strong[data-v-40330917]{font-size:13px;font-weight:650}.chat-heading[data-v-2d0a7e6e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chat-heading>span[data-v-2d0a7e6e]{color:var(--text-muted);font-size:12px}.interaction-dialog[data-v-2d0a7e6e]{gap:16px;min-width:0;display:grid}.interaction-dialog p[data-v-2d0a7e6e]{margin:0}.interaction-hint[data-v-2d0a7e6e]{color:var(--text-muted);font-size:12px;line-height:1.5}.interaction-error[data-v-2d0a7e6e]{color:var(--danger)}.interaction-history[data-v-2d0a7e6e]{gap:16px;min-width:0;display:grid}.interaction-entry[data-v-2d0a7e6e]{grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0;font-size:14px;line-height:1.5;display:grid}.interaction-avatar[data-v-2d0a7e6e]{flex-basis:36px;width:36px;height:36px}.interaction-entry-body[data-v-2d0a7e6e]{border-left:2px solid var(--border-strong);overflow-wrap:anywhere;gap:8px;min-width:0;padding:4px 0 4px 12px;display:grid}.interaction-entry--own .interaction-entry-body[data-v-2d0a7e6e]{border-color:var(--accent)}.interaction-entry-body time[data-v-2d0a7e6e]{color:var(--text-muted);justify-self:end;font-size:10px}.interaction-message[data-v-2d0a7e6e]{white-space:pre-wrap}.interaction-composer[data-v-2d0a7e6e]{justify-items:stretch;gap:10px;width:100%;display:grid}.interaction-composer>button[data-v-2d0a7e6e]{justify-self:end}.rps-choices[data-v-4edb54c2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rps-choices>button[data-v-4edb54c2]{min-width:0;padding:18px 6px}.rps-choice[data-v-4edb54c2]{flex-direction:column;align-items:center;gap:14px;font-size:12px;display:flex}@media (width<=400px){.rps-choices[data-v-4edb54c2]{gap:6px}.rps-choice>svg[data-v-4edb54c2]{width:52px;height:52px}}.rps-heading[data-v-0bdcee07]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.rps-game[data-v-0bdcee07]{gap:12px;min-width:0;display:grid}.rps-heading>span[data-v-0bdcee07]{color:var(--text-muted);font-size:12px}.rps-game p[data-v-0bdcee07]{margin:0}.rps-hint[data-v-0bdcee07]{color:var(--text-2);font-size:14px;line-height:1.5}.rps-note[data-v-0bdcee07]{color:var(--text-muted);font-size:12px;line-height:1.5}.rps-error[data-v-0bdcee07]{color:var(--danger)}.rps-finished[data-v-0bdcee07]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rps-finished>button[data-v-0bdcee07]{margin-left:auto}.money-transfer[data-v-25ec473f]{gap:16px;display:grid}.money-transfer p[data-v-25ec473f]{margin:0}.money-transfer-hint[data-v-25ec473f]{color:var(--text-muted);font-size:13px;line-height:1.5}.money-transfer-error[data-v-25ec473f]{color:var(--danger)}.transfer-decision-actions[data-v-ee3958d9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-row[data-v-177af56a]{align-items:center;gap:7px;margin-top:5px;display:flex}.p-hp-statbar[data-v-177af56a]{flex:1}.hp-numbers[data-v-177af56a]{flex-shrink:0;align-items:baseline;gap:2px;font-size:10px;font-weight:400;display:flex}.hp-current[data-v-177af56a]{font-size:11px;font-weight:700}.hp-temp[data-v-177af56a]{color:var(--info);font-size:10px}.hp-sep[data-v-177af56a]{color:var(--text-muted);margin:0 1px}.hp-max[data-v-177af56a]{color:var(--text-muted)}.interaction-players[data-v-82603df8]{gap:6px;display:grid}.interaction-player[data-v-82603df8]{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.interaction-player-person[data-v-82603df8]{width:100%}.interaction-empty[data-v-82603df8]{color:var(--text-muted);font-size:13px}.interaction-inbox[data-v-d43c8715]{gap:16px;display:grid}.interaction-incoming[data-v-d43c8715]{overflow-wrap:anywhere;justify-items:start;gap:8px;display:grid}.interaction-incoming+.interaction-incoming[data-v-d43c8715]{border-top:1px solid var(--border);padding-top:16px}.interaction-incoming>span[data-v-d43c8715]{color:var(--text-muted);font-size:13px}.interaction-error[data-v-d43c8715]{color:var(--danger)}.transfer-content[data-v-eee8451f]{flex-direction:column;gap:16px;display:flex}.transfer-content p[data-v-eee8451f]{margin:0}.transfer-event[data-v-eee8451f]{overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:14px;display:flex}.transfer-offer[data-v-eee8451f]{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.transfer-offer>svg[data-v-eee8451f]{color:var(--text-muted);flex:none}.transfer-application[data-v-eee8451f]{padding-block:2px}.transfer-reference[data-v-eee8451f]{min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:flex}.transfer-reference>svg[data-v-eee8451f]{color:var(--accent-soft);flex:0 0 32px}.transfer-reference strong[data-v-eee8451f]{overflow-wrap:anywhere;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-size:15px}.transfer-reference[data-v-eee8451f]:hover{color:var(--accent-soft)}.transfer-reference[data-v-eee8451f]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.transfer-hint[data-v-eee8451f]{color:var(--text-muted);font-size:13px;line-height:1.5}.transfer-error[data-v-eee8451f]{color:var(--danger)}.transfer-actions[data-v-eee8451f]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.transfer-actions>.transfer-hint[data-v-eee8451f]{flex:140px}.session-popover[data-v-5b7a38e7]{box-sizing:border-box;outline:none;width:min(360px,100vw - 32px);max-height:min(540px,100dvh - 32px);padding:14px;overflow-y:auto}.session-popover-heading[data-v-5b7a38e7]{color:var(--text-1);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:15px;display:flex}.view[data-v-c92c6135]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}body.character-view-active{overflow:hidden}.sheet-scroll[data-v-c92c6135]{overscroll-behavior-y:none;flex:1;width:100%;max-width:100vw;min-height:0;overflow:auto}.mobile-identity-editor[data-v-c92c6135]{width:0;height:0;position:absolute;overflow:hidden}.container[data-v-c92c6135]{margin:0 auto}.desktop-tabs[data-v-c92c6135]{flex-direction:column;min-height:100%;display:flex}.desktop-tabs>.container[data-v-c92c6135]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@media (width<=640px){.container[data-v-c92c6135]{padding:18px 14px 24px}.mobile-pane-scroll>.container[data-v-c92c6135]{min-height:100%;padding-bottom:max(88px, calc(24px + env(safe-area-inset-bottom)));flex-direction:column;display:flex}.sheet-scroll[data-v-c92c6135]{overflow:hidden}.mobile-sticky-header[data-v-c92c6135]{z-index:19;background:var(--surface);position:sticky}.mobile-sticky-header[data-v-c92c6135]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--scrim) 24%, transparent), transparent);height:18px;position:absolute;top:100%;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-sticky-header[data-v-c92c6135]:after{background:color-mix(in srgb, var(--scrim) 24%, transparent);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom, var(--text-on-accent) 20%, transparent 100%);mask-image:linear-gradient(to bottom, var(--text-on-accent) 20%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--text-on-accent) 20%, transparent 100%)}}.common-mobile-strip[data-v-c92c6135]{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-c92c6135]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.mobile-swipe-stage[data-v-c92c6135]{width:100%;height:100%;overflow:hidden}.mobile-swipe-track[data-v-c92c6135]{will-change:transform;width:100%;height:100%;display:flex}.mobile-swipe-pane[data-v-c92c6135]{flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.mobile-pane-scroll[data-v-c92c6135]{overflow-anchor:none;overscroll-behavior-y:none;-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-c92c6135]{transition:transform .26s}.mobile-tabbar[data-v-c92c6135]{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);-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-c92c6135]::-webkit-scrollbar{display:none}.mobile-tab-btn[data-v-c92c6135]{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-c92c6135]{color:var(--text-1)}.mobile-tab-indicator[data-v-c92c6135]{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-c92c6135]{transition:none}.mobile-tabbar.settling .mobile-tab-indicator[data-v-c92c6135]{transition:transform .26s,width .26s}.mobile-tab-icon[data-v-c92c6135]{width:22px;height:22px;-webkit-mask:var(--mobile-tab-icon) center / contain no-repeat;mask:var(--mobile-tab-icon) center / contain no-repeat;-webkit-mask:var(--mobile-tab-icon) center / contain no-repeat;background:currentColor;flex:none;transition:color .15s;display:block}.mobile-tab-btn.active .mobile-tab-icon[data-v-c92c6135]{color:currentColor}}.character-loading[data-v-c92c6135]{box-sizing:border-box;place-items:center;min-height:100%;padding:32px;display:grid}.feature-card[data-v-70c22973]{break-inside:avoid;background:#fffefa;border:1px solid #695a44;align-self:start;min-width:0;padding:4mm;position:relative;box-shadow:inset 0 0 0 .8mm #fffefa,inset 0 0 0 1mm #c8baa0}.feature-card--wide[data-v-70c22973]{grid-column:1/-1}.feature-kind[data-v-70c22973]{font:700 5.5px/1 var(--font-print-ui);letter-spacing:.11em;text-transform:uppercase;color:#8a7a61;margin-bottom:1.5mm}.feature-card header[data-v-70c22973]{border-bottom:.5px solid #b9ab93;justify-content:space-between;align-items:baseline;gap:3mm;padding-bottom:2mm;display:flex}.feature-card h3[data-v-70c22973]{min-width:0;font:700 14px/1.2 var(--font-print-display);overflow-wrap:anywhere;margin:0}.feature-card header strong[data-v-70c22973]{font:700 7px/1 var(--font-print-ui);flex:none}.feature-description[data-v-70c22973]{color:#332e27;font:8px/1.5 var(--font-print-prose);margin-top:2.5mm}.feature-description[data-v-70c22973] h1,.feature-description[data-v-70c22973] h2,.feature-description[data-v-70c22973] h3,.feature-description[data-v-70c22973] h4{color:#332e27;margin:2mm 0 1mm;font-size:9px}.feature-description[data-v-70c22973] ul,.feature-description[data-v-70c22973] ol{margin:1.5mm 0 2mm 4.5mm}.feature-description[data-v-70c22973] .rich-node{color:#655b4d;background:#f7f4ed;border-color:#d7cdbb;border-radius:1.2mm;gap:.7mm;margin-inline:.3mm;padding:.2mm 1mm;font-size:.9em;font-weight:500;line-height:1.25}.feature-description[data-v-70c22973] .rich-node--dice{color:#655b4d}.feature-description[data-v-70c22973] .rich-node-average{color:#4f4639;font-size:1em;font-weight:650}.feature-empty[data-v-70c22973]{color:#81725b;font:italic 8px var(--font-print-prose);margin:2.5mm 0 0}.sheet-page[data-v-c1ac3b11]{color:#201d19;background:radial-gradient(circle at 14% 8%,#74572d09,#0000 22%),radial-gradient(circle at 87% 91%,#74572d08,#0000 24%),#fffefa;width:min(210mm,100%);min-height:297mm;margin:0 auto 18px;padding:12mm 13mm 14mm;position:relative;overflow:hidden;box-shadow:0 18px 55px #22201b26}.sheet-page[data-v-c1ac3b11]:before,.sheet-page[data-v-c1ac3b11]:after{content:"";pointer-events:none;position:absolute}.sheet-page[data-v-c1ac3b11]:before{border:1px solid #72634d;inset:5mm}.sheet-page[data-v-c1ac3b11]:after{border:.35px solid #baaa8d;inset:6.3mm}.sheet-page--message[data-v-c1ac3b11]{place-items:center;display:grid}.sheet-content[data-v-c1ac3b11]{z-index:1;min-width:0;position:relative}.corner[data-v-c1ac3b11]{z-index:2;pointer-events:none;width:11mm;height:11mm;position:absolute}.corner[data-v-c1ac3b11]:before,.corner[data-v-c1ac3b11]:after{content:"";background:#72634d;position:absolute}.corner[data-v-c1ac3b11]:before{width:9mm;height:.5px;top:1.5mm;left:1.5mm}.corner[data-v-c1ac3b11]:after{width:.5px;height:9mm;top:1.5mm;left:1.5mm}.corner--tl[data-v-c1ac3b11]{top:3.5mm;left:3.5mm}.corner--tr[data-v-c1ac3b11]{top:3.5mm;right:3.5mm;transform:rotate(90deg)}.corner--br[data-v-c1ac3b11]{bottom:3.5mm;right:3.5mm;transform:rotate(180deg)}.corner--bl[data-v-c1ac3b11]{bottom:3.5mm;left:3.5mm;transform:rotate(270deg)}.sheet-heading[data-v-c1ac3b11]{grid-template-columns:12mm auto 1fr;align-items:center;gap:3mm;margin:0 0 6mm;display:grid}.sheet-heading-mark[data-v-c1ac3b11]{border:1px solid #72634d;place-items:center;width:11mm;height:11mm;display:grid;transform:rotate(45deg)}.sheet-heading-mark[data-v-c1ac3b11]:before{content:"";border:.4px solid #baaa8d;position:absolute;inset:1.2mm}.sheet-heading-mark span[data-v-c1ac3b11]{z-index:1;font:700 7px/1 var(--font-print-display);color:#72634d;position:relative;transform:rotate(-45deg)}.sheet-heading-copy[data-v-c1ac3b11]{min-width:0}.sheet-kicker[data-v-c1ac3b11]{font:700 6px/1 var(--font-print-ui);letter-spacing:.18em;text-transform:uppercase;color:#8a7a61;margin-bottom:1mm}.sheet-heading h2[data-v-c1ac3b11]{font:700 21px/1 var(--font-print-display);letter-spacing:.015em;margin:0}.sheet-heading-rule[data-v-c1ac3b11]{align-items:center;margin-left:2mm;display:flex}.sheet-heading-rule[data-v-c1ac3b11]:before,.sheet-heading-rule[data-v-c1ac3b11]:after{content:"◆";color:#8a7a61;font-size:5px}.sheet-heading-rule i[data-v-c1ac3b11]{background:linear-gradient(90deg,#8a7a61,#d8cdb8);flex:1;height:1px;margin:0 1.5mm}.sheet-footer[data-v-c1ac3b11]{z-index:2;color:#8a7a61;font:700 6px/1 var(--font-print-display);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:2mm;display:grid;position:absolute;bottom:7mm;left:13mm;right:13mm}.sheet-footer i[data-v-c1ac3b11]{background:#baaa8d;height:.5px}@media (width<=760px){.sheet-page[data-v-c1ac3b11]{width:210mm;min-width:210mm}}@media print{.sheet-page[data-v-c1ac3b11]{width:210mm;height:297mm;min-height:297mm;max-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0;padding:12mm 13mm 14mm}.sheet-page[data-v-c1ac3b11]:last-child{break-after:auto;page-break-after:auto}}.spell-card[data-v-cfa2e8ea]{break-inside:avoid;background:#fffefaeb;border:1px solid #695a44;align-self:start;min-width:0;padding:3.5mm;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .8mm #fffefa,inset 0 0 0 1mm #c8baa0}.spell-card[data-v-cfa2e8ea]:before{content:"";border-top:.5px solid #8a7a61;border-left:.5px solid #8a7a61;width:5mm;height:5mm;position:absolute;top:1.2mm;left:1.2mm}.spell-card--span-1[data-v-cfa2e8ea]{grid-column:span 1}.spell-card--span-2[data-v-cfa2e8ea]{grid-column:span 2}.spell-card--span-3[data-v-cfa2e8ea]{grid-column:1/-1}.spell-head[data-v-cfa2e8ea]{border-bottom:.5px solid #b9ab93;grid-template-columns:10mm minmax(0,1fr);align-items:start;gap:2.5mm;padding-bottom:2.5mm;display:grid}.spell-level[data-v-cfa2e8ea]{border:1px solid #695a44;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9mm;height:9mm;display:flex}.spell-level span[data-v-cfa2e8ea]{font:700 12px/.8 var(--font-print-display)}.spell-level small[data-v-cfa2e8ea]{font:700 4.5px/1 var(--font-print-ui);letter-spacing:.05em;text-transform:uppercase;color:#756751;margin-top:.7mm}.spell-title[data-v-cfa2e8ea]{min-width:0}.spell-name-row[data-v-cfa2e8ea]{flex-wrap:wrap;align-items:baseline;gap:1.5mm;display:flex}.spell-title h3[data-v-cfa2e8ea]{min-width:0;font:700 13px/1.15 var(--font-print-display);overflow-wrap:anywhere;margin:0}.spell-prepared[data-v-cfa2e8ea]{font:700 5px/1 var(--font-print-ui);letter-spacing:.07em;text-transform:uppercase;color:#6a593e}.spell-tags[data-v-cfa2e8ea]{flex-wrap:wrap;gap:1mm;margin-top:1.3mm;display:flex}.spell-tags span[data-v-cfa2e8ea]{font:700 5px/1 var(--font-print-ui);letter-spacing:.04em;text-transform:uppercase;color:#6f604a;border:.4px solid #baaa8d;padding:.7mm 1.4mm}.spell-grant[data-v-cfa2e8ea]{color:#5f503b;font:700 6px/1.3 var(--font-print-ui);background:#f4efe5;border-left:1.2px solid #786344;margin-top:2mm;padding:1.4mm 1.8mm}.spell-meta[data-v-cfa2e8ea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5mm 2.5mm;margin:2.5mm 0;display:grid}.spell-meta div[data-v-cfa2e8ea]{border-bottom:.35px solid #d1c7b5;min-width:0;padding-bottom:.8mm}.spell-meta dt[data-v-cfa2e8ea]{font:700 5px/1 var(--font-print-ui);letter-spacing:.07em;text-transform:uppercase;color:#81725b}.spell-meta dd[data-v-cfa2e8ea]{font:7px/1.25 var(--font-print-ui);overflow-wrap:anywhere;margin:.7mm 0 0}.spell-combat[data-v-cfa2e8ea]{font:700 7px/1.35 var(--font-print-ui);background:#f1ede4;border-left:1.5px solid #695a44;margin:2mm 0;padding:1.5mm 2mm}.spell-description[data-v-cfa2e8ea]{color:#332e27;font:7.2px/1.42 var(--font-print-prose);text-align:left}.spell-description[data-v-cfa2e8ea] p{margin-bottom:1.5mm}.spell-description[data-v-cfa2e8ea] h1,.spell-description[data-v-cfa2e8ea] h2,.spell-description[data-v-cfa2e8ea] h3,.spell-description[data-v-cfa2e8ea] h4{color:#332e27;margin:2mm 0 1mm;font-size:8px}.spell-description[data-v-cfa2e8ea] ul,.spell-description[data-v-cfa2e8ea] ol{margin:1.3mm 0 1.8mm 4mm}.spell-description[data-v-cfa2e8ea] table{max-width:100%;font-size:6.4px}.spell-description[data-v-cfa2e8ea] td,.spell-description[data-v-cfa2e8ea] th{border-color:#baaa8d;padding:.7mm 1mm}.spell-description[data-v-cfa2e8ea] .rich-node,.spell-higher[data-v-cfa2e8ea] .rich-node{color:#655b4d;background:#f7f4ed;border-color:#d7cdbb;border-radius:1.2mm;gap:.7mm;margin-inline:.3mm;padding:.2mm 1mm;font-size:.9em;font-weight:500;line-height:1.25}.spell-description[data-v-cfa2e8ea] .rich-node--dice,.spell-higher[data-v-cfa2e8ea] .rich-node--dice{color:#655b4d}.spell-description[data-v-cfa2e8ea] .rich-node-average,.spell-higher[data-v-cfa2e8ea] .rich-node-average{color:#4f4639;font-size:1em;font-weight:650}.spell-empty[data-v-cfa2e8ea]{color:#81725b;font:italic 7px var(--font-print-prose);margin:2mm 0 0}.spell-higher[data-v-cfa2e8ea]{color:#332e27;font:7px/1.42 var(--font-print-prose);border-top:.5px solid #b9ab93;margin-top:2.5mm;padding-top:2mm}.spell-higher>strong[data-v-cfa2e8ea]{font:700 5.5px/1 var(--font-print-ui);letter-spacing:.07em;text-transform:uppercase;color:#6f604a;margin-bottom:1mm;display:block}.spell-source[data-v-cfa2e8ea]{font:5.5px/1.2 var(--font-print-ui);color:#81725b;border-top:.35px solid #d1c7b5;margin-top:2.5mm;padding-top:1.5mm}.print-view[data-v-0244b071]{color:#201d19;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--font-print-ui);background:#e9e5dc;padding:28px 20px 64px}.print-actions[data-v-0244b071]{justify-content:space-between;gap:12px;width:min(210mm,100%);margin:0 auto 16px;display:flex}.action[data-v-0244b071]{min-height:40px;font:600 13px/1 var(--font-print-ui);cursor:pointer;border:1px solid #c8c1b5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.action--quiet[data-v-0244b071]{color:#332e27;background:#fffefa}.action--primary[data-v-0244b071]{color:#fffefa;background:#342d23;border-color:#342d23}.action[data-v-0244b071]:disabled{opacity:.45;cursor:default}.paper-message[data-v-0244b071]{color:#756b5d;flex-direction:column;align-items:center;gap:8px;display:flex}.paper-message--error strong[data-v-0244b071]{color:#8e2929}.identity[data-v-0244b071]{border-bottom:1px solid #695a44;grid-template-columns:minmax(0,1.05fr) minmax(0,1.7fr);align-items:end;gap:9mm;padding:2mm 2mm 5mm;display:grid}.overline[data-v-0244b071]{font:700 6px/1 var(--font-print-ui);letter-spacing:.18em;text-transform:uppercase;color:#8a7a61;align-items:center;gap:2mm;margin-bottom:2mm;display:flex}.overline span[data-v-0244b071]{font-size:5px}.identity h1[data-v-0244b071]{font:700 29px/1.05 var(--font-print-display);overflow-wrap:anywhere;margin:0}.write-line[data-v-0244b071]{border-bottom:.4px solid #baaa8d;margin-top:2mm}.identity-fields[data-v-0244b071],.spell-summary[data-v-0244b071]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 6mm;display:grid}[data-v-0244b071] .print-field{border-bottom:.5px solid #8d7d64;min-width:0;padding:0 1mm 1.2mm}[data-v-0244b071] .print-field strong{min-height:15px;font:600 10px/1.2 var(--font-print-ui);overflow-wrap:anywhere;display:block}[data-v-0244b071] .print-field span{letter-spacing:.09em;text-transform:uppercase;color:#756751;margin-top:1mm;font-size:5.5px;line-height:1;display:block}.main-grid[data-v-0244b071]{grid-template-columns:29mm minmax(0,1fr) 52mm;align-items:start;gap:3mm;min-width:0;margin-top:4mm;display:grid}.stats-column[data-v-0244b071],.center-column[data-v-0244b071],.skills-column[data-v-0244b071],.equipment-side[data-v-0244b071],.personality-column[data-v-0244b071]{flex-direction:column;gap:3mm;min-width:0;display:flex}.ability-list[data-v-0244b071]{flex-direction:column;gap:2.2mm;display:flex}.ability-box[data-v-0244b071]{text-align:center;background:#fffefa;border:1px solid #695a44;border-radius:3.5mm;min-height:25mm;padding:2.5mm 2mm 4mm;position:relative;box-shadow:inset 0 0 0 .7mm #fffefa,inset 0 0 0 .9mm #c8baa0}.ability-name[data-v-0244b071]{letter-spacing:.08em;font-size:6px;font-weight:800}.ability-mod[data-v-0244b071]{font:700 20px/1 var(--font-print-display);margin-top:1.5mm}.ability-score[data-v-0244b071]{min-width:11mm;font:700 9px/1 var(--font-print-ui);background:#fffefa;border:1px solid #695a44;border-radius:50%;padding:1.2mm 2mm;position:absolute;bottom:-3.2mm;left:50%;translate:-50%}.box[data-v-0244b071]{break-inside:avoid;background:#fffefae0;border:1px solid #695a44;min-width:0;padding:3mm;overflow:hidden;box-shadow:inset 0 0 0 .7mm #fffefa,inset 0 0 0 .9mm #c8baa0}[data-v-0244b071] .box-title{font:800 6.5px/1.1 var(--font-print-ui);letter-spacing:.09em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:1.5mm;margin:0 0 2.5mm;display:flex}[data-v-0244b071] .box-title span{color:#8a7a61;font-size:4px}.line-row[data-v-0244b071]{border-bottom:.35px solid #d5ccbc;grid-template-columns:3.5mm 7mm minmax(0,1fr);align-items:center;gap:1.2mm;min-height:5mm;font-size:7px;display:grid}.line-row[data-v-0244b071]:last-child{border-bottom:0}.line-row strong[data-v-0244b071]{text-align:center;font-size:8px}.line-row>span[data-v-0244b071]:last-child{overflow-wrap:anywhere;min-width:0}.line-row small[data-v-0244b071]{color:#81725b;font-size:5.5px}.prof-dot[data-v-0244b071]{border:.7px solid #4f4639;border-radius:50%;width:2.5mm;height:2.5mm}.prof-dot.filled[data-v-0244b071]{background:#4f4639;box-shadow:inset 0 0 0 .6mm #fffefa}.prof-dot.expert[data-v-0244b071]{background:#fffefa;box-shadow:inset 0 0 0 .4mm #fffefa,inset 0 0 0 .85mm #4f4639}.combat-grid[data-v-0244b071]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;display:grid}[data-v-0244b071] .metric-box{text-align:center;border:1px solid #695a44;border-radius:4mm 4mm 1mm 1mm;flex-direction:column;justify-content:center;align-items:center;gap:1.5mm;min-width:0;min-height:23mm;padding:2mm 1mm;display:flex;box-shadow:inset 0 0 0 .6mm #fffefa,inset 0 0 0 .8mm #c8baa0}[data-v-0244b071] .metric-box strong{font:700 18px/1 var(--font-print-display)}[data-v-0244b071] .metric-box span{letter-spacing:.045em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;font-size:5px;font-weight:800;line-height:1.15}.hp-box[data-v-0244b071]{grid-template-columns:1fr 1fr;gap:2mm;display:grid}.hp-box>div[data-v-0244b071]{text-align:center;justify-content:center;align-items:center;gap:2mm;display:flex}.hp-max[data-v-0244b071]{border-bottom:.5px solid #baaa8d;grid-column:1/-1;padding-bottom:1.5mm;font-size:7px}.hp-max strong[data-v-0244b071]{font-size:12px}.hp-current[data-v-0244b071],.hp-temp[data-v-0244b071]{flex-direction:column;min-height:15mm}.hp-current[data-v-0244b071]{border-right:.5px solid #baaa8d}.hp-current strong[data-v-0244b071],.hp-temp strong[data-v-0244b071]{font:700 19px/1 var(--font-print-display)}.hp-current span[data-v-0244b071],.hp-temp span[data-v-0244b071]{text-transform:uppercase;font-size:5px;font-weight:800}.mini-grid[data-v-0244b071]{grid-template-columns:.85fr 1.15fr;gap:2mm;display:grid}.compact-box[data-v-0244b071]{text-align:center;min-height:18mm}.large-value[data-v-0244b071]{font:700 12px/1 var(--font-print-display)}.death-saves>div[data-v-0244b071]{justify-content:flex-end;align-items:center;gap:1mm;margin-top:1.2mm;font-size:5.5px;display:flex}.death-saves i[data-v-0244b071]{border:.7px solid #4f4639;border-radius:50%;width:2.7mm;height:2.7mm;display:inline-block}.death-saves i.marked[data-v-0244b071]{background:#4f4639;box-shadow:inset 0 0 0 .5mm #fffefa}table[data-v-0244b071]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:6.8px}th[data-v-0244b071]{color:#756751;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:.7px solid #695a44;padding:1.2mm;font-size:5px}td[data-v-0244b071]{overflow-wrap:anywhere;border-bottom:.35px solid #baaa8d;height:5.5mm;padding:1mm 1.2mm}th[data-v-0244b071]:nth-child(2),td[data-v-0244b071]:nth-child(2){text-align:center;width:17%}th[data-v-0244b071]:nth-child(3),td[data-v-0244b071]:nth-child(3){width:40%}.attack-name[data-v-0244b071]{font-weight:700;display:block}.attack-properties[data-v-0244b071]{color:#756751;margin-top:.5mm;font-size:5.2px;font-weight:700;line-height:1.25;display:block}.attack-description-row td[data-v-0244b071]{color:#554b3d;text-align:left;background:#baaa8d14;height:auto;padding:.8mm 1.2mm 1.2mm}.attack-description-row[data-v-0244b071] .rc{font:italic 5.8px/1.35 var(--font-print-prose)}.attack-description-row[data-v-0244b071] .rc>:first-child{margin-top:0}.attack-description-row[data-v-0244b071] .rc>:last-child{margin-bottom:0}.passive-box[data-v-0244b071]{align-items:center;gap:2.2mm;display:flex}.passive-box strong[data-v-0244b071]{width:8mm;font:700 13px/1 var(--font-print-display);text-align:center;flex:none}.passive-box span[data-v-0244b071]{text-transform:uppercase;min-width:0;font-size:5px;font-weight:800;line-height:1.25}.skills-box[data-v-0244b071]{padding-inline:2.2mm}.skills-box .line-row[data-v-0244b071]{grid-template-columns:3mm 6.5mm minmax(0,1fr);min-height:4.7mm}.main-proficiencies[data-v-0244b071]{margin-top:3mm;padding:2.5mm 3mm}.main-proficiencies[data-v-0244b071] .box-title{margin-bottom:2mm}.main-proficiency-grid[data-v-0244b071]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm 4mm;display:grid}.main-proficiency-grid .prose-group+.prose-group[data-v-0244b071]{margin-top:0}.main-proficiency-grid .prose-group[data-v-0244b071]{min-width:0}.main-proficiency-grid .prose-group p[data-v-0244b071]{font-size:6.5px;line-height:1.3}.print-defenses[data-v-0244b071]{margin-top:3mm;padding:2.5mm 3mm}.print-defense-grid[data-v-0244b071]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm 4mm;display:grid}.print-defense-grid>div[data-v-0244b071]{flex-direction:column;gap:.7mm;display:flex}.print-defense-grid span[data-v-0244b071]{color:#756751;letter-spacing:.06em;text-transform:uppercase;font-size:5px;font-weight:800}.print-defense-grid strong[data-v-0244b071]{font-size:7px}.equipment-grid[data-v-0244b071]{grid-template-columns:minmax(0,1fr) 59mm;align-items:start;gap:5mm;min-width:0;display:grid}.equipment-grid--full[data-v-0244b071]{grid-template-columns:1fr}.inventory-section+.inventory-section[data-v-0244b071]{margin-top:4mm}.inventory-section h3[data-v-0244b071],.prose-group h3[data-v-0244b071]{font:700 6px/1 var(--font-print-ui);letter-spacing:.08em;text-transform:uppercase;color:#756751;margin:0 0 1.2mm}.inventory-row[data-v-0244b071],.list-box>div[data-v-0244b071]{border-bottom:.35px solid #baaa8d;justify-content:space-between;gap:4mm;min-height:6mm;padding:1.2mm 0;font-size:8px;display:flex}.inventory-row span[data-v-0244b071],.list-box span[data-v-0244b071]{overflow-wrap:anywhere;min-width:0}.inventory-row strong[data-v-0244b071],.list-box strong[data-v-0244b071]{white-space:nowrap;flex:none}.coins-box[data-v-0244b071]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;display:grid}.coins-box[data-v-0244b071] .box-title{grid-column:1/-1}.coins-box>div[data-v-0244b071]{text-align:center;min-width:0}.coins-box strong[data-v-0244b071]{font:700 13px/1 var(--font-print-display);display:block}.coins-box>div>span[data-v-0244b071]{text-transform:uppercase;overflow-wrap:anywhere;margin-top:1mm;font-size:5px;display:block}.prose-group+.prose-group[data-v-0244b071]{margin-top:2.5mm}.prose-group p[data-v-0244b071]{font:7px/1.4 var(--font-print-prose);overflow-wrap:anywhere;margin:0}.empty-state[data-v-0244b071]{color:#8a7a61;font:italic 9px var(--font-print-prose);text-align:center;padding:12mm 0}.spell-summary[data-v-0244b071]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4mm}.slots-box[data-v-0244b071]{flex-wrap:wrap;align-items:flex-start;gap:3mm 7mm;margin-bottom:4mm;display:flex}.slots-box[data-v-0244b071] .box-title{justify-content:flex-start;width:100%}.slots-box>div[data-v-0244b071]{align-items:center;gap:1.2mm;font-size:7px;display:flex}.slots-box>div>span[data-v-0244b071]{min-width:11mm;font-weight:700}.slots-box i[data-v-0244b071]{background:#fffefa;border:.8px solid #4f4639;border-radius:50%;flex:none;width:4mm;height:4mm;display:inline-block}.spell-card-grid[data-v-0244b071]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:3mm;min-width:0;display:grid}.slots-rest-label[data-v-0244b071]{color:#6c6253;letter-spacing:.04em;text-transform:uppercase;width:100%;font-size:6.5px}.details-grid[data-v-0244b071]{grid-template-columns:54mm minmax(0,1fr);align-items:start;gap:5mm;display:grid}.portrait-box img[data-v-0244b071],.portrait-placeholder[data-v-0244b071]{aspect-ratio:4/5;object-fit:cover;filter:grayscale();border:.5px solid #baaa8d;width:100%}.portrait-placeholder[data-v-0244b071]{color:#a09177;font:italic 10px var(--font-print-prose);place-items:center;display:grid}.portrait-box dl[data-v-0244b071]{grid-template-columns:auto minmax(0,1fr);gap:1.5mm 3mm;margin:4mm 0 0;display:grid}.portrait-box dt[data-v-0244b071]{text-transform:uppercase;color:#756751;font-size:5px;font-weight:800}.portrait-box dd[data-v-0244b071]{min-width:0;font:7px var(--font-print-prose);overflow-wrap:anywhere;border-bottom:.35px solid #baaa8d;margin:0}.text-box[data-v-0244b071]{min-height:20mm}.text-box[data-v-0244b071] .rc{color:#332e27;font:8px/1.48 var(--font-print-prose)}.notes-box[data-v-0244b071],.backstory-box[data-v-0244b071]{margin-top:4mm}.feature-grid[data-v-0244b071]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:4mm;min-width:0;display:grid}@media (width<=760px){.print-view[data-v-0244b071]{padding:14px 0 40px;overflow-x:auto}.print-actions[data-v-0244b071]{width:210mm;padding:0 12px}}@media print{@page{size:A4 portrait;margin:0}.print-view[data-v-0244b071]{background:#fff;min-height:0;padding:0}.print-actions[data-v-0244b071]{display:none!important}.print-document[data-v-0244b071]{width:210mm}.box[data-v-0244b071],.ability-box[data-v-0244b071],.identity[data-v-0244b071]{break-inside:avoid}[data-v-0244b071]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}html.character-print-mode,html.character-print-mode body,html.character-print-mode #app,html.character-print-mode .page-transition-stage--print{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9e5dc!important}html.character-print-mode body{overflow-x:auto}@media print{html.character-print-mode,html.character-print-mode body,html.character-print-mode #app,html.character-print-mode .page-transition-stage,html.character-print-mode .page-transition-stage--print{background:#fff!important}html.character-print-mode body{overflow:visible}}.join-page[data-v-bd45416b]{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-state[data-v-bd45416b]{flex:1;justify-content:center;align-items:center;padding-top:40px;display:flex}.state-card[data-v-bd45416b]{background:var(--bg);border:1px solid var(--surface-raised);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:32px 28px;display:flex}.state-emoji[data-v-bd45416b]{font-size:40px}.state-title[data-v-bd45416b]{color:var(--text-1);margin:0;font-size:18px;font-weight:700}.state-text[data-v-bd45416b]{color:var(--text-2);margin:0 0 8px;font-size:13px}.state-btn[data-v-bd45416b]{background:var(--accent);color:var(--text-on-accent);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-bd45416b]:hover{opacity:.9}.state-btn[data-v-bd45416b]:disabled{opacity:.4;cursor:not-allowed}.hero[data-v-bd45416b]{border:1px solid var(--surface-raised);background:linear-gradient(135deg, var(--popover-bg) 0%, var(--bg) 70%);border-radius:22px;padding:36px 32px 32px;position:relative;overflow:hidden}.hero-glow[data-v-bd45416b]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 35%, transparent), transparent 65%);pointer-events:none;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.hero-inner[data-v-bd45416b]{flex-direction:column;gap:10px;display:flex;position:relative}.hero-meta[data-v-bd45416b]{align-items:center;gap:10px;display:flex}.hero-eyebrow[data-v-bd45416b]{letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.hero-title[data-v-bd45416b]{font-family:var(--font-display);color:var(--text-1);margin:4px 0 6px;font-size:38px;font-weight:700;line-height:1.1}.hero-pills[data-v-bd45416b]{flex-wrap:wrap;gap:8px;display:flex}.hero-chip[data-v-bd45416b]{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text-1);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-bd45416b]{background:color-mix(in srgb, var(--accent) 18%, transparent)}.chip-roman[data-v-bd45416b]{font-family:var(--font-ui);color:var(--accent-soft);font-weight:800}.hero-desc[data-v-bd45416b]{color:var(--text-2);font-family:var(--font-prose);white-space:pre-wrap;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.45}.picker[data-v-bd45416b]{flex-direction:column;gap:16px;display:flex}.picker-header[data-v-bd45416b]{flex-direction:column;gap:4px;display:flex}.picker-title[data-v-bd45416b]{color:var(--text-1);margin:0;font-size:18px;font-weight:700}.picker-sub[data-v-bd45416b]{color:var(--text-muted);margin:0;font-size:13px}.chars-grid[data-v-bd45416b]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.char-tile[data-v-bd45416b]{background:var(--bg);border:1px solid var(--surface-raised);cursor:pointer;font:inherit;text-align:left;color:inherit;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-bd45416b]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--popover-bg)}.char-tile[data-v-bd45416b]:active:not(:disabled){transform:translateY(1px)}.char-tile.joining[data-v-bd45416b],.char-tile[data-v-bd45416b]:disabled{opacity:.5;cursor:not-allowed}.tile-ava[data-v-bd45416b]{background:linear-gradient(135deg, var(--surface-raised), var(--bg));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.ava-img[data-v-bd45416b]{object-fit:cover;object-position:center 15%;width:100%;height:100%}.ava-placeholder[data-v-bd45416b]{background:linear-gradient(135deg, var(--accent-hover), var(--surface-raised));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ava-letter[data-v-bd45416b]{color:var(--text-on-accent);font-size:22px;font-weight:700}.tile-info[data-v-bd45416b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tile-name[data-v-bd45416b]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.tile-who[data-v-bd45416b]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tile-meta[data-v-bd45416b]{flex-wrap:wrap;gap:6px;display:flex}.meta-lvl[data-v-bd45416b]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-soft);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.meta-tpl[data-v-bd45416b]{color:var(--text-muted);font-size:10px}.tile-arrow[data-v-bd45416b]{color:color-mix(in srgb, var(--accent) 60%, transparent);flex-shrink:0;font-size:18px;transition:transform .15s,color .15s}.char-tile:hover:not(:disabled) .tile-arrow[data-v-bd45416b]{color:var(--accent);transform:translate(3px)}.char-tile--create[data-v-bd45416b]{text-align:center;border-style:dashed;border-color:var(--surface-active);background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:92px}.char-tile--create[data-v-bd45416b]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.create-icon[data-v-bd45416b]{color:var(--accent);font-size:26px;line-height:1}.create-label[data-v-bd45416b]{color:var(--text-muted);font-size:12px;font-weight:600}.no-chars[data-v-bd45416b]{background:var(--bg);border:1px dashed var(--surface-raised);color:var(--text-2);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;font-size:13px;display:flex}@media (width<=640px){.join-page[data-v-bd45416b]{gap:20px;padding:20px 14px 48px}.hero[data-v-bd45416b]{border-radius:18px;padding:24px 20px 22px}.hero-title[data-v-bd45416b]{font-size:28px}}.account-tutorials[data-v-81f0a4a0]{color:var(--text-1);padding:24px}.account-tutorials>p[data-v-81f0a4a0]{max-width:760px;color:var(--text-2);line-height:1.5}.account-tutorials__row[data-v-81f0a4a0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.account-tutorials__row p[data-v-81f0a4a0]{color:var(--text-2);margin:4px 0}.account-tutorials__row small[data-v-81f0a4a0]{color:var(--text-muted)}.account-page[data-v-7f3a504d]{width:min(980px,100%);min-height:calc(100vh - var(--header-h));box-sizing:border-box;margin:0 auto;padding:34px 24px 56px}.account-hero[data-v-7f3a504d]{align-items:center;gap:18px;margin-bottom:22px;padding:0 4px;display:flex}.account-avatar[data-v-7f3a504d]{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 58%), var(--surface);width:62px;height:62px;box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-1);font-family:var(--font-display);border-radius:18px;flex:0 0 62px;place-items:center;font-size:30px;font-weight:700;display:grid}.account-identity[data-v-7f3a504d]{min-width:0}.account-identity>span[data-v-7f3a504d]{color:var(--accent-soft);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.account-identity h1[data-v-7f3a504d]{color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(27px,5vw,38px);line-height:1;overflow:hidden}.account-identity p[data-v-7f3a504d]{color:var(--text-muted);margin:7px 0 0;font-size:12px}.account-surface[data-v-7f3a504d]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--bg) 52%, transparent);border-radius:18px;overflow:hidden}.account-surface[data-v-7f3a504d] .share-sliding-tabs{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 42%, transparent)}.account-panel[data-v-7f3a504d]{box-sizing:border-box;min-height:430px;padding:clamp(24px,5vw,46px)}.account-panel--password[data-v-7f3a504d]{max-width:620px}.panel-heading[data-v-7f3a504d]{align-items:flex-start;gap:13px;margin-bottom:28px;display:flex}.panel-heading__icon[data-v-7f3a504d]{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);width:42px;height:42px;color:var(--accent-soft);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.panel-heading h2[data-v-7f3a504d],.upload-section__head h2[data-v-7f3a504d]{color:var(--text-1);margin:0;font-size:18px}.panel-heading p[data-v-7f3a504d],.upload-section__head p[data-v-7f3a504d]{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.password-form[data-v-7f3a504d]{flex-direction:column;gap:16px;display:flex}.form-message[data-v-7f3a504d]{align-items:center;gap:6px;min-height:20px;margin:0;font-size:12px;display:flex}.form-message--error[data-v-7f3a504d]{color:var(--danger)}.form-message--success[data-v-7f3a504d]{color:var(--success)}.primary-action[data-v-7f3a504d]{background:var(--accent);min-height:39px;color:var(--text-on-accent);font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:0 17px;font-size:13px;font-weight:700;transition:filter .15s,transform .12s,opacity .15s;display:inline-flex}.primary-action[data-v-7f3a504d]:hover:not(:disabled){filter:brightness(1.1)}.primary-action[data-v-7f3a504d]:active:not(:disabled){transform:translateY(1px)}.primary-action[data-v-7f3a504d]:disabled{opacity:.45;cursor:not-allowed}.storage-overview[data-v-7f3a504d]{grid-template-columns:minmax(360px,1.35fr) minmax(200px,.65fr);align-items:center;gap:32px;padding:4px 0 38px;display:grid}.storage-facts[data-v-7f3a504d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.storage-facts>div[data-v-7f3a504d]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 56%, transparent);border-radius:12px;min-width:0;padding:14px}.storage-facts span[data-v-7f3a504d]{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.storage-facts strong[data-v-7f3a504d]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:17px}.storage-facts p[data-v-7f3a504d]{color:var(--warning);grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.45}.upload-section[data-v-7f3a504d]{border-top:1px solid var(--border);padding-top:27px}.upload-section__head[data-v-7f3a504d]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.upload-section__head>span[data-v-7f3a504d]{background:var(--surface-raised);min-width:26px;color:var(--text-2);text-align:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.upload-list[data-v-7f3a504d]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.upload-row[data-v-7f3a504d]{background:color-mix(in srgb, var(--surface-raised) 50%, transparent);border:1px solid #0000;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 12px 9px 9px;transition:border-color .15s,background .15s;display:grid}.upload-row[data-v-7f3a504d]:hover{border-color:var(--border);background:var(--surface-raised)}.upload-preview[data-v-7f3a504d]{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid;overflow:hidden}.upload-preview img[data-v-7f3a504d]{object-fit:cover;width:100%;height:100%}.upload-preview--image[data-v-7f3a504d]{color:var(--accent-soft)}.upload-preview--video[data-v-7f3a504d]{color:var(--info)}.upload-preview--music[data-v-7f3a504d]{color:var(--success)}.upload-copy[data-v-7f3a504d]{min-width:0}.upload-copy strong[data-v-7f3a504d]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.upload-copy span[data-v-7f3a504d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.upload-size[data-v-7f3a504d]{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.upload-size--unknown[data-v-7f3a504d]{color:var(--warning);font-size:9px}.uploads-empty[data-v-7f3a504d],.storage-error[data-v-7f3a504d]{min-height:190px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.uploads-empty strong[data-v-7f3a504d],.storage-error strong[data-v-7f3a504d]{color:var(--text-2);font-size:13px}.uploads-empty span[data-v-7f3a504d],.storage-error span[data-v-7f3a504d]{font-size:11px}.storage-error[data-v-7f3a504d]{color:var(--danger)}.storage-error button[data-v-7f3a504d]{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-1);font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:7px 11px;font-size:11px}@media (width<=760px){.account-page[data-v-7f3a504d]{padding:22px 14px 42px}.account-hero[data-v-7f3a504d]{gap:13px}.account-avatar[data-v-7f3a504d]{border-radius:15px;flex-basis:52px;width:52px;height:52px;font-size:25px}.account-identity p[data-v-7f3a504d]{display:none}.account-panel[data-v-7f3a504d]{min-height:360px;padding:24px 18px 32px}.storage-overview[data-v-7f3a504d]{grid-template-columns:1fr;gap:22px}}@media (width<=460px){.account-page[data-v-7f3a504d]{padding-inline:10px}.account-surface[data-v-7f3a504d]{border-radius:14px}.account-panel[data-v-7f3a504d]{padding-inline:13px}.panel-heading[data-v-7f3a504d]{margin-bottom:22px}.storage-facts[data-v-7f3a504d]{grid-template-columns:1fr}.storage-facts p[data-v-7f3a504d]{grid-column:auto}.upload-row[data-v-7f3a504d]{grid-template-columns:40px minmax(0,1fr)}.upload-preview[data-v-7f3a504d]{width:40px;height:40px}.upload-size[data-v-7f3a504d]{grid-column:2}}article[data-v-d78f477c]{min-width:0;min-height:0;overflow:hidden}article>div[data-v-d78f477c]{overflow-wrap:anywhere;width:100%}.encounter-screen[data-v-cc368016]{--screen-combatant-color:var(--accent);box-sizing:border-box;background-color:var(--app-canvas-bg);background-image:var(--app-canvas-pattern);background-size:var(--app-canvas-dot-size) var(--app-canvas-dot-size);isolation:isolate;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vh,44px);width:100%;min-width:0;height:100%;min-height:0;padding:3vmin;display:grid;position:fixed;inset:0;overflow:hidden}.encounter-screen--blackout[data-v-cc368016]{background:color-mix(in srgb, var(--scrim) 96%, var(--bg));grid-template-rows:minmax(0,1fr);gap:0;padding:0}.encounter-screen--material[data-v-cc368016]{padding:0;display:block}.encounter-screen__blackout[data-v-cc368016]{z-index:50;background:color-mix(in srgb, var(--scrim) 96%, var(--bg));position:absolute;inset:0}.encounter-screen__sound-unlock[data-v-cc368016]{z-index:60;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);min-height:46px;box-shadow:var(--shadow-lg);color:var(--text-1);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:9px;padding:10px 18px;font-weight:750;display:inline-flex;position:absolute;bottom:clamp(20px,3vw,42px);right:50%;transform:translate(50%)}.encounter-screen__sound-unlock[data-v-cc368016]:hover{border-color:var(--accent);color:var(--accent-soft)}.presentation-frame[data-v-cc368016]{width:100%;height:100%}.presentation-frame__content[data-v-cc368016]{box-sizing:border-box;width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.presentation-frame__content img[data-v-cc368016],.presentation-frame__content video[data-v-cc368016]{object-fit:contain;width:100%;height:100%;display:block}.presentation-frame__content article[data-v-cc368016]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--text-1);font-family:var(--font-prose);white-space:pre-wrap;padding:6vmin;font-size:clamp(24px,2.4vw,46px);line-height:1.62;overflow:hidden}.presentation-frame__content--note article[data-v-cc368016]{max-width:min(100%,1200px);margin:0 auto}.presentation-note--parchment[data-v-cc368016]{background:var(--material-note-parchment-bg)}.presentation-note--parchment article[data-v-cc368016]{color:var(--material-note-parchment-text)}.presentation-note--letter[data-v-cc368016]{background:var(--material-note-letter-bg)}.presentation-note--letter article[data-v-cc368016]{color:var(--material-note-letter-text)}.presentation-note--dossier[data-v-cc368016]{background:var(--material-note-dossier-bg)}.presentation-note--dossier article[data-v-cc368016]{color:var(--material-note-dossier-text)}.presentation-note--arcane[data-v-cc368016]{background:radial-gradient(circle at 50% 20%, var(--material-note-arcane-glow), var(--material-note-arcane-bg) 72%)}.presentation-note--arcane article[data-v-cc368016]{color:var(--material-note-arcane-text)}.presentation-fade-enter-active[data-v-cc368016],.presentation-fade-leave-active[data-v-cc368016]{transition:opacity .48s,transform .48s}.presentation-fade-enter-from[data-v-cc368016]{opacity:0;transform:scale(.985)}.presentation-fade-leave-to[data-v-cc368016]{opacity:0;transform:scale(1.01)}.presentation-effect[data-v-cc368016]{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.presentation-effect i[data-v-cc368016]{top:-8%;left:var(--particle-x);width:var(--particle-size);height:calc(var(--particle-size) * 4);background:color-mix(in srgb, var(--info) 68%, transparent);opacity:.6;animation:presentation-fall-cc368016 var(--particle-duration) linear var(--particle-delay) infinite;border-radius:999px;position:absolute}.encounter-screen--effect-fog .presentation-effect[data-v-cc368016]{background:linear-gradient(95deg, transparent, color-mix(in srgb, var(--text-2) 14%, transparent), transparent);opacity:.9;animation:8s ease-in-out infinite alternate presentation-fog-cc368016}.encounter-screen--effect-fog .presentation-effect i[data-v-cc368016]{display:none}.encounter-screen--effect-embers .presentation-effect i[data-v-cc368016]{height:var(--particle-size);background:var(--warning);animation-name:presentation-rise-cc368016;top:auto;bottom:-8%}.encounter-screen--effect-snow .presentation-effect i[data-v-cc368016]{height:var(--particle-size);background:color-mix(in srgb, var(--text-on-accent) 82%, transparent);animation-duration:calc(var(--particle-duration) * 1.8);border-radius:50%}.encounter-screen--effect-storm .presentation-effect[data-v-cc368016]{background:color-mix(in srgb, var(--info) 8%, transparent);animation:5.5s infinite presentation-lightning-cc368016}.encounter-screen--effect-storm .presentation-effect i[data-v-cc368016]{transform:rotate(12deg)}@keyframes presentation-fall-cc368016{to{transform:translate(-40px,116vh)}}@keyframes presentation-rise-cc368016{to{opacity:0;transform:translate(24px,-116vh)}}@keyframes presentation-fog-cc368016{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes presentation-lightning-cc368016{0%,91%,94%,to{opacity:.72}92%,93%{opacity:1;background:color-mix(in srgb, var(--text-on-accent) 28%, transparent)}}.sr-only[data-v-cc368016]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.presentation-fade-enter-active[data-v-cc368016],.presentation-fade-leave-active[data-v-cc368016]{transition:opacity .12s linear}.presentation-effect i[data-v-cc368016],.encounter-screen--effect-fog .presentation-effect[data-v-cc368016],.encounter-screen--effect-storm .presentation-effect[data-v-cc368016]{animation:none}}.encounter-screen__header[data-v-cc368016],.encounter-screen__status[data-v-cc368016],.encounter-screen__turn-meta[data-v-cc368016],.encounter-screen__initiative-heading[data-v-cc368016],.initiative-card__order[data-v-cc368016],.encounter-health[data-v-cc368016],.encounter-state[data-v-cc368016]{align-items:center;display:flex}.encounter-screen__header[data-v-cc368016]{justify-content:space-between;gap:24px}.encounter-screen__identity[data-v-cc368016]{min-width:0}.encounter-screen__eyebrow[data-v-cc368016],.encounter-screen__turn-label[data-v-cc368016],.encounter-screen__initiative-heading>div:first-child>span[data-v-cc368016],.encounter-screen__empty-label[data-v-cc368016]{color:var(--accent-soft);letter-spacing:.22em;font-size:clamp(10px,.72vw,14px);font-weight:850}.encounter-screen__identity h1[data-v-cc368016],.encounter-screen__initiative-heading h2[data-v-cc368016],.encounter-screen__empty h2[data-v-cc368016]{font-family:var(--font-display);margin:0;font-weight:650}.encounter-screen__identity h1[data-v-cc368016]{text-overflow:ellipsis;white-space:nowrap;max-width:62vw;margin-top:3px;font-size:clamp(30px,3.2vw,64px);line-height:.95;overflow:hidden}.encounter-screen__status[data-v-cc368016]{z-index:45;flex:none;gap:12px;position:absolute;top:clamp(16px,2vw,32px);right:clamp(16px,2vw,32px)}.encounter-screen__round[data-v-cc368016],.encounter-screen__connection[data-v-cc368016]{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);min-height:44px;box-shadow:var(--shadow-sm);color:var(--text-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:9px;padding:9px 15px;font-size:clamp(12px,.8vw,15px);font-weight:700;display:inline-flex}.encounter-screen__round strong[data-v-cc368016]{color:var(--text-1);font-size:18px}.encounter-screen__connection.is-offline[data-v-cc368016]{color:var(--danger)}.encounter-screen--active[data-v-cc368016]{grid-template-rows:minmax(0,1fr)}.broadcast-timers[data-v-cc368016]{z-index:44;pointer-events:none;flex-direction:column;gap:min(8px,1vh);width:min(520px,42vw);max-height:90%;margin:0;padding:0;display:flex;position:absolute;top:clamp(16px,2vw,32px);left:50%;overflow:hidden;transform:translate(-50%)}.broadcast-timer[data-v-cc368016]{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--surface-raised) 84%, transparent);min-height:0;box-shadow:var(--shadow-lg);color:var(--accent-soft);-webkit-backdrop-filter:blur(16px)saturate(1.12);border-radius:13px;flex-shrink:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:min(10px,1vh) 13px min(12px,1.2vh);display:grid;position:relative;overflow:hidden}.broadcast-timer>span[data-v-cc368016]{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.broadcast-timer small[data-v-cc368016]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.broadcast-timer strong[data-v-cc368016]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:21px}.broadcast-timer>i[data-v-cc368016]{background:color-mix(in srgb, var(--text-muted) 15%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.broadcast-timer>i b[data-v-cc368016]{width:var(--timer-progress);background:var(--accent);height:100%;transition:width .25s linear;display:block}.broadcast-timer--completed[data-v-cc368016]{border-color:color-mix(in srgb, var(--danger) 58%, var(--border));color:var(--danger)}.broadcast-timer--completed>i b[data-v-cc368016]{background:var(--danger)}.broadcast-timer-enter-active[data-v-cc368016],.broadcast-timer-leave-active[data-v-cc368016]{transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1)}.broadcast-timer-enter-from[data-v-cc368016],.broadcast-timer-leave-to[data-v-cc368016]{opacity:0;transform:translateY(-12px)scale(.97)}.encounter-screen__turn-meta[data-v-cc368016]{flex-wrap:wrap;gap:8px}.encounter-health[data-v-cc368016],.encounter-state[data-v-cc368016]{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:fit-content;min-height:29px;color:var(--text-2);gap:6px;padding:5px 10px;font-size:clamp(10px,.72vw,13px);font-weight:800;line-height:1}.encounter-health--healthy[data-v-cc368016]{border-color:color-mix(in srgb, var(--success) 52%, transparent);background:color-mix(in srgb, var(--success) 11%, var(--surface));color:color-mix(in srgb, var(--success) 82%, var(--text-1))}.encounter-health--wounded[data-v-cc368016]{border-color:color-mix(in srgb, var(--warning) 56%, transparent);background:color-mix(in srgb, var(--warning) 11%, var(--surface));color:color-mix(in srgb, var(--warning) 82%, var(--text-1))}.encounter-health--critical[data-v-cc368016],.encounter-health--down[data-v-cc368016]{border-color:color-mix(in srgb, var(--danger) 62%, transparent);background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:color-mix(in srgb, var(--danger) 84%, var(--text-1))}.encounter-health--critical[data-v-cc368016]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 12%, transparent)}.encounter-health--down[data-v-cc368016]{filter:grayscale(.3);border-style:dashed}.encounter-state[data-v-cc368016]{--screen-state-color:var(--info);border-color:color-mix(in srgb, var(--screen-state-color) 48%, transparent);background:color-mix(in srgb, var(--screen-state-color) 10%, var(--surface));color:color-mix(in srgb, var(--screen-state-color) 78%, var(--text-1))}.encounter-screen__initiative[data-v-cc368016]{flex-direction:column;gap:clamp(14px,1.6vh,24px);min-height:0;display:flex}.encounter-screen__initiative-heading[data-v-cc368016]{justify-content:space-between;gap:20px}.encounter-screen__initiative-heading h2[data-v-cc368016]{margin-top:-2px;font-size:clamp(30px,2.8vw,52px);line-height:1}.encounter-screen__initiative-heading>span[data-v-cc368016]{color:var(--text-muted);font-size:clamp(12px,.85vw,16px);font-weight:700}@media (width<=720px){.broadcast-timers[data-v-cc368016]{width:calc(100% - 32px);top:68px}}@media (prefers-reduced-motion:reduce){.broadcast-timer-enter-active[data-v-cc368016],.broadcast-timer-leave-active[data-v-cc368016],.broadcast-timer>i b[data-v-cc368016]{transition:none}}.encounter-combat-stage[data-v-cc368016]{align-content:center;place-self:center;align-items:center;gap:var(--combat-gap);min-width:0;min-height:0;transform:scale(var(--broadcast-scale,1));transform-origin:50%;grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.turn-spotlight[data-v-cc368016]{--screen-combatant-color:var(--accent);box-sizing:border-box;min-width:0;min-height:0;width:var(--spotlight-width);aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--screen-combatant-color) 52%, var(--border));background:color-mix(in srgb, var(--screen-combatant-color) 8%, var(--surface));max-width:100%;max-height:100%;box-shadow:0 24px 70px color-mix(in srgb, var(--bg) 68%, transparent), 0 0 50px color-mix(in srgb, var(--screen-combatant-color) 13%, transparent);isolation:isolate;border-radius:clamp(22px,2vw,36px);grid-area:2/1;place-self:center start;position:relative;overflow:hidden}.turn-spotlight__art[data-v-cc368016]{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--screen-combatant-color) 18%, var(--surface-raised)), var(--surface));color:color-mix(in srgb, var(--screen-combatant-color) 72%, var(--text-2));place-items:center;display:grid;position:absolute;inset:0}.turn-spotlight__art img[data-v-cc368016],.turn-spotlight__art>span[data-v-cc368016],.turn-spotlight__art[data-v-cc368016] svg{width:100%;height:100%}.turn-spotlight__art img[data-v-cc368016]{object-fit:cover}.turn-spotlight__art--npc img[data-v-cc368016]{object-fit:contain;object-position:center 18%}.turn-spotlight__art>span[data-v-cc368016]{place-items:center;display:grid}.turn-spotlight__info[data-v-cc368016]{z-index:2;box-sizing:border-box;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--scrim) 74%, transparent) 28%, color-mix(in srgb, var(--scrim) 94%, transparent));-webkit-backdrop-filter:blur(8px)saturate(1.08);max-height:100%;padding:5%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.turn-spotlight__name[data-v-cc368016]{align-items:center;gap:clamp(10px,1vw,16px);min-width:0;margin:6px 0 14px;display:flex}.turn-spotlight__name h2[data-v-cc368016]{min-width:0;color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(28px,3.4vw,54px);font-weight:650;line-height:.96;overflow:hidden}.creature-marker[data-v-cc368016],.initiative-card__corner-marker[data-v-cc368016]{border:2px solid color-mix(in srgb, var(--screen-combatant-color) 82%, var(--text-on-accent));background:color-mix(in srgb, var(--screen-combatant-color) 22%, var(--scrim));color:color-mix(in srgb, var(--screen-combatant-color) 72%, var(--text-on-accent));box-shadow:0 0 20px color-mix(in srgb, var(--screen-combatant-color) 38%, transparent);border-radius:50%;place-items:center;font-weight:950;line-height:1;display:grid}.creature-marker[data-v-cc368016]{flex:none;width:clamp(30px,2.4vw,44px);height:clamp(30px,2.4vw,44px);font-size:clamp(14px,1.1vw,20px)}.turn-spotlight--empty[data-v-cc368016]{color:var(--text-muted);font-family:var(--font-display);place-items:center;font-size:clamp(28px,3vw,54px);display:grid}.encounter-combat-side[data-v-cc368016]{grid-area:1/1/auto/-1;grid-template-rows:minmax(0,1fr);align-self:stretch;gap:clamp(12px,1.5vh,20px);min-width:0;height:100%;min-height:0;display:grid}.encounter-queue[data-v-cc368016]{flex-direction:column;gap:clamp(10px,1vh,16px);width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.encounter-queue .encounter-screen__initiative-heading h2[data-v-cc368016]{font-size:clamp(22px,2vw,34px)}.encounter-queue__summary[data-v-cc368016]{justify-content:flex-end;align-items:center;gap:10px;padding-right:10px;display:flex}.encounter-queue__total[data-v-cc368016]{color:var(--text-muted);white-space:nowrap;font-size:clamp(10px,.72vw,13px);font-weight:750}.encounter-queue__summary .encounter-screen__round[data-v-cc368016]{min-height:36px;padding:6px 12px}.encounter-queue__summary .encounter-screen__round strong[data-v-cc368016]{font-size:16px}.initiative-track[data-v-cc368016]{--queue-card-size:clamp(108px, 8vw, 128px);--queue-portrait-size:clamp(48px, 3.8vw, 60px);--queue-card-padding:clamp(9px, .7vw, 12px);grid-template-columns:repeat(var(--queue-slots,6), var(--queue-card-size));grid-template-rows:auto;justify-content:start;gap:clamp(8px,.6vw,10px);min-width:0;min-height:0;margin:0;padding:0 10px 24px 0;list-style:none;display:grid}.initiative-track--overflow[data-v-cc368016]{padding-right:82px}.initiative-direction[data-v-cc368016]{min-width:0;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(9px,.8vw,14px);padding-right:10px;display:grid}.initiative-direction span[data-v-cc368016]{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(8px,.58vw,10px);font-weight:850}.initiative-direction i[data-v-cc368016]{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--accent) 38%, var(--border)) 0 1px, transparent 1px 36px) left bottom / 100% 5px no-repeat;height:12px;position:relative}.initiative-direction i[data-v-cc368016]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, var(--border)), color-mix(in srgb, var(--accent) 72%, var(--border)));content:"";height:1px;position:absolute;top:50%;left:0;right:0}.initiative-direction i[data-v-cc368016]:after{border-top:1px solid color-mix(in srgb, var(--accent) 76%, var(--text-2));border-right:1px solid color-mix(in srgb, var(--accent) 76%, var(--text-2));content:"";width:7px;height:7px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.initiative-direction+.encounter-queue__summary[data-v-cc368016]{margin-top:-4px}.initiative-card[data-v-cc368016]{--screen-combatant-color:var(--accent);z-index:var(--queue-z);min-width:0;min-height:0;height:var(--queue-card-size);grid-column:var(--queue-column);width:var(--queue-card-size);aspect-ratio:1;box-sizing:border-box;padding:var(--queue-card-padding);border:1px solid color-mix(in srgb, var(--screen-combatant-color) 34%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--screen-combatant-color) 9%, var(--surface-raised)), color-mix(in srgb, var(--surface) 96%, transparent));box-shadow:0 16px 38px color-mix(in srgb, var(--bg) 58%, transparent);translate:calc(var(--queue-stack-offset) * 18px) calc(var(--queue-stack-offset) * 4px);scale:calc(1 - var(--queue-stack-offset) * .018);transform-origin:100% 100%;border-radius:clamp(16px,1.4vw,24px);flex-direction:column;grid-row:1;justify-content:center;place-self:start;align-items:center;gap:clamp(2px,.28vw,4px);transition:border-color .24s,box-shadow .24s,opacity .24s,translate .42s cubic-bezier(.22,1,.36,1),scale .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}.initiative-card--stacked[data-v-cc368016]{box-shadow:calc(var(--queue-stack-offset) * 5px) calc(var(--queue-stack-offset) * -3px) 0 color-mix(in srgb, var(--screen-combatant-color) 18%, var(--surface)), 0 16px 38px color-mix(in srgb, var(--bg) 58%, transparent)}.initiative-card--down[data-v-cc368016]{opacity:.55;filter:grayscale(.62)}.initiative-card__portrait[data-v-cc368016]{width:var(--queue-portrait-size);height:var(--queue-portrait-size);border:1px solid color-mix(in srgb, var(--screen-combatant-color) 38%, var(--border));background:color-mix(in srgb, var(--screen-combatant-color) 9%, var(--surface));min-height:0;color:color-mix(in srgb, var(--screen-combatant-color) 66%, var(--text-2));border-radius:clamp(12px,1.1vw,19px);flex:none;place-items:center;display:grid;position:relative;overflow:visible}.initiative-card__portrait--npc[data-v-cc368016],.initiative-card__portrait--icon[data-v-cc368016]{background:0 0;border:0;border-radius:0}.initiative-card__portrait img[data-v-cc368016],.initiative-card__portrait>span[data-v-cc368016]:not(.initiative-card__corner-marker):not(.initiative-card__states),.initiative-card__portrait[data-v-cc368016] svg{width:100%;height:100%}.initiative-card__portrait img[data-v-cc368016]{border-radius:inherit;object-fit:contain;overflow:hidden}.initiative-card__portrait>span[data-v-cc368016]:not(.initiative-card__corner-marker):not(.initiative-card__states){border-radius:inherit;place-items:center;display:grid;overflow:hidden}.initiative-card__corner-marker[data-v-cc368016]{z-index:2;width:clamp(20px,1.7vw,26px);height:clamp(20px,1.7vw,26px);font-size:clamp(9px,.7vw,12px);position:absolute;top:3px;right:3px;transform:translate(50%,-50%)}.initiative-card__name[data-v-cc368016]{width:100%;min-width:0;color:var(--text-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:-1px;font-size:clamp(9px,.68vw,11px);font-weight:750;line-height:1.15;overflow:hidden}.initiative-card__health[data-v-cc368016]{white-space:nowrap;max-width:100%;min-height:22px;padding:2px 7px;font-size:clamp(9px,.62vw,11px)}.initiative-card__states[data-v-cc368016]{z-index:3;align-items:center;gap:2px;display:flex;position:absolute;bottom:-5px;left:-5px}.initiative-card__state-icon[data-v-cc368016],.initiative-card__state-more[data-v-cc368016]{--screen-state-color:var(--info);border:1px solid color-mix(in srgb, var(--screen-state-color) 62%, var(--border));background:color-mix(in srgb, var(--screen-state-color) 18%, var(--scrim));width:clamp(18px,1.35vw,21px);height:clamp(18px,1.35vw,21px);color:color-mix(in srgb, var(--screen-state-color) 82%, var(--text-1));box-shadow:0 2px 8px color-mix(in srgb, var(--bg) 68%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.initiative-card__state-icon[data-v-cc368016] .svg-icon{width:11px;height:11px}.initiative-card__state-icon>i[data-v-cc368016]{background:currentColor;border-radius:50%;width:6px;height:6px}.initiative-card__state-more[data-v-cc368016]{font-size:8px;font-weight:900}.initiative-card__stack-count[data-v-cc368016]{border:1px solid color-mix(in srgb, var(--screen-combatant-color) 52%, var(--border));border-radius:var(--r-pill);background:color-mix(in srgb, var(--scrim) 82%, transparent);min-width:32px;height:32px;color:var(--text-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:0 7px;font-size:12px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.encounter-graveyard[data-v-cc368016]{flex-direction:column;grid-area:2/2;place-self:end;gap:9px;width:clamp(220px,19vw,300px);min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.encounter-graveyard__heading[data-v-cc368016]{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.encounter-graveyard__list[data-v-cc368016]{flex-direction:column-reverse;gap:8px;min-height:0;display:flex;overflow:hidden}.graveyard-card[data-v-cc368016]{--screen-combatant-color:var(--text-muted);filter:grayscale(.58);background:0 0;border:0;flex:none;grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;padding:5px 0;display:grid}.graveyard-card__portrait[data-v-cc368016]{width:48px;height:48px;color:var(--text-muted);background:0 0;place-items:center;display:grid;overflow:visible}.graveyard-card__portrait img[data-v-cc368016],.graveyard-card__portrait>span[data-v-cc368016],.graveyard-card__portrait[data-v-cc368016] svg{width:100%;height:100%}.graveyard-card__portrait img[data-v-cc368016]{object-fit:contain}.graveyard-card strong[data-v-cc368016]{color:var(--text-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.graveyard-card b[data-v-cc368016]{color:var(--text-1);font-size:18px}.turn-spotlight-enter-active[data-v-cc368016],.turn-spotlight-leave-active[data-v-cc368016]{transition:opacity .38s,transform .46s cubic-bezier(.55,0,.3,1)}.turn-spotlight-enter-from[data-v-cc368016]{opacity:0;transform:translate(18%)scale(.97)}.turn-spotlight-leave-to[data-v-cc368016]{opacity:0;transform:translate(-115%)scale(.96)}.initiative-card-move[data-v-cc368016],.initiative-card-enter-active[data-v-cc368016],.initiative-card-leave-active[data-v-cc368016]{transition:opacity .34s,transform .42s cubic-bezier(.22,1,.36,1)}.initiative-card-enter-from[data-v-cc368016]{opacity:0;transform:translate(48px)scale(.94)}.initiative-card-leave-to[data-v-cc368016]{opacity:0;transform:translate(-38px)scale(.94)}.initiative-card-leave-active[data-v-cc368016]{position:absolute}.encounter-graveyard__more[data-v-cc368016]{color:var(--text-muted);text-align:right;font-size:12px}@media (prefers-reduced-motion:reduce){.turn-spotlight-enter-active[data-v-cc368016],.turn-spotlight-leave-active[data-v-cc368016],.initiative-card-move[data-v-cc368016],.initiative-card-enter-active[data-v-cc368016],.initiative-card-leave-active[data-v-cc368016],.initiative-card[data-v-cc368016]{transition:none}}.encounter-screen__empty[data-v-cc368016],.encounter-screen__no-combatants[data-v-cc368016]{text-align:center;align-content:center;place-items:center;display:grid}.encounter-screen__empty[data-v-cc368016]{gap:7px}.encounter-screen__empty h2[data-v-cc368016]{font-size:clamp(44px,6vw,96px);line-height:1}.encounter-screen__empty>span[data-v-cc368016],.encounter-screen__no-combatants[data-v-cc368016]{color:var(--text-muted);font-size:clamp(14px,1.15vw,22px)}.encounter-screen__sigil[data-v-cc368016]{border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:clamp(104px,9vw,154px);height:clamp(104px,9vw,154px);color:var(--accent-soft);box-shadow:0 0 60px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.encounter-screen__sigil--loading[data-v-cc368016]{animation:1.8s ease-in-out infinite encounter-screen-pulse-cc368016}.encounter-screen__sigil--error[data-v-cc368016]{border-color:color-mix(in srgb, var(--danger) 48%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}@keyframes encounter-screen-pulse-cc368016{50%{box-shadow:0 0 82px color-mix(in srgb, var(--accent) 28%, transparent);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.encounter-screen__sigil--loading[data-v-cc368016],.initiative-card-move[data-v-cc368016],.initiative-card-enter-active[data-v-cc368016],.initiative-card-leave-active[data-v-cc368016]{transition:none;animation:none}}.workspace-tools-rail[data-v-7f9388b1]{z-index:16;scrollbar-width:thin;flex-direction:column;align-items:center;gap:12px;width:66px;max-height:calc(100% - 28px);display:flex;position:absolute;top:14px;right:10px;overflow-y:auto}.session-tool-label[data-v-3f33092a]{font:700 10px/1.2 var(--font-ui)}.presentation-code[data-v-3f33092a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.presentation-code>span[data-v-3f33092a]{gap:4px;display:grid}.presentation-code small[data-v-3f33092a],.presentation-code-status[data-v-3f33092a]{color:var(--text-muted);font-size:12px}.presentation-code strong[data-v-3f33092a]{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:26px}.presentation-code button[data-v-3f33092a]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);cursor:pointer;place-items:center;padding:8px;display:grid}.presentation-control[data-v-3f33092a]{display:contents}.chapter-tool-btn--presentation[data-v-3f33092a]{min-width:48px;min-height:54px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 7px;transition:color .15s;display:inline-flex;position:relative}.chapter-tool-btn--presentation[data-v-3f33092a]:hover,.chapter-tool-btn--presentation.chapter-tool-btn--connected[data-v-3f33092a]{color:var(--text-1)}.presentation-control-dot[data-v-3f33092a]{background:var(--text-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.presentation-control-dot.connected[data-v-3f33092a]{background:var(--success);box-shadow:0 0 7px var(--success)}.presentation-menu[data-v-3f33092a]{flex-direction:column;gap:12px;padding:4px;display:flex}.presentation-menu header[data-v-3f33092a]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 10px;display:flex}.presentation-menu header>div[data-v-3f33092a]{flex-direction:column;gap:2px;min-width:0;display:flex}.presentation-menu header span[data-v-3f33092a],.presentation-menu h3[data-v-3f33092a]{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.presentation-menu header strong[data-v-3f33092a]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presentation-menu-header-actions[data-v-3f33092a]{align-items:center;gap:4px;display:flex}.presentation-menu header a[data-v-3f33092a],.presentation-menu header nav button[data-v-3f33092a]{border:1px solid var(--border);width:30px;height:30px;min-height:30px;color:var(--text-2);background:0 0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.presentation-mode[data-v-3f33092a]{--mode-color:var(--text-muted);border:1px solid color-mix(in srgb, var(--mode-color) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--mode-color) 10%, var(--surface-raised)), color-mix(in srgb, var(--surface) 96%, transparent));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-3px 3px 0;padding:9px;display:grid}.presentation-mode--combat[data-v-3f33092a]{--mode-color:var(--danger)}.presentation-mode--image[data-v-3f33092a],.presentation-mode--video[data-v-3f33092a]{--mode-color:var(--info)}.presentation-mode--letter[data-v-3f33092a]{--mode-color:var(--warning)}.presentation-mode__icon[data-v-3f33092a]{border:1px solid color-mix(in srgb, var(--mode-color) 45%, var(--border));background:color-mix(in srgb, var(--mode-color) 14%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--mode-color) 82%, var(--text-1));border-radius:9px;place-items:center;display:grid}.presentation-mode__copy[data-v-3f33092a]{flex-direction:column;gap:2px;min-width:0;display:flex}.presentation-mode__copy small[data-v-3f33092a]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.presentation-mode__copy strong[data-v-3f33092a]{color:var(--text-1);font-size:13px}.presentation-mode__actions[data-v-3f33092a]{align-items:center;gap:5px;display:flex}.presentation-menu button[data-v-3f33092a]{border:1px solid var(--border);background:var(--surface-raised);min-height:32px;color:var(--text-2);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.presentation-menu button[data-v-3f33092a]:hover{border-color:var(--accent);color:var(--text-1)}.presentation-menu button.primary[data-v-3f33092a]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.presentation-menu .presentation-mode__visibility[data-v-3f33092a]{border-color:color-mix(in srgb, var(--text-muted) 42%, var(--border));background:color-mix(in srgb, var(--scrim) 12%, var(--surface-raised));width:32px;min-width:32px;padding:0}.presentation-menu .presentation-mode__visibility.active[data-v-3f33092a]{border-color:color-mix(in srgb, var(--success) 55%, var(--border));background:color-mix(in srgb, var(--success) 14%, var(--surface-raised));color:var(--success)}.presentation-menu .presentation-mode__remove[data-v-3f33092a]{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));min-width:32px;color:color-mix(in srgb, var(--danger) 72%, var(--text-2));padding:0 8px}.presentation-setting-toggle[data-v-3f33092a]{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));color:var(--text-2);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.presentation-setting-toggle[data-v-3f33092a]:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.presentation-setting-toggle input[data-v-3f33092a]{width:15px;height:15px;accent-color:var(--accent);margin:0}.presentation-setting-toggle>span[data-v-3f33092a]{flex-direction:column;gap:1px;min-width:0;display:flex}.presentation-setting-toggle strong[data-v-3f33092a]{color:var(--text-1);font-size:10px}.presentation-setting-toggle small[data-v-3f33092a]{color:var(--text-muted);font-size:8px}.presentation-health-setting[data-v-3f33092a]{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.presentation-health-setting[data-v-3f33092a]:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.presentation-health-setting__toggle[data-v-3f33092a]{background:0 0;border:0}.presentation-health-setting__toggle[data-v-3f33092a]:hover{border-color:#0000}.presentation-health-mode[data-v-3f33092a]{grid-template-columns:repeat(2,auto);align-items:center;gap:3px;padding:6px;display:grid}.presentation-menu .presentation-health-mode button[data-v-3f33092a]{min-height:26px;padding:4px 7px;font-size:8px}.presentation-menu .presentation-health-mode button.active[data-v-3f33092a]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised));color:var(--accent-soft)}.presentation-menu .presentation-health-mode button[data-v-3f33092a]:disabled{cursor:default;opacity:.42}.presentation-scale-setting[data-v-3f33092a]{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));border-radius:8px;padding:11px}.presentation-scale-setting__header[data-v-3f33092a]{color:var(--text-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.presentation-scale-setting__header>span[data-v-3f33092a]{flex-direction:column;gap:1px;min-width:0;display:flex}.presentation-scale-setting__header strong[data-v-3f33092a]{color:var(--text-1);font-size:10px}.presentation-scale-setting__header small[data-v-3f33092a]{color:var(--text-muted);font-size:8px}.presentation-scale-setting__header output[data-v-3f33092a]{min-width:42px;color:var(--accent-soft);text-align:right;font-size:13px;font-weight:850}.presentation-scale-setting>input[data-v-3f33092a]{width:100%;accent-color:var(--accent);margin:10px 0 6px}.presentation-scale-setting__footer[data-v-3f33092a]{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:8px;display:grid}.presentation-scale-setting__footer span[data-v-3f33092a]:last-child{text-align:right}.presentation-menu .presentation-scale-setting__footer button[data-v-3f33092a]{min-height:24px;padding:3px 7px;font-size:8px}.presentation-menu button[data-v-3f33092a]:disabled{cursor:default;opacity:.45}.presentation-menu section[data-v-3f33092a]{flex-direction:column;gap:5px;display:flex}.presentation-menu h3[data-v-3f33092a]{margin:0 5px 2px}.presentation-effects[data-v-3f33092a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.presentation-effects button[data-v-3f33092a]{background:linear-gradient(145deg, color-mix(in srgb, var(--effect-color) 7%, var(--surface-raised)), var(--surface-raised));min-width:0;min-height:62px;color:color-mix(in srgb, var(--effect-color) 72%, var(--text-2));flex-direction:column;gap:5px;padding:7px 5px 6px}.presentation-effects button span[data-v-3f33092a]{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.presentation-effects button[data-v-3f33092a]:hover{border-color:color-mix(in srgb, var(--effect-color) 68%, var(--border));color:var(--effect-color)}.presentation-effects button.active[data-v-3f33092a]{border-color:var(--effect-color);background:linear-gradient(145deg, color-mix(in srgb, var(--effect-color) 22%, var(--surface-raised)), color-mix(in srgb, var(--effect-color) 7%, var(--surface)));color:var(--effect-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--effect-color) 14%, transparent), 0 5px 16px color-mix(in srgb, var(--effect-color) 10%, transparent)}.presentation-effects button.active span[data-v-3f33092a]{color:var(--text-1)}.presentation-menu-error[data-v-3f33092a]{color:var(--danger);font-size:9px}.session-tool-label[data-v-c866fe34]{font:700 10px/1.2 var(--font-ui)}.session-timer-control[data-v-c866fe34]{display:contents}.session-timer-trigger[data-v-c866fe34]{min-width:48px;min-height:54px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 7px;transition:color .15s;display:inline-flex;position:relative}.session-timer-trigger[data-v-c866fe34]:hover,.session-timer-trigger--active[data-v-c866fe34]{color:var(--text-1)}.session-timer-trigger--completed[data-v-c866fe34]{color:var(--danger)}.session-timer-badge[data-v-c866fe34]{border:2px solid var(--bg);background:var(--accent);min-width:16px;height:16px;color:var(--text-on-accent);border-radius:9px;place-items:center;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:3px}.session-timer-trigger--completed .session-timer-badge[data-v-c866fe34]{background:var(--danger)}.session-timer-menu[data-v-c866fe34]{flex-direction:column;gap:12px;width:min(342px,100vw - 32px);padding:7px;display:flex}.session-timer-menu header[data-v-c866fe34]{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:5px 3px 10px;display:flex}.session-timer-menu header>span[data-v-c866fe34]:last-child{flex-direction:column;gap:1px;display:flex}.session-timer-menu header small[data-v-c866fe34],.session-timer-menu legend[data-v-c866fe34],.session-timer-description>span[data-v-c866fe34]{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.session-timer-menu header strong[data-v-c866fe34]{color:var(--text-1);font-size:13px}.session-timer-menu-icon[data-v-c866fe34]{background:color-mix(in srgb, var(--accent) 14%, transparent);width:34px;height:34px;color:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.session-timer-description[data-v-c866fe34]{flex-direction:column;gap:5px;display:flex}.session-timer-broadcast[data-v-c866fe34]{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));color:var(--text-2);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.session-timer-broadcast input[data-v-c866fe34]{width:15px;height:15px;accent-color:var(--accent);margin:0}.session-timer-broadcast>span[data-v-c866fe34]{flex-direction:column;gap:1px;min-width:0;display:flex}.session-timer-broadcast strong[data-v-c866fe34]{color:var(--text-1);font-size:10px}.session-timer-broadcast small[data-v-c866fe34]{color:var(--text-muted);font-size:8px}.session-timer-menu input[data-v-c866fe34]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text-1);font:inherit;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.session-timer-menu input[data-v-c866fe34]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.session-timer-description input[data-v-c866fe34]{width:100%;padding:9px 10px;font-size:11px}.session-timer-menu fieldset[data-v-c866fe34]{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.session-timer-menu legend[data-v-c866fe34]{margin-bottom:5px}.session-timer-duration[data-v-c866fe34]{align-items:center;gap:7px;display:flex}.session-timer-duration label[data-v-c866fe34]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.session-timer-duration label[data-v-c866fe34]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.session-timer-duration input[data-v-c866fe34]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:9px 3px 9px 10px;font-size:14px;font-weight:750}.session-timer-duration input[data-v-c866fe34]:focus{box-shadow:none}.session-timer-duration label span[data-v-c866fe34]{color:var(--text-muted);padding-right:9px;font-size:9px}.session-timer-duration>b[data-v-c866fe34]{color:var(--text-muted);font-size:15px}.session-timer-presets[data-v-c866fe34]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.session-timer-presets button[data-v-c866fe34]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);min-height:28px;color:var(--text-2);cursor:pointer;font:inherit;border-radius:7px;padding:4px;font-size:9px;font-weight:700}.session-timer-presets button[data-v-c866fe34]:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text-1)}.session-timer-submit[data-v-c866fe34]{border:1px solid var(--accent);background:var(--accent);min-height:36px;color:var(--text-on-accent);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.session-timer-submit[data-v-c866fe34]:disabled{cursor:default;opacity:.42}.session-timer-summary[data-v-c866fe34]{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.session-timer-summary span[data-v-c866fe34]{color:var(--text-1);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.session-timer-summary small[data-v-c866fe34]{color:var(--text-muted);font-size:8px}.session-timer-error[data-v-c866fe34]{color:var(--danger);margin:-4px 2px 0;font-size:9px}@media (prefers-reduced-motion:reduce){.session-timer-trigger[data-v-c866fe34]{transition:none}}.dice-panel[data-v-a423006e]{flex-direction:column;padding:16px 14px;display:flex}.dice-panel-head[data-v-a423006e]{justify-content:space-between;align-items:center;min-height:22px;display:flex}.dice-panel-title[data-v-a423006e]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.dice-panel-body[data-v-a423006e]{grid-template-rows:1fr;padding-top:10px;display:grid}.dice-panel-body-inner[data-v-a423006e]{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.dice-panel-grid[data-v-a423006e]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dice-panel-die[data-v-a423006e]{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-1);letter-spacing:.02em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 0;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s,border-color .15s,transform 80ms,color .15s;display:flex;position:relative}.dice-panel-shortcut[data-v-a423006e]{background:color-mix(in srgb, var(--popover-bg) 86%, transparent);color:var(--accent-soft);font:750 8px/1.25 var(--font-ui);pointer-events:none;box-shadow:0 2px 8px color-mix(in srgb, var(--scrim) 38%, transparent);border:0;border-radius:4px;padding:1px 3px;animation:.16s cubic-bezier(.22,1,.36,1) both dice-shortcut-hint-in-a423006e;position:absolute;top:3px;right:4px}@keyframes dice-shortcut-hint-in-a423006e{0%{opacity:0;transform:translateY(-2px)}}.dice-panel-die[data-v-a423006e]:hover{border-color:var(--accent);color:var(--text-on-accent);background:var(--surface-active)}.dice-panel-die[data-v-a423006e]:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.dice-panel-shortcut[data-v-a423006e]{animation:none}}.session-tool-label[data-v-e71c74bf]{font:700 10px/1.2 var(--font-ui)}.session-dice-control[data-v-e71c74bf]{display:contents}.session-dice-trigger[data-v-e71c74bf]{min-width:48px;min-height:54px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 7px;transition:color .15s;display:inline-flex;position:relative}.session-dice-trigger[data-v-e71c74bf]:hover,.session-dice-trigger--active[data-v-e71c74bf]{color:var(--text-1)}.session-dice-hint[data-v-e71c74bf]{z-index:24;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--popover-bg) 94%, transparent);color:var(--text-1);box-shadow:0 4px 14px color-mix(in srgb, var(--scrim) 46%, transparent);font:750 9px/1.25 var(--font-ui);white-space:nowrap;pointer-events:none;border-radius:5px;padding:2px 5px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.session-dice-hint--rolls[data-v-e71c74bf]{top:calc(100% + 27px)}@media (prefers-reduced-motion:reduce){.session-dice-trigger[data-v-e71c74bf]{transition:none}}.tools-eyebrow[data-v-9ed738da]{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.tools-columns[data-v-9ed738da]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tools-settings[data-v-9ed738da]{flex-direction:column;gap:14px;padding:16px;display:flex}.tools-settings h2[data-v-9ed738da],.tools-result h2[data-v-9ed738da]{font-family:var(--font-display);margin:0;font-size:22px}.tools-settings p[data-v-9ed738da]{margin:0}.tools-fields[data-v-9ed738da]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.tools-result[data-v-9ed738da]{min-width:0}.tools-result-heading[data-v-9ed738da]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tools-empty[data-v-9ed738da]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:14px;padding:52px 24px;display:flex}.tools-empty p[data-v-9ed738da]{max-width:420px;line-height:1.7}.treasure-item[data-v-9ed738da]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.treasure-item[data-v-9ed738da]:hover{background:var(--surface-raised)}.treasure-note[data-v-9ed738da]{padding:0 20px 12px;display:block}@media (width>=901px){.tools-settings[data-v-9ed738da],.tools-result[data-v-9ed738da]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 120px);overflow-y:auto}}@media (width<=900px){.tools-columns[data-v-9ed738da]{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=400px){.tools-fields[data-v-9ed738da]{grid-template-columns:minmax(0,1fr)}}.session-treasure-trigger[data-v-a957006c]{min-height:54px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.session-treasure-trigger span[data-v-a957006c]{font:700 10px/1.2 var(--font-ui)}.session-treasure-trigger[data-v-a957006c]:hover,.session-treasure-trigger.active[data-v-a957006c]{color:var(--text-1)}.session-treasure-menu[data-v-a957006c]{box-sizing:border-box;width:min(780px,100vw - 40px);max-height:calc(100dvh - 80px);padding:12px;overflow-y:auto}.session-treasure-menu>p[data-v-a957006c]{color:var(--text-muted);padding:12px;font-size:13px;line-height:1.6}.inventory-player[data-v-1e9e2046] .ram-item__icon,.inventory-player img[data-v-1e9e2046]{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.inventory-no-players[data-v-1e9e2046]{color:var(--text-muted);margin:8px;font-size:12px}.inventory-trigger[data-v-ec5f338e]{min-height:54px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.inventory-trigger span[data-v-ec5f338e]{font:700 10px/1.2 var(--font-ui)}.inventory-trigger[data-v-ec5f338e]:hover,.inventory-trigger.active[data-v-ec5f338e]{color:var(--text-1)}.session-inventory[data-v-ec5f338e]{box-sizing:border-box;flex-direction:column;gap:12px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 80px);padding:16px;display:flex;overflow-y:auto}.session-inventory header[data-v-ec5f338e],.inventory-outgoing[data-v-ec5f338e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.session-inventory header strong[data-v-ec5f338e]{color:var(--text-1);font-size:18px}.inventory-custom[data-v-ec5f338e]{gap:10px;display:grid}.inventory-error[data-v-ec5f338e]{color:var(--danger);margin:0;font-size:13px}.inventory-outgoing span[data-v-ec5f338e]{color:var(--text-muted);font-size:13px}.session-inventory h3[data-v-ec5f338e]{color:var(--text-1);margin:8px 0 0;font-size:14px}.inventory-offer[data-v-ec5f338e]{border-top:1px solid var(--border);gap:12px;padding-block:12px;display:grid}.inventory-offer-item[data-v-ec5f338e]{color:var(--text-1);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.arc-editor-footer[data-v-4757f0ef]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arc-editor-delete[data-v-4757f0ef]{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:9px 0;font-size:13px}.arc-editor-delete[data-v-4757f0ef]:hover:not(:disabled){text-decoration:underline}.arc-editor-delete[data-v-4757f0ef]:disabled{opacity:.4;cursor:not-allowed}@media (width<=520px){.arc-editor-footer[data-v-4757f0ef]{flex-direction:column-reverse;align-items:stretch;gap:8px}.arc-editor-delete[data-v-4757f0ef]{align-self:flex-start}}.edge-modal-hint[data-v-882f6964]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.session-image-field--dialog[data-v-3049e2dc]{display:contents}.session-image-field[data-v-3049e2dc]{min-width:0}.session-image-current[data-v-3049e2dc]{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:9px;display:grid;overflow:hidden}.session-image-current>img[data-v-3049e2dc],.session-image-placeholder[data-v-3049e2dc]{object-fit:cover;background:var(--surface);width:126px;height:86px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.session-image-current-copy[data-v-3049e2dc]{flex-direction:column;gap:3px;min-width:0;display:flex}.session-image-current-copy small[data-v-3049e2dc]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.session-image-current-copy strong[data-v-3049e2dc]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-image-current-actions[data-v-3049e2dc]{flex-direction:column;gap:6px;display:flex}.session-image-current-actions button[data-v-3049e2dc],.session-image-category-nav button[data-v-3049e2dc]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.session-image-current-actions button[data-v-3049e2dc]{min-height:36px;padding:7px 11px}.session-image-current-actions button[data-v-3049e2dc]:hover,.session-image-category-nav button[data-v-3049e2dc]:hover{border-color:var(--accent);color:var(--text-1)}.session-image-browser[data-v-3049e2dc]{flex-direction:column;gap:14px;display:flex}.session-image-category-nav[data-v-3049e2dc]{z-index:2;background:var(--surface);flex-wrap:wrap;gap:6px;padding:4px 0 10px;display:flex;position:sticky;top:-1px}.session-image-category-nav button[data-v-3049e2dc]{border-radius:999px;padding:6px 10px}.session-image-upload[data-v-3049e2dc]{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);width:100%;color:var(--accent-soft);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.session-image-upload span[data-v-3049e2dc]{flex-direction:column;gap:2px;display:flex}.session-image-upload strong[data-v-3049e2dc]{font-size:12px}.session-image-upload small[data-v-3049e2dc]{color:var(--text-muted);font-size:10px}.session-image-state[data-v-3049e2dc]{color:var(--text-muted);text-align:center;padding:34px}.session-image-state.error[data-v-3049e2dc]{color:var(--danger)}.session-image-sections[data-v-3049e2dc]{flex-direction:column;gap:22px;display:flex}.session-image-section[data-v-3049e2dc]{scroll-margin-top:54px}.session-image-divider[data-v-3049e2dc]{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;font-weight:750;display:flex}.session-image-divider[data-v-3049e2dc]:after{content:"";background:var(--border);flex:1;height:1px}.session-image-grid[data-v-3049e2dc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.session-image-option[data-v-3049e2dc]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;height:auto;color:var(--text-on-accent);cursor:pointer;border-radius:9px;align-self:start;padding:0;position:relative;overflow:hidden}.session-image-option img[data-v-3049e2dc]{width:100%;height:auto;display:block}.session-image-option[data-v-3049e2dc]:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 88%, transparent));position:absolute;inset:45% 0 0}.session-image-option span[data-v-3049e2dc]{z-index:1;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 3px var(--bg);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.session-image-option.active[data-v-3049e2dc]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}@media (width<=640px){.session-image-current[data-v-3049e2dc]{grid-template-columns:92px minmax(0,1fr)}.session-image-current>img[data-v-3049e2dc],.session-image-placeholder[data-v-3049e2dc]{width:92px}.session-image-current-actions[data-v-3049e2dc]{grid-column:1/-1}.session-image-grid[data-v-3049e2dc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-image-current--compact[data-v-3049e2dc]{grid-template-columns:minmax(0,1fr) auto;min-height:0}.chapter-form-grid[data-v-87cbe2c3],.chapter-focal-grid[data-v-87cbe2c3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.chapter-image-section[data-v-87cbe2c3]{flex-direction:column;gap:10px;display:flex}.chapter-image-title[data-v-87cbe2c3]{color:var(--text-2);font-size:13px;font-weight:600}.chapter-range[data-v-87cbe2c3]{width:100%;accent-color:var(--accent)}.chapter-upload-error[data-v-87cbe2c3]{color:var(--danger);font-size:12px}@media (width<=640px){.chapter-form-grid[data-v-87cbe2c3],.chapter-focal-grid[data-v-87cbe2c3]{grid-template-columns:1fr}}.workspace-header[data-v-5f98d903]{z-index:20;box-sizing:border-box;border-bottom:1px solid var(--border-strong);background:var(--surface);min-height:64px;box-shadow:0 4px 12px color-mix(in srgb, var(--scrim) 45%, transparent);flex:none;grid-template-columns:minmax(150px,1fr) auto minmax(142px,1fr);align-items:center;gap:12px;padding:4px 14px;display:grid;position:relative}.workspace-header-identity[data-v-5f98d903]{align-items:center;min-width:0;min-height:54px;display:flex}.workspace-header-navigation[data-v-5f98d903]{justify-self:center;min-width:0}.workspace-header-actions[data-v-5f98d903]{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}@container (width<=1100px){.workspace-header[data-v-5f98d903]{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px}.workspace-header-navigation[data-v-5f98d903]{grid-area:2/1/auto/-1;justify-self:center;max-width:100%;overflow-x:auto}}@media (width<=760px){.workspace-header[data-v-5f98d903]{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.workspace-header-navigation[data-v-5f98d903]{grid-area:2/1/auto/-1;justify-self:center}}.session-status-control[data-v-5c37e3aa]{flex:none}.session-status-trigger[data-v-5c37e3aa]{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:46px;padding:0;display:grid}.session-status-trigger[data-v-5c37e3aa]:disabled{cursor:default}.session-status-trigger[data-v-5c37e3aa]:hover:not(:disabled){filter:brightness(1.2)}.session-status-menu[data-v-5c37e3aa]{padding:5px}.session-status-error[data-v-5c37e3aa]{color:var(--danger);padding:6px;font-size:12px}.chapter-toolbar-left[data-v-895ed734]{align-items:center;gap:10px;min-width:0;display:flex}.chapter-session-context[data-v-895ed734]{gap:3px;min-width:0;display:grid}.chapter-toolbar-main[data-v-895ed734]{min-width:0;display:flex}.chapter-session[data-v-895ed734]{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.chapter-session-title[data-v-895ed734]{min-width:0;color:var(--text-1);font:inherit;font-family:var(--font-display);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0;font-size:20px;font-weight:680;overflow:hidden}.chapter-session-title[data-v-895ed734]:not(:disabled){cursor:pointer}.chapter-session-title[data-v-895ed734]:not(:disabled):hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.chapter-session-title[data-v-895ed734]:disabled{opacity:1}.chapter-toolbar-rule[data-v-895ed734]{background:var(--border-strong);width:1px;height:22px;margin:0 3px}.chapter-arc-trigger[data-v-895ed734]{min-width:0;max-width:100%;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.chapter-arc-trigger[data-v-895ed734]:hover:not(:disabled),.chapter-arc-trigger[aria-expanded=true][data-v-895ed734]{background:color-mix(in srgb, var(--text-on-accent) 7%, transparent)}.chapter-arc-trigger[data-v-895ed734]:disabled{opacity:.48;cursor:not-allowed}.chapter-arc-prefix[data-v-895ed734]{color:var(--text-muted);letter-spacing:.1em;flex:none;font-size:10px;font-weight:800}.chapter-arc-number[data-v-895ed734]{min-width:20px;color:var(--accent-soft);font-family:var(--font-ui);letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.chapter-arc-name[data-v-895ed734]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-left:-6px;overflow:hidden}.chapter-arc-chevron[data-v-895ed734]{flex:none;transition:transform .15s}.chapter-arc-trigger[aria-expanded=true] .chapter-arc-chevron[data-v-895ed734]{transform:rotate(180deg)}.chapter-arc-list[data-v-895ed734]{flex-direction:column;gap:3px;padding:5px;display:flex}.chapter-arc-row[data-v-895ed734]{border-radius:7px;align-items:center;gap:4px;display:flex}.chapter-arc-row--sortable[data-v-895ed734]{cursor:grab;touch-action:none}.chapter-arc-row--sortable[data-v-895ed734]:active{cursor:grabbing}.chapter-arc-row--placeholder[data-v-895ed734]{opacity:.38}.chapter-arc-row.active[data-v-895ed734]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.chapter-arc-pick[data-v-895ed734]{min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;padding:8px;display:grid}.chapter-arc-pick>span[data-v-895ed734]{color:var(--accent-soft);font-family:var(--font-ui);letter-spacing:.04em;text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.chapter-arc-pick strong[data-v-895ed734]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chapter-arc-pick small[data-v-895ed734]{color:var(--text-muted);grid-column:2;font-size:9px}.chapter-arc-edit[data-v-895ed734]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;display:grid}.chapter-arc-edit[data-v-895ed734]:hover:not(:disabled){background:var(--surface-raised);color:var(--text-1)}.chapter-arc-edit[data-v-895ed734]:disabled{opacity:.3;cursor:not-allowed}.chapter-arc-create[data-v-895ed734]{border:1px dashed color-mix(in srgb, var(--accent) 42%, transparent);color:var(--accent-soft);font:inherit;cursor:pointer;background:0 0;border-radius:7px;margin-top:3px;padding:9px;font-size:12px;font-weight:700}.session-back-button[data-v-4b483b2f]{white-space:nowrap;flex:none}.chapter-music-tab[data-v-f2c61601]{place-self:center end}.chapter-primary-tab--music[data-v-f2c61601]{min-height:31px;color:var(--text-2);font:700 11px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 9px;display:inline-flex;position:relative}.chapter-primary-tab--music[data-v-f2c61601]:hover{color:var(--text-1)}.chapter-music-title[data-v-f2c61601]{text-align:left;width:48px;overflow:hidden}.chapter-music-title-text[data-v-f2c61601]{white-space:nowrap;width:max-content;display:block}.chapter-music-title-text--scrolling[data-v-f2c61601]{animation:chapter-track-scroll-f2c61601 var(--track-duration) ease-in-out infinite alternate}@keyframes chapter-track-scroll-f2c61601{0%,15%{transform:translate(0)}85%,to{transform:translateX(var(--track-overflow))}}.chapter-shortcut-hint[data-v-f2c61601]{font:8px var(--font-ui);text-align:center;position:absolute;inset:auto 0 0}.chapter-music-tab[data-v-f2c61601]{border-radius:7px;align-items:stretch;transition:background .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.chapter-music-tab--active[data-v-f2c61601]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.chapter-primary-tab--music[data-v-f2c61601]:after{display:none}.chapter-music-state[data-v-f2c61601]{background:var(--accent);opacity:.62;border-radius:50%;flex:none;width:5px;height:5px}.chapter-music-tab--playing .chapter-music-state[data-v-f2c61601]{opacity:1;animation:1.8s ease-in-out infinite chapter-music-live-f2c61601}.chapter-music-controls[data-v-f2c61601]{align-items:center;padding-right:3px;display:inline-flex}.chapter-music-control[data-v-f2c61601]{border:0;border-left:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);width:25px;height:25px;color:var(--text-2);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:grid}.chapter-music-control[data-v-f2c61601]:hover:not(:disabled){background:color-mix(in srgb, var(--text-on-accent) 8%, transparent);color:var(--text-1)}.chapter-music-control[data-v-f2c61601]:disabled{cursor:not-allowed;opacity:.28}.chapter-music-progress[data-v-f2c61601]{background:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chapter-music-progress>span[data-v-f2c61601]{background:var(--accent);border-radius:0 2px 2px 0;height:100%;transition:width .45s linear;display:block}@keyframes chapter-music-live-f2c61601{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.chapter-music-title-text--scrolling[data-v-f2c61601],.chapter-music-tab--playing .chapter-music-state[data-v-f2c61601]{animation:none}.chapter-music-title-text[data-v-f2c61601]{text-overflow:ellipsis;width:auto;overflow:hidden}}.chapter-toolbar-center[data-v-381070df]{justify-self:center;align-items:center;gap:14px;min-width:0;display:flex}.chapter-primary-nav[data-v-381070df]{align-items:center;gap:2px;display:flex}.chapter-primary-tab[data-v-381070df]{min-width:48px;min-height:54px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;transition:background .15s,color .15s;display:inline-flex;position:relative}.chapter-shortcut-hint[data-v-381070df]{z-index:24;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--popover-bg) 94%, transparent);color:var(--text-1);font:750 9px/1.25 var(--font-ui);white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px color-mix(in srgb, var(--scrim) 46%, transparent);border-radius:5px;padding:2px 5px;animation:.16s cubic-bezier(.22,1,.36,1) both chapter-shortcut-hint-in-381070df;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}@keyframes chapter-shortcut-hint-in-381070df{0%{opacity:0;transform:translate(-50%,-3px)}}.chapter-primary-tab[data-v-381070df]:after{background:var(--accent);content:"";opacity:0;border-radius:2px;height:2px;transition:opacity .15s,transform .15s;position:absolute;bottom:2px;left:9px;right:9px;transform:scaleX(.45)}.chapter-primary-tab[data-v-381070df]:hover:not(:disabled),.chapter-primary-tab--active[data-v-381070df]{color:var(--text-1)}.chapter-primary-tab--active[data-v-381070df]:after{opacity:1;transform:scaleX(1)}.chapter-primary-divider[data-v-381070df]{background:var(--border-strong);flex:none;width:1px;height:21px;margin:0 5px}.chapter-primary-tab--combat[data-v-381070df]{color:color-mix(in srgb, var(--danger) 62%, var(--text-muted))}.chapter-primary-tab--encounter-active[data-v-381070df],.chapter-primary-tab--combat.chapter-primary-tab--active.chapter-primary-tab--encounter-active[data-v-381070df]{color:var(--danger)}.chapter-combat-running-indicator[data-v-381070df]{border:1px solid var(--bg);background:var(--danger);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .15s,transform .15s;position:absolute;top:3px;right:3px;transform:scale(.55)}.chapter-primary-tab--encounter-active .chapter-combat-running-indicator[data-v-381070df]{opacity:1;animation:1.8s ease-in-out infinite chapter-combat-live-381070df;transform:scale(1)}@keyframes chapter-combat-live-381070df{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}}.chapter-primary-tab[data-v-381070df]:disabled{cursor:not-allowed;opacity:.45}@container (width<=1100px){.chapter-toolbar-center[data-v-381070df]{grid-area:2/1/auto/-1;max-width:100%;overflow-x:auto}}@media (width<=760px){.chapter-toolbar-center[data-v-381070df]{justify-self:stretch}.chapter-primary-tab[data-v-381070df]{flex:none}}@media (prefers-reduced-motion:reduce){.chapter-shortcut-hint[data-v-381070df],.chapter-primary-tab--encounter-active .chapter-combat-running-indicator[data-v-381070df]{animation:none}}.canvas-action-dock[data-v-fdb15319]{z-index:24;top:16px;right:calc(var(--chapter-safe-right,0px) + 8px);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.canvas-action[data-v-fdb15319]{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-strong));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 94%, var(--accent) 6%), color-mix(in srgb, var(--surface) 93%, transparent));width:46px;height:46px;color:var(--accent-soft);box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 52%, transparent), inset 0 1px color-mix(in srgb, var(--text-1) 9%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);pointer-events:auto;border-radius:14px;place-items:center;padding:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.canvas-action-group[data-v-fdb15319]{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.canvas-action-group--reference[data-v-fdb15319]{border-top:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));margin-top:4px;padding-top:13px}.canvas-action-group-label[data-v-fdb15319]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;position:absolute;top:-3px;right:56px}.canvas-action[data-v-fdb15319]:hover,.canvas-action[data-v-fdb15319]:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--surface-active) 82%, var(--accent) 18%);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px color-mix(in srgb, var(--text-1) 14%, transparent);outline:none;transform:translate(-3px)}.canvas-action-icon[data-v-fdb15319]{place-items:center;width:21px;height:21px;display:grid;position:relative}.canvas-action-icon svg[data-v-fdb15319]{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.canvas-action-plus[data-v-fdb15319]{border:2px solid var(--app-canvas-bg);background:var(--accent);width:16px;height:16px;color:var(--text-on-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-7px;right:-7px}.canvas-action-label[data-v-fdb15319]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--popover-bg) 94%, transparent);max-width:190px;color:var(--text-1);opacity:0;white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;right:56px;transform:translate(5px)}.canvas-action:hover .canvas-action-label[data-v-fdb15319],.canvas-action:focus-visible .canvas-action-label[data-v-fdb15319]{opacity:1;transform:translate(0)}@media (width<=720px){.canvas-action-dock[data-v-fdb15319]{right:calc(var(--chapter-safe-right,0px) + 9px)}.canvas-action[data-v-fdb15319]{border-radius:12px;width:42px;height:42px}}.canvas-hotkeys[data-v-d61044a4]{z-index:12;bottom:42px;left:calc(var(--chapter-safe-left,0px) + 8px);width:246px;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 8px var(--app-canvas-bg), 0 0 18px var(--app-canvas-bg);grid-template-columns:max-content 1fr;gap:3px 11px;font-size:10px;line-height:1.35;animation:.16s cubic-bezier(.22,1,.36,1) both canvas-hotkeys-in-d61044a4;display:grid;position:absolute}.canvas-hotkeys kbd[data-v-d61044a4]{color:var(--text-2);font:700 10px/1.35 var(--font-ui);white-space:nowrap;background:0 0;border:0;padding:0}@media (width<=760px),(pointer:coarse){.canvas-hotkeys[data-v-d61044a4]{display:none}}@media (prefers-reduced-motion:reduce){.canvas-hotkeys[data-v-d61044a4]{animation:none}}@keyframes canvas-hotkeys-in-d61044a4{0%{opacity:0;transform:translateY(3px)}}.chapter-node[data-v-84bc42d5]{border:1px solid var(--border-strong);background:var(--surface-raised);width:236px;height:156px;box-shadow:var(--shadow-lg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:0 0;border-radius:13px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s,border-color .15s,box-shadow .15s,filter .24s;position:absolute;top:0;left:0;overflow:visible}.chapter-node[data-v-84bc42d5]:active{cursor:grabbing}.chapter-node[data-v-84bc42d5]:hover{border-color:var(--surface-active);box-shadow:var(--shadow-lg)}.chapter-node--current[data-v-84bc42d5]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), var(--shadow-lg)}.chapter-node--linking[data-v-84bc42d5]{border-color:var(--warning)}.chapter-node--target[data-v-84bc42d5]{border-color:var(--success);cursor:crosshair}.chapter-node--completed[data-v-84bc42d5]{filter:saturate(.72)}.chapter-node--dragging[data-v-84bc42d5]{transition-property:opacity,border-color,box-shadow,filter;transition-duration:.24s,.15s,.15s,.24s}.chapter-node--spotlight[data-v-84bc42d5]{z-index:10;cursor:default}.chapter-node--spotlight[data-v-84bc42d5]:active{cursor:default}.chapter-node--suppressed[data-v-84bc42d5]{opacity:0;filter:blur(8px)saturate(.65);pointer-events:none}.chapter-node--spotlight .chapter-link-port[data-v-84bc42d5],.chapter-node--suppressed .chapter-link-port[data-v-84bc42d5]{opacity:0;pointer-events:none}.chapter-node-image[data-v-84bc42d5]{background:var(--surface-raised);border-radius:12px;position:absolute;inset:0;overflow:hidden}.chapter-node-image img[data-v-84bc42d5],.chapter-node-image-empty[data-v-84bc42d5]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.chapter-node-image-empty[data-v-84bc42d5]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, var(--surface)), var(--surface-raised))}.chapter-node-shade[data-v-84bc42d5]{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 38%, transparent) 0%, transparent 38%), linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg) 88%, transparent) 100%);position:absolute;inset:0}.chapter-current-mark[data-v-84bc42d5],.chapter-status[data-v-84bc42d5]{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:8px}.chapter-current-mark[data-v-84bc42d5]{color:var(--text-on-accent);background:var(--accent);left:8px}.chapter-status[data-v-84bc42d5]{color:var(--text-2);background:color-mix(in srgb, var(--bg) 72%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 10%, transparent);right:8px}.chapter-node-copy[data-v-84bc42d5]{z-index:2;box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--text-1) 13%, transparent);background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.15);border-radius:0 0 12px 12px;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:9px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chapter-node-meta[data-v-84bc42d5]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chapter-node-number[data-v-84bc42d5]{color:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.chapter-node-scenes[data-v-84bc42d5]{color:color-mix(in srgb, var(--text-1) 68%, transparent);flex:none;font-size:9px;font-weight:700}.chapter-node-name[data-v-84bc42d5]{color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;text-shadow:0 1px 8px color-mix(in srgb, var(--bg) 75%, transparent);white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.chapter-link-port[data-v-84bc42d5]{z-index:3;border:1px solid var(--border-strong);background:var(--surface-raised);width:26px;height:26px;color:var(--text-muted);cursor:crosshair;opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.chapter-node:hover .chapter-link-port[data-v-84bc42d5],.chapter-node--linking .chapter-link-port[data-v-84bc42d5],.chapter-node--target .chapter-link-port[data-v-84bc42d5]{opacity:1}.chapter-link-port[data-v-84bc42d5]:hover{color:var(--accent);border-color:var(--accent)}.chapter-link-port[data-v-84bc42d5]:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.chapter-node[data-v-84bc42d5]{transition-duration:.01ms}}.graph-selection-bar[data-v-1640146d]{z-index:35;bottom:18px;left:calc(var(--chapter-safe-left,0px) + (100% - var(--chapter-safe-left,0px) - var(--chapter-safe-right,0px)) / 2);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-strong));background:color-mix(in srgb, var(--popover-bg) 94%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex;position:absolute;transform:translate(-50%)}.graph-selection-bar strong[data-v-1640146d]{color:var(--text-1);white-space:nowrap;font-size:12px;font-weight:750}.graph-selection-bar button[data-v-1640146d]{min-height:30px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.graph-selection-delete[data-v-1640146d]{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.graph-selection-status[data-v-1640146d]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.graph-selection-status[data-v-1640146d]:hover,.graph-selection-status[data-v-1640146d]:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.graph-selection-delete[data-v-1640146d]:hover,.graph-selection-delete[data-v-1640146d]:focus-visible{border-color:color-mix(in srgb, var(--danger) 42%, transparent);background:color-mix(in srgb, var(--danger) 22%, transparent);outline:none}.graph-selection-bar .graph-selection-clear[data-v-1640146d]{width:30px;color:var(--text-muted);background:0 0;padding:0}.graph-selection-clear[data-v-1640146d]:hover,.graph-selection-clear[data-v-1640146d]:focus-visible{background:var(--surface-active);color:var(--text-1);outline:none}.nested-graph-canvas[data-v-3697ff90]{cursor:grab;touch-action:none;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.nested-graph-canvas--panning[data-v-3697ff90]{cursor:grabbing}.nested-graph-canvas--selecting[data-v-3697ff90],.nested-graph-canvas--linking[data-v-3697ff90]{cursor:crosshair}.nested-graph-canvas--locked[data-v-3697ff90]{cursor:default}.nested-graph-grid[data-v-3697ff90]{background-color:var(--app-canvas-bg);background-image:radial-gradient(circle, var(--app-canvas-dot-color) 1px, transparent 1px);position:absolute;inset:0}.nested-graph-selection-frame[data-v-3697ff90]{z-index:25;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:none;border-radius:4px;position:absolute}.nested-graph-world[data-v-3697ff90]{transform-origin:0 0;width:1px;height:1px;position:absolute;top:0;left:0}.nested-graph-edges[data-v-3697ff90]{width:1px;height:1px;transition:opacity .24s,filter .24s;position:absolute;top:0;left:0;overflow:visible}.nested-graph-edge-line[data-v-3697ff90]{fill:none;stroke:color-mix(in srgb, var(--accent-soft) 62%, var(--text-muted));stroke-width:2px;pointer-events:none}.nested-graph-edge-line--temporary[data-v-3697ff90]{stroke-dasharray:6 5;opacity:.72}.nested-graph-edge--rewiring[data-v-3697ff90]>:not(.nested-graph-edge-endpoint-zone){opacity:.18}.nested-graph-edge-arrow[data-v-3697ff90]{fill:var(--accent-soft)}.nested-graph-edge-hit[data-v-3697ff90]{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer;pointer-events:stroke}.nested-graph-edge-hit:hover+.nested-graph-edge-line[data-v-3697ff90],.nested-graph-edge--endpoint-hover .nested-graph-edge-line[data-v-3697ff90]{stroke:var(--accent);stroke-width:3px}.nested-graph-edge-endpoint-zone[data-v-3697ff90]{fill:none;stroke:#0000;stroke-width:18px;cursor:grab;pointer-events:stroke;vector-effect:non-scaling-stroke}.nested-graph-edge-endpoint-zone[data-v-3697ff90]:active{cursor:grabbing}.nested-graph-node--link-preview-target[data-v-3697ff90]:before{z-index:19;border:2px solid var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent);content:"";pointer-events:none;border-radius:17px;position:absolute;inset:-5px}.nested-graph-edge-label[data-v-3697ff90]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--popover-bg) 92%, transparent);max-width:180px;color:var(--text-2);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;overflow:hidden}.nested-graph-node[data-v-3697ff90]{cursor:grab;transform-origin:0 0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s,filter .24s;position:absolute;top:0;left:0;overflow:visible}.nested-graph-node--dragging[data-v-3697ff90]{transition-property:opacity,filter}.nested-graph-node--selected[data-v-3697ff90]:after{z-index:20;border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);content:"";pointer-events:none;border-radius:17px;position:absolute;inset:-5px}.nested-graph-node--dynamic-height[data-v-3697ff90]{height:auto}.nested-graph-node--target[data-v-3697ff90]{cursor:crosshair}.nested-graph-node--spotlight[data-v-3697ff90]{z-index:10;cursor:default}.nested-graph-node--suppressed[data-v-3697ff90]{opacity:0;filter:blur(8px)saturate(.65);pointer-events:none}.nested-graph-canvas--spotlight .nested-graph-edges[data-v-3697ff90],.nested-graph-canvas--spotlight .nested-graph-edge-label[data-v-3697ff90]{opacity:0;filter:blur(6px);pointer-events:none}.nested-graph-link-port[data-v-3697ff90]{z-index:10;border:1px solid var(--border-strong);background:var(--surface-raised);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,opacity .15s;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.nested-graph-link-port[data-v-3697ff90]:hover{color:var(--accent);border-color:var(--accent);background:var(--surface-active)}.nested-graph-node--linking .nested-graph-link-port[data-v-3697ff90]{color:var(--warning);border-color:var(--warning)}.nested-graph-node--spotlight .nested-graph-link-port[data-v-3697ff90],.nested-graph-node--suppressed .nested-graph-link-port[data-v-3697ff90]{opacity:0;pointer-events:none}.nested-graph-resize-handle[data-v-3697ff90]{z-index:9;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:5px;width:10px;padding:0;position:absolute;top:18px;bottom:18px;right:-5px}.nested-graph-resize-handle[data-v-3697ff90]:after{background:color-mix(in srgb, var(--accent) 62%, var(--border-strong));content:"";opacity:0;border-radius:3px;width:3px;height:34px;transition:opacity .14s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.nested-graph-node:hover .nested-graph-resize-handle[data-v-3697ff90]:after,.nested-graph-resize-handle[data-v-3697ff90]:focus-visible:after,.nested-graph-node--dragging .nested-graph-resize-handle[data-v-3697ff90]:after{opacity:1}.nested-graph-node--spotlight .nested-graph-resize-handle[data-v-3697ff90],.nested-graph-node--suppressed .nested-graph-resize-handle[data-v-3697ff90]{opacity:0;pointer-events:none}.nested-graph-empty[data-v-3697ff90]{width:min(380px,100% - 32px);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.nested-graph-empty>span[data-v-3697ff90]{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:850}.nested-graph-empty strong[data-v-3697ff90]{color:var(--text-1);font-family:var(--font-display);font-size:24px}.nested-graph-empty p[data-v-3697ff90]{margin:0;font-size:13px;line-height:1.45}.nested-graph-empty button[data-v-3697ff90]{background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:8px;padding:8px 14px;font-size:12px;font-weight:750}.nested-graph-link-hint[data-v-3697ff90]{z-index:30;border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:var(--popover-bg);color:var(--warning);box-shadow:var(--shadow-lg);border-radius:7px;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.nested-graph-node[data-v-3697ff90],.nested-graph-edges[data-v-3697ff90],.nested-graph-edge-label[data-v-3697ff90]{transition:none}}.nested-edge-menu[data-v-eca78f26]{flex-direction:column;gap:2px;min-width:200px;padding:5px;display:flex}.scene-combat-editor[data-v-f85e4a04]{flex-direction:column;gap:12px;display:flex}.scene-combat-editor-list[data-v-f85e4a04]{flex-direction:column;gap:7px;display:flex}.scene-combat-editor-row[data-v-f85e4a04]{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.scene-combat-editor-kind[data-v-f85e4a04]{width:30px;height:30px;color:var(--danger);place-items:center;display:grid}.scene-combat-editor-placeholder[data-v-f85e4a04]{background:color-mix(in srgb, var(--danger) 10%, var(--surface));width:30px;height:30px;color:var(--danger);border-radius:7px;place-items:center;display:grid}.scene-combat-editor-copy[data-v-f85e4a04]{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-combat-editor-copy strong[data-v-f85e4a04]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-combat-editor-copy small[data-v-f85e4a04]{color:var(--text-muted);font-size:10px}.scene-combat-editor-remove[data-v-f85e4a04]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.scene-combat-editor-remove[data-v-f85e4a04]:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.scene-combat-editor-empty[data-v-f85e4a04]{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:9px;padding:16px;font-size:12px}.scene-combat-editor-actions[data-v-f85e4a04]{flex-wrap:wrap;gap:8px;display:flex}.scene-combat-editor-actions button[data-v-f85e4a04]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.scene-combat-editor-actions button[data-v-f85e4a04]:hover{border-color:var(--danger);color:var(--danger)}.scene-combat-editor-stats[data-v-f85e4a04]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.scene-combat-editor-row[data-v-f85e4a04]{grid-template-columns:22px minmax(0,1fr) auto}.scene-combat-editor-row[data-v-f85e4a04] .fn-wrap{grid-column:2}.scene-combat-editor-remove[data-v-f85e4a04]{grid-area:1/3/span 2}.scene-combat-editor-stats[data-v-f85e4a04]{grid-template-columns:1fr}}.scene-reward-editor[data-v-001e88c0]{flex-direction:column;gap:12px;display:flex}.scene-reward-editor-list[data-v-001e88c0]{flex-direction:column;gap:7px;display:flex}.scene-reward-editor-row[data-v-001e88c0]{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:9px;padding:9px 10px;display:grid}.scene-reward-editor-row strong[data-v-001e88c0]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-reward-editor-row button[data-v-001e88c0]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.scene-reward-editor-row button[data-v-001e88c0]:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.scene-reward-editor-empty[data-v-001e88c0]{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:9px;padding:16px;font-size:12px}.scene-reward-editor-add[data-v-001e88c0]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.scene-reward-editor-add[data-v-001e88c0]:hover{border-color:var(--warning);color:var(--warning)}@media (width<=560px){.scene-reward-editor-row[data-v-001e88c0]{grid-template-columns:34px minmax(0,1fr) auto}.scene-reward-editor-row[data-v-001e88c0] .fn-wrap{grid-column:2}.scene-reward-editor-row button[data-v-001e88c0]{grid-area:1/3/span 2}}.relation-picker-search[data-v-5ddb2ac2]{border:1px solid var(--border);background:var(--surface-raised);height:40px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.relation-picker-search[data-v-5ddb2ac2]:focus-within{border-color:var(--accent)}.relation-picker-search input[data-v-5ddb2ac2]{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1}.relation-picker-list[data-v-5ddb2ac2]{flex-direction:column;gap:6px;max-height:min(55vh,520px);margin-top:12px;display:flex;overflow-y:auto}.relation-picker-list button[data-v-5ddb2ac2]{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:54px;color:var(--text-2);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 9px;display:grid}.relation-picker-list button[data-v-5ddb2ac2]:hover{border-color:var(--accent);color:var(--accent-soft)}.relation-picker-list img[data-v-5ddb2ac2],.relation-picker-avatar[data-v-5ddb2ac2]{object-fit:cover;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.relation-picker-avatar[data-v-5ddb2ac2]{background:color-mix(in srgb, var(--relation-color) 18%, var(--surface));color:var(--relation-color);font-weight:800}.relation-picker-list button>span[data-v-5ddb2ac2]:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.relation-picker-list strong[data-v-5ddb2ac2],.relation-picker-list small[data-v-5ddb2ac2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relation-picker-list strong[data-v-5ddb2ac2]{color:var(--text-1);font-size:13px}.relation-picker-list small[data-v-5ddb2ac2]{color:var(--text-muted);font-size:10px}.relation-picker-empty[data-v-5ddb2ac2]{color:var(--text-muted);text-align:center;padding:34px 12px;font-size:12px}.entity-picker-types[data-v-ee453a8c]{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.entity-picker-types button[data-v-ee453a8c]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:6px 9px;font-size:10px}.entity-picker-types button.active[data-v-ee453a8c]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-soft)}.entity-picker-search[data-v-ee453a8c]{border:1px solid var(--border);height:40px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.entity-picker-search[data-v-ee453a8c]:focus-within{border-color:var(--accent)}.entity-picker-search input[data-v-ee453a8c]{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1}.entity-picker-results[data-v-ee453a8c]{max-height:min(56vh,540px);margin-top:12px;overflow-y:auto}.entity-picker-results section[data-v-ee453a8c]{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.entity-picker-group-head[data-v-ee453a8c]{align-items:center;gap:10px;min-height:28px;margin:0 2px 2px 5px;display:flex}.entity-picker-results h3[data-v-ee453a8c]{min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex:1;justify-content:space-between;gap:8px;margin:0;font-size:9px;display:flex}.entity-picker-results h3 span[data-v-ee453a8c]{font-variant-numeric:tabular-nums}.entity-picker-create[data-v-ee453a8c]{border:1px dashed color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--accent-soft);cursor:pointer;font:inherit;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.entity-picker-create[data-v-ee453a8c]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-1);border-style:solid}.entity-picker-results section>button[data-v-ee453a8c]{border:1px solid var(--border);background:var(--surface-raised);min-height:54px;color:var(--text-2);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 9px;display:grid}.entity-picker-results section>button[data-v-ee453a8c]:hover{border-color:var(--accent)}.entity-picker-results img[data-v-ee453a8c],.entity-picker-avatar[data-v-ee453a8c]{object-fit:cover;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.entity-picker-avatar[data-v-ee453a8c]{background:color-mix(in srgb, var(--entity-color) 18%, var(--surface));color:var(--entity-color);font-weight:800}.entity-picker-results section>button>span[data-v-ee453a8c]:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.entity-picker-results strong[data-v-ee453a8c],.entity-picker-results small[data-v-ee453a8c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-picker-results strong[data-v-ee453a8c]{color:var(--text-1);font-size:13px}.entity-picker-results small[data-v-ee453a8c]{color:var(--text-muted);font-size:10px}.entity-picker-empty[data-v-ee453a8c]{color:var(--text-muted);text-align:center;padding:34px 12px;font-size:12px}.scene-block-editor[data-v-96356140]{flex-direction:column;gap:18px;display:flex}.scene-block-editor-rows[data-v-96356140]{flex-direction:column;gap:8px;display:flex}.scene-block-editor-row[data-v-96356140]{grid-template-columns:12px minmax(110px,.8fr) minmax(160px,1.4fr) 32px;align-items:center;gap:8px;display:grid}.scene-block-editor-speaker-color[data-v-96356140]{width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 8%, transparent);cursor:pointer;border:0;border-radius:50%;padding:0;display:block}.scene-block-editor-speaker-color[data-v-96356140]:disabled{cursor:default;opacity:.42}.scene-block-editor-row[data-v-96356140] .cpp-host{place-items:center;display:grid}.scene-block-editor-row input[data-v-96356140]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--text-1);font:inherit;border-radius:7px;outline:none;padding:9px 10px;font-size:13px}.scene-block-editor-row input[data-v-96356140]:focus{border-color:var(--accent)}.scene-block-editor-row>button[data-v-96356140],.scene-block-editor-add[data-v-96356140]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px}.scene-block-editor-row>button[data-v-96356140]:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.scene-block-editor-add[data-v-96356140]{align-self:flex-start;padding:7px 11px;font-size:12px}.scene-block-editor-add[data-v-96356140]:hover{color:var(--accent);border-color:var(--accent)}.scene-block-material-selected[data-v-96356140]{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface-raised);border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.scene-block-material-selected>img[data-v-96356140],.scene-block-material-icon[data-v-96356140]{object-fit:cover;background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:52px;height:52px;color:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.scene-block-material-selected>span[data-v-96356140]:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.scene-block-material-selected strong[data-v-96356140],.scene-block-material-selected small[data-v-96356140]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-block-material-selected strong[data-v-96356140]{color:var(--text-1);font-size:13px}.scene-block-material-selected small[data-v-96356140],.scene-block-material-hint[data-v-96356140]{color:var(--text-muted);font-size:10px}.scene-block-material-selected button[data-v-96356140],.scene-block-material-pick[data-v-96356140]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.scene-block-material-selected button[data-v-96356140]:hover,.scene-block-material-pick[data-v-96356140]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-soft)}.scene-block-material-pick[data-v-96356140]{align-self:flex-start}.scene-block-material-pick[data-v-96356140]:disabled{cursor:default;opacity:.55}.scene-block-menu[data-v-e4e38fe3]{flex-direction:column;gap:2px;min-width:200px;padding:5px;display:flex}.scene-block-menu-rule[data-v-e4e38fe3]{background:var(--border);height:1px;margin:3px 5px}.scene-entity-preview[data-v-4ecf51e4]{color:var(--text-2);flex-direction:column;gap:10px;display:flex}.scene-entity-location-hero[data-v-4ecf51e4]{background-image:linear-gradient(0deg, color-mix(in srgb, var(--bg) 94%, transparent), color-mix(in srgb, var(--bg) 18%, transparent)), var(--entity-image);background-position:50%;background-size:cover;border-radius:9px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:116px;padding:13px;display:flex;position:relative;overflow:hidden}.scene-entity-location-hero span[data-v-4ecf51e4]{color:color-mix(in srgb, var(--block-color) 78%, var(--text-on-accent));text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.scene-entity-location-hero strong[data-v-4ecf51e4]{color:var(--text-on-accent);font-family:var(--font-display);text-shadow:0 2px 12px var(--bg);font-size:20px;line-height:1.05}.scene-entity-path[data-v-4ecf51e4]{color:var(--text-muted);font-size:9px}.scene-entity-description[data-v-4ecf51e4]{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.scene-entity-description--caption[data-v-4ecf51e4]{color:var(--text-muted);font-style:italic}.scene-entity-facts[data-v-4ecf51e4]{flex-wrap:wrap;gap:6px;display:flex}.scene-entity-facts>span[data-v-4ecf51e4]{border:1px solid color-mix(in srgb, var(--block-color) 24%, var(--border));background:color-mix(in srgb, var(--block-color) 6%, transparent);min-height:23px;color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:inline-flex}.scene-entity-npc-head[data-v-4ecf51e4]{background:linear-gradient(120deg, color-mix(in srgb, var(--npc-color) 15%, var(--surface-raised)), var(--surface-raised));border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.scene-entity-npc-head img[data-v-4ecf51e4]{border:1px solid color-mix(in srgb, var(--npc-color) 52%, var(--border));object-fit:cover;border-radius:18px;width:76px;height:76px;display:block}.scene-entity-npc-head>div[data-v-4ecf51e4]{flex-direction:column;gap:3px;min-width:0;display:flex}.scene-entity-npc-head span[data-v-4ecf51e4]{color:var(--block-color);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.scene-entity-npc-head strong[data-v-4ecf51e4]{overflow-wrap:anywhere;color:var(--text-1);font-family:var(--font-display);font-size:17px;line-height:1.1}.scene-entity-npc-head small[data-v-4ecf51e4]{color:var(--text-muted);font-size:9px;line-height:1.35}.scene-entity-bestiary-action[data-v-4ecf51e4]{border:1px solid color-mix(in srgb, var(--block-color) 38%, var(--border));background:color-mix(in srgb, var(--block-color) 7%, var(--surface-raised));min-height:29px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.scene-entity-bestiary-action[data-v-4ecf51e4]:hover{border-color:color-mix(in srgb, var(--block-color) 70%, var(--border));color:var(--text-1)}.scene-entity-quest-fields[data-v-4ecf51e4]{flex-direction:column;gap:6px;display:flex}.scene-entity-quest-fields section[data-v-4ecf51e4]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 75%, transparent);border-radius:8px;padding:8px 9px}.scene-entity-quest-fields section.primary[data-v-4ecf51e4]{border-color:color-mix(in srgb, var(--block-color) 34%, var(--border));background:color-mix(in srgb, var(--block-color) 6%, var(--surface-raised))}.scene-entity-quest-fields strong[data-v-4ecf51e4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:8px;display:block}.scene-entity-quest-fields section.primary strong[data-v-4ecf51e4]{color:var(--block-color)}.scene-entity-quest-fields p[data-v-4ecf51e4]{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.scene-entity-material-image[data-v-4ecf51e4]{background:var(--bg);border-radius:9px;position:relative;overflow:hidden}.scene-entity-material-image img[data-v-4ecf51e4]{object-fit:contain;width:100%;max-height:230px;display:block}.scene-entity-material-content[data-v-4ecf51e4]{border:1px solid var(--border);background:var(--surface-raised);max-height:260px;color:var(--text-2);white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:8px;padding:13px;font-size:10px;line-height:1.55;overflow:auto}.scene-entity-material-content.material-note--parchment[data-v-4ecf51e4]{background:var(--material-note-parchment-bg);color:var(--material-note-parchment-text)}.scene-entity-material-content.material-note--letter[data-v-4ecf51e4]{background:var(--material-note-letter-bg);color:var(--material-note-letter-text)}.scene-entity-material-content.material-note--dossier[data-v-4ecf51e4]{border-color:var(--material-note-dossier-border);background:var(--material-note-dossier-bg);color:var(--material-note-dossier-text)}.scene-entity-material-content.material-note--arcane[data-v-4ecf51e4]{background:var(--material-note-arcane-bg);color:var(--material-note-arcane-text)}.scene-entity-relations[data-v-4ecf51e4]{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:8px;display:flex}.scene-entity-relations>span[data-v-4ecf51e4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.scene-entity-relations>div[data-v-4ecf51e4]{flex-wrap:wrap;gap:4px;display:flex}.scene-entity-relations>div>span[data-v-4ecf51e4]{background:color-mix(in srgb, var(--relation-color) 8%, var(--surface-raised));color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;display:inline-flex}.scene-entity-relations i[data-v-4ecf51e4]{background:var(--relation-color);border-radius:50%;flex:none;width:5px;height:5px}.scene-entity-canvas-note[data-v-4ecf51e4]{border:1px dashed color-mix(in srgb, var(--block-color) 38%, var(--border));background:color-mix(in srgb, var(--block-color) 6%, transparent);border-radius:8px;padding:9px 10px}.scene-entity-canvas-note strong[data-v-4ecf51e4]{color:var(--block-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.scene-entity-canvas-note p[data-v-4ecf51e4]{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.scene-entity-empty[data-v-4ecf51e4]{color:var(--text-muted);font-size:10px;font-style:italic}.scene-block-node[data-v-6f268136]{box-sizing:border-box;background:var(--surface);width:100%;min-height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--block-color) 52%, var(--border));-webkit-user-select:none;user-select:none;border:none;border-radius:12px;flex-direction:column;gap:9px;padding:15px 16px 14px;transition:background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.scene-block-node[data-v-6f268136]:hover{background:color-mix(in srgb, var(--block-color) 8%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--block-color) 82%, var(--border))}.scene-block-node-heading[data-v-6f268136]{border-bottom:1px solid color-mix(in srgb, var(--block-color) 32%, var(--border));flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.scene-block-node-heading--icon[data-v-6f268136]{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.scene-block-node-heading-icon[data-v-6f268136]{border:1px solid color-mix(in srgb, var(--block-color) 42%, var(--border));background:color-mix(in srgb, var(--block-color) 10%, var(--surface-raised));width:34px;height:34px;color:var(--block-color);border-radius:9px;place-items:center;display:grid}.scene-block-node-heading-copy[data-v-6f268136]{flex-direction:column;gap:3px;min-width:0;display:flex}.scene-block-node-heading-copy>span[data-v-6f268136]{color:var(--block-color);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1}.scene-block-node-heading-copy>strong[data-v-6f268136]{overflow-wrap:anywhere;color:var(--text-1);font-family:var(--font-display);text-shadow:0 1px 12px color-mix(in srgb, var(--block-color) 16%, transparent);font-size:18px;font-weight:700;line-height:1.18}.scene-block-node-preview[data-v-6f268136]{color:var(--text-2);overflow-wrap:anywhere;font-size:11px;line-height:1.42}.scene-block-node-dialogue[data-v-6f268136]{grid-template-columns:minmax(58px,.42fr) 2px minmax(0,1fr);align-items:stretch;gap:9px;padding:7px 0;display:grid}.scene-block-node-dialogue+.scene-block-node-dialogue[data-v-6f268136]{border-top:1px solid var(--border)}.scene-block-node-speaker[data-v-6f268136]{overflow-wrap:anywhere;min-width:0;color:var(--dialogue-color);text-align:right;align-self:start}.scene-block-node-dialogue-line[data-v-6f268136]{background:var(--dialogue-color);border-radius:2px;min-height:24px}.scene-block-node-dialogue p[data-v-6f268136]{min-width:0;color:var(--text-2);white-space:pre-wrap;margin:0}.scene-block-node-text[data-v-6f268136] :first-child{margin-top:0}.scene-block-node-text[data-v-6f268136] :last-child{margin-bottom:0}.scene-block-node-creature[data-v-6f268136],.scene-block-node-reward[data-v-6f268136]{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.scene-block-node-creature[data-v-6f268136]:last-child,.scene-block-node-reward[data-v-6f268136]:last-child{border-bottom:0}.scene-block-node-creature-placeholder[data-v-6f268136]{background:color-mix(in srgb, var(--block-color) 11%, var(--surface-raised));width:32px;height:32px;color:var(--block-color);border-radius:8px;place-items:center;display:grid}.scene-block-node-creature b[data-v-6f268136],.scene-block-node-reward b[data-v-6f268136]{overflow-wrap:anywhere;min-width:0}.scene-block-node-creature>span[data-v-6f268136]:last-child,.scene-block-node-reward>span[data-v-6f268136]:last-child{color:var(--block-color);font-weight:800}.scene-block-node-empty[data-v-6f268136]{color:var(--text-muted);font-style:italic}.scene-block-node-image[data-v-6f268136]{object-fit:cover;border-radius:7px;width:100%;max-height:220px;display:block}.scene-editor-main-grid[data-v-cd94b8df]{grid-template-columns:minmax(0,1fr) 190px minmax(220px,.8fr);gap:14px;display:grid}.scene-location-field[data-v-cd94b8df]{align-items:center;gap:8px;display:flex}.scene-location-pick[data-v-cd94b8df]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex:1;padding:9px 11px}.scene-location-pick[data-v-cd94b8df]:hover{border-color:var(--accent)}.scene-image-section[data-v-cd94b8df]{flex-direction:column;gap:10px;display:flex}.scene-image-title[data-v-cd94b8df]{color:var(--text-2);font-size:13px;font-weight:600}@media (width<=820px){.scene-editor-main-grid[data-v-cd94b8df]{grid-template-columns:1fr}}.scene-graph-menu[data-v-26ce579e]{flex-direction:column;gap:2px;min-width:200px;padding:5px;display:flex}.scene-graph-node[data-v-fd3c21ee]{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--accent-soft);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;border-radius:13px;transition:border-color .15s,box-shadow .15s;position:absolute;inset:0;overflow:hidden}.scene-graph-node[data-v-fd3c21ee]:hover{border-color:var(--accent)}.scene-graph-node--spotlight[data-v-fd3c21ee]{border-color:color-mix(in srgb, var(--accent) 68%, var(--border))}.scene-graph-node-visual[data-v-fd3c21ee]{background:radial-gradient(circle at 78% 15%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 42%), linear-gradient(140deg, var(--surface-active), var(--surface-raised));position:absolute;inset:0;overflow:hidden}.scene-graph-node-visual img[data-v-fd3c21ee]{object-fit:cover;width:100%;height:100%;display:block}.scene-graph-node-shade[data-v-fd3c21ee]{background:linear-gradient(110deg, color-mix(in srgb, var(--bg) 58%, transparent), transparent 68%);position:absolute;inset:0}.scene-graph-node-visual svg[data-v-fd3c21ee]{width:100%;height:94px;position:absolute;inset:auto 0 0}.scene-graph-node-status[data-v-fd3c21ee]{z-index:1;border:1px solid color-mix(in srgb, var(--text-on-accent) 10%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.scene-graph-node-copy[data-v-fd3c21ee]{z-index:2;box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--text-1) 13%, transparent);background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.15);border-radius:0 0 12px 12px;flex-direction:column;justify-content:center;gap:2px;min-height:62px;padding:7px 11px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-graph-node-copy strong[data-v-fd3c21ee]{color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.18;overflow:hidden}.session-editable-field[data-v-5b97054e]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:14px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.session-editable-field--wide[data-v-5b97054e]{grid-column:1/-1}.session-editable-field--open[data-v-5b97054e]{border-color:color-mix(in srgb, var(--entity-detail-color,var(--accent)) 48%, var(--border));background:color-mix(in srgb, var(--entity-detail-color,var(--accent)) 7%, var(--surface-raised));box-shadow:0 10px 28px color-mix(in srgb, var(--bg) 26%, transparent)}.session-editable-field header[data-v-5b97054e]{align-items:center;gap:8px;min-width:0;display:flex}.session-editable-field-label[data-v-5b97054e]{min-width:0;color:color-mix(in srgb, var(--entity-detail-color,var(--accent)) 78%, var(--text-1));flex:1;align-items:center;gap:7px;display:inline-flex}.session-editable-field-label strong[data-v-5b97054e]{letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.session-editable-field-pencil[data-v-5b97054e],.session-editable-field-controls button[data-v-5b97054e]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 74%, transparent);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.session-editable-field-pencil[data-v-5b97054e]:hover,.session-editable-field-controls button[data-v-5b97054e]:hover:not(:disabled){border-color:color-mix(in srgb, var(--entity-detail-color,var(--accent)) 54%, var(--border));color:var(--text-1)}.session-editable-field p[data-v-5b97054e]{color:var(--text-2);font-family:var(--font-prose);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.session-editable-field--empty p[data-v-5b97054e]{color:var(--text-muted);font-family:var(--font-ui);font-style:italic}.session-editable-field-editor[data-v-5b97054e]{flex-direction:column;gap:8px;display:flex}.session-editable-field-editor textarea[data-v-5b97054e],.session-editable-field-editor input[data-v-5b97054e]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--entity-detail-color,var(--accent)) 38%, var(--border));background:var(--surface);width:100%;color:var(--text-1);font:12px/1.55 var(--font-prose);resize:vertical;border-radius:9px;outline:0}.session-editable-field-editor textarea[data-v-5b97054e]{min-height:82px;padding:10px 11px}.session-editable-field-editor input[data-v-5b97054e]{min-height:40px;font-family:var(--font-ui);padding:8px 11px}.session-editable-field-editor textarea[data-v-5b97054e]:focus,.session-editable-field-editor input[data-v-5b97054e]:focus{border-color:var(--entity-detail-color,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--entity-detail-color,var(--accent)) 14%, transparent)}.session-editable-field-controls[data-v-5b97054e]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.session-editable-field-controls span[data-v-5b97054e]{color:var(--text-muted);margin-right:auto;font-size:8px}.session-editable-field-controls button.primary[data-v-5b97054e]{border-color:color-mix(in srgb, var(--entity-detail-color,var(--accent)) 72%, var(--border));background:var(--entity-detail-color,var(--accent));color:var(--text-on-accent)}.session-editable-field-controls button[data-v-5b97054e]:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.session-editable-field[data-v-5b97054e]{transition:none}}.session-editable-field-pencil[data-v-5b97054e]{background:0 0;border:0;border-radius:0}.session-editable-field--compact[data-v-5b97054e]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}.session-editable-field--compact header[data-v-5b97054e]{justify-content:flex-start;gap:3px}.session-editable-field--compact .session-editable-field-label[data-v-5b97054e]{flex:initial}.session-editable-field-value[data-v-5b97054e]{min-width:0;color:var(--text-2);font:12px/1.45 var(--font-ui);overflow-wrap:anywhere;margin:0}.session-editable-field--headline .session-editable-field-value[data-v-5b97054e]{color:var(--text-1);font:700 clamp(27px, 3vw, 38px)/1.12 var(--font-display)}.session-editable-field--compact.session-editable-field--open[data-v-5b97054e]{width:min(100%,440px)}.session-editable-field--headline.session-editable-field--open[data-v-5b97054e]{width:100%}.session-editable-field--headline input[data-v-5b97054e]{font:700 26px/1.2 var(--font-display)}.session-bestiary-reference[data-v-e95d07ca]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block}.session-bestiary-reference[data-v-e95d07ca]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.material-preview-stage[data-v-72b72d5d]{border:1px solid var(--border);background:var(--bg);width:min(900px,100%);max-height:58vh;box-shadow:0 18px 55px color-mix(in srgb, var(--bg) 55%, transparent);border-radius:14px;align-self:center;place-items:center;display:grid;overflow:auto}.material-preview-stage img[data-v-72b72d5d],.material-preview-stage video[data-v-72b72d5d]{object-fit:contain;max-width:100%;max-height:58vh;display:block}.material-preview-stage video[data-v-72b72d5d]{width:100%}.material-copy-content[data-v-72b72d5d]{box-sizing:border-box;width:100%;min-height:280px;color:var(--text-1);font-family:var(--font-prose);white-space:pre-wrap;padding:clamp(28px,5vw,72px);font-size:clamp(19px,2vw,31px);line-height:1.65}.material-preview-stage--note[data-v-72b72d5d]{border-radius:5px;max-width:720px}.material-note--parchment[data-v-72b72d5d]{background:var(--material-note-parchment-bg);color:var(--material-note-parchment-text)}.material-note--letter[data-v-72b72d5d]{background:var(--material-note-letter-bg);color:var(--material-note-letter-text)}.material-note--dossier[data-v-72b72d5d]{background:var(--material-note-dossier-bg);color:var(--material-note-dossier-text);box-shadow:inset 0 0 0 8px var(--material-note-dossier-border), var(--shadow-lg)}.material-note--arcane[data-v-72b72d5d]{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:radial-gradient(circle at 50% 20%, var(--material-note-arcane-glow), var(--material-note-arcane-bg) 72%);color:var(--material-note-arcane-text)}.material-note--parchment .material-copy-content[data-v-72b72d5d],.material-note--letter .material-copy-content[data-v-72b72d5d],.material-note--dossier .material-copy-content[data-v-72b72d5d],.material-note--arcane .material-copy-content[data-v-72b72d5d]{color:inherit}.session-entity-reference-input[data-v-859b32ae]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-entity-random-name[data-v-859b32ae]{color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.session-header-color[data-v-859b32ae]{align-items:center;height:32px;display:inline-flex}.session-header-color i[data-v-859b32ae]{border-radius:var(--r-sm);width:22px;height:22px;display:block}.entity-form-heading[data-v-7495bec7]{flex-wrap:wrap;align-items:center;gap:6px 16px;width:100%;min-width:0;display:flex}.entity-form-heading-field[data-v-7495bec7]{align-items:center;width:max-content;min-width:0;max-width:100%;height:32px;display:flex}.entity-form-heading-name[data-v-7495bec7]{--inline-edit-height:40px;flex-basis:100%;height:40px;font-size:28px;font-weight:750;line-height:1.15}.entity-form-heading-color[data-v-7495bec7]{width:22px}.entity-asset-input[data-v-cabaf8bf]{flex-direction:column;gap:8px;display:flex}.entity-asset-input--direct[data-v-cabaf8bf]{display:contents}.entity-asset-error[data-v-cabaf8bf]{color:var(--danger)}.entity-visual[data-v-df97ec4d]{flex:none;position:relative}.entity-visual-button[data-v-df97ec4d]{background:var(--surface-raised);width:104px;height:104px;color:var(--entity-detail-color,var(--accent));border:0;border-radius:18px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}button.entity-visual-button[data-v-df97ec4d]{cursor:pointer}.entity-visual-button img[data-v-df97ec4d]{object-fit:cover;width:100%;height:100%}.entity-visual-button[data-v-df97ec4d]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=900px){.entity-visual-button[data-v-df97ec4d]{width:84px;height:84px}}.entity-visual-error[data-v-df97ec4d]{color:var(--danger);background:var(--surface);padding:6px;position:absolute;top:100%}.entity-relations[data-v-822945a6]{flex-direction:column;gap:12px;min-width:0;display:flex}.entity-relations-heading[data-v-822945a6]{justify-content:flex-start;align-items:center;gap:8px;display:flex}.entity-relations-heading strong[data-v-822945a6]{color:var(--text-1);font-size:12px}.entity-relations-heading small[data-v-822945a6]{color:var(--text-muted);margin-left:6px}.entity-relation-list[data-v-822945a6]{flex-direction:column;gap:12px;display:flex}.entity-relation-list section[data-v-822945a6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),520px));justify-content:start;gap:8px 10px;width:100%;display:grid}.entity-relation-list h3[data-v-822945a6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;margin:0;font-size:9px;display:flex}.entity-relation-card[data-v-822945a6]{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);border-radius:10px;min-width:0;max-width:520px;position:relative}.entity-relation-open[data-v-822945a6]{width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px 35px 8px 8px;display:grid}.entity-relation-open[data-v-822945a6]:disabled{cursor:default}.entity-relation-open[data-v-822945a6]:hover:not(:disabled){background:var(--surface-raised)}.entity-relation-remove[data-v-822945a6]{position:absolute;top:6px;right:6px}.entity-relation-list img[data-v-822945a6],.entity-relation-avatar[data-v-822945a6]{object-fit:cover;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.entity-relation-avatar[data-v-822945a6]{background:color-mix(in srgb,var(--relation-color) 18%,var(--surface));color:var(--relation-color);font-size:16px;font-weight:800}.entity-relation-open>span[data-v-822945a6]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-relation-open strong[data-v-822945a6],.entity-relation-open small[data-v-822945a6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-relation-open strong[data-v-822945a6]{color:var(--text-1);font-size:12px}.entity-relation-open small[data-v-822945a6]{color:var(--text-muted);font-size:10px}.entity-relation-card[data-v-822945a6] .session-editable-field{border:0;border-top:1px solid var(--border);border-radius:0 0 10px 10px;padding:8px}.session-entity-form-body[data-v-a83be845]{flex-direction:column;gap:22px;min-width:0;display:flex}.session-entity-form-fields[data-v-a83be845]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-entity-after-description[data-v-a83be845]{grid-column:1/-1}.session-entity-form-error[data-v-a83be845]{color:var(--danger)}@media (width<=720px){.session-entity-form-fields[data-v-a83be845]{grid-template-columns:1fr}}.session-entity-form[data-v-0149b3eb]{flex-direction:column;gap:22px;min-width:0;display:flex}.session-entity-form-header[data-v-0149b3eb]{align-items:flex-start;gap:18px;display:flex}.entity-editor-delete[data-v-da50fa59],.entity-editor-delete[data-v-3fcb7445],.entity-editor-delete[data-v-de41d61c],.entity-editor-delete[data-v-ae8a1ce3]{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0}.scenario-journal__block[data-v-6f595d68]{color:var(--text-1);margin:0 0 18px;font-weight:600}.scenario-journal__error[data-v-6f595d68]{color:var(--danger);font-size:13px}.session-graph-canvas[data-v-17f9c376]{position:absolute;inset:0;overflow:hidden}.session-graph-canvas__nested[data-v-17f9c376]{opacity:1;transition:opacity .18s}.session-graph-canvas__nested--combat-hidden[data-v-17f9c376]{opacity:0;pointer-events:none}.session-graph-back[data-v-17f9c376]{z-index:21;top:178px;left:var(--chapter-safe-left,0px);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-strong));background:color-mix(in srgb, var(--popover-bg) 92%, transparent);min-height:30px;color:var(--accent-soft);font:inherit;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--bg) 32%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:10px;font-weight:700;transition:left .42s cubic-bezier(.22,1,.36,1),background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute}.session-graph-back[data-v-17f9c376]:hover{border-color:color-mix(in srgb, var(--accent) 68%, var(--border-strong));background:color-mix(in srgb, var(--accent) 14%, var(--popover-bg));color:var(--text-1)}.session-graph-back[data-v-17f9c376]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-graph-ancestor[data-v-17f9c376]{z-index:20;cursor:zoom-out;width:236px;height:156px;transition:left .42s cubic-bezier(.22,1,.36,1);position:absolute;top:14px}.session-graph-ancestor--chapter[data-v-17f9c376]{left:var(--chapter-safe-left,0px)}.session-graph-ancestor--scene[data-v-17f9c376]{left:calc(var(--chapter-safe-left,0px) + 252px)}.session-graph-ancestor--chapter[data-v-17f9c376]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:13px}.session-graph-state[data-v-17f9c376],.session-graph-error[data-v-17f9c376]{z-index:30;top:188px;left:calc(var(--chapter-safe-left,0px) + (100% - var(--chapter-safe-left,0px) - var(--chapter-safe-right,0px)) / 2);background:var(--popover-bg);box-shadow:var(--shadow-lg);border-radius:7px;padding:8px 12px;font-size:11px;position:absolute;transform:translate(-50%)}.session-graph-state[data-v-17f9c376]{color:var(--text-muted)}.session-graph-error[data-v-17f9c376]{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}@media (width<=760px){.session-graph-back[data-v-17f9c376],.session-graph-ancestor--chapter[data-v-17f9c376]{left:8px}.session-graph-ancestor--scene[data-v-17f9c376]{left:260px}}@media (prefers-reduced-motion:reduce){.session-graph-canvas__nested[data-v-17f9c376],.session-graph-back[data-v-17f9c376],.session-graph-ancestor[data-v-17f9c376]{transition:none}}.session-tab-workspace[data-v-b35a9167]{z-index:5;box-sizing:border-box;min-width:0;min-height:0;padding:28px calc(var(--chapter-safe-right,0px) + 28px) 28px max(28px, var(--chapter-safe-left,28px));background-color:var(--app-canvas-bg);background-image:var(--app-canvas-pattern);background-size:var(--app-canvas-dot-size) var(--app-canvas-dot-size);position:absolute;inset:0}.session-tab-workspace-content[data-v-b35a9167]{width:100%;min-width:0;max-width:1440px;height:100%;min-height:0;position:relative}.session-tab-workspace--full[data-v-b35a9167]{background:0 0;padding:0}.session-tab-workspace--full .session-tab-workspace-content[data-v-b35a9167]{max-width:none}@media (width<=760px){.session-tab-workspace--column[data-v-b35a9167]{padding:16px calc(var(--chapter-safe-right,0px) + 12px) 16px 16px}}.chapter-graph-tab[data-v-9dde1971]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.chapter-canvas-stage[data-v-9dde1971]{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chapter-graph-loading[data-v-9dde1971]{color:var(--text-muted);flex:1;place-items:center;font-size:13px;display:grid}.chapter-action-error[data-v-9dde1971]{z-index:30;border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:var(--popover-bg);max-width:520px;color:var(--danger);box-shadow:var(--shadow-lg);border-radius:7px;padding:7px 12px;font-size:11px;position:absolute;top:66px;left:50%;transform:translate(-50%)}.revive-hint[data-v-a70918cc]{color:var(--text-2);margin:0 0 14px;font-size:12px}.revive-error[data-v-a70918cc]{color:var(--danger);margin:10px 0 0;font-size:11px}.event-icon[data-v-86a9cca4]{width:36px;height:36px;color:var(--accent-soft);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.event-entity-label[data-v-d7770129]{min-width:0;max-width:100%;color:var(--text-1);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;display:inline-flex}.event-item-link[data-v-d7770129]{color:var(--text-1);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font-weight:650}.event-item-link[data-v-d7770129]:hover{color:var(--accent-soft);text-decoration-color:currentColor}.event-item-link[data-v-d7770129]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.transfer-status[data-v-a90f1a1f]{border-radius:var(--r-sm);width:fit-content;color:var(--warning);background:color-mix(in srgb, currentColor 12%, transparent);flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.transfer-status--accepted[data-v-a90f1a1f]{color:var(--success)}.transfer-status--rejected[data-v-a90f1a1f]{color:var(--danger)}.application-targets[data-v-2c012658]{flex-direction:column;gap:4px;display:flex}.application-targets .application-target[data-v-2c012658]{text-align:left;overflow-wrap:anywhere;grid-template-columns:48px minmax(0,1fr);display:grid}.application-target-icon[data-v-2c012658]{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.application-target-details[data-v-2c012658]{gap:4px;min-width:0;display:grid}.application-target-name[data-v-2c012658]{align-items:center;gap:6px;display:flex}.application-target-hp-unknown[data-v-2c012658]{color:var(--text-muted);font-size:12px}.transfer-approval[data-v-2c012658]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.transfer-approval-error[data-v-2c012658]{color:var(--danger);font-size:12px}.event-roll[data-v-2fa77293]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-roll>button[data-v-2fa77293],.event-roll>.attack-targets[data-v-2fa77293]{margin-left:auto}.event-row[data-v-2fa77293]{min-width:0}.event-row--standalone[data-v-2fa77293]{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.event-content[data-v-2fa77293],.event-body[data-v-2fa77293]{gap:6px;min-width:0;display:grid}.event-row--with-entity .event-body[data-v-2fa77293]{margin-left:48px}.event-heading[data-v-2fa77293]{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.event-action[data-v-2fa77293]{min-width:0;color:var(--text-1);align-items:baseline;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.event-action-dot[data-v-2fa77293]{color:var(--accent);flex:none;font-weight:800}.event-heading time[data-v-2fa77293]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px}.event-details[data-v-2fa77293]{white-space:pre-wrap}.event-details[data-v-2fa77293],.event-adjustment[data-v-2fa77293]{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.event-adjustment[data-v-2fa77293]{color:var(--success)}.event-target-npc[data-v-2fa77293]{color:var(--text-1);align-items:center;gap:6px;display:inline-flex}.event-transfer[data-v-2fa77293]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.event-resources[data-v-2fa77293]{flex-wrap:wrap;gap:6px;display:flex}.event-resource[data-v-2fa77293]{border-radius:var(--r-sm);border:1px solid;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.event-resource--spent[data-v-2fa77293]{color:var(--danger)}.event-resource--added[data-v-2fa77293]{color:var(--success)}.event-resource-label[data-v-2fa77293]{border-left:1px solid var(--border-strong);color:var(--text-muted);overflow-wrap:anywhere;margin-left:2px;padding-left:8px}.event-resource-label--level[data-v-2fa77293]{color:var(--text-1);font-size:13px;font-weight:650}.event-row--arriving[data-v-2fa77293]{animation:.42s cubic-bezier(.22,1,.36,1) both chronicle-entry-in-2fa77293}@keyframes chronicle-entry-in-2fa77293{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.event-row--arriving[data-v-2fa77293]{animation:none}}.armor-class-chip[data-v-78ce52a5]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);flex:none;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.armor-class-chip strong[data-v-78ce52a5]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1}.armor-class-chip svg[data-v-78ce52a5]{color:var(--info)}.save-target-name[data-v-b4aae22d]{min-width:0;color:var(--text-1);align-items:center;gap:8px;display:inline-flex}.save-target-placeholder[data-v-b4aae22d]{flex-shrink:0}.save-target-details[data-v-b4aae22d]{flex:1;min-width:0}.save-target-label[data-v-b4aae22d]{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.save-target-hp-unknown[data-v-b4aae22d]{color:var(--text-muted);font-size:12px}.target-context[data-v-bd1758ab]{border-bottom:1px solid var(--border);gap:10px;padding-bottom:12px;display:grid}.target-context-source[data-v-bd1758ab]{align-items:center;gap:10px;display:flex}.target-context-text[data-v-bd1758ab]{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.target-context-source strong[data-v-bd1758ab]{color:var(--text-1);align-items:baseline;gap:6px;font-size:16px;display:flex}.target-context-text>span[data-v-bd1758ab],.target-context-save[data-v-bd1758ab]{color:var(--text-2);font-size:13px}.target-picker[data-v-23feea77]{gap:12px;display:grid}.session-target-list[data-v-23feea77]{gap:10px;max-height:45vh;display:grid;overflow-y:auto}.session-target-option[data-v-23feea77]{border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.session-target-option--selected[data-v-23feea77]{border-color:var(--accent)}.session-target-option>.share-compact-checkbox[data-v-23feea77]{margin-inline:3px}.session-target-content[data-v-23feea77]{flex:1;min-width:0}.session-target-content>.save-target-name[data-v-23feea77]{width:100%}.session-target-note[data-v-23feea77]{color:var(--text-muted);margin:6px 0 0 64px;font-size:12px}.target-picker-hint[data-v-23feea77]{color:var(--text-muted);margin:0}.target-picker-error[data-v-23feea77]{color:var(--danger);margin:0}.roll-sequence[data-v-9ed5532e]{gap:12px;min-width:0;display:grid}.sequence-hit[data-v-9ed5532e]{border-left:2px solid var(--danger);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0 8px 12px;display:flex}.sequence-hit>.save-target-name[data-v-9ed5532e]{flex-basis:100%}.sequence-hit>button[data-v-9ed5532e]{margin-left:auto}.sequence-choices[data-v-9ed5532e],.sequence-controls[data-v-9ed5532e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sequence-choices[data-v-9ed5532e]{flex-basis:100%}.sequence-choices>button[data-v-9ed5532e]{gap:6px}.sequence-note[data-v-9ed5532e]{color:var(--text-muted);margin:0;font-size:12px}.sequence-type[data-v-9ed5532e]{font-size:12px}.sequence-error[data-v-9ed5532e]{color:var(--danger);font-size:12px}.impact-health[data-v-9394f920]{min-width:0;position:relative}.impact-health--loss[data-v-9394f920]{padding-top:22px}.impact-health-track[data-v-9394f920]{border-radius:999px;position:relative;overflow:hidden}.impact-health-label[data-v-9394f920]{color:var(--danger);white-space:nowrap;font-size:11px;font-weight:750;position:absolute;top:0;transform:translate(-50%)}.impact-health-loss[data-v-9394f920]{background:color-mix(in srgb, var(--danger) 72%, transparent);border-left:1px solid var(--danger);box-sizing:border-box;position:absolute;top:1px;bottom:1px}.damage-impact[data-v-b76f4cb5]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:8px;min-width:0;padding:10px 12px;font-size:13px;display:grid}.impact-summary[data-v-b76f4cb5],.impact-hp[data-v-b76f4cb5],.impact-temp[data-v-b76f4cb5],.impact-parts[data-v-b76f4cb5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.impact-summary>svg[data-v-b76f4cb5],.impact-damage[data-v-b76f4cb5]{color:var(--danger)}.impact-healing[data-v-b76f4cb5]{color:var(--success)}.impact-hp[data-v-b76f4cb5]{font-variant-numeric:tabular-nums;margin-left:auto}.impact-hp b[data-v-b76f4cb5]{font-size:18px}.impact-temp[data-v-b76f4cb5]{color:var(--info);font-size:12px}.impact-parts[data-v-b76f4cb5]{gap:6px 12px;font-size:12px}.impact-parts small[data-v-b76f4cb5],.impact-removed[data-v-b76f4cb5]{color:var(--text-muted)}.impact-effects[data-v-5f4ec753]{gap:10px;display:grid}.impact-effects label[data-v-5f4ec753]{align-items:center;gap:8px;display:flex}.impact-condition[data-v-5f4ec753]{color:var(--warning)}.impact-hint[data-v-5f4ec753]{color:var(--text-muted);margin:0;font-size:12px}input[data-v-5f4ec753]{accent-color:var(--accent)}.save-formula[data-v-81c2e99a]{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.save-formula small[data-v-81c2e99a]{color:var(--text-muted);margin-left:3px}.save-apply[data-v-8cb7d210]{flex-wrap:wrap;gap:6px;display:flex}.save-impact[data-v-8cb7d210]{width:100%}.event-save[data-v-8cb7d210]{border:1px solid var(--border);border-radius:var(--r-sm);gap:8px;padding:10px;display:grid}.event-save header[data-v-8cb7d210]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.event-save header button[data-v-8cb7d210]{margin-left:auto}.event-save small[data-v-8cb7d210]{color:var(--text-muted)}.event-save-result[data-v-8cb7d210]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.event-save-result[data-v-8cb7d210]>:first-child{flex:1}.save-success[data-v-8cb7d210]{color:var(--success)}.save-failure[data-v-8cb7d210]{color:var(--danger)}.attack-targets[data-v-eb4262bf]{display:contents}.attack-targets>button[data-v-eb4262bf]{margin-left:auto}.attack-target-names[data-v-eb4262bf]{border-left:2px solid var(--danger);flex-direction:column;flex-basis:100%;order:2;gap:10px;margin-left:30px;padding:4px 0 4px 12px;font-size:13px;display:flex;position:relative}.attack-target-marker[data-v-eb4262bf]{color:var(--danger);position:absolute;top:8px;left:-30px}.event-actor-head[data-v-c22da175]{overflow-wrap:anywhere;white-space:normal;align-items:flex-start;gap:12px;min-width:0;display:flex}.event-actor-meta[data-v-c22da175]{gap:4px;min-width:0;display:grid}.event-actor-meta strong[data-v-c22da175]{font-family:var(--font-display);color:var(--text-1);font-size:18px}.event-actor-name[data-v-c22da175]{align-items:baseline;gap:6px;display:flex}.event-actor-meta>span[data-v-c22da175]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.event-actor-entities[data-v-c22da175]{align-content:start;gap:20px;min-width:0;display:grid}.event-entity[data-v-c22da175]{min-width:0}.event-entity-head[data-v-c22da175]{color:var(--text-1);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;display:flex}.event-entity-actions[data-v-c22da175]{gap:12px;min-width:0;display:grid}.event-entity-actions--nested[data-v-c22da175]{margin:10px 0 0 48px}@media (width<=600px){.event-actor-head[data-v-c22da175]{flex-direction:column;gap:8px}.event-actor-meta strong[data-v-c22da175]{font-size:14px}.event-entity-actions--nested[data-v-c22da175]{margin-left:12px}}.session-events-panel[data-v-c7bcbe96]{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex}.session-events-panel--workspace[data-v-c7bcbe96]{padding:20px 22px}.session-events-panel--workspace .sep-title[data-v-c7bcbe96]{font-size:15px}.session-events-panel--workspace .sep-count[data-v-c7bcbe96]{font-size:10px}.session-events-panel--workspace .sep-list[data-v-c7bcbe96]{padding-right:10px}.sep-head[data-v-c7bcbe96]{border-bottom:1px solid color-mix(in srgb, var(--text-on-accent) 8%, var(--border));justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 2px 9px;display:flex}.sep-head-copy[data-v-c7bcbe96]{flex-direction:column;gap:3px;min-width:0;display:flex}.sep-heading-line[data-v-c7bcbe96]{align-items:center;gap:7px;display:flex}.sep-title[data-v-c7bcbe96]{color:var(--text-1);font-family:var(--font-ui);letter-spacing:.11em;font-size:12px;font-weight:750}.sep-count[data-v-c7bcbe96]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.sep-live[data-v-c7bcbe96]{background:var(--success);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--success) 65%, transparent);border-radius:50%}.sep-live--error[data-v-c7bcbe96]{background:var(--danger);box-shadow:0 0 7px color-mix(in srgb, var(--danger) 65%, transparent)}.sep-filter-trigger[data-v-c7bcbe96]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);min-height:29px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;transition:color .12s,border-color .12s,background .12s;display:inline-flex;position:relative}.sep-filter-trigger[data-v-c7bcbe96]:hover,.sep-filter-trigger--active[data-v-c7bcbe96]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));color:var(--accent-soft)}.sep-filter-count[data-v-c7bcbe96]{background:var(--accent);min-width:16px;height:16px;color:var(--text-on-accent);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 4px;font-size:9px;display:inline-grid}.sep-active-filters[data-v-c7bcbe96]{scrollbar-width:none;align-items:center;gap:4px;padding:7px 1px 0;display:flex;overflow-x:auto}.sep-active-filters[data-v-c7bcbe96]::-webkit-scrollbar{display:none}.sep-active-filter[data-v-c7bcbe96],.sep-reset-inline[data-v-c7bcbe96]{font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.sep-active-filter[data-v-c7bcbe96]{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent-soft);border-radius:10px;padding:3px 6px;font-size:9px}.sep-active-filter span[data-v-c7bcbe96]{color:var(--text-muted);margin-left:2px}.sep-reset-inline[data-v-c7bcbe96]{color:var(--text-muted);padding:3px 4px;font-size:9px}.sep-reset-inline[data-v-c7bcbe96]:hover{color:var(--text-1)}.sep-filter-popover[data-v-c7bcbe96]{box-sizing:border-box;flex-direction:column;gap:14px;width:310px;max-width:calc(100vw - 24px);padding:13px;display:flex}.sep-filter-popover-head[data-v-c7bcbe96]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.sep-filter-popover-head>div[data-v-c7bcbe96]{flex-direction:column;gap:3px;display:flex}.sep-filter-popover-head span[data-v-c7bcbe96]{color:var(--text-1);letter-spacing:.09em;font-size:10px;font-weight:800}.sep-filter-popover-head small[data-v-c7bcbe96]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.sep-filter-popover-head button[data-v-c7bcbe96]{color:var(--accent-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.sep-filter-section[data-v-c7bcbe96]{flex-direction:column;gap:7px;display:flex}.sep-filter-section>label[data-v-c7bcbe96]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.sep-category-grid[data-v-c7bcbe96]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.sep-category-grid button[data-v-c7bcbe96]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;transition:border-color .12s,background .12s,color .12s;display:flex}.sep-category-grid button span[data-v-c7bcbe96]{width:14px;color:var(--text-muted);text-align:center;font-weight:800}.sep-category-grid button[data-v-c7bcbe96]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text-1)}.sep-category-grid button.active[data-v-c7bcbe96]{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));color:var(--accent-soft)}.sep-category-grid button.active span[data-v-c7bcbe96]{color:var(--accent-soft)}.sep-filter-hint[data-v-c7bcbe96]{color:var(--text-muted);font-size:9px;line-height:1.3}.sep-body[data-v-c7bcbe96]{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;padding-top:7px;display:grid}.sep-body-inner[data-v-c7bcbe96]{min-height:0;overflow:hidden}.sep-list[data-v-c7bcbe96]{overscroll-behavior:contain;height:100%;min-height:120px;padding-right:3px;overflow:hidden auto}.sep-empty[data-v-c7bcbe96]{color:var(--text-muted);padding:8px 2px;font-size:12px;line-height:1.4}.sep-empty--filtered[data-v-c7bcbe96]{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.sep-empty--filtered button[data-v-c7bcbe96]{color:var(--accent-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.session-chronicle-workspace[data-v-55c49587]{z-index:5;min-width:0;min-height:0;position:absolute;inset:0}.session-chronicle-surface[data-v-55c49587]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;min-width:0;max-width:980px;height:100%;min-height:0;box-shadow:0 10px 30px color-mix(in srgb, var(--bg) 32%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:13px;margin-inline:auto;overflow:hidden}.chars-grid[data-v-9042315b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.char-tile[data-v-9042315b]{background:var(--surface-raised);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-9042315b]:hover{border-color:var(--accent-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.char-tile.joining[data-v-9042315b]{opacity:.5;pointer-events:none}.tile-ava[data-v-9042315b]{border-radius:8px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.ava-img[data-v-9042315b]{object-fit:cover;object-position:top center;width:100%;height:100%}.ava-placeholder[data-v-9042315b]{background:linear-gradient(135deg, var(--accent-hover), var(--accent));width:100%;height:100%}.tile-info[data-v-9042315b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tile-name[data-v-9042315b]{color:var(--warning);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tile-who[data-v-9042315b]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tile-meta[data-v-9042315b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-lvl[data-v-9042315b]{background:color-mix(in srgb, var(--accent) 25%, var(--bg));color:var(--accent-soft);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.meta-tpl[data-v-9042315b]{color:var(--text-muted);font-size:11px}.no-chars[data-v-9042315b]{color:var(--text-muted);text-align:center;padding:32px 0;font-size:14px}.join-error[data-v-9042315b]{color:var(--danger);text-align:center;margin-top:12px;font-size:13px}.hc-error[data-v-31744c60]{color:var(--danger)}.hc-summary[data-v-31744c60]{border:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent);background:color-mix(in srgb, var(--text-on-accent) 3.5%, transparent);border-radius:8px;transition:box-shadow .3s;position:relative;overflow:hidden}.hc-summary-dead[data-v-31744c60]{animation:2s ease-in-out infinite hc-dead-pulse-31744c60}@keyframes hc-dead-pulse-31744c60{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent), 0 0 14px color-mix(in srgb, var(--danger) 22%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 70%, transparent), 0 0 28px color-mix(in srgb, var(--danger) 38%, transparent)}}.hb-medium[data-v-31744c60]{animation:1.7s ease-in-out infinite hc-heartbeat-31744c60}.hb-fast[data-v-31744c60]{animation:.9s ease-in-out infinite hc-heartbeat-31744c60}@keyframes hc-heartbeat-31744c60{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-31744c60]{flex-direction:column;gap:7px;padding:8px 10px;transition:filter .35s,opacity .35s;display:flex}.hc-summary-content.hc-dead[data-v-31744c60]{filter:blur(3px);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none}.hc-nums[data-v-31744c60]{justify-content:center;align-items:center;gap:5px;display:flex}.hc-pulse-icon[data-v-31744c60]{flex-shrink:0;width:20px;height:20px;margin-right:2px;transition:filter .3s}.hc-current[data-v-31744c60]{font-size:28px;font-weight:800;line-height:1}.hc-sep[data-v-31744c60]{color:var(--text-muted);font-size:18px;font-weight:700}.hc-max[data-v-31744c60]{color:var(--text-2);font-size:18px;font-weight:700}.hc-temp[data-v-31744c60]{color:var(--info);margin-left:4px;font-size:15px;font-weight:800}.hc-bar-wrap[data-v-31744c60]{background:var(--bg);border-radius:999px;height:7px;overflow:hidden}.hc-bar[data-v-31744c60]{border-radius:999px;height:100%;transition:width .2s,background-color .2s}.hc-actions[data-v-31744c60]{gap:6px;display:flex}.hc-btn[data-v-31744c60]{cursor:pointer;touch-action:manipulation;background:color-mix(in srgb, var(--info) 25%, transparent);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-31744c60]:hover{opacity:.85}.hc-dmg[data-v-31744c60]{background:color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger)}.hc-heal[data-v-31744c60]{background:color-mix(in srgb, var(--success) 25%, transparent);color:var(--success)}.hc-temp[data-v-31744c60]{color:var(--info)}.hc-dice-section[data-v-31744c60]{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px;padding-top:4px;display:flex}.hc-dice-label[data-v-31744c60]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.hc-dice-row[data-v-31744c60]{justify-content:flex-end;display:flex}.hc-dice-controls[data-v-31744c60]{align-items:center;gap:8px;display:flex}.hc-dice-val[data-v-31744c60]{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-btn[data-v-31744c60]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--text-on-accent) 10%, transparent);color:var(--text-muted);cursor:pointer;touch-action:manipulation;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-31744c60]:hover:not(:disabled){background:color-mix(in srgb, var(--text-on-accent) 12%, transparent);color:var(--text-1)}.hc-dice-btn[data-v-31744c60]:disabled{opacity:.25;cursor:not-allowed}.hc-graveyard-overlay[data-v-31744c60]{background:color-mix(in srgb, var(--surface,var(--bg)) 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-31744c60]{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--danger) 45%, transparent));font-size:28px;line-height:1}.hc-graveyard-btn[data-v-31744c60]{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);cursor:pointer;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-31744c60]:hover{background:color-mix(in srgb, var(--danger) 32%, transparent);border-color:color-mix(in srgb, var(--danger) 70%, transparent)}.bulk-damage[data-v-f756bd6e]{box-sizing:border-box;flex-direction:column;gap:13px;width:260px;display:flex}.bulk-damage-heading[data-v-f756bd6e]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bulk-damage-heading strong[data-v-f756bd6e]{color:var(--text-1);font-size:14px}.bulk-damage-heading span[data-v-f756bd6e]{color:var(--text-muted);white-space:nowrap;font-size:11px}.bulk-damage-error[data-v-f756bd6e]{color:var(--danger);margin:0;font-size:11px}.bulk-damage-submit[data-v-f756bd6e]{border:1px solid color-mix(in srgb, var(--danger) 52%, transparent);background:color-mix(in srgb, var(--danger) 16%, var(--surface-raised));min-height:38px;color:var(--danger);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:750;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}.bulk-damage-submit[data-v-f756bd6e]:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 24%, var(--surface-raised))}.bulk-damage-submit[data-v-f756bd6e]:active:not(:disabled){transform:scale(.98)}.bulk-damage-submit[data-v-f756bd6e]:disabled{cursor:wait;opacity:.5}.ecm-panel[data-v-f1f18253]{box-sizing:border-box;flex-direction:column;gap:13px;width:274px;display:flex}.ecm-heading[data-v-f1f18253]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ecm-heading strong[data-v-f1f18253]{color:var(--text-1);font-size:14px}.ecm-heading span[data-v-f1f18253]{color:var(--text-muted);white-space:nowrap;font-size:11px}.ecm-roll[data-v-f1f18253]{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);background:var(--accent);min-height:38px;color:var(--text-on-accent);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:750;transition:background .14s,transform .1s;display:inline-flex}.ecm-roll[data-v-f1f18253]:hover{background:color-mix(in srgb, var(--accent) 84%, var(--text-on-accent))}.ecm-roll[data-v-f1f18253]:active{transform:scale(.98)}.enc-graveyard-trigger[data-v-85c0a1c2]{position:relative}.enc-graveyard-trigger--active[data-v-85c0a1c2]{border-color:color-mix(in srgb, var(--danger) 58%, transparent);background:color-mix(in srgb, var(--danger) 19%, transparent)}.enc-graveyard-count[data-v-85c0a1c2]{box-sizing:border-box;border:2px solid var(--surface);background:var(--danger);min-width:17px;height:17px;color:var(--text-on-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.enc-graveyard-popover{width:min(380px,100vw - 16px);max-height:min(520px,100vh - 90px);padding:7px;overflow-y:auto}.enc-graveyard-menu[data-v-85c0a1c2],.enc-graveyard-list[data-v-85c0a1c2]{flex-direction:column;display:flex}.enc-graveyard-menu[data-v-85c0a1c2]{gap:7px}.enc-graveyard-list[data-v-85c0a1c2]{gap:4px}.enc-graveyard-head[data-v-85c0a1c2]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 8px;display:flex}.enc-graveyard-head>div[data-v-85c0a1c2]{flex-direction:column;gap:1px;min-width:0;display:flex}.enc-graveyard-head span[data-v-85c0a1c2]{color:var(--text-1);font-size:13px;font-weight:750}.enc-graveyard-head small[data-v-85c0a1c2]{color:var(--text-muted);font-size:10px}.enc-graveyard-clear[data-v-85c0a1c2],.enc-graveyard-actions button[data-v-85c0a1c2]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.enc-graveyard-clear[data-v-85c0a1c2]{border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);flex:none;padding:6px 8px}.enc-graveyard-clear[data-v-85c0a1c2]:disabled{cursor:not-allowed;opacity:.35}.enc-graveyard-clear[data-v-85c0a1c2]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 17%, transparent)}.enc-graveyard-entry[data-v-85c0a1c2]{background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);border:1px solid #0000;border-radius:9px;overflow:hidden}.enc-graveyard-creature[data-v-85c0a1c2]{width:100%;min-height:48px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;transition:background .12s,color .12s;display:flex}.enc-graveyard-creature[data-v-85c0a1c2]:hover,.enc-graveyard-creature--open[data-v-85c0a1c2]{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--text-1)}.enc-graveyard-skull[data-v-85c0a1c2]{border:1px solid color-mix(in srgb, var(--danger) 26%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);width:30px;height:30px;color:var(--danger);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.enc-graveyard-creature-copy[data-v-85c0a1c2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.enc-graveyard-creature-copy strong[data-v-85c0a1c2],.enc-graveyard-creature-copy small[data-v-85c0a1c2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enc-graveyard-creature-copy strong[data-v-85c0a1c2]{color:var(--text-1);font-size:12px;font-weight:700}.enc-graveyard-creature-copy small[data-v-85c0a1c2]{color:var(--text-muted);font-size:10px}.enc-graveyard-chevron[data-v-85c0a1c2]{flex:none;transition:transform .15s}.enc-graveyard-creature--open .enc-graveyard-chevron[data-v-85c0a1c2]{transform:rotate(90deg)}.enc-graveyard-actions[data-v-85c0a1c2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 7px 7px;display:grid}.enc-graveyard-actions button[data-v-85c0a1c2]{min-height:31px;padding:5px 6px}.enc-graveyard-actions button[data-v-85c0a1c2]:hover{border-color:var(--border-strong);color:var(--text-1)}.enc-graveyard-actions .enc-graveyard-action--restore[data-v-85c0a1c2]{color:var(--success)}.enc-graveyard-actions .enc-graveyard-action--delete[data-v-85c0a1c2]{color:var(--danger)}.enc-graveyard-empty[data-v-85c0a1c2]{min-height:96px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.enc-dead-preview-stats[data-v-85c0a1c2]{gap:8px;display:flex}.enc-dead-preview-stats span[data-v-85c0a1c2]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);color:var(--text-2);border-radius:8px;padding:7px 10px;font-size:12px}.enc-dead-preview-description[data-v-85c0a1c2]{color:var(--text-2);margin:12px 0 0;font-size:13px;line-height:1.55}.enc-dead-preview-description--empty[data-v-85c0a1c2]{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.enc-graveyard-creature[data-v-85c0a1c2],.enc-graveyard-chevron[data-v-85c0a1c2]{transition:none}}.npc-effects[data-v-3f422a0a]{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.npc-effect[data-v-3f422a0a]{border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:6px;padding:4px 7px;display:flex}.npc-effect span[data-v-3f422a0a]{gap:2px;font-size:12px;display:grid}.npc-effect small[data-v-3f422a0a]{color:var(--text-muted);font-size:10px}.enc-avatar[data-v-473470a2]{background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.enc-avatar--player[data-v-473470a2]{border-radius:50%;width:62px;height:62px}.enc-avatar--npc[data-v-473470a2]{border-radius:10px;align-self:center;width:64px;height:64px}.enc-avatar-img[data-v-473470a2]{object-fit:contain;object-position:center;width:100%;height:100%}.enc-avatar-img--photo[data-v-473470a2]{object-fit:cover;object-position:center 15%;-webkit-mask-image:radial-gradient(ellipse 82% 84% at 50% 44%, var(--text-on-accent) 54%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 82% 84% at 50% 44%, var(--text-on-accent) 54%, transparent 100%);mask-image:radial-gradient(ellipse 82% 84% at 50% 44%, var(--text-on-accent) 54%, transparent 100%)}.enc-avatar-svg[data-v-473470a2]{color:currentColor;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.enc-avatar-svg[data-v-473470a2] svg{object-fit:contain;width:100%;height:100%}.enc-avatar-empty[data-v-473470a2]{color:currentColor;opacity:.5}.enc-combat-controls[data-v-00a2866f]{flex:none;align-items:center;gap:5px;animation:.25s cubic-bezier(.22,1,.36,1) both ecc-in-00a2866f;display:flex}.ecc-checkbox[data-v-00a2866f]{margin-inline:7px}.ecc-initiative[data-v-00a2866f]{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:42px;min-height:42px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.ecc-initiative--current[data-v-00a2866f]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.ecc-initiative>span[data-v-00a2866f]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1}.ecc-initiative--current>span[data-v-00a2866f],.ecc-initiative--current input[data-v-00a2866f]{color:var(--accent-soft)}.ecc-initiative input[data-v-00a2866f]{box-sizing:border-box;width:100%;color:var(--text-1);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:3px 2px 0;font-size:14px;font-weight:750;line-height:1}.ecc-initiative input[data-v-00a2866f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ecc-initiative input[data-v-00a2866f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ecc-initiative[data-v-00a2866f]:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ecc-initiative input[data-v-00a2866f]:disabled{cursor:default;opacity:.7}@keyframes ecc-in-00a2866f{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.enc-combat-controls[data-v-00a2866f]{animation:none}}.ecr-result[data-v-3e64a7f7]{box-sizing:border-box;border:0;border-inline:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:0 0;justify-content:space-between;align-items:center;gap:10px;height:64px;min-height:64px;padding:7px 10px;transition:border-color .18s;display:flex;overflow:hidden}.ecr-event[data-v-3e64a7f7]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ecr-title[data-v-3e64a7f7]{color:var(--text-1);letter-spacing:.045em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.15}.ecr-rerolls[data-v-3e64a7f7]{align-items:center;gap:5px;display:flex}.ecr-reroll-btn[data-v-3e64a7f7]{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));width:25px;height:22px;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 76%, transparent);cursor:pointer;border-radius:7px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-grid}.ecr-reroll-btn[data-v-3e64a7f7]:hover{color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.ecr-reroll-btn[data-v-3e64a7f7]:active{transform:translateY(1px)}.ecr-reroll-btn--disadvantage[data-v-3e64a7f7]:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 11%, var(--surface))}.ecr-values[data-v-3e64a7f7]{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:flex}.ecr-die[data-v-3e64a7f7]{transition:opacity .16s,filter .16s,transform .18s;display:inline-flex;position:relative}.ecr-die--rolling[data-v-3e64a7f7]{opacity:.72;filter:saturate(.68);transform:scale(.96)}.ecr-die--dropped[data-v-3e64a7f7]{opacity:.36;filter:grayscale(.82)}.ecr-die--dropped[data-v-3e64a7f7]:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;top:50%;left:1px;right:1px;transform:rotate(-22deg)}.ecr-values--double[data-v-3e64a7f7]{gap:2px}.ecr-values--double .ecr-total[data-v-3e64a7f7]{min-width:29px;font-size:22px}.ecr-values--double .ecr-bonus[data-v-3e64a7f7]{min-width:10px;font-size:14px}.ecr-values--double .ecr-operator[data-v-3e64a7f7],.ecr-values--double .ecr-equals[data-v-3e64a7f7]{font-size:12px}.ecr-operator[data-v-3e64a7f7],.ecr-equals[data-v-3e64a7f7]{color:var(--text-muted);font-size:13px;font-weight:750}.ecr-bonus[data-v-3e64a7f7]{min-width:12px;color:var(--text-2);text-align:center;font-size:15px;font-weight:750}.ecr-total[data-v-3e64a7f7]{min-width:35px;color:var(--accent-soft);letter-spacing:-.025em;text-align:right;font-size:25px;font-weight:850;line-height:1;transition:opacity .15s,filter .15s}.ecr-total--rolling[data-v-3e64a7f7]{opacity:.58;filter:saturate(.55)}.ecr-result--rolling[data-v-3e64a7f7]{border-inline-color:color-mix(in srgb, var(--accent) 72%, var(--border))}.ecr-result--critical[data-v-3e64a7f7]{border-inline-color:color-mix(in srgb, var(--warning) 64%, var(--border))}.ecr-result--critical .ecr-total[data-v-3e64a7f7]{color:var(--warning)}.ecr-result--fumble[data-v-3e64a7f7]{border-inline-color:color-mix(in srgb, var(--danger) 58%, var(--border))}.ecr-result--fumble .ecr-total[data-v-3e64a7f7]{color:var(--danger)}@media (prefers-reduced-motion:reduce){.ecr-result[data-v-3e64a7f7],.ecr-die[data-v-3e64a7f7],.ecr-total[data-v-3e64a7f7]{transition:none}}.enc-hp-area[data-v-9b30606d]{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-9b30606d]{cursor:pointer}.enc-hp-area--clickable[data-v-9b30606d]:hover .stat-bar{border-color:var(--border-strong)}.enc-hp-statbar[data-v-9b30606d]{flex:1;min-width:0}.enc-hp-bar-wrap[data-v-9b30606d]{flex:1;align-items:center;gap:8px;min-width:0;transition:filter .2s,opacity .2s;display:flex}.enc-hp-bar-wrap--dead[data-v-9b30606d]{filter:blur(2.5px);opacity:.55}.enc-hp-nums[data-v-9b30606d]{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-9b30606d]{color:var(--info);font-size:10px}.enc-ds-overlay[data-v-9b30606d]{border-radius:inherit;background:color-mix(in srgb, var(--bg) 35%, transparent);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.enc-ds-side[data-v-9b30606d]{gap:4px;display:flex}.enc-ds-heart[data-v-9b30606d]{color:var(--danger);font-size:14px;line-height:1;animation:1.4s ease-in-out infinite enc-ds-beat-9b30606d}@keyframes enc-ds-beat-9b30606d{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-9b30606d]{border:1px solid var(--surface-active);background:var(--surface-raised);cursor:pointer;border-radius:50%;width:11px;height:11px;transition:background .15s,border-color .15s,transform .12s}.enc-ds-pip[data-v-9b30606d]:hover{transform:scale(1.18)}.enc-ds-pip--succ.enc-ds-pip--filled[data-v-9b30606d]{background:var(--success);border-color:var(--success);box-shadow:0 0 7px color-mix(in srgb, var(--success) 35%, transparent)}.enc-ds-pip--fail.enc-ds-pip--filled[data-v-9b30606d]{background:var(--danger);border-color:var(--danger);box-shadow:0 0 7px color-mix(in srgb, var(--danger) 35%, transparent)}.enc-ds-overlay--npc[data-v-9b30606d]{background:color-mix(in srgb, var(--bg) 45%, transparent);gap:10px}.enc-skull[data-v-9b30606d]{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--danger) 55%, transparent));font-size:16px;line-height:1}.enc-graveyard-btn[data-v-9b30606d]{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);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-9b30606d]: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-9b30606d]{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.enc-revive-btn[data-v-9b30606d]:hover{background:color-mix(in srgb, var(--success) 28%, transparent);border-color:color-mix(in srgb, var(--success) 65%, transparent)}.enc-marker[data-v-6a543cc6]{width:24px;height:20px;color:var(--enc-marker-color);font:inherit;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;font-size:18px;font-weight:850;line-height:1;display:grid}.enc-marker--editable[data-v-6a543cc6]{cursor:pointer;transition:transform .12s,opacity .12s}.enc-marker--editable[data-v-6a543cc6]:hover{opacity:.78;transform:translateY(-1px)scale(1.06)}.emm-panel[data-v-6a543cc6]{flex-direction:column;gap:9px;padding:2px;display:flex}.emm-label[data-v-6a543cc6]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.emm-grid[data-v-6a543cc6]{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.emm-letter[data-v-6a543cc6]{border:1px solid var(--border);background:var(--surface-raised);width:28px;height:28px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px;padding:0;font-size:12px;font-weight:750}.emm-letter[data-v-6a543cc6]:hover{border-color:var(--accent);color:var(--text-1)}.emm-letter--used[data-v-6a543cc6]{opacity:.48}.emm-letter--active[data-v-6a543cc6]{border-color:var(--enc-marker-color,var(--accent));background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent);opacity:1}.emm-separator[data-v-6a543cc6]{background:var(--border);height:1px}.enc-row-order[data-v-f18b6ca8]{width:36px;color:color-mix(in srgb, var(--section-color) 82%, var(--text-1));flex:0 0 36px;justify-content:center;align-items:center;display:flex;position:relative}.enc-row-order[data-v-f18b6ca8]:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--section-color) 34%, transparent) 22%, color-mix(in srgb, var(--section-color) 34%, transparent) 78%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.enc-row-order span[data-v-f18b6ca8]{z-index:1;border:1px solid color-mix(in srgb, var(--section-color) 46%, transparent);background:color-mix(in srgb, var(--section-color) 12%, var(--surface));width:30px;height:30px;box-shadow:0 0 14px color-mix(in srgb, var(--section-color) 12%, transparent);letter-spacing:.05em;border-radius:10px;place-items:center;font-size:10px;font-weight:850;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid;position:relative}.enc-row-order--current span[data-v-f18b6ca8]{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.enc-row-order span[data-v-f18b6ca8]{transition:none}}.ram-clone-form[data-v-7074f47d]{align-items:flex-end;gap:8px;padding:2px;display:flex}.npc-history[data-v-5085de06]{gap:16px;max-height:65vh;display:grid;overflow:auto}.npc-history article[data-v-5085de06]{gap:6px;display:grid}.npc-history header[data-v-5085de06]{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.npc-history time[data-v-5085de06],.history-empty[data-v-5085de06]{color:var(--text-muted);font-size:12px}.enc-row-shell[data-v-aa73c99a]{align-items:stretch;gap:10px;min-width:0;display:flex}.enc-row-shell[data-encounter-section=combat][data-v-aa73c99a]{width:100%;max-width:100%}.enc-row-shell--placeholder[data-v-aa73c99a] .enc-row-order{opacity:.25}.enc-row[data-v-aa73c99a]{box-sizing:border-box;cursor:grab;touch-action:none;flex:1;align-items:center;gap:10px;min-width:0;min-height:74px;padding:4px 10px;transition:background .12s,opacity .12s;display:flex;position:relative}.enc-row[data-v-aa73c99a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.enc-row--challenge[data-v-aa73c99a]{flex-wrap:wrap}.enc-row--challenge .enc-info[data-v-aa73c99a]{min-width:70px}.enc-row[data-v-aa73c99a]:active{cursor:grabbing}.enc-row[data-v-aa73c99a]:hover{background:color-mix(in srgb, var(--tile-color) 6%, var(--surface))}.enc-row.enc-row--current[data-v-aa73c99a]{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.enc-row.enc-row--player-colored[data-v-aa73c99a]{box-shadow:inset 0 0 0 2px var(--enc-player-color)}.enc-row.enc-row--placeholder[data-v-aa73c99a]{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);border-radius:12px}.enc-row--placeholder[data-v-aa73c99a]>*{visibility:hidden}.enc-row.enc-row--placeholder[data-v-aa73c99a]:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.enc-row--skipped[data-v-aa73c99a]{opacity:.5}.enc-row--skipped.enc-row--current[data-v-aa73c99a]{opacity:1}.enc-info[data-v-aa73c99a]{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;max-height:64px;display:flex;overflow:hidden}.enc-info-hp[data-v-aa73c99a]{max-width:300px;margin-top:1px}.enc-row-challenge[data-v-aa73c99a]{flex:0 0 248px;align-self:center;width:248px;max-width:100%;height:64px;min-height:64px;margin-left:auto}.enc-name-row[data-v-aa73c99a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enc-name[data-v-aa73c99a]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.enc-name--clickable[data-v-aa73c99a]{cursor:pointer;transition:color .12s}.enc-name--clickable[data-v-aa73c99a]:hover{color:var(--accent)}.enc-sub[data-v-aa73c99a]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.enc-states[data-v-aa73c99a]{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.enc-state[data-v-aa73c99a]{border:1px solid var(--border);max-width:110px;color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:9px;line-height:1.4;overflow:hidden}.enc-state[data-v-aa73c99a]:hover{border-color:var(--danger);color:var(--danger)}.enc-note[data-v-aa73c99a]{color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:220px;padding:1px 7px;font-size:11px;font-style:italic;overflow:hidden}.enc-badge[data-v-aa73c99a]{letter-spacing:.07em;border:1px solid;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800}.enc-badge--clickable[data-v-aa73c99a]{cursor:pointer}.enc-badge--clickable[data-v-aa73c99a]:hover{opacity:.75}.badge--enemy[data-v-aa73c99a]{color:var(--side-enemy);background:color-mix(in srgb, var(--side-enemy) 12%, transparent);border-color:color-mix(in srgb, var(--side-enemy) 25%, transparent)}.badge--ally[data-v-aa73c99a]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.badge--neutral[data-v-aa73c99a]{color:var(--side-neutral);background:color-mix(in srgb, var(--side-neutral) 12%, transparent);border-color:color-mix(in srgb, var(--side-neutral) 25%, transparent)}.badge--minion[data-v-aa73c99a]{color:var(--side-minion);background:color-mix(in srgb, var(--side-minion) 12%, transparent);border-color:color-mix(in srgb, var(--side-minion) 28%, transparent)}.enc-popover-item[data-v-aa73c99a]{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-aa73c99a]:hover{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);color:var(--text-1)}.enc-popover-item--active[data-v-aa73c99a]{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-aa73c99a]{color:var(--side-enemy)}.enc-popover-item--ally[data-v-aa73c99a]{color:var(--success)}.enc-popover-item--neutral[data-v-aa73c99a]{color:var(--side-neutral)}.enc-popover-item--minion[data-v-aa73c99a]{color:var(--side-minion)}.enc-popover-item--danger[data-v-aa73c99a]{color:var(--danger)}.enc-popover-item--danger[data-v-aa73c99a]:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.enc-surprised-toggle[data-v-aa73c99a]{letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--surface-raised);cursor:pointer;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-aa73c99a]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}.enc-surprised-chip[data-v-aa73c99a]{color:var(--warning);background:color-mix(in srgb, var(--warning) 15%, transparent);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.scenario-combats[data-v-9d5a1898]{flex-direction:column;gap:10px;width:320px;display:flex}.scenario-combats-heading[data-v-9d5a1898]{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario-combats-heading>div[data-v-9d5a1898]{flex-direction:column;gap:2px;min-width:0;display:flex}.scenario-combats-heading strong[data-v-9d5a1898]{color:var(--text-1);font-size:14px}.scenario-combats-heading span[data-v-9d5a1898]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scenario-combats-heading button[data-v-9d5a1898]{border:1px solid var(--border);background:var(--surface-raised);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:0 0 30px;place-items:center;padding:0;display:grid}.scenario-combats-heading button[data-v-9d5a1898]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-1)}.scenario-combats-heading button[data-v-9d5a1898]:disabled{cursor:wait;opacity:.5}.scenario-combats-state[data-v-9d5a1898]{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:9px;padding:18px 12px;font-size:11px;line-height:1.45}.scenario-combats-state--error[data-v-9d5a1898]{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger)}.scenario-combats-list[data-v-9d5a1898]{flex-direction:column;gap:6px;max-height:330px;display:flex;overflow-y:auto}.scenario-combats-list>button[data-v-9d5a1898]{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:54px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 10px;display:grid}.scenario-combats-list>button[data-v-9d5a1898]:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));color:var(--danger)}.scenario-combats-list>button[data-v-9d5a1898]:disabled{cursor:not-allowed;opacity:.45}.scenario-combats-icon[data-v-9d5a1898]{background:color-mix(in srgb, var(--danger) 11%, var(--surface));width:34px;height:34px;color:var(--danger);border-radius:8px;place-items:center;display:grid}.scenario-combats-copy[data-v-9d5a1898]{flex-direction:column;gap:3px;min-width:0;display:flex}.scenario-combats-copy strong[data-v-9d5a1898]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scenario-combats-copy small[data-v-9d5a1898]{color:var(--text-muted);font-size:10px}.turn-preview[data-v-01a4ea26]{--turn-preview-accent:var(--accent);box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;height:100%;min-height:0;max-height:none;box-shadow:var(--shadow-sm);scrollbar-gutter:stable;border-radius:14px;position:static;overflow:auto}.turn-preview-eyebrow[data-v-01a4ea26]{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;padding:13px 16px;font-size:10px;font-weight:850;display:flex}.turn-preview-pulse[data-v-01a4ea26]{background:var(--danger);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, var(--danger) 65%, transparent);border-radius:50%}.turn-preview-empty[data-v-01a4ea26]{min-height:260px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.turn-preview-empty strong[data-v-01a4ea26]{color:var(--text-1);font-size:14px}.turn-preview-empty span[data-v-01a4ea26]{max-width:280px;font-size:12px;line-height:1.5}.turn-preview-hero[data-v-01a4ea26]{border-bottom:1px solid color-mix(in srgb, var(--turn-preview-accent) 32%, var(--border));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--turn-preview-accent) 18%, transparent), transparent 52%), var(--surface-raised);align-items:center;gap:14px;min-width:0;padding:18px 16px;display:flex;position:relative}.turn-preview-hero[data-v-01a4ea26] .enc-avatar{flex:0 0 78px;width:78px;height:78px}.turn-preview-identity[data-v-01a4ea26]{flex-direction:column;gap:3px;min-width:0;padding-right:44px;display:flex}.turn-preview-name[data-v-01a4ea26]{align-items:baseline;gap:6px;display:flex}.turn-preview-identity>span[data-v-01a4ea26]{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.turn-preview-identity strong[data-v-01a4ea26]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.15;overflow:hidden}.turn-preview-identity small[data-v-01a4ea26]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.turn-preview-side[data-v-01a4ea26]{letter-spacing:.07em;font-size:8px;font-weight:850;position:absolute;top:12px;right:12px}.turn-preview-side.badge--enemy[data-v-01a4ea26]{color:var(--side-enemy)}.turn-preview-side.badge--ally[data-v-01a4ea26]{color:var(--success)}.turn-preview-side.badge--neutral[data-v-01a4ea26]{color:var(--side-neutral)}.turn-preview-side.badge--minion[data-v-01a4ea26]{color:var(--side-minion)}.turn-preview-live[data-v-01a4ea26]{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.turn-preview-stat[data-v-01a4ea26]{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.turn-preview-stat span[data-v-01a4ea26]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.turn-preview-stat strong[data-v-01a4ea26]{color:var(--text-1);font-size:18px;line-height:1}.turn-preview-hp[data-v-01a4ea26]{grid-column:1/-1;align-self:center;padding:4px 2px 0}.turn-preview-states[data-v-01a4ea26]{flex-wrap:wrap;gap:5px;padding:10px 16px 0;display:flex}.turn-preview-states span[data-v-01a4ea26]{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.turn-preview-section-title[data-v-01a4ea26]{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;padding:16px 16px 9px;font-size:9px;font-weight:850}.turn-preview-abilities[data-v-01a4ea26]{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0 16px 14px;display:grid}.turn-preview-abilities>div[data-v-01a4ea26]{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;display:flex}.turn-preview-abilities span[data-v-01a4ea26]{color:var(--text-muted);font-size:8px;font-weight:800}.turn-preview-abilities strong[data-v-01a4ea26]{color:var(--text-1);font-size:13px}.turn-preview-abilities small[data-v-01a4ea26]{color:var(--accent-soft);font-size:9px;font-weight:750}.turn-preview-reference[data-v-01a4ea26]{padding:0 16px 18px}.turn-preview-description[data-v-01a4ea26]{color:var(--text-2);white-space:pre-wrap;margin:0;padding:0 16px 14px;font-size:12px;line-height:1.55}.turn-preview-open[data-v-01a4ea26]{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 11%, transparent);min-height:38px;color:var(--accent-soft);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0 16px 18px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.turn-preview-open[data-v-01a4ea26]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-1)}.turn-preview-open[data-v-01a4ea26]:disabled{cursor:not-allowed;opacity:.4}.enc-wrap--workspace>.enc-toolbar[data-v-8098acb1]{box-sizing:border-box;min-height:156px;max-height:156px;position:absolute;top:0;left:0;right:0}.enc-wrap--workspace>.enc-content[data-v-8098acb1]{top:var(--session-workspace-content-top,172px);scrollbar-gutter:stable;padding:0 2px 24px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.enc-wrap--workspace>.enc-content--combat-active[data-v-8098acb1]{scrollbar-gutter:auto;overflow:hidden}.enc-toolbar[data-v-8098acb1]{z-index:20;grid-template-columns:240px minmax(0,1fr);min-height:156px;margin:0;padding:0;display:grid;position:sticky;top:0;overflow:hidden}.enc-context-art[data-v-8098acb1]{isolation:isolate;border-right:1px solid var(--border);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 52%), color-mix(in srgb, var(--surface-raised) 94%, var(--accent));min-width:0;min-height:156px;color:var(--accent-soft);place-items:center;display:grid;position:relative;overflow:hidden}.enc-context-art img[data-v-8098acb1]{z-index:0;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.enc-context-art[data-v-8098acb1]:after{z-index:1;background:linear-gradient(0deg, color-mix(in srgb, var(--scrim) 92%, transparent) 0%, color-mix(in srgb, var(--scrim) 20%, transparent) 76%);content:"";position:absolute;inset:0}.enc-context-art--image[data-v-8098acb1]{background:var(--surface-raised)}.enc-context-art>svg[data-v-8098acb1]{z-index:2;position:relative}.enc-context-art-copy[data-v-8098acb1]{z-index:2;min-width:0;text-shadow:0 1px 10px var(--scrim);flex-direction:column;gap:3px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.enc-context-art-copy span[data-v-8098acb1],.enc-context-art-copy strong[data-v-8098acb1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enc-context-art-copy span[data-v-8098acb1]{color:color-mix(in srgb, var(--text-on-accent) 72%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.enc-context-art-copy strong[data-v-8098acb1]{color:var(--text-on-accent);font-family:var(--font-display);font-size:17px;line-height:1.15}.enc-toolbar-body[data-v-8098acb1]{grid-template-rows:1fr auto;gap:10px;min-width:0;padding:14px 54px 14px 16px;display:grid}.enc-toolbar-top[data-v-8098acb1]{justify-content:flex-start;align-items:center;gap:16px;min-width:0;display:flex}.enc-toolbar-flow[data-v-8098acb1],.enc-toolbar-actions[data-v-8098acb1],.enc-turn-group[data-v-8098acb1]{align-items:center;display:flex}.enc-toolbar-flow[data-v-8098acb1]{justify-self:start;gap:8px}.enc-combat-summary[data-v-8098acb1]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.enc-toolbar-actions[data-v-8098acb1]{border-top:1px solid var(--border);justify-content:flex-start;gap:8px;padding-top:9px}.enc-action-group[data-v-8098acb1]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);border-radius:11px;align-items:center;gap:5px;min-width:0;padding:3px;display:inline-flex}.enc-action-group-label[data-v-8098acb1]{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;padding:0 3px 0 5px;font-size:9px;font-weight:800;line-height:1}.enc-action-group-controls[data-v-8098acb1]{align-items:center;gap:3px;min-width:0;display:flex}.enc-toolbar[data-v-8098acb1] .enc-icon-btn.enc-scenario-combats-trigger{border-color:color-mix(in srgb, var(--danger) 34%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);width:auto;min-width:128px;height:36px;color:var(--danger);white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.enc-toolbar[data-v-8098acb1] .enc-scenario-combats-trigger>svg,.enc-toolbar[data-v-8098acb1] .enc-scenario-combats-trigger>span{flex:none}.enc-toolbar[data-v-8098acb1] .enc-scenario-combats-count{background:color-mix(in srgb, var(--danger) 18%, transparent);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid}.enc-turn-group[data-v-8098acb1]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);border-radius:10px;gap:3px;padding:3px}.enc-toolbar[data-v-8098acb1] .enc-icon-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;text-decoration:none;transition:color .14s,background .14s,border-color .14s,transform .1s;display:inline-grid;position:relative}.enc-shortcut-hint[data-v-8098acb1]{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--popover-bg);color:var(--accent-soft);box-shadow:var(--shadow-sm);font:750 8px/1 var(--font-ui);letter-spacing:0;white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 4px;animation:.16s cubic-bezier(.22,1,.36,1) both enc-shortcut-hint-in;position:absolute;bottom:-9px;right:-6px}.enc-toolbar[data-v-8098acb1] .enc-icon-btn:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb, var(--text-on-accent) 9%, transparent);color:var(--text-1)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn:active:not(:disabled){transform:scale(.92)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn:disabled{cursor:not-allowed;opacity:.32}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--primary{border-color:color-mix(in srgb, var(--accent) 56%, transparent);background:var(--accent);width:auto;min-width:144px;height:48px;color:var(--text-on-accent);letter-spacing:.01em;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.enc-primary-label[data-v-8098acb1]{line-height:1}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--primary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 84%, var(--text-on-accent));color:var(--text-on-accent)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--end,.enc-toolbar[data-v-8098acb1] .enc-icon-btn--danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--end:hover:not(:disabled),.enc-toolbar[data-v-8098acb1] .enc-icon-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 58%, transparent);background:color-mix(in srgb, var(--danger) 19%, transparent);color:var(--danger)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--next{color:var(--accent-soft)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--challenge-active{border-color:color-mix(in srgb, var(--warning) 58%, transparent);background:color-mix(in srgb, var(--warning) 17%, transparent);color:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 10%, transparent)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--challenge-active:hover:not(:disabled){border-color:var(--warning);background:color-mix(in srgb, var(--warning) 24%, transparent);color:var(--warning)}.enc-wrap[data-v-8098acb1]{flex-direction:column;flex:1;min-height:0;padding:0 0 24px;display:flex;position:relative;overflow-y:auto}.enc-content[data-v-8098acb1]{flex-direction:column;flex:none;display:flex}.enc-wrap--workspace[data-v-8098acb1]{padding:0;display:block;position:absolute;inset:0;overflow:hidden}.enc-icon-count[data-v-8098acb1]{box-sizing:border-box;border:2px solid var(--surface);background:var(--accent);min-width:17px;height:17px;color:var(--text-on-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--danger .enc-icon-count{background:var(--danger)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--damage{border-color:color-mix(in srgb, var(--danger) 34%, transparent);background:color-mix(in srgb, var(--danger) 11%, transparent);color:var(--danger)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--damage:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 62%, transparent);background:color-mix(in srgb, var(--danger) 19%, transparent);color:var(--danger)}.enc-toolbar[data-v-8098acb1] .enc-icon-btn--damage .enc-icon-count{background:var(--danger)}.enc-round-wrap[data-v-8098acb1]{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border-radius:9px;justify-content:center;align-items:baseline;gap:5px;min-width:62px;min-height:36px;padding:6px 9px;display:flex}.enc-round-label[data-v-8098acb1]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.enc-round-num[data-v-8098acb1]{color:var(--text-1);font-size:15px;font-weight:800}.enc-block[data-v-8098acb1]{--section-color:var(--text-muted);flex-direction:column;gap:7px;margin:16px 0 0;display:flex}.enc-block--combat[data-v-8098acb1]{--section-color:var(--danger)}.enc-block--npc[data-v-8098acb1]{--section-color:var(--accent-hover)}.enc-block--disabled[data-v-8098acb1]{opacity:.45}.enc-block--disabled .enc-add-dashed[data-v-8098acb1],.enc-block--disabled .enc-reserve-list[data-v-8098acb1]{pointer-events:none}.enc-combat-layout[data-v-8098acb1]{opacity:1;transform-origin:top;min-width:0;transform:translateY(0)}.enc-combat-layout--active[data-v-8098acb1]{grid-template-columns:minmax(0,800px) minmax(280px,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.enc-combat-primary[data-v-8098acb1]{min-width:0;max-width:800px}.enc-combat-layout--active>.enc-combat-primary[data-v-8098acb1]{scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.enc-combat-scene[data-v-8098acb1]{min-width:0}.enc-combat-scene>.enc-block[data-v-8098acb1]{min-height:0;overflow:hidden}.enc-combat-scene-enter-active[data-v-8098acb1],.enc-combat-scene-leave-active[data-v-8098acb1],.enc-turn-preview-enter-active[data-v-8098acb1],.enc-turn-preview-leave-active[data-v-8098acb1]{transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1)}.enc-combat-scene-leave-active[data-v-8098acb1]{pointer-events:none}.enc-combat-scene-enter-from[data-v-8098acb1],.enc-combat-scene-leave-to[data-v-8098acb1],.enc-turn-preview-enter-from[data-v-8098acb1],.enc-turn-preview-leave-to[data-v-8098acb1]{opacity:0;transform:translateY(-7px)}.enc-wrap--combat-ending .enc-combat-scene[data-v-8098acb1],.enc-wrap--combat-ending[data-v-8098acb1] .turn-preview{opacity:0;pointer-events:none;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(-7px)}.enc-wrap--combat-ending .enc-reserve-list[data-v-8098acb1]{animation:.3s ease-out 80ms both enc-reserve-return-8098acb1}@keyframes enc-reserve-return-8098acb1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.enc-section-title-row[data-v-8098acb1]{align-items:center;gap:10px;min-height:30px;padding:0 8px 0 14px;display:flex}.enc-section-title[data-v-8098acb1]{min-width:0;color:var(--text-1);letter-spacing:.09em;flex:auto;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.enc-section-title-group[data-v-8098acb1]{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.enc-section-title-group .enc-section-title[data-v-8098acb1]{flex:0 auto}.enc-section-dot[data-v-8098acb1]{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-8098acb1]{color:var(--text-muted);letter-spacing:0;font-weight:500}.enc-section-actions[data-v-8098acb1]{flex:none;align-items:center;gap:5px;display:flex}.enc-section-icon-btn[data-v-8098acb1]{border:1px solid color-mix(in srgb, var(--section-color) 32%, transparent);background:color-mix(in srgb, var(--section-color) 8%, transparent);min-width:30px;height:30px;color:color-mix(in srgb, var(--section-color) 76%, var(--text-1));font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:800;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex;position:relative}.enc-section-icon-btn[data-v-8098acb1]:hover:not(:disabled),.enc-section-icon-btn--active[data-v-8098acb1]{border-color:color-mix(in srgb, var(--section-color) 62%, transparent);background:color-mix(in srgb, var(--section-color) 17%, transparent);color:var(--text-1)}.enc-section-icon-btn--accent[data-v-8098acb1]{background:color-mix(in srgb, var(--section-color) 20%, transparent)}.enc-section-icon-btn[data-v-8098acb1]:active:not(:disabled){transform:scale(.92)}.enc-section-icon-btn[data-v-8098acb1]:disabled{cursor:not-allowed;opacity:.3}.enc-section[data-v-8098acb1]{flex-direction:column;gap:8px;display:flex}.enc-empty[data-v-8098acb1],.enc-reserve-empty[data-v-8098acb1]{color:var(--text-muted);padding:8px 14px;font-size:12px}.enc-rows[data-v-8098acb1],.enc-reserve-list[data-v-8098acb1]{flex-direction:column;gap:8px;display:flex}.enc-add-row[data-v-8098acb1]{gap:7px;display:flex}.enc-add-dashed[data-v-8098acb1]{border:1.5px dashed color-mix(in srgb, var(--section-color) 35%, transparent);width:100%;min-height:42px;color:color-mix(in srgb, var(--section-color) 75%, var(--text-2));font:inherit;cursor:pointer;background:0 0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.enc-add-dashed[data-v-8098acb1]:hover{border-color:var(--section-color);background:color-mix(in srgb, var(--section-color) 8%, transparent);color:var(--text-1)}.simple-grid[data-v-8098acb1]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=760px){.enc-add-row[data-v-8098acb1]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.enc-toolbar[data-v-8098acb1] .enc-icon-btn,.enc-section-icon-btn[data-v-8098acb1],.enc-combat-scene-enter-active[data-v-8098acb1],.enc-combat-scene-leave-active[data-v-8098acb1],.enc-turn-preview-enter-active[data-v-8098acb1],.enc-turn-preview-leave-active[data-v-8098acb1],.enc-wrap--combat-ending .enc-combat-scene[data-v-8098acb1],.enc-wrap--combat-ending[data-v-8098acb1] .turn-preview{transition:none}.enc-wrap--combat-ending .enc-reserve-list[data-v-8098acb1],.enc-shortcut-hint[data-v-8098acb1]{animation:none}}@keyframes enc-shortcut-hint-in-8098acb1{0%{opacity:0;transform:translateY(-2px)}}.session-center-workspace[data-v-38222a1a]{--session-workspace-content-top:172px;z-index:12;top:14px;right:var(--chapter-safe-right,0px);bottom:0;left:var(--chapter-safe-left,0px);opacity:1;pointer-events:none;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1);animation:.21s cubic-bezier(.22,1,.36,1) both session-workspace-in-38222a1a;position:absolute;overflow:hidden;transform:translateY(0)}.session-center-workspace--closing[data-v-38222a1a]{opacity:0;animation:none;transform:translateY(7px)}.session-center-workspace[data-v-38222a1a] .enc-wrap{pointer-events:auto}@keyframes session-workspace-in-38222a1a{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.session-center-workspace[data-v-38222a1a]{transition-duration:.01ms;animation:none}}@media (width<=760px){.session-center-workspace[data-v-38222a1a]{inset:14px 0 0}}.p-card[data-v-5e5bea30]{box-sizing:border-box;align-items:center;gap:var(--participant-card-gap,9px);-webkit-user-select:none;user-select:none;width:100%;height:72px;padding:4px 14px 4px 4px;transition:height .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.p-card.base-tile[data-v-5e5bea30]{box-shadow:inset 0 0 0 var(--participant-frame-width) var(--participant-color)}.p-card--compact[data-v-5e5bea30]{justify-content:center;gap:0;height:48px;padding:6px}.p-card--compact .p-combat-controls[data-v-5e5bea30]{margin-left:calc(-1 * var(--participant-selection-width,36px))}.p-card.p-card--reorderable[data-v-5e5bea30]{cursor:grab;touch-action:none}.p-card.p-card--reorderable[data-v-5e5bea30]:active{cursor:grabbing}.p-card.base-tile--interactive[data-v-5e5bea30]:hover{box-shadow:inset 0 0 0 var(--participant-frame-width) var(--participant-color)}.p-combat-controls[data-v-5e5bea30]{width:var(--participant-selection-width,36px);flex:0 0 var(--participant-selection-width,36px);box-sizing:border-box;margin-left:calc(-1 * (var(--participant-selection-width,36px) + var(--participant-card-gap,9px)));clip-path:inset(0 0 0 100%);pointer-events:none;justify-content:center;padding:0 2px 0 10px;transition:margin-left .42s cubic-bezier(.22,1,.36,1),clip-path .42s cubic-bezier(.22,1,.36,1);animation:none;display:flex}.p-card--combat .p-combat-controls[data-v-5e5bea30]{clip-path:inset(-12px);pointer-events:auto;margin-left:0}.p-card.p-card--current[data-v-5e5bea30],.p-card.p-card--current.base-tile--interactive[data-v-5e5bea30]:hover{background:color-mix(in srgb, var(--accent) 11%, var(--surface));border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:inset 0 0 0 var(--participant-frame-width) var(--participant-color), 0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.p-card-menu[data-v-5e5bea30]{width:100%}.p-card-menu[data-v-5e5bea30] .ram-custom-trigger{width:100%;display:flex}.p-card-menu--placeholder[data-v-5e5bea30] .ram-custom-trigger{visibility:hidden}.participant-color-swatch[data-v-5e5bea30]{border:1px solid var(--border-strong);border-radius:5px;width:16px;height:16px;display:block}.participant-color-swatch--empty[data-v-5e5bea30]{background:var(--bg);border-style:dashed}.p-avatar[data-v-5e5bea30]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.p-avatar--icon[data-v-5e5bea30]{border-radius:0}.ava-img[data-v-5e5bea30]{object-fit:cover;object-position:top center;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 82% 84% at 50% 44%, var(--text-on-accent) 54%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 82% 84% at 50% 44%, var(--text-on-accent) 54%, transparent 100%);mask-image:radial-gradient(ellipse 82% 84% at 50% 44%, var(--text-on-accent) 54%, transparent 100%)}.p-avatar--icon .ava-img[data-v-5e5bea30]{object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}.ava-initial[data-v-5e5bea30]{color:var(--text-on-accent);font-size:16px;font-weight:700}.p-info[data-v-5e5bea30]{opacity:1;flex-direction:column;flex:1;gap:2px;min-width:0;transition:opacity .2s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.p-card--compact .p-info[data-v-5e5bea30]{opacity:0;flex:0 0 0;overflow:hidden;transform:translate(-7px)}.p-info[data-v-5e5bea30] .hp-row{margin-top:0}.p-card--compact .p-avatar[data-v-5e5bea30]{width:36px;height:36px}.p-card--compact .ava-initial[data-v-5e5bea30]{font-size:14px}@media (prefers-reduced-motion:reduce){.p-card[data-v-5e5bea30],.p-combat-controls[data-v-5e5bea30],.p-info[data-v-5e5bea30]{transition:none}}.p-name-row[data-v-5e5bea30]{align-items:center;gap:6px;display:flex}.p-initiative-chip[data-v-5e5bea30]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-1);flex:none;align-items:center;gap:4px;padding:2px 5px;font-size:12px;font-weight:750;display:inline-flex}.p-name[data-v-5e5bea30]{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:16px;overflow:hidden}.ds-row[data-v-5e5bea30]{align-items:center;gap:4px;display:flex}.ds-label[data-v-5e5bea30]{color:var(--danger);letter-spacing:.03em;flex-shrink:0;font-size:10px;font-weight:600}.ds-counts[data-v-5e5bea30]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ds-revive[data-v-5e5bea30]{border:1px solid color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 11%, transparent);width:24px;height:24px;color:var(--success);cursor:pointer;border-radius:7px;flex:0 0 24px;place-items:center;margin-left:auto;padding:0;display:grid}.ds-revive[data-v-5e5bea30]:hover{border-color:var(--success);background:color-mix(in srgb, var(--success) 18%, transparent)}.participant-stats[data-v-92dd8510]{align-items:center;min-height:18px;line-height:18px;display:flex}.participant-stat[data-v-92dd8510]{color:var(--text-2);cursor:help;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.participant-stat+.participant-stat[data-v-92dd8510]{border-left:1px solid var(--border)}.participant-stat[data-v-92dd8510]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.participant-stat svg[data-v-92dd8510]{color:var(--info);flex-shrink:0}.participant-stat strong[data-v-92dd8510]{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13px}.participant-stats p[data-v-92dd8510]{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.meeting-navigation[data-v-5ee0ced6]{min-width:0;min-height:0}.meeting-navigation__list[data-v-5ee0ced6]{scrollbar-width:thin;height:100%;padding-right:12px;overflow-y:auto}.meeting-navigation__group[data-v-5ee0ced6]{margin-bottom:18px}.meeting-navigation__heading[data-v-5ee0ced6]{margin:0 8px 7px}.meeting-navigation__group-count[data-v-5ee0ced6]{letter-spacing:0;font-weight:400}.meeting-navigation__row[data-v-5ee0ced6]{width:100%;min-height:56px;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 8px;display:flex;position:relative}.meeting-navigation__row[data-v-5ee0ced6]:hover:not(:disabled){background:var(--surface-raised)}.meeting-navigation__row--selected[data-v-5ee0ced6]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.meeting-navigation__row--selected[data-v-5ee0ced6]:before{background:var(--accent);content:"";border-radius:2px;width:2px;position:absolute;inset:10px auto 10px -1px}.meeting-navigation__number[data-v-5ee0ced6]{width:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:11px}.meeting-navigation__row--next .meeting-navigation__number[data-v-5ee0ced6],.meeting-navigation__row--selected .meeting-navigation__number[data-v-5ee0ced6]{color:var(--accent)}.meeting-navigation__copy[data-v-5ee0ced6]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.meeting-navigation__copy strong[data-v-5ee0ced6]{-webkit-line-clamp:2;color:var(--text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.meeting-navigation__row--selected strong[data-v-5ee0ced6]{color:var(--text-1)}.meeting-navigation__row--past .meeting-navigation__copy strong[data-v-5ee0ced6]{color:var(--text-muted);font-weight:500}.meeting-navigation__row--past .meeting-navigation__number[data-v-5ee0ced6]{color:var(--text-muted)}.meeting-navigation__row--past.meeting-navigation__row--selected .meeting-navigation__copy strong[data-v-5ee0ced6]{color:var(--text-2);font-weight:600}.meeting-navigation__copy>span[data-v-5ee0ced6]{font-size:10px}.meeting-navigation__count[data-v-5ee0ced6]{font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.meeting-navigation__row[data-v-5ee0ced6]:disabled{cursor:default;opacity:.6}.meeting-navigation__row[data-v-5ee0ced6]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.meeting-navigation__picker[data-v-5ee0ced6]{display:none}@container session-journal (width<=620px){.meeting-navigation__list[data-v-5ee0ced6]{display:none}.meeting-navigation__picker[data-v-5ee0ced6]{display:block}}.meeting-navigation--readonly .meeting-navigation__list[data-v-5ee0ced6]{padding-right:4px;display:block}.meeting-navigation--readonly .meeting-navigation__row[data-v-5ee0ced6]{cursor:default}.meeting-navigation--readonly .meeting-navigation__row[data-v-5ee0ced6]:hover{background:0 0}.session-meetings[data-v-05359bda]{flex-direction:column;gap:18px;min-width:0;min-height:440px;max-height:660px;padding:24px;display:flex}.session-meetings__header[data-v-05359bda]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:19px;display:flex}.session-meetings__kicker[data-v-05359bda]{color:var(--text-muted);font:750 10px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.session-meetings h2[data-v-05359bda]{color:var(--text-1);font:720 23px/1.1 var(--font-display);align-items:center;gap:9px;margin:8px 0 0;display:flex}.session-meetings__count[data-v-05359bda]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-width:34px;height:34px;color:var(--text-2);font:650 13px var(--font-ui);border-radius:10px;place-items:center;display:grid}.session-meetings>.meeting-navigation[data-v-05359bda]{flex:1;min-height:0}.session-meetings__empty[data-v-05359bda]{color:var(--text-muted);text-align:center;flex:1;align-content:center;margin:0;font-size:13px;display:grid}.session-meetings__error[data-v-05359bda]{color:var(--danger);margin:0;font-size:13px;line-height:1.6}@media (width<=1000px){.session-meetings[data-v-05359bda]{min-height:280px;max-height:520px}}@media (width<=600px){.session-meetings[data-v-05359bda]{padding:20px 16px}}.player-session[data-v-3a269acf]{isolation:isolate;background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 36%), var(--bg);flex:1;min-height:0;position:relative;overflow:auto}.player-session__backdrop[data-v-3a269acf]{z-index:-1;inset:var(--header-h) 0 0;opacity:.1;filter:blur(34px)saturate(.72);pointer-events:none;background-position:50%;background-size:cover;position:fixed;transform:scale(1.08)}.player-session__backdrop[data-v-3a269acf]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 74%, transparent), var(--bg) 92%);position:absolute;inset:0}.player-session__content[data-v-3a269acf]{width:min(1360px,100% - 48px);margin:0 auto;padding:clamp(36px,7vh,76px) 0 48px}.player-session__intro[data-v-3a269acf]{max-width:760px;margin-bottom:clamp(26px,4vh,42px)}.player-session__eyebrow[data-v-3a269acf],.party-card__kicker[data-v-3a269acf],.current-chapter__kicker[data-v-3a269acf],.current-chapter__arc[data-v-3a269acf]{font:750 11px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.player-session__eyebrow[data-v-3a269acf]{color:var(--text-muted);align-items:center;gap:9px;margin-bottom:13px;display:flex}.player-session__live-dot[data-v-3a269acf]{background:var(--text-muted);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--text-muted) 12%, transparent);border-radius:50%}.player-session__live-dot--connected[data-v-3a269acf]{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 13%, transparent), 0 0 12px color-mix(in srgb, var(--success) 45%, transparent)}.player-session__live-dot--error[data-v-3a269acf]{background:var(--warning)}.player-session__intro h1[data-v-3a269acf]{max-width:18ch;color:var(--text-1);font:780 clamp(34px, 4.6vw, 58px)/.98 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.player-session__intro p[data-v-3a269acf]{max-width:64ch;color:var(--text-2);margin:17px 0 0;font-size:15px;line-height:1.65}.player-session__meta[data-v-3a269acf]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.player-session__meta span[data-v-3a269acf]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text-2);border-radius:999px;padding:6px 10px;font-size:12px}.player-session__grid[data-v-3a269acf]{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr) minmax(240px,.9fr);align-items:stretch;gap:18px;display:grid}.current-chapter[data-v-3a269acf],.party-card[data-v-3a269acf]{background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.current-chapter__art[data-v-3a269acf]{background:color-mix(in srgb, var(--accent) 9%, var(--surface));height:100%;min-height:440px;position:relative;overflow:hidden}.current-chapter__art>img[data-v-3a269acf]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.current-chapter:hover .current-chapter__art>img[data-v-3a269acf]{transform:scale(1.018)}.current-chapter__shade[data-v-3a269acf]{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 38%, transparent) 0%, color-mix(in srgb, var(--bg) 4%, transparent) 35%, color-mix(in srgb, var(--bg) 90%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 30%, transparent), transparent 58%);position:absolute;inset:0}.current-chapter__monogram[data-v-3a269acf]{color:color-mix(in srgb, var(--accent) 40%, transparent);font:800 min(30vw, 240px)/1 var(--font-display);place-items:center;display:grid;position:absolute;inset:0}.current-chapter__topline[data-v-3a269acf]{color:var(--text-on-accent);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:24px;left:26px;right:26px}.current-chapter__kicker[data-v-3a269acf]{border:1px solid color-mix(in srgb, var(--text-on-accent) 20%, transparent);background:color-mix(in srgb, var(--bg) 42%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.current-chapter__arc[data-v-3a269acf]{color:color-mix(in srgb, var(--text-on-accent) 76%, transparent);text-align:right}.current-chapter__copy[data-v-3a269acf]{color:var(--text-on-accent);position:absolute;bottom:30px;left:30px;right:30px}.current-chapter__number[data-v-3a269acf]{color:color-mix(in srgb, var(--text-on-accent) 70%, transparent);font:720 12px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;display:block}.current-chapter__copy h2[data-v-3a269acf]{max-width:15ch;font:760 clamp(30px, 4vw, 49px)/1.03 var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 20px color-mix(in srgb, var(--bg) 36%, transparent);margin:0}.current-chapter__hint[data-v-3a269acf]{color:color-mix(in srgb, var(--text-on-accent) 67%, transparent);margin-top:13px;font-size:12px;display:block}.party-card[data-v-3a269acf]{flex-direction:column;min-height:440px;padding:24px;display:flex}.party-card__header[data-v-3a269acf]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:19px;display:flex}.party-card__kicker[data-v-3a269acf]{color:var(--text-muted)}.party-card__header h2[data-v-3a269acf]{color:var(--text-1);font:720 23px/1.1 var(--font-display);align-items:center;gap:9px;margin:8px 0 0;display:flex}.party-card__count[data-v-3a269acf]{border:1px solid color-mix(in srgb, var(--info) 28%, var(--border));background:color-mix(in srgb, var(--info) 9%, transparent);min-width:34px;height:34px;color:var(--text-1);font:700 13px/1 var(--font-ui);border-radius:10px;place-items:center;display:grid}.party-list[data-v-3a269acf]{flex-direction:column;flex:1;gap:7px;padding:16px 0;display:flex}.party-member[data-v-3a269acf]{border:1px solid #0000;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px;transition:border-color .16s,background .16s;display:grid;position:relative}.party-member[data-v-3a269acf]:hover{border-color:color-mix(in srgb, var(--party-color) 26%, var(--border));background:color-mix(in srgb, var(--party-color) 6%, transparent)}.party-member--mine[data-v-3a269acf]{background:color-mix(in srgb, var(--party-color) 7%, transparent)}.party-member__avatar[data-v-3a269acf]{border:2px solid var(--party-color);background:color-mix(in srgb, var(--party-color) 18%, var(--surface));width:46px;height:46px;color:var(--text-1);font:750 16px/1 var(--font-display);box-shadow:0 0 0 3px color-mix(in srgb, var(--party-color) 8%, transparent);border-radius:14px;place-items:center;display:grid;overflow:hidden}.party-member__avatar img[data-v-3a269acf]{object-fit:cover;width:100%;height:100%}.party-member__copy[data-v-3a269acf]{flex-direction:column;gap:4px;min-width:0;display:flex}.party-member__copy strong[data-v-3a269acf]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.party-member__copy span[data-v-3a269acf]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.party-member__link[data-v-3a269acf]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-2);font:680 11px/1 var(--font-ui);border-radius:9px;align-items:center;gap:6px;padding:8px 9px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.party-member__link[data-v-3a269acf]:hover,.party-member__link[data-v-3a269acf]:focus-visible{border-color:color-mix(in srgb, var(--party-color) 55%, var(--border));background:color-mix(in srgb, var(--party-color) 10%, var(--surface));color:var(--text-1);outline:none}.party-card__empty[data-v-3a269acf]{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.party-card__note[data-v-3a269acf]{border-top:1px solid var(--border);color:var(--text-muted);margin:auto 0 0;padding-top:16px;font-size:11px;line-height:1.45}@media (width<=1000px){.player-session__grid[data-v-3a269acf]{grid-template-columns:1fr}.current-chapter__art[data-v-3a269acf]{min-height:390px}.party-card[data-v-3a269acf]{min-height:auto}}@media (width<=600px){.player-session__content[data-v-3a269acf]{width:min(100% - 24px,1360px);padding:28px 0 34px}.player-session__intro[data-v-3a269acf]{margin-bottom:24px}.player-session__intro h1[data-v-3a269acf]{font-size:36px}.player-session__grid[data-v-3a269acf]{gap:12px}.current-chapter__art[data-v-3a269acf]{min-height:360px}.current-chapter__topline[data-v-3a269acf]{top:17px;left:17px;right:17px}.current-chapter__arc[data-v-3a269acf]{display:none}.current-chapter__copy[data-v-3a269acf]{bottom:21px;left:20px;right:20px}.current-chapter__copy h2[data-v-3a269acf]{font-size:33px}.party-card[data-v-3a269acf]{padding:20px 15px 16px}.party-member[data-v-3a269acf]{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:6px}.party-member__avatar[data-v-3a269acf]{width:44px;height:44px}.party-member__link span[data-v-3a269acf]{display:none}.party-member__link[data-v-3a269acf]{padding:9px}}@media (prefers-reduced-motion:reduce){.current-chapter__art>img[data-v-3a269acf]{transition:none}}.session-shortcut-help[data-v-d8e19c8f]{z-index:19;color:color-mix(in srgb, var(--text-muted) 82%, transparent);font:650 10px/1.2 var(--font-ui);cursor:pointer;text-shadow:0 1px 8px var(--app-canvas-bg), 0 0 18px var(--app-canvas-bg);background:0 0;border:0;align-items:center;gap:7px;padding:3px 2px;transition:color .15s,opacity .15s;display:inline-flex;position:absolute;bottom:12px;left:14px}.session-shortcut-help[data-v-d8e19c8f]:hover,.session-shortcut-help--active[data-v-d8e19c8f]{color:var(--text-1)}.session-shortcut-help kbd[data-v-d8e19c8f]{border:1px solid color-mix(in srgb, var(--text-muted) 42%, transparent);background:color-mix(in srgb, var(--app-canvas-bg) 72%, transparent);width:17px;height:17px;color:var(--text-2);font:750 10px/1 var(--font-ui);border-radius:5px;place-items:center;display:grid}.session-shortcut-help--active kbd[data-v-d8e19c8f]{border-color:color-mix(in srgb, var(--accent) 58%, transparent);color:var(--accent-soft)}@media (width<=760px),(pointer:coarse){.session-shortcut-help[data-v-d8e19c8f]{display:none}}.session-timer-windows[data-v-2fcfa8f3]{z-index:18;pointer-events:none;position:absolute;inset:0;overflow:hidden}.session-timer-window-error[data-v-2fcfa8f3]{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--popover-bg);color:var(--danger);box-shadow:var(--shadow-md);pointer-events:auto;border-radius:9px;margin:0;padding:9px 11px;font-size:9px;position:absolute;top:70px;right:14px}.session-timer-card[data-v-2fcfa8f3]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--popover-bg) 91%, transparent);width:min(290px,100% - 20px);box-shadow:var(--shadow-lg);color:var(--text-1);pointer-events:auto;-webkit-backdrop-filter:blur(15px)saturate(1.12);border-radius:12px;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s;position:absolute;overflow:hidden}.session-timer-card[data-v-2fcfa8f3]:before{background:var(--accent);content:"";opacity:.72;height:2px;position:absolute;top:0;left:0;right:0}.session-timer-card--paused[data-v-2fcfa8f3]{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}.session-timer-card--paused[data-v-2fcfa8f3]:before{background:var(--warning)}.session-timer-card--completed[data-v-2fcfa8f3]{border-color:color-mix(in srgb, var(--danger) 62%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--popover-bg));box-shadow:0 10px 34px color-mix(in srgb, var(--danger) 17%, transparent);animation:1.4s ease-in-out 2 session-timer-completed-2fcfa8f3}.session-timer-card--completed[data-v-2fcfa8f3]:before{background:var(--danger);opacity:1}.session-timer-card--dragging[data-v-2fcfa8f3]{cursor:grabbing;box-shadow:0 16px 44px color-mix(in srgb, var(--scrim) 55%, transparent);transition:none}.session-timer-card-head[data-v-2fcfa8f3]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:7px;display:grid}.session-timer-card--dragging .session-timer-card-head[data-v-2fcfa8f3]{cursor:grabbing}.session-timer-drag-mark[data-v-2fcfa8f3]{color:var(--text-muted)}.session-timer-live[data-v-2fcfa8f3]{background:color-mix(in srgb, var(--success) 13%, transparent);width:24px;height:24px;color:var(--success);border-radius:7px;place-items:center;display:grid}.session-timer-card-icon[data-v-2fcfa8f3]{background:color-mix(in srgb, var(--accent) 13%, transparent);width:27px;height:27px;color:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.session-timer-card--paused .session-timer-card-icon[data-v-2fcfa8f3]{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.session-timer-card--completed .session-timer-card-icon[data-v-2fcfa8f3]{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.session-timer-card-head strong[data-v-2fcfa8f3]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.3;overflow:hidden}.session-timer-dismiss[data-v-2fcfa8f3]{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.session-timer-dismiss[data-v-2fcfa8f3]:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.session-timer-readout[data-v-2fcfa8f3]{justify-content:space-between;align-items:baseline;gap:12px;margin:10px 1px 7px;display:flex}.session-timer-readout time[data-v-2fcfa8f3]{font-family:var(--font-ui);letter-spacing:.045em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:750;line-height:1}.session-timer-readout span[data-v-2fcfa8f3]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.session-timer-card--paused .session-timer-readout span[data-v-2fcfa8f3]{color:var(--warning)}.session-timer-card--completed .session-timer-readout time[data-v-2fcfa8f3],.session-timer-card--completed .session-timer-readout span[data-v-2fcfa8f3]{color:var(--danger)}.session-timer-progress[data-v-2fcfa8f3]{background:color-mix(in srgb, var(--text-muted) 15%, transparent);border-radius:3px;height:3px;overflow:hidden}.session-timer-progress span[data-v-2fcfa8f3]{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s linear;display:block}.session-timer-card--paused .session-timer-progress span[data-v-2fcfa8f3]{background:var(--warning)}.session-timer-card--completed .session-timer-progress span[data-v-2fcfa8f3]{background:var(--danger)}.session-timer-actions[data-v-2fcfa8f3]{align-items:center;gap:5px;margin-top:10px;display:flex}.session-timer-actions button[data-v-2fcfa8f3]{border:1px solid var(--border);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);min-height:27px;color:var(--text-2);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.session-timer-actions button[data-v-2fcfa8f3]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text-1)}.session-timer-actions button[data-v-2fcfa8f3]:disabled,.session-timer-dismiss[data-v-2fcfa8f3]:disabled{cursor:default;opacity:.42}.session-timer-actions-spacer[data-v-2fcfa8f3]{flex:1}.session-timer-actions .session-timer-remove[data-v-2fcfa8f3]{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.session-timer-enter-active[data-v-2fcfa8f3],.session-timer-leave-active[data-v-2fcfa8f3]{transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1)}.session-timer-enter-from[data-v-2fcfa8f3],.session-timer-leave-to[data-v-2fcfa8f3]{opacity:0;transform:translateY(-8px)scale(.97)}@keyframes session-timer-completed-2fcfa8f3{50%{box-shadow:0 10px 38px color-mix(in srgb, var(--danger) 26%, transparent)}}@media (prefers-reduced-motion:reduce){.session-timer-card[data-v-2fcfa8f3],.session-timer-progress span[data-v-2fcfa8f3],.session-timer-enter-active[data-v-2fcfa8f3],.session-timer-leave-active[data-v-2fcfa8f3]{transition:none}.session-timer-card--completed[data-v-2fcfa8f3]{animation:none}}.karmic-distribution[data-v-b0a3e0db]{min-width:0;margin:0}figcaption[data-v-b0a3e0db]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;min-height:21px;margin-bottom:2px;font-size:12px;display:flex}figcaption>span[data-v-b0a3e0db]:first-child{color:var(--text-2);font-weight:600}output[data-v-b0a3e0db]{color:var(--text-1);font-variant-numeric:tabular-nums}output span[data-v-b0a3e0db]{color:var(--text-muted);margin-inline:3px}.distribution-neutral[data-v-b0a3e0db]{color:var(--text-muted)}svg[data-v-b0a3e0db]{border-radius:var(--r-sm);width:100%;display:block;overflow:visible}svg[data-v-b0a3e0db]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.distribution-grid line[data-v-b0a3e0db]{stroke:var(--border);stroke-width:1px;opacity:.55}.distribution-grid .distribution-baseline[data-v-b0a3e0db]{stroke:var(--text-muted);stroke-dasharray:4 5;opacity:.5}.distribution-axis text[data-v-b0a3e0db]{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.distribution-bars rect[data-v-b0a3e0db]{fill:var(--accent);opacity:.13}.distribution-curve[data-v-b0a3e0db]{fill:none;stroke:var(--accent-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.distribution-points circle[data-v-b0a3e0db]{fill:var(--accent-soft)}.distribution-selected line[data-v-b0a3e0db]{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.distribution-selected circle[data-v-b0a3e0db]{fill:var(--accent-soft);stroke:var(--surface);stroke-width:3px}.distribution-hit[data-v-b0a3e0db]{fill:#0000}.distribution-extremes[data-v-b0a3e0db]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.distribution-extremes>span[data-v-b0a3e0db]{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.distribution-extremes>span[data-v-b0a3e0db]:first-child,.distribution-extremes>span[data-v-b0a3e0db]:last-child{color:var(--text-2)}.distribution-face[data-v-b0a3e0db]{border-radius:var(--r-sm);background:var(--surface-raised);min-width:22px;height:22px;color:var(--text-1);place-items:center;font-size:12px;font-weight:600;display:grid}@media (width<=520px){.distribution-extremes>span[data-v-b0a3e0db]:nth-child(2){flex-basis:100%;order:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.distribution-curve[data-v-b0a3e0db]{transition:none}}.karmic-scale[data-v-c8ffc4ad]{gap:15px;min-width:0;display:grid}.karmic-scale-icon[data-v-c8ffc4ad]{color:var(--accent-soft);flex:none}.karmic-scale-labels[data-v-c8ffc4ad]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:7px;font-size:11px;display:flex}.karmic-scale-track[data-v-c8ffc4ad]{border-radius:var(--r-sm);background:linear-gradient(to right, color-mix(in srgb, var(--danger) 55%, var(--surface)), var(--surface-raised), color-mix(in srgb, var(--success) 55%, var(--surface)));height:12px;margin:8px 7px 0;position:relative}.karmic-scale-center[data-v-c8ffc4ad]{background:var(--text-muted);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.karmic-scale-marker[data-v-c8ffc4ad]{background:var(--text-1);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;transition:left .2s;position:absolute;top:-1px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.karmic-scale-marker[data-v-c8ffc4ad]{transition:none}}.karmic-settings[data-v-f229fc51]{gap:18px;padding:22px;display:grid}h2[data-v-f229fc51]{margin:0;font-size:18px}p[data-v-f229fc51]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.session-settings[data-v-24c7e064]{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:760px;height:100%;margin-inline:auto;padding-right:8px;display:flex;overflow-y:auto}.session-settings h1[data-v-24c7e064]{font:700 28px var(--font-display);margin:0}.session-settings h2[data-v-24c7e064]{margin:0 0 8px;font-size:18px}.session-settings p[data-v-24c7e064]{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.session-settings-section[data-v-24c7e064]{flex-direction:column;gap:18px;padding:22px;display:flex}.session-interaction-setting[data-v-24c7e064]{gap:10px;display:grid}.session-interaction-auto[data-v-24c7e064]{border-left:2px solid var(--border);margin-left:4px;padding-left:16px}.session-settings .session-settings-error[data-v-24c7e064]{color:var(--danger)}.music-lib-foot[data-v-972174ba]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 48%, transparent);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px 24px;display:grid}.foot-current[data-v-972174ba]{align-items:center;gap:14px;min-width:0;display:flex}.foot-play-btn[data-v-972174ba]{background:var(--accent);width:38px;height:38px;color:var(--text-on-accent);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.foot-loop-btn[data-v-972174ba]{border:1px solid var(--surface-active);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;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-972174ba]:hover{border-color:var(--accent);color:var(--accent)}.foot-loop-btn.active[data-v-972174ba]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.foot-text[data-v-972174ba]{flex:1;min-width:0}.foot-status[data-v-972174ba]{color:var(--accent);letter-spacing:.1em;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.foot-status-dot[data-v-972174ba]{background:currentColor;border-radius:50%;width:5px;height:5px}.foot-error[data-v-972174ba]{color:var(--danger);margin-top:5px;font-size:10px;line-height:1.4}.foot-title[data-v-972174ba]{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-972174ba]{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.foot-progress--clickable[data-v-972174ba]{cursor:pointer}.foot-progress--clickable[data-v-972174ba]:hover{background:color-mix(in srgb, var(--text-on-accent) 10%, transparent)}.foot-progress-bar[data-v-972174ba]{background:var(--accent);height:100%;transition:width .2s linear}.foot-time[data-v-972174ba]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.foot-cross[data-v-972174ba]{flex-direction:column;align-items:stretch;gap:8px;min-width:320px;padding:0 16px;display:flex}.foot-cross-btn[data-v-972174ba]{background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.foot-cross-btn[data-v-972174ba]:disabled{cursor:not-allowed;opacity:.4}.foot-cross-fade[data-v-972174ba]{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-972174ba],.foot-cross-fade-value[data-v-972174ba]{flex-shrink:0}.foot-cross-fade-value[data-v-972174ba]{min-width:38px;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.foot-next[data-v-972174ba]{text-align:right;min-width:0}.foot-next-head[data-v-972174ba]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.foot-next-label[data-v-972174ba]{color:var(--text-2);letter-spacing:.1em;font-size:9px;font-weight:700}.foot-next-title[data-v-972174ba]{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-972174ba]{color:var(--text-muted);margin-top:4px;font-size:13px}.foot-next-meta[data-v-972174ba]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.foot-next-clear[data-v-972174ba]{color:var(--text-2);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.foot-next-clear[data-v-972174ba]:hover{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}@media (width<=760px){.music-lib-foot[data-v-972174ba]{grid-template-columns:1fr}.foot-cross[data-v-972174ba]{min-width:0;padding:0}.foot-next[data-v-972174ba]{text-align:left}.foot-next-head[data-v-972174ba]{justify-content:flex-start}}.sb-album[data-v-74029d3c]{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.sb-album[data-v-74029d3c]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.sb-album.active[data-v-74029d3c]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--text-on-accent)}.sb-album.drop-target[data-v-74029d3c]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.sb-album-dot[data-v-74029d3c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sb-album-name[data-v-74029d3c]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sb-album-count[data-v-74029d3c]{color:var(--text-muted);font-size:11px}.music-lib-sidebar[data-v-c2ac4085]{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;min-height:0;box-shadow:0 10px 30px color-mix(in srgb, var(--bg) 32%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);border-radius:13px;flex-direction:column;gap:4px;padding:13px 10px 10px;display:flex;overflow-y:auto}.music-lib-head[data-v-c2ac4085]{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;min-height:68px;padding:0 5px 12px;display:flex}.music-lib-eyebrow[data-v-c2ac4085]{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.music-lib-title-row[data-v-c2ac4085]{align-items:center;gap:8px;min-width:0;display:flex}.music-lib-title[data-v-c2ac4085]{color:var(--text-1);font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.music-lib-count[data-v-c2ac4085]{background:color-mix(in srgb, var(--accent) 13%, transparent);min-width:22px;color:var(--accent-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.music-lib-sub[data-v-c2ac4085]{color:var(--text-muted);font-size:9px}.sb-section-title[data-v-c2ac4085]{color:var(--text-muted);letter-spacing:.08em;align-items:center;padding:12px 6px 6px;font-size:10px;font-weight:700;display:flex}.sb-section-title--system[data-v-c2ac4085]{border-top:1px solid var(--border);margin-top:6px}.sb-add[data-v-c2ac4085]{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);width:31px;height:31px;color:var(--accent-soft);font:inherit;cursor:pointer;border-radius:8px;margin-left:auto;font-size:14px}.music-lib-dropzone[data-v-c2ac4085]{border:1px dashed var(--border-strong);color:var(--text-2);text-align:center;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;display:flex}.music-lib-dropzone[data-v-c2ac4085]>*{pointer-events:none}.music-lib-dropzone[data-v-c2ac4085]:hover,.music-lib-dropzone.active[data-v-c2ac4085]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.music-lib-dropzone-icon[data-v-c2ac4085]{font-size:22px;line-height:1}.music-lib-dropzone-sub[data-v-c2ac4085]{font-size:10px}.music-lib-system-note[data-v-c2ac4085]{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:10px;margin-top:auto;padding:14px;font-size:11px;line-height:1.45}.music-lib-system-note-title[data-v-c2ac4085]{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}@media (width<=760px){.music-lib-sidebar[data-v-c2ac4085]{padding-top:8px}}.music-row[data-v-c539b123]{-webkit-user-select:none;user-select:none;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-c539b123]:hover{border-color:var(--popover-bg)}.music-row--draggable[data-v-c539b123]{cursor:grab}.music-row--playing[data-v-c539b123]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.music-row--current[data-v-c539b123]{border-color:var(--border-strong)}.music-row--selected[data-v-c539b123]{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 13%, transparent)}.music-row--placeholder[data-v-c539b123]{border:1px dashed var(--accent)!important;background:0 0!important}.music-row--placeholder[data-v-c539b123]>*{visibility:hidden}.music-row-play[data-v-c539b123]{border:1px solid var(--surface-active);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.music-row--playing .music-row-play[data-v-c539b123]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.music-row-play[data-v-c539b123]:hover{border-color:var(--accent);color:var(--accent)}.music-row-main[data-v-c539b123]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.music-row-title[data-v-c539b123]{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.music-row-state[data-v-c539b123]{letter-spacing:.1em;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.music-row-state--playing[data-v-c539b123]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.music-row-state--queued[data-v-c539b123]{border:1px dashed var(--surface-active);color:var(--text-2);padding:1px 6px}.music-row-system[data-v-c539b123]{border:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9px}.music-row-tags[data-v-c539b123]{flex-wrap:wrap;flex-shrink:0;gap:6px;max-width:240px;display:flex}.music-row-tag[data-v-c539b123]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-2);border-radius:4px;padding:2px 7px;font-size:11px}.music-row-time[data-v-c539b123]{min-width:42px;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.music-row-queue[data-v-c539b123]{border:1px solid var(--surface-active);color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:10px}.music-row-queue[data-v-c539b123]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.music-row-queue.active[data-v-c539b123]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.music-row-queue[data-v-c539b123]:disabled{cursor:not-allowed;opacity:.3}.music-row-actions[data-v-c539b123]{flex-shrink:0}.session-music-workspace[data-v-68354e91]{z-index:5;grid-template-columns:310px minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;position:absolute;inset:0}.music-lib-main-col[data-v-68354e91]{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;min-height:0;box-shadow:0 10px 30px color-mix(in srgb, var(--bg) 32%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:13px;flex-direction:column;display:flex;position:relative;overflow:hidden}.music-lib-main-pane[data-v-68354e91]{flex:1;min-width:0;min-height:0;position:relative}.music-lib-main[data-v-68354e91]{background:0 0;flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;padding:20px 24px 82px;display:flex;overflow-y:auto}.ml-main-head[data-v-68354e91]{align-items:center;gap:12px;display:flex}.ml-main-color-dot[data-v-68354e91]{border-radius:3px;width:12px;height:12px}.ml-main-title[data-v-68354e91]{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:22px;font-weight:600}.ml-main-sub[data-v-68354e91]{color:var(--text-muted);font-size:12px}.ml-main-license[data-v-68354e91]{color:var(--text-2);margin-left:auto;font-size:11px}.ml-main-license a[data-v-68354e91]{color:inherit;text-decoration:none}.ml-main-license a[data-v-68354e91]:hover{color:var(--accent)}.ml-main-actions[data-v-68354e91]{gap:14px;margin-left:auto;display:flex}.ml-main-action[data-v-68354e91]{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12px}.ml-main-action[data-v-68354e91]:hover{color:var(--text-2)}.ml-main-action--danger[data-v-68354e91]:hover{color:var(--danger)}.ml-search[data-v-68354e91]{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border:1px solid var(--border);width:100%;color:var(--text-1);font:inherit;border-radius:9px;outline:none;padding:10px 14px;font-size:13px}.ml-search[data-v-68354e91]:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}.ml-tags[data-v-68354e91]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ml-tags-label[data-v-68354e91]{letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:700}.ml-tag[data-v-68354e91]{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);color:var(--text-2);font:inherit;cursor:pointer;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-68354e91]:hover{background:var(--border)}.ml-tag.active[data-v-68354e91]{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-68354e91]{color:var(--accent)}.ml-tags-edit[data-v-68354e91]{border:1px dashed var(--surface-active);color:var(--text-2);font:inherit;cursor:pointer;text-transform:lowercase;background:0 0;border-radius:6px;margin-left:6px;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s}.ml-tags-edit[data-v-68354e91]:hover{border-color:var(--accent);color:var(--accent)}.ml-tracks[data-v-68354e91]{flex-direction:column;gap:4px;display:flex}.ml-empty[data-v-68354e91]{text-align:center;color:var(--text-muted);padding:32px;font-size:13px}.ml-selection-bar[data-v-68354e91]{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--popover-bg) 94%, var(--accent) 6%);box-shadow:0 10px 28px color-mix(in srgb, var(--bg) 48%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.ml-selection-count[data-v-68354e91]{color:var(--accent-soft);margin-right:4px;font-size:12px;font-weight:700}.ml-selection-bar button[data-v-68354e91]{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-2);font:inherit;cursor:pointer;border-radius:6px;padding:5px 9px;font-size:11px}.ml-selection-bar button[data-v-68354e91]:hover{border-color:var(--accent);color:var(--accent)}.ml-selection-bar button.danger[data-v-68354e91]:hover{border-color:var(--danger);color:var(--danger)}.ml-selection-bar button.clear[data-v-68354e91]{color:var(--text-muted);background:0 0;border-color:#0000;margin-left:auto}.music-selection-bar-enter-active[data-v-68354e91],.music-selection-bar-leave-active[data-v-68354e91]{transition:opacity .15s,transform .15s}.music-selection-bar-enter-from[data-v-68354e91],.music-selection-bar-leave-to[data-v-68354e91]{opacity:0;transform:translateY(8px)}.music-lib-toast[data-v-68354e91]{background:var(--popover-bg);border:1px solid var(--border-strong);color:var(--text-2);border-radius:8px;padding:8px 16px;font-size:13px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.album-picker[data-v-68354e91]{flex-direction:column;gap:12px;width:100%;display:flex}.album-picker-list[data-v-68354e91]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.album-picker-row[data-v-68354e91]{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-68354e91]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.album-picker-row input[type=checkbox][data-v-68354e91]{accent-color:var(--accent)}.album-picker-dot[data-v-68354e91]{border-radius:50%;width:8px;height:8px}.album-picker-name[data-v-68354e91]{flex:1}.album-picker-empty[data-v-68354e91]{color:var(--text-muted);text-align:center;padding:14px;font-size:12px}.album-picker-close[data-v-68354e91]{background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600}.album-picker-close[data-v-68354e91]:hover:not(:disabled){background:var(--accent)}.album-picker-close[data-v-68354e91]:disabled{opacity:.4;cursor:not-allowed}.tag-manager-list[data-v-68354e91]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.tag-manager-row[data-v-68354e91]{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-68354e91]:hover{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent)}.tag-manager-name[data-v-68354e91]{flex:1}.tag-manager-input[data-v-68354e91]{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);border:1px solid var(--border-strong);min-width:0;color:var(--text-1);font:inherit;border-radius:6px;outline:none;flex:1;padding:6px 9px;font-size:13px}.tag-manager-input[data-v-68354e91]:focus{border-color:var(--accent)}.tag-manager-btn[data-v-68354e91]{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-68354e91]:hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-1)}.tag-manager-btn--danger[data-v-68354e91]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.tag-manager-new[data-v-68354e91]{border-top:1px solid var(--border-strong);gap:8px;padding-top:8px;display:flex}.tag-manager-new .album-picker-close[data-v-68354e91]{padding:7px 14px;font-size:12px}@media (width<=840px){.session-music-workspace[data-v-68354e91]{grid-template-columns:270px minmax(0,1fr)}}@media (width<=760px){.session-music-workspace[data-v-68354e91]{grid-template-rows:minmax(210px,38%) minmax(0,1fr);grid-template-columns:1fr}.music-lib-main[data-v-68354e91]{padding-bottom:112px}.ml-selection-bar[data-v-68354e91]{flex-wrap:wrap;bottom:10px;left:12px;right:12px}.ml-selection-bar button.clear[data-v-68354e91]{margin-left:0}}.occurrence-form[data-v-f0933cb9]{flex-direction:column;gap:18px;display:flex}.occurrence-form__hint[data-v-f0933cb9]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.occurrence-form__error[data-v-f0933cb9]{color:var(--danger);margin:0;font-size:13px}.session-journal[data-v-c143d4c3]{width:100%;min-width:0;max-width:1360px;height:100%;min-height:0;color:var(--text-1);flex-direction:column;gap:20px;margin-inline:auto;display:flex;container:session-journal/inline-size}.session-journal__body[data-v-c143d4c3]{flex:1;grid-template-columns:260px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.session-journal__sessions[data-v-c143d4c3]{flex-direction:column;gap:18px;min-width:0;min-height:0;padding:16px;display:flex}.session-journal__sessions-heading[data-v-c143d4c3]{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.session-journal__sessions-heading h2[data-v-c143d4c3]{font:19px/1.2 var(--font-display);margin:0}.session-journal__sessions>.meeting-navigation[data-v-c143d4c3]{flex:1;min-height:0}.session-journal__content[data-v-c143d4c3]{scrollbar-width:thin;min-width:0;min-height:0;padding:20px;overflow-y:auto}.session-journal__meeting-actions[data-v-c143d4c3]{flex:none;align-items:center;gap:4px;display:flex}.session-journal__meeting[data-v-c143d4c3]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.session-journal__meeting-copy[data-v-c143d4c3]{min-width:0}.session-journal__meta[data-v-c143d4c3]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.session-journal__meta time[data-v-c143d4c3]:before{color:var(--border-strong);content:"·";margin-right:8px}.session-journal__status[data-v-c143d4c3]{background:var(--surface-raised);border-radius:4px;padding:2px 6px;font-size:10px}.session-journal__status--next[data-v-c143d4c3]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.session-journal__meeting h3[data-v-c143d4c3]{color:var(--text-1);font:25px/1.25 var(--font-display);overflow-wrap:anywhere;margin:7px 0 0}.session-journal__icon[data-v-c143d4c3]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.session-journal__icon[data-v-c143d4c3]:hover:not(:disabled){background:var(--surface-raised);color:var(--text-1)}.session-journal__icon[data-v-c143d4c3]:disabled{opacity:.4;cursor:default}.session-journal__hint[data-v-c143d4c3]{color:var(--text-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.session-journal__error[data-v-c143d4c3]{color:var(--danger);font-size:12px;line-height:1.6}.session-journal__error button[data-v-c143d4c3]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.session-journal__error button[data-v-c143d4c3]:disabled{opacity:.5;cursor:default}.session-journal__empty[data-v-c143d4c3]{box-sizing:border-box;text-align:center;min-height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 12px;display:flex}.session-journal__empty svg[data-v-c143d4c3]{color:var(--accent)}.session-journal__empty strong[data-v-c143d4c3]{color:var(--text-2);font:23px/1.3 var(--font-display)}.session-journal__empty p[data-v-c143d4c3]{max-width:340px;margin:0;font-size:13px;line-height:1.6}@container session-journal (width<=620px){.session-journal__body[data-v-c143d4c3]{flex-direction:column;gap:12px;display:flex}.session-journal__sessions[data-v-c143d4c3]{z-index:10;flex:none;gap:12px;padding:14px;position:relative}.session-journal__content[data-v-c143d4c3]{flex:1;padding:16px}.session-journal__meeting h3[data-v-c143d4c3]{font-size:22px}}.location-tree-branch[data-v-c883f2a6]{min-width:0}.location-tree-row[data-v-c883f2a6]{min-width:0;min-height:42px;padding:4px 7px 4px calc(6px + var(--tree-depth) * 16px);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;transition:background .13s,color .13s;display:flex;position:relative}.location-tree-row[data-v-c883f2a6]:hover{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent);color:var(--text-1)}.location-tree-row--selected[data-v-c883f2a6]{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--text-1)}.location-tree-row--drop-before[data-v-c883f2a6]:before,.location-tree-row--drop-after[data-v-c883f2a6]:after{right:8px;left:calc(28px + var(--tree-depth) * 16px);background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute}.location-tree-row--drop-before[data-v-c883f2a6]:before{top:-1px}.location-tree-row--drop-after[data-v-c883f2a6]:after{bottom:-1px}.location-tree-row--drop-inside[data-v-c883f2a6]{box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.location-tree-chevron[data-v-c883f2a6],.location-tree-edit[data-v-c883f2a6]{color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.location-tree-chevron[data-v-c883f2a6]{width:18px;height:26px}.location-tree-chevron svg[data-v-c883f2a6]{transition:transform .15s}.location-tree-chevron--open svg[data-v-c883f2a6]{transform:rotate(90deg)}.location-tree-chevron[data-v-c883f2a6]:disabled{opacity:.16}.location-tree-kind[data-v-c883f2a6]{border:1px solid color-mix(in srgb, var(--location-color) 42%, var(--border));background:color-mix(in srgb, var(--location-color) 12%, transparent);width:28px;height:28px;color:var(--location-color);border-radius:8px;flex:none;place-items:center;display:grid}.location-tree-copy[data-v-c883f2a6]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.location-tree-copy strong[data-v-c883f2a6],.location-tree-copy small[data-v-c883f2a6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-tree-copy strong[data-v-c883f2a6]{font-size:12px;font-weight:650}.location-tree-copy small[data-v-c883f2a6]{color:var(--text-muted);font-size:9px}.location-tree-count[data-v-c883f2a6]{color:var(--text-muted);flex:none;align-items:center;gap:3px;font-size:9px;display:inline-flex}.location-tree-edit[data-v-c883f2a6]{cursor:pointer;opacity:0;border-radius:6px;width:25px;height:25px}.location-tree-row:hover .location-tree-edit[data-v-c883f2a6],.location-tree-row--selected .location-tree-edit[data-v-c883f2a6]{opacity:1}.location-tree-edit[data-v-c883f2a6]:hover{background:var(--surface-active);color:var(--text-1)}.session-entity-detail-head[data-v-c1513f6b]{background:radial-gradient(circle at 12% 24%, color-mix(in srgb, var(--entity-detail-color) 19%, transparent), transparent 34%), linear-gradient(120deg, color-mix(in srgb, var(--entity-detail-color) 7%, var(--surface)), var(--surface) 68%);flex:none;align-items:center;gap:20px;min-height:172px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.session-entity-detail--cover .session-entity-detail-head[data-v-c1513f6b]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 80%, transparent) 58%, color-mix(in srgb, var(--surface) 46%, transparent)), var(--entity-detail-cover);background-position:50%;background-size:cover}.session-entity-detail-head[data-v-c1513f6b]:after{background:linear-gradient(90deg, var(--entity-detail-color), transparent 74%);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.session-entity-detail-visual[data-v-c1513f6b]{z-index:1;border:1px solid color-mix(in srgb, var(--entity-detail-color) 52%, var(--border));background:color-mix(in srgb, var(--entity-detail-color) 12%, var(--surface-raised));width:104px;height:104px;color:var(--entity-detail-color);box-shadow:0 14px 35px color-mix(in srgb, var(--bg) 30%, transparent);border-radius:22px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.session-entity-detail-visual[data-v-c1513f6b] img,.session-entity-detail-visual[data-v-c1513f6b] video{object-fit:cover;width:100%;height:100%;display:block}.session-entity-detail-heading[data-v-c1513f6b]{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.session-entity-detail-back[data-v-c1513f6b]{border:1px solid color-mix(in srgb, var(--entity-detail-color) 36%, var(--border));background:color-mix(in srgb, var(--surface-raised) 70%, transparent);max-width:100%;min-height:26px;color:var(--text-2);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;align-items:center;gap:5px;padding:4px 7px 4px 5px;font-size:9px;display:inline-flex}.session-entity-detail-back[data-v-c1513f6b]:hover{border-color:color-mix(in srgb, var(--entity-detail-color) 62%, var(--border));color:var(--text-1)}.session-entity-detail-context[data-v-c1513f6b]{min-height:13px}.session-entity-detail-eyebrow[data-v-c1513f6b]{color:color-mix(in srgb, var(--entity-detail-color) 78%, var(--text-1));letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.session-entity-detail-heading h2[data-v-c1513f6b]{min-width:0;max-width:720px;color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.08;overflow:hidden}.session-entity-detail-summary[data-v-c1513f6b]{max-width:680px;color:var(--text-2);font-size:11px;line-height:1.45}.session-entity-detail-meta[data-v-c1513f6b]{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;font-size:9px;display:flex}.session-entity-detail-meta[data-v-c1513f6b] span{align-items:center;gap:4px;display:inline-flex}.session-entity-detail-actions[data-v-c1513f6b]{z-index:1;flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:flex-start;gap:7px;display:flex;position:relative}.session-entity-detail-actions[data-v-c1513f6b] button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);min-height:34px;color:var(--text-1);font:inherit;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.session-entity-detail-actions[data-v-c1513f6b] button:hover{border-color:color-mix(in srgb, var(--entity-detail-color) 48%, var(--border));background:color-mix(in srgb, var(--entity-detail-color) 9%, var(--surface-raised))}.session-entity-detail-actions[data-v-c1513f6b] button.primary{border-color:color-mix(in srgb, var(--entity-detail-color) 72%, var(--border));background:var(--entity-detail-color);color:var(--text-on-accent)}.session-entity-detail-actions[data-v-c1513f6b] button.danger{color:var(--danger)}@media (width<=900px){.session-entity-detail-head[data-v-c1513f6b]{gap:15px;min-height:154px;padding:20px}.session-entity-detail-visual[data-v-c1513f6b]{border-radius:18px;width:84px;height:84px}.session-entity-detail-actions[data-v-c1513f6b] button{gap:0;width:34px;padding:0;font-size:0}}@media (width<=620px){.session-entity-detail-head[data-v-c1513f6b]{flex-wrap:wrap;align-items:flex-start}.session-entity-detail-heading[data-v-c1513f6b]{min-width:calc(100% - 104px)}.session-entity-detail-actions[data-v-c1513f6b]{justify-content:flex-start;width:100%}}.session-world-workspace{z-index:5;grid-template-columns:310px minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;position:absolute;inset:0}.session-world-sidebar,.session-world-detail{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;min-height:0;box-shadow:0 10px 30px color-mix(in srgb, var(--bg) 32%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:13px;overflow:hidden}.session-world-sidebar{flex-direction:column;padding:13px 10px 10px;display:flex}.session-world-sidebar-head{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 5px 9px;display:flex}.session-world-sidebar-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.session-world-sidebar-head strong{color:var(--text-1);font-family:var(--font-display);font-size:20px;font-weight:700}.session-world-eyebrow{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.session-world-add{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);width:31px;height:31px;color:var(--accent-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.session-world-add:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-1);transform:translateY(-1px)}.session-world-search{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);min-height:36px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;margin:0 3px 9px;padding:0 9px;display:flex}.session-world-search:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}.session-world-search input{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.session-world-search kbd{border:1px solid var(--border);color:var(--text-muted);font:inherit;border-radius:5px;padding:2px 5px;font-size:8px}.session-world-list-navigation-hint{white-space:nowrap}.session-world-search>span{min-width:22px;color:var(--text-muted);text-align:right;font-size:9px}.location-tree,.npc-catalog{flex:1;min-height:0;padding:1px 2px 10px;overflow:hidden auto}.session-world-drag-hint{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:8px 6px 1px;font-size:8px;line-height:1.45}.session-world-list-empty{color:var(--text-muted);text-align:center;padding:28px 12px;font-size:11px}.session-world-sidebar-empty{min-height:0;color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:22px 18px;display:flex}.session-world-sidebar-empty>svg{color:var(--accent-soft);opacity:.7;margin-bottom:3px}.session-world-sidebar-empty strong{color:var(--text-1);font-size:13px}.session-world-sidebar-empty span{max-width:230px;font-size:10px;line-height:1.5}.session-world-sidebar-empty button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-soft);font:inherit;cursor:pointer;border-radius:8px;margin-top:5px;padding:8px 11px;font-size:10px;font-weight:700}.session-world-detail{flex-direction:column;display:flex;position:relative}.session-world-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;min-height:14px;display:flex}.session-world-breadcrumbs button{color:color-mix(in srgb, var(--text-2) 78%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.session-world-breadcrumbs button:after{content:"/";opacity:.5;margin-left:4px}.session-world-breadcrumbs button:hover{color:var(--text-1)}.session-world-detail-scroll{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 26px 30px;display:flex;overflow-y:auto}.session-world-section{flex-direction:column;gap:10px;min-width:0;display:flex}.session-world-section-title{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.session-world-section-title:after{background:var(--border);content:"";flex:1;height:1px}.session-world-section-title small{color:var(--text-muted);letter-spacing:normal;order:2;font-size:8px}.session-world-muted{color:var(--text-muted);margin:0;font-size:11px}.session-world-card-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px;display:grid}.session-world-link-card{border:1px solid var(--border);min-width:0;min-height:76px;color:var(--text-on-accent);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:3px 8px;padding:13px;display:grid;position:relative;overflow:hidden}.session-world-link-card--image{background-image:linear-gradient(0deg, color-mix(in srgb, var(--bg) 90%, transparent), color-mix(in srgb, var(--bg) 25%, transparent)), var(--card-image);background-position:50%;background-size:cover}.session-world-link-card:after{background:var(--entity-color);content:"";width:2px;position:absolute;inset:0 auto 0 0}.session-world-link-card>span{color:color-mix(in srgb, var(--entity-color) 78%, var(--text-on-accent));text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.session-world-link-card strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;overflow:hidden}.session-world-link-card svg{grid-area:1/2/span 2;align-self:end}.session-world-link-card:hover{border-color:color-mix(in srgb, var(--entity-color) 58%, var(--border));transform:translateY(-1px)}.session-world-avatar{border:1px solid color-mix(in srgb, var(--entity-color) 48%, var(--border));background:color-mix(in srgb, var(--entity-color) 14%, transparent);width:32px;height:32px;color:color-mix(in srgb, var(--entity-color) 75%, var(--text-1));font-family:var(--font-display);object-fit:cover;border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.session-world-detail--empty{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:32px}.session-world-detail--empty svg{color:var(--accent-soft);opacity:.55}.session-world-detail--empty strong{color:var(--text-1);font-family:var(--font-display);font-size:20px}.session-world-detail--empty span{max-width:440px;font-size:11px;line-height:1.5}.session-world-error{z-index:70;border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);background:var(--popover-bg);max-width:440px;color:var(--danger);box-shadow:var(--shadow-lg);border-radius:8px;padding:8px 11px;font-size:11px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.npc-catalog{flex-direction:column;gap:3px;display:flex}.npc-catalog-row{min-width:0;min-height:48px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px 7px;display:flex}.npc-catalog-row:hover{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent)}.npc-catalog-row--selected{background:color-mix(in srgb, var(--entity-color) 13%, transparent);color:var(--text-1)}.npc-catalog-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.npc-catalog-copy strong,.npc-catalog-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npc-catalog-copy strong{color:var(--text-1);font-size:12px;font-weight:650}.npc-catalog-copy small{color:var(--text-muted);font-size:9px}.npc-catalog-relations{background:color-mix(in srgb, var(--entity-color) 13%, transparent);min-width:22px;color:color-mix(in srgb, var(--entity-color) 70%, var(--text-1));text-align:center;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:800}@media (width<=840px){.session-world-workspace{grid-template-columns:270px minmax(0,1fr)}}@media (width<=760px){.session-world-workspace{grid-template-rows:minmax(210px,38%) minmax(0,1fr);grid-template-columns:1fr}.session-world-sidebar{padding-top:8px}.session-world-detail-scroll{padding:18px}}@media (prefers-reduced-motion:reduce){.session-world-add,.session-world-link-card{transition:none}}.scenario-usage-list[data-v-0e3d642a]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),520px));justify-content:start;gap:5px 10px;width:100%;display:grid}.scenario-usage-list button[data-v-0e3d642a]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);width:100%;max-width:520px;color:var(--text-2);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.scenario-usage-list button[data-v-0e3d642a]:hover{border-color:var(--accent)}.scenario-usage-list img[data-v-0e3d642a]{object-fit:cover;border-radius:8px;width:56px;height:42px}.scenario-usage-list button>span[data-v-0e3d642a]{flex-direction:column;gap:2px;min-width:0;display:flex}.scenario-usage-list strong[data-v-0e3d642a],.scenario-usage-list small[data-v-0e3d642a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenario-usage-list strong[data-v-0e3d642a]{color:var(--text-1);font-size:12px}.scenario-usage-list small[data-v-0e3d642a]{color:var(--text-muted);font-size:9px}.scenario-usage-list em[data-v-0e3d642a]{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent-soft);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.materials-groups[data-v-5efe9996]{flex:1;min-height:0;padding:1px 2px 10px;overflow:auto}.materials-groups section[data-v-5efe9996]{flex-direction:column;gap:3px;margin-bottom:13px;display:flex}.materials-groups h3[data-v-5efe9996]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.11em;margin:4px 7px;font-size:8px}.materials-groups button[data-v-5efe9996]{width:100%;min-width:0;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px 7px;display:flex}.materials-groups button[data-v-5efe9996]:hover{background:color-mix(in srgb, var(--text-on-accent) 5%, transparent)}.materials-groups button.active[data-v-5efe9996]{background:color-mix(in srgb, var(--accent) 13%, transparent)}.material-list-thumb[data-v-5efe9996]{border:1px solid var(--border);background:var(--surface-raised);width:48px;height:40px;color:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.material-list-thumb img[data-v-5efe9996]{object-fit:cover;width:100%;height:100%}.material-list-copy[data-v-5efe9996]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.material-list-copy strong[data-v-5efe9996],.material-list-copy small[data-v-5efe9996]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-list-copy strong[data-v-5efe9996]{color:var(--text-1);font-size:12px}.material-list-copy small[data-v-5efe9996]{color:var(--text-muted);font-size:9px}.materials-state--error[data-v-5efe9996],.material-action-error[data-v-5efe9996]{color:var(--danger)}.materials-state[data-v-5efe9996]{max-width:260px;color:var(--text-muted);text-align:center;margin:auto;padding:24px;font-size:11px}.material-action-error[data-v-5efe9996]{font-size:11px}.quest-list[data-v-f84ad4f7]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.quest-list button[data-v-f84ad4f7]{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.quest-list button[data-v-f84ad4f7]:hover,.quest-list button.active[data-v-f84ad4f7]{background:color-mix(in srgb,var(--quest-color) 13%,transparent)}.quest-list-mark[data-v-f84ad4f7]{border:1px solid color-mix(in srgb,var(--quest-color) 45%,var(--border));background:color-mix(in srgb,var(--quest-color) 12%,var(--surface));width:40px;height:40px;color:var(--quest-color);border-radius:9px;place-items:center;display:grid}.quest-list button>span[data-v-f84ad4f7]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.quest-list strong[data-v-f84ad4f7],.quest-list small[data-v-f84ad4f7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quest-list strong[data-v-f84ad4f7]{color:var(--text-1);font-size:12px}.quest-list small[data-v-f84ad4f7]{color:var(--text-muted);font-size:9px}.quest-detail-grid[data-v-f84ad4f7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.quest-detail-grid[data-v-f84ad4f7]{grid-template-columns:1fr}.quest-detail-grid[data-v-f84ad4f7] .session-editable-field--wide{grid-column:auto}}.session-world-loading[data-v-f11f104d]{z-index:5;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;inset:0}.session-world-loading--error>svg[data-v-f11f104d]{color:var(--danger)}.session-world-loading--error strong[data-v-f11f104d]{color:var(--text-1);font-size:13px}.session-world-loading--error button[data-v-f11f104d]{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-1);font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px;font-size:10px}.session-page[data-v-881b1e68]{--header-h:0px;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.session-loading[data-v-881b1e68]{flex-direction:column;flex:1;min-height:0;padding:14px;display:flex}.session-loading[data-v-881b1e68]>:first-child{align-self:flex-start}.campaign-workspace[data-v-881b1e68]{--participant-rail-width:264px;--participant-selection-width:36px;--participant-card-gap:9px;--participant-selection-extra:calc(var(--participant-selection-width) + var(--participant-card-gap));flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.combat-import-error[data-v-881b1e68]{z-index:80;top:calc(var(--session-toolbar-height,64px) + 20px);border:1px solid color-mix(in srgb, var(--danger) 38%, transparent);background:var(--popover-bg);max-width:min(420px,100% - 32px);color:var(--danger);box-shadow:var(--shadow-lg);border-radius:8px;padding:9px 12px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.campaign-graph[data-v-881b1e68]{--chapter-safe-left:calc(var(--participant-rail-width) + 42px);--chapter-safe-right:86px;width:100%;height:100%}.campaign-workspace--players-collapsed .campaign-graph[data-v-881b1e68]{--chapter-safe-left:94px}.campaign-workspace--combat .campaign-graph[data-v-881b1e68]{--chapter-safe-left:calc(var(--participant-rail-width) + var(--participant-selection-extra) + 42px)}.workspace-dock[data-v-881b1e68]{z-index:15;top:calc(var(--session-toolbar-height,64px) + 14px);pointer-events:auto;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:14px;overflow-y:auto}.workspace-dock--left[data-v-881b1e68]{width:var(--participant-rail-width);max-height:calc(100% - var(--session-toolbar-height,64px) - 28px);transition:width .42s cubic-bezier(.22,1,.36,1);bottom:auto;left:14px}.campaign-workspace--players-collapsed .workspace-dock--left[data-v-881b1e68]{width:52px}.campaign-workspace--combat .workspace-dock--left[data-v-881b1e68]{width:calc(var(--participant-rail-width) + var(--participant-selection-extra))}.col-section-title[data-v-881b1e68]{letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 2px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.players-heading-label[data-v-881b1e68],.players-select-all[data-v-881b1e68],.players-actions[data-v-881b1e68]{transition:opacity .18s,transform .32s cubic-bezier(.22,1,.36,1)}.players-select-all[data-v-881b1e68]{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);min-width:30px;height:30px;color:color-mix(in srgb, var(--accent) 76%, var(--text-1));cursor:pointer;font:inherit;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 7px;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex;position:relative}.players-select-all[data-v-881b1e68]:hover:not(:disabled),.players-select-all--active[data-v-881b1e68]{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 17%, transparent);color:var(--text-1)}.players-select-all[data-v-881b1e68]:disabled{cursor:default;opacity:.45}.players-select-all[data-v-881b1e68]:active:not(:disabled){transform:scale(.92)}.players-send-to-combat[data-v-881b1e68]{border-color:color-mix(in srgb, var(--danger) 32%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:color-mix(in srgb, var(--danger) 78%, var(--text-1))}.players-send-to-combat[data-v-881b1e68]:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 62%, transparent);background:color-mix(in srgb, var(--danger) 17%, transparent);color:var(--danger)}.players-action-count[data-v-881b1e68]{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;place-items:center;min-width:15px;height:15px;margin-left:2px;padding:0 3px;font-size:8px;font-weight:850;line-height:1;display:grid}.players-select-all-shortcut[data-v-881b1e68]{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--popover-bg);color:var(--accent-soft);box-shadow:var(--shadow-sm);font:750 8px/1 var(--font-ui);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 4px;position:absolute;bottom:-9px;right:-6px}.campaign-workspace--combat .col-section-title[data-v-881b1e68]{overflow:visible}.live-indicator[data-v-881b1e68]{background:var(--popover-bg);border-radius:2px;flex:1;height:2px;transition:box-shadow .3s,opacity .18s,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.live-indicator.changed[data-v-881b1e68]{box-shadow:0 0 6px var(--success)}.live-indicator.error[data-v-881b1e68]{box-shadow:0 0 6px var(--danger)}.live-bar[data-v-881b1e68]{background:var(--surface-active);border-radius:2px;width:0%;height:100%;transition:background .3s}.live-indicator.changed .live-bar[data-v-881b1e68]{background:var(--success);width:100%}.live-indicator.error .live-bar[data-v-881b1e68]{background:var(--danger);width:100%}.live-bar.running[data-v-881b1e68]{animation:1.2s linear forwards live-sweep-881b1e68}.players-actions[data-v-881b1e68] .ram-custom-trigger{display:flex}.players-actions-trigger[data-v-881b1e68]{border:1px dashed var(--surface-active);width:26px;height:22px;color:var(--accent-hover);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0;font-size:16px;line-height:1;transition:border-color .15s,color .15s,background .15s}.players-actions-trigger[data-v-881b1e68]:hover{border-color:var(--accent-hover);color:var(--text-1);background:color-mix(in srgb, var(--accent-hover) 8%, transparent)}.players-rail-toggle[data-v-881b1e68]{width:26px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.players-rail-toggle[data-v-881b1e68]:hover:not(:disabled){background:color-mix(in srgb, var(--text-on-accent) 7%, transparent);color:var(--text-1)}.players-rail-toggle[data-v-881b1e68]:disabled{cursor:default;opacity:.45}.players-rail-toggle--error[data-v-881b1e68]{color:var(--danger)}.campaign-workspace--players-collapsed .col-section-title[data-v-881b1e68]{justify-content:center;padding-inline:0}.campaign-workspace--players-collapsed .players-heading-label[data-v-881b1e68],.campaign-workspace--players-collapsed .players-select-all[data-v-881b1e68],.campaign-workspace--players-collapsed .live-indicator[data-v-881b1e68],.campaign-workspace--players-collapsed .players-actions[data-v-881b1e68]{opacity:0;pointer-events:none;position:absolute;transform:translate(-8px)}.campaign-workspace--players-collapsed .no-participants[data-v-881b1e68],.campaign-workspace--players-collapsed .participant-action-error[data-v-881b1e68]{display:none}@keyframes live-sweep-881b1e68{0%{width:0%}to{width:100%}}.participants-list[data-v-881b1e68]{flex-direction:column;gap:8px;display:flex}.no-participants[data-v-881b1e68]{color:var(--text-muted);padding:4px 2px;font-size:12px}.participant-action-error[data-v-881b1e68]{color:var(--danger);padding:2px;font-size:12px}@media (prefers-reduced-motion:reduce){.workspace-dock--left[data-v-881b1e68],.players-heading-label[data-v-881b1e68],.players-select-all[data-v-881b1e68],.live-indicator[data-v-881b1e68],.players-actions[data-v-881b1e68]{transition:none}}@media (width<=760px){.campaign-graph[data-v-881b1e68],.campaign-workspace--combat .campaign-graph[data-v-881b1e68]{--chapter-safe-left:0px}.workspace-dock--left[data-v-881b1e68]{display:none}}.campaign-workspace--map .workspace-dock--left[data-v-881b1e68]{left:calc(var(--session-map-panel-width) + 14px)}.campaign-workspace--map .campaign-graph[data-v-881b1e68]{--chapter-safe-left:calc(var(--session-map-panel-width) + var(--participant-rail-width) + 42px)}.campaign-workspace--map.campaign-workspace--players-collapsed .campaign-graph[data-v-881b1e68]{--chapter-safe-left:calc(var(--session-map-panel-width) + 94px)}@media (width<=760px){.campaign-workspace--map .campaign-graph[data-v-881b1e68],.campaign-workspace--map.campaign-workspace--players-collapsed .campaign-graph[data-v-881b1e68]{--chapter-safe-left:calc(var(--session-map-panel-width) + 14px);--chapter-safe-right:14px}}.map-editor-workspace{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.map-editor-heading{min-width:0;margin-right:auto}.map-editor-heading h1{font-family:var(--font-display);margin:0;font-size:24px}.map-editor-heading span{color:var(--text-muted);font-size:11px}.map-editor{flex:1;grid-template-columns:286px minmax(0,1fr);min-height:0;display:grid}.map-inspector{background:var(--surface);border-right:1px solid var(--border-strong);flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.map-inspector hr{border:0;border-top:1px solid var(--border-strong);width:100%}.map-inspector .share-multi-toggle__button{padding-inline:7px;font-size:11px}.map-properties{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;display:flex}.map-properties hr{border:0;border-top:1px solid var(--border-strong);width:100%}.map-editor-main{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;position:relative}.map-editor-main>.map-canvas{flex:1;min-height:0}.map-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.map-toolbar-note{color:var(--text-muted);margin-left:auto;font-size:11px}.map-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.map-tool-grid .share-action-button{padding-inline:8px;font-size:12px}.map-palette{flex-direction:column;gap:3px;display:flex}.map-inspector .map-palette .share-action-button{justify-content:flex-start;padding:8px}.map-swatch{width:23px;height:23px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:5px;flex:none;display:inline-block}.map-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.map-error{color:var(--danger);background:var(--surface);border-radius:8px;padding:10px 14px;font-size:13px}.map-save-status,.map-selection-count{color:var(--text-muted);white-space:nowrap;font-size:11px}.map-empty{min-height:200px;color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.map-empty strong{color:var(--text-1);font-size:20px}@media (width<=760px){.map-editor-heading h1{font-size:18px}.map-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.map-inspector{border-right:0;border-bottom:1px solid var(--border-strong);max-height:230px;padding:12px}.map-editor-main{padding:8px}.map-palette{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-toolbar-note,.map-save-status{display:none}}.map-editor-workspace>.map-editor{display:flex}.map-editor-workspace .map-editor-main{flex:1;gap:0;padding:0}.map-editor-workspace .map-editor-main>.map-canvas{border-radius:0}.map-editor-main>.map-error{z-index:18;position:absolute;top:14px;left:14px;right:92px}.map-canvas-controls[data-v-c0a5bbc1]{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;bottom:16px;right:16px}.map-canvas[data-v-13539d70]{background:var(--bg);border-radius:12px;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.map-canvas-surface[data-v-13539d70]{cursor:grab;touch-action:none;outline:none;position:absolute;inset:0}.map-canvas-surface[data-v-13539d70]:active{cursor:grabbing}.map-canvas--draw .map-canvas-surface[data-v-13539d70]{cursor:crosshair}.map-canvas--select .map-canvas-surface[data-v-13539d70]{cursor:grab}.map-canvas--select .map-canvas-surface[data-v-13539d70]:active{cursor:grabbing}.map-canvas--hover .map-canvas-surface[data-v-13539d70]{cursor:pointer}.map-selection-marquee[data-v-13539d70]{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:absolute}.map-canvas-surface[data-v-13539d70] canvas{display:block}.map-controls-hint[data-v-13539d70]{background:var(--surface);max-width:min(420px,100% - 270px);color:var(--text-muted);pointer-events:none;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;list-style:none;position:absolute;bottom:16px;left:16px}.map-model-loading[data-v-13539d70]{pointer-events:none;position:absolute;top:12px;left:12px}.map-canvas-message[data-v-13539d70]{background:var(--surface);color:var(--text-1);border-radius:12px;place-items:center;padding:20px;display:grid;position:absolute;inset:20%}.map-controls-hint li[data-v-13539d70]{white-space:nowrap}@media (width<=760px){.map-controls-hint[data-v-13539d70]{max-width:calc(100% - 32px);font-size:10px;bottom:76px}}.map-thumbnail[data-v-6926c827]{background:var(--bg);border-radius:9px;place-items:center;height:180px;display:grid;overflow:hidden}.map-thumbnail img[data-v-6926c827]{object-fit:contain;width:100%;height:100%;display:block}.map-library[data-v-0d97c37d]{flex-direction:column;gap:22px;min-height:0;display:flex}.map-library-toolbar[data-v-0d97c37d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-library-toolbar>input[data-v-0d97c37d]{max-width:300px}.map-library-toolbar>.share-action-button[data-v-0d97c37d]{margin-left:auto}.map-library-grid[data-v-0d97c37d]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.map-library-card[data-v-0d97c37d]{flex-direction:column;gap:10px;display:flex}.map-library-preview[data-v-0d97c37d]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.map-library-preview:hover .map-library-name[data-v-0d97c37d]{color:var(--accent)}.map-library-name[data-v-0d97c37d]{font-family:var(--font-display);color:var(--text-1);margin-top:15px;font-size:20px;display:block}.map-library-meta[data-v-0d97c37d]{color:var(--text-muted);font-size:11px}.map-library-actions[data-v-0d97c37d]{align-items:center;gap:4px;display:flex}.map-library-badge[data-v-0d97c37d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:10px}.map-library-tags[data-v-0d97c37d]{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.map-sidebar[data-v-93b9746c]{border-right:1px solid var(--border-strong);background:var(--surface);flex:none;width:334px;min-height:0;display:flex}.map-sidebar-tabs[data-v-93b9746c]{border-right:1px solid var(--border-strong);flex-direction:column;flex:none;gap:6px;width:48px;padding-top:6px;display:flex}.map-sidebar-panel[data-v-93b9746c]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.map-sidebar--collapsed[data-v-93b9746c]{width:48px}.map-sidebar-heading[data-v-93b9746c]{justify-content:space-between;align-items:center;padding:6px;display:flex}.map-sidebar-heading strong[data-v-93b9746c]{padding-left:6px}.map-sidebar-content[data-v-93b9746c]{flex-direction:column;gap:14px;min-height:0;padding:8px 12px 18px;display:flex;overflow:auto}.map-sidebar-content[data-v-93b9746c] hr{border:0;border-top:1px solid var(--border-strong);width:100%}@media (width<=760px){.map-sidebar[data-v-93b9746c]{width:min(334px,100vw - 100px)}.map-sidebar--collapsed[data-v-93b9746c]{width:48px}}.session-map-areas[data-v-ea67a6b2]{flex-direction:column;gap:14px;display:flex}.session-map-zone[data-v-ea67a6b2]{border-bottom:1px solid var(--border-strong);flex-direction:column;gap:7px;padding-block:7px;display:flex}.session-map-zone button[data-v-ea67a6b2]{font:inherit;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.map-lighting-panel[data-v-aaece031]{flex-direction:column;gap:12px;display:flex}.map-light-sources[data-v-aaece031]{flex-direction:column;gap:8px;display:flex}.map-entity-row[data-v-f4e69012]{align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.map-entity-thumbnail[data-v-f4e69012]{flex:none;place-items:center;width:48px;height:48px;display:grid}.map-entity-thumbnail img[data-v-f4e69012]{object-fit:contain;width:100%;height:100%}.map-entity-label[data-v-f4e69012]{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.map-entity-label strong[data-v-f4e69012]{font-size:13px;line-height:1.35}.map-entity-label small[data-v-f4e69012]{font:11px var(--font-mono);color:var(--text-muted)}.map-entity-count[data-v-f4e69012]{flex:none;font-size:13px}.map-entity-row[data-v-f4e69012]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-display-settings[data-v-be82ae96]{flex-direction:column;gap:13px;display:flex}.map-screen-link[data-v-be82ae96]{color:var(--accent);align-items:center;gap:8px;font-size:13px;display:inline-flex}.session-map-inspector[data-v-00fd06e4]{z-index:8;position:absolute;top:0;bottom:0;left:0}.map-token-avatar[data-v-00fd06e4]{object-fit:contain;width:24px;height:24px}.session-map-workspace[data-v-273b6dad]{height:100%;min-height:0;position:relative}.session-map-workspace>.map-toolbar[data-v-273b6dad],.session-map-main>.map-toolbar[data-v-273b6dad]{z-index:7;top:14px;left:max(14px, var(--chapter-safe-left,362px));right:var(--chapter-safe-right,86px);border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;padding:8px;position:absolute}.session-map-workspace>.map-toolbar>select[data-v-273b6dad]{flex:1;min-width:100px;max-width:240px}.session-map-workspace>.map-toolbar>strong[data-v-273b6dad],.session-map-workspace>.map-toolbar>svg[data-v-273b6dad]{display:none}.session-map-main>.map-toolbar[data-v-273b6dad]{max-width:calc(100% - var(--chapter-safe-left,362px) - 100px);top:auto;bottom:14px;right:auto}.session-map-editor[data-v-273b6dad],.session-map-main[data-v-273b6dad]{min-width:0;min-height:0;position:absolute;inset:0}.session-map-main[data-v-273b6dad]>.map-canvas{border-radius:0}.session-map-main[data-v-273b6dad] .map-controls-hint{left:var(--chapter-safe-left,362px);bottom:76px}.session-map-main[data-v-273b6dad] .map-canvas-controls{right:calc(var(--chapter-safe-right,0px) + 14px)}.session-map-workspace>.map-error[data-v-273b6dad]{z-index:9;top:68px;left:var(--chapter-safe-left,362px);right:var(--chapter-safe-right,14px);position:absolute}.session-map-workspace>.map-empty[data-v-273b6dad],.session-map-workspace[data-v-273b6dad]>.loading-state{top:90px;bottom:0;left:var(--chapter-safe-left,362px);right:var(--chapter-safe-right,14px);position:absolute}@media (width<=1400px){.session-map-action-label[data-v-273b6dad]{display:none}}@media (width<=760px){.session-map-workspace>.map-toolbar[data-v-273b6dad]{flex-wrap:wrap;left:76px;right:14px}.session-map-main>.map-toolbar[data-v-273b6dad]{max-width:calc(100% - 100px);bottom:76px;left:76px}}.s-card[data-v-0bf75c97]{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;grid-template-columns:minmax(220px,30%) 1fr;min-height:188px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.s-card[data-v-0bf75c97]:not(.s-card--readonly):hover{border-color:var(--accent-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-1px)}.s-card[data-v-0bf75c97]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s-card--readonly[data-v-0bf75c97]{cursor:default}.card-cover[data-v-0bf75c97]{background:var(--surface-raised);min-height:186px;position:relative;overflow:hidden}.card-cover--empty[data-v-0bf75c97]{background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 42%), linear-gradient(145deg, var(--surface-active), var(--bg))}.card-cover-image[data-v-0bf75c97]{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.s-card:hover .card-cover-image[data-v-0bf75c97]{transform:scale(1.035)}.card-cover-monogram[data-v-0bf75c97]{color:color-mix(in srgb, var(--text-1) 12%, transparent);font-family:var(--font-display);place-items:center;font-size:112px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0;transform:translateY(-8px)}.card-cover-shade[data-v-0bf75c97]{background:linear-gradient(to bottom, transparent 26%, color-mix(in srgb, var(--bg) 92%, transparent));position:absolute;inset:0}.card-cover-copy[data-v-0bf75c97]{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.cover-kicker[data-v-0bf75c97]{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.cover-chapter[data-v-0bf75c97]{color:var(--text-1);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cover-chapter--empty[data-v-0bf75c97]{color:var(--text-2);font-family:var(--font-ui);font-size:12px;font-weight:400}.card-body[data-v-0bf75c97]{flex-direction:column;min-width:0;padding:18px 20px 16px;display:flex}.card-heading[data-v-0bf75c97]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-meta[data-v-0bf75c97]{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.role-label[data-v-0bf75c97]{letter-spacing:.04em;color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:var(--r-pill);text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700}.role-label--player[data-v-0bf75c97]{color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent);border-color:color-mix(in srgb, var(--info) 24%, transparent)}.card-dm[data-v-0bf75c97]{color:var(--text-2);font-size:11px;font-weight:600}.menu-wrap[data-v-0bf75c97]{position:relative}.menu-btn[data-v-0bf75c97]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex}.s-card:hover .menu-btn[data-v-0bf75c97],.menu-btn[data-v-0bf75c97]:focus{opacity:1}.menu-btn[data-v-0bf75c97]:hover{background:var(--surface-raised);color:var(--text-2)}.menu-item[data-v-0bf75c97]{color:var(--text-2);cursor:pointer;padding:9px 14px;font-size:13px;transition:background .15s}.menu-item[data-v-0bf75c97]:hover{background:var(--surface-raised)}.menu-danger[data-v-0bf75c97],.menu-warning[data-v-0bf75c97]{color:var(--danger)}.menu-danger[data-v-0bf75c97]:hover,.menu-warning[data-v-0bf75c97]:hover{background:var(--bg)}.card-name[data-v-0bf75c97]{font-family:var(--font-display);color:var(--text-1);margin-top:12px;font-size:23px;font-weight:600;line-height:1.2}.card-system[data-v-0bf75c97]{color:var(--text-muted);border-left:1px solid var(--border-strong);padding-left:7px;font-size:11px}.card-desc[data-v-0bf75c97]{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-desc--empty[data-v-0bf75c97]{color:var(--text-muted)}.card-bottom[data-v-0bf75c97]{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.part-row[data-v-0bf75c97]{align-items:center;gap:7px;min-width:0;display:flex}.my-char[data-v-0bf75c97]{border:2px solid color-mix(in srgb, var(--accent) 45%, transparent);width:28px;height:28px;color:var(--text-on-accent);background-position:top;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.my-char--initial[data-v-0bf75c97]{color:var(--text-on-accent)}.my-char-initial[data-v-0bf75c97]{font-size:11px}.my-char-label[data-v-0bf75c97]{color:var(--text-2);font-size:12px}.avatars[data-v-0bf75c97]{display:flex}.avatars .avatar[data-v-0bf75c97]{border:2px solid var(--surface);width:26px;height:26px;color:var(--text-on-accent);background-position:top;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:10px;font-weight:700;display:inline-flex}.avatars .avatar[data-v-0bf75c97]:first-child{margin-left:0}.avatar-initial[data-v-0bf75c97]{font-size:10px}.part-count[data-v-0bf75c97],.no-players[data-v-0bf75c97]{color:var(--text-2);font-size:12px}.no-players[data-v-0bf75c97]{color:var(--text-muted)}.card-date[data-v-0bf75c97]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.card-open[data-v-0bf75c97]{color:var(--accent-soft);white-space:nowrap;font-size:12px;font-weight:600;transition:color .15s,transform .15s}.s-card:hover .card-open[data-v-0bf75c97]{color:var(--text-1);transform:translate(2px)}@media (width<=760px){.s-card[data-v-0bf75c97]{grid-template-columns:1fr}.card-cover[data-v-0bf75c97]{min-height:138px}.card-cover-monogram[data-v-0bf75c97]{font-size:88px}.card-body[data-v-0bf75c97]{padding:15px 16px 14px}.card-name[data-v-0bf75c97]{margin-top:10px;font-size:20px}}@media (width<=430px){.card-cover[data-v-0bf75c97]{min-height:124px}.card-cover-copy[data-v-0bf75c97]{bottom:12px;left:14px;right:14px}.card-bottom[data-v-0bf75c97]{align-items:flex-end}.part-count[data-v-0bf75c97],.card-open[data-v-0bf75c97]{font-size:11px}}.source-list[data-v-95516f73]{flex-direction:column;gap:4px;display:flex}.source-item[data-v-95516f73]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text-on-accent) 3%, transparent);color:var(--text-2);font:inherit;cursor:pointer;text-align:left;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-95516f73]:hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent);color:var(--text-1)}.source-item.active[data-v-95516f73]{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-95516f73]{font-weight:500}.source-version[data-v-95516f73]{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.source-item.active .source-version[data-v-95516f73]{color:var(--text-2)}.source-loading[data-v-95516f73]{color:var(--text-muted);padding:8px 12px;font-size:13px}.page[data-v-7dea0c0b]{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-7dea0c0b]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-7dea0c0b]{align-items:center;gap:10px;display:flex}.page-title[data-v-7dea0c0b]{color:var(--text-1,var(--text-on-accent));margin:0;font-size:22px;font-weight:700}.total-badge[data-v-7dea0c0b]{color:var(--text-2);background:var(--surface);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.header-right[data-v-7dea0c0b]{align-items:center;gap:10px;display:flex}.code-entry[data-v-7dea0c0b]{background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.code-entry--invalid[data-v-7dea0c0b]{border-color:var(--danger)}.code-label[data-v-7dea0c0b]{color:var(--text-muted);letter-spacing:.06em;flex-shrink:0;font-size:10px;font-weight:700}.code-input[data-v-7dea0c0b]{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-7dea0c0b]::placeholder{color:var(--text-muted);letter-spacing:0;font-weight:400}.btn-join[data-v-7dea0c0b]{background:var(--surface-raised);height:24px;color:var(--text-2);border:1px solid var(--surface-active);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.btn-join[data-v-7dea0c0b]:hover:not(:disabled){background:var(--surface-active);color:var(--accent-soft)}.btn-join[data-v-7dea0c0b]:disabled{opacity:.4;cursor:not-allowed}.btn-create[data-v-7dea0c0b]{background:var(--accent);height:34px;color:var(--text-on-accent);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-7dea0c0b]:hover{background:var(--accent-hover)}.filter-pills[data-v-7dea0c0b]{flex-wrap:wrap;gap:6px;display:flex}.pill[data-v-7dea0c0b]{border:1px solid var(--surface-raised);height:32px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;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-7dea0c0b]:hover{background:var(--popover-bg);color:var(--text-2)}.pill.active[data-v-7dea0c0b]{background:var(--popover-bg);border-color:var(--surface-active);color:var(--text-1);font-weight:600}.pill-count[data-v-7dea0c0b]{color:var(--text-muted);font-size:11px}.pill.active .pill-count[data-v-7dea0c0b]{color:var(--text-muted)}.pill--lg[data-v-7dea0c0b]{padding:0 18px;font-size:14px}.pill--lg .pill-count[data-v-7dea0c0b]{font-size:13px}.section-title[data-v-7dea0c0b]{letter-spacing:.07em;color:var(--text-muted);padding-top:4px;font-size:11px;font-weight:700}.cards-list[data-v-7dea0c0b]{flex-direction:column;gap:12px;display:flex}.empty-state[data-v-7dea0c0b]{flex-direction:column;justify-content:flex-start;align-items:center;gap:28px;min-height:360px;padding:clamp(28px,6vh,72px) 0 24px;display:flex}.empty-heading[data-v-7dea0c0b]{text-align:center;max-width:520px}.empty-kicker[data-v-7dea0c0b],.empty-action-eyebrow[data-v-7dea0c0b]{color:var(--accent-soft);letter-spacing:.1em;font-size:10px;font-weight:750;display:block}.empty-heading h2[data-v-7dea0c0b]{color:var(--text-1);margin:7px 0 5px;font-size:clamp(22px,3vw,30px)}.empty-heading p[data-v-7dea0c0b],.empty-action-card>p[data-v-7dea0c0b]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.empty-actions[data-v-7dea0c0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(820px,100%);display:grid}.empty-action-card[data-v-7dea0c0b]{flex-direction:column;align-items:flex-start;min-height:248px;padding:24px;display:flex}.empty-action-icon[data-v-7dea0c0b]{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent);width:46px;height:46px;color:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.empty-action-icon--join[data-v-7dea0c0b]{border-color:color-mix(in srgb, var(--info) 30%, transparent);background:color-mix(in srgb, var(--info) 12%, transparent);color:var(--info)}.empty-action-card h3[data-v-7dea0c0b]{color:var(--text-1);margin:6px 0 7px;font-size:18px}.empty-create-button[data-v-7dea0c0b],.empty-join-button[data-v-7dea0c0b]{background:var(--accent);height:38px;color:var(--text-on-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.empty-create-button[data-v-7dea0c0b]{margin-top:auto}.empty-create-button[data-v-7dea0c0b]:hover,.empty-join-button[data-v-7dea0c0b]:hover:not(:disabled){background:var(--accent-hover)}.empty-create-button[data-v-7dea0c0b]:active,.empty-join-button[data-v-7dea0c0b]:active:not(:disabled){transform:translateY(1px)}.empty-join-form[data-v-7dea0c0b]{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-top:auto;display:grid}.empty-join-form[data-v-7dea0c0b] .form-text-input{height:38px}.empty-join-button[data-v-7dea0c0b]:disabled{cursor:not-allowed;opacity:.45}.empty-join-hint[data-v-7dea0c0b]{min-height:16px;color:var(--text-muted);margin-top:6px;font-size:11px}.empty-join-hint--error[data-v-7dea0c0b]{color:var(--danger)}@media (width<=640px){.page[data-v-7dea0c0b]{padding:16px 12px}.header-left[data-v-7dea0c0b]{display:none}.header-right[data-v-7dea0c0b]{flex-wrap:wrap;width:100%}.empty-state[data-v-7dea0c0b]{gap:22px;padding-top:24px}.empty-actions[data-v-7dea0c0b]{grid-template-columns:1fr}.empty-action-card[data-v-7dea0c0b]{min-height:230px}}.maps-page[data-v-94c22ca2]{max-width:1500px;margin:0 auto;padding:36px 28px}.maps-page header[data-v-94c22ca2]{margin-bottom:30px}.maps-page header>span[data-v-94c22ca2]{color:var(--accent);letter-spacing:.18em;font-size:10px;font-weight:700}.maps-page h1[data-v-94c22ca2]{font-family:var(--font-display);color:var(--text-1);margin:10px 0;font-size:40px}.maps-page p[data-v-94c22ca2]{color:var(--text-muted);font-size:14px}@media (width<=760px){.maps-page[data-v-94c22ca2]{padding:24px 16px}}.map-header-actions[data-v-7d9f9c4d]{align-items:center;gap:4px;display:flex}.map-inspector-section-body[data-v-e91a335b]{flex-direction:column;gap:8px;display:flex}.map-area-focus-heading[data-v-3e0e5dc6]{align-items:center;gap:8px;display:flex}h3[data-v-3e0e5dc6]{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px}.map-area-members[data-v-3e0e5dc6]{flex-direction:column;gap:6px;display:flex}.map-selected-heading[data-v-f0647d7c]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}h3[data-v-f0647d7c]{margin:0;font-size:17px}small[data-v-f0647d7c]{font:11px var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere}.map-selected-visual[data-v-f0647d7c]{gap:8px;display:flex}.map-selected-frame[data-v-f0647d7c]{--surface:var(--map-model-preview-bg);flex:1;place-items:center;min-width:0;height:150px;display:grid;overflow:hidden}.map-selection-preview[data-v-f0647d7c]{object-fit:contain;width:100%;height:150px}.map-selected-buttons[data-v-f0647d7c]{flex-direction:column;gap:6px;display:flex}.map-selection-coordinates[data-v-f0647d7c]{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%;font-size:12px}th[data-v-f0647d7c]{color:var(--text-muted);font-weight:500}th[data-v-f0647d7c],td[data-v-f0647d7c]{border-bottom:1px solid var(--border);padding:6px 2px}.map-light-fields[data-v-226bb1b5]{flex-direction:column;gap:12px;padding:0;display:flex}.map-selection-area[data-v-31928574]{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-selection-actions[data-v-31928574]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-transitions[data-v-c18345a0]{flex-direction:column;gap:8px;display:flex}h4[data-v-c18345a0]{margin:0;font-size:14px}.model-lights[data-v-06742671]{flex-direction:column;gap:8px;display:flex}h4[data-v-06742671]{margin:0;font-size:14px}.map-selection-panel[data-v-05e8ee7b]{z-index:16;-webkit-user-select:text;user-select:text;width:300px;max-width:calc(100% - 24px);max-height:calc(100% - 100px);position:absolute;top:12px;right:12px;overflow:auto}.map-selection-content[data-v-05e8ee7b]{flex-direction:column;gap:12px;padding:14px;display:flex}.map-selection-panel h3[data-v-05e8ee7b]{margin:0;font-size:17px}.map-selection-summary[data-v-05e8ee7b]{color:var(--text-muted);gap:12px;font-size:12px;display:flex}.map-selection-list[data-v-05e8ee7b]{flex-direction:column;gap:6px;display:flex}@media (width<=760px){.map-selection-panel[data-v-05e8ee7b]{width:230px;max-height:calc(100% - 100px)}}.map-collection-picker[data-v-22b69ecb]{width:100%;max-width:286px}.map-pack-trigger[data-v-22b69ecb]{justify-content:flex-start;width:100%;padding:8px}.map-pack-label[data-v-22b69ecb]{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.map-pack-label strong[data-v-22b69ecb]{font-size:13px}.map-pack-label small[data-v-22b69ecb]{color:var(--text-muted);font-size:10px}.map-pack-options[data-v-22b69ecb]{flex-direction:column;gap:5px;max-height:min(420px,65vh);display:flex;overflow:auto}.map-pack-option[data-v-22b69ecb]{cursor:pointer;align-items:center;gap:12px;padding:10px;display:flex}.map-pack-option[data-v-22b69ecb]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.map-model-light-badge[data-v-30640ddf]{color:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.map-model-card[data-v-35965ec2]{--surface:var(--map-model-preview-bg);cursor:pointer;touch-action:none;-webkit-user-select:auto;user-select:auto;flex-direction:column;gap:3px;min-width:0;height:auto;padding:6px;display:flex}.map-model-card img[data-v-35965ec2]{object-fit:contain;pointer-events:none;border-radius:6px;width:100%;height:105px}.map-card-light[data-v-35965ec2]{position:absolute;top:6px;right:6px}.map-model-name[data-v-35965ec2]{-webkit-user-select:text;user-select:text;white-space:normal;font-size:12px;line-height:1.3}.map-model-card small[data-v-35965ec2]{-webkit-user-select:text;user-select:text;font-family:var(--font-mono);opacity:.7;font-size:10px}.map-model-group[data-v-5018ca67]{min-width:0}.map-group-card[data-v-5018ca67]{--surface:var(--map-model-preview-bg);flex-direction:column;gap:5px;height:100%;padding:6px;display:flex}.map-group-images[data-v-5018ca67]{grid-template-columns:minmax(0,1fr) 24px;gap:4px;height:105px;display:grid}.map-group-primary[data-v-5018ca67]{object-fit:contain;pointer-events:none;width:100%;height:94px}.map-group-thumbnails[data-v-5018ca67]{flex-direction:column;gap:2px;display:flex;overflow:auto}.map-group-thumbnails img[data-v-5018ca67]{object-fit:contain;flex:none;width:22px;height:22px}.map-group-name[data-v-5018ca67]{font-size:12px;font-weight:500}.map-group-meta[data-v-5018ca67]{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.map-group-meta small[data-v-5018ca67]{overflow-wrap:anywhere;flex:1}.map-group-variants[data-v-5018ca67]{width:350px;max-height:min(70vh,560px);overflow:auto}.map-group-variants header[data-v-5018ca67]{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.map-group-variant-grid[data-v-5018ca67]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}img[data-v-4f44daf4]{object-fit:contain;pointer-events:none}.map-tile-category-title[data-v-273f6879]{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.map-tile-category-picker[data-v-273f6879]{flex-wrap:wrap;gap:6px;display:flex}.map-category-tile[data-v-273f6879]{flex:none;place-items:center;width:48px;min-width:0;height:48px;display:grid}.map-tile-category-picker--large .map-category-tile[data-v-273f6879]{flex:calc(33.333% - 4px);width:auto;height:80px}.map-category-tile[data-v-273f6879]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-tile-palette[data-v-7470ecda]{flex-direction:column;gap:12px;display:flex}.map-model-grid[data-v-7470ecda]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.map-tile-palette--compact .map-model-grid[data-v-7470ecda]{grid-template-columns:repeat(2,minmax(0,1fr))}.map-object-grid[data-v-3c50a12e]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.model-wall-modes[data-v-9078754c]{flex-wrap:wrap;gap:8px;display:flex}.model-wall-modes img[data-v-9078754c]{object-fit:contain}.model-availability[data-v-e58d81cd]{flex-wrap:wrap;gap:20px;margin:12px 0;display:flex}.model-core-fields[data-v-e58d81cd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-classification[data-v-e58d81cd]{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:18px 0;display:grid}@media (width<=1000px){.model-core-fields[data-v-e58d81cd],.model-classification[data-v-e58d81cd]{grid-template-columns:minmax(0,1fr)}}.model-light-template[data-v-5196172b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:12px;display:grid}@media (width<=760px){.model-light-template[data-v-5196172b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-transition-fields[data-v-8e6a7dc6]{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}@media (width<=760px){.model-transition-fields[data-v-8e6a7dc6]{grid-template-columns:minmax(0,1fr)}}.model-preview[data-v-887c1c9b]{overflow:hidden}.model-preview-host[data-v-887c1c9b]{touch-action:none;cursor:grab;min-width:0;height:clamp(340px,43vh,480px)}.model-preview-host[data-v-887c1c9b]:active{cursor:grabbing}.model-preview-fit[data-v-887c1c9b]{position:absolute;top:8px;right:8px}.model-preview-label[data-v-887c1c9b]{position:absolute;transform:translate(-50%,-50%)}.model-preview-chip[data-v-887c1c9b]{white-space:nowrap;align-items:center;gap:7px;padding:4px 7px;font-size:10px;display:flex}.model-preview-label b[data-v-887c1c9b]{font-family:var(--font-mono)}.model-preview-marker[data-v-887c1c9b]{pointer-events:none;width:2px;height:2px;position:absolute}.model-preview-message[data-v-887c1c9b]{background:var(--surface);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.model-preview-hint[data-v-887c1c9b]{color:var(--text-muted);pointer-events:none;margin:0;padding:0;font-size:10px;line-height:1.7;list-style:none;position:absolute;bottom:10px;left:12px}.model-preview-keyboard[data-v-887c1c9b]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.model-preview-keyboard[data-v-887c1c9b]:focus-within{clip-path:none;background:var(--surface);flex-wrap:wrap;gap:4px;width:auto;height:auto;display:flex;inset:auto 8px 8px;overflow:visible}.model-placement-point[data-v-5232fefb]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin:12px 0;padding:12px;display:grid}.model-placement-point strong[data-v-5232fefb]{grid-column:1/-1;font-size:12px}.model-size[data-v-ac2c907c]{padding:14px}.model-size-heading[data-v-ac2c907c]{justify-content:space-between;gap:12px;font-size:12px;display:flex}.model-size-heading span[data-v-ac2c907c]{color:var(--accent-soft);font-family:var(--font-mono)}.model-size-layout[data-v-ac2c907c]{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:12px;margin:10px 0;display:grid}svg[data-v-ac2c907c]{touch-action:none;width:100%;max-height:190px}rect[data-v-ac2c907c]{fill:var(--surface-raised);stroke:var(--border-strong);cursor:pointer;transition:fill .12s}rect.occupied[data-v-ac2c907c]{fill:color-mix(in srgb, var(--accent) 55%, var(--surface));stroke:var(--accent-soft)}rect.proposed[data-v-ac2c907c]{fill:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.model-size-fields[data-v-ac2c907c]{flex-direction:column;gap:12px;display:flex}.model-geometry-fields[data-v-3b3cf5aa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.model-geometry-fields[data-v-3b3cf5aa]>*{position:relative}.model-field-dot[data-v-3b3cf5aa]{border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:0}@media (width<=1000px){.model-geometry-fields[data-v-3b3cf5aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-model-slot[data-v-a29090f4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin:12px 0;padding:12px;display:grid}.map-model-slot strong[data-v-a29090f4]{grid-column:1/-1;font-size:12px}@media (width<=760px){.map-model-slot[data-v-a29090f4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-tile-reference[data-v-8ef3f394]{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.map-reference-catalogue[data-v-8ef3f394]{border-right:1px solid var(--border-strong);padding:18px;overflow:auto}.map-reference-form[data-v-8ef3f394]{min-width:0;padding:24px;overflow:auto}.map-reference-form h2[data-v-8ef3f394]{margin:0 0 18px;font-size:20px}.map-reference-form fieldset[data-v-8ef3f394]{border:0;min-width:0;margin:20px 0;padding:0}.map-reference-identity[data-v-8ef3f394]{margin-bottom:12px}.map-reference-identity dl[data-v-8ef3f394]{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:12px;display:grid}.map-reference-identity dt[data-v-8ef3f394]{color:var(--text-muted);margin-top:6px}.map-reference-identity dd[data-v-8ef3f394]{margin:0}.map-reference-actions[data-v-8ef3f394]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.map-model-workbench[data-v-8ef3f394]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.map-model-visual[data-v-8ef3f394]{min-width:0;position:sticky;top:0}.map-model-dimensions[data-v-8ef3f394]{flex-direction:column;gap:18px;display:flex}@media (width<=1150px){.map-model-workbench[data-v-8ef3f394]{grid-template-columns:minmax(0,1fr)}.map-model-visual[data-v-8ef3f394]{position:static}}@media (width<=760px){.map-tile-reference[data-v-8ef3f394]{grid-template-columns:minmax(0,1fr)}.map-reference-catalogue[data-v-8ef3f394]{border-right:0;border-bottom:1px solid var(--border-strong);max-height:250px}.map-reference-form[data-v-8ef3f394]{padding:16px}}.map-last-save[data-v-ca1c2a64]{flex-direction:column;gap:4px;font-size:12px;display:flex}.map-last-save time[data-v-ca1c2a64],.map-last-save span[data-v-ca1c2a64]{color:var(--text-muted)}.map-light-presets[data-v-56f7e12c]{flex-direction:column;gap:4px;display:flex}.map-areas-panel[data-v-7e32fbee]{flex-direction:column;gap:8px;display:flex}.map-reference-close[data-v-595c8b97]{justify-content:flex-end;width:100%;display:flex}.map-editor-loading[data-v-583867ba]{min-height:100dvh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.map-screen[data-v-732dc655]{background:var(--map-screen-void);position:fixed;inset:0;overflow:hidden}.map-screen[data-v-732dc655] .map-canvas{border-radius:0}.map-screen-fullscreen[data-v-732dc655]{background:var(--surface);position:fixed;bottom:20px;right:20px}.map-screen-status[data-v-732dc655]{background:var(--surface);color:var(--warning);border-radius:6px;padding:6px 10px;font-size:11px;position:fixed;top:12px;right:12px}.map-screen-error[data-v-732dc655]{height:100%;color:var(--text-muted);place-items:center;display:grid}html,body{margin:0;padding:0}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}#app{width:100%;color:var(--text-1)}::selection{color:var(--text-on-accent);background:color-mix(in srgb, var(--accent) 72%, transparent)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 76%, var(--text-on-accent));outline-offset:2px}@media (width>=641px){body:has(.app-sidebar:not(.app-sidebar--expanded)) .review-inbox{left:calc(var(--app-sidebar-w) + 16px)}body:has(.app-sidebar--expanded) .page-transition-stage{margin-left:var(--sidebar-expanded-w)}body:has(.app-sidebar--expanded) .review-inbox{left:calc(var(--sidebar-expanded-w) + 16px)}}.page-transition-stage{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));margin-left:var(--app-sidebar-w);transition:margin-left .28s cubic-bezier(.22,1,.36,1)}.page-transition-stage--print{background-image:none;min-height:100dvh;margin-left:0}.page-transition-stage--standalone{background:0 0;min-height:100dvh;margin-left:0}.page-forward-enter-active,.page-forward-leave-active,.page-backward-enter-active,.page-backward-leave-active{will-change:transform, opacity;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s!important}.page-forward-enter-from,.page-backward-leave-to{opacity:0;transform:translate(18px)}.page-forward-leave-to,.page-backward-enter-from{opacity:0;transform:translate(-18px)}@media (width<=768px){.page-transition-stage{isolation:isolate;position:relative}.page-forward-enter-active,.page-forward-leave-active,.page-backward-enter-active,.page-backward-leave-active{backface-visibility:hidden;transition:transform .38s cubic-bezier(.22,.75,.25,1),opacity .3s!important}.page-forward-enter-active{z-index:2;position:relative}.page-forward-leave-active{z-index:1;pointer-events:none;width:100%;position:absolute;inset:0 0 auto}.page-backward-enter-active{z-index:1;position:relative}.page-backward-leave-active{z-index:2;pointer-events:none;width:100%;position:absolute;inset:0 0 auto}.page-forward-enter-from,.page-backward-leave-to{opacity:.35;transform:translate(22px)scale(.995)}.page-forward-leave-to,.page-backward-enter-from{opacity:.45;transform:translate(-10px)scale(.995)}html.mobile-page-transition .app-header,html.mobile-page-transition .app-header .header-inner{transition:none!important}html.mobile-page-transition::view-transition-group(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,.75,.25,1)}html.mobile-page-transition::view-transition-old(root){mix-blend-mode:normal;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,.75,.25,1);animation-fill-mode:both}html.mobile-page-transition::view-transition-new(root){mix-blend-mode:normal;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,.75,.25,1);animation-fill-mode:both}html.mobile-page-transition--forward::view-transition-old(root){z-index:1;animation-name:mobile-page-old-forward}html.mobile-page-transition--forward::view-transition-new(root){z-index:2;animation-name:mobile-page-new-forward}html.mobile-page-transition--backward::view-transition-old(root){z-index:2;animation-name:mobile-page-old-backward}html.mobile-page-transition--backward::view-transition-new(root){z-index:1;animation-name:mobile-page-new-backward}}@keyframes mobile-page-old-forward{to{opacity:.5;transform:translate(-10px)scale(.995)}}@keyframes mobile-page-new-forward{0%{opacity:.35;transform:translate(22px)scale(.995)}}@keyframes mobile-page-old-backward{to{opacity:0;transform:translate(28px)scale(.995)}}@keyframes mobile-page-new-backward{0%{opacity:.72;transform:translate(-10px)scale(.995)}}@media (prefers-reduced-motion:reduce){.page-transition-stage,.page-forward-enter-active,.page-forward-leave-active,.page-backward-enter-active,.page-backward-leave-active{transition:none}html.mobile-page-transition::view-transition-group(root){animation:none}html.mobile-page-transition::view-transition-old(root){animation:none}html.mobile-page-transition::view-transition-new(root){animation:none}}*{box-sizing:border-box}.sheet-tag-chip{background:color-mix(in srgb, var(--surface-raised) 38%, var(--bg));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:var(--danger)}.sheet-tile-title{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.15}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-active);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-1) 28%, var(--surface-active))}p{margin:0 0 10px}p:last-child{margin-bottom:0}@media (width<=640px){input.is-input,input.sp-input,input.sa-input,input.vs-search,input.search-input,.desc-editor[contenteditable=true]{font-size:16px!important}}.base-tile[data-v-ef7591de]{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border);box-sizing:border-box;border:none;transition:background .15s,box-shadow .15s;position:relative}.base-tile--tint[data-v-ef7591de]{background:color-mix(in srgb, var(--tile-color) 6%, var(--surface))}.base-tile--interactive[data-v-ef7591de]{cursor:pointer}.base-tile--interactive[data-v-ef7591de]:hover{background:color-mix(in srgb, var(--tile-color) 11%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-color) 28%, var(--border))}.base-tile--framed[data-v-ef7591de]{background:linear-gradient(135deg, var(--surface) 50%, color-mix(in srgb, var(--tile-color) 6%, var(--surface)));box-shadow:none;transition:background .3s}.base-tile--framed[data-v-ef7591de]: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-ef7591de]:hover{background:linear-gradient(135deg, var(--surface) 50%, color-mix(in srgb, var(--tile-color) 8%, var(--surface)));box-shadow:none}.base-tile--framed.base-tile--interactive[data-v-ef7591de]:hover:before{border-color:color-mix(in srgb, var(--tile-color) 55%, var(--border))}.morph-tile-header[data-v-90c3723b]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.morph-tile-heading[data-v-90c3723b]{min-width:0;min-height:24px;color:var(--text-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.morph-tile-title[data-v-90c3723b]{letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.morph-tile-heading--editable[data-v-90c3723b],.morph-tile-edit[data-v-90c3723b]{cursor:pointer}.morph-tile-edit[data-v-90c3723b]{width:24px;height:24px;color:inherit;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.morph-tile-pencil[data-v-90c3723b]{opacity:.55;flex:0 0 14px;width:14px;height:14px;transition:opacity .2s}.morph-tile-pencil--hidden[data-v-90c3723b]{opacity:0}.morph-tile-heading[data-v-90c3723b]:disabled,.morph-tile-edit[data-v-90c3723b]:disabled{cursor:default}.morph-tile-heading--editable[data-v-90c3723b]:hover:not(:disabled),.morph-tile-edit[data-v-90c3723b]:hover:not(:disabled){color:var(--accent)}.morph-tile-heading[data-v-90c3723b]:focus-visible,.morph-tile-edit[data-v-90c3723b]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.morph-tile-aside[data-v-90c3723b]{flex:none}.morph-tile-header--compact .morph-tile-heading[data-v-90c3723b]{gap:4px;min-height:18px}.morph-tile-header--compact .morph-tile-title[data-v-90c3723b]{letter-spacing:.04em;overflow-wrap:normal;font-size:9px;line-height:1.3}.morph-tile-header--compact .morph-tile-pencil[data-v-90c3723b]{flex-basis:12px;width:12px;height:12px}.morph-tile-header--compact .morph-tile-edit[data-v-90c3723b]{flex-basis:18px;width:18px;height:18px}:where(.morph-tile[data-v-0bb5ce11]){box-sizing:border-box;min-width:0;padding:var(--morph-tile-padding);position:relative}.tile-accent-strip[data-v-7ba6c4f0]{top:var(--r-lg);bottom:var(--r-lg);pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;left:0}:root{--bg:#1b1b1d;--surface:#242427;--surface-raised:#2c2c30;--surface-active:#35353b;--popover-bg:#202024;--scrim:#0000009e;--app-canvas-bg:var(--bg);--app-canvas-dot-color:color-mix(in srgb, var(--border-strong) 42%, transparent);--app-canvas-dot-size:24px;--app-canvas-position:0 0;--app-canvas-pattern:radial-gradient(circle, var(--app-canvas-dot-color) 1px, transparent 1px);--border:#ffffff14;--border-strong:#ffffff29;--text-1:#ececed;--text-2:#a6a6ab;--text-muted:#8a8a92;--text-on-accent:#fff;--accent:#7c5ce2;--accent-hover:color-mix(in srgb, var(--accent) 84%, black);--accent-soft:color-mix(in srgb, var(--accent) 54%, white);--danger:#e05555;--success:#4caf6e;--warning:#fcbe24;--info:#5c95e8;--shadow-lg:0 18px 48px #0000006b, 0 0 0 1px #ffffff0d;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--font-ui:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--font-display:"Cormorant Garamond", "Times New Roman", serif;--share-sidebar-collapsed-w:64px;--share-sidebar-expanded-w:224px}.share-app-canvas{background-color:var(--app-canvas-bg);background-image:var(--app-canvas-pattern);background-size:var(--app-canvas-dot-size) var(--app-canvas-dot-size);background-position:var(--app-canvas-position);color:var(--text-1);font-family:var(--font-ui);background-repeat:repeat}.share-section-list[data-v-3f9dfbae]{min-width:0;padding:16px 18px 8px}.share-section-list--compact[data-v-3f9dfbae]{padding:9px 10px 10px}.share-section-list--embedded[data-v-3f9dfbae]{padding:0}.share-section-list__header[data-v-3f9dfbae]{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.share-section-list__header [data-v-3f9dfbae-s]{min-width:0}.share-section-list__title[data-v-3f9dfbae]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.15}.share-section-list__icon[data-v-3f9dfbae]{color:var(--text-muted);display:inline-flex}.share-section-list__line[data-v-3f9dfbae]{background:color-mix(in srgb, var(--text-muted) 42%, transparent);flex:1;min-width:20px;height:1px}.share-section-list__rows[data-v-3f9dfbae]{flex-direction:column;min-width:0;display:flex}.share-section-list__rows[data-v-3f9dfbae]>*+*{border-top:1px solid var(--border)}.share-section-list__footer[data-v-3f9dfbae]{padding:10px 0 4px}.share-section-list--compact .share-section-list__header[data-v-3f9dfbae]{margin-bottom:6px}@media (width<=760px){.share-section-list[data-v-3f9dfbae]{padding:12px 14px 4px}.share-section-list--compact[data-v-3f9dfbae]{padding:9px 10px 10px}.share-section-list--embedded[data-v-3f9dfbae]{padding:0}.share-section-list__header[data-v-3f9dfbae]{margin-bottom:4px}}.share-add-button[data-v-2e1149d1]{border:1px dashed var(--border-strong);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;transition:border-color .12s,color .12s,background .12s,transform .1s;display:inline-flex}.share-add-button--inline[data-v-2e1149d1]{text-align:left;padding:7px 12px;font-size:13px}.share-add-button--block[data-v-2e1149d1]{justify-content:flex-start;width:100%}.share-add-button--icon[data-v-2e1149d1]{width:34px;height:34px;color:var(--accent);flex:none;padding:0;font-size:20px}.share-add-button[data-v-2e1149d1]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 6%, transparent)}.share-add-button[data-v-2e1149d1]:active:not(:disabled){transform:scale(.95)}.share-add-button[data-v-2e1149d1]:disabled{opacity:.45;cursor:not-allowed}.share-add-button__plus[data-v-2e1149d1]{font-size:15px;line-height:1}.share-add-button--icon .share-add-button__plus[data-v-2e1149d1]{font-size:20px}.share-slider[data-v-a4387b22]{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:18px;margin:0}.share-slider[data-v-a4387b22]:disabled{opacity:.4;cursor:not-allowed}.share-slider[data-v-a4387b22]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--share-slider-percent), color-mix(in srgb, var(--text-on-accent) 8%, transparent) var(--share-slider-percent) 100%);border-radius:2px;height:4px}.share-slider[data-v-a4387b22]::-webkit-slider-thumb{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);appearance:none;border:0;border-radius:50%;margin-top:-4px}.share-slider[data-v-a4387b22]::-moz-range-track{background:color-mix(in srgb, var(--text-on-accent) 8%, transparent);border-radius:2px;height:4px}.share-slider[data-v-a4387b22]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.share-slider[data-v-a4387b22]::-moz-range-thumb{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border:0;border-radius:50%}.share-compact-checkbox[data-v-6c7265ce]{box-sizing:content-box;width:var(--checkbox-size);height:var(--checkbox-size);color:var(--text-on-accent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-9px;padding:9px;display:inline-flex;position:relative}.share-compact-checkbox[data-v-6c7265ce]:before{content:"";width:var(--checkbox-size);height:var(--checkbox-size);border:1.5px solid var(--border-strong);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border-radius:5px;transition:background .12s,border-color .12s,box-shadow .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-compact-checkbox[data-v-6c7265ce]:hover:not(:disabled):before{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.share-compact-checkbox[data-v-6c7265ce]:active:not(:disabled){transform:scale(.92)}.share-compact-checkbox--checked[data-v-6c7265ce]:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.share-compact-checkbox[data-v-6c7265ce]:disabled{opacity:.35;cursor:not-allowed}.share-compact-checkbox__tick[data-v-6c7265ce]{z-index:1;width:calc(var(--checkbox-size) * .62);height:calc(var(--checkbox-size) * .62);position:relative}.share-multi-toggle[data-v-a0098670]{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;width:fit-content;padding:3px;display:inline-flex;position:relative}.share-multi-toggle--block[data-v-a0098670]{width:100%;display:flex}.share-multi-toggle--disabled[data-v-a0098670]{opacity:.5}.share-multi-toggle__pill[data-v-a0098670]{background:var(--accent);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;border-radius:6px;transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;inset:3px auto 3px 0}.share-multi-toggle__pill--instant[data-v-a0098670]{transition:none}.share-multi-toggle__pill--neutral[data-v-a0098670]{background:color-mix(in srgb, var(--text-on-accent) 10%, transparent);box-shadow:none}.share-multi-toggle__button[data-v-a0098670]{z-index:1;color:var(--text-2);font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:color .18s;position:relative}.share-multi-toggle--block .share-multi-toggle__button[data-v-a0098670]{flex:1}.share-multi-toggle__button[data-v-a0098670]:hover:not(:disabled){color:var(--text-1)}.share-multi-toggle__button--active[data-v-a0098670]{color:var(--text-on-accent)}.share-multi-toggle__button--neutral[data-v-a0098670]{color:var(--text-1)}.share-multi-toggle__button[data-v-a0098670]:disabled{cursor:not-allowed}.share-remove-button[data-v-b1091570]{color:color-mix(in srgb, var(--text-muted) 65%, transparent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.share-remove-button[data-v-b1091570]:hover:not(:disabled){color:var(--danger)}.share-remove-button[data-v-b1091570]:disabled{opacity:.35;cursor:not-allowed}.share-remove-button--inline[data-v-b1091570]{border-radius:5px;width:22px;height:22px}.share-remove-button--inline[data-v-b1091570]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}.share-remove-button--boxed[data-v-b1091570]{border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border-radius:6px;width:30px;height:30px}.share-remove-button--boxed[data-v-b1091570]:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.share-remove-button__cross[data-v-b1091570]{width:11px;height:11px;position:relative}.share-remove-button__cross[data-v-b1091570]:before,.share-remove-button__cross[data-v-b1091570]:after{content:"";background:currentColor;border-radius:1px;height:1.5px;position:absolute;inset:50% 0 auto}.share-remove-button__cross[data-v-b1091570]:before{transform:rotate(45deg)}.share-remove-button__cross[data-v-b1091570]:after{transform:rotate(-45deg)}.share-section-label[data-v-bdf9f62e]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.share-section-label--border[data-v-bdf9f62e]{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:5px}.share-section-label__line[data-v-bdf9f62e]{background:var(--border-strong);flex:1;min-width:12px;height:1px}.share-section-label__text[data-v-bdf9f62e]{min-width:0}.share-section-label__actions[data-v-bdf9f62e]{align-items:center;gap:6px;display:inline-flex}.segment-donut[data-v-6c69c95e]{min-width:0;color:var(--text-1);justify-content:center;align-items:center;gap:28px;margin:0;display:flex}.segment-donut__visual[data-v-6c69c95e]{width:min(var(--segment-donut-size), 44vw);aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.segment-donut__visual svg[data-v-6c69c95e]{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.segment-donut__track[data-v-6c69c95e],.segment-donut__segment[data-v-6c69c95e]{fill:none}.segment-donut__track[data-v-6c69c95e]{stroke-width:var(--v664f5d02);stroke:var(--border)}.segment-donut__segment[data-v-6c69c95e]{stroke-linecap:butt;transition:stroke-dasharray .35s,stroke-dashoffset .35s}.segment-donut__center[data-v-6c69c95e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:22%}.segment-donut__center strong[data-v-6c69c95e]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(18px,3vw,30px);line-height:1;overflow:hidden}.segment-donut__center span[data-v-6c69c95e]{color:var(--text-muted);font-size:10px;line-height:1.2}.segment-donut__legend[data-v-6c69c95e]{flex-direction:column;gap:9px;min-width:min(280px,45vw);margin:0;padding:0;list-style:none;display:flex}.segment-donut__legend li[data-v-6c69c95e]{grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.segment-donut__legend i[data-v-6c69c95e]{background:var(--segment-color);border-radius:50%;width:9px;height:9px}.segment-donut__legend span[data-v-6c69c95e]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.segment-donut__legend strong[data-v-6c69c95e]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.segment-donut__legend small[data-v-6c69c95e]{min-width:42px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:9px}@media (width<=560px){.segment-donut[data-v-6c69c95e]{flex-direction:column;gap:18px}.segment-donut__visual[data-v-6c69c95e]{width:min(var(--segment-donut-size), 64vw)}.segment-donut__legend[data-v-6c69c95e]{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.segment-donut__segment[data-v-6c69c95e]{transition:none}}.share-sliding-tabs[data-v-28aae1df]{align-items:stretch;gap:28px;min-height:44px;padding:0 20px;display:flex;position:relative;overflow:auto hidden}.share-sliding-tabs__tab[data-v-28aae1df]{color:var(--text-muted);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:700;transition:color .15s;display:inline-flex}.share-sliding-tabs__tab[data-v-28aae1df]:hover:not(:disabled){color:var(--text-2)}.share-sliding-tabs__tab--active[data-v-28aae1df]{color:var(--text-1)}.share-sliding-tabs__tab[data-v-28aae1df]:disabled{opacity:.4;cursor:not-allowed}.share-sliding-tabs__underline[data-v-28aae1df]{border-radius:var(--r-pill);background:var(--accent);pointer-events:none;height:3px;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;bottom:5px;left:0}.share-sliding-tabs__icon[data-v-28aae1df]{object-fit:contain;opacity:.65;width:16px;height:16px}.share-sliding-tabs__tab--active .share-sliding-tabs__icon[data-v-28aae1df]{opacity:1}@media (width<=640px){.share-sliding-tabs[data-v-28aae1df]{gap:18px;padding:0 16px}.share-sliding-tabs__tab[data-v-28aae1df]{font-size:12px}}.share-toggle-switch[data-v-828a23d7]{color:var(--text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.share-toggle-switch[data-v-828a23d7]:disabled{opacity:.45;cursor:not-allowed}.share-toggle-switch__track[data-v-828a23d7]{border-radius:var(--r-pill);background:var(--surface-raised);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--border-strong);flex:none;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.share-toggle-switch__thumb[data-v-828a23d7]{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.share-toggle-switch--active .share-toggle-switch__track[data-v-828a23d7]{background:var(--accent);box-shadow:none}.share-toggle-switch--active .share-toggle-switch__thumb[data-v-828a23d7]{background:var(--text-on-accent);transform:translate(16px)}.share-toggle-switch__text[data-v-828a23d7]{color:var(--text-muted);font-size:13px;transition:color .2s}.share-toggle-switch--active .share-toggle-switch__text[data-v-828a23d7]{color:var(--text-2)}.ram-custom-trigger[data-v-8a6333e6]{transform-origin:50%;transition:transform 90ms cubic-bezier(.2,.8,.3,1);display:inline-flex}.ram-custom-trigger--block[data-v-8a6333e6]{width:100%;display:block}.ram-custom-trigger[data-v-8a6333e6]:active{transform:scale(.97)}.ram-trigger[data-v-8a6333e6]{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transform-origin:50%;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s,transform 90ms cubic-bezier(.2,.8,.3,1);display:flex}.ram-trigger[data-v-8a6333e6]:hover{color:var(--text-1);background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.ram-trigger[data-v-8a6333e6]:active{transform:scale(.88)}.ram-trigger[data-v-8a6333e6]:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.ram-custom-trigger[data-v-8a6333e6],.ram-trigger[data-v-8a6333e6]{transition:none}.ram-custom-trigger[data-v-8a6333e6]:active,.ram-trigger[data-v-8a6333e6]:active{transform:none}}.ram-popover{z-index:9300;box-sizing:border-box;overscroll-behavior:contain;background:var(--popover-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:min(200px,100vw - 16px);max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-lg);color:var(--text-1);font-family:var(--font-ui);will-change:opacity, transform;flex-direction:column;gap:1px;padding:5px;display:flex;overflow:hidden auto}.ram-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:5px 5px 3px;font-size:10px}@media (prefers-reduced-motion:reduce){.ram-popover{will-change:auto}}.ram-item[data-v-5fc35d86]{width:100%;min-height:36px;color:var(--text-1);cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:50%;--ram-item-press-bg:color-mix(in srgb, var(--text-on-accent) 10%, transparent);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;transition:color .1s,background-color .1s,transform 80ms cubic-bezier(.2,.8,.3,1);display:flex}.ram-item[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.ram-item[data-v-5fc35d86]:disabled{cursor:default;opacity:.5}.ram-item__icon[data-v-5fc35d86]{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:transform 90ms cubic-bezier(.2,.8,.3,1);display:inline-flex}.ram-item__content[data-v-5fc35d86]{flex:auto;min-width:0}.ram-item__suffix[data-v-5fc35d86]{flex:none;align-items:center;gap:6px;display:inline-flex}.ram-item__submenu-chevron[data-v-5fc35d86]{color:var(--text-muted);transition:transform .12s}.ram-item--accent[data-v-5fc35d86]{color:var(--accent-soft);--ram-item-press-bg:color-mix(in srgb, var(--accent) 22%, transparent)}.ram-item--accent[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.ram-item--warning[data-v-5fc35d86]{color:var(--warning);--ram-item-press-bg:color-mix(in srgb, var(--warning) 20%, transparent)}.ram-item--warning[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--warning) 12%, transparent)}.ram-item--success[data-v-5fc35d86]{color:var(--success);--ram-item-press-bg:color-mix(in srgb, var(--success) 20%, transparent)}.ram-item--success[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--success) 12%, transparent)}.ram-item--info[data-v-5fc35d86]{color:var(--info);--ram-item-press-bg:color-mix(in srgb, var(--info) 20%, transparent)}.ram-item--info[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--info) 12%, transparent)}.ram-item--danger[data-v-5fc35d86]{color:var(--danger);--ram-item-press-bg:color-mix(in srgb, var(--danger) 20%, transparent)}.ram-item--danger[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.ram-item[data-v-5fc35d86]:active:not(:disabled){background:var(--ram-item-press-bg);transform:scale(.975)}.ram-item:active:not(:disabled) .ram-item__icon[data-v-5fc35d86]{transform:scale(.84)}@media (prefers-reduced-motion:reduce){.ram-item[data-v-5fc35d86],.ram-item__icon[data-v-5fc35d86]{transition:none}.ram-item[data-v-5fc35d86]:active:not(:disabled),.ram-item:active:not(:disabled) .ram-item__icon[data-v-5fc35d86]{transform:none}}@media (width<=768px){.ram-item__submenu-chevron--open[data-v-5fc35d86]{transform:rotate(90deg)}}.share-popover[data-v-37a042dc]{box-sizing:border-box;background:var(--popover-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);color:var(--text-1);font-family:var(--font-ui);flex-direction:column;gap:2px;padding:6px;display:flex}.share-popover-action-enter-active{transform-origin:var(--share-popover-origin-x,50%) var(--share-popover-origin-y,0);transition:opacity .135s ease-out,transform .165s cubic-bezier(.16,1,.3,1)}.share-popover-action-leave-active{pointer-events:none;transform-origin:var(--share-popover-origin-x,50%) var(--share-popover-origin-y,0);transition:opacity 90ms ease-in,transform .11s cubic-bezier(.4,0,1,1)}.share-popover-action-enter-from,.share-popover-action-leave-to{opacity:0;transform:translateY(var(--share-popover-enter-y,-5px)) scale(.96)}.share-popover-action-enter-to,.share-popover-action-leave-from{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.share-popover-action-enter-active,.share-popover-action-leave-active{transition:none}}.ras-root[data-v-a4a95dc2],.ras-trigger[data-v-a4a95dc2]{width:100%}.ras-trigger[data-v-a4a95dc2]{display:flex}.ras-trigger[data-v-a4a95dc2] .ram-item{width:100%}.ras-inline[data-v-a4a95dc2]{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 7px 7px 0;margin:2px 3px 4px 11px;padding:4px 4px 4px 11px;position:relative}.ras-panel[data-v-a4a95dc2]{flex-direction:column;gap:2px;min-width:0;display:flex}.ras-panel--popover[data-v-a4a95dc2]{min-width:100%}.ras-label[data-v-a4a95dc2]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 4px 5px;font-size:10px;font-weight:700}.ras-inline-enter-active[data-v-a4a95dc2],.ras-inline-leave-active[data-v-a4a95dc2]{transform-origin:top;transition:opacity .12s,transform .14s cubic-bezier(.2,.8,.3,1)}.ras-inline-enter-from[data-v-a4a95dc2],.ras-inline-leave-to[data-v-a4a95dc2]{opacity:0;transform:translateY(-3px)scaleY(.96)}@media (prefers-reduced-motion:reduce){.ras-inline-enter-active[data-v-a4a95dc2],.ras-inline-leave-active[data-v-a4a95dc2]{transition:none}}.row-action-submenu-popover{max-width:min(320px,100vw - 16px);max-height:min(420px,100vh - 16px);overflow:auto}.ras-popover-enter-active,.ras-popover-leave-active{transform-origin:0 0;transition:opacity .12s,transform .14s cubic-bezier(.2,.8,.3,1)}.ras-popover-enter-from,.ras-popover-leave-to{opacity:0;transform:translate(-4px)scale(.97)}@media (prefers-reduced-motion:reduce){.ras-popover-enter-active,.ras-popover-leave-active{transition:none}}.cpp-host[data-v-1b7035e4]{flex-shrink:0;display:inline-flex;position:relative}.cpp-swatch[data-v-1b7035e4]{border:2px solid color-mix(in srgb, var(--text-on-accent) 15%, transparent);border-radius:var(--r-sm);cursor:pointer;width:22px;height:22px;padding:0;transition:border-color .15s,transform .15s}.cpp-swatch[data-v-1b7035e4]:hover{border-color:color-mix(in srgb, var(--text-on-accent) 45%, transparent);transform:scale(1.1)}.cpp-swatch--empty[data-v-1b7035e4]{background:var(--bg);border-style:dashed}.cpp-body[data-v-1b7035e4]{flex-direction:column;gap:10px;padding:2px;display:flex}.cpp-body--inline[data-v-1b7035e4]{padding:0}.cpp-content{flex-direction:column;gap:10px;display:flex}.cpp-grid{grid-template-columns:repeat(var(--cpp-columns,6), 1fr);gap:6px;display:grid}.cpp-color{border-radius:var(--r-sm);cursor:pointer;border:2px solid #0000;width:24px;height:24px;padding:0;transition:transform .12s,border-color .12s}.cpp-color:hover{transform:scale(1.18)}.cpp-color.active{border-color:color-mix(in srgb, var(--text-on-accent) 80%, transparent);transform:scale(1.08)}.cpp-extra{align-items:center;gap:8px;display:flex}.cpp-native{border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.cpp-native-sw{position:absolute;inset:0}.cpp-native input{opacity:0;cursor:pointer;position:absolute;inset:0}.cpp-hex{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-width:0;height:28px;color:var(--text-1);font:inherit;outline:none;flex:1;padding:0 8px;font-size:12px;transition:border-color .12s}.cpp-hex:focus{border-color:var(--accent)}.cpp-hex--invalid{border-color:var(--danger)}.cpp-clear{border-radius:var(--r-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px;font-size:12px;transition:color .12s}.cpp-clear: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)}@media (prefers-reduced-motion:reduce){.cpp-color,.cpp-swatch,.cpppop-pick-enter-active,.cpppop-cancel-enter-active,.cpppop-pick-leave-active,.cpppop-cancel-leave-active{transition:none}}.vs[data-v-764969f5]{min-width:0;position:relative}.vs--disabled[data-v-764969f5]{opacity:.65}.vs-button[data-v-764969f5]{background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;min-width:0;height:34px;color:var(--text-1);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .15s;display:flex}.vs-button[data-v-764969f5]:focus-visible{border-color:var(--accent);outline:none}.vs-button[data-v-764969f5]:disabled{cursor:default}.vs-button.empty[data-v-764969f5]{color:var(--text-muted)}.vs-button span[data-v-764969f5]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vs-arrow[data-v-764969f5]{color:var(--text-muted);flex-shrink:0;font-size:10px}.vs-drop[data-v-764969f5]{z-index:250;background:var(--popover-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:180px;max-height:220px;box-shadow:var(--shadow-lg);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.vs-drop-up[data-v-764969f5]{top:auto;bottom:calc(100% + 4px)}.vs-search[data-v-764969f5]{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);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-search[data-v-764969f5]:focus{border-color:var(--accent)}.vs-option[data-v-764969f5]{border-radius:var(--r-sm);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:7px 8px;font-size:13px;display:block}.vs-option[data-v-764969f5]:hover,.vs-option--active[data-v-764969f5]{color:var(--text-1);background:var(--surface-raised)}.vs-option[data-v-764969f5]:disabled{cursor:default;opacity:.5}.vs-empty[data-v-764969f5]{color:var(--text-muted);text-align:center;padding:8px;font-size:13px}.rc[data-v-db98d003]{overflow-wrap:anywhere;color:inherit;font:inherit;word-break:normal;line-height:1.45}.rc-node-host[data-v-db98d003]{display:inline}.rc-node[data-v-db98d003]{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-raised);max-width:100%;color:var(--text-2);font:inherit;white-space:normal;align-items:baseline;padding:1px 5px;display:inline-flex}.rc[data-v-db98d003] p{margin:0 0 6px}.rc[data-v-db98d003] p:last-child{margin-bottom:0}.rc[data-v-db98d003] h1{color:var(--text-1);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.rc[data-v-db98d003] h2{color:var(--text-1);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.rc[data-v-db98d003] h3{color:var(--text-2);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.rc[data-v-db98d003] h4{color:var(--text-2);margin:0 0 6px;font-size:14px;font-weight:600}.rc[data-v-db98d003] h5{color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:600}.rc[data-v-db98d003] h6{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.rc[data-v-db98d003] ul,.rc[data-v-db98d003] ol{margin:6px 0 8px 20px;padding:0}.rc[data-v-db98d003] li{margin:3px 0}.rc[data-v-db98d003] a{color:var(--accent);text-decoration:underline}.rc[data-v-db98d003] blockquote{border-left:2px solid var(--accent);color:var(--text-2);margin:8px 0;padding-left:12px}.rc[data-v-db98d003] code{border-radius:var(--r-xs);background:var(--surface-raised);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rc[data-v-db98d003] pre{border-radius:var(--r-sm);background:var(--surface-raised);margin:8px 0;padding:8px;overflow:auto}.rc[data-v-db98d003] pre code{background:0 0;padding:0}.rc[data-v-db98d003] table{border-collapse:collapse;margin:8px 0;font-size:.92em}.rc[data-v-db98d003] td,.rc[data-v-db98d003] th{border:1px solid var(--border);padding:3px 8px}.input-desc[data-v-feac13b3]{flex-direction:column;display:flex}.desc-toolbar[data-v-feac13b3]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.desc-btn[data-v-feac13b3]{border-radius:var(--r-sm);min-width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.desc-btn[data-v-feac13b3]:hover,.desc-btn.active[data-v-feac13b3]{background:var(--surface-raised);color:var(--text-2)}.desc-btn-wide[data-v-feac13b3]{padding:0 7px;font-size:12px}.desc-caret[data-v-feac13b3]{opacity:.6;font-size:9px}.desc-sep[data-v-feac13b3]{background:var(--border);flex-shrink:0;width:1px;height:16px;margin:0 3px}.desc-color-icon[data-v-feac13b3]{flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;line-height:1;display:flex}.desc-color-icon[data-v-feac13b3]:after{background:linear-gradient(90deg, var(--danger), var(--warning), var(--success), var(--info));content:"";border-radius:2px;width:14px;height:3px}.desc-editor[data-v-feac13b3]{overflow-wrap:anywhere;-webkit-touch-callout:none;background:var(--surface-raised);border-radius:var(--r-md);min-width:0;min-height:80px;color:var(--text-2);border:none;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.42;transition:border-color .15s,box-shadow .15s}.desc-editor[data-v-feac13b3]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.desc-editor[data-v-feac13b3]:empty:before{color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.desc-editor[data-v-feac13b3] h1{color:var(--text-1);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.desc-editor[data-v-feac13b3] h2{color:var(--text-1);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.desc-editor[data-v-feac13b3] h3{color:var(--text-2);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.desc-editor[data-v-feac13b3] h4{color:var(--text-2);margin:0 0 6px;font-size:14px;font-weight:600}.desc-editor[data-v-feac13b3] h5{color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:600}.desc-editor[data-v-feac13b3] h6{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.desc-editor[data-v-feac13b3] ul,.desc-editor[data-v-feac13b3] ol{margin:6px 0 8px 20px;padding:0}.desc-editor[data-v-feac13b3] li{margin:3px 0}.desc-editor[data-v-feac13b3] p{margin:0 0 6px}.desc-editor[data-v-feac13b3] p:last-child{margin-bottom:0}.desc-editor[data-v-feac13b3] a{color:var(--accent);cursor:pointer;text-decoration:underline}.desc-editor[data-v-feac13b3] [data-rich-node]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--r-xs);background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));max-width:100%;color:var(--text-1);cursor:pointer;-webkit-user-select:all;user-select:all;align-items:baseline;padding:1px 5px;display:inline-flex}.desc-view[data-v-feac13b3]{overflow-wrap:anywhere;min-width:0;color:var(--text-2);padding:2px 0;font-size:14px;line-height:1.42}.desc-empty[data-v-feac13b3]{color:var(--text-muted);font-size:13px}.desc-drop-item{border-radius:var(--r-sm);width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;transition:background .12s,color .12s;display:block}.desc-drop-item:hover{background:var(--surface-raised);color:var(--text-1)}.drop-p{font-size:13px}.drop-h1{color:var(--text-1);font-size:20px;font-weight:700}.drop-h2{color:var(--text-1);font-size:17px;font-weight:700}.drop-h3{color:var(--text-2);font-size:15px;font-weight:600}.drop-h4{color:var(--text-2);font-size:13px;font-weight:600}.drop-h5{color:var(--text-2);font-size:12px;font-weight:600}.drop-h6{color:var(--text-muted);font-size:11px;font-weight:600}.desc-link-form{flex-direction:column;gap:10px;min-width:260px;display:flex}.desc-link-field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:650;display:flex}.desc-link-field input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);width:100%;color:var(--text-1);font:inherit;outline:none;padding:7px 9px;font-size:13px}.desc-link-field input:focus{border-color:var(--accent)}.desc-link-error{color:var(--danger);font-size:11px}.desc-link-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.desc-link-actions button{border-radius:var(--r-sm);font:inherit;cursor:pointer;border:0;padding:5px 8px;font-size:12px}.desc-link-remove{color:var(--danger);background:0 0;margin-right:auto}.desc-link-cancel{color:var(--text-2);background:0 0}.desc-link-save{background:var(--accent);color:var(--text-on-accent);font-weight:700}.share-account-trigger[data-v-e71617a9]{box-sizing:border-box;width:42px;min-width:0;height:38px;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:3px;transition:background .15s,color .15s;display:flex}.share-account-trigger--expanded[data-v-e71617a9]{justify-content:flex-start;gap:8px;width:100%;padding-right:8px}.share-account-trigger[data-v-e71617a9]:hover:not(:disabled),.share-account-trigger--open[data-v-e71617a9]{background:var(--surface-raised)}.share-account-trigger[data-v-e71617a9]:disabled{cursor:default;opacity:.5}.share-account-avatar[data-v-e71617a9]{background:var(--accent);width:32px;height:32px;color:var(--text-on-accent);-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 32px;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.share-account-label[data-v-e71617a9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.share-account-chevron[data-v-e71617a9]{width:16px;height:16px;color:var(--text-muted);flex:0 0 16px;margin-left:auto;transition:transform .15s}.share-account-trigger--open .share-account-chevron[data-v-e71617a9]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.share-account-trigger[data-v-e71617a9],.share-account-chevron[data-v-e71617a9]{transition:none}}.share-app-shell[data-v-db4502d8]{box-sizing:border-box;min-width:0;min-height:100dvh}.share-app-shell--column[data-v-db4502d8]{grid-template-columns:var(--share-sidebar-collapsed-w,64px) minmax(0, 1fr) var(--share-shell-rail-w,0px);transition:grid-template-columns .28s;display:grid}.share-app-shell--fixed[data-v-db4502d8]{display:block}.share-app-shell--fixed .share-app-shell__content[data-v-db4502d8]{margin-left:var(--share-sidebar-collapsed-w,64px)}.share-app-shell--without-sidebar.share-app-shell--column[data-v-db4502d8]{grid-template-columns:minmax(0, 1fr) var(--share-shell-rail-w,0px)}.share-app-shell--without-sidebar.share-app-shell--fixed .share-app-shell__content[data-v-db4502d8]{margin-left:0}.share-app-shell__content[data-v-db4502d8]{min-width:0}.share-app-shell__rail[data-v-db4502d8]{min-width:0;overflow:hidden}@media (width<=768px){.share-app-shell--breakpoint-768.share-app-shell--column[data-v-db4502d8]{grid-template-columns:minmax(0,1fr)}.share-app-shell--breakpoint-768.share-app-shell--fixed .share-app-shell__content[data-v-db4502d8]{margin-left:0}.share-app-shell--breakpoint-768 .share-app-shell__rail[data-v-db4502d8]{display:none}}@media (width<=640px){.share-app-shell--breakpoint-640.share-app-shell--column[data-v-db4502d8]{grid-template-columns:minmax(0,1fr)}.share-app-shell--breakpoint-640.share-app-shell--fixed .share-app-shell__content[data-v-db4502d8]{margin-left:0}.share-app-shell--breakpoint-640 .share-app-shell__rail[data-v-db4502d8]{display:none}}@media (prefers-reduced-motion:reduce){.share-app-shell[data-v-db4502d8]{transition:none}}.share-sidebar-toggle[data-v-82e613bd]{width:100%;height:44px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:0;transition:color .15s,background .15s;display:flex}.share-sidebar-toggle[data-v-82e613bd]:hover{color:var(--text-1);background:var(--surface-raised)}.share-sidebar-toggle__icon[data-v-82e613bd]{flex:0 0 42px;justify-content:center;align-items:center;width:42px;display:inline-flex}.share-sidebar-toggle .share-sidebar-label[data-v-82e613bd]{color:var(--text-muted);font-size:12px}.share-app-sidebar[data-v-70b969e0]{z-index:60;box-sizing:border-box;width:var(--share-sidebar-collapsed-w,64px);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;height:100dvh;transition:width .28s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;overflow:visible}.share-app-sidebar--fixed[data-v-70b969e0]{position:fixed;inset:0 auto 0 0}.share-app-sidebar--sticky[data-v-70b969e0]{position:sticky;top:0}.share-app-sidebar--expanded[data-v-70b969e0]{width:var(--share-sidebar-expanded-w,224px);box-shadow:var(--shadow-lg)}.share-app-sidebar--elevated[data-v-70b969e0]{background:var(--surface);border-right-color:var(--border-strong);box-shadow:4px 0 12px color-mix(in srgb, var(--scrim) 45%, transparent)}.share-sidebar-head[data-v-70b969e0]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;height:64px;padding:0 10px;display:flex}.share-sidebar-nav[data-v-70b969e0]{flex-direction:column;gap:4px;min-height:0;padding:12px 10px 10px;display:flex;overflow:hidden auto}.share-sidebar-tools[data-v-70b969e0]{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding:10px;display:flex}.share-sidebar-account[data-v-70b969e0]{border-top:1px solid var(--border);min-height:54px;padding:10px}@media (width<=768px){.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-hide[data-v-70b969e0]{display:none}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top[data-v-70b969e0]{z-index:100;border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;box-shadow:none;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;position:sticky;inset:0 auto auto;overflow-x:auto}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top.share-app-sidebar--elevated[data-v-70b969e0]{border-bottom-color:var(--border-strong);box-shadow:0 4px 12px color-mix(in srgb, var(--scrim) 45%, transparent)}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top .share-sidebar-head[data-v-70b969e0]{border:0;width:auto;height:auto;padding:0}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top .share-sidebar-nav[data-v-70b969e0]{flex-direction:row;flex:1;gap:4px;padding:0;overflow-x:auto}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top .share-sidebar-tools[data-v-70b969e0],.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top .share-sidebar-account[data-v-70b969e0]{display:none}}@media (width<=640px){.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-hide[data-v-70b969e0]{display:none}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top[data-v-70b969e0]{z-index:100;border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;box-shadow:none;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;position:sticky;inset:0 auto auto;overflow-x:auto}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top.share-app-sidebar--elevated[data-v-70b969e0]{border-bottom-color:var(--border-strong);box-shadow:0 4px 12px color-mix(in srgb, var(--scrim) 45%, transparent)}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top .share-sidebar-head[data-v-70b969e0]{border:0;width:auto;height:auto;padding:0}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top .share-sidebar-nav[data-v-70b969e0]{flex-direction:row;flex:1;gap:4px;padding:0;overflow-x:auto}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top .share-sidebar-tools[data-v-70b969e0],.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top .share-sidebar-account[data-v-70b969e0]{display:none}}@media (prefers-reduced-motion:reduce){.share-app-sidebar[data-v-70b969e0]{transition:none}}.share-sidebar-brand[data-v-a9c8581a]{min-width:0;height:42px;color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex;overflow:hidden}.share-sidebar-brand__icon[data-v-a9c8581a]{flex:0 0 42px;justify-content:center;align-items:center;width:42px;display:inline-flex}.share-sidebar-brand__label[data-v-a9c8581a]{letter-spacing:.03em;font-weight:700}@media (width<=768px){.share-app-sidebar--mobile-top .share-sidebar-brand{flex:0 0 42px;width:42px}}.share-sidebar-group[data-v-169df1ac]{min-width:0;max-height:0;color:var(--text-muted);letter-spacing:.08em;opacity:0;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:700;transition:max-height .2s,padding .2s,opacity .12s;overflow:hidden}.share-app-sidebar--expanded .share-sidebar-group{opacity:1;max-height:34px;padding-top:14px;padding-bottom:4px}@media (width<=768px){.share-app-sidebar--mobile-top .share-sidebar-group{display:none}}.share-sidebar-link[data-v-28979fe2]{box-sizing:border-box;width:100%;height:44px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:0;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.share-sidebar-link[data-v-28979fe2]:before{background:var(--accent);content:"";opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s;position:absolute;inset:8px auto 8px -10px}.share-sidebar-link[data-v-28979fe2]:hover{color:var(--text-1);background:var(--surface-raised)}.share-sidebar-link.active[data-v-28979fe2]{color:var(--text-1);background:color-mix(in srgb, var(--accent) 12%, transparent)}.share-sidebar-link.active[data-v-28979fe2]:before{opacity:1}.share-sidebar-link.active .share-sidebar-icon[data-v-28979fe2]{color:var(--accent-soft)}.share-sidebar-icon[data-v-28979fe2]{flex:0 0 42px;justify-content:center;align-items:center;width:42px;display:inline-flex}.share-sidebar-icon[data-v-28979fe2] svg{width:20px;height:20px}.share-sidebar-label{opacity:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;transition:opacity .14s,transform .22s;overflow:hidden;transform:translate(-5px)}.share-app-sidebar--expanded .share-sidebar-label{opacity:1;transition-delay:50ms;transform:translate(0)}@media (width<=768px){.share-app-sidebar--mobile-top .share-sidebar-link{flex-shrink:0;width:auto;min-width:42px;padding-right:0}.share-app-sidebar--mobile-top .share-sidebar-link.active{padding-right:12px}.share-app-sidebar--mobile-top .share-sidebar-link:before,.share-app-sidebar--mobile-top .share-sidebar-label{display:none}.share-app-sidebar--mobile-top .share-sidebar-link.active .share-sidebar-label{opacity:1;display:inline;transform:none}}@media (prefers-reduced-motion:reduce){.share-sidebar-label{transition:none}}.share-editor-panel[data-v-055dcd8d]{flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.share-editor-panel--compact[data-v-055dcd8d]{padding:16px 18px 18px}.share-editor-panel__title[data-v-055dcd8d]{color:var(--text-1);font-size:16px;font-weight:700}.share-editor-section-title[data-v-03237796]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.share-editor-section-title__text[data-v-03237796]{min-width:0}.share-editor-section-title__actions[data-v-03237796]{align-items:center;gap:6px;display:inline-flex}.share-editor-section[data-v-6a56d656]{flex-direction:column;gap:10px;display:flex}.share-editor-section+.share-editor-section[data-v-6a56d656]{border-top:1px solid var(--border);padding-top:14px}.share-editor-total[data-v-72dfd940]{border-top:1px solid var(--border);color:var(--text-muted);padding-top:6px;font-size:12px}.share-editor-total[data-v-72dfd940] strong{color:var(--text-1);font-size:14px}.am-overlay[data-v-ddded319]{background:var(--scrim);-webkit-backdrop-filter:blur(6px);z-index:3000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.am-card[data-v-ddded319]{background:var(--bg);border:1px solid var(--border-strong);width:var(--am-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-flush[data-v-ddded319]{gap:0;padding:0;overflow:hidden}.am-card-wide[data-v-ddded319]{width:720px}.am-card-extra-wide[data-v-ddded319]{width:1100px}.am-card-full[data-v-ddded319]{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-ddded319]{display:none}@media (width<=640px){.am-handle[data-v-ddded319]{background:var(--text-muted);border-radius:2px;width:36px;height:4px;margin:-32px auto 20px;display:block}}.am-close[data-v-ddded319]{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-ddded319]:hover{color:var(--text-2)}@media (width<=640px){.am-overlay[data-v-ddded319]{align-items:flex-end}.am-card[data-v-ddded319]{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:80vh;padding:52px 20px 32px}.am-card-flush[data-v-ddded319]{padding:0}.am-close[data-v-ddded319]{color:var(--text-muted);padding:8px;font-size:18px;top:14px;right:14px}.am-card-full[data-v-ddded319]{width:100%;max-width:100%;height:94dvh;max-height:94dvh;height:var(--am-fullscreen-height,94dvh);max-height:var(--am-fullscreen-height,94dvh);border-radius:16px 16px 0 0;padding:0}}.aem-shell[data-v-0a15c618]{min-height:0;max-height:inherit;background:var(--bg);flex-direction:column;flex:1;display:flex}.aem-header[data-v-0a15c618]{z-index:2;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;min-height:58px;padding:14px 54px 14px 24px;display:flex;position:relative}.aem-heading[data-v-0a15c618]{flex:0 auto;align-items:baseline;gap:9px;min-width:0;display:flex}.aem-title[data-v-0a15c618]{min-width:0;color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:700;line-height:1.2;overflow:hidden}.aem-subtitle[data-v-0a15c618]{color:var(--text-muted);flex:none;font-size:12px;line-height:1.2}.aem-header-actions[data-v-0a15c618]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.aem-close[data-v-0a15c618]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:7px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.aem-close[data-v-0a15c618]:hover{color:var(--text-1);background:var(--surface-raised)}.aem-handle[data-v-0a15c618]{display:none}.aem-body[data-v-0a15c618]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 24px 24px;display:flex;overflow-y:auto}.aem-body-flush[data-v-0a15c618]{gap:0;padding:0}.aem-body-no-scroll[data-v-0a15c618]{overflow:hidden}.aem-footer[data-v-0a15c618]{z-index:2;box-sizing:border-box;background:var(--bg);border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:12px 24px;display:flex;position:relative}@media (width<=640px){.aem-header[data-v-0a15c618]{min-height:64px;padding:27px 54px 12px 20px}.aem-header-with-actions[data-v-0a15c618]{flex-wrap:wrap}.aem-handle[data-v-0a15c618]{background:var(--text-muted);border-radius:2px;width:36px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.aem-heading[data-v-0a15c618]{max-width:100%}.aem-title[data-v-0a15c618]{font-size:20px}.aem-header-actions[data-v-0a15c618]{flex-basis:100%;order:2}.aem-close[data-v-0a15c618]{top:31px;right:12px}.aem-body[data-v-0a15c618]{padding:18px 20px 24px}.aem-body-flush[data-v-0a15c618]{padding:0}.aem-footer[data-v-0a15c618]{min-height:66px;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}.share-loading[data-v-d616d1a7]{color:var(--accent);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:inline-flex}.share-loading__art[data-v-d616d1a7]{width:var(--loading-size);height:var(--loading-size);overflow:visible}.share-loading--inline[data-v-d616d1a7]{vertical-align:middle;flex-direction:row;gap:8px}.share-loading--inline .share-loading__label[data-v-d616d1a7]{font:inherit;letter-spacing:inherit;color:inherit}.share-loading__track[data-v-d616d1a7]{stroke:color-mix(in srgb, currentColor 16%, transparent);stroke-width:2px}.share-loading__arc[data-v-d616d1a7]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-origin:12px 12px;animation:1s linear infinite share-loading-spin-d616d1a7}.share-loading__label[data-v-d616d1a7]{color:var(--text-muted);letter-spacing:.04em;text-align:center;font-size:12px;line-height:1.5}@keyframes share-loading-spin-d616d1a7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.share-loading__arc[data-v-d616d1a7]{animation:none}}.button-loading[data-v-db9d39ae]{color:inherit;vertical-align:middle;margin-right:7px}.cd-message[data-v-db9d39ae]{color:var(--text-2);font-size:13px;line-height:1.5}.cd-actions[data-v-db9d39ae]{justify-content:flex-end;gap:10px;display:flex}.cd-btn-cancel[data-v-db9d39ae]{border:1px solid var(--border-strong);color:var(--text-2);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-db9d39ae]:hover{background:var(--surface-raised);color:var(--text-1)}.cd-btn-confirm[data-v-db9d39ae]{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-db9d39ae]{background:color-mix(in srgb, var(--danger) 24%, var(--surface-raised));color:color-mix(in srgb, var(--danger) 42%, var(--text-on-accent))}.cd-btn--danger[data-v-db9d39ae]:hover{background:color-mix(in srgb, var(--danger) 36%, var(--surface-raised))}.cd-btn--warning[data-v-db9d39ae]{background:color-mix(in srgb, var(--warning) 20%, var(--surface-raised));color:color-mix(in srgb, var(--warning) 50%, var(--text-on-accent))}.cd-btn--warning[data-v-db9d39ae]:hover{background:color-mix(in srgb, var(--warning) 30%, var(--surface-raised))}.cd-btn--success[data-v-db9d39ae]{background:color-mix(in srgb, var(--success) 24%, var(--surface-raised));color:color-mix(in srgb, var(--success) 52%, var(--text-on-accent))}.cd-btn--success[data-v-db9d39ae]:hover{background:color-mix(in srgb, var(--success) 36%, var(--surface-raised))}.cd-btn-cancel[data-v-db9d39ae]:disabled,.cd-btn-confirm[data-v-db9d39ae]:disabled{cursor:wait;opacity:.55}.ms-overlay[data-v-bab5d7c5]{z-index:1000;background:color-mix(in srgb, var(--scrim) 1%, transparent);justify-content:center;align-items:center;padding:16px;transition:background .3s;display:flex;position:fixed;inset:0}.ms-overlay.visible[data-v-bab5d7c5]{background:color-mix(in srgb, var(--scrim) 73%, transparent)}.ms-sheet[data-v-bab5d7c5]{box-sizing:border-box;width:var(--ms-w,440px);background:var(--surface);border:1px solid var(--border);max-width:100%;max-height:90vh;box-shadow:var(--shadow-lg);opacity:0;border-radius:18px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.ms-sheet.ms-framed[data-v-bab5d7c5]{background:linear-gradient(135deg, var(--surface) 55%, color-mix(in srgb, var(--ms-frame) 8%, var(--surface)));border-color:#0000}.ms-sheet.ms-framed[data-v-bab5d7c5]:before{content:"";border:1px solid color-mix(in srgb, var(--ms-frame) 32%, var(--border));border-radius:inherit;pointer-events:none;z-index:5;position:absolute;inset:0}.ms-sheet.shown[data-v-bab5d7c5]{opacity:1}.ms-sheet.shown.closing[data-v-bab5d7c5]{opacity:0;transition:opacity .2s}.ms-sheet.add-sheet[data-v-bab5d7c5]{opacity:0;transition:opacity .26s,transform .28s cubic-bezier(.2,0,0,1);transform:translateY(10px)scale(.985)}.ms-sheet.add-sheet.entered[data-v-bab5d7c5]{opacity:1;transform:none}.ms-grab[data-v-bab5d7c5]{display:none}.ms-head[data-v-bab5d7c5]{border-bottom:1px solid var(--border);background:var(--surface);flex:none;padding:15px 54px 15px 24px;transition:padding .3s cubic-bezier(.2,0,0,1);position:relative}.ms-head-content[data-v-bab5d7c5]{flex-direction:column;min-width:0;display:flex}.ms-x[data-v-bab5d7c5]{background:var(--surface-raised);width:34px;height:34px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.ms-x[data-v-bab5d7c5]:hover{color:var(--text-1)}.ms-body[data-v-bab5d7c5]{min-height:0;width:var(--ms-body-w,var(--ms-w,440px));flex:none;position:relative;overflow:hidden}.ms-cell[data-v-bab5d7c5]{will-change:transform;position:absolute;inset:0;overflow:clip auto}.ms-foot[data-v-bab5d7c5]{border-top:1px solid var(--border);flex:none;align-items:center;padding:10px 24px 24px;display:flex}@media (width<=768px){.ms-overlay[data-v-bab5d7c5]{justify-content:stretch;align-items:stretch;padding:0}.ms-sheet[data-v-bab5d7c5]{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.ms-body[data-v-bab5d7c5]{flex:1;width:auto;height:auto}.ms-grab[data-v-bab5d7c5]{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%)}.ms-head[data-v-bab5d7c5]{padding:calc(22px + env(safe-area-inset-top)) 54px 14px 20px}.ms-x[data-v-bab5d7c5]{top:calc(24px + env(safe-area-inset-top));right:12px;transform:none}.ms-foot[data-v-bab5d7c5]{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.ms-sheet.add-sheet[data-v-bab5d7c5]{opacity:1;transition:transform .34s cubic-bezier(.2,0,0,1);transform:translateY(100%)}.ms-sheet.add-sheet.entered[data-v-bab5d7c5]{transform:none}}.button-loading[data-v-aa869fab]{color:inherit;vertical-align:middle;margin-right:7px}.form-actions[data-v-aa869fab]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.form-actions__cancel[data-v-aa869fab],.form-actions__submit[data-v-aa869fab]{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-aa869fab]{border:1px solid var(--border-strong);color:var(--text-2);background:0 0}.form-actions__cancel[data-v-aa869fab]:hover:not(:disabled){background:var(--surface-raised);color:var(--text-1)}.form-actions__submit[data-v-aa869fab]{background:var(--accent);color:var(--text-on-accent);border:none;font-weight:600}.form-actions__submit[data-v-aa869fab]:hover:not(:disabled){background:var(--accent-hover)}.form-actions__cancel[data-v-aa869fab]:disabled,.form-actions__submit[data-v-aa869fab]:disabled{opacity:.4;cursor:not-allowed}.form-text-input[data-v-e2d6bc8e]{background:var(--surface-raised);border:1px solid var(--border-strong);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-e2d6bc8e]:focus{border-color:var(--accent)}.form-text-input--invalid[data-v-e2d6bc8e]{border-color:var(--danger)}.form-text-input[data-v-e2d6bc8e]:disabled{cursor:not-allowed;opacity:.55}.form-text-input[data-v-e2d6bc8e]::placeholder{color:var(--text-muted)}.form-text-input--mono[data-v-e2d6bc8e]{font-family:monospace;font-size:13px}.tpd-message[data-v-ff9d61bb]{color:var(--text-2);font-size:13px;line-height:1.5}.tpd-label[data-v-ff9d61bb]{color:var(--text-muted);font-size:12px}.form-field[data-v-01093950]{flex-direction:row;align-items:center;gap:12px;display:flex}.form-field-label[data-v-01093950]{color:var(--text-2);flex:1;font-size:13px}.form-field--vertical[data-v-01093950]{flex-direction:column;align-items:stretch;gap:6px}.form-field--vertical .form-field-label[data-v-01093950]{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.form-field-hint[data-v-01093950]{color:var(--text-muted);letter-spacing:.04em;text-transform:none;margin-left:6px;font-size:9px;font-weight:400}.fn-wrap[data-v-df9f8db7]{background:var(--surface-raised);width:fit-content;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:8px;align-items:center;display:flex;overflow:hidden}.fn-btn[data-v-df9f8db7]{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-df9f8db7]:hover{color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.fn-btn[data-v-df9f8db7]:active{background:color-mix(in srgb, var(--text-on-accent) 12%, transparent)}.fn-input[data-v-df9f8db7]{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-df9f8db7]::-webkit-inner-spin-button{-webkit-appearance:none}.fn-input[data-v-df9f8db7]::-webkit-outer-spin-button{-webkit-appearance:none}.form-select[data-v-3eb4c36d]{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;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-3eb4c36d]:focus{border-color:var(--accent)}.form-select[data-v-3eb4c36d]:disabled{cursor:not-allowed;opacity:.55}.form-textarea[data-v-31024142]{background:var(--surface-raised);border:1px solid var(--border-strong);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-31024142]:focus{border-color:var(--accent)}.form-textarea[data-v-31024142]::placeholder{color:var(--text-muted)}.share-inline-edit[data-v-55cecd7d]{width:max-content;min-width:min(100%, var(--inline-edit-min-width,120px));max-width:100%;height:var(--inline-edit-height,32px);vertical-align:middle;font:inherit;display:inline-block;position:relative}.share-inline-edit__measure[data-v-55cecd7d]{box-sizing:border-box;visibility:hidden;white-space:pre;pointer-events:none;height:100%;padding:0 61px 0 7px;display:block;overflow:hidden}.share-inline-edit__view[data-v-55cecd7d],.share-inline-edit__editor[data-v-55cecd7d]{box-sizing:border-box;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:absolute;inset:0}.share-inline-edit__view[data-v-55cecd7d]{gap:6px}.share-inline-edit__value[data-v-55cecd7d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-inline-edit button[data-v-55cecd7d]{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-inline-edit button[data-v-55cecd7d]:hover{color:var(--accent)}.share-inline-edit button[data-v-55cecd7d]:focus-visible{outline:2px solid var(--accent)}.share-inline-edit button[data-v-55cecd7d]:disabled{opacity:.45;cursor:default}.share-inline-edit input[data-v-55cecd7d],.share-inline-edit select[data-v-55cecd7d]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;height:100%;color:var(--text-1);font:inherit;outline:none;padding:0 60px 0 6px}.share-inline-edit select[data-v-55cecd7d]{appearance:none}.share-inline-edit input[data-v-55cecd7d]:focus,.share-inline-edit select[data-v-55cecd7d]:focus{border-color:var(--accent)}.share-inline-edit [aria-invalid=true][data-v-55cecd7d]{border-color:var(--danger)}.share-inline-edit__actions[data-v-55cecd7d]{align-items:center;display:flex;position:absolute;right:4px}.share-inline-edit__error[data-v-55cecd7d]{z-index:2;border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--surface);max-width:100%;color:var(--danger);padding:4px 8px;font-size:12px;font-weight:400;position:absolute;top:100%;left:0}.share-skeleton[data-v-ab086de7]{background:color-mix(in srgb, var(--text-muted) 12%, var(--surface));border-radius:6px;flex-shrink:0;display:block;position:relative;overflow:hidden}.share-skeleton--round[data-v-ab086de7]{border-radius:50%}.share-skeleton[data-v-ab086de7]:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--accent) 9%, transparent) 50%, transparent 80%);animation:1.8s ease-in-out infinite share-skeleton-sweep-ab086de7;position:absolute;inset:0;transform:translate(-100%)}@keyframes share-skeleton-sweep-ab086de7{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.share-skeleton[data-v-ab086de7]:after{animation:none;transform:none}}.share-loading-state[data-v-d9e04af1]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:180px;padding:32px 20px;display:flex}.share-loading-state--compact[data-v-d9e04af1]{min-height:0;padding:12px 0}.share-loading-state--fill[data-v-d9e04af1]{flex:1;min-height:100%}.share-action-button[data-v-9193544a]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.share-action-button--primary[data-v-9193544a]{background:var(--accent);color:var(--text-on-accent)}.share-action-button--primary[data-v-9193544a]:hover:not(:disabled){background:var(--accent-hover)}.share-action-button--secondary[data-v-9193544a]{border-color:var(--border-strong);color:var(--text-2);background:0 0}.share-action-button--dashed[data-v-9193544a]{border:1px dashed var(--border-strong);color:var(--text-2);background:0 0}.share-action-button--quiet[data-v-9193544a]{color:var(--text-2);background:0 0}.share-action-button--dashed[data-v-9193544a]:hover:not(:disabled),.share-action-button--secondary[data-v-9193544a]:hover:not(:disabled),.share-action-button--quiet[data-v-9193544a]:hover:not(:disabled){background:var(--surface-raised);color:var(--text-1)}.share-action-button[data-v-9193544a]:disabled{opacity:.45;cursor:not-allowed}.share-action-button[data-v-9193544a]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.share-action-button--icon-only[data-v-9193544a]{flex-shrink:0;gap:0;width:48px;height:48px;padding:0}.share-action-button--icon-only[data-v-9193544a] svg{flex-shrink:0}.guided-tour[data-v-85145755]{isolation:isolate;position:fixed;inset:0}.guided-tour__mask[data-v-85145755]{background:var(--scrim);pointer-events:none;position:fixed}.guided-tour__shield[data-v-85145755]{touch-action:none;position:absolute;inset:0}.guided-tour__spotlight[data-v-85145755]{border:2px solid var(--accent);border-radius:var(--r-md);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);pointer-events:none;position:fixed}.guided-tour__card[data-v-85145755]{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:360px;max-width:calc(100vw - 24px);color:var(--text-1);box-shadow:var(--shadow-lg);overscroll-behavior:contain;padding:20px;position:fixed;overflow:auto}.guided-tour__card small[data-v-85145755]{color:var(--text-muted)}.guided-tour__card h2[data-v-85145755]{margin:8px 0;font-size:19px;line-height:1.3}.guided-tour__card p[data-v-85145755]{color:var(--text-2);margin:8px 0 18px;font-size:14px;line-height:1.5}.guided-tour__card footer[data-v-85145755]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guided-tour__card footer[data-v-85145755]>:first-child{margin-right:auto}.stat-bar[data-v-5af0c4fc]{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.stat-bar-fill[data-v-5af0c4fc]{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-5af0c4fc]{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-5af0c4fc]{background:var(--bg);border-radius:3px;height:4px}.stat-bar--small .stat-bar-fill[data-v-5af0c4fc]{border-radius:3px}.stat-bar--small .stat-bar-temp[data-v-5af0c4fc]{opacity:.7}.stat-bar--medium[data-v-5af0c4fc]{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:14px}.stat-bar--medium .stat-bar-fill[data-v-5af0c4fc]{border-right:2px solid color-mix(in srgb, var(--text-on-accent) 50%, transparent);border-radius:999px 0 0 999px}.stat-bar--medium.stat-bar--full .stat-bar-fill[data-v-5af0c4fc]{border-radius:999px}.stat-bar--medium .stat-bar-temp[data-v-5af0c4fc]{opacity:.85;border-right:2px solid color-mix(in srgb, var(--text-on-accent) 45%, transparent)}.stat-bar--large[data-v-5af0c4fc]{background:var(--bg);border:1.5px solid var(--surface-active);border-radius:999px;height:22px}.stat-bar--large .stat-bar-fill[data-v-5af0c4fc]{border-right:2px solid color-mix(in srgb, var(--text-on-accent) 55%, transparent);border-radius:999px 0 0 999px}.stat-bar--large.stat-bar--full .stat-bar-fill[data-v-5af0c4fc]{border-radius:999px}.stat-bar--large .stat-bar-temp[data-v-5af0c4fc]{border-right:2px solid color-mix(in srgb, var(--text-on-accent) 60%, transparent)}.stat-bar--decorated .stat-bar-fill[data-v-5af0c4fc]{box-shadow:0 0 11px var(--bar-color)}.stat-bar-shine[data-v-5af0c4fc]{background:color-mix(in srgb, var(--text-on-accent) 10%, transparent);pointer-events:none;z-index:4;border-radius:999px;height:4px;position:absolute;top:3px;left:9px;right:9px}.stat-bar-bub[data-v-5af0c4fc]{background:color-mix(in srgb, var(--text-on-accent) 45%, transparent);z-index:3;pointer-events:none;border-radius:50%;position:absolute}.stat-bar-bub1[data-v-5af0c4fc]{width:4px;height:4px;animation:3.6s ease-in infinite stat-bar-rise-5af0c4fc;bottom:3px;left:30%}.stat-bar-bub2[data-v-5af0c4fc]{width:3px;height:3px;animation:4.4s ease-in 1s infinite stat-bar-rise-5af0c4fc;bottom:2px;left:70%}@keyframes stat-bar-rise-5af0c4fc{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-5af0c4fc]{animation:none!important}}.share-icon-picker[data-v-9859aa6b]{flex-wrap:wrap;gap:6px;min-width:0;max-height:168px;padding:1px;display:flex;overflow-y:auto}.share-icon-picker__option[data-v-9859aa6b]{border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:color .12s,background .12s,border-color .12s;display:grid}.share-icon-picker__option[data-v-9859aa6b]:hover{background:var(--surface-active);color:var(--text-1)}.share-icon-picker__option[data-v-9859aa6b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.share-icon-picker__option--selected[data-v-9859aa6b]{border-color:var(--accent);color:var(--text-on-accent);background:color-mix(in srgb, var(--accent) 24%, var(--surface-raised))}.share-icon-picker__option[data-v-9859aa6b]:disabled{opacity:.5;cursor:default}.detail-section[data-v-a99aa805]{margin-top:18px}.detail-section-head[data-v-a99aa805]{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-a99aa805]{cursor:pointer;transition:color .12s}.detail-section-head--btn:hover .detail-section-label[data-v-a99aa805]{color:var(--text-on-accent)}.detail-section-label[data-v-a99aa805]{font-family:var(--font-ui);letter-spacing:.12em;color:var(--text-2);text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--text-2) 30%, transparent);flex:1;min-width:0;padding-bottom:4px;font-size:13px;font-weight:700}.detail-section--illustrated[data-v-a99aa805]{margin-top:24px}.detail-section--illustrated .detail-section-head[data-v-a99aa805]{justify-content:flex-start;gap:9px;margin-bottom:11px}.detail-section-icon[data-v-a99aa805]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-soft) 52%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:28px;height:28px;color:var(--accent-soft);box-shadow:inset 0 0 14px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.detail-section-icon[data-v-a99aa805] svg{stroke-width:1.8px;width:15px;height:15px}.detail-section--illustrated .detail-section-label[data-v-a99aa805]{color:var(--text-1);letter-spacing:.13em;text-shadow:0 1px 8px color-mix(in srgb, var(--scrim) 45%, transparent);white-space:nowrap;border-bottom:0;flex:0 auto;padding-bottom:0;font-size:14px;font-weight:800}.detail-section-rule[data-v-a99aa805]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 56%, var(--border)), color-mix(in srgb, var(--border) 72%, transparent) 55%, transparent);flex:1;min-width:20px;height:1px}.detail-section--danger .detail-section-icon[data-v-a99aa805]{border-color:color-mix(in srgb, var(--danger) 54%, var(--accent));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:color-mix(in srgb, var(--danger) 68%, var(--text-on-accent));box-shadow:inset 0 0 14px color-mix(in srgb, var(--danger) 9%, transparent)}.detail-section--danger .detail-section-rule[data-v-a99aa805]{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 55%, var(--accent)), color-mix(in srgb, var(--border) 72%, transparent) 55%, transparent)}.detail-section-chevron[data-v-a99aa805]{color:var(--text-2);flex-shrink:0;margin-bottom:4px;transition:transform .18s}.detail-section--open .detail-section-chevron[data-v-a99aa805]{transform:rotate(180deg)}.oli[data-v-3222832d]{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;min-height:64px;display:flex}.oli-icon[data-v-3222832d]{flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.oli-metric[data-v-3222832d]{min-width:clamp(40px,4.5vw,52px);font-family:var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:clamp(0px,.5vw,4px);font-size:20px;font-weight:600;line-height:1;display:grid}.oli-main[data-v-3222832d]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.oli-name-row[data-v-3222832d]{align-items:baseline;gap:6px;min-width:0;display:flex}.oli-name-row--center[data-v-3222832d]{align-items:center}.oli-name[data-v-3222832d]{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-3222832d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:11px;overflow:hidden}.oli-custom[data-v-3222832d]{color:var(--accent);flex-shrink:0;font-size:8px}.oli-sub[data-v-3222832d]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.oli-right[data-v-3222832d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.oli-chevron[data-v-3222832d]{color:var(--text-muted);flex-shrink:0}.oli--interactive[data-v-3222832d]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;width:auto;min-height:66px;padding:0 12px 0 0;transition:background .12s;overflow:hidden}.oli--interactive[data-v-3222832d]:hover{background:var(--surface-active);border-color:var(--border-strong)}.oli--interactive[data-v-3222832d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.oli--selected[data-v-3222832d]{background:color-mix(in srgb, var(--accent) 20%, var(--surface-active));border-color:var(--accent)}.share-option-list[data-v-52e45ea3]{min-width:0;max-height:260px;overflow-y:auto}.share-option-list__option[data-v-52e45ea3]{min-height:32px;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.share-option-list__option[data-v-52e45ea3]:hover,.share-option-list__option--active[data-v-52e45ea3]{background:var(--surface-active);color:var(--text-1)}.share-option-list__option[aria-disabled=true][data-v-52e45ea3]{opacity:.5;cursor:default}.share-option-list__empty[data-v-52e45ea3]{color:var(--text-muted);padding:10px;font-size:12px}.share-search-multi-select[data-v-1e12f35d]{flex-direction:column;gap:8px;min-width:0;display:flex}.share-search-multi-select__tags[data-v-1e12f35d]{flex-wrap:wrap;gap:8px;display:flex}.share-search-multi-select__tag[data-v-1e12f35d]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text-1);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;display:inline-flex}.share-tooltip[data-v-ddef3f8f]{box-sizing:border-box;background:var(--popover-bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;padding:12px 14px 13px;position:fixed;overflow:hidden}.share-tooltip-enter-active[data-v-ddef3f8f]{transition:opacity .16s ease-out,transform .16s cubic-bezier(.2,.8,.2,1)}.share-tooltip-enter-from[data-v-ddef3f8f]{opacity:0;transform:translateY(var(--share-tooltip-enter-y)) scale(.985)}@media (prefers-reduced-motion:reduce){.share-tooltip-enter-active[data-v-ddef3f8f]{transition:none}}.share-date-picker[data-v-5f6d99b2]{min-width:0;display:block}.share-date-picker__trigger[data-v-5f6d99b2]{border:1px solid var(--border-strong);background:var(--input-bg,var(--surface));width:100%;min-height:42px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.share-date-picker__trigger svg[data-v-5f6d99b2]{color:var(--accent);flex:none}.share-date-picker__placeholder[data-v-5f6d99b2]{color:var(--text-muted)}.share-date-picker__trigger[data-v-5f6d99b2]:hover:not(:disabled){border-color:var(--accent)}.share-date-picker__trigger[data-v-5f6d99b2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-date-picker__calendar[data-v-5f6d99b2]{width:min(294px,100vw - 44px);color:var(--text-1);padding:4px}.share-date-picker__heading[data-v-5f6d99b2]{grid-template-columns:28px minmax(0,1fr) 76px 28px;align-items:center;gap:4px;padding-bottom:14px;display:grid}.share-date-picker__heading>button[data-v-5f6d99b2]{height:32px;font-size:25px}.share-date-picker__week[data-v-5f6d99b2]{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.share-date-picker__week>[role=columnheader][data-v-5f6d99b2]{color:var(--text-muted);padding:5px 0 9px;font-size:11px}.share-date-picker__week button[data-v-5f6d99b2]{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.share-date-picker__calendar button[data-v-5f6d99b2]{color:var(--text-1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.share-date-picker__calendar button[data-v-5f6d99b2]:hover:not(:disabled){background:var(--surface-raised)}.share-date-picker__calendar button[data-v-5f6d99b2]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.share-date-picker__week button.outside[data-v-5f6d99b2]{color:var(--text-muted);opacity:.65}.share-date-picker__week button.today[data-v-5f6d99b2]{border-color:var(--accent);color:var(--accent)}.share-date-picker__week button.selected[data-v-5f6d99b2]{background:var(--accent);color:var(--text-on-accent);opacity:1;font-weight:700}.share-date-picker__calendar button.selected[data-v-5f6d99b2]:hover{background:var(--accent-hover)}.share-date-picker__footer[data-v-5f6d99b2]{border-top:1px solid var(--border);justify-content:space-between;margin-top:12px;padding-top:8px;display:flex}.share-date-picker__footer button[data-v-5f6d99b2]{color:var(--accent);font:inherit;padding:7px 10px;font-size:12px}.share-date-picker button[data-v-5f6d99b2]:disabled{opacity:.4;cursor:default}.share-date-picker__calendar button[data-v-5f6d99b2]:disabled{opacity:.3;cursor:default}.share-timeline-group[data-v-af3f22a5]{grid-template-columns:var(--timeline-rail-width) minmax(0, 1fr);gap:12px var(--timeline-gap);min-width:0;padding-block:var(--timeline-padding);display:grid}.share-timeline-group--separated[data-v-af3f22a5]{border-bottom:1px solid var(--border)}.share-timeline-group__rail[data-v-af3f22a5]{--timeline-connector:color-mix(in srgb, var(--timeline-color) 38%, var(--border));border-right:2px solid var(--timeline-connector);min-width:0;position:relative}.share-timeline-group__rail[data-v-af3f22a5]:after{content:"";box-sizing:border-box;border-top:2px solid var(--timeline-connector);border-left:2px solid var(--timeline-connector);width:8px;height:8px;position:absolute;top:0;right:-5px;transform:rotate(45deg)}.share-timeline-group__identity[data-v-af3f22a5]{min-width:0;padding-right:var(--timeline-gap)}.share-timeline-group--sticky .share-timeline-group__identity[data-v-af3f22a5]{position:sticky;top:12px}.share-timeline-group__content[data-v-af3f22a5],.share-timeline-group__footer[data-v-af3f22a5]{min-width:0}.share-timeline-group__footer[data-v-af3f22a5]{grid-column:1/-1}@media (width<=600px){.share-timeline-group[data-v-af3f22a5]{grid-template-columns:var(--timeline-compact-rail-width) minmax(0, 1fr);column-gap:var(--timeline-compact-gap)}.share-timeline-group__identity[data-v-af3f22a5]{padding-right:var(--timeline-compact-gap)}}.share-component-gallery[data-v-8c727d30]{box-sizing:border-box;width:min(1180px,100%);color:var(--text-1);font-family:var(--font-ui);margin:0 auto;padding:clamp(20px,4vw,48px)}.share-component-gallery__header[data-v-8c727d30]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px;display:flex}.share-component-gallery__eyebrow[data-v-8c727d30]{color:var(--accent-soft);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.share-component-gallery__header h1[data-v-8c727d30]{color:var(--text-1);font-family:var(--font-display);margin:0;font-size:clamp(30px,5vw,48px);line-height:1}.share-component-gallery__header p[data-v-8c727d30]:last-child{max-width:680px;color:var(--text-2);margin:14px 0 0;line-height:1.55}.share-component-gallery__accent[data-v-8c727d30]{border:6px solid color-mix(in srgb, var(--accent) 24%, transparent);background:var(--accent);background-clip:padding-box;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.share-component-gallery__section+.share-component-gallery__section[data-v-8c727d30]{margin-top:38px}.share-component-gallery__grid[data-v-8c727d30]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.share-component-gallery__card[data-v-8c727d30]{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:0 12px 32px color-mix(in srgb, var(--app-canvas-bg) 44%, transparent);padding:18px}.share-component-gallery__card--wide[data-v-8c727d30],.share-component-gallery__card--bleed[data-v-8c727d30]{grid-column:1/-1}.share-component-gallery__card--bleed[data-v-8c727d30]{overflow:hidden}.share-component-gallery__card>h2[data-v-8c727d30]{color:var(--text-2);margin:0 0 16px;font-size:13px;font-weight:700}.share-component-gallery__row[data-v-8c727d30],.share-component-gallery__tile-row[data-v-8c727d30],.share-component-gallery__slider[data-v-8c727d30]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-component-gallery__stack[data-v-8c727d30]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.share-component-gallery__tile-row[data-v-8c727d30]{align-items:stretch}.share-component-gallery__tile[data-v-8c727d30]{flex-direction:column;flex:1;gap:5px;min-width:150px;padding:16px;display:flex}.share-component-gallery__tile span[data-v-8c727d30]{color:var(--text-muted);font-size:12px}.share-component-gallery__slider strong[data-v-8c727d30]{text-align:right;width:28px}.share-component-gallery__slider[data-v-8c727d30] .share-slider{flex:1}.share-component-gallery__checkbox-row[data-v-8c727d30]{color:var(--text-2);align-items:center;gap:14px;font-size:13px;display:inline-flex}.share-component-gallery__form-grid[data-v-8c727d30]{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:14px;margin-bottom:14px;display:grid}.share-component-gallery__preview[data-v-8c727d30]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);min-height:42px;margin-top:12px;padding:12px}.share-component-gallery__button[data-v-8c727d30]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-raised);min-height:36px;color:var(--text-1);font:inherit;cursor:pointer;padding:8px 13px;font-size:13px;transition:border-color .14s,background .14s,transform .1s}.share-component-gallery__button[data-v-8c727d30]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.share-component-gallery__button[data-v-8c727d30]:active{transform:scale(.97)}.share-component-gallery__button--compact[data-v-8c727d30]{min-width:26px;min-height:26px;padding:4px}.share-component-gallery__rich-node[data-v-8c727d30]{border:1px solid var(--accent);border-radius:var(--r-xs);color:var(--accent);padding:1px 5px;display:inline-flex}.share-component-gallery__popover-copy[data-v-8c727d30]{max-width:250px;color:var(--text-2);padding:5px;font-size:13px;line-height:1.45;display:block}.share-component-gallery__chrome[data-v-8c727d30]{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.share-component-gallery__chrome-shell[data-v-8c727d30]{height:380px;min-height:0;max-height:380px;overflow:hidden}.share-component-gallery__chrome-shell--expanded[data-v-8c727d30]{--share-sidebar-collapsed-w:var(--share-sidebar-expanded-w)}.share-component-gallery__chrome[data-v-8c727d30] .share-app-sidebar{height:100%}.share-component-gallery__chrome-content[data-v-8c727d30]{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:30px;display:flex}.share-component-gallery__chrome-content>span[data-v-8c727d30]{max-width:440px;color:var(--text-2);font-size:13px}.share-component-gallery__chrome-content>.share-component-gallery__chrome-kicker[data-v-8c727d30]{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.share-component-gallery__rail[data-v-8c727d30]{border-left:1px solid var(--border);background:var(--surface);height:100%;color:var(--text-muted);writing-mode:vertical-rl;place-items:center;font-size:11px;display:grid}.share-component-gallery__overlay-content[data-v-8c727d30]{flex-direction:column;gap:10px;padding:24px;display:flex}.share-component-gallery__overlay-content h2[data-v-8c727d30],.share-component-gallery__overlay-content p[data-v-8c727d30]{margin:0}.share-component-gallery__overlay-content p[data-v-8c727d30]{color:var(--text-2)}.share-component-gallery__morph-head[data-v-8c727d30]{border-bottom:1px solid var(--border);padding:18px 22px}@media (width<=768px){.share-component-gallery[data-v-8c727d30]{padding:20px 14px 40px}.share-component-gallery__grid[data-v-8c727d30],.share-component-gallery__form-grid[data-v-8c727d30]{grid-template-columns:1fr}.share-component-gallery__card--wide[data-v-8c727d30],.share-component-gallery__card--bleed[data-v-8c727d30]{grid-column:auto}.share-component-gallery__chrome-shell[data-v-8c727d30]{height:320px;max-height:320px}.share-component-gallery__rail[data-v-8c727d30]{display:none}}@media (prefers-reduced-motion:reduce){.share-component-gallery__button[data-v-8c727d30]{transition:none}}:root{--header-h:0px;--app-sidebar-w:64px;--sidebar-collapsed-w:64px;--sidebar-expanded-w:224px;--content-max:1400px;--font-prose:"Literata", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-print-ui:Arial, Helvetica, sans-serif;--font-print-display:Georgia, "Times New Roman", serif;--font-print-prose:Georgia, "Times New Roman", serif;--accent:#7c5ce2;--accent-hover:#6847c7;--accent-soft:#b9a8ff;--side-enemy:#e85c8a;--side-neutral:#88a;--side-minion:#a06ce8;--map-screen-void:#0d1119;--map-model-preview-bg:#424952;--material-note-parchment-bg:#d8c394;--material-note-parchment-text:#382b1d;--material-note-parchment-border:#b49a66;--material-note-letter-bg:#eee7d7;--material-note-letter-text:#2c2924;--material-note-letter-border:#cfc3a9;--material-note-dossier-bg:#c9c2ad;--material-note-dossier-text:#24251f;--material-note-dossier-border:#3d4038;--material-note-arcane-bg:#100e18;--material-note-arcane-glow:#352852;--material-note-arcane-text:#ded4ff}body .rc.dnd-rich-content{font-family:var(--font-prose);font-optical-sizing:auto}body .rc.dnd-rich-content table{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-collapse:separate;border-spacing:0;border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 3%, var(--surface));width:max-content;min-width:0;max-width:100%;font-family:var(--font-prose);margin:14px 0;font-size:.94em;display:block;overflow-x:auto}body .rc.dnd-rich-content th,body .rc.dnd-rich-content td{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:76px;padding:8px 11px}body .rc.dnd-rich-content th:last-child,body .rc.dnd-rich-content td:last-child{border-right:0}body .rc.dnd-rich-content tbody tr:last-child td{border-bottom:0}body .rc.dnd-rich-content th{background:color-mix(in srgb, var(--accent) 11%, var(--surface-raised));color:var(--text-1);font-family:var(--font-ui);letter-spacing:.045em;text-transform:uppercase;font-size:.82em;font-weight:800}body .rc.dnd-rich-content tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text-on-accent) 2.5%, transparent)}.action-menu-source{transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.action-menu-source--open{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent), 0 8px 24px color-mix(in srgb, var(--bg) 45%, transparent);transform:translateY(-1px);border-color:color-mix(in srgb, var(--accent-soft) 58%, var(--border))!important;background-color:color-mix(in srgb, var(--accent) 9%, var(--surface))!important}@media (width<=640px){:root{--header-h:50px;--app-sidebar-w:0px}}
/*$vite$:1*/