.overlay-enter-active[data-v-abea469c],.overlay-leave-active[data-v-abea469c]{transition:opacity var(--dur-2) var(--ease-out)}.overlay-stack[data-v-abea469c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;pointer-events:none}.overlay-stack__item[data-v-abea469c]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto}.overlay-enter-from[data-v-abea469c],.overlay-leave-to[data-v-abea469c]{opacity:0}.overlay-enter-active[data-v-abea469c] .overlay-frame__scrim,.overlay-leave-active[data-v-abea469c] .overlay-frame__scrim,.overlay-enter-active[data-v-abea469c] .ui-sheet__scrim,.overlay-leave-active[data-v-abea469c] .ui-sheet__scrim{transition:opacity var(--dur-2) var(--ease-out)}.overlay-enter-from[data-v-abea469c] .overlay-frame__scrim,.overlay-leave-to[data-v-abea469c] .overlay-frame__scrim,.overlay-enter-from[data-v-abea469c] .ui-sheet__scrim,.overlay-leave-to[data-v-abea469c] .ui-sheet__scrim{opacity:0}.overlay-enter-active[data-v-abea469c] .overlay-frame__panel,.overlay-leave-active[data-v-abea469c] .overlay-frame__panel{transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-3) var(--ease-out);will-change:transform,opacity}.overlay-enter-from[data-v-abea469c] .overlay-frame__panel,.overlay-leave-to[data-v-abea469c] .overlay-frame__panel{opacity:0;transform:translateY(10px) scale(.985)}.ui-icon-button[data-v-f4e58574]{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-1);border:1px solid transparent;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ui-icon-button--primary[data-v-f4e58574]{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent);color:var(--fg-0)}.ui-icon-button--secondary[data-v-f4e58574]{background:var(--chip-muted-bg);border-color:var(--chip-muted-border);color:var(--fg-0)}.ui-icon-button--ghost[data-v-f4e58574]{background:transparent;border-color:var(--surface-ghost-border);color:var(--fg-1)}.ui-icon-button--sm[data-v-f4e58574]{width:2rem;height:2rem}.ui-icon-button[data-v-f4e58574]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.ui-icon-button[data-tone=travel][data-v-f4e58574]{--accent: var(--accent-travel)}.ui-icon-button[data-tone=work][data-v-f4e58574]{--accent: var(--accent-work)}.ui-icon-button[data-tone=combat][data-v-f4e58574]{--accent: var(--accent-combat)}.ui-icon-button[data-tone=econ][data-v-f4e58574]{--accent: var(--accent-econ)}.ui-icon-button[data-tone=social][data-v-f4e58574]{--accent: var(--accent-social)}.toast-container[data-v-bf236427]{position:fixed;bottom:calc(1.5rem + var(--toast-dock-offset, 0px));left:calc(var(--shell-rail, 220px) + 1.5rem);z-index:9999;display:flex;flex-direction:column-reverse;gap:.5rem;pointer-events:none}.toast[data-v-bf236427]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--toast-bg);border:1px solid var(--border-1);box-shadow:var(--shadow-md);color:var(--color-text);font-size:.9rem;min-width:220px;max-width:320px;pointer-events:auto}.toast.item[data-v-bf236427]{border-left:3px solid var(--color-success);background:linear-gradient(90deg,color-mix(in srgb,var(--state-active) 16%,transparent) 0%,var(--toast-bg) 22%)}.toast.xp[data-v-bf236427]{border-left:3px solid var(--color-warning);background:linear-gradient(90deg,color-mix(in srgb,var(--state-warning) 16%,transparent) 0%,var(--toast-bg) 22%)}.toast.info[data-v-bf236427]{border-left:3px solid var(--color-info)}.toast.success[data-v-bf236427]{border-left:3px solid var(--color-success);background:linear-gradient(90deg,color-mix(in srgb,var(--state-active) 16%,transparent) 0%,var(--toast-bg) 22%)}.toast.warning[data-v-bf236427]{border-left:3px solid var(--color-warning)}.toast.error[data-v-bf236427]{border-left:3px solid var(--color-danger)}.toast.combat-good[data-v-bf236427]{border-left:3px solid var(--color-success);background:linear-gradient(90deg,color-mix(in srgb,var(--state-active) 20%,transparent) 0%,var(--toast-bg) 22%)}.toast.combat-bad[data-v-bf236427]{border-left:3px solid var(--color-danger);background:linear-gradient(90deg,color-mix(in srgb,var(--state-danger) 20%,transparent) 0%,var(--toast-bg) 22%)}.toast-icon[data-v-bf236427]{font-size:1.1rem}.toast-message[data-v-bf236427]{flex:1}.toast-close[data-v-bf236427]{flex:0 0 auto;margin-left:.25rem}.toast-enter-active[data-v-bf236427]{animation:slideIn-bf236427 .3s ease-out}.toast-leave-active[data-v-bf236427]{animation:slideOut-bf236427 .3s ease-in}@keyframes slideIn-bf236427{0%{opacity:0;transform:translate(-40%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-bf236427{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40%)}}@media(max-width:900px){.toast-container[data-v-bf236427]{top:calc(env(safe-area-inset-top) + 1rem);bottom:auto;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-bf236427]{animation:slideDown-bf236427 .3s ease-out}.toast-leave-active[data-v-bf236427]{animation:slideUp-bf236427 .3s ease-in}@keyframes slideDown-bf236427{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-bf236427{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)}}}.app-shell[data-v-c3e39c0b]{--shell-rail: 0px;min-height:100vh;display:flex;flex-direction:column}.app-shell--game[data-v-c3e39c0b]{--shell-rail: 220px}@media(max-width:1200px){.app-shell--game[data-v-c3e39c0b]{--shell-rail: 0px}}.ui-button[data-v-c960d3dc]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:var(--radius-1);border:1px solid transparent;font-weight:600;letter-spacing:.01em;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ui-button[data-v-c960d3dc]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ui-button--primary[data-v-c960d3dc]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,white),color-mix(in srgb,var(--accent) 64%,transparent));color:var(--bg-0);border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 22%,transparent)}.ui-button--secondary[data-v-c960d3dc]{background:var(--surface-muted-bg);color:var(--fg-0);border-color:var(--surface-muted-border)}.ui-button--ghost[data-v-c960d3dc]{background:var(--surface-ghost-bg);color:var(--fg-0);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.ui-button--danger[data-v-c960d3dc]{background:color-mix(in srgb,var(--state-danger) 16%,transparent);color:var(--fg-0);border-color:color-mix(in srgb,var(--state-danger) 55%,transparent)}.ui-button--text[data-v-c960d3dc]{background:transparent;color:var(--fg-1);border-color:transparent;padding:.3rem .4rem}.ui-button--sm[data-v-c960d3dc]{padding:.45rem .75rem;font-size:.85rem}.ui-button--lg[data-v-c960d3dc]{padding:.85rem 1.5rem;font-size:1rem}.ui-button--block[data-v-c960d3dc]{width:100%}.ui-button[data-v-c960d3dc]:not(:disabled):hover{transform:translateY(-1px)}.ui-button__icon[data-v-c960d3dc]{font-size:1rem;line-height:1}.ui-button[data-tone=travel][data-v-c960d3dc]{--accent: var(--accent-travel)}.ui-button[data-tone=work][data-v-c960d3dc]{--accent: var(--accent-work)}.ui-button[data-tone=combat][data-v-c960d3dc]{--accent: var(--accent-combat)}.ui-button[data-tone=econ][data-v-c960d3dc]{--accent: var(--accent-econ)}.ui-button[data-tone=shop][data-v-c960d3dc]{--accent: var(--accent-shop)}.ui-button[data-tone=social][data-v-c960d3dc]{--accent: var(--accent-social)}.ui-card[data-v-cb010fe5]{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm);min-width:0}.ui-callout[data-v-c0d12114]{border-radius:var(--radius-2);padding:.75rem 1rem;border:1px solid transparent;font-size:.9rem}.ui-callout--muted[data-v-c0d12114]{background:var(--chip-muted-bg);border-color:var(--chip-muted-border);color:var(--fg-0)}.ui-callout--info[data-v-c0d12114]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--fg-0)}.ui-callout--warning[data-v-c0d12114]{background:color-mix(in srgb,var(--state-warning) 12%,transparent);border-color:color-mix(in srgb,var(--state-warning) 45%,transparent)}.ui-callout--danger[data-v-c0d12114]{background:color-mix(in srgb,var(--state-danger) 12%,transparent);border-color:color-mix(in srgb,var(--state-danger) 45%,transparent);color:var(--fg-0)}.ui-callout--success[data-v-c0d12114]{background:color-mix(in srgb,var(--state-active) 12%,transparent);border-color:color-mix(in srgb,var(--state-active) 45%,transparent)}.ui-callout[data-tone=travel][data-v-c0d12114]{--accent: var(--accent-travel)}.ui-callout[data-tone=work][data-v-c0d12114]{--accent: var(--accent-work)}.ui-callout[data-tone=combat][data-v-c0d12114]{--accent: var(--accent-combat)}.ui-callout[data-tone=econ][data-v-c0d12114]{--accent: var(--accent-econ)}.ui-callout[data-tone=social][data-v-c0d12114]{--accent: var(--accent-social)}.login-shell[data-v-08ab7871]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,480px);gap:2rem;padding:clamp(1.5rem,4vw,3rem);min-height:100vh}.login-splash[data-v-08ab7871]{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;padding:1rem 2rem 1rem 0;min-height:0;max-height:calc(100vh - 4rem);overflow:auto}.login-brand h1[data-v-08ab7871]{font-family:var(--font-display);font-size:clamp(2.6rem,4vw,3.6rem);margin:.4rem 0 1rem;letter-spacing:.08em;text-transform:uppercase}.login-tag[data-v-08ab7871]{font-size:.8rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-muted);margin:0}.login-subtitle[data-v-08ab7871]{color:var(--color-muted);font-size:1.05rem;line-height:1.5;max-width:420px}.login-highlights[data-v-08ab7871]{display:grid;gap:1rem}.login-highlight[data-v-08ab7871]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--glass-0)}.login-highlight p[data-v-08ab7871]{margin:.35rem 0 0;color:var(--color-muted)}.highlight-icon[data-v-08ab7871]{font-size:1.4rem}.login-footer[data-v-08ab7871]{display:flex;align-items:center;gap:.75rem;color:var(--color-subtle);font-size:.9rem}.login-sigil[data-v-08ab7871]{font-size:1.2rem;color:var(--color-accent)}.login-card[data-v-08ab7871]{align-self:center;max-width:480px;width:100%;border:1px solid var(--color-border-strong);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent-travel) 10%,transparent),transparent 55%),radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent-social) 10%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--bg-2) 96%,transparent),color-mix(in srgb,var(--bg-1) 88%,transparent));position:sticky;top:2rem}.login-card__header[data-v-08ab7871]{display:grid;gap:.35rem;margin-bottom:1.5rem}.login-card__header h2[data-v-08ab7871]{margin:0;font-family:var(--font-display);letter-spacing:.04em}.login-card__eyebrow[data-v-08ab7871]{margin:0;text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;color:var(--color-muted)}.login-form[data-v-08ab7871]{display:grid;gap:1rem}.login-field[data-v-08ab7871]{display:grid;gap:.4rem;font-size:.9rem}.login-field input[data-v-08ab7871]{width:100%}.login-actions[data-v-08ab7871]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.4rem}.login-callout[data-v-08ab7871]{margin-top:1rem}@media(max-width:900px){.login-shell[data-v-08ab7871]{grid-template-columns:1fr}.login-splash[data-v-08ab7871]{padding-right:0;max-height:none;overflow:visible}.login-card[data-v-08ab7871]{margin:0 auto}}.stat-roller[data-v-a55efa2f]{min-width:0}.head[data-v-a55efa2f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.title[data-v-a55efa2f]{font-weight:900;letter-spacing:.02em}.subtitle[data-v-a55efa2f]{margin-top:.15rem;font-size:.9rem}.grid[data-v-a55efa2f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.stat[data-v-a55efa2f]{border:1px solid var(--glass-border-0);background:var(--glass-0);border-radius:var(--radius-2);padding:.65rem .7rem;display:grid;gap:.4rem}.stat-label[data-v-a55efa2f]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1)}.ui-input[data-v-a55efa2f]{width:100%;padding:.45rem .55rem;text-align:center}@media(max-width:520px){.grid[data-v-a55efa2f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.overlay-frame[data-v-9ec618b2]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem}.overlay-frame__scrim[data-v-9ec618b2]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overlay-frame__wrap[data-v-9ec618b2]{position:relative;width:100%;display:grid;place-items:center;padding-top:0}.overlay-frame__wrap--top[data-v-9ec618b2]{place-items:start center;padding-top:10vh}.overlay-frame__panel[data-v-9ec618b2]{width:min(680px,94vw);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--bg-2) 92%,transparent);border:1px solid var(--border-1);border-radius:24px;box-shadow:var(--shadow-2)}.overlay-frame__panel--wide[data-v-9ec618b2]{width:min(920px,96vw)}.overlay-frame__header[data-v-9ec618b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border-0) 85%,transparent);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 52%),linear-gradient(180deg,var(--glass-1),transparent 65%)}.overlay-frame__title[data-v-9ec618b2]{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.overlay-frame__icon[data-v-9ec618b2]{width:44px;height:44px;border-radius:var(--radius-2);display:grid;place-items:center;background:var(--surface-ghost-bg);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-0));box-shadow:var(--shadow-0);font-size:1.25rem}.overlay-frame__title-text[data-v-9ec618b2]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overlay-frame__subtitle[data-v-9ec618b2]{margin-top:.2rem;font-size:.9rem}.overlay-frame__body[data-v-9ec618b2]{padding:1rem;overflow:auto}.actions[data-v-301006bd]{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:.25rem}.ui-panel[data-v-027ad334]{position:relative;background:color-mix(in srgb,var(--bg-1) 92%,transparent);border:1px solid var(--border-0);border-radius:var(--radius-2);padding:var(--space-3);overflow:hidden;min-width:0}.ui-panel--raised[data-v-027ad334]{background:color-mix(in srgb,var(--bg-2) 94%,transparent);border-color:var(--border-1);box-shadow:var(--shadow-1)}.ui-panel--etched[data-v-027ad334]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%);opacity:.9}.ui-panel--etched[data-v-027ad334]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;--tick: color-mix(in srgb, var(--accent) 16%, var(--border-1));background:linear-gradient(var(--tick),var(--tick)) left top / 18px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) left top / 1px 18px no-repeat,linear-gradient(var(--tick),var(--tick)) right top / 18px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) right top / 1px 18px no-repeat,linear-gradient(var(--tick),var(--tick)) left bottom / 18px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) left bottom / 1px 18px no-repeat,linear-gradient(var(--tick),var(--tick)) right bottom / 18px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) right bottom / 1px 18px no-repeat;opacity:.75}.ui-panel[data-tone=travel][data-v-027ad334]{--accent: var(--accent-travel)}.ui-panel[data-tone=work][data-v-027ad334]{--accent: var(--accent-work)}.ui-panel[data-tone=combat][data-v-027ad334]{--accent: var(--accent-combat)}.ui-panel[data-tone=econ][data-v-027ad334]{--accent: var(--accent-econ)}.ui-panel[data-tone=social][data-v-027ad334]{--accent: var(--accent-social)}.ui-section-header[data-v-ced51461]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.ui-section-header__title[data-v-ced51461]{font-family:var(--font-display);font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.ui-section-header__actions[data-v-ced51461]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ui-chip[data-v-55781834]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;line-height:1.2;white-space:nowrap}.ui-chip--default[data-v-55781834]{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 46%,transparent)}.ui-chip--accent[data-v-55781834]{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 52%,transparent)}.ui-chip--muted[data-v-55781834]{background:var(--chip-muted-bg);border-color:var(--chip-muted-border);color:var(--fg-1)}.ui-chip--warning[data-v-55781834]{background:color-mix(in srgb,var(--state-warning) 18%,transparent);border-color:color-mix(in srgb,var(--state-warning) 56%,transparent)}.ui-chip--danger[data-v-55781834]{background:color-mix(in srgb,var(--state-danger) 18%,transparent);border-color:color-mix(in srgb,var(--state-danger) 56%,transparent)}.ui-chip--idle[data-v-55781834]{background:color-mix(in srgb,var(--state-idle) 14%,transparent);border-color:color-mix(in srgb,var(--state-idle) 44%,transparent);color:var(--fg-1)}.ui-chip--active[data-v-55781834]{background:color-mix(in srgb,var(--state-active) 16%,transparent);border-color:color-mix(in srgb,var(--state-active) 52%,transparent)}.ui-chip--paused[data-v-55781834]{background:color-mix(in srgb,var(--state-paused) 16%,transparent);border-color:color-mix(in srgb,var(--state-paused) 52%,transparent)}.ui-chip--blocked[data-v-55781834]{background:color-mix(in srgb,var(--state-blocked) 16%,transparent);border-color:color-mix(in srgb,var(--state-blocked) 52%,transparent)}.ui-chip[data-tone=travel][data-v-55781834]{--accent: var(--accent-travel)}.ui-chip[data-tone=work][data-v-55781834]{--accent: var(--accent-work)}.ui-chip[data-tone=combat][data-v-55781834]{--accent: var(--accent-combat)}.ui-chip[data-tone=econ][data-v-55781834]{--accent: var(--accent-econ)}.ui-chip[data-tone=social][data-v-55781834]{--accent: var(--accent-social)}.characters-shell[data-v-dc75cef1]{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(320px,420px);gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);min-height:100vh}.roster-panel[data-v-dc75cef1]{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.roster-grid[data-v-dc75cef1]{display:grid;gap:1rem;max-height:calc(100vh - 320px);overflow:auto;padding-right:.35rem}.roster-card[data-v-dc75cef1]{transition:border-color var(--duration-fast) var(--ease-out);cursor:pointer}.roster-card.active[data-v-dc75cef1]{border-color:color-mix(in srgb,var(--accent) 60%,var(--color-border-strong));box-shadow:var(--shadow-accent)}.roster-card__header[data-v-dc75cef1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.roster-card__header h3[data-v-dc75cef1]{margin:0 0 .2rem}.roster-card__stats[data-v-dc75cef1]{display:flex;gap:1rem;margin-top:.8rem;color:var(--color-muted)}.roster-card__actions[data-v-dc75cef1]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;justify-content:flex-end}.empty-roster[data-v-dc75cef1]{padding:1rem;border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-muted)}.quick-play[data-v-dc75cef1]{display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.creation-panel[data-v-dc75cef1]{align-self:start;position:sticky;top:1.5rem}.creation-form[data-v-dc75cef1]{display:grid;gap:1rem}.creation-field[data-v-dc75cef1]{display:grid;gap:.4rem;font-size:.9rem}.creation-field input[data-v-dc75cef1],.creation-field select[data-v-dc75cef1]{width:100%}.creation-actions[data-v-dc75cef1]{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.error-text[data-v-dc75cef1]{color:var(--color-danger);font-size:.85rem}.creation-fold[data-v-dc75cef1]{display:none}.creation-fold summary[data-v-dc75cef1]{cursor:pointer;font-weight:600;margin-bottom:.75rem}@media(max-width:1000px){.characters-shell[data-v-dc75cef1]{grid-template-columns:1fr}.creation-panel[data-v-dc75cef1]{display:none}.creation-panel--fold[data-v-dc75cef1]{display:block;position:static}.creation-fold[data-v-dc75cef1]{display:block}}.list[data-v-5d9e7868]{display:grid;gap:.55rem;max-height:360px;overflow:auto}.switcher-actions[data-v-5d9e7868]{display:flex;justify-content:flex-end;margin-top:.5rem}.row[data-v-5d9e7868]{display:grid;grid-template-columns:36px 1fr auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--border-0);background:color-mix(in srgb,var(--bg-2) 78%,transparent);color:inherit;text-align:left;cursor:pointer}.row.selected[data-v-5d9e7868]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:var(--shadow-accent)}.row.active[data-v-5d9e7868]{background:color-mix(in srgb,var(--accent) 10%,var(--bg-2))}.icon[data-v-5d9e7868]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:color-mix(in srgb,var(--bg-1) 75%,transparent);border:1px solid var(--border-0)}.main[data-v-5d9e7868]{display:grid;gap:.15rem;min-width:0}.name[data-v-5d9e7868]{font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-5d9e7868]{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-root[data-v-34994dab]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem .8rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0)}.row-root.inside[data-v-34994dab]{border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border-0));background:color-mix(in srgb,var(--accent) 8%,var(--glass-0))}.row-main[data-v-34994dab]{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.icon-well[data-v-34994dab]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1);flex:0 0 auto}.content[data-v-34994dab]{min-width:0;display:grid;gap:.25rem}.topline[data-v-34994dab]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name[data-v-34994dab]{font-weight:800}.subline[data-v-34994dab]{font-size:.9rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dot[data-v-34994dab]{opacity:.8}.services[data-v-34994dab]{display:inline-flex;gap:.35rem;flex-wrap:wrap}.row-actions[data-v-34994dab]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.panel-root[data-v-1e3f70a3]{min-width:0}.list[data-v-1e3f70a3]{display:grid;gap:.6rem}.row-root[data-v-124bbd58]{display:grid;gap:.75rem;padding:.75rem .8rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0)}.row-root.disabled[data-v-124bbd58]{opacity:.72;pointer-events:none}.row-main[data-v-124bbd58]{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.icon-well[data-v-124bbd58]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1);flex:0 0 auto}.content[data-v-124bbd58]{min-width:0;display:grid;gap:.25rem}.topline[data-v-124bbd58]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.name[data-v-124bbd58]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,46vw)}.subline[data-v-124bbd58]{font-size:.9rem}.row-actions[data-v-124bbd58]{display:grid;gap:.45rem;justify-items:end}.row-actions__interact[data-v-124bbd58]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.row-actions__primary[data-v-124bbd58]{display:flex;justify-content:flex-end;gap:.5rem}.panel-root[data-v-6feba9a8]{min-width:0}.list[data-v-6feba9a8]{display:grid;gap:.6rem}.row-root[data-v-436f8756]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem .8rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0)}.row-main[data-v-436f8756]{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.icon-well[data-v-436f8756]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1);flex:0 0 auto}.content[data-v-436f8756]{min-width:0;display:grid;gap:.25rem}.topline[data-v-436f8756]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name[data-v-436f8756]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,46vw)}.subline[data-v-436f8756]{font-size:.9rem}.row-actions[data-v-436f8756]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.panel-root[data-v-e9450af5]{min-width:0}.list[data-v-e9450af5]{display:grid;gap:.6rem}.row-root[data-v-404c88bc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:.75rem .8rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0)}.row-root.locked[data-v-404c88bc]{opacity:.78}.row-main[data-v-404c88bc]{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.icon-well[data-v-404c88bc]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1);flex:0 0 auto}.content[data-v-404c88bc]{min-width:0;display:grid;gap:.25rem}.topline[data-v-404c88bc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name[data-v-404c88bc]{font-weight:800}.subline[data-v-404c88bc]{font-size:.9rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.dot[data-v-404c88bc]{opacity:.65}.requirement-hint[data-v-404c88bc]{margin-top:.25rem;display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fg-1)}.requirement-line[data-v-404c88bc]{margin-top:.25rem;display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:color-mix(in srgb,var(--state-warning) 82%,var(--fg-1))}.row-actions[data-v-404c88bc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;justify-self:end}@media(max-width:720px){.row-root[data-v-404c88bc]{grid-template-columns:1fr}.row-actions[data-v-404c88bc]{justify-content:flex-end}}.panel-root[data-v-174e960f]{min-width:0}.list[data-v-174e960f]{display:grid;gap:.6rem}.row-root[data-v-6182f1fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem .8rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0)}.row-root.private[data-v-6182f1fa]{border-color:color-mix(in srgb,var(--accent-travel) 30%,var(--glass-border-0));background:color-mix(in srgb,var(--accent-travel) 8%,var(--glass-0))}.row-main[data-v-6182f1fa]{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.icon-well[data-v-6182f1fa]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1);flex:0 0 auto}.content[data-v-6182f1fa]{min-width:0;display:grid;gap:.25rem}.topline[data-v-6182f1fa]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name[data-v-6182f1fa]{font-weight:800}.subline[data-v-6182f1fa]{font-size:.9rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.dot[data-v-6182f1fa]{opacity:.65}.row-actions[data-v-6182f1fa]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.ui-tabs[data-v-bc5c5414]{display:flex;gap:.4rem;flex-wrap:wrap;row-gap:.35rem;padding:.35rem;border-radius:var(--radius-pill);background:var(--tabs-bg);border:1px solid var(--tabs-border)}.ui-tabs__tab[data-v-bc5c5414]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:var(--radius-pill);border:1px solid transparent;color:var(--fg-1);font-size:.85rem}.ui-tabs__tab.is-active[data-v-bc5c5414]{color:var(--fg-0);background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.ui-tabs__icon[data-v-bc5c5414]{font-size:.9rem}.ui-tabs[data-tone=travel][data-v-bc5c5414]{--accent: var(--accent-travel)}.ui-tabs[data-tone=work][data-v-bc5c5414]{--accent: var(--accent-work)}.ui-tabs[data-tone=combat][data-v-bc5c5414]{--accent: var(--accent-combat)}.ui-tabs[data-tone=econ][data-v-bc5c5414]{--accent: var(--accent-econ)}.ui-tabs[data-tone=social][data-v-bc5c5414]{--accent: var(--accent-social)}.panel-root[data-v-f61fcef1]{min-width:0}.list[data-v-f61fcef1]{display:grid;gap:.6rem}.ui-progress[data-v-98d2c9dc]{width:100%;height:8px;border-radius:var(--radius-pill);background:var(--progress-track-bg);border:1px solid var(--progress-track-border);overflow:hidden}.ui-progress__bar[data-v-98d2c9dc]{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 85%,white),color-mix(in srgb,var(--accent) 30%,transparent));border-radius:var(--radius-pill);transition:width var(--dur-2) var(--ease-out)}.ui-progress[data-tone=travel][data-v-98d2c9dc]{--accent: var(--accent-travel)}.ui-progress[data-tone=work][data-v-98d2c9dc]{--accent: var(--accent-work)}.ui-progress[data-tone=combat][data-v-98d2c9dc]{--accent: var(--accent-combat)}.ui-progress[data-tone=econ][data-v-98d2c9dc]{--accent: var(--accent-econ)}.ui-progress[data-tone=social][data-v-98d2c9dc]{--accent: var(--accent-social)}.ui-progress[data-tone=warning][data-v-98d2c9dc]{--accent: var(--color-warning)}.dock[data-v-c2070ba2]{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 1.5rem);right:var(--dock-right, 1.5rem);width:min(420px,calc(100vw - var(--shell-rail, 0px) - var(--dock-right, 0px) - 3rem));z-index:3660;display:grid;gap:.75rem;pointer-events:none}.dock-card[data-v-c2070ba2]{display:grid;gap:.65rem;pointer-events:auto;container-type:inline-size}.dock-head[data-v-c2070ba2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dock-title[data-v-c2070ba2]{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.dock-icon[data-v-c2070ba2]{width:38px;height:38px;border-radius:var(--radius-2);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1);flex:0 0 auto}.dock-name[data-v-c2070ba2]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dock-sub[data-v-c2070ba2]{margin-top:.15rem;display:inline-flex;gap:.5rem;flex-wrap:wrap;align-items:center;font-size:.9rem}.dock-actions[data-v-c2070ba2]{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.dock-foot[data-v-c2070ba2]{font-size:.9rem}@media(max-width:900px){.dock[data-v-c2070ba2]{left:50%;right:auto;transform:translate(-50%);width:min(420px,calc(100vw - 2rem));bottom:calc(env(safe-area-inset-bottom) + 5.75rem)}}@container (max-width: 360px){.dock-head[data-v-c2070ba2]{flex-direction:column;align-items:stretch}.dock-actions[data-v-c2070ba2]{width:100%;justify-content:flex-start}}.ui-tooltip-trigger[data-v-416162a7]{display:inline-flex;align-items:center}.ui-tooltip[data-v-416162a7]{position:fixed;z-index:3700;background:color-mix(in srgb,var(--bg-2) 92%,transparent);border:1px solid var(--border-1);padding:.65rem .9rem;border-radius:var(--radius-1);box-shadow:var(--shadow-1);max-width:260px;font-size:.85rem;color:var(--fg-0)}.equipment-session[data-v-3a509194]{min-width:0}.header[data-v-3a509194]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.title[data-v-3a509194]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-3a509194]{font-size:.9rem;margin-top:.15rem}.grid[data-v-3a509194]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md)}.slot[data-v-3a509194]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:120px}.slot.empty[data-v-3a509194]{opacity:.88}.slot-label[data-v-3a509194]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle);display:flex;align-items:center;gap:.35rem}.slot-icon[data-v-3a509194]{font-size:.95rem}.slot-body[data-v-3a509194]{display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.slot-empty[data-v-3a509194]{flex:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--border-1) 55%,transparent);background:var(--glass-0);padding:var(--space-md)}.item[data-v-3a509194]{display:flex;gap:var(--space-sm);align-items:flex-start}.item-icon[data-v-3a509194]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--glass-1);border:1px solid var(--glass-border-0);font-size:1.15rem}.item-name[data-v-3a509194]{font-weight:750;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sub[data-v-3a509194]{margin-top:.15rem;font-size:.82rem;display:flex;align-items:baseline;gap:.35rem;font-family:var(--font-mono)}.dot[data-v-3a509194]{opacity:.6}.mark[data-v-3a509194]{color:color-mix(in srgb,var(--fg-0) 86%,transparent)}.rarity-common[data-v-3a509194]{color:var(--color-text)}.rarity-uncommon[data-v-3a509194]{color:color-mix(in srgb,var(--accent-work) 92%,var(--fg-0))}.rarity-rare[data-v-3a509194]{color:color-mix(in srgb,var(--accent-travel) 92%,var(--fg-0))}.rarity-epic[data-v-3a509194]{color:color-mix(in srgb,var(--accent-social) 92%,var(--fg-0))}.tooltip-title[data-v-3a509194]{display:flex;gap:.6rem;align-items:flex-start}.tooltip-icon[data-v-3a509194]{font-size:1.4rem;line-height:1}.tooltip-name[data-v-3a509194]{font-weight:700;font-family:var(--font-display);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-sub[data-v-3a509194]{font-family:var(--font-mono);font-size:.8rem}.qty[data-v-e8d9405b]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.qty.disabled[data-v-e8d9405b]{opacity:.7}.qty-input[data-v-e8d9405b]{display:grid}.qty-input input[data-v-e8d9405b]{width:6.5rem;text-align:center}.qty-btn[data-v-e8d9405b]{width:36px;height:36px}.qty-max[data-v-e8d9405b]{height:36px}.qty-slider[data-v-e8d9405b]{margin-top:.55rem;display:grid;gap:.35rem}.range[data-v-e8d9405b]{width:100%}.qty-slider__meta[data-v-e8d9405b]{display:flex;justify-content:space-between;font-size:.8rem}.inventory-session[data-v-d41428c3]{min-width:0}.header[data-v-d41428c3]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.title[data-v-d41428c3]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-d41428c3]{font-size:.9rem;margin-top:.15rem}.header-controls[data-v-d41428c3]{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;justify-content:flex-end}.chip-icon[data-v-d41428c3]{margin-right:.25rem}.chip-note[data-v-d41428c3]{margin-left:.35rem;font-size:.75rem;opacity:.8}.controls[data-v-d41428c3]{margin-top:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.controls-right[data-v-d41428c3]{display:flex;align-items:center;gap:var(--space-sm)}.ui-select[data-v-d41428c3]{padding:.45rem 2rem .45rem .65rem;font-size:.9rem}.ui-input[data-v-d41428c3]{padding:.45rem .65rem;font-size:.9rem;width:min(260px,60vw)}.search[data-v-d41428c3]{display:inline-flex;align-items:center}.grid[data-v-d41428c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md);align-items:start}.tile-wrap[data-v-d41428c3]{display:grid;gap:var(--space-sm);min-width:0}.tile[data-v-d41428c3]{width:100%;min-width:0;max-width:100%;text-align:left;padding:var(--space-md);border-radius:var(--radius-md);background:var(--glass-0);border:1px solid var(--glass-border-0);box-shadow:var(--shadow-0);transition:transform var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);position:relative;--tile-accent: var(--state-idle)}.tile[data-v-d41428c3]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border-0))}.tile.selected[data-v-d41428c3]{border-color:color-mix(in srgb,var(--accent) 65%,var(--glass-border-0));box-shadow:var(--shadow-accent)}.tile[data-v-d41428c3]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),var(--shadow-0)}.tile[data-v-d41428c3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.7;background:linear-gradient(90deg,color-mix(in srgb,var(--tile-accent) 24%,transparent),transparent 55%)}.enchant-flag[data-v-d41428c3]{position:absolute;top:.5rem;right:.5rem;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;color:var(--fg-0);background:color-mix(in srgb,var(--accent-social) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent-social) 70%,transparent);z-index:2}.tile.rarity-common[data-v-d41428c3]{--tile-accent: var(--state-idle)}.tile.rarity-uncommon[data-v-d41428c3]{--tile-accent: var(--accent-work)}.tile.rarity-rare[data-v-d41428c3]{--tile-accent: var(--accent-travel)}.tile.rarity-epic[data-v-d41428c3]{--tile-accent: var(--accent-social)}.tile-top[data-v-d41428c3]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);z-index:1}.icon[data-v-d41428c3]{display:flex;align-items:baseline;gap:.35rem}.icon-type[data-v-d41428c3]{font-size:1.4rem}.icon-mark[data-v-d41428c3]{font-family:var(--font-mono);font-size:.85rem;color:color-mix(in srgb,var(--fg-0) 86%,transparent)}.qty[data-v-d41428c3]{font-family:var(--font-mono);font-size:.9rem;color:var(--color-muted);z-index:1}.name[data-v-d41428c3]{margin-top:.55rem;font-weight:650;z-index:1;position:relative;min-width:0;max-width:100%;line-height:1.1;font-size:clamp(.72rem,calc(.95rem * var(--name-scale, 1)),.95rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-d41428c3]{margin-top:.3rem;font-size:.8rem;z-index:1;position:relative}.meta-dot[data-v-d41428c3]{margin:0 .3rem;opacity:.65}.actions[data-v-d41428c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-sm)}.tooltip-title[data-v-d41428c3]{display:flex;gap:.6rem;align-items:flex-start}.tooltip-actions[data-v-d41428c3]{display:flex;flex-wrap:wrap;gap:.4rem}.tooltip-icon[data-v-d41428c3]{font-size:1.4rem;line-height:1}.tooltip-name[data-v-d41428c3]{font-weight:700;font-family:var(--font-display);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-sub[data-v-d41428c3]{font-family:var(--font-mono);font-size:.8rem}.tooltip-kv[data-v-d41428c3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.kv-label[data-v-d41428c3]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-subtle)}.kv-value[data-v-d41428c3]{margin-top:.1rem;font-weight:650}@media(max-width:780px){.grid[data-v-d41428c3]{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}.skills-session[data-v-f7a86639]{min-width:0;container-type:inline-size}.header[data-v-f7a86639]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.title[data-v-f7a86639]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-f7a86639]{font-size:.9rem;margin-top:.15rem}.chip-strong[data-v-f7a86639]{font-weight:700;letter-spacing:.02em}.list[data-v-f7a86639]{display:grid;gap:var(--space-md)}.row-card[data-v-f7a86639]{display:flex;flex-direction:column;gap:var(--space-sm)}.row-top[data-v-f7a86639]{display:flex;gap:var(--space-md);justify-content:space-between;align-items:flex-start}.row-left[data-v-f7a86639]{display:flex;gap:var(--space-sm);align-items:flex-start;min-width:0;flex:1 1 auto}.row-meta[data-v-f7a86639]{flex:1 1 auto;min-width:0}.icon[data-v-f7a86639]{width:38px;height:38px;aspect-ratio:1 / 1;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--glass-1);border:1px solid var(--glass-border-0);box-shadow:var(--shadow-0);font-size:1.1rem}.name[data-v-f7a86639]{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;letter-spacing:.01em;min-width:0;flex-wrap:wrap}.name>span[data-v-f7a86639]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;min-width:0;flex:1 1 auto}.name[data-v-f7a86639] .ui-chip{flex:0 0 auto}.sub[data-v-f7a86639]{margin-top:.2rem;font-size:.85rem;font-family:var(--font-mono)}.modifier[data-v-f7a86639]{opacity:.9}.row-right[data-v-f7a86639]{text-align:right;display:flex;flex-direction:column;gap:.2rem;flex:0 0 auto;min-width:0}.xp[data-v-f7a86639]{font-size:.8rem;font-family:var(--font-mono)}.total[data-v-f7a86639]{font-size:.85rem;font-weight:700;font-family:var(--font-mono)}@media(max-width:720px){.row-top[data-v-f7a86639]{flex-direction:column}.row-right[data-v-f7a86639]{text-align:left}}@container (max-width: 420px){.row-top[data-v-f7a86639]{flex-direction:column;align-items:flex-start}.row-right[data-v-f7a86639]{text-align:left;min-width:0}}@media(min-width:960px){.list[data-v-f7a86639]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.row-card[data-v-f7a86639]{height:100%}}.magic-session[data-v-d9dedb4a]{min-width:0}.header[data-v-d9dedb4a]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.title[data-v-d9dedb4a]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-d9dedb4a]{font-size:.9rem;margin-top:.15rem}.casting-body[data-v-d9dedb4a]{margin-top:.75rem;display:grid;gap:.75rem}.casting-meta[data-v-d9dedb4a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kv-label[data-v-d9dedb4a]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1)}.kv-value[data-v-d9dedb4a]{font-size:1.05rem;font-weight:800;margin-top:.25rem}.spell-grid[data-v-d9dedb4a]{display:flex;flex-wrap:wrap;gap:.5rem}.spell-grid.learned[data-v-d9dedb4a]{margin-top:.4rem}.spell-card[data-v-d9dedb4a]{border:1px solid var(--border-0);border-radius:var(--radius-1);background:color-mix(in srgb,var(--bg-2) 80%,transparent);padding:.65rem .75rem;min-width:160px;display:grid;gap:.4rem}.spell-card.disabled[data-v-d9dedb4a]{opacity:.7}.spell-card__name[data-v-d9dedb4a]{font-weight:800}.spell-card__meta[data-v-d9dedb4a]{font-size:.8rem}.spell-card__actions[data-v-d9dedb4a]{display:flex;flex-wrap:wrap;gap:.35rem}.stats-session[data-v-260a1864]{min-width:0}.header[data-v-260a1864]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.title[data-v-260a1864]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-260a1864]{font-size:.9rem;margin-top:.15rem}.header-right[data-v-260a1864]{display:flex;align-items:center;gap:var(--space-sm)}.vitals[data-v-260a1864]{display:grid;gap:var(--space-md)}.vital-head[data-v-260a1864]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-family:var(--font-mono)}.vital-label[data-v-260a1864]{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--fg-1)}.vital-value[data-v-260a1864]{font-weight:700;color:var(--fg-0)}.attr-grid[data-v-260a1864]{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.attr[data-v-260a1864]{background:color-mix(in srgb,var(--bg-2) 78%,transparent);border:1px solid var(--border-0);border-radius:var(--radius-1);padding:.6rem .75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.attr-key[data-v-260a1864]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-1)}.attr-val[data-v-260a1864]{font-weight:750}.attr-values[data-v-260a1864]{display:flex;align-items:baseline;gap:var(--space-sm);justify-content:flex-end;text-align:right}.attr-mod[data-v-260a1864]{font-weight:650;color:var(--color-warning)}.effects[data-v-260a1864]{margin-top:var(--space-sm);display:grid;gap:var(--space-sm)}.effect[data-v-260a1864]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.effect-meta[data-v-260a1864]{font-size:.85rem;font-family:var(--font-mono)}@media(max-width:720px){.attr-grid[data-v-260a1864]{grid-template-columns:1fr}}.enchanting-workbench[data-v-3e7d11c9]{min-width:0}.header[data-v-3e7d11c9]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.title[data-v-3e7d11c9]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-3e7d11c9]{font-size:.9rem;margin-top:.15rem}.select[data-v-3e7d11c9]{width:100%}.select-grid[data-v-3e7d11c9]{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.select-card[data-v-3e7d11c9]{border:1px solid var(--border-0);border-radius:var(--radius-2);background:color-mix(in srgb,var(--bg-2) 78%,transparent);padding:.7rem .8rem;text-align:left;display:grid;gap:.35rem;cursor:pointer}.select-card.active[data-v-3e7d11c9]{border-color:color-mix(in srgb,var(--accent-work) 55%,var(--border-0));box-shadow:var(--shadow-accent)}.select-card.disabled[data-v-3e7d11c9]{opacity:.7}.select-card__name[data-v-3e7d11c9]{font-weight:800;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.action-row[data-v-3e7d11c9]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.45rem .2rem}.action-hint[data-v-3e7d11c9]{font-size:.85rem;display:grid;gap:.2rem;padding:0 .2rem}.enchant-grid[data-v-3e7d11c9]{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.enchant-card[data-v-3e7d11c9]{border:1px solid var(--border-0);border-radius:var(--radius-2);background:color-mix(in srgb,var(--bg-2) 78%,transparent);padding:.75rem;display:grid;gap:.3rem}.enchant-card.locked[data-v-3e7d11c9]{opacity:.78}.enchant-name[data-v-3e7d11c9]{font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-workbench[data-v-741f440d]{min-width:0}.header[data-v-741f440d]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.header-actions[data-v-741f440d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.title[data-v-741f440d]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-741f440d]{font-size:.9rem;margin-top:.15rem}.skill-header[data-v-741f440d]{margin-top:var(--space-sm);display:grid;gap:var(--space-sm)}.skill-meta[data-v-741f440d]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.controls[data-v-741f440d]{margin-top:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.search[data-v-741f440d]{display:inline-flex}.ui-input[data-v-741f440d]{width:220px}.skill-grid[data-v-741f440d]{margin-top:var(--space-sm);margin-bottom:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.skill-card[data-v-741f440d]{display:grid;grid-template-columns:32px 1fr;gap:.6rem;align-items:center;padding:.5rem .65rem;border-radius:var(--radius-1);border:1px solid var(--border-0);background:color-mix(in srgb,var(--bg-2) 78%,transparent);text-align:left;cursor:pointer}.skill-card.active[data-v-741f440d]{border-color:color-mix(in srgb,var(--accent-work) 55%,var(--border-0));box-shadow:var(--shadow-accent)}.skill-card__icon[data-v-741f440d]{width:32px;height:32px;aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:var(--radius-1);border:1px solid var(--border-0);background:var(--glass-0);font-size:1rem}.skill-card__main[data-v-741f440d]{display:grid;gap:.15rem;min-width:0}.skill-card__name[data-v-741f440d]{font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.recipe-list[data-v-741f440d]{margin-top:var(--space-sm);display:grid;gap:.55rem}.recipe-row[data-v-741f440d]{width:100%;display:grid;grid-template-columns:36px 1fr;gap:.75rem;align-items:start;padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--border-0);background:color-mix(in srgb,var(--bg-2) 78%,transparent);color:inherit;text-align:left;cursor:pointer}.recipe-row.active[data-v-741f440d]{border-color:color-mix(in srgb,var(--accent-work) 52%,var(--border-0));box-shadow:var(--shadow-accent)}.recipe-row__icon[data-v-741f440d]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:color-mix(in srgb,var(--bg-1) 75%,transparent);border:1px solid var(--border-0);font-size:1.05rem}.recipe-row__main[data-v-741f440d]{min-width:0;display:grid;gap:.2rem}.recipe-row__name[data-v-741f440d]{font-weight:850;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe-row__meta[data-v-741f440d]{display:flex;flex-wrap:wrap;gap:.25rem}.recipe-row__lock[data-v-741f440d]{justify-self:start}.recipe-row.locked[data-v-741f440d]{border-color:color-mix(in srgb,var(--state-warning) 45%,var(--border-0));background:color-mix(in srgb,var(--state-warning) 12%,var(--bg-2))}.details-head[data-v-741f440d]{display:grid;gap:.75rem;margin-top:var(--space-sm)}.details-title[data-v-741f440d]{font-weight:900;font-size:1.05rem}.details-chips[data-v-741f440d]{display:flex;flex-wrap:wrap;gap:.5rem}.io[data-v-741f440d]{margin-top:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:1fr}.io-title[data-v-741f440d]{font-weight:850;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--fg-1);margin-bottom:.35rem}.io-list[data-v-741f440d]{display:grid;gap:.5rem}.io-row[data-v-741f440d]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:.6rem;align-items:center;min-width:0;padding:.5rem .6rem;border-radius:var(--radius-1);border:1px solid var(--border-0);background:color-mix(in srgb,var(--bg-1) 70%,transparent)}.io-icon[data-v-741f440d]{width:32px;height:32px;border-radius:var(--radius-1);display:grid;place-items:center;background:color-mix(in srgb,var(--bg-2) 70%,transparent);border:1px solid var(--border-0)}.io-main[data-v-741f440d]{min-width:0;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.io-name[data-v-741f440d]{font-weight:700;line-height:1.2;white-space:normal}.blocker-line[data-v-741f440d]{margin-top:var(--space-sm);padding:.6rem .75rem;border-radius:var(--radius-1);border:1px solid color-mix(in srgb,var(--state-warning) 55%,transparent);background:color-mix(in srgb,var(--state-warning) 12%,transparent);display:flex;gap:.5rem;align-items:center;font-size:.9rem}.start-row[data-v-741f440d]{margin-top:var(--space-md);display:grid;gap:.85rem}.qty[data-v-741f440d]{display:grid;gap:.35rem}.qty-label[data-v-741f440d]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.active-card[data-v-741f440d]{display:grid;gap:.65rem;margin-top:var(--space-sm)}.active-main[data-v-741f440d]{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;align-items:center}.active-title[data-v-741f440d]{font-weight:900;font-size:1.05rem}@media(min-width:980px){.grid[data-v-741f440d]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.io[data-v-741f440d]{grid-template-columns:1fr 1fr}}.workshop-session[data-v-b05e588c]{min-width:0}.header[data-v-b05e588c]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.title[data-v-b05e588c]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-b05e588c]{font-size:.9rem;margin-top:.15rem}.controls[data-v-b05e588c]{margin-top:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.hint[data-v-b05e588c]{font-family:var(--font-mono);font-size:.85rem}.bank-session[data-v-b0a161e0]{min-width:0}.header[data-v-b0a161e0]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.header-right[data-v-b0a161e0]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.title[data-v-b0a161e0]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-b0a161e0]{font-size:.9rem;margin-top:.15rem}.controls[data-v-b0a161e0]{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bank-grid[data-v-b0a161e0]{display:grid;gap:1rem}.gold-kv[data-v-b0a161e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kv-label[data-v-b0a161e0]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1)}.kv-value[data-v-b0a161e0]{font-size:1.1rem;font-weight:800;margin-top:.25rem}.search[data-v-b0a161e0]{display:inline-flex}.ui-input[data-v-b0a161e0]{width:160px;padding:.45rem .6rem}.list[data-v-b0a161e0]{margin-top:.75rem;display:grid;gap:.6rem}.item-row[data-v-b0a161e0]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0)}.icon[data-v-b0a161e0]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1)}.item-name[data-v-b0a161e0]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carry-grid[data-v-b0a161e0]{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.containers-grid[data-v-b0a161e0]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.container-row[data-v-b0a161e0]{width:100%;display:grid;grid-template-columns:36px 1fr;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0);text-align:left;color:inherit;cursor:pointer}.container-row.active[data-v-b0a161e0]{border-color:color-mix(in srgb,var(--accent-econ) 48%,var(--glass-border-0));box-shadow:var(--shadow-accent)}.container-row__main[data-v-b0a161e0]{min-width:0;display:grid;gap:.15rem}.container-row__name[data-v-b0a161e0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:850}.container-item[data-v-b0a161e0]{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0);text-align:left;color:inherit;cursor:pointer}.container-item__main[data-v-b0a161e0]{min-width:0;display:grid;gap:.15rem}.container-item__hint[data-v-b0a161e0]{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}@media(min-width:960px){.containers-grid[data-v-b0a161e0]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@keyframes shimmer-3cceda96{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton[data-v-3cceda96]{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-0) 0%,var(--skeleton-1) 50%,var(--skeleton-0) 100%);background-size:200% 100%;animation:shimmer-3cceda96 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ui-skeleton[data-v-3cceda96]{animation:none}}.exchange-session[data-v-65d53263]{min-width:0}.header[data-v-65d53263]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.header-right[data-v-65d53263]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.title[data-v-65d53263]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-65d53263]{font-size:.9rem;margin-top:.15rem}.controls[data-v-65d53263]{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.browse-grid[data-v-65d53263]{display:grid;gap:1rem}.search[data-v-65d53263]{display:block}.ui-input[data-v-65d53263]{width:100%}.list[data-v-65d53263]{display:grid;gap:.6rem}.item-row[data-v-65d53263]{display:grid;grid-template-columns:26px 1fr;gap:.65rem;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0);text-align:left}.item-row.selected[data-v-65d53263]{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border-0));box-shadow:var(--shadow-accent)}.label[data-v-65d53263]{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.name[data-v-65d53263]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book[data-v-65d53263]{display:grid;gap:.75rem}.book-row[data-v-65d53263]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.book-side[data-v-65d53263]{padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0)}.book-label[data-v-65d53263]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1)}.book-value[data-v-65d53263]{font-size:1.1rem;font-weight:800;margin-top:.25rem}.form[data-v-65d53263]{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.field[data-v-65d53263]{display:grid;gap:.3rem}.field-label[data-v-65d53263]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1)}.order-row[data-v-65d53263]{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0)}.order-main[data-v-65d53263]{min-width:0;display:grid;gap:.25rem}.order-title[data-v-65d53263]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shop-session[data-v-725a7884]{min-width:0}.header[data-v-725a7884]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.title[data-v-725a7884]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-725a7884]{font-size:.9rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls[data-v-725a7884]{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.search[data-v-725a7884]{display:inline-flex}.ui-input[data-v-725a7884]{width:170px;padding:.45rem .6rem}.price-grid[data-v-725a7884]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kv-label[data-v-725a7884]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1)}.kv-value[data-v-725a7884]{font-size:1.1rem;font-weight:800;margin-top:.25rem}.list[data-v-725a7884]{margin-top:.75rem;display:grid;gap:.6rem}.row[data-v-725a7884]{display:grid;grid-template-columns:28px 1fr;gap:.65rem;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0);text-align:left}.row.selected[data-v-725a7884]{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border-0));box-shadow:var(--shadow-accent)}.icon[data-v-725a7884]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--glass-1);border:1px solid var(--glass-border-1)}.row-main[data-v-725a7884]{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.name[data-v-725a7884]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-box[data-v-725a7884]{margin-top:.75rem;padding:.75rem;border-radius:var(--radius-2);border:1px dashed var(--glass-border-0);background:var(--glass-0);display:grid;gap:.75rem}.trade-box--inline[data-v-725a7884]{margin-top:0}.trade-line[data-v-725a7884]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.trade-controls[data-v-725a7884]{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.field[data-v-725a7884]{display:grid;gap:.3rem}.field-label[data-v-725a7884]{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1)}.log-session[data-v-208d78c8]{min-width:0}.header[data-v-208d78c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.title[data-v-208d78c8]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-208d78c8]{font-size:.9rem;margin-top:.15rem}.header-actions[data-v-208d78c8]{display:flex;align-items:center;gap:var(--space-sm)}.controls[data-v-208d78c8]{margin-top:var(--space-md)}.list[data-v-208d78c8]{display:grid;gap:.55rem;margin-top:var(--space-sm)}.row[data-v-208d78c8]{display:grid;grid-template-columns:36px 1fr;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-1);border:1px solid var(--border-0);background:color-mix(in srgb,var(--bg-2) 78%,transparent)}.row-icon[data-v-208d78c8]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:color-mix(in srgb,var(--bg-1) 75%,transparent);border:1px solid var(--border-0);font-size:1.05rem}.row-main[data-v-208d78c8]{min-width:0;display:grid;gap:.12rem}.row-message[data-v-208d78c8]{font-weight:650;white-space:normal;word-break:break-word}.row-meta[data-v-208d78c8]{font-size:.8rem}.social-panel[data-v-e24b1122]{min-width:0}.header[data-v-e24b1122]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.title[data-v-e24b1122]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-e24b1122]{font-size:.9rem;margin-top:.15rem}.controls[data-v-e24b1122]{margin-top:var(--space-md);display:flex;gap:var(--space-md);justify-content:space-between;flex-wrap:wrap;align-items:center}.search[data-v-e24b1122]{min-width:220px;flex:1 1 260px}.list[data-v-e24b1122]{display:grid;gap:.75rem;margin-top:var(--space-sm)}.opinion-row[data-v-e24b1122]{border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0);padding:.85rem;display:grid;gap:.65rem}.opinion-row.focused[data-v-e24b1122]{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-border-0));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.opinion-head[data-v-e24b1122]{display:grid;grid-template-columns:36px 1fr;gap:.75rem;align-items:start}.icon-well[data-v-e24b1122]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1)}.opinion-main[data-v-e24b1122]{min-width:0;display:grid;gap:.25rem}.opinion-top[data-v-e24b1122]{display:flex;align-items:center;gap:.5rem;justify-content:space-between;flex-wrap:wrap}.name[data-v-e24b1122]{font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-e24b1122]{opacity:.7;padding:0 .35rem}.kv-grid[data-v-e24b1122]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.kv[data-v-e24b1122]{border:1px solid var(--border-0);border-radius:var(--radius-1);background:color-mix(in srgb,var(--bg-2) 78%,transparent);padding:.6rem .65rem}.kv-label[data-v-e24b1122]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-1)}.kv-value[data-v-e24b1122]{margin-top:.2rem;font-weight:800}.actions[data-v-e24b1122]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.action-panel[data-v-e24b1122]{margin-top:.15rem}@media(max-width:760px){.kv-grid[data-v-e24b1122]{grid-template-columns:1fr}}.social-session[data-v-485fa676]{min-width:0}.header[data-v-485fa676]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.title[data-v-485fa676]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-485fa676]{font-size:.9rem;margin-top:.15rem}.command-input[data-v-e8bf522b]{padding:.7rem .85rem}.command-list[data-v-e8bf522b]{display:grid;gap:.5rem;max-height:360px;overflow:auto}.command-item[data-v-e8bf522b]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.7rem .8rem;border-radius:var(--radius-1);border:1px solid var(--glass-border-0);background:var(--glass-0);color:var(--fg-0);text-align:left}.command-item.is-active[data-v-e8bf522b]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:var(--shadow-accent)}.command-item__icon[data-v-e8bf522b]{width:34px;height:34px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1);font-size:1.1rem}.command-item__text[data-v-e8bf522b]{display:grid;gap:.15rem;min-width:0}.command-item__label[data-v-e8bf522b]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item__desc[data-v-e8bf522b]{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item__hint[data-v-e8bf522b]{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-1)}.command-empty[data-v-e8bf522b]{padding:.85rem .8rem;border:1px dashed var(--glass-border-0);border-radius:var(--radius-1)}.encounter-panel[data-v-3184ffd6]{min-width:0}.topbar[data-v-3184ffd6]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.topbar-actions[data-v-3184ffd6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.title[data-v-3184ffd6]{margin:0;font-family:var(--font-display);letter-spacing:.02em}.subtitle[data-v-3184ffd6]{margin-top:.15rem;font-size:.9rem}.encounter-grid[data-v-3184ffd6]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.participants[data-v-3184ffd6]{margin-top:var(--space-sm);display:grid;gap:.65rem}.participant[data-v-3184ffd6]{border-radius:var(--radius-2);border:1px solid var(--glass-border-0);background:var(--glass-0);padding:.75rem .8rem}.participant.is-player[data-v-3184ffd6]{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-border-0));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.participant-head[data-v-3184ffd6]{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between}.icon-well[data-v-3184ffd6]{width:36px;height:36px;border-radius:var(--radius-1);display:grid;place-items:center;background:var(--glass-1);border:1px solid var(--glass-border-1);flex:0 0 auto}.participant-main[data-v-3184ffd6]{min-width:0;flex:1 1 auto;display:grid;gap:.15rem}.participant-name[data-v-3184ffd6]{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-3184ffd6]{opacity:.7;padding:0 .35rem}.bars[data-v-3184ffd6]{margin-top:.55rem}.bar-head[data-v-3184ffd6]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.bar-label[data-v-3184ffd6]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-1)}.ward[data-v-3184ffd6]{margin-top:.55rem}.matchup[data-v-3184ffd6]{margin-top:var(--space-sm);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-md);align-items:center}.matchup-side[data-v-3184ffd6]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.matchup-detail[data-v-3184ffd6]{font-family:var(--font-mono);font-size:.9rem}.subheader[data-v-3184ffd6]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-1)}.loadout[data-v-3184ffd6]{margin-top:var(--space-sm);display:grid;gap:.75rem}.loadout-row[data-v-3184ffd6]{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.loadout-main[data-v-3184ffd6]{min-width:0;display:grid;gap:.25rem}.loadout-title[data-v-3184ffd6]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;font-weight:750}.ammo[data-v-3184ffd6]{margin-top:.75rem;display:grid;gap:1rem}.swap-grid[data-v-3184ffd6]{display:grid;gap:.5rem;margin-top:.6rem}.combat-log[data-v-3184ffd6]{margin-top:var(--space-sm);max-height:560px}.log-list[data-v-3184ffd6]{display:grid;gap:.65rem}.log-entry[data-v-3184ffd6]{border:1px solid var(--glass-border-0);border-radius:var(--radius-2);padding:.65rem .75rem;background:var(--glass-0)}.log-entry.is-good[data-v-3184ffd6]{border-left:3px solid var(--state-active);background:linear-gradient(90deg,color-mix(in srgb,var(--state-active) 12%,transparent),var(--glass-0) 42%)}.log-entry.is-bad[data-v-3184ffd6]{border-left:3px solid var(--state-danger);background:linear-gradient(90deg,color-mix(in srgb,var(--state-danger) 12%,transparent),var(--glass-0) 42%)}.log-text[data-v-3184ffd6]{white-space:pre-line;line-height:1.35}.ui-input[data-v-3184ffd6]{width:min(360px,100%)}@media(max-width:980px){.encounter-grid[data-v-3184ffd6]{grid-template-columns:1fr}.combat-log[data-v-3184ffd6]{max-height:420px}}.encounter-surface[data-v-54352c3d]{width:100%;min-height:0}.header[data-v-54352c3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.title[data-v-54352c3d]{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.icon[data-v-54352c3d]{width:44px;height:44px;border-radius:var(--radius-2);display:grid;place-items:center;background:var(--surface-ghost-bg);border:1px solid color-mix(in srgb,var(--accent-combat) 22%,var(--border-0));box-shadow:var(--shadow-0);font-size:1.25rem}.title-text[data-v-54352c3d]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.subtitle[data-v-54352c3d]{margin-top:.2rem;font-size:.9rem}.header-right[data-v-54352c3d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.resolution-callout[data-v-54352c3d]{margin-block:.8rem;padding-block:.95rem}.kv-grid[data-v-fb80f6cd]{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.kv[data-v-fb80f6cd]{border:1px solid var(--border-0);border-radius:var(--radius-1);background:color-mix(in srgb,var(--bg-2) 78%,transparent);padding:.6rem .65rem}.kv-label[data-v-fb80f6cd]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-1)}.kv-value[data-v-fb80f6cd]{margin-top:.2rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.kv-grid[data-v-fb80f6cd]{grid-template-columns:1fr}}.grid[data-v-4dbedf88]{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.attr[data-v-4dbedf88]{border:1px solid var(--glass-border-0);background:var(--glass-0);border-radius:var(--radius-2);padding:.75rem;display:grid;gap:.55rem}.attr-head[data-v-4dbedf88]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.attr-label[data-v-4dbedf88]{font-weight:900;letter-spacing:.06em;text-transform:uppercase}.attr-meta[data-v-4dbedf88]{font-size:.85rem}@media(max-width:720px){.grid[data-v-4dbedf88]{grid-template-columns:1fr}}.travel-meta[data-v-f351bebb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.25rem}.label[data-v-f351bebb]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.value[data-v-f351bebb]{margin-top:.2rem;font-weight:650}.actions[data-v-f351bebb]{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:.25rem}@media(max-width:520px){.travel-meta[data-v-f351bebb]{grid-template-columns:1fr}}.header[data-v-821a817b]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.header-title[data-v-821a817b]{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.header-icon[data-v-821a817b]{width:44px;height:44px;border-radius:var(--radius-2);display:grid;place-items:center;background:var(--surface-ghost-bg);border:1px solid color-mix(in srgb,var(--accent-combat) 18%,var(--border-0));box-shadow:var(--shadow-0);font-size:1.25rem}.header-text[data-v-821a817b]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.1}.header-sub[data-v-821a817b]{margin-top:.2rem;font-size:.9rem}.kv-grid[data-v-821a817b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:var(--space-sm)}.kv[data-v-821a817b]{border:1px solid var(--border-0);border-radius:var(--radius-1);background:color-mix(in srgb,var(--bg-2) 78%,transparent);padding:.65rem .75rem}.kv-label[data-v-821a817b]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-1)}.kv-value[data-v-821a817b]{font-weight:750;margin-top:.25rem}.drops[data-v-821a817b]{margin-top:var(--space-sm);display:grid;gap:.55rem;max-height:280px;overflow:auto}.drop-row[data-v-821a817b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--border-0);border-radius:var(--radius-1);background:color-mix(in srgb,var(--bg-2) 78%,transparent);padding:.6rem .75rem}.drop-name[data-v-821a817b]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-qty[data-v-821a817b]{flex:0 0 auto}.header[data-v-e01c05c0]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.header-title[data-v-e01c05c0]{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.header-icon[data-v-e01c05c0]{width:44px;height:44px;border-radius:var(--radius-2);display:grid;place-items:center;background:var(--surface-ghost-bg);border:1px solid color-mix(in srgb,var(--state-warning) 22%,var(--border-0));box-shadow:var(--shadow-0);font-size:1.25rem}.header-text[data-v-e01c05c0]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.1}.header-sub[data-v-e01c05c0]{margin-top:.2rem;font-size:.9rem}.outcomes[data-v-e01c05c0]{margin-top:var(--space-sm);display:grid;gap:.65rem}.outcome[data-v-e01c05c0]{border:1px solid var(--border-0);border-radius:var(--radius-2);background:color-mix(in srgb,var(--bg-2) 78%,transparent);padding:.7rem .75rem}.outcome-title[data-v-e01c05c0]{font-weight:750}.outcome-detail[data-v-e01c05c0]{margin-top:.25rem;font-size:.9rem}.meta[data-v-42b22224]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.meta-row[data-v-42b22224]{background:color-mix(in srgb,var(--bg-2) 72%,transparent);border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:.6rem .75rem;display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.meta-label[data-v-42b22224]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--fg-1) 70%,transparent)}.meta-value[data-v-42b22224]{font-family:var(--font-mono);font-weight:700}.body[data-v-42b22224]{display:grid;gap:1rem}.coming-soon[data-v-42b22224]{margin-top:.6rem}@media(max-width:720px){.meta[data-v-42b22224]{grid-template-columns:1fr}}.offline-summary__panel[data-v-9ce747a6]{display:flex;flex-direction:column;gap:.4rem}.offline-summary__subtitle[data-v-9ce747a6]{font-size:.9rem}.offline-summary__list[data-v-9ce747a6]{margin:.2rem 0 0;padding-left:1.2rem;display:grid;gap:.35rem;max-height:min(40vh,18rem);overflow-y:auto}.offline-summary__line[data-v-9ce747a6]{line-height:1.35}.offline-summary__line[data-tone=info][data-v-9ce747a6]{color:var(--accent-work)}.offline-summary__line[data-tone=success][data-v-9ce747a6]{color:var(--state-active)}.offline-summary__line[data-tone=warning][data-v-9ce747a6]{color:var(--state-warning)}.ui-badge[data-v-00370a3d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.1rem .5rem;border-radius:var(--radius-pill);font-size:.7rem;border:1px solid transparent}.ui-badge--default[data-v-00370a3d]{background:color-mix(in srgb,var(--fg-1) 20%,transparent);border-color:color-mix(in srgb,var(--fg-1) 42%,transparent)}.ui-badge--accent[data-v-00370a3d]{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 56%,transparent)}.ui-badge--danger[data-v-00370a3d]{background:color-mix(in srgb,var(--state-danger) 18%,transparent);border-color:color-mix(in srgb,var(--state-danger) 56%,transparent);color:var(--fg-0)}.ui-badge[data-tone=travel][data-v-00370a3d]{--accent: var(--accent-travel)}.ui-badge[data-tone=work][data-v-00370a3d]{--accent: var(--accent-work)}.ui-badge[data-tone=combat][data-v-00370a3d]{--accent: var(--accent-combat)}.ui-badge[data-tone=econ][data-v-00370a3d]{--accent: var(--accent-econ)}.ui-badge[data-tone=social][data-v-00370a3d]{--accent: var(--accent-social)}.ui-sheet[data-v-78072a6a]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;align-items:end}.ui-sheet-enter-active[data-v-78072a6a],.ui-sheet-leave-active[data-v-78072a6a]{transition:opacity var(--dur-2) var(--ease-out)}.ui-sheet-enter-from[data-v-78072a6a],.ui-sheet-leave-to[data-v-78072a6a]{opacity:0}.ui-sheet-enter-active .ui-sheet__scrim[data-v-78072a6a],.ui-sheet-leave-active .ui-sheet__scrim[data-v-78072a6a]{transition:opacity var(--dur-2) var(--ease-out)}.ui-sheet-enter-from .ui-sheet__scrim[data-v-78072a6a],.ui-sheet-leave-to .ui-sheet__scrim[data-v-78072a6a]{opacity:0}.ui-sheet-enter-active .ui-sheet__panel[data-v-78072a6a],.ui-sheet-leave-active .ui-sheet__panel[data-v-78072a6a]{transition:transform var(--dur-3) var(--ease-out);will-change:transform}.ui-sheet-enter-from .ui-sheet__panel[data-v-78072a6a],.ui-sheet-leave-to .ui-sheet__panel[data-v-78072a6a]{transform:translateY(14px)}.ui-sheet__scrim[data-v-78072a6a]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sheet-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-sheet__panel[data-v-78072a6a]{position:relative;width:100%;background:color-mix(in srgb,var(--bg-2) 92%,transparent);border-top:1px solid var(--border-1);border-radius:22px 22px 0 0;box-shadow:var(--shadow-2);overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.ui-sheet__handle[data-v-78072a6a]{width:100%;display:grid;place-items:center;padding:.65rem 0 .3rem;cursor:grab}.ui-sheet__handle[data-v-78072a6a]:active{cursor:grabbing}.ui-sheet__handle-bar[data-v-78072a6a]{width:54px;height:5px;border-radius:999px;background:var(--sheet-handle)}.ui-sheet__body[data-v-78072a6a]{height:calc(100% - 34px);padding:.8rem 1rem 1.2rem}.shell[data-v-ea365191]{display:grid;grid-template-columns:var(--shell-rail) minmax(0,1fr) var(--drawer-spine);height:100vh;min-height:0;position:relative;overflow:hidden}.shell.loading .shell-world[data-v-ea365191]{filter:saturate(.9);opacity:.85;pointer-events:none}.shell-loading[data-v-ea365191]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shell-loading__card[data-v-ea365191]{background:var(--color-panel-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:1.5rem 2rem;display:grid;gap:.6rem;text-align:center;box-shadow:var(--shadow-md)}.shell-rail[data-v-ea365191]{position:sticky;top:0;height:100vh;min-height:0;overflow:auto;padding:1.5rem 1.2rem;display:flex;flex-direction:column;gap:1.2rem;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--bg-0) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rail-brand[data-v-ea365191]{display:grid;gap:.3rem}.rail-brand__tag[data-v-ea365191]{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-muted)}.rail-brand__title[data-v-ea365191]{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase}.rail-identity[data-v-ea365191]{display:grid;gap:.75rem}.rail-identity__actions[data-v-ea365191]{display:flex;flex-wrap:wrap;gap:.5rem}.rail-identity__name[data-v-ea365191]{font-size:1.2rem;font-weight:600}.rail-identity__meta[data-v-ea365191]{color:var(--color-muted)}.rail-vitals[data-v-ea365191]{display:grid;gap:.5rem}.rail-vital[data-v-ea365191]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-muted)}.rail-activity[data-v-ea365191]{display:grid;gap:.4rem}.rail-activity__text[data-v-ea365191]{font-size:.9rem;color:var(--color-text)}.rail-cta[data-v-ea365191]{display:grid;gap:.5rem}.rail-status[data-v-ea365191],.rail-status__panel[data-v-ea365191]{display:grid;gap:.8rem}.rail-status__header[data-v-ea365191]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.rail-status__item[data-v-ea365191]{display:grid;gap:.5rem;padding:.65rem .75rem;border-radius:var(--radius-1);background:color-mix(in srgb,var(--bg-2) 80%,transparent);border:1px solid var(--border-0)}.rail-status__title[data-v-ea365191]{font-weight:750}.rail-status__desc[data-v-ea365191]{font-size:.85rem}.rail-status__actions[data-v-ea365191]{display:flex;flex-wrap:wrap;gap:.4rem}.rail-status__empty[data-v-ea365191]{font-size:.85rem}.rail-utility[data-v-ea365191]{margin-top:auto;display:grid;gap:.6rem}.shell-world[data-v-ea365191]{padding:1.5rem 2rem 6rem;min-height:0;overflow:auto}.world-header[data-v-ea365191]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:1.5rem;margin-bottom:1.5rem}.world-header__actions[data-v-ea365191]{display:grid;gap:1rem;justify-items:end}.world-header h2[data-v-ea365191]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.world-header__location[data-v-ea365191]{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.world-header__warning[data-v-ea365191]{color:var(--color-warning);font-size:.85rem;margin-bottom:.6rem}.travel-banner[data-v-ea365191]{margin-top:1rem;padding:.8rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-travel) 28%,var(--border-0));background:color-mix(in srgb,var(--accent-travel) 10%,var(--glass-0));display:grid;gap:.6rem}.travel-banner__route[data-v-ea365191]{font-weight:600}.travel-eta[data-v-ea365191]{font-size:.95rem;color:var(--color-muted)}.world-grid[data-v-ea365191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,360px));justify-content:start;gap:1rem}.world-grid[data-v-ea365191]>*{min-width:0}.encounter-float[data-v-ea365191]{position:fixed;left:calc(var(--shell-rail) + 1.5rem);right:calc(var(--drawer-spine) + 1.5rem);top:1.5rem;bottom:calc(env(safe-area-inset-bottom) + 1.5rem);z-index:3400;display:flex;pointer-events:none}.encounter-float[data-v-ea365191] .encounter-surface{pointer-events:auto;width:100%;max-height:100%;overflow:auto}.drawer-scrim[data-v-ea365191]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sheet-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3550}.shell-drawer[data-v-ea365191]{position:sticky;top:0;height:100vh;width:var(--drawer-spine);z-index:3650}.drawer-spine[data-v-ea365191]{display:flex;flex-direction:column;align-items:center;height:100%;overflow-y:auto;padding:1rem .5rem;gap:1rem;border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--bg-0) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-toggle[data-v-ea365191]{border-radius:var(--radius-pill)}.drawer-spine__status[data-v-ea365191]{width:100%;display:grid;gap:.6rem;padding:0 .1rem;min-height:0}.spine-stat[data-v-ea365191]{display:grid;justify-items:center;gap:.15rem;padding:.35rem .25rem;border-radius:var(--radius-1);background:var(--glass-0);border:1px solid var(--glass-border-0)}.spine-stat__label[data-v-ea365191]{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-1)}.spine-stat__value[data-v-ea365191]{font-size:.85rem;font-weight:800}.spine-paused-chip[data-v-ea365191]{justify-content:center;max-width:100%;text-align:center;white-space:normal;line-height:1.1;padding-inline:.4rem;font-size:.72rem}.drawer-spine__quick[data-v-ea365191]{width:100%;display:grid;gap:.5rem;justify-items:center;min-height:0}.drawer-icons[data-v-ea365191]{display:grid;gap:.6rem}.drawer-icon[data-v-ea365191]{border-radius:var(--radius-sm);border:1px solid transparent;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-1);color:var(--color-text)}.drawer-icon.active[data-v-ea365191]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:var(--shadow-accent)}.drawer-panel[data-v-ea365191]{position:fixed;top:0;right:var(--drawer-spine);height:100vh;width:var(--drawer-width);max-width:var(--drawer-width-max);background:color-mix(in srgb,var(--bg-2) 92%,transparent);border-left:1px solid var(--color-border);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;transform:translate(100%);opacity:0;pointer-events:none;transition:transform var(--duration-base) var(--ease-out),opacity var(--dur-2) var(--ease-out);will-change:transform}.shell-drawer.open .drawer-panel[data-v-ea365191]{transform:translate(0);opacity:1;pointer-events:auto}.drawer-resize[data-v-ea365191]{position:absolute;left:0;top:0;bottom:0;width:10px;cursor:col-resize;background:linear-gradient(90deg,color-mix(in srgb,var(--border-1) 70%,transparent),transparent);opacity:.35}.drawer-resize[data-v-ea365191]:hover{opacity:.65}.drawer-header[data-v-ea365191]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.drawer-header h3[data-v-ea365191]{margin:0;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.drawer-content[data-v-ea365191]{flex:1;display:grid;gap:1rem;min-height:0}.stats-snapshot__grid[data-v-ea365191]{display:grid;gap:1.5rem}.stats-label[data-v-ea365191]{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.4rem}.stats-chips[data-v-ea365191]{display:flex;flex-wrap:wrap;gap:.5rem}.area-session[data-v-ea365191]{display:grid;gap:1rem}.area-session__meta[data-v-ea365191]{display:grid;gap:.75rem}.area-session__actions[data-v-ea365191]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.area-session__travel[data-v-ea365191]{display:flex;flex-wrap:wrap;gap:.6rem}.session-placeholder[data-v-ea365191]{display:grid;gap:1rem;color:var(--color-muted)}.session-card[data-v-ea365191]{display:grid;gap:.8rem}.session-actions[data-v-ea365191]{display:flex;flex-wrap:wrap;gap:.6rem}.shell-empty[data-v-ea365191]{padding:3rem}.area-layout[data-v-ea365191]{display:flex;gap:0;min-height:calc(100vh - 80px);position:relative}.area-layout.loading .area-main[data-v-ea365191],.area-layout.loading .area-sidebar[data-v-ea365191]{pointer-events:none;filter:saturate(.85);opacity:.85}@media(max-width:1200px){.shell[data-v-ea365191]{grid-template-columns:1fr}.shell-rail[data-v-ea365191]{position:relative;height:auto;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:1rem;border-right:none;border-bottom:1px solid var(--color-border)}.rail-status[data-v-ea365191]{width:100%;order:3}.rail-utility[data-v-ea365191]{margin-top:0;order:4}.shell-drawer[data-v-ea365191]{position:fixed;bottom:0;top:auto;width:100%;height:auto;border-top:1px solid var(--color-border)}.drawer-spine[data-v-ea365191]{flex-direction:row;justify-content:space-between;width:100%}.drawer-panel[data-v-ea365191]{position:relative;top:auto;right:auto;height:auto;width:100%;max-width:none;border-left:none;border-top:1px solid var(--color-border);transform:none;opacity:1;pointer-events:auto}.drawer-scrim[data-v-ea365191]{display:none}}@media(max-width:900px){.world-header[data-v-ea365191]{grid-template-columns:1fr}.shell-world[data-v-ea365191]{padding:1.2rem 1.2rem calc(env(safe-area-inset-bottom) + 9rem);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 9rem)}.encounter-float[data-v-ea365191]{left:1.2rem;right:1.2rem;top:1.2rem;bottom:calc(env(safe-area-inset-bottom) + 9rem)}.shell-rail[data-v-ea365191]{position:fixed;bottom:0;top:auto;width:100%;height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:.75rem 1rem calc(env(safe-area-inset-bottom) + .75rem);border-bottom:none;border-top:1px solid var(--color-border)}.rail-brand[data-v-ea365191],.rail-identity[data-v-ea365191],.rail-cta[data-v-ea365191]{display:none}.mobile-nav[data-v-ea365191]{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.mobile-nav__item[data-v-ea365191]{display:grid;justify-items:center;gap:.1rem;padding:.5rem .25rem;border-radius:var(--radius-1);border:1px solid transparent;color:var(--fg-1)}.mobile-nav__item.active[data-v-ea365191]{color:var(--fg-0);border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mobile-nav__icon[data-v-ea365191]{font-size:1.15rem;line-height:1}.mobile-nav__label[data-v-ea365191]{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}}.sheet-header[data-v-ea365191]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem .15rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--border-0) 85%,transparent);position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bg-2) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sheet-title[data-v-ea365191]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sheet-subtitle[data-v-ea365191]{margin-top:.25rem;font-size:.9rem}.area-loading-overlay[data-v-ea365191]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--overlay-scrim);display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.area-loading-card[data-v-ea365191]{width:min(420px,92vw);background:color-mix(in srgb,var(--bg-2) 92%,transparent);border:1px solid var(--border-0);border-radius:14px;padding:1rem;display:grid;gap:.35rem;justify-items:center;text-align:center;box-shadow:var(--shadow-2)}.spinner[data-v-ea365191]{width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--border-1) 75%,transparent);border-top-color:var(--accent-travel);animation:spin-ea365191 .8s linear infinite}@keyframes spin-ea365191{to{transform:rotate(360deg)}}.area-main[data-v-ea365191]{flex:1;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:1rem}.area-panels[data-v-ea365191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;align-items:start}.social-close[data-v-ea365191]{position:absolute;top:.5rem;right:.5rem;z-index:2}@keyframes slideUp-ea365191{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{color-scheme:dark;--font-display: "Cinzel", "Iowan Old Style", "Palatino Linotype", serif;--font-ui: "Recursive", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Recursive", ui-monospace, SFMono-Regular, Menlo, monospace;--bg-0: #070a10;--bg-1: #0f1522;--bg-2: #141c2c;--fg-0: #f8fafc;--fg-1: #9aa5bb;--border-0: rgba(148, 163, 184, .18);--border-1: rgba(148, 163, 184, .35);--accent-travel: #4cc9ff;--accent-work: #3ddc97;--accent-combat: #f4b95f;--accent-econ: #f5c542;--accent-shop: #2dd4bf;--accent-social: #9f86ff;--accent: var(--accent-work);--state-idle: #94a3b8;--state-active: var(--accent-work);--state-paused: var(--accent-travel);--state-blocked: var(--accent-social);--state-warning: var(--accent-combat);--state-danger: #ff6b6b;--glass-0: rgba(255, 255, 255, .03);--glass-1: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .06);--glass-border-0: rgba(148, 163, 184, .16);--glass-border-1: rgba(255, 255, 255, .08);--chip-muted-bg: rgba(148, 163, 184, .1);--chip-muted-border: rgba(148, 163, 184, .25);--overlay-scrim: rgba(5, 8, 14, .72);--sheet-scrim: rgba(5, 8, 14, .65);--toast-bg: rgba(15, 23, 42, .85);--surface-muted-bg: rgba(148, 163, 184, .12);--surface-muted-border: rgba(148, 163, 184, .32);--surface-ghost-bg: rgba(15, 23, 42, .45);--surface-ghost-border: rgba(148, 163, 184, .15);--progress-track-bg: rgba(148, 163, 184, .15);--progress-track-border: rgba(148, 163, 184, .25);--tabs-bg: rgba(15, 23, 42, .6);--tabs-border: rgba(148, 163, 184, .2);--skeleton-0: rgba(148, 163, 184, .08);--skeleton-1: rgba(148, 163, 184, .2);--sheet-handle: rgba(148, 163, 184, .45);--radius-0: 8px;--radius-1: 12px;--radius-2: 16px;--radius-pill: 999px;--space-0: .25rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--shadow-0: 0 10px 20px rgba(5, 8, 15, .35);--shadow-1: 0 16px 36px rgba(2, 6, 23, .55);--shadow-2: 0 24px 70px rgba(2, 6, 23, .65);--shadow-accent: 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent), 0 14px 36px rgba(124, 155, 255, .18);--dur-1: .12s;--dur-2: .18s;--dur-3: .32s;--ease-out: cubic-bezier(.2, .9, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--drawer-width: 480px;--drawer-width-min: 420px;--drawer-width-max: 640px;--drawer-spine: 76px;--shell-rail: 220px;--shell-header-height: 72px;--color-bg: var(--bg-0);--color-bg-elevated: var(--bg-1);--color-surface: var(--bg-1);--color-surface-alt: var(--bg-2);--color-panel: var(--bg-1);--color-panel-strong: var(--bg-2);--color-border: var(--border-0);--color-border-strong: var(--border-1);--color-text: var(--fg-0);--color-muted: var(--fg-1);--color-subtle: rgba(154, 165, 187, .7);--color-accent: var(--accent);--color-accent-strong: var(--accent-social);--color-success: var(--state-active);--color-warning: var(--state-warning);--color-danger: var(--state-danger);--color-info: var(--accent-travel);--color-gold: var(--accent-econ);--color-ember: #f97316;--color-ember-glow: rgba(249, 115, 22, .45);--radius-xs: var(--radius-0);--radius-sm: var(--radius-1);--radius-md: var(--radius-2);--radius-lg: 24px;--shadow-sm: var(--shadow-0);--shadow-md: var(--shadow-1);--shadow-glow: var(--shadow-accent);--space-xs: var(--space-0);--space-sm: var(--space-1);--space-md: var(--space-3);--space-lg: var(--space-4);--space-xl: var(--space-6);--duration-fast: var(--dur-1);--duration-base: var(--dur-2);--duration-slow: var(--dur-3);--ease-in: var(--ease-in-out)}@font-face{font-family:Cinzel;src:url(/assets/fonts/Cinzel/Cinzel-VariableFont_wght.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Recursive;src:url(/assets/fonts/Recursive/Recursive-VariableFont_CASL,CRSV,MONO,slnt,wght.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{padding:0;margin:0;min-height:100%;background:var(--bg-0);color:var(--fg-0);font-family:var(--font-ui)}body{position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--accent-travel) 14%,transparent),transparent 56%),radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--accent-combat) 12%,transparent),transparent 52%),radial-gradient(circle at 38% 82%,color-mix(in srgb,var(--accent-social) 12%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg-0) 92%,transparent) 0%,var(--bg-0) 44%,color-mix(in srgb,#000 70%,var(--bg-0)) 100%);mix-blend-mode:screen;opacity:.85;z-index:-2}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E");opacity:.08;z-index:-1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}input,button,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.ui-input{width:100%;background:color-mix(in srgb,var(--bg-1) 86%,transparent);border:1px solid var(--border-0);border-radius:var(--radius-1);padding:.55rem .7rem;color:var(--fg-0)}.ui-select{width:100%;background:color-mix(in srgb,var(--bg-1) 86%,transparent);border:1px solid var(--border-0);border-radius:var(--radius-1);padding:.55rem 2rem .55rem .7rem;color:var(--fg-0);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--fg-1) 85%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--fg-1) 85%,transparent) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 50%,calc(100% - .8rem) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ui-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border-0));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ui-select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border-0));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-select:disabled{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack.tight{gap:var(--space-1)}.row{display:flex;align-items:center;gap:var(--space-1)}.row.wrap{flex-wrap:wrap}.text-muted{color:var(--fg-1)}.text-subtle{color:color-mix(in srgb,var(--fg-1) 70%,transparent)}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-1) 70%,transparent) transparent}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-1) 75%,transparent);border-radius:999px}.panel-scroll{max-height:clamp(220px,40vh,420px);overflow:auto;padding-right:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list{display:grid;gap:var(--space-1)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.stat-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
