.wait-state[data-v-c1684172]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0;box-sizing:border-box;color:var(--text);text-align:left;font-size:var(--font-label);line-height:1.6}.wait-state--compact[data-v-c1684172]{padding:var(--space-3) 0}.wait-state--panel[data-v-c1684172]{padding:var(--space-3) 0;margin-block:var(--space-2)}.wait-silk[data-v-c1684172]{display:block;width:2.75rem;height:2.25rem;flex:none;color:var(--wait-thread, var(--accent));overflow:visible}.wait-silk-thread[data-v-c1684172]{stroke:currentColor;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.wait-silk-flow[data-v-c1684172]{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 99;animation:wait-silk-travel-c1684172 3.2s linear infinite}.wait-silk-flow--trail[data-v-c1684172]{stroke-width:1.5;stroke-dasharray:10 90;opacity:.45;animation-delay:-2.92s}.wait-silk-flow--inner[data-v-c1684172]{stroke-width:1.75;animation-duration:2.4s;animation-delay:-.6s;animation-direction:reverse}.wait-silk-nodes[data-v-c1684172]{fill:currentColor}.wait-silk-node[data-v-c1684172]{opacity:.35;animation:wait-silk-light-c1684172 3.2s ease-in-out infinite}.wait-silk-node[data-v-c1684172]:nth-child(2){animation-delay:.8s}.wait-silk-node[data-v-c1684172]:nth-child(3){animation-delay:1.6s}.wait-silk-node[data-v-c1684172]:nth-child(4){animation-delay:2.4s}.wait-copy[data-v-c1684172]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;flex:1 1 8rem;overflow-wrap:anywhere}.wait-status[data-v-c1684172]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-2)}.wait-title[data-v-c1684172]{font-size:var(--font-label);color:var(--text);font-weight:600;white-space:nowrap}.wait-state--panel .wait-status[data-v-c1684172]{display:flex;flex-direction:column;align-items:flex-start}.wait-message[data-v-c1684172]{color:var(--text-sub);font-size:var(--font-label)}.wait-detail[data-v-c1684172]{color:var(--text-sub);font-size:var(--font-caption)}.wait-timer[data-v-c1684172]{display:inline-flex;flex-wrap:wrap;gap:0 var(--space-2);color:var(--text-sub);font-size:var(--font-caption)}.wait-timer>span[data-v-c1684172]{white-space:nowrap}.wait-digits[data-v-c1684172]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.wait-actions[data-v-c1684172]{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:none}.wait-state--inline[data-v-c1684172]{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);color:inherit}.wait-state--inline .wait-silk[data-v-c1684172]{width:1.75rem;height:1.5rem;color:inherit}.wait-state--inline .wait-copy[data-v-c1684172]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.wait-state--inline .wait-title[data-v-c1684172],.wait-state--inline .wait-message[data-v-c1684172],.wait-state--inline .wait-timer[data-v-c1684172]{color:inherit}.wait-state--dock[data-v-c1684172]{width:100%;flex-wrap:nowrap;padding:var(--space-2) 0}.wait-state--dock .wait-copy[data-v-c1684172]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4);row-gap:0}.wait-state--dock .wait-status[data-v-c1684172],.wait-state--dock .wait-detail[data-v-c1684172]{grid-column:1}.wait-state--dock .wait-timer[data-v-c1684172]{grid-column:2;grid-row:1 / span 2;align-self:center}.wait-state--dock .wait-actions[data-v-c1684172]{max-width:40%}@keyframes wait-silk-travel-c1684172{to{stroke-dashoffset:-100}}@keyframes wait-silk-light-c1684172{0%,25%,to{opacity:.35}8%{opacity:1}}@media (max-width:650px){.wait-state[data-v-c1684172]{flex-wrap:wrap}.wait-actions[data-v-c1684172]{margin-left:auto;max-width:100%;flex-basis:100%;justify-content:flex-end}.wait-state--dock[data-v-c1684172]{flex-wrap:nowrap;gap:var(--space-2)}.wait-state--dock .wait-silk[data-v-c1684172]{width:2.25rem;height:1.875rem}.wait-state--dock .wait-copy[data-v-c1684172]{display:flex;flex-direction:column;align-items:flex-start;gap:0}.wait-state--dock .wait-actions[data-v-c1684172]{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.wait-silk-flow[data-v-c1684172],.wait-silk-node[data-v-c1684172]{animation:none}.wait-silk-flow[data-v-c1684172]{display:none}.wait-silk-node[data-v-c1684172]{opacity:.65}}.user-data-dialog[data-v-6e767872]{--dialog-w:32rem}.setting-switch[data-v-6e767872]{width:100%;min-height:44px;justify-content:space-between;font-size:var(--font-body);color:var(--text)}.setting-switch+.data-group[data-v-6e767872]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}h3[data-v-6e767872]{margin:0 0 var(--space-3);font-size:var(--font-title-sm)}.data-tabs[data-v-6e767872]{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.data-tabs button[aria-pressed=true][data-v-6e767872]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.data-section[data-v-6e767872]{display:grid;gap:var(--space-3);padding-top:var(--space-4)}.data-section>button[data-v-6e767872]{justify-self:start}p[data-v-6e767872]{margin:0;line-height:1.6;font-size:var(--font-body)}label[data-v-6e767872],time[data-v-6e767872]{font-size:var(--font-label)}.muted[data-v-6e767872]{color:var(--text-sub);font-size:var(--font-label)}input[data-v-6e767872],textarea[data-v-6e767872]{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:var(--space-3);font:inherit;font-size:var(--font-body);line-height:1.5}textarea[data-v-6e767872]{resize:none;font-family:ui-monospace,monospace;overflow-wrap:anywhere}:where(input[data-v-6e767872],textarea[data-v-6e767872]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-actions[data-v-6e767872]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.restore-preview[data-v-6e767872]{display:grid;gap:var(--space-4);padding-top:var(--space-2)}dl[data-v-6e767872]{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:var(--space-3);margin:0}dt[data-v-6e767872]{color:var(--text-sub);font-size:var(--font-label)}dd[data-v-6e767872]{margin:var(--space-2) 0 0;font-size:var(--font-title)}.data-status[data-v-6e767872]{display:block}.data-status p[data-v-6e767872]{color:var(--danger);font-size:var(--font-label);overflow-wrap:anywhere}@media (max-width:1100px),(pointer:coarse){input[data-v-6e767872],textarea[data-v-6e767872]{font-size:max(1rem,16px)}}@media (max-width: 600px){.nav[data-v-4cfeb3ef]{grid-template-columns:repeat(4,minmax(0,1fr))}.nav--short li[data-v-4cfeb3ef]:last-child,.nav--complete-row li[data-v-4cfeb3ef]:last-child{grid-column:auto}}.simulation-count[data-v-8b362e47]{display:flex;align-items:center;justify-content:center;min-height:3rem;margin:0 0 22px;color:var(--text-sub)}.count-value[data-v-8b362e47]{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.4rem .65rem;margin:0;font-size:var(--font-label);line-height:1.6}.count-value strong[data-v-8b362e47]{font-size:var(--font-title);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;min-width:0}.count-unavailable[data-v-8b362e47]{margin:0;font-size:var(--font-label)}@media (max-width: 600px){.simulation-count[data-v-8b362e47],.count-value[data-v-8b362e47]{justify-content:flex-start}}.safe-markdown[data-v-9e65c5c9]{overflow-wrap:anywhere}.safe-markdown p[data-v-9e65c5c9]{margin:0 0 1em;white-space:pre-wrap}.safe-markdown h3[data-v-9e65c5c9]{margin:1.8em 0 .85em;color:var(--text);font-size:var(--font-title-sm);line-height:1.65}.safe-markdown blockquote[data-v-9e65c5c9]{margin:1em 0 1.3em;padding:.6em 1.1em;border-left:3px solid var(--action);background:var(--bg);color:var(--text);border-radius:0 7px 7px 0}.safe-markdown blockquote p[data-v-9e65c5c9]{margin:0}.safe-markdown[data-v-9e65c5c9]>:first-child{margin-top:0}.safe-markdown[data-v-9e65c5c9]>:last-child{margin-bottom:0}.safe-markdown[data-v-9e65c5c9] strong{font-weight:650}.safe-markdown[data-v-9e65c5c9] a{color:var(--action);text-underline-offset:3px;cursor:inherit}.safe-markdown[data-v-9e65c5c9] a:focus-visible{outline:2px solid var(--action);outline-offset:3px}.site-footer[data-v-7edfc0b6]{box-sizing:border-box;width:100%;max-width:none;padding:24px var(--page-gutter) max(28px,env(safe-area-inset-bottom));margin:0;border-top:1px solid var(--border);color:var(--text-sub);text-align:center;font-size:var(--font-caption)}.site-statistics[data-v-7edfc0b6]{margin:0 0 22px;line-height:1.7;overflow-wrap:anywhere}.nous-entry[data-v-7edfc0b6]{display:block;box-sizing:border-box;width:min(100%,1160px);margin:0 auto;padding:4px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:center;line-height:1.9;cursor:inherit}.nous-entry span[data-v-7edfc0b6]{display:block;cursor:inherit}.nous-entry span+span[data-v-7edfc0b6]{margin-top:9px}.nous-entry[data-v-7edfc0b6]:focus-visible{outline:2px solid var(--action);outline-offset:6px}.nous-dialogue[data-v-7edfc0b6]{--nous-accent: #a62943;box-sizing:border-box;width:min(94vw,1820px);max-width:none;height:min(90dvh,1180px);max-height:calc(100dvh - 32px);padding:0;border:1px solid color-mix(in srgb,var(--nous-accent) 22%,var(--border));border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 24px 100px #00000052,0 0 0 1px #ffffff08;font:inherit;text-align:left;overflow:hidden}.nous-dialogue[open][data-v-7edfc0b6]{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.nous-dialogue[data-v-7edfc0b6]::backdrop{background:#05070db3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=dark] .nous-dialogue{--nous-accent: #f49bb0}.dialogue-art[data-v-7edfc0b6]{position:relative;min-width:0;min-height:0;overflow:hidden;background:#020304}.dialogue-art img[data-v-7edfc0b6]{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-height:1160px;object-fit:cover;object-position:52% top}.dialogue-art[data-v-7edfc0b6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgb(2 3 4 / 30%) 73%,#020304 100%);pointer-events:none}.art-corner[data-v-7edfc0b6]{position:absolute;z-index:1;top:28px;left:28px;width:26px;height:26px;border-top:1px solid #d75d73;border-left:1px solid #d75d73}.art-signature[data-v-7edfc0b6]{position:absolute;z-index:1;bottom:clamp(32px,4vw,68px);left:clamp(26px,3vw,52px);color:#f7edf0}.art-signature[data-v-7edfc0b6]:before{content:"";display:block;width:34px;height:2px;margin-bottom:18px;background:#ec4c69}.art-signature>span[data-v-7edfc0b6]{display:block;margin-bottom:8px;font-size:var(--font-caption);letter-spacing:.16em;color:#e7b0bd}.art-signature strong[data-v-7edfc0b6]{display:block;font-size:var(--font-metric);line-height:1.35;font-weight:500;letter-spacing:.14em}.art-signature small[data-v-7edfc0b6]{display:block;margin-top:14px;font-family:ui-monospace,monospace;font-size:var(--font-caption);line-height:1.5;letter-spacing:.34em;color:#bdabb0}.dialogue-panel[data-v-7edfc0b6]{--action: var(--nous-accent);display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border-left:1px solid color-mix(in srgb,var(--nous-accent) 22%,var(--border))}.dialogue-header[data-v-7edfc0b6]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 36px;border-bottom:1px solid var(--border);flex:none;background:linear-gradient(100deg,color-mix(in srgb,var(--nous-accent) 5%,var(--panel)),var(--panel) 70%)}.dialogue-header h2[data-v-7edfc0b6]{font-size:var(--font-title);line-height:1.5;margin:0;letter-spacing:.02em}.dialogue-header h2[data-v-7edfc0b6]:focus{outline:none}.dialogue-close[data-v-7edfc0b6],.dialogue-done[data-v-7edfc0b6],.dialogue-retry[data-v-7edfc0b6]{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:8px 14px;min-height:var(--control-height-touch);font:inherit;font-size:var(--font-control);cursor:inherit}button.dialogue-close.site-dialog-close.site-dialog-close[data-v-7edfc0b6]{cursor:inherit}button.dialogue-close.site-dialog-close.site-dialog-close[data-v-7edfc0b6]:focus-visible{outline-color:var(--action)}.dialogue-close[data-v-7edfc0b6]:hover,.dialogue-done[data-v-7edfc0b6]:hover,.dialogue-retry[data-v-7edfc0b6]:hover{background:var(--hover);border-color:var(--nous-accent)}:where(.dialogue-close[data-v-7edfc0b6],.dialogue-done[data-v-7edfc0b6],.dialogue-retry[data-v-7edfc0b6]):focus-visible{outline:2px solid var(--action);outline-offset:3px}.dialogue-reader[data-v-7edfc0b6]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:32px 36px;background:var(--panel)}.dialogue-status[data-v-7edfc0b6]{margin:10px auto;max-width:860px;color:var(--text-sub);font-size:var(--font-label);line-height:1.7}.dialogue-message[data-v-7edfc0b6]{box-sizing:border-box;max-width:880px;margin:0 auto 32px;padding:0}.dialogue-message[data-v-7edfc0b6]:last-of-type{margin-bottom:0}.dialogue-invite[data-v-7edfc0b6]{margin:8px auto 0;max-width:880px}.message-role[data-v-7edfc0b6]{margin:0 0 12px;color:var(--nous-accent);font-size:var(--font-caption);font-weight:600;letter-spacing:.08em}.message-content[data-v-7edfc0b6]{font-size:var(--font-body);line-height:1.95;overflow-wrap:anywhere}.dialogue-commentary[data-v-7edfc0b6]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.7}.dialogue-commentary summary[data-v-7edfc0b6]{cursor:inherit;padding:8px 0;min-height:var(--control-height-touch);font-size:var(--font-control)}.dialogue-commentary summary[data-v-7edfc0b6]:focus-visible{outline:2px solid var(--action);outline-offset:3px}.dialogue-commentary[open] summary[data-v-7edfc0b6]{margin-bottom:12px}.from-user[data-v-7edfc0b6]{padding:22px 24px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.from-assistant[data-v-7edfc0b6]{padding:0 8px}.dialogue-bottom[data-v-7edfc0b6]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 36px;border-top:1px solid var(--border);flex:none;background:var(--panel)}.dialogue-done[data-v-7edfc0b6]{margin-left:auto}@media (min-width: 2400px){.site-footer[data-v-7edfc0b6]{padding-top:32px}.nous-entry[data-v-7edfc0b6]{width:min(100%,1440px)}.nous-dialogue[data-v-7edfc0b6]{width:min(88vw,2000px);height:min(90dvh,1440px)}.dialogue-header[data-v-7edfc0b6],.dialogue-bottom[data-v-7edfc0b6]{padding-left:44px;padding-right:44px}.dialogue-reader[data-v-7edfc0b6]{padding:40px 44px}.dialogue-message[data-v-7edfc0b6],.dialogue-invite[data-v-7edfc0b6]{max-width:1040px}}@media (min-width: 801px) and (max-width: 1200px){.nous-dialogue[open][data-v-7edfc0b6]{grid-template-columns:minmax(0,30fr) minmax(0,70fr)}.dialogue-header[data-v-7edfc0b6],.dialogue-bottom[data-v-7edfc0b6]{padding-left:24px;padding-right:24px}.dialogue-reader[data-v-7edfc0b6]{padding:24px}.dialogue-art img[data-v-7edfc0b6]{object-fit:contain;object-position:center 18%}.art-signature[data-v-7edfc0b6]{left:24px;bottom:36px}}@media (max-width: 800px),(max-width: 1100px) and (orientation: portrait){.nous-dialogue[open][data-v-7edfc0b6]{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(140px,20vw,180px) minmax(0,1fr)}.nous-dialogue[data-v-7edfc0b6]{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.dialogue-art img[data-v-7edfc0b6]{width:min(100%,500px);left:50%;transform:translate(-50%);object-fit:cover;object-position:52% top}.dialogue-art[data-v-7edfc0b6]:after{background:linear-gradient(180deg,transparent 65%,rgb(2 3 4 / 55%) 100%)}.dialogue-panel[data-v-7edfc0b6]{border-left:0;border-top:1px solid color-mix(in srgb,var(--nous-accent) 22%,var(--border))}.art-corner[data-v-7edfc0b6]{top:18px;left:20px;width:18px;height:18px}.art-signature[data-v-7edfc0b6]{left:22px;bottom:16px}.art-signature[data-v-7edfc0b6]:before,.art-signature>span[data-v-7edfc0b6],.art-signature small[data-v-7edfc0b6]{display:none}.art-signature strong[data-v-7edfc0b6]{font-size:var(--font-title);letter-spacing:.14em;text-shadow:0 1px 9px #020304}}@media (max-width: 600px){.site-footer[data-v-7edfc0b6]{padding:20px 16px max(24px,env(safe-area-inset-bottom));text-align:left}.site-statistics[data-v-7edfc0b6]{font-size:var(--font-caption);margin-bottom:18px}.nous-entry[data-v-7edfc0b6]{padding:2px 0;text-align:left;font-size:var(--font-caption)}.nous-entry span+span[data-v-7edfc0b6]{margin-top:12px}.nous-dialogue[data-v-7edfc0b6]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.dialogue-header[data-v-7edfc0b6]{padding:16px;gap:8px}.dialogue-reader[data-v-7edfc0b6]{padding:18px 14px;scrollbar-gutter:auto}.dialogue-message[data-v-7edfc0b6]{margin-bottom:24px}.from-user[data-v-7edfc0b6]{padding:14px}.from-assistant[data-v-7edfc0b6]{padding:0 4px}.message-content[data-v-7edfc0b6]{line-height:1.85}.dialogue-bottom[data-v-7edfc0b6]{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}@media (max-height: 620px) and (max-width: 800px){.nous-dialogue[open][data-v-7edfc0b6]{grid-template-rows:92px minmax(0,1fr)}.dialogue-art img[data-v-7edfc0b6]{width:300px}.dialogue-header[data-v-7edfc0b6]{padding-top:10px;padding-bottom:10px}}.access-disclosure[data-v-0e3c863c]{max-width:880px;margin:0 auto;padding:0 8px}.access-toggle[data-v-0e3c863c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-sub);cursor:pointer}.access-toggle[data-v-0e3c863c]:hover{color:var(--text);background:var(--hover)}.access-toggle[data-v-0e3c863c]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.access-toggle[data-v-0e3c863c]:disabled{opacity:.55;cursor:not-allowed}.access-toggle svg[data-v-0e3c863c]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.access-toggle[aria-expanded=true] svg[data-v-0e3c863c]{transform:rotate(180deg)}.access-form[data-v-0e3c863c]{display:grid;gap:var(--space-2);max-width:30rem;margin:var(--space-2) auto var(--space-5)}.access-field[data-v-0e3c863c]{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:3px;border:1px solid var(--border);border-radius:calc(var(--radius-control) + 3px);background:var(--bg-elev);transition:border-color .15s ease,box-shadow .15s ease}.access-field[data-v-0e3c863c]:focus-within{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 18%,transparent)}.access-field.invalid[data-v-0e3c863c]{border-color:var(--danger)}.access-field input[data-v-0e3c863c]{flex:1 1 auto;box-sizing:border-box;min-height:44px;min-width:0;padding:var(--space-2) var(--space-3);border:0;outline:none;background:transparent;color:var(--text);font-size:var(--font-body)}.access-field input[data-v-0e3c863c]::placeholder{color:var(--text-sub)}.access-field button[data-v-0e3c863c]{flex:none;min-height:44px;min-width:4.5rem;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-control);background:var(--action);color:var(--on-accent);font-size:var(--font-control);cursor:pointer;transition:filter .15s ease,opacity .15s ease}.access-field button[data-v-0e3c863c]:hover:not(:disabled){filter:brightness(1.08)}.access-field button[data-v-0e3c863c]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.access-field button[data-v-0e3c863c]:disabled{opacity:.45;cursor:not-allowed}.access-error[data-v-0e3c863c]{margin:0;padding:0 var(--space-2);color:var(--danger);font-size:var(--font-label);overflow-wrap:anywhere}@media (min-width:2400px){.access-disclosure[data-v-0e3c863c]{max-width:1040px}}@media (prefers-reduced-motion:reduce){.access-toggle svg[data-v-0e3c863c],.access-field[data-v-0e3c863c],.access-field button[data-v-0e3c863c]{transition:none}}.monster-filter-hint[data-v-52bbe62c]{margin:10px 0 0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.5}.card.selected[data-v-0d5cf759]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.card--monster .name[data-v-0d5cf759]{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.card>.catalog-corner[data-v-0d5cf759]{position:absolute;top:.5rem;right:.5rem;z-index:1}.card>.catalog-corner--start[data-v-0d5cf759]{right:auto;left:.5rem}.monster-rank-badge[data-v-0d5cf759]{padding:.2rem .45rem;border:1px solid var(--border);border-radius:.375rem;color:var(--text);background:var(--panel);font-size:var(--font-caption);font-weight:600;line-height:1.5}.monster-faction[data-v-0d5cf759]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;color:var(--text-sub);font-size:var(--font-caption);line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.monster-card-id[data-v-0d5cf759]{font-size:var(--font-caption);font-variant-numeric:tabular-nums}.monster-card-foot[data-v-0d5cf759]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:9px}.monster-weaknesses[data-v-0d5cf759]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.monster-weakness[data-v-0d5cf759]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:6px;background:var(--badge-bg);color:#fff;font-size:var(--font-caption)}.monster-weakness img[data-v-0d5cf759]{width:18px;height:18px;object-fit:contain}.monster-form-count[data-v-0d5cf759],.monster-no-weakness[data-v-0d5cf759]{font-size:var(--font-caption);color:var(--text-sub)}.monster-form-count[data-v-0d5cf759]{border:1px solid var(--border);border-radius:6px;padding:2px 5px;background:var(--bg-elev)}.card-grid[data-v-269e5595]{display:flex;flex-direction:column}.catalog-loading[data-v-269e5595]{order:1;margin-block:var(--space-4)}.catalog-loading.is-initial[data-v-269e5595]{order:-1}#scrollSentinel[data-v-269e5595]{order:2}@media (min-width: 1101px){.catalog-filters[data-v-059b876c] .filters-row .search-box{order:-1;flex:0 1 20rem;width:min(100%,20rem);min-width:min(100%,15rem);max-width:20rem;margin-left:0}.catalog-filters[data-v-059b876c] .search-box input[type=search]{width:100%;max-width:none}}.overlay.detail-inline[data-v-608e65e8]{position:relative;inset:auto;z-index:auto;display:flex;align-items:stretch;justify-content:stretch;width:100%;height:100%;min-width:0;min-height:0;padding:0;background:transparent}.detail-inline .modal[data-v-608e65e8]{width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.detail-inline .modal-body[data-v-608e65e8]{min-width:0;min-height:0}.head-image-placeholder[data-v-608e65e8]{display:block;width:7rem;height:7rem;flex:none;border-radius:var(--radius);background:var(--hover)}.detail-pending-nav[data-v-608e65e8]{display:flex;align-items:center;gap:var(--space-4);height:3.5rem;padding:0 var(--space-5);flex:none;border-bottom:1px solid var(--border)}.detail-pending-nav span[data-v-608e65e8]{width:3rem;height:.75rem;border-radius:var(--radius-control);background:var(--hover)}.modal-status[data-v-608e65e8]{flex:none;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}@media (max-width:650px),(max-height:560px){.modal-status[data-v-608e65e8]{padding:10px 16px max(10px,env(safe-area-inset-bottom))}}.head-image-button[data-v-608e65e8]{display:block;flex:none;padding:0;border:0;border-radius:12px;background:transparent;cursor:zoom-in}.head-image-button .headimg[data-v-608e65e8]{display:block}.head-image--character .headimg[data-v-608e65e8]{object-position:top}@media (min-width: 601px) and (min-height: 561px){.head-image--character .headimg[data-v-608e65e8]{width:auto;aspect-ratio:376 / 512}.head-image--lightcone .headimg[data-v-608e65e8]{width:auto;aspect-ratio:904 / 1260}.head-image-placeholder.head-image--character[data-v-608e65e8]{width:auto;aspect-ratio:376 / 512}.head-image-placeholder.head-image--lightcone[data-v-608e65e8]{width:auto;aspect-ratio:904 / 1260}}.lightbox-close[data-v-608e65e8]{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#080a0ecc;cursor:pointer;font:inherit;font-size:var(--font-title)}.head-image-button[data-v-608e65e8]:focus-visible,.lightbox-close[data-v-608e65e8]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.term-explanations[data-v-9d3e4abe]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.term-entry+.term-entry[data-v-9d3e4abe]{margin-top:4px}.term-entry summary[data-v-9d3e4abe]{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer;padding:.375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:var(--font-control);min-height:var(--control-height);list-style:none}.term-entry summary[data-v-9d3e4abe]::-webkit-details-marker{display:none}.term-entry summary[data-v-9d3e4abe]:hover{background:var(--hover)}.term-entry[open] summary[data-v-9d3e4abe]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.term-chevron[data-v-9d3e4abe]{width:.875rem;height:.875rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.term-entry[open] .term-chevron[data-v-9d3e4abe]{transform:rotate(90deg)}.term-entry summary[data-v-9d3e4abe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.term-description[data-v-9d3e4abe]{padding:.625rem .625rem .5rem;max-width:78ch;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:var(--font-body)}.term-change[data-v-9d3e4abe]{color:var(--text-sub);font-size:var(--font-caption)}@media (max-width: 1100px),(pointer: coarse){.term-entry summary[data-v-9d3e4abe]{min-height:var(--control-height-touch)}}@media (prefers-reduced-motion: reduce){.term-chevron[data-v-9d3e4abe]{transition:none}}.skill-heading[data-v-8c006c83]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.skill-heading h3[data-v-8c006c83]{margin-bottom:0}.skill-switches[data-v-8c006c83]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem}.skill-description-switch[data-v-8c006c83],.skill-cap-switch[data-v-8c006c83]{min-height:var(--control-height)}.skill-quick[data-v-8c006c83]{align-items:center;gap:.625rem;margin-bottom:.875rem}.skill-quick-label[data-v-8c006c83]{color:var(--text-sub);font-size:var(--font-label)}.skill-quick-options[data-v-8c006c83]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev)}.skill-quick-options button[data-v-8c006c83]{min-width:3.25rem;min-height:2rem;border:0;border-radius:999px;padding:.25rem .75rem;background:transparent}.skill-quick-options button.active[data-v-8c006c83]{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.skill-quick-options button[data-v-8c006c83]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#sec-stat .si-switch .seg button[data-v-8c006c83]{min-height:2rem;padding:.125rem .625rem;line-height:1.25}.attr-summary summary[data-v-8c006c83],.trace-nodes summary[data-v-8c006c83]{min-height:var(--control-height);box-sizing:border-box}.trace-nodes summary[data-v-8c006c83]{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin-bottom:.625rem;padding:.375rem .625rem;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:var(--font-control);cursor:pointer}.trace-nodes summary[data-v-8c006c83]::-webkit-details-marker{display:none}.trace-nodes summary[data-v-8c006c83]:hover{background:var(--hover)}.trace-nodes summary svg[data-v-8c006c83]{flex:none;width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trace-nodes[open] summary svg[data-v-8c006c83]{transform:rotate(90deg)}.trace-node-count[data-v-8c006c83]{color:var(--text-sub);font-size:var(--font-caption)}.attr-summary summary[data-v-8c006c83]:focus-visible,.trace-nodes summary[data-v-8c006c83]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rank-icon[data-v-8c006c83]{padding:0}@media (max-width: 1100px),(pointer: coarse){.skill-description-switch[data-v-8c006c83],.skill-cap-switch[data-v-8c006c83],.skill-quick-options button[data-v-8c006c83],#sec-stat .si-switch .seg button[data-v-8c006c83],.attr-summary summary[data-v-8c006c83],.trace-nodes summary[data-v-8c006c83]{min-height:var(--control-height-touch)}}.effect-levels[data-v-2866f323]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:var(--font-label)}.effect-levels>span[data-v-2866f323]{margin-right:.375rem;color:var(--text-sub)}.effect-levels button[data-v-2866f323]{min-width:var(--control-height);min-height:var(--control-height);padding:.375rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-control);cursor:pointer}.effect-levels button[data-v-2866f323]:hover{background:var(--hover)}.effect-levels button[aria-pressed=true][data-v-2866f323]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.effect-levels button[data-v-2866f323]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 1100px),(pointer: coarse){.effect-levels button[data-v-2866f323]{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}.monster-detail[data-v-95a7309c]{min-width:0;font-size:var(--font-body)}.monster-detail h3[data-v-95a7309c]{font-size:var(--font-title-sm)}.monster-detail button[data-v-95a7309c]:focus-visible,.monster-detail select[data-v-95a7309c]:focus-visible,.monster-detail input[data-v-95a7309c]:focus-visible,.monster-detail summary[data-v-95a7309c]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.m-tag[data-v-95a7309c],.weak[data-v-95a7309c],.resist[data-v-95a7309c],.drop-id[data-v-95a7309c]{font-size:var(--font-caption)}.monster-section-head[data-v-95a7309c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.monster-section-head h3[data-v-95a7309c]{margin:0}.monster-muted[data-v-95a7309c]{color:var(--text-sub);font-size:var(--font-caption)}.monster-hint[data-v-95a7309c]{margin:8px 0 0;max-width:80ch;color:var(--text-sub);font-size:var(--font-label);line-height:1.65;overflow-wrap:anywhere}.monster-select[data-v-95a7309c],.monster-skill-tools input[type=search][data-v-95a7309c],#monsterLevel[data-v-95a7309c]{min-height:var(--control-height);border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:.5rem .625rem;font:inherit;font-size:var(--font-control);min-width:0}.monster-select[data-v-95a7309c]{width:100%;max-width:30rem}.monster-form-panel[data-v-95a7309c]{padding:14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.monster-defenses[data-v-95a7309c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px}.monster-defense-group[data-v-95a7309c]{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev)}.monster-subheading[data-v-95a7309c]{font-size:var(--font-label);font-weight:600;margin-bottom:8px;color:var(--text-sub)}.weak img[data-v-95a7309c]{height:1.25rem;width:1.25rem;object-fit:contain;background:var(--badge-bg);border-radius:4px}.resist[data-v-95a7309c]{gap:5px;color:var(--text)}.resist i[data-v-95a7309c]{flex:none;width:.4375rem;height:.4375rem;border-radius:50%}#monsterLevel[data-v-95a7309c]{width:5.5rem;font-weight:700;text-align:center}.level-slider .ls-head[data-v-95a7309c]{gap:.5rem;font-size:var(--font-label)}.level-slider .ls-range[data-v-95a7309c]{min-height:var(--control-height);margin:.25rem 0 0}.monster-level-quick[data-v-95a7309c]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.monster-level-quick button[data-v-95a7309c]{min-height:var(--control-height);min-width:var(--control-height);font:inherit;font-size:var(--font-control);padding:.3125rem .625rem;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text-sub);cursor:pointer}.monster-level-quick button[aria-pressed=true][data-v-95a7309c]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.monster-loading[data-v-95a7309c]{margin-top:var(--space-3)}.monster-error[data-v-95a7309c]{color:var(--danger);font-size:var(--font-label);overflow-wrap:anywhere}.monster-error .btn[data-v-95a7309c]{min-height:var(--control-height);font-size:var(--font-control)}.stat-grid[data-v-95a7309c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.625rem}.stat-box .k[data-v-95a7309c]{font-size:var(--font-caption)}.stat-box .v[data-v-95a7309c]{font-size:var(--font-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monster-phases[data-v-95a7309c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--text-sub);font-size:var(--font-caption)}.monster-phases span[data-v-95a7309c]{background:var(--hover);border-radius:6px;padding:5px 8px}.monster-skill-tools[data-v-95a7309c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.monster-skill-tools input[type=search][data-v-95a7309c]{flex:0 1 24rem;max-width:100%}.monster-all-skills[data-v-95a7309c]{display:flex;align-items:center;gap:.5rem;min-height:var(--control-height);color:var(--text-sub);font-size:var(--font-label);cursor:pointer}.monster-skills[data-v-95a7309c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:.75rem;align-items:start}.mskill[data-v-95a7309c]{min-width:0;margin-bottom:0}.mskill-icon[data-v-95a7309c]{width:1.75rem;height:1.75rem;background:var(--badge-bg)}.mskill-head[data-v-95a7309c]{flex-wrap:wrap}.mskill-name[data-v-95a7309c]{font-size:var(--font-title-sm);white-space:normal;overflow:visible;overflow-wrap:anywhere}.mskill-desc[data-v-95a7309c]{max-width:80ch;font-size:var(--font-body);overflow-wrap:anywhere;line-height:1.8}.mskill-id[data-v-95a7309c]{font-size:var(--font-caption);background:var(--hover)}.monster-skill-energy[data-v-95a7309c]{margin-top:7px;color:var(--text-sub);font-size:var(--font-caption)}.monster-skill-extra[data-v-95a7309c]{margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.monster-skill-extra summary[data-v-95a7309c]{min-height:var(--control-height);padding:.5rem 0;cursor:pointer;color:var(--accent);font-size:var(--font-control)}.monster-skill-extra summary span[data-v-95a7309c]{color:var(--text-sub);margin-left:4px}.monster-extra-item[data-v-95a7309c]{margin-top:10px;font-size:var(--font-body);line-height:1.75}.monster-extra-item .d[data-v-95a7309c]{margin-top:4px;color:var(--text-sub);overflow-wrap:anywhere}.monster-extra-item[data-v-95a7309c] .num{color:var(--accent)}.item .d[data-v-95a7309c]{max-width:80ch;font-size:var(--font-body);line-height:1.8}.monster-world-level[data-v-95a7309c]{width:auto}.monster-drops[data-v-95a7309c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;margin-top:10px}.monster-drop[data-v-95a7309c]{min-width:0;display:flex;gap:.5rem;align-items:center;padding:.5rem .625rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:9px;font-size:var(--font-label)}.monster-drop>div[data-v-95a7309c]{min-width:0;overflow-wrap:anywhere}.monster-drop img[data-v-95a7309c]{flex:none;width:2.25rem;height:2.25rem;object-fit:contain}.monster-drop small[data-v-95a7309c]{display:block;margin-top:3px;font-size:var(--font-caption);color:var(--text-sub)}@media (max-width: 560px){.monster-defenses[data-v-95a7309c]{grid-template-columns:1fr}.monster-form-panel[data-v-95a7309c]{padding:12px}}@media (max-width:1100px),(pointer:coarse){.monster-select[data-v-95a7309c],.monster-skill-tools input[type=search][data-v-95a7309c],#monsterLevel[data-v-95a7309c],.level-slider .ls-range[data-v-95a7309c],.monster-level-quick button[data-v-95a7309c],.monster-error .btn[data-v-95a7309c],.monster-all-skills[data-v-95a7309c],.monster-skill-extra summary[data-v-95a7309c]{min-height:var(--control-height-touch)}.monster-level-quick button[data-v-95a7309c]{min-width:var(--control-height-touch)}.monster-select[data-v-95a7309c],.monster-skill-tools input[type=search][data-v-95a7309c],#monsterLevel[data-v-95a7309c]{font-size:max(1rem,16px)}}.relic-parts-grid[data-v-b1be7c54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:10px}.relic-parts-grid>.item[data-v-b1be7c54]{margin:0}.relic-part[data-v-b1be7c54]{display:flex;align-items:center;gap:var(--space-3)}.relic-part .t[data-v-b1be7c54]{margin-bottom:0;min-width:0}.relic-part-figure[data-v-b1be7c54]{flex:none;display:block;width:4.5rem;height:4.5rem}.relic-part-figure img[data-v-b1be7c54]{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 600px){.relic-parts-grid[data-v-b1be7c54]{grid-template-columns:1fr}}.enhancement-select[data-v-902ae101]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text);font-size:var(--font-caption)}.enhancement-select>span[data-v-902ae101]{color:var(--text-sub);white-space:nowrap}select[data-v-902ae101]{flex:1 1 140px;min-width:0;max-width:100%;min-height:var(--control-height);padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-control)}select[data-v-902ae101]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select[data-v-902ae101]:disabled{opacity:.65}@media (max-width: 1100px),(pointer: coarse){select[data-v-902ae101]{font-size:max(1rem,16px);min-height:var(--control-height-touch)}}.version-diff-bar[data-v-79d9e491]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;background:var(--panel, #f5f6fa);border-radius:8px;font-size:var(--font-caption)}.version-diff-bar.is-sticky[data-v-79d9e491]{position:sticky;top:0;z-index:30;box-shadow:0 2px 10px #00000014}.vlabel[data-v-79d9e491]{font-weight:600;color:var(--text-sub)}.vsel[data-v-79d9e491]{padding:3px 6px;border-radius:6px;border:1px solid var(--border, #ddd);background:var(--bg, #fff);color:var(--text, #222)}.varrow[data-v-79d9e491]{color:var(--text-sub)}.vreset[data-v-79d9e491]{padding:3px 10px;border-radius:6px;border:1px solid var(--border, #ddd);background:var(--bg, #fff);cursor:pointer;color:var(--text, #222)}.vsummary[data-v-79d9e491]{color:var(--accent, #d64);font-weight:600}.vnav[data-v-79d9e491]{padding:2px 8px;border-radius:6px;font-size:var(--font-caption);line-height:1.5;border:1px solid var(--border, #ddd);background:var(--bg, #fff);color:var(--text, #222);cursor:pointer}.vnav[data-v-79d9e491]:hover{border-color:var(--accent, #d64);color:var(--accent, #d64)}.vnav-count[data-v-79d9e491]{font-size:var(--font-caption);color:var(--text-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.vsel[data-v-79d9e491],.vreset[data-v-79d9e491],.vnav[data-v-79d9e491]{font-family:inherit;font-size:var(--font-control);min-height:var(--control-height);max-width:100%}@media (max-width: 1100px),(pointer: coarse){.vsel[data-v-79d9e491]{font-size:max(1rem,16px)}.vsel[data-v-79d9e491],.vreset[data-v-79d9e491],.vnav[data-v-79d9e491]{min-height:var(--control-height-touch);min-width:var(--control-height-touch)}}@media (max-height: 560px){.version-diff-bar.is-sticky[data-v-79d9e491]{position:static}}.maze-return[data-v-804939f7]{color:var(--accent);font-weight:600}.detail-enhancement[data-v-804939f7]{margin:12px 0;max-width:30rem}.detail-error[data-v-804939f7]{padding:40px 24px;text-align:center;color:var(--text, #444)}.detail-error .err-msg[data-v-804939f7]{font-size:var(--font-body);font-weight:600;margin-bottom:12px}.detail-error .err-hint[data-v-804939f7]{font-size:var(--font-body);line-height:1.7;color:var(--text-sub);overflow-wrap:anywhere}.detail-error .btn[data-v-804939f7]{min-height:var(--control-height);font-size:var(--font-control)}.detail-pending-content[data-v-804939f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-height:15rem;padding-top:var(--space-3)}.detail-pending-line[data-v-804939f7]{grid-column:1 / -1;height:1rem;width:72%;border-radius:var(--radius-control);background:var(--hover)}.detail-pending-line--short[data-v-804939f7]{width:42%}.detail-pending-block[data-v-804939f7]{min-height:7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--hover)}@media (prefers-reduced-motion: no-preference){.detail-content--loaded[data-v-804939f7]{animation:detail-content-enter-804939f7 .15s ease-out both}@keyframes detail-content-enter-804939f7{0%{opacity:.72;transform:translateY(.25rem)}to{opacity:1;transform:none}}}@media (max-width: 1100px),(pointer: coarse){.detail-error .btn[data-v-804939f7]{min-height:var(--control-height-touch)}}.effect-description-dialog[data-v-e04302ce]{--dialog-w:38rem;overflow-wrap:anywhere}.description-header h3[data-v-e04302ce]{font-size:var(--font-title);font-weight:700;line-height:1.5;margin:0}.effect-description-body section+section[data-v-e04302ce]{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4)}.effect-description-body h4[data-v-e04302ce]{font-size:var(--font-body);font-weight:600;margin:var(--space-4) 0 0;line-height:1.6}.effect-description-body p[data-v-e04302ce]{font-size:var(--font-body);line-height:1.8;white-space:pre-wrap;max-width:80ch;margin:var(--space-2) 0 0}.effect-description-body .description-effect[data-v-e04302ce]{font-weight:600;margin:0}.effect-description-body .description-context[data-v-e04302ce]{font-size:var(--font-caption);color:var(--text-sub)}.effect-description-body[data-v-e04302ce]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.effect-source-button[data-v-97276a21]{display:inline-flex;align-items:center;gap:var(--space-2);text-align:left;min-width:44px;min-height:44px;max-width:100%;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.effect-source-button span[data-v-97276a21]{min-width:0}.effect-source-button svg[data-v-97276a21]{flex:0 0 1rem;width:1rem;height:1rem;color:var(--text-sub)}.effect-source-button:hover span[data-v-97276a21]{text-decoration:underline;text-underline-offset:.2em}.effect-source-button[data-v-97276a21]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settlement-sides[data-v-8649ecae]{flex-wrap:wrap}.unit-assist h3[data-v-8649ecae]{margin:0;font-size:var(--font-body)}.assist-resources[data-v-8649ecae]{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.assist-resources li[data-v-8649ecae]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg);font-size:var(--font-body);line-height:1.7}.assist-time[data-v-8649ecae]{font-size:var(--font-caption);color:var(--text-sub);font-variant-numeric:tabular-nums}.battle-settlement[data-v-8649ecae]{container:settlement / inline-size;min-width:0;margin:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);overflow-wrap:anywhere}.settlement-heading[data-v-8649ecae]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.settlement-heading h2[data-v-8649ecae]{font-size:var(--font-title);margin:0;line-height:1.5}.settlement-heading p[data-v-8649ecae]{margin:var(--space-1) 0 0;font-size:var(--font-label);color:var(--text-sub);line-height:1.7}.settlement-stale[data-v-8649ecae]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--hover);font-size:var(--font-label)}.settlement-sides[data-v-8649ecae]{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.settlement-sides button[data-v-8649ecae]{min-height:var(--control-height);padding:var(--space-2) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;font-size:var(--font-control);color:var(--text);background:var(--bg-elev);cursor:pointer}.settlement-sides button[aria-pressed=true][data-v-8649ecae]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.settlement-totals[data-v-8649ecae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-3);margin:0}.settlement-totals>div[data-v-8649ecae]{min-width:0;padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control)}.settlement-totals dt[data-v-8649ecae]{font-size:var(--font-label);color:var(--text-sub)}.settlement-totals dd[data-v-8649ecae]{margin:var(--space-2) 0 0;font-size:var(--font-metric);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.settlement-totals dd small[data-v-8649ecae]{display:block;font-size:var(--font-caption);color:var(--text-sub);font-weight:400;margin-top:var(--space-1)}.settlement-totals .advance-total dd[data-v-8649ecae]{font-size:var(--font-title)}.settlement-note[data-v-8649ecae]{margin:var(--space-3) 0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.8;max-width:80ch}.settlement-empty[data-v-8649ecae]{margin:var(--space-3) 0;padding:var(--space-3);background:var(--bg);border-radius:var(--radius-control);color:var(--text-sub);font-size:var(--font-body);line-height:1.8}.settlement-list-heading[data-v-8649ecae],.settlement-unit>summary[data-v-8649ecae]{display:grid;grid-template-columns:minmax(10rem,1.5fr) repeat(4,minmax(5.5rem,1fr)) 1.25rem;gap:var(--space-3);align-items:center}.settlement-list-heading[data-v-8649ecae]{padding:var(--space-2) var(--space-3);font-size:var(--font-caption);color:var(--text-sub)}.settlement-list-heading>span[data-v-8649ecae]:not(:first-child){text-align:right}.settlement-units[data-v-8649ecae]{display:grid;gap:var(--space-2)}.settlement-unit[data-v-8649ecae]{min-width:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elev)}.settlement-unit>summary[data-v-8649ecae]{min-height:44px;padding:var(--space-3);list-style:none;cursor:pointer}.settlement-unit>summary[data-v-8649ecae]::-webkit-details-marker{display:none}.settlement-unit>summary[data-v-8649ecae]:hover{background:var(--hover)}.unit-identity[data-v-8649ecae],.effect-identity[data-v-8649ecae],.advance-identity[data-v-8649ecae]{display:grid;min-width:0;gap:var(--space-1)}.unit-identity strong[data-v-8649ecae]{font-size:var(--font-body);line-height:1.6}.unit-identity>span[data-v-8649ecae]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.6}.unit-metric[data-v-8649ecae]{display:grid;min-width:0;text-align:right;gap:var(--space-1);font-size:var(--font-body);font-variant-numeric:tabular-nums}.metric-label[data-v-8649ecae]{display:none;color:var(--text-sub);font-size:var(--font-caption)}.unit-metric b[data-v-8649ecae]{font-weight:600}.unit-chevron[data-v-8649ecae]{display:inline-block;align-self:center;font-size:var(--font-body);text-align:center}.settlement-unit[open]>summary .unit-chevron[data-v-8649ecae]{transform:rotate(180deg)}.settlement-unit[open]>summary[data-v-8649ecae]{border-bottom:1px solid var(--border)}.unit-detail[data-v-8649ecae]{padding:var(--space-4);min-width:0}.unit-exact[data-v-8649ecae]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4);font-size:var(--font-label)}.unit-exact>div[data-v-8649ecae]{min-width:0}.unit-exact dt[data-v-8649ecae]{color:var(--text-sub);margin-bottom:var(--space-1)}.unit-exact dd[data-v-8649ecae]{margin:0;font-size:var(--font-body);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.unit-detail-columns[data-v-8649ecae]{display:grid;gap:var(--space-5);min-width:0}.unit-detail-columns>section[data-v-8649ecae]{min-width:0}.unit-detail h3[data-v-8649ecae]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-title-sm);margin:0;line-height:1.6}.unit-detail h3>span[data-v-8649ecae]{color:var(--text-sub);font-size:var(--font-label);font-weight:400}.effect-list[data-v-8649ecae],.advance-list[data-v-8649ecae]{display:grid;gap:0;margin:0;padding:0;list-style:none}.effect-row[data-v-8649ecae],.advance-row[data-v-8649ecae]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);align-items:start}.effect-row[data-v-8649ecae]:last-child,.advance-row[data-v-8649ecae]:last-child{border-bottom:0}.effect-identity strong[data-v-8649ecae],.effect-identity .effect-attributes[data-v-8649ecae],.advance-identity strong[data-v-8649ecae]{font-size:var(--font-body);line-height:1.6;font-weight:600;color:var(--text)}.effect-identity .effect-source[data-v-8649ecae],.advance-identity>span[data-v-8649ecae]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.8}.effect-coverage[data-v-8649ecae],.advance-value[data-v-8649ecae]{display:grid;gap:var(--space-1);text-align:right;min-width:0;font-variant-numeric:tabular-nums}.effect-coverage>b[data-v-8649ecae],.advance-value>b[data-v-8649ecae]{font-size:var(--font-body)}.effect-coverage>span[data-v-8649ecae]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.8}.advance-value>span[data-v-8649ecae]{font-size:var(--font-body);color:var(--text);line-height:1.6}.unit-detail h3>.advance-summary[data-v-8649ecae]{font-size:var(--font-title-sm);font-weight:600;color:var(--text)}.effect-info[data-v-8649ecae]{display:grid;gap:var(--space-1);justify-items:start;text-align:left;min-width:44px;min-height:44px;max-width:100%;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere}.effect-name[data-v-8649ecae]{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.effect-info-icon[data-v-8649ecae]{width:1rem;height:1rem;flex:0 0 1rem;align-self:center;color:var(--text-sub)}.effect-info:hover .effect-name strong[data-v-8649ecae]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.advance-identity:hover .effect-name[data-v-8649ecae]{text-decoration:underline;text-underline-offset:.2em}.effect-info:hover .effect-info-icon[data-v-8649ecae]{color:var(--text)}.settlement-explanation[data-v-8649ecae]{margin-top:var(--space-4);border-top:1px solid var(--border)}.settlement-explanation summary[data-v-8649ecae]{padding:var(--space-3) 0;min-height:44px;cursor:pointer;font-size:var(--font-label)}.settlement-explanation p[data-v-8649ecae]{font-size:var(--font-body);line-height:1.8;max-width:80ch;margin:0 0 var(--space-3)}button[data-v-8649ecae]:focus-visible,summary[data-v-8649ecae]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.unit-metric small[data-v-8649ecae]{font-size:var(--font-caption);font-weight:400;color:var(--text-sub);line-height:1.4}.advance-toggle[data-v-8649ecae]{min-height:44px;min-width:44px;border:0;border-radius:var(--radius-control);padding:var(--space-2);background:transparent;color:var(--text);font:inherit;cursor:pointer}.advance-toggle[data-v-8649ecae]:hover{background:var(--hover)}.advance-toggle>span[data-v-8649ecae]{font-size:var(--font-caption);color:var(--text-sub)}.advance-events[data-v-8649ecae]{grid-column:1/-1;min-width:0;background:var(--bg);border-radius:var(--radius-control);padding:var(--space-3)}.advance-event-list[data-v-8649ecae]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.advance-event[data-v-8649ecae]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-body);line-height:1.7;font-variant-numeric:tabular-nums}.advance-event+.advance-event[data-v-8649ecae]{padding-top:var(--space-3);border-top:1px solid var(--border)}.advance-event-time[data-v-8649ecae]{width:100%;font-size:var(--font-caption);color:var(--text-sub)}@container settlement (min-width:64rem){.unit-detail-columns[data-v-8649ecae]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.settlement-list-headings[data-v-8649ecae],.settlement-units[data-v-8649ecae]{grid-template-columns:minmax(0,1fr);column-gap:var(--space-5)}.settlement-list-headings[data-v-8649ecae]{display:grid}.settlement-list-heading[data-v-8649ecae]:nth-child(n+2){display:none}.settlement-units[data-v-8649ecae]{align-items:start}@container settlement (min-width:112rem){.settlement-list-headings[data-v-8649ecae],.settlement-units[data-v-8649ecae]{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-list-heading[data-v-8649ecae]:nth-child(-n+2){display:grid}.settlement-units[data-v-8649ecae]{grid-auto-flow:column;grid-template-rows:repeat(var(--rows-2),auto)}}@container settlement (min-width:168rem){.settlement-list-headings[data-v-8649ecae],.settlement-units[data-v-8649ecae]{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-list-heading[data-v-8649ecae]:nth-child(-n+3){display:grid}.settlement-units[data-v-8649ecae]{grid-template-rows:repeat(var(--rows-3),auto)}}@container settlement (min-width:224rem){.settlement-list-headings[data-v-8649ecae],.settlement-units[data-v-8649ecae]{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-list-heading[data-v-8649ecae]:nth-child(-n+4){display:grid}.settlement-units[data-v-8649ecae]{grid-template-rows:repeat(var(--rows-4),auto)}}@container settlement (max-width:47rem){.settlement-list-heading[data-v-8649ecae]{display:none}.settlement-unit>summary[data-v-8649ecae]{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;padding-right:var(--space-5)}.unit-identity[data-v-8649ecae]{grid-column:1 / -1;padding-right:var(--space-5)}.unit-metric[data-v-8649ecae]{text-align:left}.metric-label[data-v-8649ecae]{display:block}.unit-chevron[data-v-8649ecae]{position:absolute;right:var(--space-3);top:var(--space-4)}.effect-row[data-v-8649ecae],.advance-row[data-v-8649ecae]{grid-template-columns:minmax(0,1fr)}.effect-coverage[data-v-8649ecae],.advance-value[data-v-8649ecae]{text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}}@media (max-width:600px){.battle-settlement[data-v-8649ecae],.unit-detail[data-v-8649ecae]{padding:var(--space-3)}}@media (pointer:coarse),(max-width:1100px){.settlement-sides button[data-v-8649ecae]{min-height:var(--control-height-touch);min-width:var(--control-height-touch)}}.result-module-navigation[data-v-7c9ded21]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}button[data-v-7c9ded21]{min-height:44px;padding:.625rem 1rem;border:1px solid var(--border);border-radius:.625rem;background:var(--panel);color:var(--text-sub);font:inherit;font-size:var(--font-body);cursor:pointer}button[aria-pressed=true][data-v-7c9ded21]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}button[data-v-7c9ded21]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 600px){button[data-v-7c9ded21]{flex:1 1 auto;padding-inline:.5rem;text-align:center}}.pk-pop.wolf-popup[data-v-dd61f67c]{--accent:var(--wolf-accent);--accent-soft:var(--wolf-soft);--action:var(--wolf-accent)}.pk-opt[data-v-dd61f67c]:disabled{opacity:.48;cursor:not-allowed}.pk-trigger[data-v-dd61f67c]:disabled{opacity:.55;cursor:not-allowed}.pk[data-v-dd61f67c],.pk-pop[data-v-dd61f67c]{--pk-ava: 2rem;--pk-ava-char: 2.125rem;--pk-name: var(--font-body);--pk-sub: var(--font-caption);--pk-row: 2.75rem}.pk[data-v-dd61f67c]{position:relative;display:inline-flex;min-width:0;width:100%;max-width:26rem}.pk-trigger[data-v-dd61f67c]{display:inline-flex;align-items:center;gap:.5rem;width:100%;min-height:var(--pk-row);background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:3px 9px 3px 3px;font-size:var(--font-body);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left}.pk-trigger[data-v-dd61f67c]:hover,.pk.open .pk-trigger[data-v-dd61f67c]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pk-ava[data-v-dd61f67c]{position:relative;flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--hover);border:1px solid var(--border)}.pk-ava img[data-v-dd61f67c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pk-ava b[data-v-dd61f67c]{font-size:var(--font-body);color:var(--text-sub)}.pk-ava.char[data-v-dd61f67c]{border-radius:50%}.pk-ava.cone[data-v-dd61f67c]{border-radius:7px}.pk-ava.ghost[data-v-dd61f67c]{border-style:dashed;background:transparent;opacity:.75}.pk-txt[data-v-dd61f67c]{display:flex;flex-direction:column;gap:0;min-width:0;flex:1;line-height:1.2}.pk-name[data-v-dd61f67c]{font-size:var(--pk-name);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-sub[data-v-dd61f67c]{font-size:var(--pk-sub);color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-chip[data-v-dd61f67c]{flex:none;font-size:var(--font-label);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px}.pk-caret[data-v-dd61f67c]{flex:none;width:0;height:0;border:4px solid transparent;border-top-color:var(--text-sub);margin:0 2px 2px}.pk-pop[data-v-dd61f67c]{position:fixed;z-index:1000;width:22rem;max-width:calc(100vw - 16px);box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:7px;box-shadow:0 12px 34px #0000004d,var(--shadow);display:flex;flex-direction:column;gap:4px;font-size:var(--font-body)}.pk-search[data-v-dd61f67c]{border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);color:var(--text);padding:6px 10px;font-size:var(--font-body);min-height:max(var(--control-height),var(--control-height-touch));flex-shrink:0;outline:none;width:100%}.pk-search[data-v-dd61f67c]:focus{border-color:var(--accent)}.pk-empty[data-v-dd61f67c]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);padding:3px 10px;margin:0 2px 1px;cursor:pointer;border:1px dashed var(--border);border-radius:8px;color:var(--text-sub);font-size:var(--pk-sub);transition:border-color .15s,color .15s}.pk-empty[data-v-dd61f67c]:hover{border-color:var(--accent);color:var(--accent)}.pk-empty-ico[data-v-dd61f67c]{font-size:var(--font-label)}.pk-list[data-v-dd61f67c]{display:flex;flex-direction:column;gap:2px;max-height:min(25rem,55dvh);min-height:0;overflow-y:auto;overscroll-behavior:contain}.pk-opt[data-v-dd61f67c]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;min-height:var(--pk-row);border-radius:9px;cursor:pointer;transition:background .12s}.pk-opt[data-v-dd61f67c]:hover{background:var(--hover)}.pk-opt.on[data-v-dd61f67c]{background:var(--accent-soft)}.pk-trigger .pk-ava[data-v-dd61f67c],.pk-pop .pk-ava[data-v-dd61f67c]{width:var(--pk-ava);height:var(--pk-ava)}.pk-pop .pk-ava.char[data-v-dd61f67c]{width:var(--pk-ava-char);height:var(--pk-ava-char)}.pk-check[data-v-dd61f67c]{margin-left:auto;color:var(--accent);font-weight:700;font-size:var(--pk-name)}.pk-none[data-v-dd61f67c]{text-align:center;color:var(--text-sub);font-size:var(--pk-sub);padding:14px 0}@media (max-width: 1400px),(pointer: coarse){.pk-search[data-v-dd61f67c]{min-height:var(--control-height-touch);flex-shrink:0;font-size:max(1rem,16px)}.pk-trigger[data-v-dd61f67c],.pk-empty[data-v-dd61f67c],.pk-opt[data-v-dd61f67c]{min-height:var(--control-height-touch)}}.pk-empty[data-v-dd61f67c],.pk-opt[data-v-dd61f67c]{font:inherit;color:var(--text);background:transparent;text-align:left;flex-shrink:0}.pk-opt[data-v-dd61f67c]{border:0;width:100%}.pk-list[data-v-dd61f67c]::-webkit-scrollbar{width:8px}.pk-list[data-v-dd61f67c]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.pk-trigger[data-v-dd61f67c]:focus-visible,.pk-search[data-v-dd61f67c]:focus-visible,.pk-empty[data-v-dd61f67c]:focus-visible,.pk-opt[data-v-dd61f67c]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.library-status[data-v-3c5d8a2b]{display:block}.library-status .problem[data-v-3c5d8a2b],.library-status .notice[data-v-3c5d8a2b]{margin:0}.team-library-bar[data-v-3c5d8a2b]{margin:12px 0 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.team-library-bar p[data-v-3c5d8a2b]{margin:0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.6}.library-buttons[data-v-3c5d8a2b],.actions[data-v-3c5d8a2b]{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.team-library-dialog[data-v-3c5d8a2b]{--dialog-w:min(94vw,70rem)}.wolf-dialog[data-v-3c5d8a2b]{--accent:var(--wolf-accent);--accent-soft:var(--wolf-soft);--action:var(--wolf-accent)}h3[data-v-3c5d8a2b]{font-size:var(--font-title-sm);margin:0;overflow-wrap:anywhere}.eyebrow[data-v-3c5d8a2b],.muted[data-v-3c5d8a2b],small[data-v-3c5d8a2b]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.65}.eyebrow[data-v-3c5d8a2b]{margin:4px 0 0}.content[data-v-3c5d8a2b]{container:team-library / inline-size}.library-layout[data-v-3c5d8a2b]{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:24px}aside[data-v-3c5d8a2b],.preview[data-v-3c5d8a2b],.save-card[data-v-3c5d8a2b]{min-width:0}.search-field[data-v-3c5d8a2b],.name-field[data-v-3c5d8a2b]{display:grid;max-width:32rem;gap:8px;font-size:var(--font-label)}input[data-v-3c5d8a2b]:not([type=checkbox]){width:100%;box-sizing:border-box;font:inherit;font-size:var(--font-body);min-height:var(--control-height);padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}ul[data-v-3c5d8a2b]{list-style:none;padding:0;display:grid;gap:8px}li button[data-v-3c5d8a2b]{display:grid;width:100%;text-align:left;gap:4px;padding:12px}li strong[data-v-3c5d8a2b]{font-size:var(--font-body);font-weight:600;overflow-wrap:anywhere}li span[data-v-3c5d8a2b]{font-size:var(--font-caption);color:var(--text-sub)}li button.selected[data-v-3c5d8a2b]{border-color:var(--accent);background:var(--accent-soft)}.preview[data-v-3c5d8a2b]{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.preview-heading[data-v-3c5d8a2b]{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.members[data-v-3c5d8a2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:10px;margin:16px 0}.member[data-v-3c5d8a2b]{display:flex;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.member.chosen[data-v-3c5d8a2b]{border-color:var(--accent)}.member>span[data-v-3c5d8a2b]{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.member b[data-v-3c5d8a2b]{font-size:var(--font-body);font-weight:600}.member b small[data-v-3c5d8a2b]{font-weight:400;white-space:nowrap}.member img[data-v-3c5d8a2b],.avatars img[data-v-3c5d8a2b]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.member input[data-v-3c5d8a2b]{width:18px;height:18px;accent-color:var(--accent);flex:none}.notice[data-v-3c5d8a2b],.problem[data-v-3c5d8a2b],.confirmation[data-v-3c5d8a2b]{padding:12px 14px;border:1px solid var(--border);border-radius:10px;line-height:1.65;font-size:var(--font-label);overflow-wrap:anywhere}.notice[data-v-3c5d8a2b]{background:var(--accent-soft);color:var(--text)}.problem[data-v-3c5d8a2b]{background:var(--danger-soft);color:var(--danger)}.confirmation[data-v-3c5d8a2b]{margin-top:16px}.confirmation p[data-v-3c5d8a2b]{margin:0 0 12px}.management[data-v-3c5d8a2b]{border-top:1px solid var(--border);margin-top:22px;padding-top:8px}.management summary[data-v-3c5d8a2b]{cursor:pointer;padding:12px 0;color:var(--text-sub);font-size:var(--font-label)}.management .actions[data-v-3c5d8a2b],.save-card>.actions[data-v-3c5d8a2b]{margin-top:16px}.save-card[data-v-3c5d8a2b]{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.save-form[data-v-3c5d8a2b]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.save-form .name-field[data-v-3c5d8a2b]{flex:1 1 18rem;min-width:0}.linked-team[data-v-3c5d8a2b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.linked-team p[data-v-3c5d8a2b]{margin:0;flex:1 1 20rem;min-width:0;overflow-wrap:anywhere}.saved-heading[data-v-3c5d8a2b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 16px}.management .name-field[data-v-3c5d8a2b]{margin-top:16px}.avatars[data-v-3c5d8a2b]{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.avatars>span[data-v-3c5d8a2b]{display:flex;gap:8px;align-items:center;min-width:0;font-size:var(--font-label)}.avatars b[data-v-3c5d8a2b]{overflow-wrap:anywhere}.preview>.eyebrow[data-v-3c5d8a2b]{margin-bottom:8px}.empty[data-v-3c5d8a2b]{font-size:var(--font-body);line-height:1.8;color:var(--text-sub);padding:18px 0}.preview.empty[data-v-3c5d8a2b]{padding:20px}button[data-v-3c5d8a2b]{overflow-wrap:anywhere}:where(input[data-v-3c5d8a2b],summary[data-v-3c5d8a2b]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container team-library (max-width:48rem){.library-layout[data-v-3c5d8a2b]{grid-template-columns:1fr}aside ul[data-v-3c5d8a2b]{max-height:14rem;overflow:auto}.members[data-v-3c5d8a2b]{grid-template-columns:1fr}}@media (max-width:650px){header[data-v-3c5d8a2b],.team-library-bar[data-v-3c5d8a2b]{align-items:flex-start}.preview[data-v-3c5d8a2b],.save-card[data-v-3c5d8a2b]{padding:12px}.avatars img[data-v-3c5d8a2b]{width:32px;height:32px}}@media (max-width:1100px),(pointer:coarse){summary[data-v-3c5d8a2b]{min-height:44px;box-sizing:border-box}input[data-v-3c5d8a2b]:not([type=checkbox]){min-height:44px;font-size:max(1rem,16px)}.member[data-v-3c5d8a2b]{min-height:44px}}@media (max-height:500px){.eyebrow[data-v-3c5d8a2b]{display:none}}.member.ios-switch[data-v-3c5d8a2b]{color:var(--text);white-space:normal;line-height:normal}.member.ios-switch>.slider[data-v-3c5d8a2b]{display:inline-block;min-width:0}.member.ios-switch input[data-v-3c5d8a2b]{width:100%;height:100%}.carried[data-v-fe604de7]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}.carried-head[data-v-fe604de7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.carried-title[data-v-fe604de7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;min-width:0;font-size:var(--font-body);overflow-wrap:anywhere}.carried-source[data-v-fe604de7],.carried-mode[data-v-fe604de7]{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-2);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--font-caption);white-space:nowrap}.carried-mode[data-v-fe604de7]{background:var(--hover);color:var(--text-sub)}.carried-close[data-v-fe604de7]{position:static;flex:none}.carried-members[data-v-fe604de7]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3)}.carried-member[data-v-fe604de7]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;height:100%;box-sizing:border-box;min-height:44px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font:inherit;text-align:left}button.carried-member[data-v-fe604de7]{cursor:pointer}button.carried-member[data-v-fe604de7]:hover{border-color:var(--accent)}button.carried-member[aria-pressed=true][data-v-fe604de7]{border-color:var(--accent);background:var(--accent-soft)}button.carried-member[data-v-fe604de7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carried-avatar[data-v-fe604de7]{flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--hover);object-fit:cover}.carried-body[data-v-fe604de7]{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.carried-name[data-v-fe604de7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--font-body)}.carried-raise[data-v-fe604de7],.carried-line[data-v-fe604de7]{color:var(--text-sub);font-size:var(--font-label)}.carried-actions[data-v-fe604de7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.carried-actions[data-v-fe604de7]:empty{display:none}.mygame{display:grid;gap:var(--space-5);align-content:start;container-type:inline-size;container-name:mygame}.mygame h1{margin:0;font-size:var(--font-page-title)}.mygame h2{margin:0;font-size:var(--font-title)}.mygame h3{margin:0;font-size:var(--font-title-sm)}.mygame p{margin:0}.mg-sub{color:var(--text-sub);font-size:var(--font-label)}.mg-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);display:grid;gap:var(--space-4)}.mg-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.mygame :where(select,input):focus-visible,.mg-dialog :where(select,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mygame select,.mg-dialog select,.mg-dialog input[type=text],.mg-dialog input[type=search]{font:inherit;font-size:var(--font-control);min-height:var(--control-height);padding:0 var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0}.mygame select,.mg-dialog select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(var(--space-3) * 2 + .5rem);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right calc(var(--space-3) + .25rem) center,right var(--space-3) center;background-size:.25rem .25rem;background-repeat:no-repeat}.mg-dialog p{margin:0}.mg-dialog h3{margin:0;font-size:var(--font-label);font-weight:600;color:var(--text-sub);letter-spacing:.02em}.mg-avatar{flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--hover);object-fit:cover}.mg-avatar--sm{width:2.25rem;height:2.25rem}.mg-figure{position:relative;flex:none;display:block;width:6.25rem;aspect-ratio:376 / 512;border-radius:.875rem;overflow:hidden;background:linear-gradient(165deg,var(--rarity-4-deep),var(--rarity-4-light))}.mg-figure[data-rarity="5"]{background:linear-gradient(165deg,var(--rarity-5-deep),var(--rarity-5-light))}.mg-figure-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.mg-figure-round{position:absolute;left:50%;top:40%;width:72%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;object-fit:cover;background:#fff3}.mg-figure-marks{position:absolute;top:.25rem;left:.25rem;display:grid;gap:.1875rem}.mg-figure-marks img{display:block;width:1.375rem;height:1.375rem;padding:.125rem;box-sizing:border-box;border-radius:50%;object-fit:contain;background:#080c189e}.mg-figure-name{position:absolute;left:0;right:0;bottom:0;display:grid;gap:1px;padding:1.5rem .375rem .3125rem;color:#fff;font-size:var(--font-label);font-weight:700;line-height:1.25;overflow-wrap:anywhere;background:linear-gradient(to bottom,transparent,rgba(8,12,24,.78));text-shadow:0 1px 2px rgba(8,12,24,.6)}.mg-figure-test{position:absolute;top:.3125rem;right:.3125rem;padding:0 .375rem;border-radius:999px;background:#080c18b8;color:#ffd27a;font-size:var(--font-caption);font-weight:600;line-height:1.375rem}.mg-tag.mg-tag--test{margin-left:var(--space-2);background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--text)}.mg-figure-note{font-size:var(--font-caption);font-weight:600;font-variant-numeric:tabular-nums;opacity:.92}.mg-figure--lg{width:10.5rem;border-radius:1.125rem}.mg-figure--lg .mg-figure-marks{top:.5rem;left:.5rem;gap:.25rem}.mg-figure--lg .mg-figure-marks img{width:1.875rem;height:1.875rem;padding:.1875rem}.mg-figure--lg .mg-figure-name{padding:2.5rem .75rem .625rem;font-size:var(--font-title)}.mg-figure--lg .mg-figure-note{font-size:var(--font-label)}.mg-tag{display:inline-flex;align-items:center;padding:0 var(--space-2);min-height:1.5rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--font-caption);white-space:nowrap}.mg-tag--quiet{background:var(--hover);color:var(--text-sub)}.mg-tag--warn{background:var(--danger-soft);color:var(--danger)}@media (max-width:1100px),(pointer:coarse){.mygame select,.mg-dialog select,.mg-dialog input[type=text],.mg-dialog input[type=search]{min-height:var(--control-height-touch);font-size:max(1rem,16px)}}@media (max-width:640px),(max-height:560px){.mg-panel{padding:var(--space-3)}}.mg-field{border:0;margin:0;padding:0;display:grid;gap:var(--space-2);min-width:0;color:var(--text-sub);font-size:var(--font-label)}.mg-field legend{padding:0;margin-bottom:var(--space-2)}.mg-field select,.mg-field input{width:100%;box-sizing:border-box;color:var(--text)}.mg-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mg-choices button{min-width:44px;padding-inline:var(--space-3)}.mg-choices button[aria-pressed=true],.mg-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.mg-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mg-form-problem{color:var(--danger);font-size:var(--font-label);overflow-wrap:anywhere}.mg-push{margin-right:auto}.mg-fold>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);font-size:var(--font-control);font-weight:600}.mg-fold>summary::-webkit-details-marker{display:none}.mg-fold>summary:hover{border-color:var(--accent)}.mg-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mg-fold>summary:before{content:"";flex:none;width:.5rem;height:.5rem;margin-left:.125rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.mg-fold[open]>summary:before{transform:rotate(45deg)}.mg-fold>summary:after{content:"展开";margin-left:auto;color:var(--text-sub);font-size:var(--font-label);font-weight:400}.mg-fold[open]>summary:after{content:"收起"}.mg-fold[open]>summary{margin-bottom:var(--space-3)}@media (prefers-reduced-motion:reduce){.mg-fold>summary:before{transition:none}}.mg-tile-wrap{position:relative;flex:none;display:inline-flex}.mg-tile-wearer{position:absolute;top:-.375rem;right:-.375rem;width:1.875rem;height:1.875rem;border-radius:50%;object-fit:cover;background:var(--hover);box-shadow:0 0 0 2px var(--panel)}.mg-tile-wrap--lg .mg-tile-wearer{width:2.25rem;height:2.25rem;top:-.5rem;right:-.5rem}.mg-tile{position:relative;flex:none;width:4.75rem;aspect-ratio:1;border-radius:.875rem;overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,#5d6577,#a7afc0)}.mg-tile[data-rarity="5"]{background:linear-gradient(150deg,var(--rarity-5-deep),var(--rarity-5-light))}.mg-tile[data-rarity="4"]{background:linear-gradient(150deg,var(--rarity-4-deep),var(--rarity-4-light))}.mg-tile[data-rarity="3"]{background:linear-gradient(150deg,var(--rarity-3-deep),var(--rarity-3-light))}.mg-tile[data-rarity="2"]{background:linear-gradient(150deg,var(--rarity-2-deep),var(--rarity-2-light))}.mg-tile img{width:100%;height:100%;object-fit:contain}.mg-tile--cone{aspect-ratio:auto;display:flex;flex-direction:column;align-items:stretch}.mg-tile--cone img,.mg-tile--cone .mg-tile-blank{width:100%;height:auto;aspect-ratio:348 / 408}.mg-tile--cone .mg-tile-badge{position:static;padding:2px 0}.mg-tile-rank{position:absolute;top:.25rem;left:.25rem;width:1.375rem;height:1.375rem;border-radius:50%;display:grid;place-items:center;font-size:var(--font-caption);font-weight:700;line-height:1;color:#fff;background:#080c189e}.mg-tile-rank[data-full]{color:#3a2608;background:#f0c56a}.mg-tile--lg{width:6.5rem;border-radius:1rem}.mg-tile-badge{position:absolute;left:0;right:0;bottom:0;padding:1px 0;text-align:center;font-size:var(--font-caption);font-weight:700;line-height:1.3;color:#fff;background:#080c189e;font-variant-numeric:tabular-nums}.mg-stars{color:var(--gold);letter-spacing:.08em;font-size:var(--font-label)}.mg-relic{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0;text-align:left;container-type:inline-size}.mg-relic-head{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.mg-relic-head strong{font-size:var(--font-body)}.mg-relic-main{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-label)}.mg-relic-main b{font-size:var(--font-body);font-variant-numeric:tabular-nums}.mg-relic-subs{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px var(--space-4);font-size:var(--font-label);color:var(--text-sub)}.mg-relic-subs li{display:flex;justify-content:space-between;gap:var(--space-2);white-space:nowrap}.mg-relic-subs b{color:var(--text);font-variant-numeric:tabular-nums}.mg-relic-subs--rows{grid-template-columns:minmax(0,1fr)}.mg-relic-subs li.wanted>span{color:var(--text);font-weight:600}.mg-relic-subs li.wanted b{color:var(--accent)}.mg-rolls{margin-left:var(--space-2);padding:0 .3125rem;border-radius:999px;background:var(--hover);color:var(--text-sub);font-style:normal;font-size:var(--font-caption);font-weight:600;font-variant-numeric:tabular-nums}.mg-relic-subs li.wanted .mg-rolls{background:var(--accent-soft);color:var(--accent)}.mg-relic-extra{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@container (max-width:13.5rem){.mg-relic>.mg-tile-wrap{grid-row:span 2}.mg-relic-head{display:contents}.mg-relic-head>strong{align-self:end}.mg-relic-head>.mg-sub{align-self:start}.mg-relic-main{grid-column:1 / -1;justify-content:space-between;margin-top:var(--space-1)}.mg-relic-subs{grid-template-columns:minmax(0,1fr)}}.mg-wearer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-label);color:var(--text-sub)}.mg-wearer img{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;background:var(--hover)}.mg-detail{display:grid;gap:var(--space-4);align-content:start}.mg-detail-hero{display:flex;align-items:center;gap:var(--space-4);min-width:0}.mg-detail-hero>div{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.mg-detail-hero strong{font-size:var(--font-title);line-height:1.3}.mg-detail-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:.75rem;background:var(--accent-soft)}.mg-detail-main b{font-size:var(--font-title);font-variant-numeric:tabular-nums}.mg-detail-rows{list-style:none;margin:0;padding:0;display:grid}.mg-detail-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.mg-detail-rows li:last-child{border-bottom:0}.mg-detail-rows b{font-variant-numeric:tabular-nums}.mg-pips{display:inline-flex;gap:3px;margin-left:var(--space-2);vertical-align:middle}.mg-pips i{width:.375rem;height:.375rem;border-radius:50%;background:var(--border)}.mg-pips i.on{background:var(--accent)}@media (min-width:960px) and (min-height:561px){.mg-detail{grid-template-columns:15rem minmax(0,1fr);column-gap:var(--space-6);align-items:start}.mg-detail-hero{grid-column:1;grid-row:1 / span 2;flex-direction:column;text-align:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);border-radius:1rem;background:var(--bg)}.mg-detail-hero>div{justify-items:center}.mg-detail-hero .mg-tile--lg{width:8.5rem}.mg-detail-main,.mg-detail-rows{grid-column:2}.mg-detail>.mg-wearer{grid-column:1;justify-content:center}}.mg-edit{display:grid;gap:var(--space-4);align-content:start}.mg-edit-row{display:grid;gap:var(--space-2);min-width:0}.mg-edit-row>h3{display:flex;align-items:center;gap:var(--space-2)}.mg-edit-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4);align-items:start}.mg-stepper{display:inline-flex;align-items:center;gap:var(--space-2)}.mg-stepper button{width:2.75rem;min-height:2.75rem;padding:0;font-size:var(--font-title-sm)}.mg-stepper output{min-width:3.5rem;text-align:center;font-size:var(--font-title-sm);font-weight:600;font-variant-numeric:tabular-nums}.mg-values{display:grid;gap:var(--space-2)}.mg-value{display:grid;grid-template-columns:minmax(0,1fr) 6rem 1.25rem 2.75rem;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg)}.mg-value input{width:100%;box-sizing:border-box;min-height:2.75rem;padding:0 var(--space-2);border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:var(--font-body);font-variant-numeric:tabular-nums;text-align:right}.mg-value input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mg-dialog .mg-value button{width:2.75rem;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--text-sub);font-size:var(--font-title-sm)}.save[data-v-fb7d79d6]{--dialog-w:40rem;--dialog-w-desk:62rem}.save-body[data-v-fb7d79d6]{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:var(--space-5);align-content:start}.save-part[data-v-fb7d79d6]{display:grid;gap:var(--space-3)}.save-accounts[data-v-fb7d79d6],.save-members[data-v-fb7d79d6],.save-done[data-v-fb7d79d6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.mg-dialog button.save-row[data-v-fb7d79d6],.mg-dialog button.save-who[data-v-fb7d79d6]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;text-align:left}.save-row[aria-checked=true][data-v-fb7d79d6]{border-color:var(--accent);background:var(--accent-soft)}.save-row[aria-checked=true] strong[data-v-fb7d79d6]{color:var(--accent)}.save-row-body[data-v-fb7d79d6]{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.save-member[data-v-fb7d79d6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg)}.save-eidolon[data-v-fb7d79d6]{color:var(--text-sub);font-size:var(--font-label);font-weight:400}.save-member[data-off][data-v-fb7d79d6]{opacity:.7}.mg-dialog button.save-who[data-v-fb7d79d6]{border-color:transparent;background:transparent;padding:var(--space-1)}.save-who[aria-checked=true] strong[data-v-fb7d79d6]{color:var(--accent)}.save-parts[data-v-fb7d79d6]{flex-wrap:nowrap}.save-rule[data-v-fb7d79d6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.save-rule p[data-v-fb7d79d6]{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.save-problem[data-v-fb7d79d6]{flex:none;margin:0;padding:var(--space-3) var(--space-5);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere}.save-what[data-v-fb7d79d6]{order:3}.save-done li[data-v-fb7d79d6]{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere}@media (min-width:960px) and (min-height:561px){.save-body[data-form][data-v-fb7d79d6]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:max-content 1fr;column-gap:var(--space-6)}.save-body[data-form] .save-what[data-v-fb7d79d6]{order:0;grid-row:1 / span 2}.save-body[data-form] .save-rules[data-v-fb7d79d6]{align-self:start}}@media (max-width:640px){.save-member[data-v-fb7d79d6]{grid-template-columns:minmax(0,1fr)}}.relic-substat-fields select[data-v-92f828b6],.relic-substat-fields input[data-v-92f828b6],.relic-term-stepper button[data-v-92f828b6]{font:inherit;font-size:var(--font-body);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-height:44px;padding:var(--space-2)}.relic-term-stepper button[data-v-92f828b6]{cursor:pointer}.relic-substat-fields[data-v-92f828b6] :disabled{opacity:.5;cursor:default}.relic-substat-fields[data-v-92f828b6] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.relic-substat-fields select[data-v-92f828b6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-sub) 50%),linear-gradient(135deg,var(--text-sub) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.relic-substat-fields[data-v-92f828b6]{display:grid;gap:var(--space-3);padding-block:var(--space-3);min-width:0}.relic-term-total[data-v-92f828b6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-label);margin-bottom:var(--space-1)}.relic-substat-row[data-v-92f828b6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-3)}.relic-substat-row>select[data-v-92f828b6]{width:100%;min-width:0}.relic-term-control[data-v-92f828b6]{display:grid;justify-content:start;gap:var(--space-1)}.relic-term-control>span[data-v-92f828b6]{text-align:center;color:var(--text-sub);font-size:var(--font-label);font-variant-numeric:tabular-nums}.relic-term-stepper[data-v-92f828b6]{display:flex;align-items:center;flex:none}.relic-term-stepper button[data-v-92f828b6]{min-height:44px;min-width:44px;padding:var(--space-1)}.relic-term-stepper output[data-v-92f828b6]{min-width:2.25rem;text-align:center;font-variant-numeric:tabular-nums}.relic-exact-value[data-v-92f828b6]{display:flex;align-items:center;gap:var(--space-1)}.relic-exact-value input[data-v-92f828b6]{width:100%;min-width:0}.relic-affix-note[data-v-92f828b6]{font-size:var(--font-label);color:var(--text-sub);margin:0}small[data-v-45b61cd9]{font-size:var(--font-caption)}.equipment-panel[data-v-45b61cd9]{container:relic-panel / inline-size;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:18px;background:var(--bg-elev);color:var(--text);min-width:0}.panel-heading[data-v-45b61cd9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;list-style:none}.panel-heading[data-v-45b61cd9]::-webkit-details-marker{display:none}.panel-heading h3[data-v-45b61cd9]{font-size:var(--font-title-sm);margin:0}.equipment-panel[open]>.panel-heading[data-v-45b61cd9]{margin-bottom:12px}.panel-heading[data-v-45b61cd9]:after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:4px;color:var(--text-sub)}.equipment-panel[open]>.panel-heading[data-v-45b61cd9]:after{transform:rotate(225deg)}.equipment-label[data-v-45b61cd9]{font-size:var(--font-label);color:var(--text-sub)}.stage-switch[data-v-45b61cd9]{display:flex;flex-wrap:wrap;gap:6px}select[data-v-45b61cd9]{font:inherit;font-size:var(--font-control);border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--panel);color:var(--text);min-height:var(--control-height);max-width:100%;cursor:pointer}button[data-v-45b61cd9]:disabled{cursor:wait}button[aria-pressed=true][data-v-45b61cd9]{background:var(--accent-soft);border-color:var(--action);color:var(--action);font-weight:600}:where(select[data-v-45b61cd9],summary[data-v-45b61cd9]):focus-visible{outline:2px solid var(--action);outline-offset:3px}.panel-caption[data-v-45b61cd9],.snapshot-label[data-v-45b61cd9],.panel-warning[data-v-45b61cd9]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.65;margin:10px 0}.panel-error[data-v-45b61cd9]{color:var(--danger);background:var(--danger-soft);padding:10px;border-radius:8px;font-size:var(--font-label);overflow-wrap:anywhere}.peak-controls[data-v-45b61cd9]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:12px 0}.peak-controls label[data-v-45b61cd9]{display:flex;flex-direction:column;gap:5px;font-size:var(--font-label);color:var(--text-sub);min-width:0}.calculate[data-v-45b61cd9]{background:var(--action);color:var(--on-accent);border-color:var(--action)}.primary-stats[data-v-45b61cd9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:8px;margin-top:12px}.panel-stat[data-v-45b61cd9]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:9px;background:var(--panel);border:1px solid var(--border);min-width:0}.panel-stat span[data-v-45b61cd9],.panel-stat small[data-v-45b61cd9]{color:var(--text-sub);font-size:var(--font-caption)}.panel-stat b[data-v-45b61cd9]{font-size:var(--font-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.panel-stat.excess[data-v-45b61cd9]{border-color:var(--danger)}.panel-stat.excess b[data-v-45b61cd9]{color:var(--danger)}.panel-details[data-v-45b61cd9]{border-top:1px solid var(--border);margin-top:14px;padding-top:6px}.panel-details summary[data-v-45b61cd9]{font-size:var(--font-caption);cursor:pointer;padding:8px 0}.extra-stats[data-v-45b61cd9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:8px 0}.extra-stats>div[data-v-45b61cd9]{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-caption)}.extra-stats span[data-v-45b61cd9]{color:var(--text-sub)}.detail-count[data-v-45b61cd9]{margin-left:.5rem;color:var(--text-sub);font-weight:400;font-size:var(--font-caption)}.effect-list[data-v-45b61cd9]{list-style:none;padding:0;margin:.5rem 0 0;font-size:var(--font-label)}.effect-list li[data-v-45b61cd9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;padding:.875rem 0;border-top:1px solid var(--border)}.effect-list li[data-v-45b61cd9]:first-child{border-top:0}.effect-source[data-v-45b61cd9]{overflow-wrap:anywhere;line-height:1.6}.effect-list b[data-v-45b61cd9]{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:28ch}.effect-list small[data-v-45b61cd9]{grid-column:1/-1;color:var(--text-sub);line-height:1.5}.team-panels[data-v-45b61cd9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:8px}.team-panels article[data-v-45b61cd9]{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel);min-width:0}.team-panels h4[data-v-45b61cd9]{margin:0 0 8px;font-size:var(--font-body)}.team-panels small[data-v-45b61cd9]{color:var(--text-sub);font-weight:400;font-size:var(--font-caption)}.team-panels dl[data-v-45b61cd9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;margin:0;font-size:var(--font-caption)}.team-panels dt[data-v-45b61cd9]{color:var(--text-sub)}.team-panels dd[data-v-45b61cd9]{margin:0;font-variant-numeric:tabular-nums}@media (max-width:1400px),(pointer:coarse){button[data-v-45b61cd9],select[data-v-45b61cd9],.panel-details summary[data-v-45b61cd9],.panel-heading[data-v-45b61cd9]{min-height:var(--control-height-touch)}select[data-v-45b61cd9]{font-size:max(1rem,16px)}}@media (max-width:560px){.equipment-panel[data-v-45b61cd9]{padding:12px}.stage-switch[data-v-45b61cd9]{display:grid;grid-template-columns:1fr 1fr}.stage-switch button[data-v-45b61cd9]:last-child{grid-column:1/-1}.primary-stats[data-v-45b61cd9]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-stat[data-v-45b61cd9]{padding:8px}.peak-controls label[data-v-45b61cd9]{flex:1 1 100%}.calculate[data-v-45b61cd9]{width:100%}}@media (max-width:380px){.panel-heading[data-v-45b61cd9]{gap:6px}}@container relic-panel (max-width:38rem){.effect-list li[data-v-45b61cd9]{grid-template-columns:minmax(0,1fr)}.effect-list b[data-v-45b61cd9]{max-width:none}}@container relic-panel (max-width:30rem){.stage-switch[data-v-45b61cd9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stage-switch button[data-v-45b61cd9]:last-child{grid-column:1/-1}.peak-controls label[data-v-45b61cd9]{flex:1 1 100%}.panel-stat[data-v-45b61cd9]{padding:8px}}.number-stepper[data-v-24c64d1c]{display:inline-block;flex:none;width:10.75rem;max-width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--font-control);font-variant-numeric:tabular-nums;vertical-align:middle}.number-stepper.has-presets[data-v-24c64d1c]{width:12.5rem}.stepper-row[data-v-24c64d1c]{display:grid;grid-template-columns:var(--control-height-touch) minmax(2.5rem,1fr) var(--control-height-touch);min-height:var(--control-height-touch);overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:.625rem}.has-presets .stepper-row[data-v-24c64d1c]{grid-template-columns:var(--control-height-touch) minmax(2.5rem,1fr) var(--control-height-touch) var(--control-height-touch)}.number-stepper:focus-within .stepper-row[data-v-24c64d1c]{outline:2px solid var(--action);outline-offset:2px}.number-stepper.invalid .stepper-row[data-v-24c64d1c]{border-color:var(--danger)}.step[data-v-24c64d1c],.quick-toggle[data-v-24c64d1c]{display:grid;place-items:center;min-width:var(--control-height-touch);min-height:var(--control-height-touch);padding:0;border:0;border-radius:0;color:var(--text);background:var(--bg-elev);font:inherit;cursor:pointer}.step[data-v-24c64d1c]{font-size:1.5rem;line-height:1}.quick-toggle[data-v-24c64d1c]{border-inline-start:1px solid var(--border);font-size:var(--font-caption)}.step[data-v-24c64d1c]:hover:not(:disabled),.quick-toggle[data-v-24c64d1c]:hover:not(:disabled),.preset-panel button[data-v-24c64d1c]:hover{background:var(--hover)}.step[data-v-24c64d1c]:active:not(:disabled),.quick-toggle[data-v-24c64d1c]:active:not(:disabled){background:var(--hover)}.step[data-v-24c64d1c]:focus-visible,.quick-toggle[data-v-24c64d1c]:focus-visible,.preset-panel button[data-v-24c64d1c]:focus-visible{position:relative;z-index:1;outline:2px solid var(--action);outline-offset:-3px}.step[data-v-24c64d1c]:disabled,.quick-toggle[data-v-24c64d1c]:disabled{color:var(--text-sub);opacity:.5;cursor:not-allowed}input[data-v-24c64d1c]{width:100%;min-width:0;border:0;border-inline:1px solid var(--border);border-radius:0;padding:.375rem .5rem;color:inherit;background:transparent;text-align:center;font:inherit;font-size:var(--font-body);font-variant-numeric:inherit}@media (max-width: 1400px),(pointer: coarse){input[data-v-24c64d1c]{font-size:max(1rem,16px)}}input[data-v-24c64d1c]:focus{outline:0}input[data-v-24c64d1c]:disabled{opacity:.55}.preset-panel[data-v-24c64d1c]:not(:popover-open){display:none}.preset-panel[data-v-24c64d1c]:popover-open{box-sizing:border-box;display:grid;position:fixed;inset:auto;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:.625rem;background:var(--bg-elev);color:var(--text);font:inherit;font-size:var(--font-control);font-variant-numeric:tabular-nums;box-shadow:var(--shadow)}.preset-panel button[data-v-24c64d1c]{min-width:0;min-height:var(--control-height-touch);padding:0;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:.375rem;font:inherit;font-size:var(--font-control);cursor:pointer}.preset-panel button[aria-pressed=true][data-v-24c64d1c]{color:var(--action);background:var(--accent-soft);border-color:var(--action)}.relic-control[data-v-3ac46202]{width:100%;min-width:0;font-size:var(--font-caption);color:var(--text);border-top:1px solid var(--border);padding-top:12px}.relic-bar[data-v-3ac46202],.generation-actions[data-v-3ac46202],.storage-bar[data-v-3ac46202]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.applied-state[data-v-3ac46202]{display:grid;gap:.25rem;min-width:0}.applied-state b[data-v-3ac46202]{font-size:var(--font-label);font-weight:600}.actual-rolls[data-v-3ac46202]{color:var(--text-sub);font-size:var(--font-caption)}.workflow-description[data-v-3ac46202]{margin:0 0 1rem;max-width:80ch;color:var(--text-sub);font-size:var(--font-body);line-height:1.7}.current-configuration[data-v-3ac46202]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.875rem 1rem;margin-bottom:1rem;border:1px solid var(--border);border-radius:.625rem;background:var(--bg);font-size:var(--font-label)}.current-configuration>span[data-v-3ac46202]{color:var(--text-sub)}.automatic-current[data-v-3ac46202]{border:1px solid var(--border);border-radius:.75rem;padding:1rem}.advanced-link[data-v-3ac46202],.save-current[data-v-3ac46202]{margin-top:1rem}.budget-distinction[data-v-3ac46202]{margin-bottom:0}.budget-label[data-v-3ac46202]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;color:var(--text-sub)}.budget-label>.budget-copy[data-v-3ac46202]{display:inline-flex;align-items:center;min-height:var(--control-height-touch)}.edit-button[data-v-3ac46202]{margin-left:auto;color:var(--action)}.equipment-summary[data-v-3ac46202]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.6;margin:9px 0 0;overflow-wrap:anywhere}.compact-notice[data-v-3ac46202]{margin-bottom:0}.relic-dialog[data-v-3ac46202]{--dialog-w:min(94vw,96rem);font-size:var(--font-body);line-height:1.5}.wolf-dialog[data-v-3ac46202]{--accent:var(--wolf-accent);--accent-soft:var(--wolf-soft);--action:var(--wolf-accent)}.dialog-header[data-v-3ac46202],.dialog-footer[data-v-3ac46202]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex:none}.dialog-header h2[data-v-3ac46202]{font-size:var(--font-title);margin:2px 0 0;line-height:1.4}.eyebrow[data-v-3ac46202]{font-size:var(--font-caption);color:var(--text-sub);margin:0}.section-nav[data-v-3ac46202]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--border);flex:none}.section-nav button[data-v-3ac46202]{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:12px 16px;color:var(--text-sub)}.section-nav button[aria-pressed=true][data-v-3ac46202]{border-bottom-color:var(--action);color:var(--action);font-weight:600}.count[data-v-3ac46202]{font-size:var(--font-caption);border-radius:6px;padding:1px 6px;margin-left:5px;background:var(--accent-soft);color:var(--action)}.dialog-content[data-v-3ac46202]{padding:20px 24px;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable;container:relic-workspace / inline-size}.dialog-footer[data-v-3ac46202]{padding:14px 24px}.dialog-footer.is-waiting[data-v-3ac46202]{display:block}.dialog-footer>.subtle[data-v-3ac46202]{flex:1 1 14rem;min-width:0;white-space:normal;overflow-wrap:anywhere;margin:0}.dialog-footer>div[data-v-3ac46202]{display:flex;gap:8px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.subtle[data-v-3ac46202]{color:var(--text-sub);line-height:1.6;font-size:var(--font-caption);margin:6px 0}.problem[data-v-3ac46202]{color:var(--danger);font-size:var(--font-caption);line-height:1.6;margin:8px 0}.message[data-v-3ac46202]{padding:10px 14px;margin:0 0 16px;border:1px solid var(--border);border-radius:9px;color:var(--text-sub);background:var(--bg)}.message.problem[data-v-3ac46202]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.generation-toolbar[data-v-3ac46202]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:22px}.generation-toolbar .subtle[data-v-3ac46202]{margin-bottom:0}.generation-settings[data-v-3ac46202]{border:1px solid var(--border);border-radius:10px;margin-bottom:18px;background:var(--bg)}.generation-settings>summary[data-v-3ac46202]{padding:10px 14px;cursor:pointer;font-size:var(--font-label);font-weight:600}.generation-settings>summary .subtle[data-v-3ac46202]{margin-left:10px;font-weight:400}.generation-settings .generation-toolbar[data-v-3ac46202]{border:0;margin:0;padding-top:8px}.equipment-workspace[data-v-3ac46202]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.equipment-editing[data-v-3ac46202],.equipment-inspector[data-v-3ac46202]{min-width:0}.equipment-inspector[data-v-3ac46202]{margin:0}.section-heading[data-v-3ac46202]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}h3[data-v-3ac46202]{font-size:var(--font-title-sm);margin:0;font-weight:600}h4[data-v-3ac46202]{font-size:var(--font-body);margin:0}.pieces[data-v-3ac46202],.preview-pieces[data-v-3ac46202]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:14px}.piece[data-v-3ac46202]{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-elev);min-width:0}.piece header[data-v-3ac46202]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.piece.has-error[data-v-3ac46202]{border-color:var(--danger)}.piece.locked[data-v-3ac46202]{background:var(--bg)}.lock-label[data-v-3ac46202]{font-size:var(--font-label);color:var(--text-sub);display:flex;align-items:center;gap:6px;white-space:normal}.lock-label.ios-switch[data-v-3ac46202]{min-height:var(--control-height-touch);line-height:1.4}.lock-label.ios-switch.unavailable[data-v-3ac46202],fieldset:disabled .lock-label.ios-switch[data-v-3ac46202]{cursor:not-allowed;opacity:.6}fieldset[data-v-3ac46202]{border:0;margin:0;padding:0;min-width:0}.field-label[data-v-3ac46202]{display:flex;flex-direction:column;gap:6px;color:var(--text-sub);font-size:var(--font-label);margin-bottom:12px;min-width:0}.field-label select[data-v-3ac46202],.field-label input[data-v-3ac46202]{width:100%}.main-field[data-v-3ac46202]{padding-bottom:12px;border-bottom:1px solid var(--border)}.editing-mode[data-v-3ac46202]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.editing-help[data-v-3ac46202]{margin:0 0 16px;font-size:var(--font-caption);color:var(--text-sub)}.editing-help summary[data-v-3ac46202]{cursor:pointer;min-height:var(--control-height);align-content:center}.editing-help p[data-v-3ac46202]{max-width:70ch;line-height:1.65;margin:4px 0 12px}.editing-mode button[aria-pressed=true][data-v-3ac46202]{color:var(--action);background:var(--accent-soft);border-color:var(--action)}.preview[data-v-3ac46202]{border:1px solid var(--action);border-radius:12px;background:var(--bg-elev);padding:18px}.tag[data-v-3ac46202]{background:var(--accent-soft);color:var(--action);padding:4px 10px;border-radius:20px;white-space:nowrap;font-size:var(--font-caption)}.panel-preview[data-v-3ac46202]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:12px;gap:12px;margin-bottom:18px}.panel-preview div[data-v-3ac46202]{display:flex;flex-direction:column;gap:4px}.panel-preview span[data-v-3ac46202]{font-size:var(--font-caption);color:var(--text-sub)}.panel-preview b[data-v-3ac46202]{font-size:var(--font-title-sm);font-variant-numeric:tabular-nums}.preview-pieces article[data-v-3ac46202]{border-top:1px solid var(--border);padding:10px 0;display:flex;flex-direction:column;gap:4px;font-size:var(--font-caption)}.preview-pieces .subtle[data-v-3ac46202]{margin:0}.notes[data-v-3ac46202]{border-top:1px solid var(--border);margin-top:20px;padding-top:12px;font-size:var(--font-caption);color:var(--text-sub)}.notes summary[data-v-3ac46202]{cursor:pointer;padding:4px 0;color:var(--text)}.notes p[data-v-3ac46202]{line-height:1.7;margin:8px 0}.empty-state[data-v-3ac46202]{text-align:center;padding:36px 16px 44px;border:1px dashed var(--border);border-radius:12px}.empty-state button[data-v-3ac46202]{margin-top:12px}.empty-symbol[data-v-3ac46202]{font-size:2rem;color:var(--action);display:block;margin-bottom:10px}.preset-sections[data-v-3ac46202]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.preset-tools[data-v-3ac46202]{display:grid;gap:20px;min-width:0}.preset-section[data-v-3ac46202]{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);padding:20px;min-width:0}.preset-section h3[data-v-3ac46202],.preset-section p[data-v-3ac46202],.preset-name[data-v-3ac46202]{overflow-wrap:anywhere}.preset-section p[data-v-3ac46202]{max-width:80ch}.preset-list[data-v-3ac46202]{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.preset-list>li[data-v-3ac46202]{border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--panel);min-width:0}.preset-list>li.selected[data-v-3ac46202]{border-color:var(--action)}.preset-row[data-v-3ac46202]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preset-name[data-v-3ac46202]{display:flex;flex-direction:column;flex:1 1 12rem;min-width:0;font-size:var(--font-body)}.preset-name .subtle[data-v-3ac46202]{margin-bottom:0}.preset-actions[data-v-3ac46202]{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.delete-confirmation[data-v-3ac46202]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.delete-confirmation p[data-v-3ac46202]{font-size:var(--font-body);margin:0 0 12px}.delete-button[data-v-3ac46202]{color:var(--danger);border-color:var(--danger)}.preset-empty[data-v-3ac46202]{padding:20px 0 4px}.preset-empty p[data-v-3ac46202]{font-size:var(--font-body)}.storage-bar[data-v-3ac46202]{align-items:flex-end;margin-top:14px}.storage-bar .field-label[data-v-3ac46202]{flex:1;min-width:170px;margin-bottom:0}.storage-bar button[data-v-3ac46202]{flex:none}textarea[data-v-3ac46202],input[data-v-3ac46202],select[data-v-3ac46202]{box-sizing:border-box;font-family:inherit;font-size:var(--font-control);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:8px 10px;max-width:100%}select[data-v-3ac46202]{cursor:pointer}input[data-v-3ac46202],select[data-v-3ac46202]{min-height:var(--control-height)}.lock-label.ios-switch input[type=checkbox][data-v-3ac46202]{min-height:0;width:100%;height:100%;padding:0;border:0;margin:0;opacity:0}button[data-v-3ac46202]{white-space:nowrap}fieldset[data-v-3ac46202]:disabled,input[data-v-3ac46202]:disabled{opacity:.6;cursor:not-allowed}:where(input[data-v-3ac46202],select[data-v-3ac46202],textarea[data-v-3ac46202],summary[data-v-3ac46202]):focus-visible{outline:2px solid var(--action);outline-offset:3px}[aria-invalid=true][data-v-3ac46202]{border-color:var(--danger)}textarea[data-v-3ac46202]{width:100%;margin-top:10px;resize:vertical;font:var(--font-control)/1.6 monospace}@media (min-width:1600px){input[data-v-3ac46202],select[data-v-3ac46202]{min-height:var(--control-height)}.pieces[data-v-3ac46202],.preview-pieces[data-v-3ac46202]{gap:18px}.piece[data-v-3ac46202]{padding:18px}.relic-bar[data-v-3ac46202]{gap:8px}}@media (min-width:2400px){.pieces[data-v-3ac46202],.preview-pieces[data-v-3ac46202]{gap:14px}.piece[data-v-3ac46202]{padding:14px}}@container relic-workspace (min-width:60rem){.preset-sections[data-v-3ac46202]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@container relic-workspace (min-width:78rem){.equipment-workspace[data-v-3ac46202]{grid-template-columns:minmax(0,1fr) 23rem}.equipment-inspector[data-v-3ac46202]{position:sticky;top:0;max-height:calc(100dvh - 15rem);overflow:auto;overscroll-behavior:contain}}@media (max-width:1100px){.generation-toolbar[data-v-3ac46202]{align-items:flex-start;flex-direction:column}.panel-preview[data-v-3ac46202]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1400px),(pointer:coarse){input[data-v-3ac46202]:not([type=checkbox]),select[data-v-3ac46202],textarea[data-v-3ac46202]{font-size:max(1rem,16px);min-height:var(--control-height-touch)}button[data-v-3ac46202],.lock-label[data-v-3ac46202],.generation-settings>summary[data-v-3ac46202],.editing-help summary[data-v-3ac46202],.notes summary[data-v-3ac46202]{min-height:var(--control-height-touch)}}@media (max-width:560px){.dialog-header[data-v-3ac46202]{padding:16px}.section-nav[data-v-3ac46202]{padding:0 12px}.section-nav button[data-v-3ac46202]{padding:10px}.dialog-content[data-v-3ac46202]{padding:16px;scrollbar-gutter:auto}.dialog-footer[data-v-3ac46202]{padding:12px 16px;flex-wrap:wrap;gap:8px}.dialog-footer>div[data-v-3ac46202]{margin-left:auto}.pieces[data-v-3ac46202],.preview-pieces[data-v-3ac46202]{grid-template-columns:1fr}.generation-actions[data-v-3ac46202]{width:100%;justify-content:space-between}.preview[data-v-3ac46202]{padding:14px}.preset-section[data-v-3ac46202]{padding:16px}.section-heading[data-v-3ac46202]{align-items:flex-start;flex-wrap:wrap}.relic-bar[data-v-3ac46202]{gap:6px}.edit-button[data-v-3ac46202]{margin-left:0}}@media (max-width:560px){.dialog-footer>.subtle[data-v-3ac46202]{flex-basis:100%}.dialog-footer[data-v-3ac46202]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.generation-settings>summary .subtle[data-v-3ac46202]{display:block;margin-left:0}}@media (max-height:560px) and (min-width:561px){.dialog-header[data-v-3ac46202]{padding:8px 16px}.dialog-content[data-v-3ac46202]{padding:12px 16px}.dialog-footer[data-v-3ac46202]{padding:8px 16px max(8px,env(safe-area-inset-bottom))}.section-nav[data-v-3ac46202]{padding:0 16px}}@media (max-width: 1400px),(pointer: coarse){.term-stepper[data-v-3ac46202]{grid-template-columns:var(--control-height-touch) minmax(0,1fr) var(--control-height-touch)}}.encounter-evidence[data-v-8a17ed9a]{min-width:0;margin:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--font-body);line-height:1.6}summary[data-v-8a17ed9a]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem;min-height:44px;padding:.5rem 0;box-sizing:border-box;list-style:none;cursor:pointer;font-size:var(--font-label)}summary[data-v-8a17ed9a]::-webkit-details-marker{display:none}summary[data-v-8a17ed9a]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chevron[data-v-8a17ed9a]{margin-left:auto;transition:transform .15s}.encounter-evidence[open] .chevron[data-v-8a17ed9a]{transform:rotate(180deg)}.evidence-hint[data-v-8a17ed9a],.saved-note[data-v-8a17ed9a]{color:var(--text-sub);font-size:var(--font-label)}.saved-note[data-v-8a17ed9a]{margin:0 0 .75rem}.evidence-samples[data-v-8a17ed9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.5rem;padding-bottom:1rem;align-items:start}.evidence-sample[data-v-8a17ed9a]{min-width:0;overflow-wrap:anywhere}.evidence-sample h4[data-v-8a17ed9a]{font-size:var(--font-body);margin:0 0 .5rem}.evidence-sample p[data-v-8a17ed9a]{margin:.25rem 0;max-width:75ch}.evidence-stage>span[data-v-8a17ed9a]{display:block;color:var(--text-sub);font-size:var(--font-label)}.evidence-rules[data-v-8a17ed9a]{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.75rem}.evidence-rules li[data-v-8a17ed9a]{display:grid;gap:.25rem;border-top:1px solid var(--border);padding-top:.75rem}.evidence-rules b[data-v-8a17ed9a]{font-weight:600}.evidence-rules p[data-v-8a17ed9a]{color:var(--text-sub)}@media (prefers-reduced-motion:reduce){.chevron[data-v-8a17ed9a]{transition:none}}footer.loading-footer[data-v-10a6bfd7]{display:block}footer .footer-copy[data-v-10a6bfd7]{flex:1 1 14rem;display:grid;min-width:0;gap:.3rem;justify-content:start}.footer-copy .problem[data-v-10a6bfd7],.footer-copy .notice[data-v-10a6bfd7]{margin:0 0 .35rem;padding:0;background:none}small[data-v-10a6bfd7]{font-size:var(--font-caption)}.member-budgets[data-v-10a6bfd7]{margin-block:1rem;padding:1rem;border:1px solid var(--border);border-radius:.625rem}.member-budgets>div[data-v-10a6bfd7]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.member-budgets .member-budget[data-v-10a6bfd7]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;max-width:100%;font-size:var(--font-label)}.member-budget>.budget-copy[data-v-10a6bfd7]{display:inline-flex;align-items:center;min-height:var(--control-height-touch)}.team-relic-tools[data-v-10a6bfd7]{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--border);margin-top:18px;min-width:0;color:var(--text);container:equipment / inline-size}.equipment-heading[data-v-10a6bfd7]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;min-width:0}.equipment-heading h3[data-v-10a6bfd7]{margin:0 0 5px;font-size:var(--font-title-sm)}.equipment-heading p[data-v-10a6bfd7]{margin:0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.6}.equipment-mode[data-v-10a6bfd7]{color:var(--text-sub);font-size:var(--font-caption)}.equipment-actions[data-v-10a6bfd7]{display:grid;grid-template-columns:minmax(0,28rem);align-items:stretch;gap:12px;min-width:0}.equipment-actions.multiple-actions[data-v-10a6bfd7]{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-actions[data-v-10a6bfd7] .equipment-action{display:flex;min-width:0}.equipment-actions[data-v-10a6bfd7] .equipment-action .strategy-tool,.equipment-actions[data-v-10a6bfd7] .equipment-action .completion-tool{display:flex;min-width:0;width:100%}.equipment-actions[data-v-10a6bfd7] .equipment-action button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;box-sizing:border-box;width:100%;min-height:6.25rem;height:100%;padding:14px 16px;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;text-align:left;white-space:normal}.equipment-actions[data-v-10a6bfd7] .equipment-action button:hover:not(:disabled){border-color:var(--action);background:var(--hover)}.equipment-actions[data-v-10a6bfd7] .equipment-action button .equipment-action-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--font-body);font-weight:650}.equipment-actions[data-v-10a6bfd7] .equipment-action button .equipment-action-description{color:var(--text-sub);font-size:var(--font-caption);font-weight:400;line-height:1.6}.equipment-actions[data-v-10a6bfd7] .equipment-action button span[aria-hidden]{flex:none;color:var(--action);font-size:var(--font-title-sm);font-weight:400}.equipment-actions[data-v-10a6bfd7] .equipment-action button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.equipment-actions[data-v-10a6bfd7] .equipment-action button:disabled{opacity:.55;cursor:not-allowed}@container equipment (max-width:42rem){.equipment-actions.multiple-actions[data-v-10a6bfd7]{grid-template-columns:minmax(0,1fr)}}.team-relic-tools>button[data-v-10a6bfd7]{justify-self:start}.team-relic-dialog.wolf-dialog[data-v-10a6bfd7]{--accent:var(--wolf-accent);--accent-soft:var(--wolf-soft);--action:var(--wolf-accent)}.team-relic-dialog[data-v-10a6bfd7]{--dialog-w:min(94vw,1200px)}h3[data-v-10a6bfd7]{font-size:var(--font-title-sm);margin:4px 0}h4[data-v-10a6bfd7]{font-size:var(--font-body);margin:0 0 8px}.eyebrow[data-v-10a6bfd7],.muted[data-v-10a6bfd7],.intro[data-v-10a6bfd7]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.7}.eyebrow[data-v-10a6bfd7]{margin:0}.intro[data-v-10a6bfd7]{margin-top:0}.members[data-v-10a6bfd7]{padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.members legend[data-v-10a6bfd7]{font-size:var(--font-label);font-weight:600;margin-bottom:10px}.members label[data-v-10a6bfd7]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.members label.selected[data-v-10a6bfd7]{border-color:var(--action);background:var(--accent-soft)}.members label.unavailable[data-v-10a6bfd7]{opacity:.65}.members img[data-v-10a6bfd7]{width:42px;height:42px;object-fit:cover;border-radius:50%}.members span[data-v-10a6bfd7]{display:grid;gap:4px;min-width:0}.members b[data-v-10a6bfd7]{font-size:var(--font-body)}.members small[data-v-10a6bfd7]{font-size:var(--font-caption);color:var(--text-sub)}.search-options[data-v-10a6bfd7]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.search-options label[data-v-10a6bfd7]{display:flex;gap:10px;align-items:center;font-size:var(--font-label)}.search-options>span[data-v-10a6bfd7]{color:var(--text-sub);font-size:var(--font-caption)}.search-options>button[data-v-10a6bfd7]{margin-left:4px}.notice[data-v-10a6bfd7],.problem[data-v-10a6bfd7]{padding:12px;border-radius:8px;background:var(--bg);font-size:var(--font-caption);line-height:1.6}.notice[data-v-10a6bfd7]{color:var(--text-sub)}.problem[data-v-10a6bfd7]{background:var(--danger-soft);color:var(--danger)}.comparison[data-v-10a6bfd7]{margin-top:22px;border-top:1px solid var(--border);padding-top:20px}.result-heading[data-v-10a6bfd7]{display:flex;align-items:center;justify-content:space-between;gap:16px}.gain[data-v-10a6bfd7]{color:var(--action);font-size:var(--font-metric);text-align:right;font-variant-numeric:tabular-nums}.gain small[data-v-10a6bfd7]{display:block;font-size:var(--font-caption);font-weight:400;color:var(--text-sub);margin-top:4px}.gain.negative[data-v-10a6bfd7]{color:var(--danger)}.table-wrap[data-v-10a6bfd7]{overflow:auto;margin:18px 0;border:1px solid var(--border);border-radius:10px}table[data-v-10a6bfd7]{width:100%;border-collapse:collapse;font-size:var(--font-label)}th[data-v-10a6bfd7],td[data-v-10a6bfd7]{text-align:left;padding:12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}thead[data-v-10a6bfd7]{background:var(--bg);color:var(--text-sub)}tbody th[data-v-10a6bfd7]{font-weight:400}.damage-row td[data-v-10a6bfd7]{font-weight:650;font-size:var(--font-title-sm)}tr:last-child td[data-v-10a6bfd7],tr:last-child th[data-v-10a6bfd7]{border-bottom:0}.member-results[data-v-10a6bfd7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.member-results article[data-v-10a6bfd7]{border:1px solid var(--border);border-radius:10px;padding:16px;min-width:0;background:var(--bg-elev)}.change[data-v-10a6bfd7],.threshold[data-v-10a6bfd7]{font-size:var(--font-caption);line-height:1.65;margin:7px 0}.threshold[data-v-10a6bfd7]{color:var(--action)}details[data-v-10a6bfd7]{font-size:var(--font-caption);line-height:1.65}summary[data-v-10a6bfd7]{cursor:pointer;color:var(--text-sub);padding:8px 0}.piece-change[data-v-10a6bfd7]{padding:10px 0;border-top:1px solid var(--border);font-size:var(--font-caption)}.piece-change>b[data-v-10a6bfd7]{font-size:var(--font-caption)}.piece-change div[data-v-10a6bfd7]{display:flex;align-items:start;gap:10px;margin-top:7px}.piece-change div>span[data-v-10a6bfd7]{color:var(--text-sub);flex:none}.piece-change p[data-v-10a6bfd7]{margin:0;line-height:1.7}.piece-change small[data-v-10a6bfd7]{display:block;font-size:var(--font-caption);color:var(--text-sub)}.piece-change>b small[data-v-10a6bfd7]{display:inline;margin-left:6px}.notes[data-v-10a6bfd7]{margin-top:16px}.notes p[data-v-10a6bfd7]{color:var(--text-sub)}footer>span[data-v-10a6bfd7]{color:var(--text-sub);font-size:var(--font-caption)}footer>div[data-v-10a6bfd7]{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 auto;justify-content:flex-end;min-width:0}input[type=checkbox][data-v-10a6bfd7]{accent-color:var(--action)}select[data-v-10a6bfd7]{box-sizing:border-box;font:inherit;font-size:var(--font-control);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:8px 12px;max-width:100%;cursor:pointer}:where(input[data-v-10a6bfd7],select[data-v-10a6bfd7],summary[data-v-10a6bfd7]):focus-visible{outline:2px solid var(--action);outline-offset:3px}input[type=checkbox][data-v-10a6bfd7]{width:16px;height:16px;flex:none}@media (min-width:1800px){.team-relic-dialog[data-v-10a6bfd7]{--dialog-w:min(85vw,1500px)}.members[data-v-10a6bfd7]{grid-template-columns:repeat(4,minmax(0,1fr))}.member-results[data-v-10a6bfd7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.members[data-v-10a6bfd7],.member-results[data-v-10a6bfd7]{grid-template-columns:1fr}.members label[data-v-10a6bfd7]{padding:10px}.search-options>button[data-v-10a6bfd7]{width:100%;margin:0}.result-heading[data-v-10a6bfd7]{align-items:start}footer>div[data-v-10a6bfd7]{justify-content:flex-end}th[data-v-10a6bfd7],td[data-v-10a6bfd7]{padding:10px 8px}.team-relic-tools>div[data-v-10a6bfd7]{width:100%}.team-relic-tools>button[data-v-10a6bfd7]{flex:1}}header>div[data-v-10a6bfd7]{min-width:0}@media (max-width: 1100px),(pointer: coarse){button[data-v-10a6bfd7],select[data-v-10a6bfd7],summary[data-v-10a6bfd7],.members label[data-v-10a6bfd7]{min-height:var(--control-height-touch)}select[data-v-10a6bfd7]{font-size:max(1rem,16px)}}.members label.ios-switch[data-v-10a6bfd7]{color:var(--text);white-space:normal;line-height:normal}.members label.unavailable[data-v-10a6bfd7]{cursor:not-allowed}.members label>.slider[data-v-10a6bfd7]{display:inline-block;min-width:0}.members label.ios-switch input[type=checkbox][data-v-10a6bfd7]{width:100%;height:100%}small[data-v-c5acbd79]{font-size:var(--font-caption)}.comparison[data-v-c5acbd79]{margin-top:22px;border-top:1px solid var(--border);padding-top:20px}.result-heading[data-v-c5acbd79]{display:flex;align-items:center;justify-content:space-between;gap:16px}.gain[data-v-c5acbd79]{color:var(--action);font-size:var(--font-metric);text-align:right;font-variant-numeric:tabular-nums;flex:none}.gain small[data-v-c5acbd79]{display:block;font-size:var(--font-caption);font-weight:400;color:var(--text-sub);margin-top:4px}.gain.negative[data-v-c5acbd79]{color:var(--danger)}.table-wrap[data-v-c5acbd79]{overflow:auto;margin:14px 0;border:1px solid var(--border);border-radius:10px}table[data-v-c5acbd79]{width:100%;border-collapse:collapse;font-size:var(--font-label)}th[data-v-c5acbd79],td[data-v-c5acbd79]{text-align:left;padding:12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}thead[data-v-c5acbd79]{background:var(--bg);color:var(--text-sub)}tbody th[data-v-c5acbd79]{font-weight:400}.damage-row td[data-v-c5acbd79]{font-weight:650;font-size:var(--font-title-sm)}tr:last-child td[data-v-c5acbd79],tr:last-child th[data-v-c5acbd79]{border-bottom:0}.verification[data-v-c5acbd79],.changes[data-v-c5acbd79]{margin-top:22px}.verification>p[data-v-c5acbd79],.changes>p[data-v-c5acbd79]{font-size:var(--font-caption);line-height:1.7}.changes ol[data-v-c5acbd79]{padding:0;list-style:none;display:grid;gap:8px}.changes li[data-v-c5acbd79]{border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:12px;display:grid;gap:6px;font-size:var(--font-caption);line-height:1.6}.changes li>span[data-v-c5acbd79]{color:var(--text-sub)}.changes li>div[data-v-c5acbd79]{color:var(--action)}details[data-v-c5acbd79]{font-size:var(--font-caption);line-height:1.7;margin:18px 0}summary[data-v-c5acbd79]{color:var(--text-sub);min-height:var(--control-height)}.equipment article[data-v-c5acbd79]{padding:14px;border:1px solid var(--border);border-radius:10px;margin-top:12px}.piece[data-v-c5acbd79]{border-top:1px solid var(--border);padding:12px 0}.piece>div[data-v-c5acbd79]{display:flex;gap:10px;margin-top:7px}.piece>div>span[data-v-c5acbd79]{color:var(--text-sub);flex:none}.piece p[data-v-c5acbd79]{white-space:pre-line;margin:0;overflow-wrap:anywhere}.piece small[data-v-c5acbd79]{color:var(--text-sub);font-weight:400}.preview-buttons[data-v-c5acbd79]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.preview-buttons small[data-v-c5acbd79]{color:var(--text-sub)}h3[data-v-c5acbd79]{font-size:var(--font-title-sm);margin:4px 0}h4[data-v-c5acbd79]{font-size:var(--font-body);margin:0 0 10px}.eyebrow[data-v-c5acbd79],.muted[data-v-c5acbd79]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.7}.eyebrow[data-v-c5acbd79]{margin:0}.complete-roster[data-v-c5acbd79]{margin-top:20px}.version-note[data-v-c5acbd79]{display:block;font-size:var(--font-caption);color:var(--text-sub);margin-top:4px}summary[data-v-c5acbd79]:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (min-width:1800px){.changes ol[data-v-c5acbd79]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.result-heading[data-v-c5acbd79]{align-items:flex-start}th[data-v-c5acbd79],td[data-v-c5acbd79]{padding:10px 8px}}@media (max-width: 1100px),(pointer: coarse){button[data-v-c5acbd79],summary[data-v-c5acbd79]{min-height:var(--control-height-touch)}}footer.loading-footer[data-v-69a52d7e]{display:block}footer .footer-copy[data-v-69a52d7e]{flex:1 1 14rem;display:grid;min-width:0;gap:.3rem;justify-content:start}.footer-copy .problem[data-v-69a52d7e],.footer-copy .notice[data-v-69a52d7e]{margin:0 0 .35rem;padding:0;background:none}.strategy-dialog.wolf-dialog[data-v-69a52d7e]{--accent:var(--wolf-accent);--accent-soft:var(--wolf-soft);--action:var(--wolf-accent)}small[data-v-69a52d7e]{font-size:var(--font-caption)}.complete-roster[data-v-69a52d7e]{margin-top:20px}.version-note[data-v-69a52d7e]{display:block;font-size:var(--font-caption);color:var(--text-sub);margin-top:4px}.strategy-dialog[data-v-69a52d7e]{--dialog-w:min(94vw,1180px)}footer[data-v-69a52d7e]{font-size:var(--font-caption);color:var(--text-sub)}footer>div[data-v-69a52d7e]{display:flex;gap:8px;flex-wrap:wrap;min-width:0}h3[data-v-69a52d7e]{font-size:var(--font-title-sm);margin:4px 0}h4[data-v-69a52d7e]{font-size:var(--font-body);margin:0 0 10px}.eyebrow[data-v-69a52d7e],.muted[data-v-69a52d7e],.intro[data-v-69a52d7e]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.7}.eyebrow[data-v-69a52d7e]{margin:0}.intro[data-v-69a52d7e]{margin-top:0}.search-command[data-v-69a52d7e]{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:18px 0}.search-command p[data-v-69a52d7e]{font-size:var(--font-caption);line-height:1.7;color:var(--text-sub);margin:0}.search-command button[data-v-69a52d7e]{flex:none}.notice[data-v-69a52d7e],.problem[data-v-69a52d7e]{padding:12px;border-radius:8px;background:var(--bg);font-size:var(--font-caption);line-height:1.7}.notice[data-v-69a52d7e]{color:var(--text-sub)}.problem[data-v-69a52d7e]{background:var(--danger-soft);color:var(--danger)}.comparison[data-v-69a52d7e]{margin-top:22px;border-top:1px solid var(--border);padding-top:20px}.result-heading[data-v-69a52d7e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.gain[data-v-69a52d7e]{color:var(--action);font-size:var(--font-metric);text-align:right;font-variant-numeric:tabular-nums;flex:none}.gain small[data-v-69a52d7e]{display:block;font-size:var(--font-caption);font-weight:400;color:var(--text-sub);margin-top:4px}.gain.negative[data-v-69a52d7e]{color:var(--danger)}.table-wrap[data-v-69a52d7e]{overflow:auto;margin:14px 0;border:1px solid var(--border);border-radius:10px}table[data-v-69a52d7e]{width:100%;border-collapse:collapse;font-size:var(--font-label)}th[data-v-69a52d7e],td[data-v-69a52d7e]{text-align:left;padding:12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}thead[data-v-69a52d7e]{background:var(--bg);color:var(--text-sub)}tbody th[data-v-69a52d7e]{font-weight:400}.damage-row td[data-v-69a52d7e]{font-weight:650;font-size:var(--font-title-sm)}tr:last-child td[data-v-69a52d7e],tr:last-child th[data-v-69a52d7e]{border-bottom:0}.verification[data-v-69a52d7e],.changes[data-v-69a52d7e]{margin-top:22px}.verification>p[data-v-69a52d7e],.changes>p[data-v-69a52d7e]{font-size:var(--font-caption);line-height:1.7}.changes ol[data-v-69a52d7e]{padding:0;list-style:none;display:grid;gap:8px}.changes li[data-v-69a52d7e]{border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:12px;display:grid;gap:6px;font-size:var(--font-caption);line-height:1.6}.changes li>span[data-v-69a52d7e]{color:var(--text-sub)}.changes li>div[data-v-69a52d7e]{color:var(--action)}details[data-v-69a52d7e]{font-size:var(--font-caption);line-height:1.7;margin:18px 0}summary[data-v-69a52d7e]{color:var(--text-sub);min-height:var(--control-height)}.equipment article[data-v-69a52d7e]{padding:14px;border:1px solid var(--border);border-radius:10px;margin-top:12px}.piece[data-v-69a52d7e]{border-top:1px solid var(--border);padding:12px 0}.piece>div[data-v-69a52d7e]{display:flex;gap:10px;margin-top:7px}.piece>div>span[data-v-69a52d7e]{color:var(--text-sub);flex:none}.piece p[data-v-69a52d7e]{white-space:pre-line;margin:0;overflow-wrap:anywhere}.piece small[data-v-69a52d7e]{color:var(--text-sub);font-weight:400}.preview-buttons[data-v-69a52d7e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.preview-buttons small[data-v-69a52d7e]{color:var(--text-sub)}summary[data-v-69a52d7e]:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (min-width:1800px){.strategy-dialog[data-v-69a52d7e]{--dialog-w-desk:min(88vw,1500px)}.changes ol[data-v-69a52d7e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){footer>div[data-v-69a52d7e]{justify-content:flex-end}.search-command[data-v-69a52d7e],.result-heading[data-v-69a52d7e]{align-items:flex-start}th[data-v-69a52d7e],td[data-v-69a52d7e]{padding:10px 8px}.close[data-v-69a52d7e]{min-height:var(--control-height)}}header>div[data-v-69a52d7e]{min-width:0}@media (max-width: 1100px),(pointer: coarse){button[data-v-69a52d7e],select[data-v-69a52d7e],summary[data-v-69a52d7e],.members label[data-v-69a52d7e]{min-height:var(--control-height-touch)}select[data-v-69a52d7e]{font-size:max(1rem,16px)}}small[data-v-a6caf6ca]{font-size:var(--font-caption)}.strategy-entry[data-v-a6caf6ca]{min-height:var(--control-height-touch);padding:10px 16px;font:inherit;font-size:var(--font-control);color:var(--action);background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;white-space:nowrap}.strategy-entry[data-v-a6caf6ca]:disabled{opacity:.5}.strategy-entry[data-v-a6caf6ca]:focus-visible{outline:2px solid var(--action);outline-offset:3px}.strategy-options[data-v-a6caf6ca]{border:0;padding:0;margin:0;min-width:0}.options-row[data-v-a6caf6ca]{display:flex;flex-wrap:wrap;gap:14px}.options-row label[data-v-a6caf6ca]{display:flex;align-items:center;gap:8px;font-size:var(--font-label)}select[data-v-a6caf6ca]{font:inherit;font-size:var(--font-control);min-height:var(--control-height);max-width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.equipment-toggle[data-v-a6caf6ca]{display:flex;align-items:center;gap:8px;font-size:var(--font-label);margin-top:18px;min-height:var(--control-height)}.help[data-v-a6caf6ca]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.7;margin:7px 0}.members[data-v-a6caf6ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.members>label[data-v-a6caf6ca]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;min-width:0}.members>label.selected[data-v-a6caf6ca]{background:var(--accent-soft);border-color:var(--action)}.members img[data-v-a6caf6ca]{width:38px;height:38px;object-fit:cover;border-radius:50%}.members span[data-v-a6caf6ca]{display:grid;gap:4px;font-size:var(--font-body);min-width:0}.members small[data-v-a6caf6ca]{font-size:var(--font-caption);color:var(--text-sub)}input[data-v-a6caf6ca]{accent-color:var(--action)}@media (max-width:650px){.members[data-v-a6caf6ca]{grid-template-columns:minmax(0,1fr)}.strategy-tool[data-v-a6caf6ca],.strategy-entry[data-v-a6caf6ca]{width:100%}.strategy-entry[data-v-a6caf6ca]{padding:10px 12px}}@media (max-width: 1100px),(pointer: coarse){button[data-v-a6caf6ca],select[data-v-a6caf6ca],.members>label[data-v-a6caf6ca]{min-height:var(--control-height-touch)}select[data-v-a6caf6ca]{font-size:max(1rem,16px)}}.equipment-toggle.ios-switch[data-v-a6caf6ca]{color:var(--text);line-height:1.4;min-height:44px}.members>label.ios-switch[data-v-a6caf6ca]{color:var(--text);white-space:normal;line-height:normal}.members>label.unavailable[data-v-a6caf6ca]{opacity:.6;cursor:not-allowed}.members>label>.slider[data-v-a6caf6ca]{display:inline-block;min-width:0}.completion-entry[data-v-a4700572]{min-height:var(--control-height-touch);padding:10px 16px;font:inherit;font-size:var(--font-control);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;white-space:nowrap}.completion-entry[data-v-a4700572]:disabled{opacity:.5}.completion-options[data-v-a4700572]{border:0;padding:0;margin:0;min-width:0}.completion-section+.completion-section[data-v-a4700572]{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1.2rem}.completion-section h3[data-v-a4700572]{margin:0 0 .8rem;font-size:var(--font-title-sm)}.section-heading[data-v-a4700572]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.8rem}.section-heading h3[data-v-a4700572]{margin:0}.section-heading>span[data-v-a4700572]{color:var(--text-sub);font-size:var(--font-label)}.settings-grid[data-v-a4700572]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.8rem 1rem}.setting-field[data-v-a4700572]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;font-size:var(--font-label);color:var(--text-sub)}.setting-field select[data-v-a4700572]{width:100%}.investment-control[data-v-a4700572]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:var(--control-height-touch)}.investment-control label[data-v-a4700572]{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-height-touch);color:var(--text)}.investment-toggle[data-v-a4700572]{cursor:pointer}.investment-amount input[data-v-a4700572]{width:5.5rem;font-variant-numeric:tabular-nums}.investment-amount input[aria-invalid=true][data-v-a4700572]{border-color:var(--danger)}.gold-rule[data-v-a4700572]{color:var(--text-sub);font-size:var(--font-label)}.gold-rule summary[data-v-a4700572]{display:list-item;box-sizing:border-box;min-height:var(--control-height-touch);padding:.65rem .25rem;cursor:pointer}.gold-rule p[data-v-a4700572]{max-width:60ch;margin:.25rem 0 .75rem;line-height:1.6}.objective-help[data-v-a4700572],.investment-summary[data-v-a4700572],.help[data-v-a4700572]{color:var(--text-sub);font-size:var(--font-label);line-height:1.6;margin:.7rem 0 0}.investment-feedback[data-v-a4700572]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--text-sub);font-size:var(--font-label);line-height:1.5}.investment-feedback button[data-v-a4700572]{min-height:var(--control-height-touch);padding:.35rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--action);font:inherit;cursor:pointer}.investment-error[data-v-a4700572],.investment-error button[data-v-a4700572]{color:var(--danger)}.problem[data-v-a4700572]{margin:.75rem 0 0;color:var(--danger);font-size:var(--font-label);line-height:1.5}select[data-v-a4700572],.investment-amount input[data-v-a4700572]{min-height:var(--control-height);max-width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:1rem}.slot-locks[data-v-a4700572]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:12px}.slot-locks article[data-v-a4700572]{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.slot-locks h3[data-v-a4700572]{margin:0 0 12px;font-size:var(--font-title-sm)}.lock-field[data-v-a4700572]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;margin:8px 0;font-size:var(--font-label)}.lock-field>label[data-v-a4700572],.relic-lock[data-v-a4700572]{display:flex;align-items:center;gap:6px;min-height:var(--control-height)}.lock-field>label.ios-switch[data-v-a4700572],.relic-lock.ios-switch[data-v-a4700572]{min-height:var(--control-height-touch)}.completion-options:disabled .ios-switch[data-v-a4700572],.ios-switch.unavailable[data-v-a4700572]{opacity:.6;cursor:not-allowed}.lock-field select[data-v-a4700572]{width:100%;text-overflow:ellipsis}.relic-lock[data-v-a4700572]{flex-wrap:wrap;margin-top:10px;font-size:var(--font-label)}.relic-lock small[data-v-a4700572]{color:var(--text-sub);font-size:var(--font-caption)}.relic-budget[data-v-a4700572]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:var(--font-label)}.budget-copy[data-v-a4700572]{display:inline-flex;align-items:center;min-height:var(--control-height-touch)}button[data-v-a4700572]:focus-visible,select[data-v-a4700572]:focus-visible,input[data-v-a4700572]:focus-visible,summary[data-v-a4700572]:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (max-width:750px){.slot-locks[data-v-a4700572]{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.completion-tool[data-v-a4700572],.completion-entry[data-v-a4700572]{width:100%}.completion-entry[data-v-a4700572]{padding:10px 12px}.slot-locks article[data-v-a4700572]{padding:12px}}@media (max-width:1100px),(pointer:coarse){select[data-v-a4700572],.investment-amount input[data-v-a4700572],.lock-field>label[data-v-a4700572],.relic-lock[data-v-a4700572]{min-height:var(--control-height-touch)}select[data-v-a4700572],.investment-amount input[data-v-a4700572]{font-size:max(1rem,16px)}}@media (max-width:450px){.lock-field[data-v-a4700572]{grid-template-columns:minmax(0,1fr);gap:4px}}header .offline-description[data-v-0dca0c7b],header .offline-subtitle[data-v-0dca0c7b]{margin-top:.5rem;font-size:var(--font-caption);font-weight:400;line-height:1.6;color:var(--text-sub)}header .offline-retention[data-v-0dca0c7b]{margin-top:.35rem;line-height:1.6;max-width:72ch}.offline-dialog.wolf-dialog[data-v-0dca0c7b]{--accent:var(--wolf-accent);--accent-soft:var(--wolf-soft);--action:var(--wolf-accent)}.progress-record[data-v-0dca0c7b]{font-size:var(--font-caption);line-height:1.6;color:var(--text-sub);overflow-wrap:anywhere}.progress-record>span[data-v-0dca0c7b]{display:block}footer.is-waiting[data-v-0dca0c7b],footer.has-feedback[data-v-0dca0c7b]{display:block}footer.is-waiting>.wait-state[data-v-0dca0c7b]{width:100%}footer>.footer-actions[data-v-0dca0c7b]{margin-left:auto;justify-content:flex-end}footer>.footer-feedback[data-v-0dca0c7b]{box-sizing:border-box;min-width:0;margin:0 0 var(--space-2);max-height:min(20dvh,8rem);overflow:auto;overflow-wrap:anywhere}small[data-v-0dca0c7b]{font-size:var(--font-caption)}.offline-entry[data-v-0dca0c7b]{min-height:var(--control-height-touch);padding:10px 16px;font:inherit;font-size:var(--font-control);color:var(--text-sub);background:var(--bg);border:1px solid var(--border);border-radius:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.offline-entry small[data-v-0dca0c7b]{font-size:var(--font-caption)}.badge[data-v-0dca0c7b]{color:var(--on-accent);background:var(--action);border-radius:12px;min-width:20px;padding:2px 6px;font-size:var(--font-caption)}.offline-completed[data-v-0dca0c7b]{display:grid;gap:10px;margin:12px 0}.offline-completed article[data-v-0dca0c7b]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;padding:14px}.offline-completed article>div[data-v-0dca0c7b]{display:grid;gap:5px;font-size:var(--font-caption)}.offline-completed span[data-v-0dca0c7b]{color:var(--text-sub)}.offline-dialog[data-v-0dca0c7b]{--dialog-w:min(94vw,1320px)}header p[data-v-0dca0c7b],.eyebrow[data-v-0dca0c7b]{margin:0;font-size:var(--font-caption);color:var(--text-sub)}h3[data-v-0dca0c7b]{font-size:var(--font-title-sm);margin:14px 0 10px}nav[data-v-0dca0c7b]{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid var(--border)}nav [aria-pressed=true][data-v-0dca0c7b]{background:var(--accent-soft);color:var(--action);border-color:var(--action)}.muted[data-v-0dca0c7b]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.7}.task-controls[data-v-0dca0c7b]{border:0;padding:0;margin:18px 0 0;min-width:0}.options-row[data-v-0dca0c7b]{display:flex;gap:16px;flex-wrap:wrap}.options-row label[data-v-0dca0c7b]{display:flex;align-items:center;gap:8px;font-size:var(--font-label)}select[data-v-0dca0c7b]{font:inherit;font-size:var(--font-control);border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);padding:8px 12px;min-height:var(--control-height)}select[data-v-0dca0c7b]:focus-visible{outline:2px solid var(--action);outline-offset:3px}input[data-v-0dca0c7b]{accent-color:var(--action)}.table-wrap[data-v-0dca0c7b]{overflow:auto;border:1px solid var(--border);border-radius:10px;margin:14px 0}table[data-v-0dca0c7b]{width:100%;border-collapse:collapse;font-size:var(--font-label)}th[data-v-0dca0c7b],td[data-v-0dca0c7b]{text-align:left;padding:12px;border-bottom:1px solid var(--border)}thead[data-v-0dca0c7b]{background:var(--bg);color:var(--text-sub)}tbody th[data-v-0dca0c7b]{font-weight:400}tr:last-child th[data-v-0dca0c7b],tr:last-child td[data-v-0dca0c7b]{border-bottom:0}.members[data-v-0dca0c7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.members>label[data-v-0dca0c7b]{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:12px;min-width:0}.members>label.selected[data-v-0dca0c7b]{background:var(--accent-soft);border-color:var(--action)}.members img[data-v-0dca0c7b]{width:38px;height:38px;border-radius:50%;object-fit:cover}.members span[data-v-0dca0c7b]{display:grid;gap:4px;font-size:var(--font-body);min-width:0}.members small[data-v-0dca0c7b]{color:var(--text-sub);font-size:var(--font-caption)}.problem[data-v-0dca0c7b],.notice[data-v-0dca0c7b],.restore-note[data-v-0dca0c7b]{padding:12px;border-radius:9px;font-size:var(--font-caption);line-height:1.7;background:var(--bg);color:var(--text-sub)}.problem[data-v-0dca0c7b]{color:var(--danger);background:var(--danger-soft)}.restore-note[data-v-0dca0c7b]{background:var(--accent-soft);color:var(--text)}.jobs-layout[data-v-0dca0c7b]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.jobs-layout aside[data-v-0dca0c7b]{display:flex;flex-direction:column;gap:8px}.job-card[data-v-0dca0c7b]{display:grid;gap:7px;width:100%;text-align:left;padding:14px;overflow-wrap:anywhere}.job-card.selected[data-v-0dca0c7b]{border-color:var(--action);background:var(--accent-soft)}.job-card>span[data-v-0dca0c7b]{font-size:var(--font-caption);color:var(--action)}.job-card small[data-v-0dca0c7b]{font-size:var(--font-caption);color:var(--text-sub)}.job-card em[data-v-0dca0c7b]{font-style:normal;color:var(--text);font-size:var(--font-caption)}.job-detail[data-v-0dca0c7b]{min-width:0}.detail-heading[data-v-0dca0c7b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-heading h3[data-v-0dca0c7b]{margin-top:5px;overflow-wrap:anywhere}.job-actions[data-v-0dca0c7b]{flex:none}.job-progress[data-v-0dca0c7b]{display:grid;gap:8px;padding:14px;border:1px solid var(--border);background:var(--bg);border-radius:10px;font-size:var(--font-caption);line-height:1.7}.job-progress span[data-v-0dca0c7b]{color:var(--text-sub);font-size:var(--font-caption)}.job-progress p[data-v-0dca0c7b]{margin:0}footer>div[data-v-0dca0c7b]{display:flex;gap:8px;flex-wrap:wrap;min-width:0}@media (min-width:1800px){.offline-dialog[data-v-0dca0c7b]{--dialog-w-desk:min(90vw,1680px)}.jobs-layout[data-v-0dca0c7b]{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:850px){.jobs-layout[data-v-0dca0c7b]{grid-template-columns:minmax(0,1fr)}.jobs-layout aside[data-v-0dca0c7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:215px;overflow:auto}.members[data-v-0dca0c7b]{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.offline-entry[data-v-0dca0c7b]{width:100%;justify-content:center}nav[data-v-0dca0c7b]{padding:10px 16px}footer>div[data-v-0dca0c7b]{justify-content:flex-end}th[data-v-0dca0c7b],td[data-v-0dca0c7b]{padding:9px 7px}.jobs-layout aside[data-v-0dca0c7b]{grid-template-columns:minmax(0,1fr);max-height:170px}.detail-heading[data-v-0dca0c7b]{flex-direction:column}.job-actions[data-v-0dca0c7b]{align-self:flex-end}.offline-completed article[data-v-0dca0c7b]{align-items:flex-start}.offline-completed button[data-v-0dca0c7b]{flex:none}.offline-completed span[data-v-0dca0c7b]{overflow-wrap:anywhere}}header>div[data-v-0dca0c7b]{min-width:0}@media (max-width: 1100px),(pointer: coarse){button[data-v-0dca0c7b],select[data-v-0dca0c7b],summary[data-v-0dca0c7b],.members label[data-v-0dca0c7b]{min-height:var(--control-height-touch)}select[data-v-0dca0c7b]{font-size:max(1rem,16px)}}@media (max-height: 560px) and (min-width: 561px){header>div[data-v-0dca0c7b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:20px;align-items:start}header>div>p[data-v-0dca0c7b]:first-child{grid-column:1}header h2[data-v-0dca0c7b]{grid-column:1;grid-row:2}header .offline-description[data-v-0dca0c7b]{grid-column:2;grid-row:1 / span 2;margin-top:0}header .offline-subtitle[data-v-0dca0c7b],header .offline-retention[data-v-0dca0c7b]{grid-column:1 / -1}nav[data-v-0dca0c7b]{padding:6px 16px;flex:none}}@media (min-width: 851px){.jobs-content[data-v-0dca0c7b]{display:flex;flex-direction:column;overflow:hidden}.jobs-layout[data-v-0dca0c7b]{min-height:0;flex:1;overflow:hidden}.jobs-layout aside[data-v-0dca0c7b],.jobs-layout .job-detail[data-v-0dca0c7b]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jobs-layout .job-card[data-v-0dca0c7b]{flex:none}}.damage-comparison[data-v-0dca0c7b]{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg)}.members>label.ios-switch[data-v-0dca0c7b]{color:var(--text);white-space:normal;line-height:normal}.members>label.unavailable[data-v-0dca0c7b]{opacity:.6;cursor:not-allowed}.members>label>.slider[data-v-0dca0c7b]{display:inline-block;min-width:0}.damage-comparison h4[data-v-0dca0c7b]{margin:0;font-size:var(--font-title-sm)}.damage-comparison .table-wrap[data-v-0dca0c7b]{background:var(--bg-elev)}.damage-comparison tfoot[data-v-0dca0c7b]{font-weight:600;background:var(--accent-soft)}small[data-v-cc78a990]{font-size:var(--font-caption)}.damage-zones[data-v-cc78a990]{font-size:var(--font-label);font-variant-numeric:tabular-nums}.formula-note[data-v-cc78a990],.zone-note[data-v-cc78a990]{color:var(--text-sub)}.formula-note[data-v-cc78a990]{margin:0 0 10px;line-height:1.6}.damage-zone-row[data-v-cc78a990]{display:grid;grid-template-columns:6.5em 2.5em 7em minmax(0,1fr);gap:8px;padding:8px 0;align-items:baseline;border-bottom:1px solid var(--border)}.damage-zone-row small[data-v-cc78a990]{color:var(--text-sub)}.damage-zone-row b[data-v-cc78a990]{color:var(--text)}.zone-note[data-v-cc78a990]{font-size:var(--font-caption);overflow-wrap:anywhere;line-height:1.5}.damage-zone-total[data-v-cc78a990]{display:flex;justify-content:space-between;padding-top:12px;color:var(--accent)}@media (max-width: 640px){.damage-zone-row[data-v-cc78a990]{grid-template-columns:6.5em 2.5em 1fr}.zone-note[data-v-cc78a990]{grid-column:1 / -1}}small[data-v-324ad792]{font-size:var(--font-caption)}.wolf-access[data-v-324ad792]{-webkit-tap-highlight-color:transparent}.wolf-access[data-v-324ad792]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;height:50px;width:104px;padding:0;border:0;background:transparent;color:var(--wolf-accent);font:inherit;cursor:pointer;isolation:isolate}.wolf-window[data-v-324ad792]{position:absolute;right:6px;bottom:0;width:92px;height:102px;overflow:hidden;pointer-events:none;border-radius:12px}.wolf-avatar[data-v-324ad792]{position:absolute;left:0;bottom:-43px;width:92px;height:88px;object-fit:cover;border-radius:18px 18px 9px 9px;transform:rotate(-9deg);transition:bottom .38s cubic-bezier(.2,.9,.25,1.2),transform .38s;image-rendering:pixelated}.wolf-access[data-v-324ad792]:after{content:"";position:absolute;bottom:-2px;right:0;width:104px;height:8px;z-index:1;border-radius:50%;background:var(--panel);border-top:1px solid var(--border);pointer-events:none}.wolf-whisper[data-v-324ad792]{position:absolute;right:108px;bottom:9px;width:max-content;max-width:160px;display:grid;gap:3px;padding:9px 12px;border:1px solid var(--border);border-radius:10px 10px 0;background:var(--panel);box-shadow:var(--shadow);opacity:0;transform:translate(8px);transition:opacity .2s,transform .25s;pointer-events:none}.wolf-whisper b[data-v-324ad792]{font-size:var(--font-caption);color:var(--text)}.wolf-whisper small[data-v-324ad792]{font-size:var(--font-caption);color:var(--text-sub)}.wolf-access:is(:hover,:focus-visible,.peeked) .wolf-avatar[data-v-324ad792]{bottom:5px;transform:rotate(4deg)}.wolf-access:is(:hover,:focus-visible,.peeked) .wolf-whisper[data-v-324ad792]{opacity:1;transform:translate(0)}.wolf-access[data-v-324ad792]:focus-visible{outline:2px solid var(--wolf-accent);outline-offset:4px;border-radius:10px}.wolf-access.active[data-v-324ad792]{height:64px;width:auto;gap:9px;padding:4px 12px 4px 4px;border:1px solid var(--wolf-accent);border-radius:14px;background:var(--wolf-soft)}.wolf-access.active[data-v-324ad792]:after{display:none}.wolf-access.active .wolf-window[data-v-324ad792]{position:relative;right:auto;bottom:auto;width:54px;height:54px;border-radius:10px}.wolf-access.active .wolf-avatar[data-v-324ad792]{top:0;right:0;bottom:0;left:0;width:54px;height:54px;transform:none;border-radius:10px;object-fit:cover}.wolf-copy[data-v-324ad792]{display:grid;gap:4px;text-align:left}.wolf-copy b[data-v-324ad792]{color:var(--text);font-size:var(--font-caption)}.wolf-copy small[data-v-324ad792]{font-size:var(--font-caption);color:var(--wolf-accent)}.wolf-access[data-v-324ad792]:disabled{opacity:.65;cursor:wait}@media (hover:none){.wolf-access:not(.active):not(.peeked) .wolf-avatar[data-v-324ad792]{bottom:-36px;transform:rotate(-9deg)}.wolf-access:not(.active):not(.peeked) .wolf-whisper[data-v-324ad792]{opacity:0}.wolf-whisper[data-v-324ad792]{right:98px;max-width:150px}}@media (prefers-reduced-motion:reduce){.wolf-avatar[data-v-324ad792],.wolf-whisper[data-v-324ad792]{transition:none}}small[data-v-78262927]{font-size:var(--font-caption)}.wolf-loop[data-v-78262927]{display:flex;align-items:center;gap:24px;position:relative;margin:18px 0;padding:24px;border:1px solid var(--wolf-accent);border-radius:16px;background:linear-gradient(115deg,var(--wolf-soft),var(--panel) 75%);color:var(--text);box-shadow:var(--shadow)}.loop-avatar[data-v-78262927]{display:grid;gap:8px;justify-items:center;flex-shrink:0}.loop-avatar img[data-v-78262927]{width:88px;height:88px;border-radius:20px;image-rendering:pixelated;transform:rotate(-5deg)}.loop-avatar span[data-v-78262927]{font:var(--font-caption) ui-monospace,monospace;letter-spacing:1px;color:var(--wolf-cyan)}.loop-copy[data-v-78262927]{flex:1;min-width:0}.loop-kicker[data-v-78262927]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--wolf-accent);font:var(--font-caption) ui-monospace,monospace;letter-spacing:1px}.loop-kicker span[data-v-78262927]{padding:3px 7px;border:1px solid var(--wolf-accent);border-radius:4px;font:var(--font-caption)/1.4 sans-serif;letter-spacing:0}h3[data-v-78262927]{margin:10px 0 6px;font-size:var(--font-title-sm);line-height:1.3}.loop-quote[data-v-78262927]{margin:0 0 8px;color:var(--wolf-accent);font-size:var(--font-label);line-height:1.7}.loop-description[data-v-78262927]{margin:0;color:var(--text-sub);font-size:var(--font-body);line-height:1.8}.loop-actions[data-v-78262927]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.loop-actions button[data-v-78262927]{padding:9px 13px;border:1px solid var(--wolf-accent);border-radius:8px;background:var(--action);color:var(--on-accent);font:inherit;font-weight:600;font-size:var(--font-control);line-height:1.5;cursor:pointer;border-color:var(--action);min-height:var(--control-height)}.loop-actions .loop-secondary[data-v-78262927]{background:var(--panel);color:var(--action)}.loop-actions button[data-v-78262927]:hover{filter:brightness(.95)}.loop-actions button[data-v-78262927]:focus-visible{outline:2px solid var(--action);outline-offset:3px}.loop-stats[data-v-78262927]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding-left:24px;border-left:1px solid var(--border);font-variant-numeric:tabular-nums}.loop-stats dt[data-v-78262927]{color:var(--text-sub);font-size:var(--font-caption)}.loop-stats dd[data-v-78262927]{margin:5px 0 0;font:600 var(--font-metric) ui-monospace,monospace;color:var(--wolf-accent)}.loop-stats small[data-v-78262927]{font:var(--font-caption) sans-serif;color:var(--text-sub)}.loop-stats>span[data-v-78262927]{grid-column:1 / -1;font-size:var(--font-caption);color:var(--text-sub)}@media (max-width:900px){.wolf-loop[data-v-78262927]{gap:16px;flex-wrap:wrap}.loop-copy[data-v-78262927]{flex-basis:calc(100% - 104px)}.loop-stats[data-v-78262927]{grid-template-columns:auto auto 1fr;align-items:center;width:100%;padding:14px 0 0;border-left:0;border-top:1px dashed var(--border)}.loop-stats>span[data-v-78262927]{grid-column:auto;text-align:right}}@media (max-width:520px){.wolf-loop[data-v-78262927]{padding:18px 16px;gap:16px}.loop-avatar[data-v-78262927]{position:absolute;right:16px;top:24px}.loop-avatar img[data-v-78262927]{width:54px;height:54px;border-radius:12px}.loop-copy[data-v-78262927]{flex-basis:100%}.loop-kicker[data-v-78262927]{max-width:calc(100% - 68px);line-height:1.5;letter-spacing:.3px}h3[data-v-78262927]{max-width:calc(100% - 62px);margin-top:13px}.loop-quote[data-v-78262927]{margin-top:20px}.loop-actions button[data-v-78262927]{flex:1}.loop-stats[data-v-78262927]{grid-template-columns:1fr 1fr;gap:12px}.loop-stats>span[data-v-78262927]{grid-column:1 / -1;text-align:left}}@media (max-width: 1100px),(pointer: coarse){.loop-actions button[data-v-78262927]{min-height:var(--control-height-touch)}}@media (max-width: 520px){.loop-avatar span[data-v-78262927]{display:none}}small[data-v-e61b8281]{font-size:var(--font-caption)}.wolf-timeline[data-v-e61b8281]{--stage-bg:#f4f0ff;--stage-ink:#32275f;--stage-line:#b9a2ee;--stage-panel:#fff;--stage-muted:#71658a;--stage-gold:#88611b;--stage-active:#7350c6;grid-column:1/-1;min-width:0;margin-bottom:16px;border:2px solid var(--stage-line);border-radius:6px 20px;background:var(--stage-bg);color:var(--stage-ink);box-shadow:5px 5px 0 var(--wolf-soft);overflow:hidden}:root[data-theme=dark] .wolf-timeline[data-v-e61b8281]{--stage-bg:#17132b;--stage-ink:#eee6ff;--stage-line:#7354b2;--stage-panel:#26203b;--stage-muted:#b4a6ca;--stage-gold:#ffe49e;--stage-active:#c6a0ff}.stage-header[data-v-e61b8281]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--stage-line);background:linear-gradient(110deg,var(--wolf-soft),transparent 80%);flex-wrap:wrap}.stage-title[data-v-e61b8281]{display:flex;align-items:center;gap:13px;min-width:0;flex-wrap:wrap}.pixel-cross[data-v-e61b8281]{font-size:2rem;color:var(--wolf-accent);filter:drop-shadow(3px 2px 0 var(--wolf-cyan))}.stage-kicker[data-v-e61b8281]{font:var(--font-caption) ui-monospace,monospace;letter-spacing:1.8px;color:var(--stage-muted)}h3[data-v-e61b8281]{margin:5px 0 0;font-size:var(--font-title-sm);letter-spacing:1px}.level[data-v-e61b8281]{padding:5px 8px;border:1px solid var(--stage-line);border-radius:3px;font:var(--font-caption) ui-monospace,monospace;transform:rotate(-5deg);color:var(--stage-gold);background:var(--stage-panel)}.level b[data-v-e61b8281]{display:block;font-size:var(--font-page-title)}.stage-counter[data-v-e61b8281]{display:flex;align-items:baseline;gap:8px;font-family:ui-monospace,monospace;white-space:nowrap}.stage-counter>span[data-v-e61b8281]{font-size:var(--font-caption);color:var(--stage-muted);letter-spacing:1px}.stage-counter>b[data-v-e61b8281]{font-size:var(--font-metric);line-height:1;color:var(--stage-active)}.stage-counter>small[data-v-e61b8281]{color:var(--stage-muted);font-size:var(--font-caption)}.av-zone[data-v-e61b8281]{padding:22px 40px 0;background-image:radial-gradient(var(--stage-line) .6px,transparent .6px);background-size:9px 9px}.av-labels[data-v-e61b8281]{display:flex;justify-content:space-between;gap:10px;font:var(--font-caption) ui-monospace,monospace;color:var(--stage-muted);flex-wrap:wrap}.av-labels b[data-v-e61b8281]{font-weight:600;color:var(--stage-ink)}.av-labels>span[data-v-e61b8281]:nth-child(2){background:var(--stage-bg);padding:0 7px}.av-track[data-v-e61b8281]{position:relative;margin-top:31px;height:13px;background:var(--stage-panel);border:1px solid var(--stage-line);box-shadow:0 3px 0 var(--stage-line);border-radius:3px}.av-fill[data-v-e61b8281]{height:100%;background:linear-gradient(90deg,#9778ee,#62c4d2,#e8ba5d);transition:width .25s}.av-fill[data-v-e61b8281]:after{content:"";display:block;height:100%;background:repeating-linear-gradient(115deg,transparent 0 16px,#ffffff50 16px 18px)}.wave-marker[data-v-e61b8281]{position:absolute;top:-5px;height:24px;border-left:1px dashed var(--stage-gold);pointer-events:none}.av-marker[data-v-e61b8281]{position:absolute;top:-14px;width:var(--control-height);height:var(--control-height);transform:translate(-50%);padding:0;border:0;background:transparent;cursor:pointer}.av-marker[data-v-e61b8281]:after{content:"";position:absolute;left:calc(50% - 2px);top:17px;width:4px;height:4px;background:var(--stage-ink);transform:rotate(45deg)}.av-marker[data-v-e61b8281]:focus-visible{outline:2px solid var(--stage-active);outline-offset:2px}.wolf-cursor[data-v-e61b8281]{position:absolute;top:-25px;transform:translate(-50%);pointer-events:none;transition:left .25s}.wolf-cursor img[data-v-e61b8281]{width:37px;height:36px;object-fit:cover;border:2px solid var(--stage-active);border-radius:7px 7px 2px 2px;image-rendering:pixelated;box-shadow:0 2px 8px var(--wolf-soft)}.wolf-cursor[data-v-e61b8281]:after{content:"";display:block;margin:auto;width:6px;height:6px;background:var(--stage-active);transform:rotate(45deg)}.track-caption[data-v-e61b8281]{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font:var(--font-caption) ui-monospace,monospace;color:var(--stage-muted)}.combo b[data-v-e61b8281]{margin-left:7px;color:var(--stage-gold)}.stage-rail[data-v-e61b8281]{position:relative;display:flex;gap:12px;padding:8px 24px 18px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--stage-line) transparent;scrollbar-width:thin;background:linear-gradient(transparent calc(100% - 20px),var(--stage-line) calc(100% - 20px),var(--stage-line) calc(100% - 17px),transparent calc(100% - 17px))}.stage-node[data-v-e61b8281]{display:flex;flex:0 0 140px;flex-direction:column;gap:8px;position:relative;min-width:0;padding:11px 12px;border:1px solid var(--stage-line);border-radius:3px 12px;background:var(--stage-panel);color:var(--stage-ink);font:inherit;cursor:pointer;text-align:left;box-shadow:3px 3px 0 var(--wolf-soft);transition:transform .18s,border-color .18s;flex-basis:10rem}.stage-node[data-v-e61b8281]:hover{transform:translateY(-3px);border-color:var(--stage-active)}.stage-node.current[data-v-e61b8281]{border:2px solid var(--stage-active);padding:10px 11px;background:linear-gradient(130deg,var(--wolf-soft),var(--stage-panel));box-shadow:3px 3px 0 var(--stage-line)}.stage-node[data-v-e61b8281]:focus-visible{outline:2px solid var(--stage-gold);outline-offset:3px}.stage-node.passed .node-top[data-v-e61b8281]{color:var(--stage-muted)}.node-top[data-v-e61b8281]{display:flex;justify-content:space-between;font:var(--font-caption) ui-monospace,monospace;color:var(--stage-active);gap:.375rem}.node-top small[data-v-e61b8281]{font-size:var(--font-caption)}.portraits[data-v-e61b8281]{display:flex;align-items:center;height:40px}.portrait[data-v-e61b8281]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;overflow:hidden;border:1px solid var(--stage-line);border-radius:4px;background:var(--stage-bg)}.portrait+.portrait[data-v-e61b8281]{margin-left:-8px}.portrait img[data-v-e61b8281]{height:100%;width:100%;object-fit:cover}.extra[data-v-e61b8281]{margin-left:5px;font:var(--font-caption) ui-monospace,monospace;color:var(--stage-muted)}.actor-name[data-v-e61b8281]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body);font-weight:600}.node-av[data-v-e61b8281]{display:flex;align-items:baseline;gap:4px;font:var(--font-body) ui-monospace,monospace}.node-av small[data-v-e61b8281]{font-size:var(--font-caption);color:var(--stage-muted)}.node-av em[data-v-e61b8281]{margin-left:auto;font-style:normal;font-size:var(--font-caption);color:var(--stage-gold)}.stage-footer[data-v-e61b8281]{display:flex;justify-content:space-between;gap:12px;padding:10px 24px 14px;font-size:var(--font-caption);color:var(--stage-muted)}.stage-footer i[data-v-e61b8281]{font-style:normal;color:var(--stage-active);margin-right:5px}@media (min-width:2400px){.stage-header[data-v-e61b8281]{padding:22px 28px}.stage-node[data-v-e61b8281]{flex-basis:164px}.portraits[data-v-e61b8281]{height:48px}.portrait[data-v-e61b8281]{width:48px;height:48px}}@media (max-width:600px){.stage-header[data-v-e61b8281]{padding:14px;gap:8px}.stage-title[data-v-e61b8281]{gap:8px}.pixel-cross[data-v-e61b8281],.level[data-v-e61b8281]{display:none}.stage-kicker[data-v-e61b8281]{letter-spacing:.5px}.stage-counter[data-v-e61b8281]{gap:4px;flex-wrap:wrap;justify-content:flex-end}.stage-counter>span[data-v-e61b8281]{display:none}.av-zone[data-v-e61b8281]{padding:16px 23px 0}.av-labels[data-v-e61b8281]{gap:4px}.stage-rail[data-v-e61b8281]{padding-left:14px;padding-right:14px}.stage-node[data-v-e61b8281]{flex-basis:130px}.stage-footer[data-v-e61b8281]{padding:10px 14px 12px}.stage-footer>span[data-v-e61b8281]:last-child{display:none}}@media (prefers-reduced-motion:reduce){.stage-node[data-v-e61b8281],.av-fill[data-v-e61b8281],.wolf-cursor[data-v-e61b8281]{transition:none}}@media (max-width: 1100px),(pointer: coarse){.av-marker[data-v-e61b8281]{width:var(--control-height-touch);height:var(--control-height-touch)}.stage-node[data-v-e61b8281]{min-width:10rem}}.timeline[data-v-fb04459b]{margin:14px 0;padding:0 60px}.tl-track[data-v-fb04459b]{position:relative;height:92px;border-bottom:1px solid var(--border);margin-bottom:4px}.tl-gap[data-v-fb04459b]{position:absolute;bottom:16px;height:0;border-top:2px dashed var(--accent);opacity:.7;z-index:0;pointer-events:none}.tl-wave[data-v-fb04459b]{position:absolute;top:6px;bottom:20px;width:0;border-left:2px dashed var(--accent);opacity:.35;z-index:0;pointer-events:none}.tl-node[data-v-fb04459b]{position:absolute;bottom:0;width:var(--control-height-touch);height:var(--control-height-touch);margin-left:calc(var(--control-height-touch) / -2);background:none;border:0;padding:0;cursor:pointer;outline:none}.tl-node.active[data-v-fb04459b]{z-index:6}.tl-node.hovered[data-v-fb04459b]{z-index:30}.tl-node[data-v-fb04459b]:focus-visible{z-index:30}.tl-node:focus-visible .tl-bubble[data-v-fb04459b]{outline:2px solid var(--action);outline-offset:3px}.tl-bubble[data-v-fb04459b]{position:absolute;left:50%;bottom:40px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:clamp(5px,.35vw,9px);padding:clamp(4px,.4vw,8px) clamp(9px,.7vw,14px);background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:0 3px 10px #00000038;white-space:nowrap;min-height:var(--control-height);box-sizing:border-box}.tl-bubble[data-v-fb04459b]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top:9px solid var(--border);margin-top:-1px}.tl-bubble[data-v-fb04459b]:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top:8px solid var(--panel);margin-top:-1px}.tl-node.active .tl-bubble[data-v-fb04459b]{border-color:var(--accent);transform:translate(-50%) scale(1.06)}.tl-node:not(.active) .tl-bubble[data-v-fb04459b]{opacity:.92}.tl-stem[data-v-fb04459b]{position:absolute;left:50%;bottom:16px;width:2px;transform:translate(-50%);background:var(--border);opacity:.28;z-index:0;pointer-events:none}.tl-node .tl-dot[data-v-fb04459b]{z-index:2}.tl-node.hovered .tl-stem[data-v-fb04459b]{background:var(--accent);opacity:.9;width:3px;z-index:0}.tl-node.active .tl-stem[data-v-fb04459b]{background:var(--accent);opacity:1;width:3px;z-index:0;box-shadow:0 0 6px #00000040}.tl-node.active .tl-dot[data-v-fb04459b],.tl-node.hovered .tl-dot[data-v-fb04459b]{z-index:3;transform:translate(-50%) scale(1.25)}.tl-node.op-ult .tl-bubble[data-v-fb04459b]{box-shadow:0 0 0 2px var(--gold),0 3px 10px #00000038}.tl-node.op-ult .tl-dot[data-v-fb04459b]{border-radius:3px;transform:translate(-50%) rotate(45deg)}.tl-node.op-ult.active .tl-dot[data-v-fb04459b],.tl-node.op-ult.hovered .tl-dot[data-v-fb04459b]{transform:translate(-50%) rotate(45deg) scale(1.25)}.tl-node.auto:not(.active):not(.hovered):not(:focus-visible) .tl-bubble[data-v-fb04459b]{opacity:.55}.tl-node.active .tl-stem[data-v-fb04459b]{background:var(--accent);opacity:.85}.tl-pop[data-v-fb04459b]{position:absolute;left:50%;bottom:84px;transform:translate(-50%);display:flex;flex-direction:column;gap:7px;align-items:stretch;min-width:124px;padding:10px 12px;background:var(--panel);border:1px solid var(--accent);border-radius:14px;box-shadow:0 10px 28px #00000057;z-index:12;animation:tlPopIn-fb04459b .12s ease-out}@keyframes tlPopIn-fb04459b{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tl-pop[data-v-fb04459b]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border:7px solid transparent;border-top:8px solid var(--accent)}.tl-pop-item[data-v-fb04459b]{display:flex;align-items:center;gap:8px;white-space:nowrap}.tl-pop-ava[data-v-fb04459b]{position:relative;width:30px;height:30px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border);flex-shrink:0}.tl-pop-ava b[data-v-fb04459b]{font-size:var(--font-body);color:var(--text);line-height:1}.tl-pop-ava img[data-v-fb04459b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.tl-pop-nm[data-v-fb04459b]{font-size:var(--font-body);font-weight:600;color:var(--text);white-space:nowrap}.tl-pop-foot[data-v-fb04459b]{flex:0 0 auto;text-align:center;font-size:var(--font-label);color:var(--text-sub);border-top:1px solid var(--border);padding-top:6px;margin-top:1px}.tl-ava[data-v-fb04459b]{position:relative;width:clamp(38px,2vw,56px);height:clamp(38px,2vw,56px);border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border)}.tl-ava b[data-v-fb04459b]{font-size:var(--font-body);color:var(--text);line-height:1}.tl-ava img[data-v-fb04459b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.tl-more[data-v-fb04459b]{font-size:var(--font-body);font-weight:700;color:var(--text-sub)}.tl-node .tl-dot[data-v-fb04459b]{position:absolute;left:50%;bottom:5px;transform:translate(-50%);width:15px;height:15px;border-radius:50%;border:2px solid var(--panel);transition:width .15s,height .15s;box-shadow:0 0 4px #0000004d}.tl-node.active .tl-dot[data-v-fb04459b]{width:20px;height:20px;box-shadow:0 0 0 4px var(--accent-soft)}.tl-axis[data-v-fb04459b]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--font-body);color:var(--text-sub)}.tl-hint[data-v-fb04459b]{font-size:var(--font-body);margin-top:2px}.timeline[data-v-fb04459b]{grid-column:1 / -1}.muted[data-v-fb04459b]{color:var(--text-sub)}.tag[data-v-fb04459b]{font-size:var(--font-body);color:var(--text-sub);background:var(--hover);padding:1px 8px;border-radius:8px}@media (max-width: 640px){.timeline[data-v-fb04459b]{margin:10px 0}.tl-track[data-v-fb04459b]{height:68px}.tl-bubble[data-v-fb04459b]{bottom:28px;padding:2px 6px;border-radius:17px}.tl-bubble[data-v-fb04459b]:after{border-width:5px;border-top-width:6px}.tl-bubble[data-v-fb04459b]:before{border-width:4px;border-top-width:5px}.tl-ava[data-v-fb04459b]{width:24px;height:24px}.tl-pop[data-v-fb04459b]{min-width:112px;padding:8px 10px;bottom:64px}.tl-pop-ava[data-v-fb04459b]{width:26px;height:26px}}@media (max-width: 1100px),(pointer: coarse){.tl-bubble[data-v-fb04459b]{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}.tl-pop[data-v-fb04459b]{max-width:calc(100vw - 32px)}}.battle-summary-frame.battle-summary-frame[data-v-d68c9919]{container:battle-summary / inline-size;display:grid;width:min(100%,82rem);min-width:0;padding:0;overflow:hidden}.battle-summary.battle-summary--result[data-v-d68c9919]{--summary-state:var(--accent);--summary-state-soft:var(--accent-soft);display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:0;padding:0;min-width:0}.battle-summary.cleared[data-v-d68c9919]{--summary-state:var(--action)}.battle-summary.failed[data-v-d68c9919]{--summary-state:var(--danger);--summary-state-soft:var(--bg)}.summary-main[data-v-d68c9919]{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1.25rem 1.5rem;border-right:1px solid var(--border);min-width:0}.summary-outcome[data-v-d68c9919]{display:flex;align-items:center;gap:1rem;min-width:0}.summary-symbol[data-v-d68c9919]{display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;border:1px solid var(--summary-state);border-radius:1rem;background:var(--summary-state-soft);color:var(--summary-state);font-size:var(--font-page-title);font-weight:700}.summary-headline[data-v-d68c9919]{min-width:0}.summary-kicker[data-v-d68c9919]{color:var(--text-sub);font-size:var(--font-caption);font-weight:600;letter-spacing:.04em}.summary-headline h2[data-v-d68c9919]{margin:.1rem 0;font-size:var(--font-page-title);line-height:1.25;color:var(--text)}.summary-headline p[data-v-d68c9919]{margin:0;color:var(--text-sub);font-size:var(--font-label);line-height:1.5;overflow-wrap:anywhere}.summary-reason[data-v-d68c9919]{margin:0;padding:.5rem .75rem;border-left:2px solid var(--summary-state);background:var(--bg);color:var(--text);font-size:var(--font-label);line-height:1.55;overflow-wrap:anywhere}.scope-note[data-v-d68c9919]{margin:0;color:var(--text-sub);font-size:var(--font-label);line-height:1.6}.summary-duration[data-v-d68c9919]{display:flex;align-items:baseline;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.summary-duration span[data-v-d68c9919]{color:var(--text-sub);font-size:var(--font-label)}.summary-duration strong[data-v-d68c9919]{font-size:var(--font-metric);font-weight:650;line-height:1.1;letter-spacing:-.03em}.summary-facts[data-v-d68c9919]{display:grid;align-content:center;gap:.75rem;padding:1rem 1.25rem;min-width:0}.summary-fact-group[data-v-d68c9919]{min-width:0}.summary-fact-group h3[data-v-d68c9919]{margin:0 0 .35rem;color:var(--text-sub);font-size:var(--font-label);font-weight:600}.summary-metrics[data-v-d68c9919]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:0;min-width:0}.summary-metrics>div[data-v-d68c9919]{min-width:0;padding:.35rem .8rem;border-left:1px solid var(--border)}.summary-metrics dt[data-v-d68c9919]{color:var(--text-sub);font-size:var(--font-label)}.summary-metrics dd[data-v-d68c9919]{margin:.25rem 0 0;font-size:var(--font-title);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-metrics small[data-v-d68c9919]{display:block;margin-top:.25rem;color:var(--text-sub);font-size:var(--font-caption);font-weight:400;line-height:1.4}.summary-details[data-v-d68c9919]{grid-column:1/-1;margin:0 1.5rem;border-top:1px solid var(--border);color:var(--text-sub);font-size:var(--font-label);line-height:1.7}.summary-details summary[data-v-d68c9919]{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:.5rem 0;list-style:none;cursor:pointer;color:var(--text)}.summary-details summary[data-v-d68c9919]::-webkit-details-marker{display:none}.summary-details summary span[data-v-d68c9919]{font-size:var(--font-title-sm);transition:transform .2s}.summary-details[open] summary span[data-v-d68c9919]{transform:rotate(180deg)}.summary-details p[data-v-d68c9919]{margin:0 0 .75rem;max-width:80ch}.summary-details summary[data-v-d68c9919]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container battle-summary (max-width:60rem){.summary-metrics[data-v-d68c9919]{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}@container battle-summary (max-width:45.99rem){.battle-summary.battle-summary--result[data-v-d68c9919]{grid-template-columns:1fr}.summary-main[data-v-d68c9919]{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--border)}.summary-facts[data-v-d68c9919]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.summary-metrics[data-v-d68c9919]{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}@container battle-summary (max-width:36rem){.summary-main[data-v-d68c9919]{padding:1rem;gap:.75rem}.summary-symbol[data-v-d68c9919]{width:2.75rem;height:2.75rem;border-radius:.75rem}.summary-outcome[data-v-d68c9919]{gap:.75rem}.summary-duration strong[data-v-d68c9919]{font-size:var(--font-page-title)}.summary-facts[data-v-d68c9919]{grid-template-columns:1fr;padding:.75rem 1rem;gap:.75rem}.summary-metrics[data-v-d68c9919]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metrics>div[data-v-d68c9919]{padding:.35rem .6rem}.summary-details[data-v-d68c9919]{margin:0 1rem}}@media (prefers-reduced-motion:reduce){.summary-details summary span[data-v-d68c9919]{transition:none}}.inventory-precision[data-v-26609799]{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;font-size:var(--font-label)}summary[data-v-26609799]{cursor:pointer;min-height:44px;align-content:center}p[data-v-26609799]{color:var(--text-sub);max-width:55em}dl[data-v-26609799]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);max-width:36rem}dd[data-v-26609799]{margin:0;overflow-wrap:anywhere}.cast-overview[data-v-f8577304]{min-width:0;grid-column:1/-1}.cast-heading[data-v-f8577304]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.cast-heading h2[data-v-f8577304]{font-size:var(--font-title-sm);margin:0}.cast-heading p[data-v-f8577304]{font-size:var(--font-caption);color:var(--text-sub);margin:var(--space-1) 0 0;line-height:1.7}.cast-pages[data-v-f8577304]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-caption);color:var(--text-sub)}.cast-pages button[data-v-f8577304]{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.cast-pages button[data-v-f8577304]:disabled{opacity:.4;cursor:default}.cast-grid[data-v-f8577304]{display:grid;gap:var(--space-3)}.cast-card[data-v-f8577304]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.cast-card[data-v-f8577304]:hover{background:var(--hover)}.cast-card[aria-pressed=true][data-v-f8577304]{border-color:var(--accent);box-shadow:inset 0 3px var(--accent);background:var(--accent-soft)}.cast-identity[data-v-f8577304]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-caption);color:var(--text-sub);min-width:0;flex-wrap:wrap}.cast-number[data-v-f8577304]{font-variant-numeric:tabular-nums;color:var(--text-sub)}.cast-avatar[data-v-f8577304]{width:2rem;height:2rem;object-fit:cover;border-radius:50%}.cast-actor[data-v-f8577304]{flex:1;min-width:4rem}.cast-kind[data-v-f8577304]{color:var(--text-sub)}.cast-title[data-v-f8577304]{font-size:var(--font-body);line-height:1.6}.cast-source[data-v-f8577304]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.6}.cast-operation[data-v-f8577304]{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);font-weight:600;line-height:1.7;white-space:nowrap}.cast-operation[data-operation=ult][data-v-f8577304]{background:var(--accent);color:var(--on-accent)}.cast-target[data-v-f8577304]{font-size:var(--font-caption);color:var(--text);line-height:1.6}.cast-outcome[data-v-f8577304]{display:flex;gap:var(--space-2) var(--space-3);align-items:baseline;flex-wrap:wrap;margin-top:auto;font-size:var(--font-caption);color:var(--text-sub);line-height:1.7}.cast-outcome b[data-v-f8577304]{font-size:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text)}.cast-open[data-v-f8577304]{margin-left:auto;white-space:nowrap;color:var(--accent)}.cast-card[data-v-f8577304]:focus-visible,.cast-pages button[data-v-f8577304]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cast-mobile[data-v-f8577304]{display:none}@media (max-width:1099px){.cast-grid[data-v-f8577304],.cast-pages[data-v-f8577304]{display:none}.cast-mobile[data-v-f8577304]{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.cast-mobile label[data-v-f8577304]{display:grid;gap:var(--space-2);font-size:var(--font-caption);color:var(--text-sub);min-width:0}.cast-mobile select[data-v-f8577304]{width:100%;min-width:0;min-height:44px;font:inherit;font-size:max(1rem,16px);background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2)}}.op-steps[data-v-7211cbad]{container:operations/inline-size;min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text)}.op-head[data-v-7211cbad]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.op-head h2[data-v-7211cbad]{margin:0;font-size:var(--font-title-sm)}.op-count[data-v-7211cbad]{font-size:var(--font-caption);color:var(--text-sub)}h3[data-v-7211cbad]{margin:0 0 var(--space-2);font-size:var(--font-body);font-weight:600;color:var(--text-sub)}.op-prelude[data-v-7211cbad],.op-group[data-v-7211cbad]{margin-top:var(--space-4)}.op-prelude[data-v-7211cbad],.op-head+.op-group[data-v-7211cbad]{margin-top:0}.op-prelude dl[data-v-7211cbad]{display:grid;gap:var(--space-2);margin:0}.op-prelude-row[data-v-7211cbad]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.op-prelude dt[data-v-7211cbad]{flex:none;min-width:2.5em;font-size:var(--font-caption);color:var(--text-sub)}.op-prelude dd[data-v-7211cbad]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;min-width:0;font-size:var(--font-body);overflow-wrap:anywhere}.op-chip[data-v-7211cbad]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--border);border-radius:999px;background:var(--bg-elev)}.op-uses[data-v-7211cbad]{font-variant-numeric:tabular-nums;color:var(--accent)}.op-list[data-v-7211cbad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.op-list li[data-v-7211cbad]{display:flex;min-width:0}.op-step[data-v-7211cbad]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elev);color:var(--text);font:inherit;text-align:left;cursor:pointer}.op-step[data-v-7211cbad]:hover{background:var(--hover)}.op-step--plain[data-v-7211cbad],.op-step--plain[data-v-7211cbad]:hover{cursor:default;background:var(--bg-elev)}.op-step[aria-current=step][data-v-7211cbad]{border-color:var(--accent);background:var(--accent-soft)}.op-step[data-v-7211cbad]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-no[data-v-7211cbad]{min-width:1.75em;padding-top:.3em;font-size:var(--font-caption);font-variant-numeric:tabular-nums;color:var(--text-sub);text-align:right}.op-ava[data-v-7211cbad]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;overflow:hidden;border:1.5px solid var(--border);border-radius:50%;background:var(--hover)}.op-chip .op-ava[data-v-7211cbad]{width:1.75rem;height:1.75rem}.op-ava img[data-v-7211cbad]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.op-ava b[data-v-7211cbad]{font-size:var(--font-label);line-height:1}.op-body[data-v-7211cbad]{display:grid;gap:var(--space-1);min-width:0}.op-title[data-v-7211cbad]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--font-body)}.op-title b[data-v-7211cbad]{overflow-wrap:anywhere}.op-kind[data-v-7211cbad]{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--hover);color:var(--text-sub);font-size:var(--font-caption);line-height:1.7;white-space:nowrap}.op-step[data-kind=skill] .op-kind[data-v-7211cbad]{background:var(--accent-soft);color:var(--accent)}.op-step[data-operation=ult] .op-kind[data-v-7211cbad]{background:var(--accent);color:var(--on-accent);font-weight:600}.op-skill[data-v-7211cbad]{font-size:var(--font-label);color:var(--text-sub);overflow-wrap:anywhere}.op-meta[data-v-7211cbad]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-caption);color:var(--text-sub);overflow-wrap:anywhere}.op-target[data-v-7211cbad]{color:var(--text)}.op-timing[data-v-7211cbad]{color:var(--accent);font-weight:600}.op-av[data-v-7211cbad]{padding-top:.3em;font-size:var(--font-caption);font-variant-numeric:tabular-nums;color:var(--text-sub);white-space:nowrap}@container operations (max-width:30rem){.op-step[data-v-7211cbad]{grid-template-columns:auto auto minmax(0,1fr)}.op-av[data-v-7211cbad]{grid-column:3;padding-top:0}}.encounter-picker[data-v-56ff1efe]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;container:encounter / inline-size}.stage-workflow[data-v-56ff1efe]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0}.stage-panel[data-v-56ff1efe]{display:grid;align-content:start;gap:14px;min-width:0;box-sizing:border-box}.stage-panel[data-v-56ff1efe]:not(.stage-location),.stage-inspection[data-v-56ff1efe]{border-top:1px solid var(--border);padding-top:18px}.stage-location[data-v-56ff1efe]{container:stage-location / inline-size}.stage-panel-heading[data-v-56ff1efe]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 18px}.stage-panel-heading h3[data-v-56ff1efe]{margin:0;color:var(--text);font-size:var(--font-title-sm);line-height:1.4}.stage-selection-summary[data-v-56ff1efe]{color:var(--text-sub);font-size:var(--font-label);line-height:1.6}.stage-route[data-v-56ff1efe]{display:flex;flex-wrap:wrap;align-items:end;gap:16px 28px;padding-bottom:18px;border-bottom:1px solid var(--border)}.stage-route .category-field[data-v-56ff1efe]{flex:0 1 auto}.period-field[data-v-56ff1efe]{width:min(100%,24rem)}.stage-destination[data-v-56ff1efe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 24px}.fixed-floor[data-v-56ff1efe]{display:grid;align-content:start;gap:6px;min-width:0;color:var(--text-sub);font-size:var(--font-label);line-height:1.4}.fixed-floor b[data-v-56ff1efe]{display:flex;align-items:center;min-height:var(--control-height-touch);color:var(--text);font-size:var(--font-body);font-weight:600;overflow-wrap:anywhere}.environment-heading[data-v-56ff1efe]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--border);padding-bottom:12px}.environment-type[data-v-56ff1efe]{display:flex;align-items:center;gap:4px;padding:4px;margin:0;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.environment-type label[data-v-56ff1efe],.compact-choices label[data-v-56ff1efe]{display:flex;align-items:center;justify-content:center;position:relative;min-height:var(--control-height-touch);padding:8px 16px;border:1px solid transparent;border-radius:9px;color:var(--text-sub);font-size:var(--font-label);line-height:1.4;cursor:pointer;box-sizing:border-box;text-align:center}.environment-type label.selected[data-v-56ff1efe],.compact-choices label.selected[data-v-56ff1efe]{border-color:var(--action);background:var(--accent-soft);color:var(--text);font-weight:600}.environment-type input[data-v-56ff1efe],.compact-choices input[data-v-56ff1efe]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:pointer}.environment-type label[data-v-56ff1efe]:focus-within,.compact-choices label[data-v-56ff1efe]:focus-within{outline:2px solid var(--action);outline-offset:2px}.encounter-choice-field[data-v-56ff1efe]{min-width:0;margin:0;padding:0;border:0}.encounter-choice-field legend[data-v-56ff1efe]{margin-bottom:6px;color:var(--text-sub);font-size:var(--font-label)}.compact-choices[data-v-56ff1efe]{display:flex;flex-wrap:wrap;gap:6px}.compact-choices label[data-v-56ff1efe]{padding-inline:12px;border-color:var(--border);background:var(--bg-elev)}.stage-meta[data-v-56ff1efe]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0 10px;color:var(--text-sub);font-size:var(--font-caption);line-height:1.6}.scope-description[data-v-56ff1efe]{color:var(--text-sub);font-size:var(--font-label);max-width:80ch}.stage-inspection[data-v-56ff1efe]{min-width:0;box-sizing:border-box}.stage-inspection h3[data-v-56ff1efe]{margin:0 0 6px;color:var(--text);font-size:var(--font-title-sm);line-height:1.4}.stage-inspection>details[data-v-56ff1efe]{border-top:1px solid var(--border)}.stage-inspection .enemy-summary[data-v-56ff1efe]{padding:0}.encounter-field[data-v-56ff1efe]{display:flex;flex-direction:column;align-items:stretch;gap:6px;color:var(--text-sub);font-size:var(--font-label);min-width:0}select[data-v-56ff1efe]{font:inherit;font-size:var(--font-control);color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;padding:8px 10px;width:100%;max-width:100%;min-width:0;min-height:var(--control-height);box-sizing:border-box}p[data-v-56ff1efe]{margin:0;line-height:1.65;overflow-wrap:anywhere}.source-note[data-v-56ff1efe]{color:var(--text-sub);font-size:var(--font-caption)}.provisional-note[data-v-56ff1efe]{width:fit-content;max-width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--panel);color:var(--text-sub);font-size:var(--font-label);box-sizing:border-box}.provisional-note summary[data-v-56ff1efe]{cursor:pointer;font-size:var(--font-label);line-height:1.6}.provisional-note p[data-v-56ff1efe]{margin-top:8px;font-size:var(--font-caption)}.description[data-v-56ff1efe]{font-size:var(--font-body)}.problem[data-v-56ff1efe]{color:var(--danger);font-size:var(--font-label);line-height:1.6}.simulation-scope[data-v-56ff1efe]{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0;min-width:0}.simulation-scope legend[data-v-56ff1efe]{padding:0;margin-bottom:8px;font-size:var(--font-label);color:var(--text-sub)}.visually-hidden[data-v-56ff1efe]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scope-option[data-v-56ff1efe]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);min-width:0;cursor:pointer;align-items:center}.scope-option.selected[data-v-56ff1efe]{border-color:var(--action);background:var(--accent-soft)}.scope-option.unavailable[data-v-56ff1efe]{cursor:default}.scope-option input[data-v-56ff1efe]{margin:4px 0 0;width:16px;height:16px;flex:none;accent-color:var(--action)}.scope-option>span[data-v-56ff1efe]{display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0;overflow-wrap:anywhere}.scope-option b[data-v-56ff1efe]{font-size:var(--font-label)}.scope-option span span[data-v-56ff1efe]{font-size:var(--font-body);line-height:1.65;color:var(--text-sub)}.scope-option small[data-v-56ff1efe]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.6}.rule-choices[data-v-56ff1efe]{gap:16px}.rule-fields[data-v-56ff1efe]{display:grid;gap:16px}.rule-group[data-v-56ff1efe]{min-width:0;margin:0;padding:0;border:0}.rule-group legend[data-v-56ff1efe]{margin-bottom:10px;padding:0;font-size:var(--font-body);font-weight:700}.rule-group legend span[data-v-56ff1efe]{color:var(--text-sub);font-size:var(--font-label);font-weight:400}.rule-choices .stage-panel-heading button[data-v-56ff1efe]{padding-inline:4px;border-color:transparent;background:transparent;color:var(--text-sub)}.rule-choices .stage-panel-heading button[data-v-56ff1efe]:hover{color:var(--text)}.rule-options[data-v-56ff1efe]{display:flex;flex-wrap:wrap;gap:10px}.rule-option[data-v-56ff1efe]{display:flex;gap:12px;flex:1 1 18rem;max-width:32rem;min-width:0;min-height:var(--control-height-touch);padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer;box-sizing:border-box}.rule-option.selected[data-v-56ff1efe]{border-color:var(--action);background:var(--accent-soft)}.rule-option.unavailable[data-v-56ff1efe]{cursor:default;opacity:.75}.rule-option input[data-v-56ff1efe]{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--action)}.rule-option-copy[data-v-56ff1efe]{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.rule-option-copy b[data-v-56ff1efe]{font-size:var(--font-body);line-height:1.5}.rule-option-copy>span[data-v-56ff1efe]{max-width:75ch;color:var(--text-sub);font-size:var(--font-body);line-height:1.6}.rule-option-copy small[data-v-56ff1efe]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.5}.rule-details p[data-v-56ff1efe]{font-size:var(--font-body);color:var(--text-sub);max-width:75ch}.rule-details[data-v-56ff1efe]{min-width:0}.rule-details summary[data-v-56ff1efe]{cursor:pointer;font-size:var(--font-label);padding:8px 0;min-height:var(--control-height);box-sizing:border-box;overflow-wrap:anywhere}.rule-details ul[data-v-56ff1efe]{list-style:none;padding:0;margin:6px 0;display:grid;gap:12px}.rule-details li[data-v-56ff1efe]{min-width:0;overflow-wrap:anywhere}.rule-details b[data-v-56ff1efe]{font-size:var(--font-label)}.enemy-summary[data-v-56ff1efe]{min-width:0;border-top:1px solid var(--border);padding-top:8px}.enemy-summary summary[data-v-56ff1efe]{cursor:pointer;font-size:var(--font-label);padding:8px 0;min-height:var(--control-height);box-sizing:border-box}.enemy-summary ul[data-v-56ff1efe]{list-style:none;padding:0;margin:6px 0;display:grid;gap:10px}.enemy-summary li[data-v-56ff1efe]{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.enemy-summary b[data-v-56ff1efe]{font-size:var(--font-body)}.enemy-summary span[data-v-56ff1efe],.enemy-summary p[data-v-56ff1efe]{font-size:var(--font-caption);color:var(--text-sub)}:where(select[data-v-56ff1efe],input[data-v-56ff1efe],summary[data-v-56ff1efe]):focus-visible{outline:2px solid var(--action);outline-offset:3px}@media (max-width:1100px),(pointer:coarse){select[data-v-56ff1efe],button[data-v-56ff1efe],.scope-option[data-v-56ff1efe],.rule-option[data-v-56ff1efe],.enemy-summary summary[data-v-56ff1efe],.rule-details summary[data-v-56ff1efe],.provisional-note summary[data-v-56ff1efe]{min-height:var(--control-height-touch)}select[data-v-56ff1efe]{font-size:max(1rem,16px)}}@container encounter (max-width:37rem){.rule-option[data-v-56ff1efe]{max-width:none}.environment-heading[data-v-56ff1efe]{align-items:stretch}.environment-heading[data-v-56ff1efe]>:first-child{flex-basis:100%}.environment-type[data-v-56ff1efe]{width:100%}.environment-type label[data-v-56ff1efe]{flex:1}}@container stage-location (max-width:52rem){.stage-destination[data-v-56ff1efe]{grid-template-columns:repeat(2,minmax(0,1fr))}.node-choice[data-v-56ff1efe]{grid-column:1/-1}}@container stage-location (max-width:34rem){.stage-destination[data-v-56ff1efe]{grid-template-columns:minmax(0,1fr)}.node-choice[data-v-56ff1efe]{grid-column:auto}.stage-route[data-v-56ff1efe]{align-items:stretch}.period-field[data-v-56ff1efe]{width:100%}}@container scenario (min-width:94rem){.stage-workflow.with-buffs[data-v-56ff1efe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.stage-workflow.with-buffs .stage-location[data-v-56ff1efe],.stage-workflow.with-buffs .stage-inspection[data-v-56ff1efe]{grid-column:1/-1}.stage-workflow.with-buffs .rule-choices[data-v-56ff1efe]{border-left:1px solid var(--border);padding-left:24px}.stage-location[data-v-56ff1efe]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:18px 24px}.stage-location .stage-panel-heading[data-v-56ff1efe]{grid-column:1/-1}.stage-route[data-v-56ff1efe]{align-content:start;align-items:start;border-bottom:0;border-right:1px solid var(--border);padding-right:24px;padding-bottom:0}}.setup-card[data-v-e46314b8]{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:13px 15px 15px;display:flex;flex-direction:column;gap:11px;min-width:0;box-shadow:0 1px 2px #00000008,0 10px 26px -22px #0000004d}.sel[data-v-e46314b8]{border:1px solid var(--border);border-radius:6px;padding:5px 8px;background:var(--bg-elev);color:var(--text);font-size:var(--font-body);max-width:100%;min-height:max(var(--control-height),var(--control-height-touch))}.chk[data-v-e46314b8]{display:flex;align-items:center;gap:6px;font-size:var(--font-body);color:var(--text-sub)}.chk.ios-switch[data-v-e46314b8]{min-height:var(--control-height-touch)}.chk input[type=number][data-v-e46314b8]{border:1px solid var(--border);border-radius:6px;padding:3px 6px;background:var(--panel);color:var(--text);font-size:var(--font-body);min-height:max(var(--control-height),var(--control-height-touch))}.target-setup[data-v-e46314b8]{border:0;padding:0;margin:0;min-width:0}.target-setup legend[data-v-e46314b8]{font-size:var(--font-label);color:var(--text-sub);margin-bottom:8px}.resistance-setup[data-v-e46314b8]{border:0;padding:0;margin:0;min-width:0}.resistance-setup legend[data-v-e46314b8]{font-size:var(--font-body);color:var(--text-sub);margin-bottom:8px}.resistance-grid[data-v-e46314b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px 12px}.resistance-grid input[data-v-e46314b8]{width:4.5rem;min-width:0}.target-counts[data-v-e46314b8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:22rem;gap:4px;padding:4px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.target-counts button[data-v-e46314b8]{min-height:var(--control-height);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-sub);cursor:pointer;font:inherit;font-size:var(--font-control)}.target-counts button.selected[data-v-e46314b8]{color:var(--accent);background:var(--panel);border-color:var(--accent);font-weight:700}.target-counts button[data-v-e46314b8]:focus-visible,.target-dummy[data-v-e46314b8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.target-formation[data-v-e46314b8]{display:flex;justify-content:center;max-width:22rem;gap:.375rem;margin:12px 0 8px}.target-dummy[data-v-e46314b8]{display:grid;justify-items:center;gap:5px;padding:8px 4px;min-width:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-sub);cursor:pointer;font:inherit;font-size:var(--font-caption)}.target-dummy svg[data-v-e46314b8]{width:28px;height:35px;fill:none;stroke:currentColor;stroke-width:2}.target-dummy.selected[data-v-e46314b8]{color:var(--accent);border-color:var(--border);background:var(--bg)}.target-explainer[data-v-e46314b8]{margin:0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.6}.sel-pct[data-v-e46314b8]{width:5.25rem;flex:0 0 auto}.param-row[data-v-e46314b8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--font-body)}.param-lab[data-v-e46314b8]{flex:none;min-width:4em;font-size:var(--font-body);color:var(--text-sub)}.param-note[data-v-e46314b8]{font-size:var(--font-label);color:var(--text-sub)}.param-controls[data-v-e46314b8]{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.param-controls .chk[data-v-e46314b8]{gap:5px}.param-tip[data-v-e46314b8]{font-size:var(--font-label);line-height:1.6;margin:2px 0 0;max-width:65ch}.muted[data-v-e46314b8]{color:var(--text-sub)}.sel-narrow[data-v-e46314b8]{width:4rem;flex:0 0 auto}@media (max-width: 1100px),(pointer: coarse){.sel[data-v-e46314b8],.chk input[type=number][data-v-e46314b8]{min-height:var(--control-height-touch);font-size:max(1rem,16px)}button[data-v-e46314b8],.chk[data-v-e46314b8]{min-height:var(--control-height-touch)}.target-dummy[data-v-e46314b8]{min-width:var(--control-height-touch)}}.scenario-card.embedded[data-v-e46314b8]{border:0;border-radius:0;padding:0;box-shadow:none;background:transparent}.scenario-card[data-v-e46314b8]{container:scenario / inline-size;gap:16px}h2[data-v-e46314b8]{font-size:var(--font-title-sm);margin:0;line-height:1.5}h3[data-v-e46314b8]{font-size:var(--font-body);margin:0;line-height:1.5;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.group-meta[data-v-e46314b8]{font-size:var(--font-caption);font-weight:400;color:var(--text-sub)}.custom-settings[data-v-e46314b8]{display:grid;gap:20px}.scenario-group[data-v-e46314b8]{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.scenario-group+.scenario-group[data-v-e46314b8]{border-top:1px solid var(--border);padding-top:16px}.visible-choices[data-v-e46314b8]{min-width:0;padding:0;margin:0;border:0}.visible-choices legend[data-v-e46314b8]{color:var(--text-sub);font-size:var(--font-label);margin-bottom:7px}.choice-row[data-v-e46314b8]{display:flex;flex-wrap:wrap;gap:7px}.choice-row label[data-v-e46314b8]{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--control-height-touch);padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev);color:var(--text-sub);font-size:var(--font-label);line-height:1.4;text-align:center;cursor:pointer;box-sizing:border-box}.choice-row label.selected[data-v-e46314b8]{border-color:var(--action);background:var(--accent-soft);color:var(--text);font-weight:600}.choice-row input[data-v-e46314b8]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:pointer}.choice-row label[data-v-e46314b8]:focus-within{outline:2px solid var(--action);outline-offset:2px}.short-input[data-v-e46314b8]{width:5rem}.advanced-settings[data-v-e46314b8]{border-top:1px solid var(--border);margin-top:4px}.advanced-settings summary[data-v-e46314b8]{cursor:pointer;padding:10px 0;min-height:44px;font-size:var(--font-label);line-height:1.6}.advanced-settings summary span[data-v-e46314b8]{display:block;color:var(--text-sub);font-size:var(--font-caption);margin-left:1em}.advanced-body[data-v-e46314b8]{display:grid;gap:16px;padding:8px 0}.run-advanced[data-v-e46314b8]{margin-top:0}.visible-choices:disabled label[data-v-e46314b8]{opacity:.6;cursor:default}:where(summary[data-v-e46314b8],select[data-v-e46314b8],button[data-v-e46314b8],input[data-v-e46314b8]):focus-visible{outline:2px solid var(--action);outline-offset:3px}@container scenario (min-width:44rem){.custom-settings[data-v-e46314b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-group[data-v-e46314b8]:nth-child(2){border-top:0;padding-top:0}}@container scenario (min-width:68rem){.custom-settings[data-v-e46314b8]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:24px}.scenario-group+.scenario-group[data-v-e46314b8]{border-top:0;padding-top:0;border-left:1px solid var(--border);padding-left:24px}}.exclusive-description-trigger[data-v-6753c29a]{display:grid;align-content:center;gap:.125rem;min-width:44px;min-height:44px;max-width:100%;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.effect-name[data-v-6753c29a]{display:flex;align-items:center;gap:.375rem;min-width:0;font-size:var(--font-body);line-height:1.4}.effect-name svg[data-v-6753c29a]{flex:none;width:1rem;height:1rem;color:var(--text-sub)}.effect-character[data-v-6753c29a]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.4}.exclusive-description-trigger:hover strong[data-v-6753c29a]{text-decoration:underline;text-underline-offset:.2em}.exclusive-description-panel[data-v-6753c29a]{box-sizing:border-box;position:fixed;inset:auto;width:min(36rem,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);box-shadow:var(--shadow);overflow:hidden;overflow-wrap:anywhere}.exclusive-description-panel[data-v-6753c29a]:popover-open{display:flex;flex-direction:column}header[data-v-6753c29a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:none;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}header h3[data-v-6753c29a]{margin:0;font-size:var(--font-title-sm);line-height:1.5}header p[data-v-6753c29a]{margin:.25rem 0 0;font-size:var(--font-caption);color:var(--text-sub)}header button[data-v-6753c29a]{flex:none;width:44px;height:44px;padding:0}.exclusive-description-body[data-v-6753c29a]{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-4);font-size:var(--font-body);line-height:1.8}.description-text[data-v-6753c29a]{white-space:pre-wrap}.exclusive-description-body p[data-v-6753c29a]{margin:0}.exclusive-description-panel button[data-v-6753c29a]{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elev);color:var(--text);font:inherit;cursor:pointer}.description-error button[data-v-6753c29a]{margin-top:var(--space-3);padding:.5rem 1rem}button[data-v-6753c29a]:focus-visible,.exclusive-description-body[data-v-6753c29a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exclusive-description-body[data-v-6753c29a]:focus-visible{outline-offset:-3px}.team-exclusive-effects[data-v-b69fa2cd]{padding-top:1rem;border-top:1px solid var(--border);min-width:0}h3[data-v-b69fa2cd]{margin:0 0 .25rem;font-size:var(--font-title-sm);line-height:1.5}.exclusive-options[data-v-b69fa2cd]{display:flex;flex-wrap:wrap;gap:.75rem;min-width:0;margin-top:.5rem}.exclusive-item[data-v-b69fa2cd]{box-sizing:border-box;flex:1 1 22rem;max-width:30rem;min-width:min(100%,22rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elev);line-height:1.4;color:var(--text-sub);font-size:var(--font-label)}.exclusive-item[data-v-b69fa2cd]:hover{border-color:var(--accent)}.exclusive-toggle[data-v-b69fa2cd]{min-width:44px;min-height:44px;gap:.75rem;font-size:var(--font-label)}.exclusive-item.is-automatic .exclusive-toggle[data-v-b69fa2cd]{cursor:default}.exclusive-item .switch-label[data-v-b69fa2cd]{text-align:right}.encounter-outcome[data-v-9e827815]{display:grid;gap:10px;min-width:0}.outcome-title[data-v-9e827815]{font-size:var(--font-body);line-height:1.6;overflow-wrap:anywhere}p[data-v-9e827815]{margin:0;line-height:1.65;overflow-wrap:anywhere}.outcome-meta[data-v-9e827815]{color:var(--text-sub);font-size:var(--font-caption)}.policy-summary[data-v-9e827815]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:10px 14px;font-size:var(--font-label)}.policy-summary>span[data-v-9e827815],.policy-item>span[data-v-9e827815]{color:var(--text-sub)}.policy-summary>details[data-v-9e827815]{flex-basis:100%}.policy-list[data-v-9e827815]{display:grid;gap:8px;padding:8px 0 12px}.policy-list>b[data-v-9e827815]{font-size:var(--font-label)}.policy-item[data-v-9e827815]{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--border)}.policy-item p[data-v-9e827815]{color:var(--text-sub);font-size:var(--font-body)}.outcome-objectives[data-v-9e827815]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px}.outcome-objective[data-v-9e827815]{display:grid;align-content:start;gap:6px;border:1px solid var(--border);border-radius:8px;padding:12px;min-width:0;overflow-wrap:anywhere}.outcome-objective b[data-v-9e827815],.outcome-objective span[data-v-9e827815]{font-size:var(--font-label)}.outcome-objective p[data-v-9e827815]{font-size:var(--font-body);color:var(--text-sub);max-width:75ch}.outcome-details[data-v-9e827815]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:12px}details[data-v-9e827815]{min-width:0}summary[data-v-9e827815]{cursor:pointer;font-size:var(--font-label);min-height:var(--control-height);box-sizing:border-box;padding:8px 0;overflow-wrap:anywhere}summary[data-v-9e827815]:focus-visible{outline:2px solid var(--action);outline-offset:3px}ul[data-v-9e827815]{display:grid;gap:12px;list-style:none;padding:0;margin:6px 0}li[data-v-9e827815]{min-width:0;overflow-wrap:anywhere}li b[data-v-9e827815]{font-size:var(--font-label)}li p[data-v-9e827815],.outcome-events[data-v-9e827815]{font-size:var(--font-body);color:var(--text-sub)}li p[data-v-9e827815]{max-width:75ch}.outcome-events[data-v-9e827815]{max-height:22rem;overflow:auto}@media (max-width:1100px),(pointer:coarse){summary[data-v-9e827815]{min-height:var(--control-height-touch)}}.technique-controls[data-v-3bc5fb60]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.opener-choice[data-v-3bc5fb60]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:4px 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev);color:var(--text-sub);font-size:var(--font-label);line-height:1.4;cursor:pointer;box-sizing:border-box;white-space:nowrap}.opener-choice.selected[data-v-3bc5fb60]{border-color:var(--action);background:var(--accent-soft);color:var(--text);font-weight:600}.opener-choice input[data-v-3bc5fb60]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:pointer}.opener-choice[data-v-3bc5fb60]:focus-within{outline:2px solid var(--action);outline-offset:2px}.slot-tech .switch-label[data-v-3bc5fb60]{color:var(--text-sub)}@media (max-width:760px),(pointer:coarse){.opener-choice[data-v-3bc5fb60]{min-height:var(--control-height-touch);min-width:44px}}.setup-card-head[data-v-2d8f7741]{display:flex;align-items:flex-start;gap:9px}.setup-card-dot[data-v-2d8f7741]{width:4px;height:32px;border-radius:3px;flex:none;margin-top:2px;opacity:.95}.setup-card-title[data-v-2d8f7741]{font-size:var(--font-title-sm);display:block;line-height:1.25}.setup-card-sub[data-v-2d8f7741]{font-size:var(--font-label);margin-top:2px;line-height:1.5}.team-card .setup-card-head[data-v-2d8f7741]{flex-wrap:wrap;align-items:center}.team-card .setup-card-head>div[data-v-2d8f7741]{flex:1;min-width:180px}.team-count[data-v-2d8f7741]{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:6px;font-size:var(--font-caption);vertical-align:middle;color:var(--text-sub);background:var(--hover);font-variant-numeric:tabular-nums}.member-cards[data-v-2d8f7741]{container:member-cards / inline-size;min-width:0}.slot-list[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@container member-cards (min-width: 40rem){.slot-list[data-v-2d8f7741]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container member-cards (min-width: 74rem){.slot-list[data-v-2d8f7741]{grid-template-columns:repeat(4,minmax(0,1fr))}}.slot[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr) 5rem;gap:10px;align-items:center;align-content:start;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);min-width:0}.slot-heading[data-v-2d8f7741]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;color:var(--text-sub);font-size:var(--font-label)}.slot[data-v-2d8f7741] .relic-control{grid-column:1 / -1}.slot>.sel[data-v-2d8f7741]{width:100%;min-height:max(var(--control-height),var(--control-height-touch))}.slot-char[data-v-2d8f7741],.slot-cone[data-v-2d8f7741]{flex:1 1 110px;min-width:0}.sel[data-v-2d8f7741]{border:1px solid var(--border);border-radius:6px;padding:5px 8px;background:var(--bg-elev);color:var(--text);font-size:var(--font-body);max-width:100%}.slot-actions[data-v-2d8f7741]{display:flex;align-items:center;gap:8px}.slot-clear[data-v-2d8f7741]{display:grid;place-items:center;border:0;border-radius:6px;width:var(--control-height);height:var(--control-height);background:transparent;color:var(--text-sub);font:1.5rem/1 sans-serif;cursor:pointer}.slot-clear[data-v-2d8f7741]:hover{background:var(--danger-soft);color:var(--danger)}.slot-clear[data-v-2d8f7741]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slot-empty[data-v-2d8f7741]{border-style:dashed;align-content:start}.slot-empty .slot-char[data-v-2d8f7741]{grid-column:1 / -1}.slot-empty-hint[data-v-2d8f7741]{grid-column:1 / -1;margin:4px 0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.6}.slot-notice[data-v-2d8f7741]{grid-column:1 / -1;margin:0;font-size:var(--font-caption);line-height:1.7}.slot-basics[data-v-2d8f7741]{grid-column:1 / -1}.member-options[data-v-2d8f7741]{grid-column:1 / -1;min-width:0;color:var(--text-sub);font-size:var(--font-caption)}.member-options summary[data-v-2d8f7741]{min-height:var(--control-height);padding:8px 0;cursor:pointer;line-height:1.6}.member-summary[data-v-2d8f7741]{margin-left:6px;color:var(--text-sub);overflow-wrap:anywhere}.member-fields[data-v-2d8f7741]{display:grid;gap:10px;padding:4px 0 8px}.member-fields>label[data-v-2d8f7741]{display:grid;gap:5px;font-size:var(--font-label);color:var(--text-sub)}.member-fields .sel[data-v-2d8f7741]{width:100%;min-height:max(var(--control-height),var(--control-height-touch))}.member-fact[data-v-2d8f7741]{font-size:var(--font-label)}.character-enhancement[data-v-2d8f7741]{min-width:0;width:100%}.gender-toggle[data-v-2d8f7741]{justify-self:start;font-size:var(--font-caption);padding:6px 10px;min-height:var(--control-height)}@container member-cards (max-width: 15rem){.slot[data-v-2d8f7741]{grid-template-columns:minmax(0,1fr)}}@container member-cards (min-width: 1560px){.slot-list[data-v-2d8f7741]{gap:16px}.slot[data-v-2d8f7741]{padding:16px}}@container member-cards (min-width: 4760px){.slot-list[data-v-2d8f7741]{grid-template-columns:repeat(4,minmax(0,1fr))}.slot[data-v-2d8f7741]{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr)}.slot-char[data-v-2d8f7741]{grid-column:1;grid-row:2}.slot-eid[data-v-2d8f7741]{grid-column:2;grid-row:2}.slot-cone[data-v-2d8f7741]{grid-column:1;grid-row:3}.slot-sup[data-v-2d8f7741]{grid-column:2;grid-row:3}.slot .slot-basics[data-v-2d8f7741],.slot .member-options[data-v-2d8f7741]{grid-column:1 / 3}.slot[data-v-2d8f7741] .relic-control{grid-column:3;grid-row:2 / span 5}.slot-empty .slot-char[data-v-2d8f7741]{grid-column:1 / -1}}@media (max-width: 760px){.slot-list[data-v-2d8f7741]{grid-template-columns:1fr}.slot[data-v-2d8f7741]{padding:12px}}@media (max-width: 600px){.team-card .setup-card-head>div[data-v-2d8f7741]{min-width:150px}.slot-clear[data-v-2d8f7741]{width:36px;height:36px}}@media (max-width: 1100px),(pointer: coarse){.slot-clear[data-v-2d8f7741]{width:var(--control-height-touch);height:var(--control-height-touch)}.slot select[data-v-2d8f7741],.member-options summary[data-v-2d8f7741]{min-height:var(--control-height-touch)}.slot select[data-v-2d8f7741]{font-size:max(1rem,16px)}}small[data-v-2d8f7741]{font-size:var(--font-caption)}.target-total[data-v-2d8f7741],.target-damage-row>div[data-v-2d8f7741]:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.target-total[data-v-2d8f7741]{margin-bottom:16px;font-size:var(--font-caption)}.target-total b[data-v-2d8f7741]{font-size:var(--font-metric);color:var(--accent)}.target-damage-row[data-v-2d8f7741]{margin-top:12px;font-size:var(--font-caption);font-variant-numeric:tabular-nums}.target-damage-row small[data-v-2d8f7741]{color:var(--accent);font-size:var(--font-caption);margin-left:6px}.target-damage-bar[data-v-2d8f7741]{height:4px;background:var(--border);border-radius:4px;margin-top:6px;overflow:hidden}.target-damage-bar i[data-v-2d8f7741]{display:block;height:100%;background:var(--accent);border-radius:inherit}.battle-data-scope[data-v-2d8f7741]{margin:0 0 16px;color:var(--text-sub);font-size:var(--font-caption);line-height:1.7}.mode-notice[data-v-2d8f7741]{font-size:var(--font-label);line-height:1.7}.equipment-access-note[data-v-2d8f7741]{grid-column:1/-1;color:var(--wolf-accent);background:var(--wolf-soft);border-radius:8px;padding:9px 11px;font-size:var(--font-caption);line-height:1.7;margin:0}.slot.slot-parked[data-v-2d8f7741]{border-style:dashed;background:var(--panel);box-shadow:none}.slot-parked .slot-char[data-v-2d8f7741]{grid-column:1 / -1}.team-card[data-v-2d8f7741],.battle-body[data-v-2d8f7741]{scroll-margin-top:130px}.invasion-chain-hint[data-v-2d8f7741]{font-size:var(--font-caption);line-height:1.6;color:var(--wolf-accent)}.parked-slot-hint[data-v-2d8f7741]{padding:8px 10px;border-radius:8px;background:var(--hover);border:1px dashed var(--border)}.elation-explainer[data-v-2d8f7741]{margin-top:16px;line-height:1.7;font-size:var(--font-label);overflow-wrap:anywhere}.elation-explainer summary[data-v-2d8f7741]{cursor:pointer;color:var(--accent)}.elation-explainer p[data-v-2d8f7741],.elation-explainer li[data-v-2d8f7741]{color:var(--text-sub)}.elation-readout[data-v-2d8f7741]{display:flex;flex-wrap:wrap;gap:10px 22px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border);font-size:var(--font-caption);color:var(--text-sub)}.elation-readout b[data-v-2d8f7741]{margin-left:6px;color:var(--text);font-variant-numeric:tabular-nums}.battle[data-v-2d8f7741]{max-width:var(--container-w);margin:0 auto;container:battle / inline-size}.battle-body[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.timeline[data-v-2d8f7741],.stepper[data-v-2d8f7741],.replay-pane-switch[data-v-2d8f7741],.replay-workspace[data-v-2d8f7741],.replay-summary[data-v-2d8f7741],.replay-equipment[data-v-2d8f7741]{grid-column:1/-1}.replay-workspace[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.battle-main[data-v-2d8f7741],.battle-side[data-v-2d8f7741]{min-width:0}.battle-main .panel[data-v-2d8f7741],.battle-side .panel[data-v-2d8f7741]{margin-bottom:0}.replay-section-heading[data-v-2d8f7741]{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.replay-section-heading h2[data-v-2d8f7741]{font-size:var(--font-title-sm);margin:0;line-height:1.5}.replay-section-heading p[data-v-2d8f7741],.snapshot-caption[data-v-2d8f7741]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.7;margin:var(--space-1) 0 0}.replay-link[data-v-2d8f7741],.replay-pane-switch button[data-v-2d8f7741]{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elev);color:var(--text);font:inherit;font-size:var(--font-control);cursor:pointer}.replay-link[data-v-2d8f7741]:disabled{opacity:.5;cursor:default}.replay-link[data-v-2d8f7741]:hover:not(:disabled){background:var(--hover)}.replay-pane-switch[data-v-2d8f7741]{display:flex;gap:var(--space-2)}.replay-pane-switch button[data-v-2d8f7741]{flex:1}.replay-pane-switch button[aria-pressed=true][data-v-2d8f7741]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.state-point[data-v-2d8f7741]{display:grid;gap:var(--space-2);width:100%;min-width:0;font-size:var(--font-caption);color:var(--text-sub)}.state-point select[data-v-2d8f7741]{width:100%;min-width:0;min-height:44px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2);background:var(--bg-elev);color:var(--text);font:inherit;font-size:1rem}.action-scroll[data-v-2d8f7741],.state-scroll[data-v-2d8f7741]{min-width:0}.state-scroll[data-v-2d8f7741]{margin-top:var(--space-3)}.cast-snapshot h3[data-v-2d8f7741]{font-size:var(--font-body);margin:0}.cast-snapshot .snapshot-caption[data-v-2d8f7741]{margin-bottom:var(--space-3)}.ev[data-selected=true][data-v-2d8f7741]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.selected-step[data-v-2d8f7741]{font-size:var(--font-caption);font-weight:600;color:var(--accent);white-space:nowrap}.replay-summary[data-v-2d8f7741]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}.replay-summary>summary[data-v-2d8f7741],.replay-equipment>summary[data-v-2d8f7741]{font-size:var(--font-body);font-weight:600;min-height:44px;display:list-item;cursor:pointer;padding:var(--space-2) 0}.replay-summary .snapshot-caption[data-v-2d8f7741]{margin-bottom:var(--space-4)}.battle-summary[data-v-2d8f7741]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4);min-width:0}.replay-equipment .roster-tabs[data-v-2d8f7741]{margin-top:var(--space-3)}@media (min-width:1100px){.replay-workspace[data-v-2d8f7741]{grid-template-columns:minmax(0,1.2fr) minmax(26rem,1fr)}.replay-pane-switch[data-v-2d8f7741]{display:none}}@media (max-width:1099px){.battle-body[data-mobile-pane=actions]>.replay-workspace>.battle-side[data-v-2d8f7741],.battle-body[data-mobile-pane=state]>.replay-workspace>.battle-main[data-v-2d8f7741]{display:none}}@container battle (min-width:2300px){.battle-body .party-list[data-v-2d8f7741]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-3)}}.setup[data-v-2d8f7741]{margin:1rem 0 .5rem;display:flex;flex-direction:column;gap:12px}.setup>#battle-offline-results[data-v-2d8f7741]:empty{display:none}.result-bar[data-v-2d8f7741]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;min-width:0}.result-bar .result-navigation[data-v-2d8f7741]{margin:0;flex:0 1 auto;min-width:0}.result-assumptions[data-v-2d8f7741]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--accent);font:inherit;font-size:var(--font-label);cursor:pointer}.result-assumptions[data-v-2d8f7741]:hover{background:var(--hover)}.result-assumptions[data-v-2d8f7741]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.result-assumptions-mark[data-v-2d8f7741]{width:.75rem;height:.75rem;flex:none;transition:transform .15s}.result-assumptions[aria-expanded=true] .result-assumptions-mark[data-v-2d8f7741]{transform:rotate(90deg)}.panel.result-assumption-list[data-v-2d8f7741]{margin:0 0 var(--space-4);padding-left:2.25rem;color:var(--text-sub);font-size:var(--font-label);line-height:1.7;overflow-wrap:anywhere}.result-assumption-list li[data-v-2d8f7741]{max-width:80ch}.result-notices[data-v-2d8f7741]{display:grid;gap:var(--space-4);margin:var(--space-4) 0;min-width:0}.result-notices[data-v-2d8f7741]>:is(p,div,section,details){margin:0;min-width:0}.replay-head[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-4);min-width:0}.replay-head[data-v-2d8f7741]>:is(div,section,details){margin:0;min-width:0}@container battle (min-width: 76rem){.replay-head.paired[data-v-2d8f7741]{grid-template-columns:minmax(46rem,82rem) minmax(28rem,64rem)}.replay-head.paired>.replay-head-summary[data-v-2d8f7741]{grid-column:1;grid-row:1}.replay-head.paired[data-v-2d8f7741]>:is(.replay-head-techniques,.replay-head-opening){grid-column:2;grid-row:1}.replay-head.both>.replay-head-techniques[data-v-2d8f7741]{grid-column:1;grid-row:2}.replay-head.both>.replay-head-opening[data-v-2d8f7741]{grid-row:1 / span 2}.replay-head.paired>.replay-head-wide[data-v-2d8f7741]{grid-column:1 / -1}}@container battle (min-width: 120rem){.replay-head.both[data-v-2d8f7741]{grid-template-columns:minmax(46rem,70rem) minmax(26rem,40rem) minmax(34rem,64rem)}.replay-head.both>.replay-head-techniques[data-v-2d8f7741]{grid-column:2;grid-row:1}.replay-head.both>.replay-head-opening[data-v-2d8f7741]{grid-column:3;grid-row:1}}@media (max-width: 600px){.result-bar .result-navigation[data-v-2d8f7741]{flex:1 1 100%}.result-assumptions[data-v-2d8f7741]{padding-left:0}}@media (prefers-reduced-motion: reduce){.result-assumptions-mark[data-v-2d8f7741]{transition:none}}.setup-title-row[data-v-2d8f7741]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.setup-title-dot[data-v-2d8f7741]{width:5px;height:18px;border-radius:3px;background:var(--accent);flex:none}.setup-title[data-v-2d8f7741]{font-size:var(--font-title);font-weight:700;letter-spacing:.4px}.setup-title-line[data-v-2d8f7741]{flex:1 1 60px;height:1px;background:var(--border);min-width:40px}.setup-sub[data-v-2d8f7741]{font-size:var(--font-body)}.setup-run[data-v-2d8f7741]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:10px 14px}.btn-run[data-v-2d8f7741]{display:inline-flex;align-items:center;gap:8px}.run-ico[data-v-2d8f7741]{font-size:var(--font-label);line-height:1}.run-action[data-v-2d8f7741]{display:grid;align-content:start;justify-items:start;gap:7px;min-width:0;flex:0 1 auto}.run-action p[data-v-2d8f7741],.equipment-action p[data-v-2d8f7741]{margin:0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.6}.run-action[data-v-2d8f7741] .offline-tool,.run-action[data-v-2d8f7741] .offline-entry{width:auto;max-width:100%}.run-action[data-v-2d8f7741] .offline-entry{justify-content:center;white-space:normal}.run-action .btn-run[data-v-2d8f7741]{justify-content:center;width:auto}.equipment-action[data-v-2d8f7741]{display:grid;align-content:start;gap:7px;min-width:0}.equipment-action[data-v-2d8f7741] .strategy-tool,.equipment-action[data-v-2d8f7741] .completion-tool,.equipment-action[data-v-2d8f7741] .strategy-entry,.equipment-action[data-v-2d8f7741] .completion-entry{max-width:100%}.equipment-action[data-v-2d8f7741] button{white-space:normal}.setup-run-side[data-v-2d8f7741]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 20rem;margin-left:auto}.run-hint[data-v-2d8f7741]{font-size:var(--font-label)}.run-primary[data-v-2d8f7741]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.strategy-status[data-v-2d8f7741]{margin:0;color:var(--action);font-size:var(--font-caption);line-height:1.6}.strategy-status.stale[data-v-2d8f7741]{color:var(--text-sub)}.strategy-shortcuts[data-v-2d8f7741]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.strategy-shortcuts button[data-v-2d8f7741]{min-height:var(--control-height-touch);font-size:var(--font-control);padding:4px 8px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:8px}.strategy-replay-note[data-v-2d8f7741]{font-size:var(--font-caption);line-height:1.7;color:var(--action);background:var(--accent-soft);padding:10px 14px;border:1px solid var(--border);border-radius:10px}@media (max-width:760px){.run-action[data-v-2d8f7741]{flex-basis:auto;width:100%;justify-items:stretch}.run-action .btn-run[data-v-2d8f7741],.run-action[data-v-2d8f7741] .offline-tool,.run-action[data-v-2d8f7741] .offline-entry{width:100%}.setup-run-side[data-v-2d8f7741]{flex-basis:auto;margin-left:0}}.setup-grid[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.setup-card[data-v-2d8f7741]:first-child{grid-column:1 / -1}.setup-card[data-v-2d8f7741]{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:13px 15px 15px;display:flex;flex-direction:column;gap:11px;min-width:0;box-shadow:0 1px 2px #00000008,0 10px 26px -22px #0000004d}.wolf-invasion[data-v-2d8f7741]{--accent:var(--wolf-accent);--accent-soft:var(--wolf-soft);--action:var(--wolf-accent)}.wolf-invasion .team-card[data-v-2d8f7741]{border-color:color-mix(in srgb,var(--wolf-accent) 45%,var(--border))}.wolf-invasion .setup-run[data-v-2d8f7741]{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:12;border-color:color-mix(in srgb,var(--wolf-accent) 40%,var(--border));box-shadow:var(--shadow)}@media (max-width:1100px),(pointer:coarse){.wolf-invasion .setup-run[data-v-2d8f7741]{position:static}}@media (max-height:560px){.wolf-invasion .setup-run[data-v-2d8f7741]{position:static}}.wolf-invasion .team-count[data-v-2d8f7741]{color:var(--wolf-accent);background:var(--wolf-soft)}.invasion-banner[data-v-2d8f7741]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;border:1px solid color-mix(in srgb,var(--wolf-accent) 25%,var(--border));border-radius:10px;color:var(--text);background:linear-gradient(105deg,var(--wolf-soft),var(--panel));overflow:hidden;animation:wolf-arrive-2d8f7741 .3s ease-out}.invasion-banner[data-v-2d8f7741]:after{content:"";position:absolute;width:200px;height:200px;right:-70px;top:-80px;transform:rotate(20deg);background:repeating-linear-gradient(0deg,transparent 0 15px,color-mix(in srgb,var(--wolf-accent) 7%,transparent) 15px 16px);pointer-events:none}.invasion-copy[data-v-2d8f7741]{display:grid;gap:5px;min-width:0}.invasion-kicker[data-v-2d8f7741]{font:var(--font-caption) ui-monospace,monospace;letter-spacing:2px;color:var(--wolf-accent)}.invasion-copy b[data-v-2d8f7741]{font-size:var(--font-title)}.invasion-copy>span[data-v-2d8f7741]:last-child{font-size:var(--font-caption);color:var(--text-sub)}.invasion-unlock[data-v-2d8f7741]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:154px;flex-shrink:0;font:var(--font-page-title) ui-monospace,monospace;color:var(--wolf-cyan);min-width:7rem}.invasion-unlock s[data-v-2d8f7741]{color:var(--text-sub);font-size:var(--font-page-title);text-decoration-thickness:2px}.invasion-unlock strong[data-v-2d8f7741]{color:var(--wolf-accent);font-size:var(--font-metric)}.invasion-unlock small[data-v-2d8f7741]{width:100%;font-size:var(--font-caption);letter-spacing:1.3px}.parked-note[data-v-2d8f7741]{margin:0;color:var(--text-sub);padding:9px 12px;border-radius:8px;background:var(--hover);font-size:var(--font-caption);line-height:1.6}.slot-unlocked[data-v-2d8f7741]{border-color:color-mix(in srgb,var(--wolf-accent) 40%,var(--border))}.slot-unlock-label[data-v-2d8f7741]{color:var(--wolf-accent);margin-left:4px;font-size:var(--font-label)}.replay-mode[data-v-2d8f7741]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:16px 0 8px;color:var(--text-sub);font-size:var(--font-caption);line-height:1.7}.replay-mode>span[data-v-2d8f7741]:first-child{flex-shrink:0;padding:3px 9px;border-radius:6px;background:var(--hover)}.replay-mode>span.replay-invasion[data-v-2d8f7741]{background:var(--wolf-soft);color:var(--wolf-accent)}.replay-mode>span.replay-crit[data-v-2d8f7741]{flex-shrink:0;padding:3px 9px;border-radius:6px;background:var(--hover)}.replay-mode>span[data-v-2d8f7741]:last-child{overflow-wrap:anywhere}.sr-only[data-v-2d8f7741]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes wolf-arrive-2d8f7741{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.invasion-banner[data-v-2d8f7741]{animation:none}}@media (max-width:600px){.team-card .wolf-access[data-v-2d8f7741]{margin-left:auto}.invasion-banner[data-v-2d8f7741]{padding:14px;gap:10px}.invasion-kicker[data-v-2d8f7741]{letter-spacing:1px}.invasion-unlock[data-v-2d8f7741]{width:80px;gap:5px}.invasion-unlock small[data-v-2d8f7741]{letter-spacing:0}}.seg[data-v-2d8f7741]{position:relative;display:inline-flex;flex:none;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev)}.seg-thumb[data-v-2d8f7741]{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:7px;background:var(--bg);box-shadow:0 1px 3px #00000038;transition:transform .22s cubic-bezier(.32,.72,0,1)}.seg-thumb.f[data-v-2d8f7741]{transform:translate(100%)}.seg-item[data-v-2d8f7741]{position:relative;z-index:1;flex:1 1 auto;border:0;background:transparent;cursor:pointer;color:var(--text-sub);font-size:var(--font-body);line-height:1;padding:5px 11px;border-radius:7px;white-space:nowrap;transition:color .18s ease;min-height:var(--control-height)}.seg-item.on[data-v-2d8f7741]{color:var(--text);font-weight:600}.sel-narrow[data-v-2d8f7741]{width:64px;flex:0 0 auto}@container battle (min-width: 1600px){.setup-grid[data-v-2d8f7741]{gap:20px;align-items:start}.setup-card[data-v-2d8f7741]{padding:20px;gap:14px}.setup-card-head[data-v-2d8f7741]{margin-bottom:4px}.setup[data-v-2d8f7741]{gap:18px}.setup-run[data-v-2d8f7741]{padding:16px 20px}}@container battle (min-width: 2300px){.setup-card[data-v-2d8f7741]{padding:16px;gap:12px}}@media (max-width: 1200px){.setup-grid[data-v-2d8f7741]{grid-template-columns:minmax(0,1fr)}.setup-card[data-v-2d8f7741]:nth-child(1){grid-column:1 / -1}}@media (max-width: 760px){.setup-grid[data-v-2d8f7741]{grid-template-columns:1fr}.setup-card[data-v-2d8f7741]:nth-child(1){grid-column:auto}.setup-title-row[data-v-2d8f7741]{gap:8px}.setup-sub[data-v-2d8f7741]{flex-basis:100%}.setup-title-line[data-v-2d8f7741]{display:none}.setup-run[data-v-2d8f7741]{flex-direction:column;align-items:stretch}.btn-run[data-v-2d8f7741]{justify-content:center;width:100%}}.chk[data-v-2d8f7741]{display:flex;align-items:center;gap:6px;font-size:var(--font-body);color:var(--text-sub)}.chk input[type=number][data-v-2d8f7741]{border:1px solid var(--border);border-radius:6px;padding:3px 6px;background:var(--panel);color:var(--text)}@media (max-width: 1100px),(pointer: coarse){.battle button[data-v-2d8f7741],.battle select[data-v-2d8f7741],.battle input[type=number][data-v-2d8f7741],.battle input[type=text][data-v-2d8f7741],.battle .chk[data-v-2d8f7741],.battle .ios-switch[data-v-2d8f7741],.member-options summary[data-v-2d8f7741]{min-height:var(--control-height-touch)}.battle input[data-v-2d8f7741],.battle select[data-v-2d8f7741]{font-size:max(1rem,16px)}.battle .nav-arrow[data-v-2d8f7741]{min-width:44px}}.team-line[data-v-2d8f7741]{font-size:var(--font-body);color:var(--text-sub)}.err[data-v-2d8f7741]{color:var(--danger);font-size:var(--font-body)}.hint[data-v-2d8f7741]{color:var(--text-sub);font-size:var(--font-body)}.stepper[data-v-2d8f7741]{display:flex;align-items:center;gap:12px;margin:12px 0}.stepper button[data-v-2d8f7741]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:7px 18px;font-size:var(--font-control);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.stepper button[data-v-2d8f7741]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.stepper button[data-v-2d8f7741]:disabled{opacity:.4;cursor:not-allowed}.rlabel[data-v-2d8f7741]{font-size:var(--font-title-sm);font-weight:500}.panel[data-v-2d8f7741]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #00000008,0 10px 26px -22px #00000047}.lab[data-v-2d8f7741]{font-size:var(--font-body);font-weight:600;color:var(--text-sub);letter-spacing:.3px}.actor-row[data-v-2d8f7741]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.actor[data-v-2d8f7741]{display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 3px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);font-size:var(--font-body);font-weight:600;box-shadow:0 2px 5px #0000000f}.actor-ava[data-v-2d8f7741]{position:relative;width:26px;height:26px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border);flex-shrink:0}.actor-ava b[data-v-2d8f7741]{font-size:var(--font-body);color:var(--text);line-height:1}.actor-ava img[data-v-2d8f7741]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.actor-nm[data-v-2d8f7741]{color:var(--text)}.events[data-v-2d8f7741]{display:flex;flex-direction:column;gap:var(--space-2)}.ev[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:8px;padding:var(--space-3);margin:0;min-height:44px;font:inherit;font-size:var(--font-body);border:0;background:transparent;color:var(--text);text-align:left;border-radius:10px}.ev[data-event-type=施放][data-v-2d8f7741]{border:1px solid var(--border);background:var(--bg-elev)}.ev-resource[data-v-2d8f7741]{color:var(--text-sub);font-size:var(--font-caption);border-left:2px solid var(--border);border-radius:0}.process-nav[data-v-2d8f7741]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-caption);color:var(--text-sub)}.process-nav button[data-v-2d8f7741]{min-height:44px;padding:var(--space-2);font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);cursor:pointer}.process-nav button[data-v-2d8f7741]:disabled{opacity:.4;cursor:default}.ev-description[data-v-2d8f7741]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;overflow-wrap:anywhere}.ev-description[data-v-2d8f7741]>*{min-width:0;max-width:100%}.ev .ev-amount[data-v-2d8f7741]{grid-column:2;margin:0;justify-self:end;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ev>.disclosure-caret[data-v-2d8f7741]{grid-column:3;justify-self:end;margin:0 .2rem}.skill-section[data-v-2d8f7741],.skill-event-content[data-v-2d8f7741]{display:flex;flex-direction:column;min-width:0}.skill-section-folded[data-v-2d8f7741]{margin:6px 0;border-block:1px solid var(--border)}.skill-summary[data-v-2d8f7741]{min-height:var(--control-height-touch);cursor:pointer;background:var(--bg-elev)}.skill-summary[data-v-2d8f7741]:hover{background:var(--hover)}.skill-summary[data-v-2d8f7741]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.skill-totals[data-v-2d8f7741]{display:grid;gap:3px}.skill-totals .dmg[data-v-2d8f7741],.skill-totals .heal-num[data-v-2d8f7741]{margin:0}.ev-cast[data-v-2d8f7741]{cursor:pointer}.ev-cast[data-v-2d8f7741]:hover{background:var(--hover)}.ev-cast[data-v-2d8f7741]:focus-visible,.bounce-hit-row[data-v-2d8f7741]:focus-visible,.party-head[data-v-2d8f7741]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.disclosure-caret[data-v-2d8f7741]{flex:none;width:.4rem;height:.4rem;margin:0 .35rem 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);color:var(--text-sub)}.disclosure-caret.expanded[data-v-2d8f7741]{transform:rotate(45deg)}.by[data-v-2d8f7741]{font-weight:500}.muted[data-v-2d8f7741]{color:var(--text-sub)}.tag[data-v-2d8f7741]{font-size:var(--font-body);color:var(--text-sub);background:var(--hover);padding:1px 8px;border-radius:8px}.panel-tag[data-v-2d8f7741]{font-size:var(--font-body);color:var(--accent);border:.5px solid var(--accent);padding:0 8px;border-radius:8px}.dmg[data-v-2d8f7741]{color:var(--danger);font-weight:500;margin-left:auto}.heal-num[data-v-2d8f7741]{color:var(--element-wind);font-weight:500;margin-left:auto}.stat-card[data-v-2d8f7741]{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:4px 0 8px}.stat-sec[data-v-2d8f7741]{margin-bottom:12px}.stat-sec[data-v-2d8f7741]:last-child{margin-bottom:0}.stat-sec-title[data-v-2d8f7741]{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:var(--font-body);font-weight:700;color:var(--text)}.stat-sec-title[data-v-2d8f7741]:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--accent)}.sec-group[data-v-2d8f7741]{margin-bottom:10px}.sec-group[data-v-2d8f7741]:last-child{margin-bottom:0}.g-title[data-v-2d8f7741]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--font-body);font-weight:600;color:var(--text-sub)}.g-title[data-v-2d8f7741]:before{content:"";width:3px;height:11px;border-radius:2px;background:var(--accent);opacity:.5}.stat-card .stat-grid[data-v-2d8f7741]{border-left:2px solid var(--border);padding-left:12px}.stat-grid[data-v-2d8f7741]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px 14px}.stat-item[data-v-2d8f7741]{display:flex;flex-direction:column;gap:2px;font-size:var(--font-body)}.stat-item b[data-v-2d8f7741]{font-size:var(--font-body)}.dmg-formula[data-v-2d8f7741]{font-size:var(--font-body);margin-bottom:6px}.dmg-formula .dmg[data-v-2d8f7741]{color:var(--danger)}.zone-list[data-v-2d8f7741]{display:flex;flex-direction:column;gap:4px;font-size:var(--font-body)}.hit-amount-row[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.hit-amount-row>.dmg[data-v-2d8f7741],.hit-amount-row>.heal-num[data-v-2d8f7741]{justify-self:end;margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bounce-hit-row[data-v-2d8f7741]{display:grid;grid-template-columns:minmax(0,1fr) auto auto 1rem;align-items:center;gap:8px;width:100%;padding:3px 6px;border-radius:6px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.bounce-hit-row .dmg[data-v-2d8f7741]{grid-column:3;justify-self:end;margin:0;text-align:right;font-variant-numeric:tabular-nums}.bounce-hit-row .disclosure-caret[data-v-2d8f7741]{grid-column:4;margin:0 .2rem}button.bounce-hit-row[data-v-2d8f7741]{cursor:pointer;min-height:var(--control-height)}.bounce-hit-row.open[data-v-2d8f7741]{background:var(--bg-elev)}.bounce-hit-row .tag[data-v-2d8f7741]{cursor:pointer}.zone-row[data-v-2d8f7741]{display:flex;align-items:center;gap:8px}.zone-name[data-v-2d8f7741]{width:56px;color:var(--text-sub);flex-shrink:0}.zone-side[data-v-2d8f7741]{font-size:var(--font-label);padding:0 6px;border-radius:8px;flex-shrink:0}.zone-side.self[data-v-2d8f7741]{background:var(--accent-soft);color:var(--accent)}.zone-side.target[data-v-2d8f7741]{background:var(--hover);color:var(--text-sub)}.zone-expr[data-v-2d8f7741]{font-weight:500}.zone-src[data-v-2d8f7741]{font-size:var(--font-body);color:var(--text-sub)}.zone-sep[data-v-2d8f7741]{height:1px;background:var(--border);margin:4px 0}.zone-total[data-v-2d8f7741]{border-top:1px solid var(--border);padding-top:6px;margin-top:4px}.zone-total .zone-name[data-v-2d8f7741]{color:var(--text)}.tech-panel[data-v-2d8f7741]{margin-top:0}.opening-record[data-v-2d8f7741]{margin:0 0 var(--space-4)}.opening-head[data-v-2d8f7741]{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.opening-head h2[data-v-2d8f7741]{margin:0;font-size:var(--font-title-sm)}.opening-head p[data-v-2d8f7741]{margin:var(--space-1) 0 0;color:var(--text-sub);font-size:var(--font-caption)}.opening-record[data-v-2d8f7741]{container:opening / inline-size}.opening-events[data-v-2d8f7741]{list-style:none;display:grid;grid-template-columns:repeat(var(--opening-cols,3),minmax(0,1fr));gap:var(--space-2);margin:0;padding:0}.opening-events li[data-v-2d8f7741]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elev);font-size:var(--font-body)}.opening-events li b[data-v-2d8f7741]{font-weight:600;overflow-wrap:anywhere}.opening-events li span[data-v-2d8f7741]{color:var(--text-sub);font-size:var(--font-caption);text-align:right;overflow-wrap:anywhere}.opening-more[data-v-2d8f7741]{margin-top:var(--space-2);font-size:var(--font-caption);color:var(--text-sub)}.opening-more summary[data-v-2d8f7741]{min-height:44px;line-height:44px;padding-inline-start:var(--space-2);cursor:pointer}.opening-more .opening-events[data-v-2d8f7741]{margin-top:var(--space-2)}@container opening (max-width:54rem){.opening-events[data-v-2d8f7741]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container opening (max-width:30rem){.opening-events[data-v-2d8f7741]{grid-template-columns:minmax(0,1fr)}}.tech-row[data-v-2d8f7741]{display:flex;align-items:center;gap:8px;font-size:var(--font-body);padding:3px 0}.roster-tabs[data-v-2d8f7741]{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.tab[data-v-2d8f7741]{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:4px 14px;font-size:var(--font-body);cursor:pointer}.tab.active[data-v-2d8f7741]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.resource-values[data-v-2d8f7741]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.resource-value[data-v-2d8f7741]{border-radius:6px;background:var(--hover);padding:4px 8px;color:var(--text-sub);font-size:var(--font-caption)}.resource-value b[data-v-2d8f7741]{margin-left:5px;color:var(--text);font-variant-numeric:tabular-nums}.resource-value small[data-v-2d8f7741]{margin-left:6px;font-size:var(--font-caption)}.resource-value .resource-ready[data-v-2d8f7741]{color:var(--accent)}.relic-grid[data-v-2d8f7741]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.relic[data-v-2d8f7741]{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:var(--font-body)}.relic-head[data-v-2d8f7741]{display:flex;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:var(--font-body)}.relic-line[data-v-2d8f7741]{margin-bottom:2px}.set-effects[data-v-2d8f7741]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.set-eff[data-v-2d8f7741]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buff-list[data-v-2d8f7741]{display:flex;flex-direction:column;gap:5px}.buff-item[data-v-2d8f7741]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--font-body)}.buff-item>.muted[data-v-2d8f7741],.buff-item>b[data-v-2d8f7741]{flex-shrink:0;max-width:100%}.buff-item>.tag[data-v-2d8f7741]{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.buff-item b[data-v-2d8f7741]{color:var(--accent);font-weight:500}.dmg-list[data-v-2d8f7741]{display:flex;flex-direction:column;gap:6px}.dmg-row[data-v-2d8f7741]{display:flex;align-items:center;gap:8px;font-size:var(--font-body)}.hp-row[data-v-2d8f7741]{margin-bottom:9px}.hp-head[data-v-2d8f7741]{display:flex;justify-content:space-between;font-size:var(--font-body);margin-bottom:3px}.hp-name[data-v-2d8f7741]{font-weight:500}.hp-bar[data-v-2d8f7741]{height:8px;background:var(--hover);border-radius:4px;overflow:hidden}.hp-fill[data-v-2d8f7741]{height:100%;border-radius:4px}.party-head-lab[data-v-2d8f7741]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.step-nav[data-v-2d8f7741]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;max-width:100%}.step-nav button[data-v-2d8f7741]{min-height:44px;min-width:44px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-sub);font-size:var(--font-control);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.step-nav .nav-end[data-v-2d8f7741]{padding:3px 10px;border-radius:999px}.step-nav .nav-end.on[data-v-2d8f7741]{background:var(--action);color:var(--on-accent);font-weight:600;border-color:var(--action)}.step-nav .nav-end[data-v-2d8f7741]:not(.on):hover{background:var(--accent-soft);color:var(--accent)}.step-nav .nav-arrow[data-v-2d8f7741]{width:var(--control-height);height:var(--control-height);border-radius:50%;line-height:1;font-size:1.5rem;padding:0}.step-nav .nav-arrow[data-v-2d8f7741]:disabled{opacity:.35;cursor:not-allowed}.step-nav .nav-arrow[data-v-2d8f7741]:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.step-lab[data-v-2d8f7741]{font-size:var(--font-caption);color:var(--text-sub);min-width:86px;text-align:center;font-variant-numeric:tabular-nums}.party-note[data-v-2d8f7741]{font-size:var(--font-label);margin-bottom:8px}.team-sp[data-v-2d8f7741]{display:flex;align-items:center;gap:8px;margin-bottom:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:6px 10px}.party-list[data-v-2d8f7741]{display:flex;flex-direction:column;gap:10px}.party-tabs[data-v-2d8f7741]{display:inline-flex;gap:2px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:3px;margin-bottom:10px}.party-tab[data-v-2d8f7741]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-sub);font-size:var(--font-control);font-weight:600;padding:4px 16px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s;min-height:var(--control-height)}.party-tab[data-v-2d8f7741]:hover{color:var(--text)}.party-tab.on[data-v-2d8f7741]{background:var(--accent-soft);color:var(--accent)}.party-tab-dot[data-v-2d8f7741]{width:7px;height:7px;border-radius:50%;flex:none}.party-tab-dot.ally[data-v-2d8f7741]{background:var(--accent)}.party-tab-dot.foe[data-v-2d8f7741]{background:var(--danger)}.party-tab.on .party-tab-dot.ally[data-v-2d8f7741]{background:var(--accent)}.party-tab.on .party-tab-dot.foe[data-v-2d8f7741]{background:var(--danger)}.party-empty[data-v-2d8f7741]{font-size:var(--font-body);text-align:center;padding:10px 0}.party-item.enemy[data-v-2d8f7741]{border-left:3px solid var(--danger)}.party-item.enemy[data-v-2d8f7741]:hover{border-color:var(--danger)}.party-item.enemy .party-name[data-v-2d8f7741]{color:var(--danger)}.party-item.enemy .bar-fill[data-v-2d8f7741]{background:var(--danger)}.ev-enemy[data-v-2d8f7741]{border-left:2px solid var(--danger)}.ev-enemy[data-v-2d8f7741]:hover{background:var(--hover)}.enemy-by[data-v-2d8f7741]{color:var(--danger);font-weight:700}@media (min-width: 768px) and (max-width: 1099px){.party-list[data-v-2d8f7741]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.party-item[data-v-2d8f7741]{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.party-item[data-v-2d8f7741]:focus-within{border-color:var(--accent)}.party-head[data-v-2d8f7741]{display:flex;align-items:center;gap:7px;width:100%;min-height:var(--control-height);padding:0;margin-bottom:7px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap}.party-head:hover .party-name[data-v-2d8f7741]{text-decoration:underline;text-underline-offset:3px}.party-ava[data-v-2d8f7741]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.party-name[data-v-2d8f7741]{font-size:var(--font-body);font-weight:600}.bar-row[data-v-2d8f7741]{display:flex;align-items:center;gap:7px;margin-top:4px}.bar-lab[data-v-2d8f7741]{font-size:var(--font-label);color:var(--text-sub);width:2rem;flex-shrink:0}.bar[data-v-2d8f7741]{flex:1;height:7px;background:var(--hover);border-radius:4px;overflow:hidden;min-width:0}.bar-fill[data-v-2d8f7741]{display:block;height:100%;border-radius:3px;background:var(--accent)}.bar-fill.energy[data-v-2d8f7741]{background:#f0c040}.bar-fill.gauge[data-v-2d8f7741]{background:#7c6cf0}.bar-num[data-v-2d8f7741]{font-size:var(--font-label);color:var(--text-sub);flex-shrink:0;font-variant-numeric:tabular-nums}.party-keys[data-v-2d8f7741]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:var(--font-label);color:var(--text-sub)}@media (max-width: 640px){.slot[data-v-2d8f7741]{flex-wrap:wrap;row-gap:6px}.slot>.sel[data-v-2d8f7741]:first-child{flex-basis:100%}.slot>.sel[data-v-2d8f7741]{flex:1 1 auto;min-width:0}.team-line[data-v-2d8f7741]{width:100%}.stepper[data-v-2d8f7741]{flex-wrap:wrap;row-gap:8px}.rlabel[data-v-2d8f7741]{flex:1 1 100%}.party-item[data-v-2d8f7741]{padding:8px 10px}.party-ava[data-v-2d8f7741]{width:24px;height:24px}.party-head[data-v-2d8f7741]{gap:6px;margin-bottom:6px}.bar-lab[data-v-2d8f7741]{width:28px}.bar[data-v-2d8f7741]{height:6px}.party-keys[data-v-2d8f7741]{gap:4px 8px}.party-head-lab[data-v-2d8f7741]{gap:6px}.step-nav[data-v-2d8f7741]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;width:100%;min-width:0}.step-nav .nav-end[data-v-2d8f7741]:first-child{grid-column:1 / 3;grid-row:1;justify-self:start}.step-nav .nav-end[data-v-2d8f7741]:last-child{grid-column:2 / 4;grid-row:1;justify-self:end}.step-nav .nav-arrow[data-v-2d8f7741]{grid-row:2}.step-nav .step-lab[data-v-2d8f7741]{grid-row:2;grid-column:2;min-width:0}.step-nav .nav-end[data-v-2d8f7741]{padding:5px 12px}.step-nav .nav-arrow[data-v-2d8f7741]{width:30px;height:30px}.step-lab[data-v-2d8f7741]{min-width:72px}.actor-row[data-v-2d8f7741]{flex-wrap:wrap}.ev[data-v-2d8f7741]{row-gap:3px;column-gap:6px}.tech-row[data-v-2d8f7741],.zone-row[data-v-2d8f7741]{flex-wrap:wrap}.zone-name[data-v-2d8f7741],.zone-src[data-v-2d8f7741]{width:100%}.panel[data-v-2d8f7741]{padding:12px}.stat-grid[data-v-2d8f7741]{grid-template-columns:repeat(2,minmax(0,1fr))}.relic-grid[data-v-2d8f7741]{grid-template-columns:1fr}.hp-head[data-v-2d8f7741]{gap:6px}}@media (max-width: 380px){.battle-controls[data-v-2d8f7741]{gap:10px}}@media (max-width: 1100px),(pointer: coarse){.step-nav .nav-arrow[data-v-2d8f7741]{width:var(--control-height-touch);height:var(--control-height-touch)}.battle button[data-v-2d8f7741]{min-width:var(--control-height-touch)}.seg-item[data-v-2d8f7741],.party-tab[data-v-2d8f7741]{min-height:var(--control-height-touch)}}.damage-trend-chart[data-v-bcd4163c]{min-width:0;padding:1.125rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);container:damage-trend / inline-size;overflow-wrap:anywhere}.trend-chart-heading h3[data-v-bcd4163c]{margin:0;color:var(--text);font-size:var(--font-title-sm);line-height:1.5}.trend-chart-heading p[data-v-bcd4163c]{margin:5px 0 0;color:var(--text-sub);font-size:var(--font-label);line-height:1.7}.trend-legend[data-v-bcd4163c]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.trend-legend button[data-v-bcd4163c]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4375rem;min-height:var(--control-height);min-width:0;max-width:100%;padding:.4375rem .625rem;border:1px solid var(--border);border-radius:7px;background:var(--bg-elev);color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-control);text-align:left}.trend-legend button svg[data-v-bcd4163c]{flex:none;width:1.5rem;height:.75rem}.trend-legend button span[data-v-bcd4163c]{min-width:0;overflow-wrap:anywhere}.trend-legend button[aria-pressed=false][data-v-bcd4163c]{color:var(--text-sub);background:var(--bg);text-decoration:line-through}.trend-legend button[aria-pressed=false] svg[data-v-bcd4163c]{opacity:.35}.trend-legend button[data-v-bcd4163c]:hover{background:var(--hover)}.trend-legend button[data-v-bcd4163c]:focus-visible,.trend-plot[data-v-bcd4163c]:focus-visible,.trend-point-slider input[data-v-bcd4163c]:focus-visible,.trend-data-table summary[data-v-bcd4163c]:focus-visible,.trend-table-scroll[data-v-bcd4163c]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.trend-plot[data-v-bcd4163c]{position:relative;width:100%;min-width:0;border-radius:4px;touch-action:pan-y}.trend-plot>svg[data-v-bcd4163c]{display:block;overflow:visible;font-family:inherit}.trend-axis[data-v-bcd4163c]{fill:var(--text-sub);font-size:var(--font-caption);font-variant-numeric:tabular-nums}.trend-grid-line[data-v-bcd4163c]{stroke:var(--border);stroke-width:1}.trend-cursor[data-v-bcd4163c]{stroke:var(--text-sub);stroke-width:1;stroke-dasharray:3 4;opacity:.8}.trend-data-dot[data-v-bcd4163c],.trend-active-dot[data-v-bcd4163c]{stroke:var(--panel);stroke-width:1.5}.trend-plot-empty[data-v-bcd4163c]{position:absolute;top:4.375rem;right:.9375rem;bottom:3.75rem;left:3.4375rem;display:flex;justify-content:center;align-items:center;margin:0;color:var(--text-sub);background:var(--panel);text-align:center;font-size:var(--font-label);line-height:1.7}.trend-x-label[data-v-bcd4163c]{margin:0 0 10px;color:var(--text-sub);text-align:center;font-size:var(--font-caption)}.trend-point-controls[data-v-bcd4163c]{border-top:1px solid var(--border);padding-top:10px}.trend-point-slider[data-v-bcd4163c]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-height:var(--control-height);color:var(--text-sub);font-size:var(--font-label)}.trend-point-slider>span[data-v-bcd4163c]{flex:none}.trend-point-slider input[data-v-bcd4163c]{flex:1 1 8rem;min-width:0;width:100%;height:var(--control-height);margin:0;accent-color:var(--accent);cursor:pointer}.trend-point-label[data-v-bcd4163c]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.625rem;margin:.375rem 0 .625rem;color:var(--text);font-size:var(--font-label);font-weight:600}.trend-point-label>span[data-v-bcd4163c]{min-width:0;overflow-wrap:anywhere}.trend-point-label small[data-v-bcd4163c]{flex:none;color:var(--text-sub);font-size:var(--font-caption);font-weight:400}.trend-point-values[data-v-bcd4163c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.0625rem),1fr));gap:.625rem 1rem;margin:0}.trend-point-values>div[data-v-bcd4163c]{min-width:0}.trend-point-values dt[data-v-bcd4163c]{display:flex;align-items:baseline;gap:6px;color:var(--text-sub);font-size:var(--font-caption);line-height:1.5;overflow-wrap:anywhere}.trend-color-dot[data-v-bcd4163c]{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%}.trend-point-values dd[data-v-bcd4163c]{margin:3px 0 0 14px;color:var(--text);font-size:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trend-data-table[data-v-bcd4163c]{margin-top:14px;color:var(--text-sub);font-size:var(--font-caption)}.trend-data-table summary[data-v-bcd4163c]{min-height:var(--control-height);padding:.5rem 0;cursor:pointer}.trend-table-scroll[data-v-bcd4163c]{max-height:22.5rem;width:100%;min-width:0;max-width:100%;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:7px}.trend-data-table table[data-v-bcd4163c]{width:100%;border-collapse:collapse;font-size:var(--font-label);font-variant-numeric:tabular-nums}.trend-data-table caption[data-v-bcd4163c]{padding:10px;text-align:left;line-height:1.6}.trend-data-table th[data-v-bcd4163c],.trend-data-table td[data-v-bcd4163c]{border-top:1px solid var(--border);padding:.625rem;text-align:right;white-space:nowrap}.trend-data-table th[data-v-bcd4163c]{font-weight:500}.trend-data-table th[data-v-bcd4163c]:first-child{text-align:left}.trend-data-table thead[data-v-bcd4163c]{background:var(--bg)}.trend-data-table td[data-v-bcd4163c]{color:var(--text)}@media (max-width: 699px){.damage-trend-chart[data-v-bcd4163c]{padding:.75rem}}@media (max-width: 1100px),(pointer: coarse){.trend-legend button[data-v-bcd4163c],.trend-point-slider[data-v-bcd4163c],.trend-data-table summary[data-v-bcd4163c]{min-height:var(--control-height-touch)}.trend-point-slider input[data-v-bcd4163c]{height:var(--control-height-touch);font-size:max(1rem,16px)}}@container damage-trend (max-width: 18.75rem){.trend-legend[data-v-bcd4163c]{gap:.375rem}.trend-legend button[data-v-bcd4163c]{padding:.375rem .5rem}.trend-point-values[data-v-bcd4163c]{grid-template-columns:minmax(0,1fr)}}.damage-trends[data-v-15934d10]{min-width:0;margin:1.125rem 0 1.5rem;overflow-wrap:anywhere;container:damage-trends / inline-size}.trend-status[data-v-15934d10]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;color:var(--text-sub);font-size:var(--font-caption);line-height:1.7}.trend-status>span[data-v-15934d10]{min-width:0;max-width:100%}.trend-status>span[data-v-15934d10]:first-child{background:var(--accent-soft);color:var(--accent);padding:.1875rem .5rem;border-radius:5px}.trend-status>span.stale[data-v-15934d10]{color:var(--text);background:var(--hover)}.stale-note[data-v-15934d10],.trend-note[data-v-15934d10]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.8;margin:10px 0}.stale-note[data-v-15934d10]{padding:10px 12px;background:var(--bg);border-left:3px solid var(--accent);border-radius:4px}.trend-controls[data-v-15934d10]{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.trend-tabs[data-v-15934d10]{display:flex;flex-wrap:wrap;gap:.375rem;min-width:0}.trend-controls label[data-v-15934d10]{display:grid;gap:.3125rem;min-width:0;color:var(--text-sub);font-size:var(--font-label)}select[data-v-15934d10]{font:inherit;font-size:var(--font-control);border:1px solid var(--border);border-radius:7px;background:var(--bg-elev);color:var(--text);padding:.5rem .75rem;min-height:var(--control-height);cursor:pointer;min-width:0;max-width:100%}button[data-v-15934d10]{white-space:normal;overflow-wrap:anywhere;min-width:0}button[aria-pressed=true][data-v-15934d10]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}select[data-v-15934d10]:focus-visible,summary[data-v-15934d10]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clear-history[data-v-15934d10]{margin-bottom:.625rem;color:var(--text-sub)}.history-details[data-v-15934d10]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.8}.history-details summary[data-v-15934d10]{padding:.5rem 0;min-height:var(--control-height);cursor:pointer}.history-item[data-v-15934d10]{padding:.75rem;border:1px solid var(--border);border-radius:8px;margin-top:.625rem;overflow-wrap:anywhere}.history-item h4[data-v-15934d10]{margin:0;color:var(--text);font-size:var(--font-label)}.history-item p[data-v-15934d10]{margin:.25rem 0}.history-item ul[data-v-15934d10]{padding-left:1.125rem;margin-bottom:0}@container damage-trends (max-width:32rem){.trend-tabs[data-v-15934d10]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trend-controls label[data-v-15934d10]{width:100%}}@media (max-width:1100px),(pointer:coarse){button[data-v-15934d10],select[data-v-15934d10],.history-details summary[data-v-15934d10]{min-height:var(--control-height-touch)}select[data-v-15934d10]{font-size:max(1rem,16px)}}.gain-section[data-v-be43a5ce]{min-width:0;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);scroll-margin-top:1rem;container:gain-section / inline-size}.gain-section[data-v-be43a5ce]:focus-visible,.results-table-wrap[data-v-be43a5ce]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gain-heading[data-v-be43a5ce]{display:flex;justify-content:space-between;align-items:start;gap:1rem;flex-wrap:wrap}.gain-heading>div[data-v-be43a5ce]{min-width:0}h3[data-v-be43a5ce],p[data-v-be43a5ce]{margin:0}h3[data-v-be43a5ce]{font-size:var(--font-title);margin:.25rem 0}.metric-label[data-v-be43a5ce]{color:var(--accent);font-size:var(--font-caption);font-weight:600}.scope-label[data-v-be43a5ce],.metric-note[data-v-be43a5ce]{color:var(--text-sub);font-size:var(--font-label);line-height:1.8}.metric-note[data-v-be43a5ce]{max-width:80ch;margin:.875rem 0}.rare-note[data-v-be43a5ce]{max-width:80ch;margin:-.25rem 0 .875rem;color:var(--text-sub);font-size:var(--font-caption);line-height:1.8}.gain-baseline[data-v-be43a5ce]{display:grid;gap:.125rem;text-align:right;font-variant-numeric:tabular-nums}.gain-baseline span[data-v-be43a5ce],.gain-baseline small[data-v-be43a5ce]{color:var(--text-sub);font-size:var(--font-caption)}.gain-baseline strong[data-v-be43a5ce]{color:var(--text);font-size:var(--font-page-title)}.table-scroll-hint[data-v-be43a5ce]{display:none;color:var(--text-sub);font-size:var(--font-caption);margin:.5rem 0}.results-table-wrap[data-v-be43a5ce]{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:8px}.results-table[data-v-be43a5ce]{width:100%;min-width:42rem;border-collapse:collapse;font-size:var(--font-label);font-variant-numeric:tabular-nums}th[data-v-be43a5ce],td[data-v-be43a5ce]{text-align:right;padding:.75rem;border-bottom:1px solid var(--border)}thead th[data-v-be43a5ce]{color:var(--text-sub);font-size:var(--font-caption);font-weight:500;white-space:nowrap;background:var(--bg)}th[data-v-be43a5ce]:first-child{text-align:left;min-width:14rem;width:40%}tbody th[data-v-be43a5ce]{font-weight:400}tbody th b[data-v-be43a5ce]{font-weight:550}td[data-v-be43a5ce]{white-space:nowrap}tbody th small[data-v-be43a5ce]{display:block;max-width:65ch;margin-top:.3125rem;color:var(--text-sub);font-size:var(--font-caption);line-height:1.65}tbody tr[data-v-be43a5ce]:last-child>*{border-bottom:0}tbody tr[data-v-be43a5ce]:hover{background:var(--hover)}.increment[data-v-be43a5ce]{color:var(--text-sub);font-size:var(--font-label)}.row-chip[data-v-be43a5ce]{display:inline-block;font-size:var(--font-caption);padding:.125rem .3125rem;border:1px solid var(--border);color:var(--text-sub);border-radius:4px;margin-left:.3125rem;white-space:nowrap}.current-main[data-v-be43a5ce]{background:var(--accent-soft)}.positive[data-v-be43a5ce]{color:var(--accent)}.negative[data-v-be43a5ce]{color:var(--danger)}@container gain-section (max-width: 42rem){.table-scroll-hint[data-v-be43a5ce]{display:block}}@container gain-section (max-width: 28rem){.gain-baseline[data-v-be43a5ce]{text-align:left;width:100%;padding:.75rem;border-radius:8px;background:var(--bg)}}.surface[data-v-13a81ada]{background:var(--panel);border:1px solid var(--border);border-radius:.875rem;min-width:0}.pin-rail[data-v-13a81ada]{position:fixed;left:0;top:clamp(calc(var(--topbar-h,0px) + 1rem),25dvh,14rem);width:13rem;max-height:calc(100dvh - var(--topbar-h,0px) - 2rem);overflow-y:auto;z-index:20;display:none;gap:.5rem;padding:.5rem;border:1px solid var(--border);border-radius:0 1rem 1rem 0;background:var(--panel);box-shadow:var(--shadow);transform:translate(calc(-100% + 14px))}.pin-rail[data-v-13a81ada]:hover,.pin-rail[data-v-13a81ada]:focus-within{transform:translate(0)}.pin-rail[data-v-13a81ada]:after{content:"›";position:absolute;right:0;top:50%;display:grid;place-items:center;width:14px;height:44px;box-sizing:border-box;transform:translateY(-50%);border-radius:0 5px 5px 0;background:var(--accent-soft);box-shadow:inset -2px 0 var(--action);color:var(--action);font-size:var(--font-title-sm);pointer-events:none}.pin-rail[data-v-13a81ada]:hover:after,.pin-rail[data-v-13a81ada]:focus-within:after{display:none}.pin-rail[data-v-13a81ada]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.rail-heading[data-v-13a81ada]{display:flex;justify-content:space-between;align-items:center;padding:.375rem;color:var(--text-sub);font-size:var(--font-label)}.rail-heading b[data-v-13a81ada]{color:var(--accent)}.rail-card[data-v-13a81ada]{display:grid;gap:.35rem;width:100%;padding:.75rem;text-align:left;border:1px solid var(--border);border-radius:.875rem;background:var(--bg-elev);color:var(--text);font:inherit;cursor:pointer}.rail-card.active[data-v-13a81ada]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.rail-card strong[data-v-13a81ada]{font-size:var(--font-label);font-weight:600;line-height:1.35}.rail-card small[data-v-13a81ada]{font-size:var(--font-caption);color:var(--text-sub)}.rail-avatars[data-v-13a81ada]{display:flex;padding-left:.2rem;flex:none}.rail-avatars img[data-v-13a81ada]{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--panel);margin-left:-.2rem;object-fit:cover}.pin-dock[data-v-13a81ada]{padding:.875rem 1rem;margin-bottom:1rem;scroll-margin-top:calc(var(--topbar-h,0px) + 1rem)}.pin-dock[data-v-13a81ada]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pin-dock-main[data-v-13a81ada]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.pin-identity[data-v-13a81ada]{display:grid;gap:.25rem;min-width:0}.pin-kicker[data-v-13a81ada]{color:var(--text-sub);font-size:var(--font-caption)}.pin-identity>strong[data-v-13a81ada],.active-identity strong[data-v-13a81ada]{font-size:var(--font-label);font-weight:600;overflow-wrap:anywhere}.active-identity[data-v-13a81ada]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .65rem;min-width:0}.active-identity small[data-v-13a81ada]{color:var(--text-sub);font-size:var(--font-caption)}.pin-primary-actions[data-v-13a81ada],.pin-management-actions[data-v-13a81ada]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pin-dock button[data-v-13a81ada]{min-height:var(--control-height-touch);padding:.5rem .75rem;white-space:nowrap;border:1px solid var(--border);border-radius:.625rem;background:var(--bg-elev);color:var(--text);font:inherit;font-size:var(--font-control);cursor:pointer}.pin-dock button[data-v-13a81ada]:disabled{opacity:.5;cursor:not-allowed}.pin-dock button[data-v-13a81ada]:focus-visible,.pin-dock summary[data-v-13a81ada]:focus-visible,.rail-card[data-v-13a81ada]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pin-dock .pin-compute-button[data-v-13a81ada]{padding-inline:1.25rem;background:var(--action);border-color:var(--action);color:var(--on-accent);font-weight:600;box-shadow:var(--shadow)}.pin-dock .pin-remove[data-v-13a81ada]{color:var(--danger)}.pin-picker[data-v-13a81ada]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.625rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--border)}.pin-picker button[data-v-13a81ada]{display:grid;justify-items:start;gap:.3rem;min-width:0;text-align:left}.pin-picker button[aria-pressed=true][data-v-13a81ada]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.pin-picker button strong[data-v-13a81ada]{font-size:var(--font-label)}.pin-picker button small[data-v-13a81ada]{color:var(--text-sub);font-size:var(--font-caption)}.pin-error[data-v-13a81ada]{margin:.75rem 0 0;padding:.75rem;background:var(--bg);font-size:var(--font-label);line-height:1.6}.pin-error[data-v-13a81ada]{border-left:3px solid var(--danger);color:var(--danger)}.pin-management[data-v-13a81ada]{margin-top:.75rem;border-top:1px solid var(--border)}.pin-management summary[data-v-13a81ada]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:var(--control-height-touch);list-style:none;cursor:pointer;color:var(--text-sub);font-size:var(--font-label)}.pin-management summary[data-v-13a81ada]::-webkit-details-marker{display:none}.pin-management summary span[data-v-13a81ada]{font-size:var(--font-title-sm)}.pin-management[open] summary span[data-v-13a81ada]{transform:rotate(180deg)}.pin-management-body[data-v-13a81ada]{display:grid;gap:.875rem;padding:.5rem 0}.pin-management-body>p[data-v-13a81ada]{margin:0;color:var(--text-sub);font-size:var(--font-label);line-height:1.6}.pin-members[data-v-13a81ada]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.pin-members li[data-v-13a81ada]{display:flex;align-items:start;gap:.625rem;min-width:0}.pin-members img[data-v-13a81ada]{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.pin-members li span[data-v-13a81ada]{display:grid;gap:.125rem;min-width:0}.pin-members li strong[data-v-13a81ada]{font-size:var(--font-body)}.pin-members li small[data-v-13a81ada]{color:var(--text-sub);font-size:var(--font-caption);overflow-wrap:anywhere}.pin-management-actions span[data-v-13a81ada]{color:var(--text-sub);font-size:var(--font-label)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.pin-rail[data-v-13a81ada]{display:grid}.pin-dock[data-v-13a81ada]:not(.active){display:none}}@media (max-width:699px){.pin-dock-main[data-v-13a81ada]{align-items:start}.pin-primary-actions[data-v-13a81ada]{width:100%}.pin-primary-actions .pin-compute-button[data-v-13a81ada]{flex:1 1 100%;white-space:normal}.pin-choose-button[data-v-13a81ada]{flex:1}.active-identity .rail-avatars img[data-v-13a81ada]{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:no-preference){.pin-rail[data-v-13a81ada],.rail-card[data-v-13a81ada]{transition:transform .2s ease}.rail-card[data-v-13a81ada]:hover{transform:translate(.2rem)}}.paired-gain[data-v-71d8f0e5]{min-width:0;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);container:gain-pane / inline-size}.gain-heading[data-v-71d8f0e5]{display:flex;justify-content:flex-end;margin-bottom:1rem}.state-note[data-v-71d8f0e5],.empty-note[data-v-71d8f0e5]{margin:.5rem 0;color:var(--text-sub);font-size:var(--font-label);line-height:1.65}.gain-state-slot.active[data-v-71d8f0e5]{margin-bottom:1rem}.state-note[data-v-71d8f0e5]{margin:0}.metric-choice[data-v-71d8f0e5]{display:flex;gap:.5rem;flex-wrap:wrap}.metric-choice button[data-v-71d8f0e5]{min-height:var(--control-height-touch);padding:.5rem .875rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elev);color:var(--text);font:inherit;font-size:var(--font-control);cursor:pointer}.metric-choice button[aria-pressed=true][data-v-71d8f0e5]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.metric-choice button[data-v-71d8f0e5]:focus-visible,.gain-list[data-v-71d8f0e5]:focus-visible,.gain-trend summary[data-v-71d8f0e5]:focus-visible,.gain-warnings summary[data-v-71d8f0e5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gain-baseline[data-v-71d8f0e5]{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:.5rem 1rem;min-width:0;margin:1rem 0 1.25rem;padding:0 0 .875rem;border-bottom:1px solid var(--border)}.baseline-context[data-v-71d8f0e5],.gain-result-line[data-v-71d8f0e5]{display:flex;flex-direction:column;align-items:start;gap:.125rem;min-width:0}.baseline-label[data-v-71d8f0e5]{color:var(--text);font-size:var(--font-label);font-weight:650;line-height:1.45;overflow-wrap:anywhere}.baseline-caption[data-v-71d8f0e5],.gain-value[data-v-71d8f0e5],.row-note[data-v-71d8f0e5],.gain-result-line small[data-v-71d8f0e5]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.55}.gain-result-line[data-v-71d8f0e5]{align-items:end;text-align:right;font-variant-numeric:tabular-nums}.gain-result-line .gain-value[data-v-71d8f0e5]{min-width:0;overflow-wrap:anywhere}.gain-baseline strong[data-v-71d8f0e5]{font-size:var(--font-page-title);line-height:1.3;overflow-wrap:anywhere}.table-scroll-hint[data-v-71d8f0e5]{display:none;margin:.5rem 0;color:var(--text-sub);font-size:var(--font-caption)}.gain-list[data-v-71d8f0e5]{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid var(--border)}.gain-table[data-v-71d8f0e5]{width:100%;min-width:36rem;table-layout:fixed;border-collapse:collapse;font-size:var(--font-label);font-variant-numeric:tabular-nums}.gain-table th[data-v-71d8f0e5],.gain-table td[data-v-71d8f0e5]{text-align:right;padding:.75rem;border-bottom:1px solid var(--border);vertical-align:top}.gain-table thead th[data-v-71d8f0e5]{color:var(--text-sub);font-size:var(--font-caption);font-weight:500;background:var(--bg)}.gain-table th[data-v-71d8f0e5]:first-child{text-align:left;width:28%}.gain-table th[data-v-71d8f0e5]:nth-child(2){width:28%}.gain-table th[data-v-71d8f0e5]:nth-child(3){width:16%}.gain-table th[data-v-71d8f0e5]:nth-child(4),.gain-table th[data-v-71d8f0e5]:nth-child(5){width:14%}.gain-table tbody th[data-v-71d8f0e5]{font-weight:400;overflow-wrap:anywhere}.gain-table tbody th b[data-v-71d8f0e5]{font-weight:550}.gain-table td[data-v-71d8f0e5]{overflow-wrap:anywhere}.gain-table tbody tr[data-v-71d8f0e5]:last-child>*{border-bottom:0}.gain-table tbody tr[data-v-71d8f0e5]:hover{background:var(--hover)}.gain-table td .gain-value[data-v-71d8f0e5]{display:block;white-space:normal;overflow-wrap:anywhere}.increment[data-v-71d8f0e5]{color:var(--text-sub);font-size:var(--font-label)}.row-chip[data-v-71d8f0e5]{display:inline-block;margin-left:.3125rem;padding:.125rem .3125rem;border:1px solid var(--border);border-radius:4px;color:var(--text-sub);font-size:var(--font-caption);white-space:nowrap}.row-note[data-v-71d8f0e5]{display:block;max-width:65ch;margin-top:.3125rem;white-space:normal}.positive[data-v-71d8f0e5]{color:var(--accent)}.negative[data-v-71d8f0e5]{color:var(--danger)}.empty-note[data-v-71d8f0e5]{margin:1.5rem 0}.gain-trend[data-v-71d8f0e5],.gain-warnings[data-v-71d8f0e5]{min-width:0;margin-top:1.25rem;border:1px solid var(--border);border-radius:.75rem}.gain-trend summary[data-v-71d8f0e5],.gain-warnings summary[data-v-71d8f0e5]{min-height:var(--control-height-touch);padding:.75rem;cursor:pointer;font-size:var(--font-label);font-weight:600}.gain-trend summary small[data-v-71d8f0e5]{margin-left:.5rem;color:var(--text-sub);font-size:var(--font-caption);font-weight:400}.trend-metric-choice[data-v-71d8f0e5]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 .75rem .75rem}.trend-metric-choice button[data-v-71d8f0e5]{min-height:var(--control-height-touch);padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elev);color:var(--text);font:inherit;font-size:var(--font-control);cursor:pointer}.trend-metric-choice button[aria-pressed=true][data-v-71d8f0e5]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.trend-metric-choice button[data-v-71d8f0e5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gain-trend[data-v-71d8f0e5] .damage-trend-chart{min-width:0;margin:.75rem;border:0;background:transparent}.trend-empty[data-v-71d8f0e5]{margin:0;padding:1rem;color:var(--text-sub);font-size:var(--font-label)}.gain-warnings ul[data-v-71d8f0e5]{margin:0;padding:0 1rem 1rem 2rem;color:var(--text-sub);font-size:var(--font-label);line-height:1.65;overflow-wrap:anywhere}@container gain-pane (max-width:36rem){.table-scroll-hint[data-v-71d8f0e5]{display:block}}@container gain-pane (max-width:28rem){.gain-result-line[data-v-71d8f0e5]{align-items:start;text-align:left}}.settlement-comparison-side[data-v-393417cd]{min-width:0;color:var(--text)}.comparison-note[data-v-393417cd],.detail-note[data-v-393417cd]{margin:var(--space-2) 0;color:var(--text-sub);font-size:var(--font-label);line-height:1.7;overflow-wrap:anywhere}.settlement-state-slot.active[data-v-393417cd]{margin:var(--space-2) 0}.settlement-state-slot .comparison-note[data-v-393417cd]{margin:0}.metrics-heading[data-v-393417cd]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3)}.metrics-heading h3[data-v-393417cd]{margin:0;font-size:var(--font-title-sm)}.metrics-heading span[data-v-393417cd]{color:var(--text-sub);font-size:var(--font-caption)}.metric-list[data-v-393417cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-3);margin:0}.metric[data-v-393417cd]{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric dt[data-v-393417cd]{font-size:var(--font-label);color:var(--text-sub);line-height:1.5}.metric dd[data-v-393417cd]{margin:var(--space-2) 0 0;font-size:var(--font-title-sm);font-weight:700;line-height:1.4}.metric small[data-v-393417cd]{display:block;margin-top:var(--space-1);font-size:var(--font-caption);color:var(--text-sub)}.metric .metric-delta[data-v-393417cd]{font-size:var(--font-label);font-variant-numeric:tabular-nums}.settlement-details[data-v-393417cd]{min-width:0;margin-top:var(--space-5);border-top:1px solid var(--border)}.settlement-details summary[data-v-393417cd]{display:flex;align-items:center;min-height:var(--control-height-touch);padding:var(--space-3) 0;cursor:pointer;font-size:var(--font-label);font-weight:600;line-height:1.5}.settlement-details[data-v-393417cd] .battle-settlement{border:0;border-radius:0;background:transparent;padding:var(--space-2) 0 var(--space-4)}.detail-note[data-v-393417cd]{padding:var(--space-3) 0}summary[data-v-393417cd]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.setup-card-head[data-v-fb898698]{display:flex;align-items:flex-start;gap:9px}.setup-card-dot[data-v-fb898698]{width:4px;height:32px;border-radius:3px;flex:none;margin-top:2px;opacity:.95}.setup-card-title[data-v-fb898698]{font-size:var(--font-title-sm);display:block;line-height:1.25}.setup-card-sub[data-v-fb898698]{font-size:var(--font-label);margin-top:2px;line-height:1.5}.team-card .setup-card-head[data-v-fb898698]{flex-wrap:wrap;align-items:center}.team-card .setup-card-head>div[data-v-fb898698]{flex:1;min-width:180px}.team-count[data-v-fb898698]{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:6px;font-size:var(--font-caption);vertical-align:middle;color:var(--text-sub);background:var(--hover);font-variant-numeric:tabular-nums}.member-cards[data-v-fb898698]{container:member-cards / inline-size;min-width:0}.slot-list[data-v-fb898698]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@container member-cards (min-width: 40rem){.slot-list[data-v-fb898698]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container member-cards (min-width: 74rem){.slot-list[data-v-fb898698]{grid-template-columns:repeat(4,minmax(0,1fr))}}.slot[data-v-fb898698]{display:grid;grid-template-columns:minmax(0,1fr) 5rem;gap:10px;align-items:center;align-content:start;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);min-width:0}.slot-heading[data-v-fb898698]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;color:var(--text-sub);font-size:var(--font-label)}.slot[data-v-fb898698] .relic-control{grid-column:1 / -1}.slot>.sel[data-v-fb898698]{width:100%;min-height:max(var(--control-height),var(--control-height-touch))}.slot-char[data-v-fb898698],.slot-cone[data-v-fb898698]{flex:1 1 110px;min-width:0}.sel[data-v-fb898698]{border:1px solid var(--border);border-radius:6px;padding:5px 8px;background:var(--bg-elev);color:var(--text);font-size:var(--font-body);max-width:100%}.slot-actions[data-v-fb898698]{display:flex;align-items:center;gap:8px}.slot-clear[data-v-fb898698]{display:grid;place-items:center;border:0;border-radius:6px;width:var(--control-height);height:var(--control-height);background:transparent;color:var(--text-sub);font:1.5rem/1 sans-serif;cursor:pointer}.slot-clear[data-v-fb898698]:hover{background:var(--danger-soft);color:var(--danger)}.slot-clear[data-v-fb898698]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slot-empty[data-v-fb898698]{border-style:dashed;align-content:start}.slot-empty .slot-char[data-v-fb898698]{grid-column:1 / -1}.slot-empty-hint[data-v-fb898698]{grid-column:1 / -1;margin:4px 0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.6}.slot-notice[data-v-fb898698]{grid-column:1 / -1;margin:0;font-size:var(--font-caption);line-height:1.7}.slot-basics[data-v-fb898698]{grid-column:1 / -1}.member-options[data-v-fb898698]{grid-column:1 / -1;min-width:0;color:var(--text-sub);font-size:var(--font-caption)}.member-options summary[data-v-fb898698]{min-height:var(--control-height);padding:8px 0;cursor:pointer;line-height:1.6}.member-summary[data-v-fb898698]{margin-left:6px;color:var(--text-sub);overflow-wrap:anywhere}.member-fields[data-v-fb898698]{display:grid;gap:10px;padding:4px 0 8px}.member-fields>label[data-v-fb898698]{display:grid;gap:5px;font-size:var(--font-label);color:var(--text-sub)}.member-fields .sel[data-v-fb898698]{width:100%;min-height:max(var(--control-height),var(--control-height-touch))}.member-fact[data-v-fb898698]{font-size:var(--font-label)}.character-enhancement[data-v-fb898698]{min-width:0;width:100%}.gender-toggle[data-v-fb898698]{justify-self:start;font-size:var(--font-caption);padding:6px 10px;min-height:var(--control-height)}@container member-cards (max-width: 15rem){.slot[data-v-fb898698]{grid-template-columns:minmax(0,1fr)}}@container member-cards (min-width: 1560px){.slot-list[data-v-fb898698]{gap:16px}.slot[data-v-fb898698]{padding:16px}}@container member-cards (min-width: 4760px){.slot-list[data-v-fb898698]{grid-template-columns:repeat(4,minmax(0,1fr))}.slot[data-v-fb898698]{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr)}.slot-char[data-v-fb898698]{grid-column:1;grid-row:2}.slot-eid[data-v-fb898698]{grid-column:2;grid-row:2}.slot-cone[data-v-fb898698]{grid-column:1;grid-row:3}.slot-sup[data-v-fb898698]{grid-column:2;grid-row:3}.slot .slot-basics[data-v-fb898698],.slot .member-options[data-v-fb898698]{grid-column:1 / 3}.slot[data-v-fb898698] .relic-control{grid-column:3;grid-row:2 / span 5}.slot-empty .slot-char[data-v-fb898698]{grid-column:1 / -1}}@media (max-width: 760px){.slot-list[data-v-fb898698]{grid-template-columns:1fr}.slot[data-v-fb898698]{padding:12px}}@media (max-width: 600px){.team-card .setup-card-head>div[data-v-fb898698]{min-width:150px}.slot-clear[data-v-fb898698]{width:36px;height:36px}}@media (max-width: 1100px),(pointer: coarse){.slot-clear[data-v-fb898698]{width:var(--control-height-touch);height:var(--control-height-touch)}.slot select[data-v-fb898698],.member-options summary[data-v-fb898698]{min-height:var(--control-height-touch)}.slot select[data-v-fb898698]{font-size:max(1rem,16px)}}.formation-view[data-v-fb898698]{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:.5rem 0 1.5rem;color:var(--text);font-size:var(--font-body);container:formation / inline-size;overflow-wrap:anywhere}h1[data-v-fb898698],h2[data-v-fb898698],h3[data-v-fb898698],p[data-v-fb898698]{margin:0}h1[data-v-fb898698]{font-size:var(--font-page-title);font-weight:650;letter-spacing:-.5px;margin:4px 0 6px}h2[data-v-fb898698]{font-size:var(--font-title)}h3[data-v-fb898698]{font-size:var(--font-title-sm)}.formation-heading[data-v-fb898698]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem}.formation-heading>div[data-v-fb898698]{min-width:0}.formation-skip-run[data-v-fb898698]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.formation-skip-run[data-v-fb898698]:focus-visible{position:fixed;top:calc(var(--topbar-h, 0px) + .5rem);left:1rem;z-index:50;width:auto;height:auto;min-height:var(--control-height-touch);padding:.5rem .875rem;clip-path:none;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--panel);color:var(--accent);font-size:var(--font-control)}.eyebrow[data-v-fb898698]{color:var(--accent);font-size:var(--font-caption);font-weight:650;letter-spacing:1px;margin-bottom:4px}.subtle[data-v-fb898698]{color:var(--text-sub);font-size:var(--font-label);font-weight:400;line-height:1.65}.heading-actions[data-v-fb898698]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pin-create-button[data-v-fb898698]{min-height:var(--control-height-touch);padding:.5rem .875rem;border:1px solid var(--accent);border-radius:.625rem;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:var(--font-control);font-weight:600}.pin-create-flow[data-v-fb898698]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem 1rem;min-width:0}.pin-create-reason[data-v-fb898698]{color:var(--text-sub);font-size:var(--font-label);line-height:1.5}.pin-create-reason.problem[data-v-fb898698]{color:var(--danger)}.mode-chip[data-v-fb898698],.metric-chip[data-v-fb898698]{border:1px solid var(--border);background:var(--bg-elev);padding:7px 10px;border-radius:7px;color:var(--text-sub);font-size:var(--font-caption)}.formation-layout[data-v-fb898698]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);align-items:start}.formation-setup[data-v-fb898698]{display:grid;gap:16px;min-width:0;container:formation-setup / inline-size}.surface[data-v-fb898698]{background:var(--panel);border:1px solid var(--border);border-radius:14px;min-width:0}.team-card[data-v-fb898698],.analysis-card[data-v-fb898698]{padding:1.25rem}.analysis-card[data-v-fb898698]{scroll-margin-top:16px;container-type:inline-size;container-name:dpr-results}.section-heading[data-v-fb898698]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading>div[data-v-fb898698]{min-width:0}.section-heading h2+p[data-v-fb898698]{margin-top:4px}.formation-slot.selected[data-v-fb898698]{border-color:var(--accent);box-shadow:inset 0 2px var(--accent)}.focus-button[data-v-fb898698]{padding:.3125rem .4375rem;border:0;background:transparent;color:var(--text-sub);font:inherit;font-size:var(--font-control);min-height:var(--control-height);border-radius:5px}.focus-button[aria-pressed=true][data-v-fb898698]{color:var(--accent);background:var(--accent-soft);border-radius:5px}.visually-hidden[data-v-fb898698]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.check[data-v-fb898698]{display:flex;align-items:center;gap:6px}select[data-v-fb898698]{min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--bg-elev);padding:.4375rem .5rem;font:inherit;font-size:var(--font-body)}button[data-v-fb898698]{cursor:pointer;font-family:inherit;max-width:100%;white-space:normal;overflow-wrap:anywhere}button[data-v-fb898698]:disabled{cursor:not-allowed;opacity:.5}button[data-v-fb898698]:focus-visible,select[data-v-fb898698]:focus-visible,summary[data-v-fb898698]:focus-visible,.gain-table-wrap[data-v-fb898698]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fold-button[data-v-fb898698],.jump-button[data-v-fb898698]{flex:none}.empty-slot[data-v-fb898698]{padding:24px 0 12px;color:var(--text-sub);font-size:var(--font-label)}.equipment-note[data-v-fb898698]{font-size:var(--font-caption);line-height:1.75;color:var(--text-sub);margin-top:14px}.scenario-settings>summary[data-v-fb898698]{cursor:pointer;padding:15px 20px;font-size:var(--font-body)}.scenario-settings>summary span[data-v-fb898698]{margin-left:8px}.scenario-content[data-v-fb898698]{padding:0 1rem 1rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.scenario-content[data-v-fb898698]>*{min-width:0}.analysis-controls[data-v-fb898698]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.analysis-controls label[data-v-fb898698]{width:min(100%,16rem)}.analysis-controls label[data-v-fb898698],.table-controls label[data-v-fb898698]{display:grid;gap:6px;color:var(--text-sub);font-size:var(--font-label)}.analysis-controls select[data-v-fb898698]{min-height:var(--control-height)}.comparison-windows[data-v-fb898698]{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;scroll-margin-top:calc(var(--topbar-h, 0px) + .75rem)}.comparison-window[data-v-fb898698]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:.875rem;background:var(--panel);box-shadow:var(--shadow)}.comparison-window[data-window-motion][data-v-fb898698]{position:relative;z-index:21;transform-origin:top left;will-change:transform,opacity}.comparison-window-head[data-v-fb898698]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;min-height:4rem;padding:.625rem 1rem;border-bottom:1px solid var(--border);border-radius:.75rem .75rem 0 0;background:var(--panel)}.comparison-window-identity[data-v-fb898698]{display:grid;gap:.125rem;min-width:0}.comparison-window-identity span[data-v-fb898698]{color:var(--text-sub);font-size:var(--font-caption)}.comparison-window-identity strong[data-v-fb898698]{min-width:0;font-size:var(--font-title-sm);line-height:1.4;overflow-wrap:anywhere}.comparison-window-messages.active[data-v-fb898698]{padding:.5rem 1rem 0}.comparison-window-messages .message[data-v-fb898698]{margin:.5rem 0}.comparison-window-content[data-v-fb898698]{min-width:0;padding:1.25rem}.comparison-window-content h2[data-v-fb898698]{margin:0 0 1rem}.comparison-window-content .analysis-controls label[data-v-fb898698]{width:min(100%,20rem)}.comparison-window-tools[data-v-fb898698]{margin-top:1.25rem;border-top:1px solid var(--border)}.comparison-window-tools h3[data-v-fb898698]{margin:1rem 0 .5rem}.comparison-window-tools .table-controls[data-v-fb898698]{margin-bottom:0}.comparison-window-tools .gain-tabs[data-v-fb898698]{gap:.5rem}.comparison-window-close[data-v-fb898698]{display:grid;place-items:center;flex:none;width:var(--control-height-touch);height:var(--control-height-touch);padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-title);line-height:1}.comparison-window-close[data-v-fb898698]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message[data-v-fb898698]{border-radius:7px;background:var(--bg);padding:10px 12px;margin:12px 0;font-size:var(--font-label);line-height:1.7}.message button[data-v-fb898698]{font:inherit;color:var(--accent);border:0;background:none;min-height:var(--control-height)}.problem[data-v-fb898698]{color:var(--danger)}.baseline-grid[data-v-fb898698]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.25rem}.baseline-grid>div[data-v-fb898698]{padding:14px;border:1px solid var(--border);border-radius:9px;min-width:0}.baseline-grid>.baseline-primary[data-v-fb898698]{grid-column:1 / -1;background:var(--accent-soft);border-color:transparent}.baseline-grid span[data-v-fb898698]{color:var(--text-sub);font-size:var(--font-caption);display:block;margin-bottom:5px}.baseline-grid strong[data-v-fb898698]{font-size:var(--font-page-title);line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.baseline-primary strong[data-v-fb898698]{color:var(--accent);font-size:var(--font-metric)}.baseline-grid small[data-v-fb898698]{font-size:var(--font-label);font-weight:400}.baseline-detail[data-v-fb898698]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.7;margin:10px 0 18px}.gain-tabs[data-v-fb898698]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);gap:1rem}.gain-tabs button[data-v-fb898698]{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-sub);min-height:var(--control-height);padding:.625rem .5rem;font-size:var(--font-control)}.gain-tabs button[aria-pressed=true][data-v-fb898698]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.table-controls[data-v-fb898698]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 10px}.scope-switch[data-v-fb898698]{min-width:0;margin:0;padding:0;border:0}.scope-switch legend[data-v-fb898698]{margin-bottom:6px;color:var(--text-sub);font-size:var(--font-label)}.scope-switch>div[data-v-fb898698]{display:flex;flex-wrap:wrap;gap:6px}.scope-switch label[data-v-fb898698]{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--control-height-touch);padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev);color:var(--text-sub);font-size:var(--font-label);line-height:1.4;cursor:pointer;box-sizing:border-box}.scope-switch label.selected[data-v-fb898698]{border-color:var(--action);background:var(--accent-soft);color:var(--text);font-weight:600}.scope-switch input[data-v-fb898698]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:pointer}.scope-switch label[data-v-fb898698]:focus-within{outline:2px solid var(--action);outline-offset:2px}.table-controls>span[data-v-fb898698]{margin-left:auto;font-size:var(--font-caption)}.comparison-note[data-v-fb898698]{font-size:var(--font-caption);line-height:1.75;color:var(--text-sub);margin-bottom:12px}.result-notes[data-v-fb898698]{margin-top:16px;color:var(--text-sub);font-size:var(--font-caption);line-height:1.75}.result-notes summary[data-v-fb898698]{cursor:pointer;min-height:var(--control-height);padding:.375rem 0}.result-notes ul[data-v-fb898698]{padding-left:1.25rem;margin:.5rem 0}.result-footer[data-v-fb898698]{margin-top:14px;color:var(--text-sub);font-size:var(--font-caption)}.analysis-empty[data-v-fb898698]{text-align:center;padding:30px 18px}.empty-symbol[data-v-fb898698]{font-size:var(--font-metric);font-weight:300;color:var(--accent);margin-bottom:12px}.analysis-empty p[data-v-fb898698]{max-width:440px;margin:12px auto;font-size:var(--font-label);color:var(--text-sub);line-height:1.85}.empty-tags[data-v-fb898698]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.empty-tags span[data-v-fb898698]{padding:6px 10px;background:var(--bg);border:1px solid var(--border);color:var(--text-sub);border-radius:5px;font-size:var(--font-caption)}.method-note[data-v-fb898698]{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:var(--font-caption);color:var(--text-sub);line-height:1.85}.method-note summary[data-v-fb898698]{color:var(--text);font-weight:600;cursor:pointer;min-height:var(--control-height-touch);padding:.5rem 0}.method-note p[data-v-fb898698]{margin-top:5px;max-width:80ch}.manual-note[data-v-fb898698]{font-size:var(--font-caption);color:var(--text-sub);line-height:1.8;margin-top:10px}.trend-empty[data-v-fb898698]{margin:18px 0 24px;padding:22px 18px;border:1px dashed var(--border);border-radius:10px;color:var(--text-sub);line-height:1.8;font-size:var(--font-label)}.trend-empty b[data-v-fb898698]{color:var(--text);font-size:var(--font-body)}.trend-empty p[data-v-fb898698]{margin-top:6px}.comparison-toolbar[data-v-fb898698]{position:sticky;top:var(--topbar-h, 0px);z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem 1.5rem;margin-top:1rem;padding:.625rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel)}.comparison-heading[data-v-fb898698]{margin:0;flex-wrap:wrap}.comparison-context[data-v-fb898698]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.comparison-toolbar .gain-tabs[data-v-fb898698]{border-bottom:0}.formation-compute-dock[data-v-fb898698]{position:sticky;bottom:max(.5rem,env(safe-area-inset-bottom));z-index:15;margin-top:1rem;padding:0 1rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);box-shadow:var(--shadow)}.comparison-current-compute[data-v-fb898698]{box-sizing:border-box;width:calc(100% - 2rem);margin:auto 1rem 1rem;background:var(--bg-elev)}.formation-run-controls[data-v-fb898698]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.625rem 0}.formation-run-copy[data-v-fb898698]{min-width:0;line-height:1.55}.formation-run-copy strong[data-v-fb898698]{display:block;color:var(--text);font-size:var(--font-label)}.formation-run-copy p[data-v-fb898698]{color:var(--text-sub);font-size:var(--font-label)}.formation-run-button[data-v-fb898698]{flex:none;min-width:9rem}.analysis-card .overview-section[data-v-fb898698],.analysis-card[data-v-fb898698] .gain-section{scroll-margin-top:calc(var(--formation-toolbar-h, 0px) + .75rem)}.stale-result[data-v-fb898698]{border-left:3px solid var(--accent)}@container dpr-results (min-width: 44rem){.baseline-grid[data-v-fb898698]{grid-template-columns:repeat(3,minmax(0,1fr))}.baseline-grid>.baseline-primary[data-v-fb898698]{grid-column:auto}}@container formation (min-width: 60rem){.comparison-windows[data-v-fb898698]{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-results[data-v-fb898698]{min-width:0;container:gain-results / inline-size}@container gain-results (min-width: 90rem){.gain-tables[data-v-fb898698]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@container formation (min-width: 180rem){.analysis-data[data-v-fb898698]{display:grid;grid-template-columns:minmax(0,50rem) minmax(0,1fr);gap:1.5rem;align-items:start}.analysis-data .baseline-grid[data-v-fb898698]{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-data .baseline-primary[data-v-fb898698]{grid-column:1 / -1}}@media (max-width: 1399px),(pointer: coarse){select[data-v-fb898698]{font-size:max(1rem,16px);min-height:var(--control-height-touch)}.focus-button[data-v-fb898698],.gain-tabs button[data-v-fb898698],.message button[data-v-fb898698],.scenario-settings>summary[data-v-fb898698],.result-notes summary[data-v-fb898698],.check[data-v-fb898698]{min-height:var(--control-height-touch)}}@media (max-width: 699px){.formation-heading[data-v-fb898698]{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.heading-actions[data-v-fb898698]{width:100%;justify-content:space-between}.heading-actions .mode-chip[data-v-fb898698]{flex:1}.pin-create-flow[data-v-fb898698]{justify-content:flex-start}.pin-create-button[data-v-fb898698]{width:100%}.team-card[data-v-fb898698],.analysis-card[data-v-fb898698]{padding:.875rem}.section-heading[data-v-fb898698]{align-items:flex-start;flex-wrap:wrap}.analysis-controls label[data-v-fb898698]{width:100%}.comparison-window-content[data-v-fb898698]{padding:.875rem}.table-controls>span[data-v-fb898698]{width:100%;margin:0}.gain-tabs[data-v-fb898698]{gap:.25rem}.analysis-empty[data-v-fb898698]{padding:24px 4px}.scenario-settings>summary[data-v-fb898698]{padding:14px}.scenario-settings>summary span[data-v-fb898698]{display:block;margin-left:0}.scenario-content[data-v-fb898698]{padding:0 8px 8px}.formation-compute-dock[data-v-fb898698]{padding:0 .75rem}.comparison-current-compute[data-v-fb898698]{width:calc(100% - 1.75rem);margin:auto .875rem .875rem}.formation-run-controls[data-v-fb898698]{align-items:stretch;flex-direction:column;gap:.5rem}.formation-run-button[data-v-fb898698]{width:100%}}.result-navigation[data-v-fb898698]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:.75rem;border-radius:9px;background:var(--bg)}.result-navigation button[data-v-fb898698]{min-height:var(--control-height-touch);padding:.5rem .875rem;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--accent);font-size:var(--font-control)}.overview-section[data-v-fb898698]{min-width:0;scroll-margin-top:1rem}.overview-section[data-v-fb898698]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.manual-note[data-v-fb898698],.comparison-note[data-v-fb898698]{max-width:80ch}@media (max-width: 699px){.result-navigation[data-v-fb898698]{display:grid;grid-template-columns:minmax(0,1fr)}}.formation-results-workspace[data-v-fb898698]{min-width:0}.formation-results-workspace[data-v-fb898698]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.maze-effects[data-v-7640492c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.75rem}.effect[data-v-7640492c]{min-width:0;padding:.875rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;background:var(--bg-elev)}h4[data-v-7640492c]{margin:0 0 5px;font-size:var(--font-body);font-weight:600}p[data-v-7640492c]{margin:0;max-width:80ch;font-size:var(--font-body);line-height:1.85;color:var(--text-sub);white-space:pre-line;overflow-wrap:anywhere}.compact .effect[data-v-7640492c]{padding:10px 12px;background:var(--bg)}.compact h4[data-v-7640492c]{font-size:var(--font-body)}.maze-weaknesses[data-v-5d22b106]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.element[data-v-5d22b106]{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:5px;background:var(--bg);color:var(--element-color);font-size:var(--font-caption);line-height:1.5}img[data-v-5d22b106]{flex:none;width:1.125rem;height:1.125rem;object-fit:contain}.maze-enemy[data-v-9b4fb174]{min-width:0;display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev)}.enemy-heading[data-v-9b4fb174]{display:flex;gap:11px;align-items:center}.portrait[data-v-9b4fb174]{flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:10px;background:var(--bg);color:var(--text-sub);overflow:hidden}.portrait img[data-v-9b4fb174]{width:100%;height:100%;object-fit:contain}.enemy-title[data-v-9b4fb174]{min-width:0}h5[data-v-9b4fb174]{margin:0 0 5px;font-size:var(--font-body);font-weight:600;overflow-wrap:anywhere}h5 a[data-v-9b4fb174]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:var(--text);text-decoration:none}h5 a[data-v-9b4fb174]:hover{color:var(--accent);text-decoration:underline}h5 a[data-v-9b4fb174]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.catalog-arrow[data-v-9b4fb174]{color:var(--text-sub);font-size:var(--font-caption);font-weight:400}.enemy-count[data-v-9b4fb174]{margin-left:7px;color:var(--accent);font-size:var(--font-caption);white-space:nowrap}.enemy-meta[data-v-9b4fb174]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.enemy-level[data-v-9b4fb174]{font-size:var(--font-caption);color:var(--text-sub);white-space:nowrap}.enemy-stats[data-v-9b4fb174]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:9px 12px;margin:0;padding-top:10px;border-top:1px solid var(--border)}.enemy-stats div[data-v-9b4fb174]{min-width:0}dt[data-v-9b4fb174]{color:var(--text-sub);font-size:var(--font-caption)}dd[data-v-9b4fb174]{margin:2px 0 0;font-size:var(--font-label);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hp-stat[data-v-9b4fb174]{grid-column:span 2}.phase-hps[data-v-9b4fb174]{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.phase-hp[data-v-9b4fb174]{flex:none;white-space:nowrap;overflow-wrap:normal}.enemy-description[data-v-9b4fb174]{margin:0;max-width:72ch;color:var(--text-sub);font-size:var(--font-label);line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}@media (max-width:600px){.enemy-stats[data-v-9b4fb174]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px),(pointer:coarse){h5 a[data-v-9b4fb174]{min-height:var(--control-height-touch)}}.maze-rewards[data-v-cb0f4d8f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem;padding:0;margin:0;list-style:none}li[data-v-cb0f4d8f]{min-width:0;display:flex;align-items:center;gap:.5rem;padding:.5625rem .75rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;font-size:var(--font-label)}li>div[data-v-cb0f4d8f]{min-width:0;overflow-wrap:anywhere}img[data-v-cb0f4d8f]{flex:none;width:2rem;height:2rem;object-fit:contain}b[data-v-cb0f4d8f]{font-weight:600;color:var(--accent)}p[data-v-cb0f4d8f]{margin:3px 0 0;color:var(--text-sub);font-size:var(--font-caption);line-height:1.65}.maze-detail-pane[data-v-8e4c7638]{display:grid;gap:var(--section-gap);min-width:0;font-size:var(--font-body)}.panel[data-v-8e4c7638]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.period-header[data-v-8e4c7638]{padding:22px 24px}.period-heading[data-v-8e4c7638]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.period-heading>div[data-v-8e4c7638]{min-width:0}.eyebrow[data-v-8e4c7638]{margin:0 0 5px;color:var(--text-sub);font-size:var(--font-caption)}h2[data-v-8e4c7638]{font-size:var(--font-page-title);margin:0;letter-spacing:.015em;overflow-wrap:anywhere}.floor-count[data-v-8e4c7638]{padding:5px 10px;border-radius:6px;color:var(--accent);background:var(--accent-soft);font-size:var(--font-caption);white-space:nowrap}.period-meta[data-v-8e4c7638]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;color:var(--text-sub);font-size:var(--font-caption)}.period-description[data-v-8e4c7638],.floor-description[data-v-8e4c7638]{margin:12px 0 0;max-width:80ch;color:var(--text-sub);font-size:var(--font-body);line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.period-effects[data-v-8e4c7638]{margin-top:20px}h3[data-v-8e4c7638],h4[data-v-8e4c7638]{margin:0;font-size:var(--font-title-sm);font-weight:600;overflow-wrap:anywhere}.period-effects h3[data-v-8e4c7638],.floor-effects h4[data-v-8e4c7638]{margin-bottom:11px}.floor-selector[data-v-8e4c7638]{padding:16px 20px}.selector-heading[data-v-8e4c7638]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:13px}.mode-switch[data-v-8e4c7638]{display:flex;flex-wrap:wrap;gap:3px;padding:3px;max-width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px}button[data-v-8e4c7638]{font:inherit;cursor:pointer;color:var(--text-sub)}button[data-v-8e4c7638]:focus-visible,summary[data-v-8e4c7638]:focus-visible,a[data-v-8e4c7638]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mode-switch button[data-v-8e4c7638]{font-size:var(--font-control);padding:.3125rem .75rem;border:0;border-radius:5px;background:transparent;min-height:var(--control-height)}.mode-switch button[aria-pressed=true][data-v-8e4c7638]{background:var(--panel);color:var(--accent);box-shadow:var(--shadow);font-weight:600}.floor-buttons[data-v-8e4c7638]{display:flex;gap:8px;flex-wrap:wrap}.floor-buttons button[data-v-8e4c7638]{max-width:100%;padding:.5rem .8125rem;min-height:var(--control-height);border:1px solid var(--border);border-radius:8px;font-size:var(--font-control);background:var(--bg-elev);overflow-wrap:anywhere}.floor-buttons button[data-v-8e4c7638]:hover{border-color:var(--accent);color:var(--accent)}.floor-buttons button[aria-pressed=true][data-v-8e4c7638]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.selected-floor[data-v-8e4c7638]{display:grid;gap:14px;min-width:0}.floor-heading[data-v-8e4c7638]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:3px 2px}.floor-heading h3[data-v-8e4c7638]{font-size:var(--font-title)}.floor-tags[data-v-8e4c7638]{display:flex;gap:7px;flex-wrap:wrap}.floor-tags span[data-v-8e4c7638]{font-size:var(--font-caption);padding:4px 8px;color:var(--text-sub);background:var(--panel);border:1px solid var(--border);border-radius:6px}.floor-description[data-v-8e4c7638]{margin:0}.conditions[data-v-8e4c7638],.floor-effects[data-v-8e4c7638]{padding:16px 20px}.conditions[data-v-8e4c7638]{display:flex;align-items:flex-start;gap:22px}.conditions h4[data-v-8e4c7638]{font-size:var(--font-title-sm);flex:none;padding-top:1px}.conditions ul[data-v-8e4c7638]{margin:0;padding:0;list-style:none;display:flex;gap:7px 24px;flex-wrap:wrap}.conditions li[data-v-8e4c7638]{display:flex;min-width:0;gap:7px;align-items:flex-start;font-size:var(--font-label);color:var(--text-sub);overflow-wrap:anywhere}.conditions svg[data-v-8e4c7638]{color:var(--gold);flex:none;margin-top:2px}.nodes-grid[data-v-8e4c7638]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.node[data-v-8e4c7638]{display:grid;gap:12px;padding:16px;min-width:0}.node-heading[data-v-8e4c7638]{display:flex;gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--border)}.node-number[data-v-8e4c7638]{color:var(--accent);background:var(--accent-soft);width:2.5rem;height:2.5rem;display:grid;place-items:center;flex:none;font-size:var(--font-body);font-weight:700;border-radius:10px;font-variant-numeric:tabular-nums}.node-heading>div[data-v-8e4c7638]{min-width:0}.node-heading h4[data-v-8e4c7638]{margin-bottom:5px}.node-battle-entry[data-v-8e4c7638]{display:flex;gap:8px;min-width:0;flex-wrap:wrap}.node-battle-entry a[data-v-8e4c7638]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-height:var(--control-height);max-width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;color:var(--action);background:var(--bg-elev);font-size:var(--font-control);text-decoration:none;overflow-wrap:anywhere}.node-battle-entry a[data-v-8e4c7638]:hover{border-color:var(--action);background:var(--hover)}.node-battle-entry a span[data-v-8e4c7638]{margin-left:.5rem}.node-optional-buffs h5[data-v-8e4c7638]{margin:0 0 9px;color:var(--text-sub);font-size:var(--font-body);font-weight:600}.wave[data-v-8e4c7638]{min-width:0}.wave summary[data-v-8e4c7638]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--control-height);font-size:var(--font-body);font-weight:600;padding:.5rem 0 .625rem;cursor:pointer}.wave summary>span[data-v-8e4c7638]:first-child{min-width:0;overflow-wrap:anywhere}.wave summary[data-v-8e4c7638]::-webkit-details-marker{display:none}.wave-count[data-v-8e4c7638]{color:var(--text-sub);font-size:var(--font-caption);font-weight:400;white-space:nowrap}.disclosure[data-v-8e4c7638]{display:inline-block;margin-left:6px;font-size:var(--font-body)}.wave:not([open]) .disclosure[data-v-8e4c7638]{transform:rotate(-90deg)}.wave-body[data-v-8e4c7638]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:.75rem}.wave-body>.maze-effects[data-v-8e4c7638],.wave-body>.node-empty[data-v-8e4c7638]{grid-column:1 / -1}.node-empty[data-v-8e4c7638]{text-align:center;color:var(--text-sub);font-size:var(--font-label);margin:0;padding:24px 12px}@media (min-width:1500px){.three-nodes[data-v-8e4c7638]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.nodes-grid[data-v-8e4c7638]{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.period-header[data-v-8e4c7638]{padding:17px 15px}.period-heading[data-v-8e4c7638]{align-items:flex-start;gap:10px}.floor-selector[data-v-8e4c7638],.conditions[data-v-8e4c7638],.floor-effects[data-v-8e4c7638]{padding:14px}.floor-buttons[data-v-8e4c7638]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:7px}.floor-buttons button[data-v-8e4c7638]{padding:9px 6px;min-height:44px}.conditions[data-v-8e4c7638]{display:grid;gap:10px}.conditions ul[data-v-8e4c7638]{display:grid;gap:8px}.node[data-v-8e4c7638]{padding:12px}.wave summary[data-v-8e4c7638]{min-height:44px}}@media (max-width:1100px),(pointer:coarse){.mode-switch button[data-v-8e4c7638],.floor-buttons button[data-v-8e4c7638],.wave summary[data-v-8e4c7638],.node-battle-entry a[data-v-8e4c7638]{min-height:var(--control-height-touch)}.mode-switch button[data-v-8e4c7638],.floor-buttons button[data-v-8e4c7638]{min-width:var(--control-height-touch)}}.hp-trend[data-v-72e13f9c]{margin-top:20px;padding:22px 24px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}.trend-heading[data-v-72e13f9c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.trend-heading h2[data-v-72e13f9c]{margin:0;font-size:var(--font-title-sm)}.trend-heading p[data-v-72e13f9c]{margin:5px 0 0;color:var(--text-sub);font-size:var(--font-label)}.period-count[data-v-72e13f9c]{flex:none;color:var(--text-sub);font-size:var(--font-caption);padding-top:4px}.trend-state[data-v-72e13f9c]{padding:40px 12px;text-align:center;font-size:var(--font-label);color:var(--text-sub)}.trend-state p[data-v-72e13f9c]{margin:0 0 14px}button[data-v-72e13f9c],select[data-v-72e13f9c]{font:inherit}button[data-v-72e13f9c]{cursor:pointer}.series-picker button[data-v-72e13f9c]{min-height:var(--control-height);border:1px solid var(--border);border-radius:8px;padding:7px 16px;color:var(--text);background:var(--panel);font-size:var(--font-label)}.series-picker[data-v-72e13f9c]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 2px}.series-picker button[aria-pressed=true][data-v-72e13f9c]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.trend-legend[data-v-72e13f9c]{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 12px;font-size:var(--font-label)}.trend-legend>span[data-v-72e13f9c]{display:flex;align-items:center;gap:7px}.trend-legend i[data-v-72e13f9c]{display:inline-block;width:24px;border-top:3px solid}.boss-key[data-v-72e13f9c]{color:var(--accent)}.total-key[data-v-72e13f9c]{color:var(--text-sub);border-top-style:dashed}.legend-description[data-v-72e13f9c]{color:var(--text-sub);font-size:var(--font-caption);margin-left:2px}.trend-plot[data-v-72e13f9c]{width:100%;min-width:0;border-radius:6px}.trend-plot[data-v-72e13f9c]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.trend-plot svg[data-v-72e13f9c]{display:block;width:100%;overflow:visible;touch-action:pan-y}.axis-text[data-v-72e13f9c]{fill:var(--text-sub);font-family:inherit;font-size:var(--font-caption)}.grid-line[data-v-72e13f9c]{stroke:var(--border);stroke-width:1}.boss-line[data-v-72e13f9c]{color:var(--accent)}.total-line[data-v-72e13f9c]{color:var(--text-sub)}.data-line[data-v-72e13f9c]{stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.data-dot[data-v-72e13f9c]{fill:currentColor}.total-line .data-dot[data-v-72e13f9c]{fill:var(--panel);stroke:currentColor;stroke-width:1.5}.cursor-line[data-v-72e13f9c]{stroke:var(--text-sub);stroke-dasharray:3 4;stroke-width:1;opacity:.5;pointer-events:none}.selected-dot[data-v-72e13f9c]{fill:var(--panel);stroke:currentColor;stroke-width:3;pointer-events:none}.point-toolbar[data-v-72e13f9c]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:5px 0 15px}.period-picker[data-v-72e13f9c]{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-sub);font-size:var(--font-label)}.period-picker>span[data-v-72e13f9c]{flex:none}.period-picker select[data-v-72e13f9c]{width:360px;max-width:100%;min-width:0;min-height:var(--control-height);padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:var(--font-label)}.point-detail[data-v-72e13f9c]{min-width:0;overflow-wrap:anywhere;padding:16px 18px;border:1px solid var(--border);border-radius:10px}.selected-period[data-v-72e13f9c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px}.selected-period strong[data-v-72e13f9c]{font-size:var(--font-label);font-weight:600}.selected-period>span[data-v-72e13f9c]{color:var(--text-sub);font-size:var(--font-caption)}.hp-metrics[data-v-72e13f9c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:13px}.hp-metric[data-v-72e13f9c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px}.hp-metric>span[data-v-72e13f9c]{color:var(--text-sub);font-size:var(--font-label)}.hp-metric strong[data-v-72e13f9c]{font-size:var(--font-metric);font-weight:600;font-variant-numeric:tabular-nums}.boss-metric strong[data-v-72e13f9c]{color:var(--accent)}.total-metric strong[data-v-72e13f9c]{color:var(--text-sub)}.hp-metric small[data-v-72e13f9c]{flex-basis:100%;font-size:var(--font-caption);color:var(--text-sub);font-variant-numeric:tabular-nums}.point-note[data-v-72e13f9c]{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);color:var(--text-sub);font-size:var(--font-body);line-height:1.7}.trend-notes[data-v-72e13f9c]{max-width:80ch;margin-top:12px;color:var(--text-sub);font-size:var(--font-caption);line-height:1.8}.trend-notes p[data-v-72e13f9c]{margin:2px 0}.sr-only[data-v-72e13f9c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.hp-trend[data-v-72e13f9c]{padding:18px 16px 16px}.period-picker[data-v-72e13f9c]{width:100%}.period-picker select[data-v-72e13f9c]{flex:1;width:0}.hp-metric[data-v-72e13f9c]{display:block}.hp-metric strong[data-v-72e13f9c]{display:block;margin:4px 0}}@media (max-width:450px){.hp-trend[data-v-72e13f9c]{padding:17px 12px 14px}.trend-heading[data-v-72e13f9c]{gap:8px}.trend-legend[data-v-72e13f9c]{gap:9px 18px;margin-top:16px}.legend-description[data-v-72e13f9c]{display:none}.series-picker[data-v-72e13f9c]{gap:6px}.series-picker button[data-v-72e13f9c]{flex:1;padding:7px 8px;min-width:52px;min-height:var(--control-height)}.point-detail[data-v-72e13f9c]{min-width:0;overflow-wrap:anywhere;padding:14px 12px}.hp-metrics[data-v-72e13f9c]{gap:10px}.period-picker select[data-v-72e13f9c]{font-size:var(--font-control);min-height:44px}}button[data-v-72e13f9c]:focus-visible,select[data-v-72e13f9c]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px),(pointer:coarse){.series-picker button[data-v-72e13f9c],.period-picker select[data-v-72e13f9c]{min-height:var(--control-height-touch);min-width:44px}.period-picker select[data-v-72e13f9c]{font-size:max(1rem,16px)}}.maze-view[data-v-2c61c329]{width:100%;min-width:0;font-size:var(--font-body)}.maze-heading[data-v-2c61c329]{display:flex;align-items:center;gap:14px;padding:10px 0 24px}.maze-brand-mark[data-v-2c61c329]{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--accent)}h1[data-v-2c61c329]{font-size:var(--font-page-title);margin:0;letter-spacing:.06em}.maze-heading-copy[data-v-2c61c329]{min-width:0}.maze-heading-copy p[data-v-2c61c329]{margin:3px 0 0;font-size:var(--font-label);color:var(--text-sub)}.archive-tools[data-v-2c61c329]{display:flex;gap:24px;align-items:center;margin-left:auto}.archive-version[data-v-2c61c329]{display:flex;align-items:center;gap:8px;color:var(--text-sub);font-size:var(--font-caption)}.archive-version select[data-v-2c61c329]{min-height:var(--control-height);padding:.375rem .5625rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:var(--font-control)}.archive-count[data-v-2c61c329]{display:flex;align-items:baseline;gap:8px}.archive-count strong[data-v-2c61c329]{font-size:var(--font-metric);font-weight:650;font-variant-numeric:tabular-nums}.archive-count span[data-v-2c61c329]{font-size:var(--font-caption);color:var(--text-sub)}button[data-v-2c61c329],input[data-v-2c61c329],select[data-v-2c61c329]{font:inherit;font-size:var(--font-control)}button[data-v-2c61c329]{cursor:pointer}button[data-v-2c61c329]:focus-visible,select[data-v-2c61c329]:focus-visible,a[data-v-2c61c329]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.category-grid[data-v-2c61c329]{display:flex;flex-wrap:wrap;gap:8px}.category-button[data-v-2c61c329]{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;min-width:0;min-height:var(--control-height);background:var(--panel);border:1px solid var(--border);border-radius:9px;color:var(--text);text-align:left}.category-button[data-v-2c61c329]:hover{border-color:var(--accent)}.category-button[aria-pressed=true][data-v-2c61c329]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.category-name[data-v-2c61c329]{font-size:var(--font-control);font-weight:600;overflow-wrap:anywhere}.category-count[data-v-2c61c329]{font-size:var(--font-caption);color:var(--text-sub);white-space:nowrap}.trend-toggle[data-v-2c61c329]{display:inline-flex;align-items:center;gap:.5rem;margin-top:12px;padding:.375rem .625rem;min-height:var(--control-height);border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-sub)}.trend-toggle[data-v-2c61c329]:hover{background:var(--hover);color:var(--text)}.trend-toggle svg[data-v-2c61c329]{width:.875rem;height:.875rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trend-toggle[aria-expanded=true][data-v-2c61c329]{color:var(--accent);border-color:var(--accent)}.trend-toggle[aria-expanded=true] svg[data-v-2c61c329]{transform:rotate(90deg)}.catalog-toolbar[data-v-2c61c329]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 16px}.catalog-toolbar h2[data-v-2c61c329]{margin:0;font-size:var(--font-title-sm)}.catalog-toolbar>div[data-v-2c61c329]{min-width:0}.catalog-toolbar p[data-v-2c61c329]{margin:4px 0 0;max-width:72ch;color:var(--text-sub);font-size:var(--font-label);overflow-wrap:anywhere}.maze-search[data-v-2c61c329]{display:flex;align-items:center;gap:.5625rem;padding:0 .75rem;flex:0 1 22rem;min-width:15rem;width:22rem;min-height:var(--control-height);border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text-sub)}.maze-search[data-v-2c61c329]:focus-within{border-color:var(--accent)}.maze-search input[data-v-2c61c329]{width:100%;min-width:0;min-height:var(--control-height);padding:.5rem 0;background:transparent;border:0;font-size:var(--font-control);color:var(--text);outline:none}.maze-search input[data-v-2c61c329]::-webkit-search-cancel-button{display:none}.maze-search svg[data-v-2c61c329]{flex:none}.maze-search button[data-v-2c61c329]{flex:none;min-width:var(--control-height);min-height:var(--control-height);border:0;background:transparent;color:var(--text-sub);font-size:var(--font-title);padding:0}.catalog-caption[data-v-2c61c329]{display:flex;justify-content:space-between;gap:10px;color:var(--text-sub);font-size:var(--font-caption);margin-bottom:10px}.group-grid[data-v-2c61c329]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--section-gap)}.group-card[data-v-2c61c329]{display:flex;flex-direction:column;min-width:0;padding:1.125rem;min-height:11.375rem;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);transition:transform .15s,border-color .15s,box-shadow .15s;overflow-wrap:anywhere}.group-card[data-v-2c61c329]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow)}.group-card-top[data-v-2c61c329]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px}.group-category[data-v-2c61c329]{color:var(--accent);background:var(--accent-soft);padding:3px 7px;border-radius:5px;font-size:var(--font-caption)}.group-version[data-v-2c61c329]{color:var(--text-sub);font-size:var(--font-caption)}.group-card h3[data-v-2c61c329]{margin:0;font-size:var(--font-title-sm);font-weight:600}.group-subtitle[data-v-2c61c329]{margin:5px 0 0;color:var(--text-sub);font-size:var(--font-caption)}.group-date[data-v-2c61c329]{margin:9px 0 0;font-size:var(--font-caption);color:var(--text-sub)}.group-card-bottom[data-v-2c61c329]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;font-size:var(--font-caption);color:var(--text-sub)}.group-card-bottom>span[data-v-2c61c329]{display:inline-flex;gap:6px;align-items:center}.group-card-bottom .card-action[data-v-2c61c329]{color:var(--accent)}.detail-navigation[data-v-2c61c329]{display:flex;gap:15px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.back-button[data-v-2c61c329]{display:flex;align-items:center;gap:8px;padding:.4375rem 0;color:var(--accent);background:none;border:0;font-size:var(--font-control);min-height:var(--control-height)}.breadcrumb-category[data-v-2c61c329]{padding-left:15px;border-left:1px solid var(--border);color:var(--text-sub);font-size:var(--font-caption)}.period-navigation[data-v-2c61c329]{margin-left:auto;display:flex;gap:6px;min-width:0;max-width:100%}.period-navigation button[data-v-2c61c329],.period-navigation select[data-v-2c61c329]{min-height:var(--control-height);border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.period-navigation button[data-v-2c61c329]{flex:none;min-width:var(--control-height);padding:0 .75rem;font-size:var(--font-title)}.period-navigation button[data-v-2c61c329]:disabled{cursor:default;opacity:.35}.period-navigation select[data-v-2c61c329]{min-width:0;max-width:24rem;padding:.4375rem 1.75rem .4375rem .625rem;font-size:var(--font-control)}.state-panel[data-v-2c61c329]{text-align:center;padding:55px 20px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.state-panel h2[data-v-2c61c329]{font-size:var(--font-title-sm);margin:0 0 8px}.state-panel p[data-v-2c61c329]{color:var(--text-sub);font-size:var(--font-body);margin:0;overflow-wrap:anywhere}.state-panel button[data-v-2c61c329]{margin-top:18px}.maze-loading[data-v-2c61c329]{margin-block:var(--space-4)}@media (max-width:600px){.maze-heading[data-v-2c61c329]{flex-wrap:wrap;gap:11px;padding:6px 0 20px}.maze-brand-mark[data-v-2c61c329]{width:45px;height:45px;border-radius:12px}.archive-count[data-v-2c61c329]{flex-direction:column;align-items:flex-end;gap:0}.archive-tools[data-v-2c61c329]{gap:10px}.archive-version[data-v-2c61c329]{flex-direction:column;align-items:flex-end;gap:3px}.archive-version select[data-v-2c61c329]{max-width:7rem;padding:.25rem .375rem}.archive-tools .archive-count[data-v-2c61c329]{display:none}.category-grid[data-v-2c61c329]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-button[data-v-2c61c329]{min-height:44px;padding:.625rem;flex-wrap:wrap;gap:.25rem .5rem}.catalog-toolbar[data-v-2c61c329]{display:grid;gap:12px;padding-top:22px}.maze-search[data-v-2c61c329]{width:100%;min-width:0;min-height:44px}.group-grid[data-v-2c61c329]{grid-template-columns:minmax(0,1fr);gap:10px}.group-card[data-v-2c61c329]{min-height:10.3125rem;padding:1rem}.catalog-caption[data-v-2c61c329]{flex-wrap:wrap}.detail-navigation[data-v-2c61c329]{gap:10px}.period-navigation[data-v-2c61c329]{flex-basis:100%;width:100%}.period-navigation select[data-v-2c61c329]{flex:1;min-width:0;max-width:none}}@media (max-width:1100px),(pointer:coarse){.category-button[data-v-2c61c329],.trend-toggle[data-v-2c61c329],.archive-version select[data-v-2c61c329],.period-navigation button[data-v-2c61c329],.period-navigation select[data-v-2c61c329],.back-button[data-v-2c61c329],.maze-search button[data-v-2c61c329],.maze-search input[data-v-2c61c329]{min-height:var(--control-height-touch)}.period-navigation button[data-v-2c61c329],.maze-search button[data-v-2c61c329]{min-width:var(--control-height-touch)}.archive-version select[data-v-2c61c329],.period-navigation select[data-v-2c61c329],.maze-search input[data-v-2c61c329]{font-size:max(1rem,16px)}}@media (prefers-reduced-motion:reduce){.group-card[data-v-2c61c329]{transition:none}}.accounts-problem[data-v-0e0814d7]{flex-basis:100%;margin:0}.accounts[data-v-0e0814d7]{--dialog-w:40rem;--dialog-w-desk:56rem}@media (min-width:960px) and (min-height:561px){.accounts-list>li[data-v-0e0814d7]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.accounts-list>li>form[data-v-0e0814d7]{grid-column:1 / -1}}.accounts-list[data-v-0e0814d7]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.accounts-list>li[data-v-0e0814d7]{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control)}.accounts-list>li.current[data-v-0e0814d7]{border-color:var(--accent)}.accounts-name[data-v-0e0814d7]{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.accounts-actions[data-v-0e0814d7],.accounts-rename[data-v-0e0814d7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.accounts-rename input[data-v-0e0814d7]{flex:1 1 10rem}.add-problem[data-v-6c82a0ae]{flex-basis:100%;margin:0}.add-dialog[data-v-6c82a0ae]{--dialog-w:64rem;--dialog-h:min(46rem, calc(100dvh - 1.5rem) );--dialog-w-desk:120rem;--dialog-h-desk:min(64rem, calc(100dvh - 3rem) );--dialog-h-phone: calc(100dvh - .75rem) }.add-search[data-v-6c82a0ae]{flex:none;padding:var(--space-3) var(--space-5) 0}.add-search input[data-v-6c82a0ae]{width:100%;box-sizing:border-box}.add-grid[data-v-6c82a0ae]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:var(--space-3)}.mg-dialog button.add-option[data-v-6c82a0ae]{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;border-radius:.875rem;background:transparent;line-height:0;text-align:left}.add-option[data-v-6c82a0ae] .mg-figure{width:100%;line-height:normal}.add-option[data-v-6c82a0ae]:hover .mg-figure{box-shadow:0 0 0 2px var(--accent)}.add-option[aria-pressed=true][data-v-6c82a0ae] .mg-figure{box-shadow:0 0 0 3px var(--accent)}.add-picked[data-v-6c82a0ae]{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--action);color:var(--on-accent);font-size:var(--font-label);font-weight:700;line-height:1}.add-count[data-v-6c82a0ae]{margin-right:auto}@media (max-width:640px){.add-search[data-v-6c82a0ae]{padding:var(--space-3) var(--space-3) 0}.add-grid[data-v-6c82a0ae]{gap:var(--space-2)}}@media (min-width:960px) and (min-height:561px){.add-search[data-v-6c82a0ae]{padding:0 var(--space-6) var(--space-2)}.add-search input[data-v-6c82a0ae]{max-width:28rem}.add-grid[data-v-6c82a0ae]{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}}.mg-source-said[data-v-940cfd45]{display:inline-flex;flex-wrap:wrap;align-items:center;min-width:0;vertical-align:middle;color:var(--text);font-size:var(--font-caption);line-height:1.5rem}.mg-source-part[data-v-940cfd45]{flex:none;display:inline-flex;align-items:center}.mg-source-mark[data-v-940cfd45]{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;min-height:0;padding:0;font-weight:600;line-height:1}.mg-source-mark--later[data-v-940cfd45]{position:relative;box-shadow:0 0 0 2px var(--mark-surface, var(--bg))}.mg-source-part[data-v-940cfd45]:has(>.mg-source-mark--later){margin-left:-.4375rem;transition:margin-left var(--source-time) var(--source-ease)}.mg-source-mark.mg-tag--quiet[data-v-940cfd45]{box-shadow:inset 0 0 0 1px var(--border)}.mg-source-mark--later.mg-tag--quiet[data-v-940cfd45]{box-shadow:0 0 0 2px var(--mark-surface, var(--bg)),inset 0 0 0 1px var(--border)}.mg-source-more[data-v-940cfd45]{display:inline-grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns var(--source-time) var(--source-ease),grid-template-rows var(--source-time) var(--source-ease),opacity var(--source-time) ease,margin-left var(--source-time) var(--source-ease)}.mg-source-more>span[data-v-940cfd45]{min-width:0;min-height:0;overflow:hidden;white-space:nowrap}.mg-source-means[data-v-940cfd45]{color:var(--text-sub);font-size:var(--font-caption);line-height:1.5rem}.mg-source-said[data-open] .mg-source-more[data-v-940cfd45]{grid-template-columns:1fr;opacity:1}.mg-source-said[data-open] .mg-source-part[data-v-940cfd45]{margin-left:0}button.mg-source[data-v-940cfd45]{--source-time:.26s;--source-ease:cubic-bezier(.2, .7, .2, 1);--pop-x:var(--space-2);--pop-y:.25rem;position:relative;display:block;flex:none;width:1.5rem;height:1.5rem;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:none;box-shadow:none;cursor:pointer;font:inherit;text-align:left}button.mg-source[data-two][data-v-940cfd45]{width:2.5625rem}button.mg-source[data-v-940cfd45]:hover:not(:disabled){background:none}button.mg-source[data-v-940cfd45]:focus-visible{outline:none}.mg-source-pop[data-v-940cfd45]{pointer-events:none;position:absolute;left:calc(-1 * var(--pop-x));top:calc(var(--hit-y, 0px) - var(--pop-y));z-index:1;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:start;justify-items:start;width:max-content;max-width:var(--source-room, none);padding:var(--pop-y) var(--pop-x);border-radius:1rem;scroll-margin:var(--space-2)}.mg-source-pop[data-v-940cfd45]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid var(--border);border-radius:inherit;background:var(--panel);box-shadow:var(--shadow);opacity:0;transition:opacity var(--source-time) ease}.mg-source-pop .mg-source-said[data-v-940cfd45]{flex-wrap:nowrap}button.mg-source[data-split] .mg-source-said[data-v-940cfd45]{flex-wrap:wrap}button.mg-source[data-below] .mg-source-pop[data-v-940cfd45]{grid-auto-flow:row}button.mg-source[data-below] .mg-source-means[data-v-940cfd45]{grid-template-rows:0fr}button.mg-source[data-wrap] .mg-source-means[data-v-940cfd45]{justify-self:stretch;grid-template-columns:minmax(0,1fr)}button.mg-source[data-wrap] .mg-source-means>span[data-v-940cfd45]{white-space:normal;text-wrap:balance}button.mg-source[data-up] .mg-source-pop[data-v-940cfd45]{top:auto;bottom:calc(var(--hit-y, 0px) - var(--pop-y))}button.mg-source[data-up] .mg-source-means[data-v-940cfd45]{order:-1}button.mg-source:is([aria-expanded=true],:focus-visible) .mg-source-more[data-v-940cfd45]{grid-template-columns:1fr;grid-template-rows:1fr;opacity:1}button.mg-source:is([aria-expanded=true],:focus-visible) .mg-source-part[data-v-940cfd45]{margin-left:0}button.mg-source:is([aria-expanded=true],:focus-visible) .mg-source-pop[data-v-940cfd45]:before{opacity:1}button.mg-source:is([aria-expanded=true],:focus-visible) .mg-source-pop[data-v-940cfd45]{pointer-events:auto}button.mg-source:not([data-below]):is([aria-expanded=true],:focus-visible) .mg-source-means[data-v-940cfd45]{margin-left:var(--space-2)}button.mg-source[data-v-940cfd45]:is([aria-expanded=true],:focus-visible){--mark-surface:var(--panel)}button.mg-source:focus-visible .mg-source-pop[data-v-940cfd45]:before{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}@media (hover:hover){button.mg-source[data-v-940cfd45]:hover{--mark-surface:var(--panel)}button.mg-source:hover .mg-source-more[data-v-940cfd45]{grid-template-columns:1fr;grid-template-rows:1fr;opacity:1;transition-delay:.1s}button.mg-source:hover .mg-source-part[data-v-940cfd45]{margin-left:0;transition-delay:.1s}button.mg-source:hover .mg-source-pop[data-v-940cfd45]:before{opacity:1;transition-delay:.1s}button.mg-source:hover .mg-source-pop[data-v-940cfd45]{pointer-events:auto}button.mg-source:not([data-below]):hover .mg-source-means[data-v-940cfd45]{margin-left:var(--space-2)}}@media (max-width:1100px),(pointer:coarse){button.mg-source[data-v-940cfd45]{--hit-y:.625rem;height:calc(1.5rem + 2 * var(--hit-y));margin-block:calc(-1 * var(--hit-y));min-width:44px}}.mg-source-open[data-v-940cfd45]{--mark-surface:var(--panel);display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-width:0;font-size:var(--font-label)}.mg-source-open .mg-source-said[data-v-940cfd45],.mg-source-open .mg-source-means[data-v-940cfd45]{font-size:inherit}@media (prefers-reduced-motion:reduce){button.mg-source[data-v-940cfd45]{--source-time:0s}button.mg-source[data-v-940cfd45]:hover :is(.mg-source-more,.mg-source-part){transition-delay:0s}button.mg-source:hover .mg-source-pop[data-v-940cfd45]:before{transition-delay:0s}}.save-problem[data-v-3bbec6c9]{flex-basis:100%;margin:0}.cone-dialog[data-v-3bbec6c9]{--dialog-w:30rem;--dialog-w-desk:56rem}.cone-dialog[data-mode=view][data-v-3bbec6c9]{--dialog-w:26rem;--dialog-w-desk:42rem}.cone-col[data-v-3bbec6c9]{display:contents}.cone-owner[data-v-3bbec6c9]{order:1}@media (min-width:960px) and (min-height:561px){.cone-form[data-v-3bbec6c9]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6);align-items:start}.cone-col[data-v-3bbec6c9]{display:grid;gap:var(--space-4);align-content:start;min-width:0}.cone-owner[data-v-3bbec6c9]{order:0}}.save-problem[data-v-7fb5f8df]{flex-basis:100%;margin:0}.relic-dialog[data-v-7fb5f8df]{--dialog-w:34rem;--dialog-w-desk:66rem;--dialog-h-phone: calc(100dvh - .75rem) }.relic-dialog[data-mode=view][data-v-7fb5f8df]{--dialog-w:26rem;--dialog-w-desk:44rem;--dialog-h-phone:fit-content}.relic-picture[data-v-7fb5f8df]{justify-self:start;max-width:min(100%,22rem);height:auto;border-radius:.75rem}.relic-col[data-v-7fb5f8df]{display:contents}@media (min-width:960px) and (min-height:561px){.relic-form[data-v-7fb5f8df]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6);align-items:start}.relic-form[data-picture][data-v-7fb5f8df]{grid-template-columns:18rem repeat(2,minmax(0,1fr))}.relic-dialog[data-v-7fb5f8df]:has(.relic-form[data-picture]){--dialog-w-desk:84rem}.relic-col[data-v-7fb5f8df]{display:grid;gap:var(--space-4);align-content:start;min-width:0}.relic-picture[data-v-7fb5f8df]{max-width:100%;width:100%}}.shots[data-v-018b9792]{--dialog-w:56rem;--dialog-w-desk:120rem;--dialog-h-phone: calc(100dvh - .75rem) }.shots[data-v-018b9792]:not(:has(.shots-list)){--dialog-w-desk:48rem;--dialog-h-phone:fit-content}.shots-body[data-v-018b9792]{display:grid;gap:var(--space-4);align-content:start}.shots-start[data-v-018b9792]{display:grid;gap:var(--space-3);justify-items:center;text-align:center;padding:var(--space-6) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius)}.shots-pick[data-v-018b9792]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.shots-start p[data-v-018b9792]{max-width:30rem}.shots-input[data-v-018b9792]{display:none}.shots-list[data-v-018b9792]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.shots-list>li[data-v-018b9792]{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg)}.shots-list>li.quiet[data-v-018b9792]{border-style:dashed}.shots-summary[data-v-018b9792]{color:var(--text-sub);font-size:var(--font-label)}.shots-check[data-v-018b9792]{background:var(--danger-soft);color:var(--danger)}.shots-picture[data-v-018b9792]{width:100%;height:auto;border-radius:.625rem}.shots-read[data-v-018b9792]{display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.shots-title[data-v-018b9792]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.shots-problem[data-v-018b9792]{color:var(--danger);font-size:var(--font-label)}.shots-actions[data-v-018b9792]{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:640px){.shots-list>li[data-v-018b9792]{grid-template-columns:minmax(0,1fr)}}@media (min-width:960px) and (min-height:561px){.shots-list[data-v-018b9792]{grid-template-columns:repeat(auto-fill,minmax(36rem,1fr))}.shots-start[data-v-018b9792]{padding:var(--space-6) var(--space-6);min-height:14rem;align-content:center}}.bag-bar[data-v-c930dcf5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.bag-actions[data-v-c930dcf5],.bag-action[data-v-c930dcf5]{margin-left:auto}.bag-actions[data-v-c930dcf5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.bag-search[data-v-c930dcf5]{flex:1 1 14rem;max-width:22rem;font:inherit;font-size:var(--font-control);min-height:var(--control-height);padding:0 var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control)}.bag-set[data-v-c930dcf5]{flex:0 1 15rem;min-width:11rem}.bag-toggle[aria-pressed=true][data-v-c930dcf5]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.bag-order[data-v-c930dcf5]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-sub);font-size:var(--font-label)}.bag-grid[data-v-c930dcf5]{list-style:none;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-4)}.bag-grid--items[data-v-c930dcf5]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-3)}.bag-grid--cones[data-v-c930dcf5]{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.bag-grid>li[data-v-c930dcf5]{position:relative;display:flex;flex-direction:column;min-width:0;padding-bottom:var(--space-3);border:1px solid var(--border);border-radius:.75rem;background:var(--bg);transition:box-shadow .12s,background-color .12s,z-index 0s .3s}.bag-grid>li[data-v-c930dcf5]:has(>.bag-source:is(:hover,:focus-visible,[aria-expanded=true])){z-index:3;transition-delay:0s}.bag-grid>li[data-v-c930dcf5]:hover{box-shadow:var(--shadow)}.bag-grid>li[data-v-c930dcf5]:has(>.mg-card:hover){background:var(--hover)}.bag-grid>li[data-v-c930dcf5]:has(>.mg-card:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bag-source[data-v-c930dcf5]{position:relative;z-index:1;align-self:flex-start;margin-inline:var(--space-3)}.bag-source[data-v-c930dcf5] .mg-tag--quiet{background:var(--panel)}.bag-kinds button[data-v-c930dcf5]{display:inline-flex;align-items:center;gap:var(--space-2)}.bag-kinds[data-v-c930dcf5] .mg-source-said{color:inherit;font-size:inherit}.bag-kinds button[aria-pressed=true][data-v-c930dcf5] .mg-source-mark{background:var(--panel)}.bag-kind-count[data-v-c930dcf5]{color:var(--text-sub);font-variant-numeric:tabular-nums;font-weight:400}.mg-card[data-v-c930dcf5]{flex:1;width:100%;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);text-align:left;border:0;border-radius:inherit;background:none}.mg-card[data-v-c930dcf5]:hover:not(:disabled){background:none}.mg-card[data-v-c930dcf5]:focus-visible{outline:none}.mg-card[data-v-c930dcf5]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.mg-card.blocked[data-v-c930dcf5] .mg-figure{filter:grayscale(1);opacity:.7}.bag-character[data-v-c930dcf5]{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3)}.bag-character[data-v-c930dcf5] .mg-figure{width:8.5rem}.bag-character .mg-card-body[data-v-c930dcf5]{align-content:start;gap:.625rem}.bag-level[data-v-c930dcf5]{font-size:var(--font-title-sm);font-variant-numeric:tabular-nums}.bag-grid:not(.bag-grid--items)>li[data-v-c930dcf5]{padding-bottom:var(--space-4)}.bag-grid:not(.bag-grid--items)>li>.bag-source[data-v-c930dcf5]{margin-inline:var(--space-4)}.bag-cone[data-v-c930dcf5]{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.bag-cone[data-v-c930dcf5] .mg-tile-wrap{display:flex}.bag-cone[data-v-c930dcf5] .mg-tile{width:100%;border-radius:1rem}.bag-cone[data-v-c930dcf5] .mg-tile-badge{padding:var(--space-1) 0;font-size:var(--font-label)}.bag-cone[data-v-c930dcf5] .mg-tile-rank{top:.5rem;left:.5rem;width:1.75rem;height:1.75rem;font-size:var(--font-label)}.bag-cone[data-v-c930dcf5] .mg-tile-wearer{top:-.5rem;right:-.5rem;width:2.5rem;height:2.5rem}.bag-cone .mg-card-body>strong[data-v-c930dcf5]{font-size:var(--font-label);line-height:1.4}.mg-card-body[data-v-c930dcf5]{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.mg-card-blocked[data-v-c930dcf5]{color:var(--danger);font-size:var(--font-label)}.bag-worn[data-v-c930dcf5]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-label)}.bag-worn[data-v-c930dcf5] .mg-tile{width:3rem;border-radius:.625rem}.bag-worn>span[data-v-c930dcf5]:last-child{display:grid;min-width:0}.bag-sets[data-v-c930dcf5]{display:flex;flex-wrap:wrap;gap:.375rem var(--space-3)}.bag-worn-set[data-v-c930dcf5]{display:inline-flex;align-items:center;gap:var(--space-1)}.bag-worn-set[data-v-c930dcf5] .mg-tile{width:2.125rem;border-radius:.5rem}.bag-worn-set b[data-v-c930dcf5]{color:var(--text-sub);font-size:var(--font-label);font-variant-numeric:tabular-nums}.bag-relic[data-v-c930dcf5]{display:block}.bag-more[data-v-c930dcf5]{justify-self:center;min-height:44px}@media (prefers-reduced-motion:reduce){.mg-card[data-v-c930dcf5]{transition:none}}@media (max-width:1100px),(pointer:coarse){.bag-search[data-v-c930dcf5]{min-height:var(--control-height-touch)}}@media (max-width:640px){.bag-grid[data-v-c930dcf5]{gap:var(--space-3)}.bag-grid--cones[data-v-c930dcf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-cone[data-v-c930dcf5]{padding:var(--space-3) var(--space-3) var(--space-2)}.bag-grid--cones>li>.bag-source[data-v-c930dcf5],.bag-grid:not(.bag-grid--items)>li>.bag-source[data-v-c930dcf5]{margin-inline:var(--space-3)}.bag-character[data-v-c930dcf5]{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2)}.bag-character[data-v-c930dcf5] .mg-figure{width:8rem}.bag-worn-set[data-v-c930dcf5] .mg-tile{width:2rem}}@media (max-width:360px){.bag-character[data-v-c930dcf5] .mg-figure{width:6.5rem}}.save-problem[data-v-3154ddfb]{flex-basis:100%;margin:0}.sheet[data-v-3154ddfb]{--dialog-w:52rem;--dialog-w-desk:36rem;--dialog-h-phone: calc(100dvh - .75rem) }.sheet[data-mode=edit][data-v-3154ddfb]{--dialog-w:36rem;--dialog-h-phone:fit-content}.sheet-body[data-v-3154ddfb]{display:grid;gap:var(--space-5);align-content:start}.sheet-side[data-v-3154ddfb],.sheet-main[data-v-3154ddfb]{display:contents}.sheet-blocked[data-v-3154ddfb]{order:-1}@media (min-width:960px) and (min-height:561px){.sheet[data-panes][data-v-3154ddfb]{--dialog-w-desk:88rem}.sheet[data-panes][data-mode=edit][data-v-3154ddfb]{--dialog-w-desk:70rem}.sheet[data-panes] .sheet-body[data-v-3154ddfb]{column-gap:var(--space-6);align-items:start}.sheet[data-panes][data-mode=view] .sheet-body[data-v-3154ddfb]{grid-template-columns:24rem minmax(14rem,17rem) minmax(0,1fr)}.sheet[data-panes][data-mode=view] .sheet-hero[data-v-3154ddfb]{grid-column:1}.sheet[data-panes][data-mode=view] .sheet-growth[data-v-3154ddfb]{grid-column:2}.sheet[data-panes][data-mode=view] .sheet-figures[data-v-3154ddfb]{grid-column:3}.sheet[data-panes][data-mode=view][data-v-3154ddfb] :is(.sheet-wide,.sheet-blocked){grid-column:1 / -1}.sheet[data-panes][data-mode=view] .sheet-figures .sheet-panel[data-v-3154ddfb]{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet[data-panes][data-mode=view] .sheet-panel div[data-v-3154ddfb]{padding-block:.375rem}.sheet[data-panes][data-mode=view] .sheet-wide .sheet-panel[data-v-3154ddfb]{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet[data-panes][data-mode=view] .sheet-relics[data-v-3154ddfb]{grid-template-columns:repeat(6,minmax(0,1fr))}.sheet[data-panes][data-mode=edit] .sheet-body[data-v-3154ddfb]{grid-template-columns:24rem minmax(0,1fr)}.sheet[data-panes][data-mode=edit][data-v-3154ddfb] :is(.sheet-side,.sheet-main){display:grid;gap:var(--space-5);align-content:start;min-width:0}}.sheet-body section[data-v-3154ddfb]{display:grid;gap:var(--space-3)}.sheet-hero[data-v-3154ddfb]{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.sheet-hero>div[data-v-3154ddfb]{flex:1 1 0;display:grid;gap:var(--space-2);align-content:start;min-width:0;overflow-wrap:anywhere}.sheet-worn[data-v-3154ddfb]{margin-top:var(--space-2)}.sheet-body h3[data-v-3154ddfb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.sheet-body h3 .mg-sub[data-v-3154ddfb]{font-weight:400}.sheet-eidolons[data-v-3154ddfb],.sheet-arts[data-v-3154ddfb],.sheet-nodes[data-v-3154ddfb]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.sheet-eidolons[data-v-3154ddfb]{gap:.25rem}.sheet-eidolons li[data-v-3154ddfb],.sheet-nodes li[data-v-3154ddfb],.sheet-art[data-v-3154ddfb]{flex:none;border-radius:50%;background:#232a3d}.sheet-eidolons li[data-v-3154ddfb]{width:1.625rem;height:1.625rem;opacity:.32}.sheet-eidolons li.on[data-v-3154ddfb]{opacity:1;box-shadow:0 0 0 2px var(--gold)}.sheet-eidolons img[data-v-3154ddfb],.sheet-nodes img[data-v-3154ddfb],.sheet-art img[data-v-3154ddfb]{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain}.sheet-arts[data-v-3154ddfb]{gap:var(--space-3) var(--space-1)}.sheet-arts li[data-v-3154ddfb]{width:3.5rem;display:grid;justify-items:center;gap:var(--space-1);text-align:center}.sheet-arts .mg-sub[data-v-3154ddfb]{font-size:var(--font-caption);line-height:1.2}.sheet-art[data-v-3154ddfb]{position:relative;width:3rem;height:3rem}.sheet-art b[data-v-3154ddfb]{position:absolute;right:-.5rem;bottom:-.25rem;min-width:1.5rem;box-sizing:border-box;padding:0 .25rem;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--font-caption);line-height:1.375rem;text-align:center;font-variant-numeric:tabular-nums}.sheet-nodes[data-v-3154ddfb]{gap:.375rem;align-items:center}.sheet-nodes li[data-v-3154ddfb]{width:1.625rem;height:1.625rem;opacity:.3}.sheet-nodes li.ability[data-v-3154ddfb]{width:2.25rem;height:2.25rem}.sheet-nodes li.on[data-v-3154ddfb]{opacity:1}.sheet-memo[data-v-3154ddfb]{align-self:center;width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;background:var(--hover)}.sheet-hits[data-v-3154ddfb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-label)}.sheet-tags[data-v-3154ddfb]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sheet-blocked[data-v-3154ddfb]{padding:var(--space-3) var(--space-4);border-radius:.75rem;background:var(--danger-soft);color:var(--danger);font-size:var(--font-label)}.sheet-cone[data-v-3154ddfb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sheet-panel[data-v-3154ddfb]{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:0 var(--space-5)}.sheet-panel div[data-v-3154ddfb]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.sheet-panel dt[data-v-3154ddfb]{color:var(--text-sub);font-size:var(--font-label);white-space:nowrap}.sheet-panel dd[data-v-3154ddfb]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 var(--space-2);font-variant-numeric:tabular-nums}.sheet-panel dd .mg-sub[data-v-3154ddfb]{font-size:var(--font-caption)}.sheet-cone>span[data-v-3154ddfb]:last-child{display:grid;gap:2px;overflow-wrap:anywhere}.sheet-relics[data-v-3154ddfb]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:var(--space-3)}.sheet-relics>li[data-v-3154ddfb]{padding:var(--space-3);border:1px solid var(--border);border-radius:.75rem;background:var(--bg)}.sheet-level[data-v-3154ddfb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sheet-toggle[aria-pressed=true][data-v-3154ddfb]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.mg-dialog button.sheet-quick[data-v-3154ddfb]{margin-left:auto;min-height:2.75rem;padding:0 var(--space-3);border:0;background:transparent;color:var(--accent);font-size:var(--font-label)}.sheet-skills[data-v-3154ddfb]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-2) var(--space-4)}.sheet-skills li[data-v-3154ddfb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sheet-skills li>span[data-v-3154ddfb]:first-child{display:grid;gap:2px}.sheet-skills .mg-stepper output[data-v-3154ddfb]{min-width:2.5rem}.gear-who[data-v-13aef154]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--space-3);min-width:0}.gear-who .mg-avatar[data-v-13aef154]{grid-row:1 / span 2;width:var(--who-face, 3.25rem);height:var(--who-face, 3.25rem)}.gear-who-name[data-v-13aef154]{align-self:end;display:flex;flex-wrap:wrap;align-items:center;min-width:0;font-size:var(--font-title-sm);line-height:1.3;overflow-wrap:anywhere}.gear-who-name[data-v-13aef154]:last-child{grid-row:1 / span 2;align-self:center}.gear-who-facts[data-v-13aef154]{align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.gear-status[data-v-13aef154]{color:var(--text-sub);font-size:var(--font-body);font-weight:700;line-height:1.75rem;white-space:nowrap}.gear-status[data-moves][data-v-13aef154]{color:var(--accent)}.gear-sets[data-v-13aef154]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.gear-sets li[data-v-13aef154]{display:inline-flex;align-items:center;gap:var(--space-1)}.gear-sets[data-v-13aef154] .mg-tile{width:1.75rem;border-radius:.4375rem}.gear-sets b[data-v-13aef154]{color:var(--text-sub);font-size:var(--font-label);font-variant-numeric:tabular-nums}.gear[data-v-8d773754]{--dialog-w:56rem;--dialog-w-desk:112rem;--dialog-h-desk: calc(100dvh - 3rem) ;--dialog-h-phone: calc(100dvh - .75rem) }.gear>header h2[data-v-8d773754]{margin-right:auto}.gear-body[data-v-8d773754]{display:grid;gap:var(--space-3);align-content:start;padding-top:0;container-type:inline-size}.gear-note[data-v-8d773754]{padding:var(--space-3) var(--space-4);border-radius:.75rem;background:var(--accent-soft);font-size:var(--font-label)}.gear-dock[data-v-8d773754]{position:sticky;top:0;z-index:2;background:var(--panel)}.gear-heads[data-v-8d773754]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.gear-heads[data-v-8d773754]>*{padding:var(--space-3);border-radius:1.125rem 1.125rem 0 0;background:var(--bg)}.gear-dock[data-scrolled] .gear-heads[data-v-8d773754]>*{box-shadow:0 1px 0 var(--border)}.gear-team[data-v-8d773754]{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);box-shadow:0 1px 0 var(--border)}.gear-team button[data-v-8d773754]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:999px;background:var(--bg);text-align:left}.gear-team button[aria-current][data-v-8d773754]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.gear-team-name[data-v-8d773754]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gear-team-moves[data-v-8d773754]{flex:none;padding:0 var(--space-2);border-radius:999px;background:var(--hover);color:var(--text-sub);font-size:var(--font-caption);font-weight:600;line-height:1.375rem;font-variant-numeric:tabular-nums}.gear-team-moves[data-moves][data-v-8d773754]{background:var(--accent);color:#fff}.gear-cols[data-v-8d773754]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(7,auto);gap:var(--space-3);margin-top:calc(-1 * var(--space-3))}.gear-col[data-v-8d773754]{grid-row:1 / span 7;display:grid;grid-template-rows:subgrid;row-gap:var(--space-2);align-content:start;padding:0 var(--space-3) var(--space-3);border-radius:0 0 1.125rem 1.125rem;background:var(--bg);min-width:0}.gear-col>.gear-own[data-v-8d773754]{display:none;padding-bottom:var(--space-1)}.gear-cols[data-only][data-v-8d773754]{grid-template-rows:none;align-items:start}.gear-cols[data-only] .gear-col[data-v-8d773754]{grid-row:auto;grid-template-rows:none}.gear-row[data-v-8d773754]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:.875rem;background:var(--panel);min-width:0}.gear-row.moved[data-v-8d773754]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gear-row--none[data-v-8d773754]{grid-template-columns:minmax(0,1fr);align-content:center;border-style:dashed;background:transparent}.gear-row[data-v-8d773754]>.mg-tile-wrap{grid-column:1;grid-row:1}.gear-row[data-v-8d773754]>.mg-tile-wrap .mg-tile{width:clamp(3.75rem,4.6cqi,4.5rem);border-radius:.75rem}.gear-row-head[data-v-8d773754]{grid-column:2;grid-row:1;display:grid;align-content:center;gap:2px;min-width:0}.gear-row-slot[data-v-8d773754]{display:flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.gear-row-slot strong[data-v-8d773754]{font-size:var(--font-body)}.gear-row-slot span[data-v-8d773754]{color:var(--text-sub);font-size:var(--font-caption);font-variant-numeric:tabular-nums}.gear-row-main[data-v-8d773754]{display:grid;white-space:nowrap}.gear-row-main span[data-v-8d773754]{color:var(--text-sub);font-size:var(--font-caption)}.gear-row-main b[data-v-8d773754]{font-size:var(--font-title-sm);line-height:1.2;font-variant-numeric:tabular-nums}.gear-row-set[data-v-8d773754]{grid-column:1 / 3;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);color:var(--text-sub);font-size:var(--font-caption)}.gear-row-set>span[data-v-8d773754]:first-child{white-space:nowrap}.gear-away[data-v-8d773754]{margin-left:var(--space-1)}.gear-row-away[data-v-8d773754]{display:flex}.gear-row-subs[data-v-8d773754]{grid-column:3;grid-row:1 / 3;list-style:none;margin:0;padding:0 0 0 var(--space-3);display:grid;align-content:center;gap:2px;min-width:6.5rem;border-left:1px solid var(--border);font-size:var(--font-label);color:var(--text-sub)}.gear-row-subs li[data-v-8d773754]{display:flex;justify-content:space-between;gap:var(--space-3);white-space:nowrap}.gear-row-subs b[data-v-8d773754]{color:var(--text);font-variant-numeric:tabular-nums}.gear-row--cone[data-v-8d773754]{grid-template-columns:auto minmax(0,1fr)}.gear-row--cone .gear-row-head[data-v-8d773754]{gap:var(--space-1)}.gear-row-cone[data-v-8d773754]{font-size:var(--font-title-sm);font-weight:600;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.gear-swap[data-v-8d773754]{grid-column:1 / -1;align-self:end;display:grid;gap:var(--space-1);margin:var(--space-2) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:0 0 .8125rem .8125rem;background:var(--accent-soft);font-size:var(--font-caption)}.gear-from[data-v-8d773754]{display:flex;align-items:center;gap:var(--space-2);color:var(--accent);font-weight:600;white-space:nowrap}.gear-from img[data-v-8d773754]{flex:none;width:1.375rem;height:1.375rem;border-radius:50%;object-fit:cover;background:var(--hover)}.gear-from span[data-v-8d773754]{min-width:0;overflow:hidden;text-overflow:ellipsis}.gear-off[data-v-8d773754]{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);color:var(--text-sub)}.gear-off>span[data-v-8d773754]{white-space:nowrap}.gear-off[data-v-8d773754] .mg-tile{width:1.375rem;border-radius:.3125rem}.gear-none[data-v-8d773754]{padding:var(--space-2) var(--space-1)}@container (min-width:76rem) and (max-width:88rem){.gear-heads[data-v-8d773754]>*{padding:var(--space-2)}.gear-col[data-v-8d773754]{padding:0 var(--space-2) var(--space-2)}.gear-row[data-v-8d773754]{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto 1fr}.gear-row-set[data-v-8d773754]{grid-column:1 / -1}.gear-row-subs[data-v-8d773754]{grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);min-width:0;padding:var(--space-2) 0 0;border-left:0;border-top:1px solid var(--border)}}@container (max-width:76rem){.gear-heads[data-v-8d773754]{display:none}.gear-team[data-v-8d773754]{display:grid}.gear-col>.gear-own[data-v-8d773754]{display:grid}.gear-cols[data-v-8d773754]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(16,auto);margin-top:0}.gear-col[data-v-8d773754]{grid-row:1 / span 8;padding:var(--space-3);border-radius:1.125rem;scroll-margin-top:4.5rem}.gear-col[data-v-8d773754]:nth-child(n+3){grid-row:9 / span 8}.gear-row[data-v-8d773754]>.mg-tile-wrap .mg-tile{width:4.5rem}}@container (max-width:48rem){.gear-team[data-v-8d773754]{gap:var(--space-2)}.gear-team button[data-v-8d773754]{justify-content:center;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1)}.gear-team-name[data-v-8d773754]{display:none}.gear-cols[data-v-8d773754]{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.gear-col[data-v-8d773754],.gear-col[data-v-8d773754]:nth-child(n+3){grid-row:auto;grid-template-rows:none}.gear-col[data-v-8d773754]:not([data-current]){display:none}}@container (max-width:30rem){.gear-col[data-v-8d773754],.gear-col[data-v-8d773754]:nth-child(n+3){padding:var(--space-2)}.gear-col>.gear-own[data-v-8d773754]{--who-face:3rem}.gear-row[data-v-8d773754]{gap:var(--space-1) var(--space-2);padding:var(--space-2)}.gear-row[data-v-8d773754]>.mg-tile-wrap .mg-tile{width:4rem}.gear-row-subs[data-v-8d773754]{padding-left:var(--space-2)}.gear-swap[data-v-8d773754]{margin:var(--space-2) calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding-inline:var(--space-2)}}@media (max-width:640px),(max-height:560px){.gear>header[data-v-8d773754]{flex-wrap:wrap;row-gap:var(--space-1)}.gear-show[data-v-8d773754]{order:3;flex-basis:100%}.gear-show button[data-v-8d773754]{flex:1 1 0}}.play-dialog[data-v-9549b947]{--dialog-w:84rem;--dialog-h: calc(100dvh - 1.5rem) ;--dialog-w-desk:128rem;--dialog-h-desk: calc(100dvh - 3rem) ;--dialog-h-phone: calc(100dvh - .75rem) }.play-body[data-v-9549b947]{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:var(--space-4);align-content:start}.play-body>.play-summary.play-summary[data-v-9549b947]{width:100%;border:1px solid var(--border);border-radius:var(--radius)}.play-problem[data-v-9549b947]{display:grid;gap:var(--space-3);justify-items:start}.play-problem p[data-v-9549b947]{color:var(--danger)}.plan-history[data-v-8d6b4f6d]{min-width:0}.plan-history ol[data-v-8d6b4f6d]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.plan-history li[data-v-8d6b4f6d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.history-name[data-v-8d6b4f6d]{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.history-actions[data-v-8d6b4f6d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (max-width:640px){.plan-history li[data-v-8d6b4f6d]{grid-template-columns:minmax(0,1fr)}}.pick[data-v-a90ff607]{--dialog-w:64rem;--dialog-h:min(48rem, calc(100dvh - 1.5rem) );--dialog-w-desk:112rem;--dialog-h-desk:min(64rem, calc(100dvh - 3rem) );--dialog-h-phone: calc(100dvh - .75rem) ;--pick-circle:3.75rem;--pick-cell:3.75rem}.pick[data-dragging][data-v-a90ff607]{-webkit-user-select:none;user-select:none;cursor:grabbing}.pick-body[data-v-a90ff607]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);gap:var(--space-5);overflow:hidden}.pick-teams[data-v-a90ff607],.pick-roster[data-v-a90ff607]{min-height:0;overflow:auto;overscroll-behavior:contain}.pick-roster[data-v-a90ff607]{display:grid;gap:var(--space-3);align-content:start;grid-auto-rows:max-content;padding:3px;border-radius:var(--radius)}.pick-roster[data-over][data-v-a90ff607]{box-shadow:inset 0 0 0 2px var(--accent)}.pick-search input[data-v-a90ff607]{width:100%;max-width:28rem;box-sizing:border-box}.pick-notice[data-v-a90ff607]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);font-size:var(--font-label)}.pick-grid[data-v-a90ff607]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:var(--space-3)}.mg-dialog button.pick-option[data-v-a90ff607]{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;border-radius:.875rem;background:transparent;line-height:0;text-align:left}.pick-option[data-v-a90ff607] .mg-figure{width:100%;line-height:normal}.pick-option[data-v-a90ff607]:hover .mg-figure{box-shadow:0 0 0 2px var(--accent)}.pick-option[data-here][data-v-a90ff607] .mg-figure{box-shadow:0 0 0 3px var(--accent)}.pick-veil[data-v-a90ff607]{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c188f}.pick-eidolon[data-v-a90ff607]{position:absolute;top:.3125rem;right:.3125rem;padding:0 .375rem;min-height:0;line-height:1.375rem;font-variant-numeric:tabular-nums;background:var(--panel);color:var(--text)}.pick-eidolon[data-test][data-v-a90ff607]{top:1.875rem}.pick-tags[data-v-a90ff607]{display:flex;flex-wrap:wrap;gap:2px;min-width:0;margin-inline:-.25rem;text-shadow:none}.pick-tag[data-v-a90ff607]{max-width:100%;padding:0 .25rem;border-radius:999px;background:#fff3;box-shadow:inset 0 0 0 1px #fff9;color:#fff;font-size:var(--font-caption);font-weight:600;line-height:1.375rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pick-tag[data-on][data-v-a90ff607]{background:var(--action);box-shadow:none;color:var(--on-accent)}.pick-teams[data-v-a90ff607]{display:grid;gap:var(--space-3);align-content:start;grid-auto-rows:max-content;padding:3px;width:calc(5 * var(--pick-cell) + 4 * var(--space-2) + var(--space-1) + 3 * var(--space-3) + 9px);box-sizing:border-box}.pick-team[data-v-a90ff607]{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.pick-team[data-current][data-v-a90ff607]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pick-team[data-over][data-v-a90ff607]{border-color:var(--accent);background:var(--accent-soft)}.pick-team[data-carried][data-v-a90ff607]{opacity:.5}.pick-team-head[data-v-a90ff607]{display:flex;align-items:center;gap:var(--space-2);min-height:2rem}.pick-team-head[data-grab][data-v-a90ff607]{cursor:grab}.mg-dialog .pick-team-head h3[data-v-a90ff607]{margin-right:auto;color:var(--text);font-size:var(--font-body);letter-spacing:0}.pick-weak[data-v-a90ff607]{display:inline-flex;gap:var(--space-1)}.pick-weak img[data-v-a90ff607]{width:1.25rem;height:1.25rem}.mg-dialog button.pick-grip[data-v-a90ff607]{flex:none;display:grid;place-items:center;width:1.75rem;height:2rem;min-width:0;min-height:0;margin-left:calc(-1 * var(--space-1));padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.pick-grip span[data-v-a90ff607]{width:.625rem;height:1rem;background:radial-gradient(circle,var(--text-sub) 1.25px,transparent 1.6px) 0 0 / .3125rem .3333rem}.pick-seats[data-v-a90ff607]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,var(--pick-cell));gap:var(--space-2);justify-content:start}.pick-seats[data-buff][data-v-a90ff607]{grid-template-columns:repeat(4,var(--pick-cell)) auto}.pick-fifth[data-v-a90ff607]{display:flex;margin-left:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--border)}.pick-fifth .pick-seat[data-v-a90ff607]{width:var(--pick-cell)}.mg-dialog button.pick-seat[data-v-a90ff607]{display:grid;justify-items:center;align-content:start;gap:var(--space-1);width:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;touch-action:none}.mg-dialog button.pick-seat--auto[data-v-a90ff607],.mg-dialog button.pick-buff[data-v-a90ff607]{touch-action:auto}.pick-face[data-v-a90ff607]{position:relative;display:block;width:var(--pick-circle);height:var(--pick-circle)}.pick-circle[data-v-a90ff607]{display:block;width:var(--pick-circle);height:var(--pick-circle);box-sizing:border-box;border-radius:50%;object-fit:cover;background:var(--hover);box-shadow:0 0 0 2px var(--border)}.pick-circle--auto[data-v-a90ff607],.pick-circle--buff[data-v-a90ff607]{display:grid;place-items:center;border:1.5px dashed var(--border);box-shadow:none;background:transparent;color:var(--text-sub);font-size:var(--font-label);line-height:1}.pick-circle--buff[data-v-a90ff607]{position:relative}.pick-circle--buff[data-v-a90ff607]:after{content:"";position:absolute;bottom:.3125rem;width:.275rem;height:.275rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.pick-buff[aria-expanded=true] .pick-circle--buff[data-v-a90ff607]:after{transform:rotate(225deg)}.pick-buff[data-chosen] .pick-circle--buff[data-v-a90ff607]{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.pick-buff[aria-expanded=true] .pick-circle--buff[data-v-a90ff607]{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pick-buff[data-v-a90ff607]{grid-template-columns:minmax(0,1fr)}.pick-buff-name[data-v-a90ff607]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:72%;margin-bottom:.3125rem;overflow:hidden;font-size:var(--font-caption);line-height:1.1;text-align:center;overflow-wrap:anywhere;text-wrap:balance}.pick-seat:hover .pick-circle[data-v-a90ff607],.pick-seat:focus-visible .pick-circle[data-v-a90ff607],li[data-over] .pick-circle[data-v-a90ff607]{box-shadow:0 0 0 2px var(--accent)}li[data-over] .pick-circle--auto[data-v-a90ff607],li[data-over] .pick-circle[data-v-a90ff607]{border-color:var(--accent);background-color:var(--accent-soft)}.pick-seat[data-carried][data-v-a90ff607]{opacity:.35}.pick-buffs[data-v-a90ff607]{display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.pick-buff-group[data-v-a90ff607]{display:grid;gap:var(--space-2)}.mg-dialog .pick-buff-group button[data-v-a90ff607]{display:grid;gap:2px;height:auto;padding:var(--space-2) var(--space-3);text-align:left;white-space:normal;line-height:1.5}.pick-buff-group button strong[data-v-a90ff607]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pick-buff-group button>span[data-v-a90ff607]{color:var(--text-sub);font-size:var(--font-label);font-weight:400}.pick-buff-group button[aria-checked=true][data-v-a90ff607]{border-color:var(--accent);background:var(--accent-soft)}.pick-buff-group button[aria-checked=true] strong[data-v-a90ff607]{color:var(--accent)}.pick-ghost[data-v-a90ff607]{position:absolute;z-index:5;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 6px 14px rgba(8,12,24,.35))}.pick-ghost .pick-circle[data-v-a90ff607]{box-shadow:0 0 0 2px var(--accent)}.pick-ghost-team[data-v-a90ff607]{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:999px;background:var(--panel)}.pick-ghost-team .pick-circle[data-v-a90ff607]{width:2.5rem;height:2.5rem}.pick-ghost-team b[data-v-a90ff607]{padding:var(--space-2) var(--space-3);color:var(--text-sub);font-size:var(--font-label)}.pick-reset[data-v-a90ff607]{margin-right:auto}@media (max-width:640px){.pick>footer button[data-v-a90ff607]{min-width:var(--control-height-touch)}}@media (min-width:960px) and (min-height:561px){.pick-body[data-v-a90ff607]{gap:var(--space-6)}.pick-grid[data-v-a90ff607]{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}}@media (max-width:959px) and (min-height:561px){.pick[data-v-a90ff607]{--pick-circle:clamp(2.75rem, 12vw, 3.5rem);--pick-cell:var(--pick-circle)}.pick-body[data-v-a90ff607]{display:flex;flex-direction:column;gap:0;overflow:auto;padding-top:0}.pick-teams[data-v-a90ff607],.pick-roster[data-v-a90ff607]{overflow:visible;flex:none}.pick-teams[data-v-a90ff607]{order:-1;position:sticky;top:0;z-index:2;width:auto;max-height:62dvh;overflow:auto;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);background:var(--panel)}.pick-team[data-v-a90ff607]{padding:var(--space-2)}.mg-dialog .pick-team-head h3[data-v-a90ff607]{font-size:var(--font-label)}.pick-weak img[data-v-a90ff607]{width:1.125rem;height:1.125rem}.pick-fifth[data-v-a90ff607]{margin-left:0;padding-left:var(--space-2)}.mg-dialog button.pick-grip[data-v-a90ff607]{width:2.75rem;height:2.75rem;margin-left:calc(-1 * var(--space-2))}.pick-search input[data-v-a90ff607]{max-width:none}.pick-team[data-v-a90ff607]:not([data-current]){--pick-circle:1.75rem;--pick-cell:1.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:2.75rem;padding-block:0;cursor:pointer}.pick-team[data-v-a90ff607]:not([data-current]) :is(.pick-grip,.pick-weak){display:none}.pick-team:not([data-current]) .pick-seats[data-v-a90ff607]{gap:var(--space-1)}.pick-team:not([data-current]) .pick-seat[data-v-a90ff607]{pointer-events:none}.pick-team:not([data-current]) .pick-circle[data-v-a90ff607]{box-shadow:0 0 0 1px var(--border)}.pick-team[data-v-a90ff607]:not([data-current]) :is(.pick-circle--auto,.pick-circle--buff){overflow:hidden;color:transparent;white-space:nowrap;box-shadow:none}.pick-team:not([data-current]) .pick-circle--buff[data-v-a90ff607]:after{display:none}.pick-team:not([data-current]) .pick-fifth[data-v-a90ff607]{padding-left:var(--space-1)}}@media (max-height:560px){.pick[data-v-a90ff607]{--pick-circle:2.75rem;--pick-cell:2.75rem}.pick-body[data-v-a90ff607]{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding-top:0}.pick-teams[data-v-a90ff607]{gap:var(--space-2);width:calc(5 * var(--pick-cell) + 4 * var(--space-2) + 3 * var(--space-2) + 9px)}.pick-team[data-v-a90ff607]{padding:var(--space-2);gap:var(--space-1)}.pick-team-head[data-v-a90ff607]{min-height:1.5rem}.mg-dialog .pick-team-head h3[data-v-a90ff607]{font-size:var(--font-label)}.pick-fifth[data-v-a90ff607]{margin-left:0;padding-left:var(--space-2)}.mg-dialog button.pick-grip[data-v-a90ff607]{width:2.75rem;height:2.75rem;margin-left:0}.pick-grid[data-v-a90ff607]{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:var(--space-2)}.pick-search input[data-v-a90ff607]{max-width:none}}@media (max-width:640px){.pick-grid[data-v-a90ff607]{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:var(--space-2)}}.plan-history-view[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.plan-choose[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.plan-tabs[data-v-925f1f37],.plan-floors[data-v-925f1f37]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-tabs button[aria-selected=true][data-v-925f1f37],.plan-floors button[aria-pressed=true][data-v-925f1f37]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.plan-period[data-v-925f1f37]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-sub);font-size:var(--font-label)}.plan-period select[data-v-925f1f37]{max-width:16rem}.plan-floor-name[data-v-925f1f37]{font-size:var(--font-body)}.plan-scope[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plan-scope--range[data-v-925f1f37]{display:grid;justify-items:start}.plan-scope-options[data-v-925f1f37]{display:flex;align-items:stretch;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg)}.plan-scope-period[data-v-925f1f37]{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4)}.plan-scope-head[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.plan-scope-all[data-v-925f1f37]{min-height:var(--control-height);color:var(--text);font-size:var(--font-label);gap:var(--space-2)}.plan-scope-head .mg-sub[data-v-925f1f37]{white-space:nowrap;font-variant-numeric:tabular-nums}.plan-scope-nodes[data-v-925f1f37]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-scope-outside[data-v-925f1f37]{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-inline-start:1px solid var(--border)}.plan-scope-outside>.mg-sub[data-v-925f1f37]{display:flex;align-items:center;min-height:var(--control-height)}@media (max-width:700px){.plan-scope-options[data-v-925f1f37]{display:grid;width:100%}.plan-scope-outside[data-v-925f1f37]{border-inline-start:0;border-block-start:1px solid var(--border)}}@media (max-width:1100px),(pointer:coarse){.plan-scope-all[data-v-925f1f37],.plan-scope-outside>.mg-sub[data-v-925f1f37]{min-height:var(--control-height-touch)}}.plan-history-fold[data-v-925f1f37]{min-width:0}.plan-scope button[aria-pressed=true][data-v-925f1f37]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.plan-sections[data-v-925f1f37]{display:grid;gap:var(--space-3)}.plan-sections--stages[data-v-925f1f37]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.plan-sections--stages .plan-nodes[data-v-925f1f37]{grid-template-columns:minmax(0,1fr);height:100%}.plan-section[data-v-925f1f37]{display:grid;gap:var(--space-3);align-content:start}.plan-node-name[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plan-stars--sm[data-v-925f1f37]{font-size:var(--font-body)}.plan-node-actions[data-v-925f1f37],.plan-node-exits[data-v-925f1f37]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-node-actions button[data-v-925f1f37]{min-height:44px;min-width:5rem}.plan-node-exits button[data-v-925f1f37]{min-height:44px;border-color:transparent;background:transparent;color:var(--accent);padding-inline:var(--space-2)}.plan-node-exits button[data-v-925f1f37]:hover:not(:disabled){border-color:var(--accent)}.plan-risk[data-v-925f1f37],.plan-buff[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.plan-enemies[data-v-925f1f37]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-3)}.plan-enemies li[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.plan-enemies strong[data-v-925f1f37]{flex:0 0 100%}.plan-enemy[data-v-925f1f37]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-label);color:var(--text-sub)}.plan-enemy img[data-v-925f1f37]{width:1.125rem;height:1.125rem}.plan-run[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.plan-wait[data-v-925f1f37]{flex:1 1 20rem}.plan-start[data-v-925f1f37]{min-width:9rem;min-height:44px;font-size:var(--font-body)}.plan-pick[data-v-925f1f37]{min-height:44px}.plan-sides[data-v-925f1f37]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-sides button[data-v-925f1f37]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:44px;text-align:left}.plan-sides button[aria-pressed=true][data-v-925f1f37]{border-color:var(--accent);background:var(--accent-soft)}.plan-sides button[aria-pressed=true] .plan-side-name[data-v-925f1f37]{color:var(--accent);font-weight:600}.plan-side-read[data-v-925f1f37]{color:var(--text-sub);font-size:var(--font-label);font-variant-numeric:tabular-nums}.plan-across[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.plan-error[data-v-925f1f37],.plan-problem p[data-v-925f1f37]{color:var(--danger);overflow-wrap:anywhere}.plan-problem[data-v-925f1f37]{display:grid;gap:var(--space-3);justify-items:start}.plan-result[data-v-925f1f37]{display:grid;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.plan-headline[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.plan-headline strong[data-v-925f1f37]{font-size:var(--font-metric);line-height:1.2;font-variant-numeric:tabular-nums}.plan-stars[data-v-925f1f37]{font-size:var(--font-title);color:var(--border);letter-spacing:.1em}.plan-stars .on[data-v-925f1f37]{color:var(--gold)}.plan-objectives[data-v-925f1f37]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--font-label);color:var(--text-sub)}.plan-objectives li[data-v-925f1f37]{display:flex;gap:var(--space-1)}.plan-objectives li.met[data-v-925f1f37]{color:var(--text)}.plan-nodes[data-v-925f1f37]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-3)}.plan-node[data-v-925f1f37]{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.plan-node-head[data-v-925f1f37]{display:grid;gap:var(--space-1)}.plan-team[data-v-925f1f37]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.plan-member[data-v-925f1f37]{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.plan-member-body[data-v-925f1f37]{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.plan-member-name[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.plan-gear[data-v-925f1f37]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:var(--font-body);font-weight:600}.plan-budget[data-v-925f1f37]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-sub);font-size:var(--font-label)}.plan-budget input[data-v-925f1f37]{width:5rem;font:inherit;font-size:var(--font-control);min-height:var(--control-height);padding:0 var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control)}@media (max-width:1100px),(pointer:coarse){.plan-budget input[data-v-925f1f37]{min-height:var(--control-height-touch);font-size:max(1rem,16px)}}.plan-outcome[data-v-925f1f37]{font-size:var(--font-title-sm);font-weight:600;font-variant-numeric:tabular-nums}.plan-outcome.bad[data-v-925f1f37]{color:var(--danger)}.plan-others ul[data-v-925f1f37]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.plan-others li[data-v-925f1f37]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.plan-other-teams[data-v-925f1f37]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.plan-other-team[data-v-925f1f37]{display:grid;gap:var(--space-1)}.plan-other-avatars[data-v-925f1f37]{display:flex;gap:var(--space-1)}.plan-other-read[data-v-925f1f37]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.plan-others li>button[data-v-925f1f37]{margin-left:auto}.choices[data-v-d7575c77]{--dialog-w:40rem;--dialog-w-desk:76rem}@media (min-width:960px) and (min-height:561px){.choices-list[data-v-d7575c77]{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.choices[data-v-d7575c77]:has(.choices-list>li:only-child){--dialog-w-desk:44rem}}.choices-list[data-v-d7575c77]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.choices-list>li[data-v-d7575c77]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:.75rem;background:var(--bg)}.choices-who[data-v-d7575c77]{flex:1 1 12rem;display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.risk-check[data-v-aa4189b6]{width:100%}.risk-viewport[data-v-aa4189b6]{position:relative}iframe[data-v-aa4189b6]{position:absolute;inset:0 auto auto 0;border:0;transform-origin:top left}.sync-preview[data-v-9bd4b71b]{width:100%;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.preview-account[data-v-9bd4b71b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.preview-filter[data-v-9bd4b71b]{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.preview-filter-head[data-v-9bd4b71b]{display:flex;align-items:center;gap:var(--space-3)}.preview-filter-head h3[data-v-9bd4b71b],.preview-column h3[data-v-9bd4b71b]{margin:0;font-size:var(--font-body)}.preview-switches[data-v-9bd4b71b]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.preview-switches .ios-switch[data-v-9bd4b71b]{min-height:44px;font-size:var(--font-label)}.preview-tabs[data-v-9bd4b71b]{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:none}.preview-lists[data-v-9bd4b71b]{flex:1;min-height:0;display:grid}.preview-column[data-v-9bd4b71b]{min-width:0;min-height:0;display:none;flex-direction:column;gap:var(--space-3)}.preview-column.active[data-v-9bd4b71b]{display:flex}.preview-column h3[data-v-9bd4b71b]{display:none}.preview-list[data-v-9bd4b71b]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0 var(--space-2) 0 0}.preview-list>li[data-v-9bd4b71b]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.preview-list>li[data-v-9bd4b71b]:last-child{border-bottom:0}.preview-avatar[data-v-9bd4b71b]{width:4rem;height:4rem;object-fit:cover;border-radius:50%;flex:none}.preview-facts[data-v-9bd4b71b]{display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.preview-empty[data-v-9bd4b71b]{font-size:var(--font-label)}@media (min-width:960px) and (min-height:561px){.preview-tabs[data-v-9bd4b71b]{display:none}.preview-lists[data-v-9bd4b71b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.preview-column[data-v-9bd4b71b]{display:flex}.preview-column h3[data-v-9bd4b71b]{display:block}}.sr-only[data-v-e85aabeb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sync-dialog[data-v-e85aabeb]{--dialog-w:26rem;--dialog-w-desk:30rem}.sync-dialog--preview[data-v-e85aabeb]{--dialog-w:50rem;--dialog-w-desk:76rem;--dialog-h:44rem;--dialog-h-desk:46rem;--dialog-h-phone:100dvh}.sync-body[data-v-e85aabeb]{display:grid;grid-auto-rows:max-content;justify-items:center;gap:var(--space-3);text-align:center}.sync-body--preview[data-v-e85aabeb]{display:flex;text-align:left;overflow:hidden}.sync-code[data-v-e85aabeb]{position:relative;width:min(15rem,70vw);aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}.sync-code svg[data-v-e85aabeb]{display:block;width:100%;height:100%}.sync-code.dim svg[data-v-e85aabeb]{opacity:.18}.sync-code-state[data-v-e85aabeb]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#111;font-size:var(--font-title)}.sync-hint[data-v-e85aabeb]{margin:0;font-size:var(--font-body)}.sync-clock[data-v-e85aabeb],.sync-notice[data-v-e85aabeb]{margin:0;color:var(--text-sub);font-size:var(--font-label)}.sync-problem[data-v-e85aabeb]{margin:0;color:var(--danger);font-size:var(--font-body);overflow-wrap:anywhere}.sync-actions[data-v-e85aabeb]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.sync-roles[data-v-e85aabeb]{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:var(--space-2)}.sync-roles button[data-v-e85aabeb]{width:100%;display:grid;gap:var(--space-1);justify-items:start;text-align:left;padding:var(--space-3) var(--space-4)}.sync-roles span[data-v-e85aabeb]{color:var(--text-sub);font-size:var(--font-label)}@media (min-width:960px) and (min-height:561px){.sync-code[data-v-e85aabeb]{width:18rem}}.mg-welcome[data-v-ddc7b7b8]{display:grid;gap:var(--space-4);justify-items:center;text-align:center;padding:clamp(2rem,10vh,7rem) var(--space-4)}.mg-welcome p[data-v-ddc7b7b8]{max-width:36rem;font-size:var(--font-body);color:var(--text-sub)}.mg-welcome-actions[data-v-ddc7b7b8]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.mg-account[data-v-ddc7b7b8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.mg-account-name[data-v-ddc7b7b8]{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.mg-account-actions[data-v-ddc7b7b8]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mg-notice[data-v-ddc7b7b8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-soft)}.mg-notice>span[data-v-ddc7b7b8]{flex:1 1 12rem}.mg-notice ul[data-v-ddc7b7b8]{flex:0 0 100%;margin:0;padding-left:1.25rem;color:var(--text-sub);font-size:var(--font-label)}.mg-problem[data-v-ddc7b7b8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--danger)}.access-startup[data-v-2436453c]{min-height:16rem}.access-startup-error[data-v-2436453c]{display:grid;justify-items:start;gap:var(--space-3)}.access-startup-error p[data-v-2436453c]{margin:0;color:var(--danger)}.catalog-workspace--desktop[data-v-2436453c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0;position:relative;isolation:isolate;overflow-anchor:none}.catalog-workspace--desktop[data-motion=entering][data-v-2436453c],.catalog-workspace--desktop[data-motion=open][data-v-2436453c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-gap)}.catalog-workspace--desktop[data-motion=entering][data-v-2436453c],.catalog-workspace--desktop[data-motion=leaving][data-v-2436453c]{clip-path:inset(-100vh 0 -100vh -2rem)}.catalog-workspace--desktop[data-motion=leaving] .catalog-workspace-detail[data-v-2436453c]{position:absolute;inset-block:0;right:0;width:calc((100% - var(--section-gap)) / 2);opacity:1;transform:translate(105%)}.catalog-workspace--desktop>.catalog-workspace-list[data-v-2436453c]{min-width:0}.catalog-workspace--desktop>.catalog-workspace-list[data-layout-motion][data-v-2436453c]{clip-path:inset(-100vh 0 -100vh -2rem)}.catalog-workspace-detail[data-v-2436453c]{--detail-height: calc(100dvh - var(--topbar-h, 64px) - 16px - var(--space-4));min-width:0;min-height:var(--detail-height);z-index:1}.catalog-workspace-detail-view[data-v-2436453c]{position:sticky;top:calc(var(--topbar-h, 64px) + 16px);height:min(var(--detail-height),var(--catalog-detail-room, 100dvh));min-height:14rem}.catalog-workspace--desktop[data-motion=entering] .catalog-workspace-detail[data-v-2436453c],.catalog-workspace--desktop[data-motion=open] .catalog-workspace-detail[data-v-2436453c]{opacity:1;transform:translate(0)}.catalog-workspace--desktop[data-v-2436453c] #list{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.catalog-workspace--desktop[data-v-2436453c] #list.list--relic{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.catalog-workspace-list[data-layout-motion][data-v-2436453c] .card{transition:none}.data-bootstrap[data-v-377ddfe8]{padding:var(--page-gutter);color:var(--text);font-size:var(--font-body)}:root{color-scheme:light;--bg:#f4f6fb;--bg-elev:#ffffff;--panel:#ffffff;--text:#1f2430;--text-sub:#5b6472;--border:#e2e6ee;--accent:#3b82f6;--accent-soft:#e8f0fe;--hover:#f0f3f9;--danger:#dc2626;--shadow:0 2px 10px rgba(31,36,48,.08);--radius:12px;--on-accent:#ffffff;--action:#2563eb;--danger-soft:#fff1f2;--gold:#d4a017;--silver:#9aa3b2;--bronze:#b87333;--container-w:100%;--card-min:170px;--page-gutter:clamp(12px, 2vw, 80px);--section-gap:clamp(14px, 1vw, 24px);--font-caption:.8125rem;--font-label:.875rem;--font-body:1rem;--font-title-sm:1.125rem;--font-title:1.25rem;--font-page-title:1.5rem;--font-metric:2rem;--font-control:var(--font-label);--control-height:2.5rem;--control-height-touch:44px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--radius-control:.5rem;--element-physical:var(--text-sub);--element-fire:#b33726;--element-ice:#176ab0;--element-thunder:#7e3eb2;--element-wind:#157652;--element-quantum:#4f51bd;--element-imaginary:#8b6500;--wait-thread:#957281;--wolf-accent:#7050bc;--wolf-soft:#f0eafb;--wolf-cyan:#087c88;--badge-bg:rgba(12,16,28,.72);--rarity-5-deep:#8f5f2c;--rarity-5-light:#e2b46c;--rarity-4-deep:#4c3f8c;--rarity-4-light:#b091e8;--rarity-3-deep:#2f4f8a;--rarity-3-light:#7fb0ea;--rarity-2-deep:#2d6a55;--rarity-2-light:#84cfae;--art-base:228 232 244;--art-glow:.6;--art-plate:255 255 255;--art-plate-mid:72%;--art-plate-end:97%;--art-ink:var(--text);--art-ink-sub:var(--text-sub);--art-ink-shadow:0 1px 2px rgb(255 255 255 / .8);--card-pop-shadow:0 18px 38px -12px rgba(31,36,48,.42), 0 4px 12px rgba(31,36,48,.12);--art-light:1;--art-light-over:.45;--art-light-front:.26;--art-light-level:92%;--art-light-vivid:1.9;--art-light-core:.85;--art-light-reach:.1;--art-light-size:220%;--art-shade:.4;--art-shade-blur:.24rem;--rarity-5:#d69e1e;--rarity-4:#8463d6;--rarity-3:#3f7bd0}html{font-size:100%}@media (min-width:1920px){html{font-size:112.5%}}@media (min-width:2560px){html{font-size:125%}}@media (min-width:3840px){html{font-size:137.5%}}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1117;--bg-elev:#171a22;--panel:#1b1f2a;--text:#e6e9f2;--text-sub:#9aa3b5;--border:#2b3140;--accent:#60a5fa;--accent-soft:#1e2a44;--hover:#242a38;--shadow:0 2px 12px rgba(0,0,0,.5);--gold:#f0c040;--silver:#a9b2c1;--bronze:#cf8f5a;--on-accent:#0f172a;--action:#60a5fa;--danger:#f87171;--danger-soft:#352027;--wait-thread:#a892a3;--wolf-accent:#c1a5ff;--wolf-soft:#2a2240;--wolf-cyan:#78e4e0;--element-fire:#ff9a85;--element-ice:#79c8ff;--element-thunder:#d4a9ff;--element-wind:#75deb2;--element-quantum:#a5b1ff;--element-imaginary:#f1cb66;--badge-bg:rgba(0,0,0,.45);--art-base:29 33 48;--art-glow:.78;--art-plate:10 13 24;--art-plate-mid:50%;--art-plate-end:86%;--art-ink:#fff;--art-ink-sub:rgb(255 255 255 / .84);--art-ink-shadow:0 1px 2px rgb(10 13 24 / .7);--art-light:.9;--art-light-over:.6;--art-light-front:.34;--art-light-level:72%;--art-light-vivid:1.2;--art-light-core:1;--art-light-reach:.12;--art-shade:.56;--card-pop-shadow:0 0 0 1px rgb(255 255 255 / .18), 0 20px 42px -12px rgba(0,0,0,.85), 0 4px 14px rgba(0,0,0,.5);--rarity-5:#f0c15a;--rarity-4:#b59bf2;--rarity-3:#7fb0ea}[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;font-size:var(--font-body);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;transition:background .2s,color .2s}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.topbar{position:sticky;top:0;z-index:20;background:var(--bg-elev);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--container-w);margin:0 auto;padding:10px var(--page-gutter);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand{font-weight:700;font-size:var(--font-title-sm);white-space:nowrap}.brand small{color:var(--text-sub);font-weight:400;font-size:var(--font-caption);margin-left:6px}.nav{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav [role=tab]{padding:8px 18px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-sub);font-size:var(--font-label);cursor:pointer;font-family:inherit}.nav [role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav [role=tab]:hover:not([aria-selected=true]){background:var(--hover)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.theme-btn{padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font-size:var(--font-caption);font-family:inherit}.theme-btn:hover{background:var(--hover)}.ios-switch[hidden]{display:none}.ios-switch{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:var(--font-caption);color:var(--text-sub);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1}.ios-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ios-switch input:disabled{cursor:default}.ios-switch .slider{position:relative;display:inline-block;width:40px;height:24px;background:var(--border);border-radius:999px;transition:background .2s;flex-shrink:0;vertical-align:middle}.ios-switch .slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.ios-switch input:checked+.slider{background:var(--accent)}.ios-switch input:checked+.slider:before{transform:translate(16px)}.ios-switch input:disabled+.slider{background:var(--border);box-shadow:inset 0 0 0 1px var(--text-sub);opacity:.55}.ios-switch input:checked:disabled+.slider{background:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:none;opacity:1}.ios-switch input:disabled+.slider:before{box-shadow:0 0 0 1px var(--border)}.ios-switch input:focus-visible+.slider{outline:3px solid var(--accent);outline-offset:2px;border-radius:999px}.ios-switch.sm{font-size:var(--font-caption)}.ios-switch.sm .slider{width:32px;height:20px}.ios-switch.sm .slider:before{width:14px;height:14px;top:3px;left:3px}.ios-switch.sm input:checked+.slider:before{transform:translate(12px)}.stat-box .v .stat-bonus{color:var(--accent);font-weight:700;margin-left:6px}.stat-title-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-title-bar .toggles{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}main{max-width:var(--container-w);margin:0 auto;padding:16px var(--page-gutter) 80px}.filters{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow)}.filters-row{display:flex;column-gap:12px;row-gap:8px;flex-wrap:wrap;align-items:center}.filters label{font-size:var(--font-caption);color:var(--text-sub);margin-right:-4px}.filters select,.filters input[type=search]{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:var(--font-caption);font-family:inherit;max-width:180px}.filters input[type=search]{flex:1;min-width:180px;max-width:260px}.search-box{position:relative;flex:1;min-width:200px;max-width:300px}.search-box input{width:100%}.chip-group{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chip{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-sub);border-radius:999px;padding:6px 14px;font-size:var(--font-caption);cursor:pointer;font-family:inherit}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.chip:hover{background:var(--hover)}.active-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:4px 10px;font-size:var(--font-caption)}.tag button{border:none;background:transparent;color:var(--accent);cursor:pointer;font-size:var(--font-label);line-height:1;padding:2px}.tag button:hover{color:var(--danger)}.clear-all{margin-left:auto}.statusbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:var(--font-caption);color:var(--text-sub);gap:8px;flex-wrap:wrap}#list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:12px}.card{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,z-index 0s .22s;position:relative}@media (hover:hover){.card:hover{transform:scale(var(--card-pop,1.07));box-shadow:var(--card-pop-shadow);z-index:2;transition-delay:0s}}.card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card .img-wrap{aspect-ratio:1/1;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:160px;max-height:160px;margin:0 auto}.card img{width:100%;height:100%;object-fit:cover;display:block;background:transparent}.card img.placeholder{width:44%;height:44%;object-fit:contain;opacity:.55}.card .stars{color:var(--gold);font-size:var(--font-caption);line-height:1.3;letter-spacing:1px;margin:2px 0 0}.card .test-badge{display:inline-block;font-size:var(--font-caption);font-weight:600;color:#fff;background:var(--accent);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle}.card .path-badge{width:1.625rem;height:1.625rem;border-radius:50%;background:var(--badge-bg);display:flex;align-items:center;justify-content:center;font-size:var(--font-caption)}.card .path-badge img{width:100%;height:100%;border-radius:50%;object-fit:cover}.card .path-badge .path-badge-fallback{font-size:var(--font-caption);line-height:1}.card .meta{padding:8px 10px 10px}.card .name{font-size:var(--font-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.skeleton{cursor:default;pointer-events:none;transition:none}.card.skeleton:hover{transform:none;box-shadow:none}.skeleton .sk-art{display:block;width:72%;height:72%;border-radius:50%;background:var(--hover)}.card--monster.skeleton .sk-art{width:70%;height:80%;border-radius:var(--radius-control);background:linear-gradient(to bottom,var(--hover),var(--panel))}.card--relic.skeleton{min-height:14rem}.card--relic.skeleton .sk-art{width:72%;height:72%;border-radius:var(--radius-control)}.skeleton .sk-line{display:block;height:.75rem;max-width:100%;border-radius:999px;background:var(--hover)}.skeleton .meta{display:grid;align-content:start;gap:.5rem}.skeleton .sk-name{width:72%;height:1rem}.skeleton .sk-name-short{width:50%}.skeleton .sk-sub{width:56%}.skeleton .sk-relic-effects{display:grid;gap:.75rem;margin-top:.375rem}.skeleton .sk-relic-row{display:flex;align-items:baseline;gap:.5rem;min-width:0}.skeleton .sk-relic-label{width:2.5rem;flex:0 0 2.5rem}.skeleton .sk-relic-line{width:100%;min-width:0;flex:1}.skeleton .sk-relic-copy{display:grid;gap:.5rem;flex:1;min-width:0}.skeleton .sk-relic-line-short{width:76%}.skeleton .sk-weaknesses{display:flex;gap:.25rem;margin-top:.25rem}.skeleton .sk-weaknesses span{width:1.25rem;height:1.25rem;border-radius:.375rem;background:var(--hover)}@media (max-width:600px){.card--relic.skeleton .sk-relic-effects{margin-left:-3.75rem;margin-top:1rem}}.empty{text-align:center;padding:60px 20px;color:var(--text-sub)}.empty .big{font-size:2.5rem;margin-bottom:10px}.empty .empty-title{font-size:var(--font-body);font-weight:600;color:var(--text);margin-bottom:6px}.empty .empty-sub{font-size:var(--font-caption)}.empty .btn{margin-top:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur));z-index:50;display:none;align-items:center;justify-content:center;padding:20px}.overlay.open{display:flex}.modal{background:var(--panel);border-radius:16px;max-width:980px;width:100%;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0006}.modal-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-head .headimg{width:112px;height:112px;border-radius:12px;object-fit:cover;background:transparent;box-shadow:0 0 0 1px var(--border);cursor:zoom-in;flex-shrink:0}.modal-head h2{margin:0;font-size:var(--font-title)}.modal-head .sub{color:var(--text-sub);font-size:var(--font-caption);margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.modal-close{margin-left:auto}.anchor-nav{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0}.anchor-nav button{border:none;background:none;color:var(--text-sub);padding:6px 12px;border-radius:6px;font-size:var(--font-caption);cursor:pointer;white-space:nowrap;font-family:inherit}.anchor-nav button:hover{background:var(--hover)}.anchor-nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.modal-body{padding:18px 20px;overflow-y:auto;flex:1}.modal-body section{margin-bottom:22px;scroll-margin-top:8px}.modal-body h3{font-size:var(--font-body);border-left:4px solid var(--accent);padding-left:10px;margin:0 0 10px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.stat-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px;text-align:center}.stat-box .k{font-size:var(--font-caption);color:var(--text-sub)}.stat-box .v{font-size:var(--font-body);font-weight:700;margin-top:4px}.level-ctl{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:18px}.level-ctl .row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.level-ctl input[type=range]{flex:1;min-width:180px;accent-color:var(--accent)}.level-ctl input[type=number]{width:72px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--font-body);font-weight:700;text-align:center}.level-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.level-quick button{border:1px solid var(--border);background:var(--panel);color:var(--text-sub);border-radius:8px;padding:5px 12px;font-size:var(--font-caption);cursor:pointer;font-family:inherit}.level-quick button:hover{background:var(--hover)}.level-quick button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.level-hint{margin-top:8px;font-size:var(--font-caption);color:var(--text-sub)}.level-slider{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:12px}.level-slider .ls-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-caption);color:var(--text-sub)}.level-slider .ls-val{font-weight:700;color:var(--text)}.level-slider .ls-range{width:100%;margin-top:8px;accent-color:var(--accent)}.mskill{display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);margin-bottom:10px}.mskill-icon{width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:#0003;padding:3px;object-fit:contain;margin-top:2px}.mskill-body{min-width:0;flex:1}.mskill-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.mskill-name{font-size:var(--font-body);font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mskill-id{font-size:var(--font-caption);font-weight:500;color:var(--text-sub);background:#ffffff0f;border-radius:6px;padding:1px 6px;white-space:nowrap;flex:0 0 auto}.mskill-desc{margin-top:4px;font-size:var(--font-body);line-height:1.6;color:var(--text-sub)}.d,.mskill-desc,.exclusive-extra-desc{white-space:pre-line}.level-hint b{color:var(--accent)}.skill-quick{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.skill-quick button{border:1px solid var(--border);background:var(--panel);color:var(--text-sub);border-radius:8px;padding:6px 14px;font-size:var(--font-caption);cursor:pointer;font-family:inherit}.skill-quick button:hover{background:var(--hover)}.skill-quick button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.attr-summary{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:12px}.attr-summary summary{cursor:pointer;font-weight:600;font-size:var(--font-label);display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none;-webkit-user-select:none;user-select:none}.attr-summary summary::-webkit-details-marker{display:none}.attr-summary summary:before{content:"▾";color:var(--text-sub);transition:transform .15s;display:inline-block}.attr-summary:not([open]) summary:before{transform:rotate(-90deg)}.attr-summary summary b{color:var(--text);font-weight:700}.attr-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attr-item{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:var(--font-caption);color:var(--text)}.attr-item .num{color:var(--accent);font-weight:700}.item{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px}.item .t{font-weight:600;font-size:var(--font-label);margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rank-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--bg);border:1px solid var(--border);cursor:zoom-in;flex-shrink:0}.rank-icon img{width:100%;height:100%;object-fit:cover}.rank-icon .rank-no{position:absolute;right:2px;bottom:2px;font-size:var(--font-caption);font-weight:700;line-height:1;color:#fff;background:#0000008c;padding:2px 4px;border-radius:5px;pointer-events:none}.rank-icon .rank-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-caption);text-align:center;line-height:1.2;color:var(--text-sub);padding:4px}.rank-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.item.rank-item .t{align-items:flex-start}.item .d{font-size:var(--font-body);color:var(--text-sub);white-space:pre-wrap;word-break:break-word}.item .d .num{color:var(--accent);font-weight:700}.item .d u{text-decoration:none;color:var(--text)}.item .d .hl{color:var(--accent);font-weight:700}.type-tag{display:inline-block;font-size:var(--font-caption);line-height:1;padding:4px 8px;border-radius:6px;font-weight:600;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.type-tag.normal{background:#eef2f7;color:#5b6472;border-color:#cbd3e0}.type-tag.bp{background:#eafaf1;color:#16a34a;border-color:#86efac}.type-tag.ultra{background:#fdf2f8;color:#db2777;border-color:#f9a8d4}.type-tag.talent{background:#fff7ed;color:#ea580c;border-color:#fdba74}.type-tag.maze{background:#f3e8ff;color:#9333ea;border-color:#d8b4fe}.type-tag.servant{background:#e0f2fe;color:#0284c7;border-color:#7dd3fc}:root[data-theme=dark] .type-tag.normal{background:#2a3140;color:#a8b3c4;border-color:#3d4658}:root[data-theme=dark] .type-tag.bp{background:#16a34a2e;color:#4ade80;border-color:#4ade8059}:root[data-theme=dark] .type-tag.ultra{background:#db277729;color:#f472b6;border-color:#f472b659}:root[data-theme=dark] .type-tag.talent{background:#ea580c29;color:#fb923c;border-color:#fb923c59}:root[data-theme=dark] .type-tag.maze{background:#9333ea29;color:#c084fc;border-color:#c084fc59}:root[data-theme=dark] .type-tag.servant{background:#0284c729;color:#38bdf8;border-color:#38bdf859}.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 2px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-caption);color:var(--text-sub);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:3px 9px}.badge b{color:var(--text)}.weak-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.weak{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-caption);padding:3px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--text)}.m-tags{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 10px}.m-tag{display:inline-flex;align-items:center;font-size:var(--font-caption);color:var(--text-sub);background:var(--hover);border:1px solid var(--border);padding:3px 10px;border-radius:999px}.variant{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--bg-elev)}.variant .t{font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.variant .vid{font-size:var(--font-caption);color:var(--text-sub);font-weight:400}.variant .vlabel{font-size:var(--font-caption);color:var(--text-sub);margin:8px 0 4px}.variant .vlabel:first-child{margin-top:0}.resist-row{display:flex;gap:6px;flex-wrap:wrap}.resist{display:inline-flex;align-items:center;font-size:var(--font-caption);padding:3px 9px;border-radius:999px;background:var(--hover)}.drop-row{display:flex;gap:6px;flex-wrap:wrap}.drop-id{display:inline-flex;font-size:var(--font-caption);padding:3px 9px;border-radius:999px;background:var(--hover);color:var(--text-sub)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0eeb;z-index:60;display:none;align-items:center;justify-content:center;padding:30px}.lightbox.open{display:flex}.lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px}.lightbox .hint{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#9aa3b5;font-size:var(--font-caption)}footer{max-width:var(--container-w);margin:0 auto;padding:18px;border-top:1px solid var(--border);color:var(--text-sub);font-size:var(--font-caption);text-align:center}#battleView .empty{margin-top:40px}@media (max-width:480px){#list{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.topbar-inner{gap:8px;padding:8px 12px}.brand{font-size:var(--font-body)}.nav [role=tab]{padding:7px 12px;font-size:var(--font-caption)}.topbar-right{gap:6px}.modal{max-width:100%;max-height:94vh;border-radius:12px}.modal-head{flex-wrap:wrap;gap:10px;padding:12px 14px}.modal-head .headimg{width:72px;height:72px}.anchor-nav{padding:6px 10px}.modal-body{padding:14px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.filters{padding:12px}.filters select,.filters input[type=search]{max-width:100%}.search-box{min-width:100%;max-width:none}.ios-switch{font-size:var(--font-caption)}.ios-switch .slider{width:36px;height:22px}.ios-switch .slider:before{width:16px;height:16px}.ios-switch input:checked+.slider:before{transform:translate(14px)}}@media (max-width:768px){#list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.topbar-inner{gap:8px;padding:8px 14px;flex-wrap:wrap}.nav{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.nav [role=tab]{white-space:nowrap;flex-shrink:0}.topbar-right{margin-left:0;width:100%;justify-content:flex-end;gap:8px}main{padding:12px 12px 70px}.modal{max-width:96%}}@media (min-width:1440px){:root{--card-min:180px}#list{grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:14px}}@media (min-width:1920px){:root{--card-min:210px}#list{grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:16px}.chip{padding:7px 15px}.tag{padding:5px 11px}.modal{max-width:1280px}.modal-head .headimg{width:120px;height:120px}.attr-item{padding:6px 12px}.type-tag{padding:5px 9px}.badge,.weak{padding:4px 10px}.rank-icon{width:64px;height:64px}}.skl-group{margin-bottom:14px}.skl-group-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.skl-group-tip{font-size:var(--font-caption);color:var(--text-sub)}.skl-group .skl-morph{margin-left:14px;border-left:2px solid var(--border)}.item .d.d-empty{color:var(--text-sub);opacity:.75}.skl-repeat{font-size:var(--font-caption);color:var(--text-sub);font-variant-numeric:tabular-nums}.item.skl-collapsed{padding:8px 14px;opacity:.8}.item.skl-collapsed .t{margin-bottom:0;cursor:pointer;font-weight:500}.item.skl-collapsed:hover{opacity:1}.exclusive-item .d{margin-bottom:8px}.exclusive-extra{display:flex;align-items:baseline;gap:8px;padding:4px 0 2px}.exclusive-extra .exclusive-extra-desc{color:var(--text-sub);font-size:var(--font-body);line-height:1.6}.stat-box .v,.stat-box .v .stat-bonus,.badge b,.skl-repeat,.attr-item .num,.attr-summary summary b,.stat-bonus{font-variant-numeric:tabular-nums}.stat-grid{min-width:0}.stat-box{min-width:0;overflow:hidden}.stat-box .v{font-size:var(--font-body);line-height:1.35;word-break:break-word;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 4px}.stat-box .v .stat-bonus{font-size:var(--font-caption);margin-left:0}.badge{min-width:0;max-width:100%}.badge b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-switch{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-caption);color:var(--text-sub)}.si-switch .seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.si-switch .seg button{border:0;background:var(--panel);color:var(--text-sub);padding:3px 10px;font-size:var(--font-caption);cursor:pointer}.si-switch .seg button+button{border-left:1px solid var(--border)}.si-switch .seg button.active{background:var(--accent);color:var(--on-accent);font-weight:700}.relic-effects{margin-top:6px}.relic-effect{display:flex;gap:6px;align-items:baseline;font-size:var(--font-caption);line-height:1.45;color:var(--text-sub)}.relic-effect+.relic-effect{margin-top:3px}.relic-effect-label{flex-shrink:0;font-size:var(--font-caption);font-weight:600;letter-spacing:.06em;white-space:nowrap}.relic-effect-desc{min-width:0}#list.list--relic{grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));align-items:start}.card--relic{--card-pop: 1.03;display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:start;padding:1rem;gap:1rem}.card--relic .meta{padding:0;min-width:0}.card--relic .name{font-size:var(--font-body);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.card--relic .sub{font-size:var(--font-body);line-height:1.5}.card--relic .relic-effect{display:block;font-size:var(--font-body);line-height:1.7}.card--relic .relic-effect+.relic-effect{margin-top:.625rem}.card--relic .relic-effect-label{font-size:var(--font-caption)}.card--relic .relic-effect-label{margin-right:.5rem;color:var(--text)}.card--relic .img-wrap{width:5rem;max-width:5rem;max-height:5rem}@media (max-width: 600px){.card--relic{grid-template-columns:3rem minmax(0,1fr);padding:.875rem;gap:.75rem}.card--relic .img-wrap{width:3rem;max-width:3rem;max-height:3rem}.card--relic .relic-effects{margin-left:-3.75rem;margin-top:1rem}}del.diff,ins.diff,del,ins{text-decoration:none;border-radius:3px;padding:0 1px;font-style:normal}del.diff,del{color:#b91c1c;background:#fde2e2;text-decoration:line-through}ins.diff,ins{color:#15803d;background:#dcfce7;text-decoration:underline}:root[data-theme=dark] del.diff,:root[data-theme=dark] del{color:#f87171;background:#7f1d1d59}:root[data-theme=dark] ins.diff,:root[data-theme=dark] ins{color:#4ade80;background:#14532d59}.diff-badge{display:inline-block;font-size:var(--font-caption);font-weight:600;line-height:1;padding:2px 6px;border-radius:6px;margin-left:6px;vertical-align:middle}.diff-badge.added{color:#15803d;background:#dcfce7}.diff-badge.removed{color:#b91c1c;background:#fde2e2}.diff-badge.changed{color:#b45309;background:#fef3c7}:root[data-theme=dark] .diff-badge.added{color:#4ade80;background:#14532d59}:root[data-theme=dark] .diff-badge.removed{color:#f87171;background:#7f1d1d59}:root[data-theme=dark] .diff-badge.changed{color:#fbbf24;background:#78350f59}.diff-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.diff-col-head{font-size:var(--font-caption);color:var(--text-sub);font-weight:600;padding-bottom:2px;border-bottom:1px dashed var(--border);margin-bottom:4px}.diff-col.is-old{opacity:.92}.diff-col.is-old .diff-col-head{color:#b91c1c}.diff-col.is-new .diff-col-head{color:#15803d}:root[data-theme=dark] .diff-col.is-old .diff-col-head{color:#f87171}:root[data-theme=dark] .diff-col.is-new .diff-col-head{color:#4ade80}.stat-box.diff-mode .stat-old,.stat-box.diff-mode .stat-new{font-size:var(--font-caption);line-height:1.5}.stat-box.diff-mode .stat-old{color:var(--text-sub)}.stat-box.diff-mode.changed{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:8px}:root[data-theme=dark] .stat-box.diff-mode.changed{box-shadow:inset 0 0 0 2px #b45309}.stat-box.diff-mode .stat-label-old{font-size:var(--font-caption);color:#b91c1c}.stat-box.diff-mode .stat-label-new{font-size:var(--font-caption);color:#15803d}.diff-scalars{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;margin-bottom:10px;background:var(--accent-soft, #e8f0fe);border-radius:8px;font-size:var(--font-caption)}.diff-scalars .ds-item b{color:var(--text-sub);font-weight:600}.diff-scalars .ds-old{color:#b91c1c;text-decoration:line-through;margin:0 4px}.diff-scalars .ds-new{color:#15803d}.diff-scalars .ds-arrow{color:var(--text-sub);margin:0 2px}.diff-scalars .ds-diff{margin-right:4px}.item.diff-item{border-left:3px solid #f59e0b}.item.diff-item.removed{border-left-color:#b91c1c}.item.diff-item.added{border-left-color:#15803d}:root[data-theme=dark] .item.diff-item{border-left-color:#b45309}:root[data-theme=dark] .item.diff-item.removed{border-left-color:#f87171}:root[data-theme=dark] .item.diff-item.added{border-left-color:#4ade80}.diff-level-row{margin:6px 0;padding-left:8px;border-left:1px solid var(--border)}.diff-level-row .lv-tag{font-size:var(--font-caption);color:var(--text-sub);font-weight:600;margin-right:6px}.diff-level-pick{display:flex;align-items:center;gap:14px;margin:2px 0 10px;flex-wrap:wrap}.diff-level-pick label{font-size:var(--font-caption);color:var(--text-sub);display:inline-flex;align-items:center;gap:5px}.diff-level-pick select{padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:inherit;font-size:var(--font-caption)}.diff-level-hint{font-size:var(--font-caption);color:var(--text-dim, #aaa)}.diff-level-row .lv-tag.a{background:#e6f0ff;color:#1a5cff;padding:1px 6px;border-radius:4px}.diff-level-row .lv-tag.b{background:#fff0e6;color:#ff7a1a;padding:1px 6px;border-radius:4px}.diff-level-row .lv-tag.single{background:#eef0e9;color:#5a7a2a;padding:1px 6px;border-radius:4px}:root[data-theme=dark] .diff-level-row .lv-tag.a{background:#14305c;color:#7fb0ff}:root[data-theme=dark] .diff-level-row .lv-tag.b{background:#4a2e10;color:#ffb07a}:root[data-theme=dark] .diff-level-row .lv-tag.single{background:#2c3318;color:#b6d36a}.diff-attr-summary{margin-bottom:10px;padding:8px 10px;border:1px solid var(--border, #ddd);border-radius:8px;background:var(--panel, #f5f6fa)}.diff-attr-summary .attr-summary-head{font-size:var(--font-caption);margin-bottom:6px;display:flex;align-items:center;gap:4px}.diff-attr-summary .attr-summary-head b{color:var(--text, #222)}.diff-attr-summary .attr-grid{display:flex;flex-wrap:wrap;gap:6px}.diff-attr-summary .attr-item{font-size:var(--font-caption);padding:2px 7px;border-radius:5px;border:1px solid transparent;background:var(--bg, #fff);color:var(--text-sub, #666)}.diff-attr-summary.diff-changed{border-color:var(--accent, #d64)}.diff-attr-summary .attr-item.added{background:#dcfce7}.diff-attr-summary .attr-item.added .num{color:#15803d}.diff-attr-summary .attr-item.removed{background:#fde2e2}.diff-attr-summary .attr-item.removed .num{color:#b91c1c;text-decoration:line-through}.diff-attr-summary .attr-item.changed{background:#fef3c7}.diff-attr-summary .attr-item.changed .num{color:#b45309}:root[data-theme=dark] .diff-attr-summary .attr-item.added{background:#14532d59}:root[data-theme=dark] .diff-attr-summary .attr-item.added .num{color:#4ade80}:root[data-theme=dark] .diff-attr-summary .attr-item.removed{background:#7f1d1d59}:root[data-theme=dark] .diff-attr-summary .attr-item.removed .num{color:#f87171}:root[data-theme=dark] .diff-attr-summary .attr-item.changed{background:#78350f59}:root[data-theme=dark] .diff-attr-summary .attr-item.changed .num{color:#fbbf24}.view-toggle{display:none;border:1px solid var(--border, #ddd);border-radius:6px;overflow:hidden;background:var(--hover, #f7f8fb);vertical-align:middle}.diff-changed.diff-current .view-toggle,.view-toggle.is-always{display:inline-flex}.view-toggle button{padding:2px 9px;font-size:var(--font-caption);line-height:1.6;border:none;background:transparent;color:var(--text-sub, #666);cursor:pointer;transition:background .15s ease,color .15s ease}.view-toggle button+button{border-left:1px solid var(--border, #ddd)}.view-toggle button:hover{background:var(--hover, rgba(0, 0, 0, .05));color:var(--text, #222)}.view-toggle button.active{background:var(--accent, #d64);color:var(--on-accent);font-weight:600}.view-toggle button.active:hover{background:var(--accent, #d64);color:var(--on-accent)}.stat-box{position:relative}.stat-box>.view-toggle{position:absolute;top:5px;right:5px;z-index:2}.diff-changed{transition:box-shadow .2s ease,transform .2s ease}.diff-changed.diff-current{position:relative;z-index:5;outline:2px solid var(--accent, #d64);outline-offset:2px;transform:translateY(-2px);box-shadow:0 8px 22px #0000002e,0 0 0 4px #d6664424;animation:diff-focus-flash 1.2s ease-out}:root[data-theme=dark] .diff-changed.diff-current{box-shadow:0 8px 24px #00000080,0 0 0 4px #ff8a5c29}.stat-box.diff-mode.changed.diff-changed.diff-current{box-shadow:inset 0 0 0 2px #f59e0b,0 8px 22px #0000002e,0 0 0 4px #d6664424}:root[data-theme=dark] .stat-box.diff-mode.changed.diff-changed.diff-current{box-shadow:inset 0 0 0 2px #b45309,0 8px 24px #00000080,0 0 0 4px #ff8a5c29}@keyframes diff-focus-flash{0%{background-color:#d666442e}to{background-color:transparent}}:root[data-theme=dark] .diff-changed.diff-current{outline-color:#ff8a5c;animation-name:diff-focus-flash-dark}@keyframes diff-focus-flash-dark{0%{background-color:#ff8a5c38}to{background-color:transparent}}html{scroll-padding-top:calc(var(--topbar-h,64px) + 16px)}.topbar-inner,main{padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}main{padding-bottom:max(48px,env(safe-area-inset-bottom))}.topbar{box-shadow:0 1px 8px #0000000a}.topbar-inner{min-width:0}.nav{min-width:0;max-width:100%}.nav li{flex:none}.nav [role=tab]{font-family:inherit;white-space:nowrap;min-height:40px}.settings-toggle{display:none}.filters-row .search-box{margin-left:auto;max-width:420px}#list>.empty{grid-column:1 / -1}.card .img-wrap{max-width:clamp(160px,7vw,208px);max-height:clamp(160px,7vw,208px)}.card .meta{padding:12px 14px}.card .name{line-height:1.6}.modal{max-height:calc(100dvh - 48px)}.modal-body{min-height:0;overscroll-behavior:contain}.modal-head>div{min-width:0;flex:1}.modal-head h2{overflow-wrap:anywhere}:where(button,input,select,textarea){font-family:inherit;font-size:var(--font-control);line-height:1.5}.filters select,.filters input,.chip,.theme-btn,.anchor-nav button,.level-quick button,.skill-quick button,.view-toggle button,.si-switch .seg button{font-size:var(--font-control);min-height:var(--control-height)}.view-toggle{max-width:100%;flex-wrap:wrap}.view-toggle button{flex:1;white-space:nowrap}.stat-box>.view-toggle{position:static;margin-bottom:6px}@media (min-width:1920px){:root{--card-min:clamp(200px,7.5vw,280px)}.filters{padding:18px 20px}.filters-row{column-gap:16px;row-gap:12px}.statusbar{margin:16px 0}#list{gap:var(--section-gap)}}@media (max-width:1439px){.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:8px;padding-bottom:8px}.brand{font-size:var(--font-title-sm);min-width:0}.settings-toggle{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-caption);min-height:44px;padding:8px 10px;cursor:pointer}.settings-indicator{font-size:var(--font-caption);color:var(--action);background:var(--accent-soft);padding:2px 5px;border-radius:4px}.nav{grid-column:1 / -1;overflow-x:auto;scrollbar-width:thin;gap:4px;padding:2px 0}.nav [role=tab]{min-height:44px;padding:8px 16px}.topbar-right{display:none;grid-column:1 / -1;margin:0;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:14px;padding:12px 0 4px;border-top:1px solid var(--border)}.topbar-right.is-open{display:flex}.topbar-right .theme-btn,.topbar-right .ios-switch{min-height:44px}}@media (max-width:1100px),(pointer:coarse){.filters select,.filters input[type=search],.level-ctl input[type=number]{font-size:max(1rem,16px);min-height:44px}.modal select,.modal textarea,.modal input:not([type=checkbox]):not([type=range]){font-size:max(1rem,16px);min-height:44px}.modal .ios-switch,.chip,.anchor-nav button,.level-quick button{min-height:44px}.filters-row{gap:10px}.filters-row .ios-switch{min-height:44px}.filters-row .search-box{margin-left:0;max-width:none}.clear-all,.reset-sort,.si-switch .seg button,.skl-collapsed .t,.skill-quick button,.view-toggle button,.attr-summary summary{min-height:var(--control-height-touch)}.ios-switch{min-height:var(--control-height-touch)}.chip,.theme-btn,.anchor-nav button,.level-quick button,.si-switch .seg button{min-width:var(--control-height-touch)}.view-toggle button,.tag button{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}@media (max-width:600px){.topbar-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand{font-size:var(--font-body);white-space:normal;overflow-wrap:anywhere}.brand small{display:none}.settings-toggle{justify-self:end;max-width:100%;flex-wrap:wrap}.nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible;padding:0}.nav li:last-child{grid-column:span 2}.nav [role=tab]{font-size:var(--font-label);padding:8px 2px;width:100%;white-space:normal;overflow-wrap:anywhere}#list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card .meta{padding:8px 10px}.card .name{font-size:var(--font-body)}.filters-row .search-box{order:-1;flex-basis:100%;min-width:0;width:100%}.filters-row>select{flex:1 1 8rem;min-width:0;max-width:none}.filters-row>[aria-label=星级快捷筛选]{display:none}.active-tags{gap:6px}.tag button{min-width:44px;min-height:44px}.overlay{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.modal{max-width:100%;max-height:calc(100dvh - 16px);border-radius:12px}.modal-head{padding:12px;gap:10px;flex-wrap:nowrap}.modal-head .headimg{width:64px;height:64px;flex:none}.modal-head h2{font-size:var(--font-title)}.modal-body{padding:14px}.anchor-nav{padding:6px 8px}footer{padding:16px 12px calc(16px + env(safe-area-inset-bottom))}}@media (max-height:560px){.overlay{padding:8px}.modal{max-height:calc(100dvh - 16px)}.modal-head{padding:8px 12px;flex-wrap:nowrap;gap:10px}.modal-head .headimg{width:48px;height:48px;flex:none}.anchor-nav{padding:4px 8px;flex:none}}@media (prefers-reduced-motion:reduce){body,.card,.ios-switch .slider:before{transition:none}}:where(.site-buttons button,.site-dialog button,button.site-button){box-sizing:border-box;max-width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-control);line-height:1.5;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}:where(.site-buttons button,.site-dialog button,button.site-button):hover:not(:disabled,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--hover)}:where(.site-buttons button,.site-dialog button,button.site-button).primary{background:var(--action);border-color:var(--action);color:var(--on-accent);font-weight:600}:where(.site-buttons button,.site-dialog button,button.site-button).primary:hover:not(:disabled){background:var(--action);filter:brightness(.94)}:where(.site-buttons button,.site-dialog button,button.site-button).danger{color:var(--danger)}:where(.site-buttons button,.site-dialog button,button.site-button).large{min-height:var(--control-height-touch);padding:var(--space-3) var(--space-6);font-size:var(--font-body);box-shadow:var(--shadow)}:where(.site-buttons button,.site-dialog button,button.site-button):disabled{opacity:.55;cursor:not-allowed}:where(.site-buttons button,.site-dialog button,button.site-button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1100px),(pointer:coarse){:where(.site-buttons button,.site-dialog button,button.site-button){min-height:var(--control-height-touch)}}:root{--dialog-backdrop:rgba(8,12,24,.56);--dialog-blur:3px;--dialog-enter-y:.5rem;--dialog-enter-scale:.985}.site-dialog{box-sizing:border-box;width:min(var(--dialog-w, 32rem),calc(100vw - 1.5rem));height:var(--dialog-h, fit-content);max-width:none;max-height:calc(100dvh - 1.5rem);padding:0;border:0;border-radius:1rem;background:var(--panel);color:var(--text);box-shadow:0 1.5rem 4rem #080c1852,0 0 0 1px var(--border);font:inherit;overflow:hidden}.site-dialog[open]{display:flex;flex-direction:column;animation:site-dialog-enter .18s ease-out}.site-dialog::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur));animation:site-dialog-fade .18s ease-out}.site-dialog.wolf-dialog{box-shadow:0 1.5rem 4rem #080c1852,0 0 0 1px var(--wolf-accent)}:root[data-theme=dark]{--dialog-backdrop:rgba(2,4,9,.74);--dialog-blur:8px;--dialog-surface:#232a3b;--dialog-line:#394156;--dialog-hover:#2f374b;--dialog-accent-soft:#283b62;--dialog-shade:0 2rem 5rem rgba(0,0,0,.72);--dialog-rim:0 0 0 1px rgba(255,255,255,.15);--dialog-top:inset 0 1px 0 rgba(255,255,255,.09)}:root[data-theme=dark] .site-dialog,:root[data-theme=dark] .overlay:not(.detail-inline) .modal{--panel:var(--dialog-surface);--border:var(--dialog-line);--hover:var(--dialog-hover);--accent-soft:var(--dialog-accent-soft);box-shadow:var(--dialog-shade),var(--dialog-rim),var(--dialog-top)}:root[data-theme=dark] .site-dialog.wolf-dialog{box-shadow:var(--dialog-shade),0 0 0 1px var(--wolf-accent),var(--dialog-top)}@keyframes site-dialog-enter{0%{opacity:0;transform:translateY(var(--dialog-enter-y)) scale(var(--dialog-enter-scale))}}@keyframes site-dialog-fade{0%{opacity:0}}.site-dialog>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5)}.site-dialog>header h2{margin:0;font-size:var(--font-title);font-weight:700;overflow-wrap:anywhere}button.site-dialog-close.site-dialog-close{flex:none;box-sizing:border-box;display:grid;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}button.site-dialog-close.site-dialog-close:hover:not(:disabled){background:var(--hover);color:var(--text)}button.site-dialog-close.site-dialog-close:disabled{opacity:.55;cursor:not-allowed}button.site-dialog-close.site-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.site-dialog-pager.site-dialog-pager{flex:none;box-sizing:border-box;display:grid;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);cursor:pointer}.site-dialog-pager svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.site-dialog>header .site-dialog-pager[data-dir=prev]{margin-left:auto}.site-dialog>header .site-dialog-pager[data-dir=next]{margin-left:calc(-1 * var(--space-2))}button.site-dialog-pager.site-dialog-pager:hover:not(:disabled){background:var(--hover);color:var(--text)}button.site-dialog-pager.site-dialog-pager:disabled{opacity:.35;cursor:default}button.site-dialog-pager.site-dialog-pager:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-5) var(--space-5);outline:none}.site-dialog .site-dialog-body:focus,.site-dialog .site-dialog-body:focus-visible{outline:none}.site-dialog>footer{flex:none;box-sizing:border-box;width:100%;max-width:none;margin:0;text-align:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 60%,var(--bg))}.site-dialog>footer button{min-width:5rem}@media (min-width:960px) and (min-height:561px){.site-dialog{width:min(var(--dialog-w-desk, var(--dialog-w, 32rem)),calc(100vw - 4rem));height:var(--dialog-h-desk, var(--dialog-h, fit-content));max-height:calc(100dvh - 3rem)}.site-dialog>header{padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6)}.site-dialog-body{padding:var(--space-2) var(--space-6) var(--space-6)}.site-dialog>footer{padding:var(--space-4) var(--space-6)}.site-dialog:has(>header .site-dialog-pager){--pager-size:3.25rem;--pager-gap:clamp(1.5rem, 4vw, 6rem);--pager-width:min(var(--dialog-w-desk, var(--dialog-w, 32rem)), calc(100vw - 2 * (var(--pager-size) + var(--pager-gap) + 1rem)));width:var(--pager-width)}button.site-dialog-pager.site-dialog-pager{position:fixed;top:50%;width:var(--pager-size);min-width:var(--pager-size);height:var(--pager-size);min-height:var(--pager-size);margin:0;background:var(--panel);color:var(--text-sub);box-shadow:0 .75rem 2rem #080c184d,0 0 0 1px var(--border);transform:translateY(-50%);transition:transform .15s ease,color .15s ease,box-shadow .15s ease;animation:site-dialog-fade .2s ease-out .18s backwards}.site-dialog>header .site-dialog-pager[data-dir]{margin:0}.site-dialog-pager svg{width:1.5rem;height:1.5rem}.site-dialog-pager[data-dir=prev]{left:calc(50% - var(--pager-width) / 2 - var(--pager-gap) - var(--pager-size))}.site-dialog-pager[data-dir=next]{right:calc(50% - var(--pager-width) / 2 - var(--pager-gap) - var(--pager-size))}button.site-dialog-pager.site-dialog-pager:hover:not(:disabled){background:var(--panel);color:var(--accent);transform:translateY(-50%) scale(1.08);box-shadow:0 1rem 2.5rem #080c185c,0 0 0 1px var(--accent)}button.site-dialog-pager.site-dialog-pager:active:not(:disabled){transform:translateY(-50%) scale(.96)}button.site-dialog-pager.site-dialog-pager:disabled{opacity:.4;box-shadow:0 0 0 1px var(--border)}}@media (max-width:640px),(max-height:560px){.site-dialog{width:100vw;height:var(--dialog-h-phone, fit-content);max-height:calc(100dvh - .75rem);margin:auto 0 0;border-radius:1.25rem 1.25rem 0 0}.site-dialog{--dialog-enter-y:2.5rem;--dialog-enter-scale:1}.site-dialog>header{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.site-dialog-body{padding:var(--space-2) var(--space-3) var(--space-3)}.site-dialog>footer{padding:var(--space-2) var(--space-3) max(var(--space-2),env(safe-area-inset-bottom))}.site-dialog>footer button{flex:1 1 auto}}@media (max-height:560px){.site-dialog{height:100dvh;max-height:100dvh;border-radius:0}}@media (prefers-reduced-motion:reduce){.site-dialog[open],.site-dialog::backdrop,button.site-dialog-pager.site-dialog-pager{animation:none;transition:none}}.card--character,.card--lightcone{--rarity:var(--rarity-4)}.card--character[data-rarity="5"],.card--lightcone[data-rarity="5"]{--rarity:var(--rarity-5)}.card--lightcone[data-rarity="3"]{--rarity:var(--rarity-3)}.card--character .img-wrap,.card--lightcone .img-wrap{max-width:none;max-height:none;overflow:hidden}.card--character .card-facts .stars,.card--lightcone .card-facts .stars{color:var(--rarity)}.card .card-facts{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .5rem;margin-top:2px;font-size:var(--font-caption);line-height:1.5}.card .card-facts .stars{margin:0;line-height:inherit}.card .card-path{color:var(--text-sub)}.card .element-badge{width:1.625rem;height:1.625rem;padding:.1875rem;border-radius:50%;background:var(--badge-bg);display:flex;align-items:center;justify-content:center}.card .element-badge img{object-fit:contain}.card--character{--plate:var(--panel);--plate-mid:80%;--plate-end:100%;--ink:var(--text);--ink-sub:var(--text-sub);--ink-shadow:none}.card--character .img-wrap{aspect-ratio:376 / 512}.card--character .img-wrap img.card-art{position:relative;object-position:top}.card--character .img-wrap img.card-art--round{position:absolute;left:50%;top:40%;width:68%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff3}.card--character .img-wrap img.placeholder{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%)}.card--character .meta{position:absolute;left:0;right:0;bottom:0;padding:2.25rem .625rem .625rem;color:var(--ink);box-shadow:inset 0 -3px 0 var(--rarity);text-shadow:var(--ink-shadow);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--plate) var(--plate-mid),transparent) 45%,color-mix(in srgb,var(--plate) var(--plate-end),transparent))}.card--character .name{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.card--character .card-path{color:var(--ink-sub)}.card--character.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@media (hover:hover){#list .card.selected:hover{box-shadow:0 0 0 2px var(--accent),var(--card-pop-shadow)}}.card--lightcone .img-wrap{aspect-ratio:348 / 408}.card--lightcone .meta{box-shadow:inset 0 3px 0 var(--rarity)}.card--lightcone .img-wrap img.card-art{position:absolute;top:.375rem;left:.25rem;width:calc(100% - .5rem);height:calc(100% - .75rem);object-fit:contain}.card--lightcone .name{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.card--flash .img-wrap{--tone-0:var(--art-base);--backdrop:radial-gradient(95% 75% at 12% 8%,rgb(var(--tone-1,var(--tone-0)) / var(--art-glow)),transparent 72%), radial-gradient(95% 75% at 88% 12%,rgb(var(--tone-2,var(--tone-0)) / var(--art-glow)),transparent 72%), radial-gradient(95% 75% at 14% 88%,rgb(var(--tone-3,var(--tone-0)) / var(--art-glow)),transparent 72%), radial-gradient(95% 75% at 86% 90%,rgb(var(--tone-4,var(--tone-0)) / var(--art-glow)),transparent 72%);background-color:rgb(var(--art-base));background-image:var(--backdrop);background-size:124% 124%;background-position:50% 50%;background-repeat:no-repeat}.card--flash .card-backdrop{display:none}.card--flash[data-light] .img-wrap{isolation:isolate;perspective:36rem}.card--flash[data-light] .card-backdrop{display:block;position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;background:var(--backdrop),rgb(var(--art-base));transition:transform .28s cubic-bezier(.2,.7,.2,1)}.card--character.card--flash{--plate:rgb(var(--art-plate));--plate-mid:var(--art-plate-mid);--plate-end:var(--art-plate-end);--ink:var(--art-ink);--ink-sub:var(--art-ink-sub);--ink-shadow:var(--art-ink-shadow)}.card--flash-lite .img-wrap{background-image:var(--backdrop-picture,none)}.card--flash[data-light] .art-backdrop:before,.card--flash[data-light] .art-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s ease}.card--flash .art-backdrop:before,.card--flash .art-backdrop:after{--glow:rgb(var(--light-tone,var(--art-base)));--core:var(--art-light-core);--reach:var(--art-light-reach);background:radial-gradient(var(--art-light-size) var(--art-light-size) at var(--light-x,50%) var(--light-y,35%),hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / var(--core)),hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / calc(var(--core) * .76 + var(--reach) * .24)) 14%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / calc(var(--core) * .5 + var(--reach) * .5)) 32%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / calc(var(--core) * .24 + var(--reach) * .76)) 58%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) var(--art-light-level) / var(--reach)) 100%)}.card--flash .art-backdrop:after{mix-blend-mode:overlay}.card--flash-lite .art-backdrop:after{--front:var(--art-light-front);mix-blend-mode:normal;background:radial-gradient(120% 120% at var(--light-x,50%) var(--light-y,35%),hsl(from var(--glow) h calc(s * var(--art-light-vivid)) 94% / var(--front)),hsl(from var(--glow) h calc(s * var(--art-light-vivid)) 94% / calc(var(--front) * .6)) 22%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) 94% / calc(var(--front) * .2)) 50%,hsl(from var(--glow) h calc(s * var(--art-light-vivid)) 94% / 0) 100%)}.card--flash[data-lit] .art-backdrop:before{opacity:var(--art-light)}.card--flash[data-lit] .art-backdrop:after{opacity:var(--art-light-over)}.card--flash-lite[data-lit] .art-backdrop:after{opacity:1}.card--flash .card-shade{display:none}.card--flash[data-light] .card-shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;filter:brightness(0) blur(var(--art-shade-blur));transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.card--character.card--flash .card-shade{object-position:top}.card--lightcone.card--flash[data-light] .card-shade{inset:auto;top:.375rem;left:.25rem;width:calc(100% - .5rem);height:calc(100% - .75rem);object-fit:contain}.card--flash .img-wrap img.card-art{transition:transform .28s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card--flash[data-lit]:hover .card-backdrop{transform:translate3d(calc(var(--tilt-x,0) * -7%),calc(var(--tilt-y,0) * -7%),0)}.card--character.card--flash,.card--lightcone.card--flash{--lean:translate3d(0,0,0) rotateY(0deg) rotateX(0deg) scale(1)}.card--character.card--flash:hover{--lean:translate3d(calc(var(--tilt-x,0) * 2.5%),calc(var(--tilt-y,0) * 2%),0) rotateY(calc(var(--tilt-x,0) * 8deg)) rotateX(calc(var(--tilt-y,0) * -8deg)) scale(1.1)}.card--lightcone.card--flash:hover{--lean:translate3d(calc(var(--tilt-x,0) * 3%),calc(var(--tilt-y,0) * 2.5%),0) rotateY(calc(var(--tilt-x,0) * 16deg)) rotateX(calc(var(--tilt-y,0) * -16deg)) scale(1.04)}.card--character.card--flash:hover img.card-art:not(.card-art--round):not(.placeholder),.card--lightcone.card--flash:hover img.card-art:not(.placeholder){transform:var(--lean)}.card--flash[data-light] .card-shade{transform:matrix3d(var(--cast-z),0,0,0,0,var(--cast-z),0,0,calc(var(--cast-x,0) * -1),calc(var(--cast-y,0) * -1),calc(var(--cast-z) * .01),-1,0,0,0,var(--cast-z)) translateZ(var(--cast-lift)) var(--lean)}.card--flash[data-lit]:hover .card-shade{opacity:var(--art-shade)}}.card--character.skeleton .img-wrap,.card--lightcone.skeleton .img-wrap{background:var(--hover)}.card--lightcone.skeleton .meta{box-shadow:none}.card--character.skeleton .sk-art,.card--lightcone.skeleton .sk-art{display:none}.card--character.skeleton .meta{padding-top:.5rem;background:none;box-shadow:none}.card--character.skeleton .sk-line{background:var(--border)}@media (max-width:600px){.card--character .meta{padding:2rem .5rem .5625rem}}@media (hover: hover) and (pointer: fine){html{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAABelBMVEUAAAD24sXw5MwAAADx5cwAAADn1rT16dLu48vv4cbw5Mz06ND67uPr4Mjy5s3r273t38PLwa3x5c3w5czy59Dw5Mvx5c3y5s/06NDx5c7z6dHz6NHw5c3//uL889zz6NP59+jw6dDu5cr///rx4s3/8ODr3cBcV01WUkgqKh+spJLx5c3y5c7u4MW+taLu4cfTyLPx5c3h1b/w48vx5c3y5s3c0Lvx59Ht4cnz6tTx5M706NTy5c7y5M3w5M729uXp3sj//98AAADz58/369L/9dvk2cL/8tn47NTy5s3r2LI8Oy/879b57dT//8X35sX55sT35MDv9LjYzbfw3LbQxrHl6bDe46qxqJaSinuPiHiQk21PS0FKSDwcGxX/99r47db/7sj//8fu4MXm28Tx4cPf0731+rzw3brb0Lry3rfn67HFu6e9s6C7v4+poY+knIuTlnF5c2ZtZ1tbVUthYkpaXEUxLyktKiUkIR0oKhsYFBYXGgsKCQaP9k5pAAAAQnRSTlMABf78+vr+/v76+GoO/vz7+PHq48/Puqacm4leVklIPSsjHRgRCP7+/v797+7s6d7XxsTAsa+vloqDfXBiTEMdFwi8nze6AAABQElEQVQoz7WRRW/DQBBGXVMaZk5DTcrMDLO2w8xYZmb+77Vyilex1Evnspp980arb4n/LM0GQfTJUpMlIK/O7tFqWdl2TvK2oIxpzyl1EZW7hyzeLOeUiEb8wg7RA65mDYgkaX7cI3Y4XM/qEeJIWhGxh8RWCt0ZfbRwHUX9JG/axGVvht0vQU1IkSou6QxLqe+EjRYAEjeIE2XzlsT0D7Hc6U8b4PEiFVNxnDPUBbcNrEL4+mwAfN/1c7GINdCd/GRcIXxAvvICMFya8EjWhqfjSHiD8uHZbYt5WsGea43HjhNQTqcrr9S9F4PzRZ22BVf5BlAwpcESXLyktSPwkIA201zC43UUlclniqFG35m6WrJVbFwHRxZjtd4Eihnz48mvmX3E4IBrzlitzRB4BXc7hzjgUOOsY+O/ITP0l/oFZ+g05ejbiLAAAAAASUVORK5CYII=) 4 2,auto}body,.card{cursor:inherit}}
