:root{--bg:#f5f7fb;--bg-panel:#fff;--bg-panel-2:#eaf1ff;--bg-raised:#eaf1ff;--ink:#172033;--muted:#6b7280;--gold:#2563eb;--gold-bright:#3b82f6;--gold-soft:#2563eb14;--blood:#dc2626;--blood-bright:#ef4444;--blood-soft:#dc262614;--moss:#16a34a;--moss-bright:#22c55e;--moss-soft:#16a34a14;--arcane:#7c3aed;--arcane-bright:#8b5cf6;--arcane-soft:#7c3aed14;--currency:#b45309;--currency-soft:#fef3c7;--border-soft:#e5e7eb;--border-strong:#c9cdd6;--portrait-primary:#2563eb;--portrait-dark:#172033;--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #121d340f;--shadow-md:0 8px 24px #121d340f;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--font-display:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}body.theme-fantasy{--bg:#f3efe6;--bg-panel:#fffaf0;--bg-panel-2:#f6efe0;--bg-raised:#f6efe0;--ink:#30271d;--muted:#74685b;--gold:#9a6b28;--gold-bright:#b6812f;--gold-soft:#9a6b281a;--blood:#a7372c;--blood-bright:#c2453a;--blood-soft:#a7372c14;--moss:#4d7a4b;--moss-bright:#5f925c;--moss-soft:#4d7a4b14;--border-soft:#dfd2bd;--border-strong:#cbb997;--portrait-primary:#956625;--portrait-dark:#172033;--radius-sm:5px;--radius-md:9px;--radius-lg:12px;--shadow-sm:0 1px 3px #523d1f14;--shadow-md:0 12px 28px #523d1f1a;--font-display:Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;transition:background .2s,color .2s}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.page-header h1{margin:0 0 var(--space-xs);font-family:var(--font-display)}.page-header .muted{margin-bottom:0}.page-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;align-self:flex-end;display:flex}.page-select{flex-shrink:0;width:180px}.grid2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid3{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0;display:grid}.grid4{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid2-sidebar{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 276px;align-items:start;display:grid}.sidebar{align-content:start;gap:var(--space-lg);display:grid}.form-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.form-row--two{grid-template-columns:1fr auto}.form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row--six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1050px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2-sidebar{grid-template-columns:1fr}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grid2,.grid4{grid-template-columns:1fr}}@media (width<=600px){.form-row,.form-row--two,.form-row--three,.form-row--six{grid-template-columns:1fr}.page-actions{width:100%}}.muted{color:var(--muted)}.desc{color:var(--muted);margin:4px 0 0;font-size:.85rem}.pill{border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--gold);white-space:nowrap;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.entry-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);margin-bottom:8px;padding:10px 12px}.entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-head .name{font-weight:600}.entity-row{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px}.n-card.panel-card{border:1px solid var(--border-soft);border-radius:var(--radius-md)}.n-card.metric-card{background:var(--bg-panel-2);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.panel-list{gap:var(--space-sm);display:grid}.panel-row{justify-content:space-between;align-items:center;gap:var(--space-lg);background:var(--bg-panel-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:10px 12px;display:flex}.panel-info{flex:1;min-width:0}.panel-info strong{font-size:1rem;line-height:1.2;display:block}.panel-info small{margin-top:2px;font-size:.8rem;display:block}.panel-badge{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:5px 9px;font-size:.75rem}.list{gap:var(--space-sm);display:grid}.list-row{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border-soft);padding:8px 0;display:flex}.badge-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.row-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.row-actions--end{flex-shrink:0;justify-content:flex-end;margin-left:auto}@media (width<=600px){.panel-row{flex-direction:column;align-items:flex-start}.row-actions--end{justify-content:flex-start;width:100%;margin-left:0}}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shell[data-v-0f36788a]{min-height:100vh}
