@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Marcellus&display=swap";.class-editor[data-v-f61370bf]{gap:var(--ui-space-3);display:grid}fieldset[data-v-f61370bf]{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}fieldset.stack[data-v-f61370bf]{grid-template-columns:1fr}legend[data-v-f61370bf]{padding:0 var(--ui-space-1);color:var(--ui-color-primary);font-family:var(--ui-font-display)}label[data-v-f61370bf]{gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:grid}label.wide[data-v-f61370bf]{grid-column:1/-1}input[data-v-f61370bf],select[data-v-f61370bf],textarea[data-v-f61370bf],button[data-v-f61370bf]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary);font:inherit}textarea[data-v-f61370bf]{resize:vertical;min-height:6rem}.checks[data-v-f61370bf]{gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}label.check[data-v-f61370bf]{align-items:center;gap:var(--ui-space-1);min-height:2rem;padding:0 var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);display:flex}.check input[data-v-f61370bf]{width:auto;min-height:auto}.ability-rule strong[data-v-f61370bf]{color:var(--ui-color-success)}.ability-rule p[data-v-f61370bf]{color:var(--ui-color-text-muted);margin:0}.ability-rule code[data-v-f61370bf]{color:var(--ui-color-primary)}.hint[data-v-f61370bf]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0}@media (width<=850px){fieldset[data-v-f61370bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){fieldset[data-v-f61370bf]{grid-template-columns:1fr}label.wide[data-v-f61370bf]{grid-column:auto}}.simulator[data-v-1bbb2b6c]{max-width:86rem;margin:var(--ui-space-4) auto 0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1);color:var(--ui-color-text-primary)}.simulator__header[data-v-1bbb2b6c]{justify-content:space-between;align-items:start;gap:var(--ui-space-3);display:flex}.simulator__header h2[data-v-1bbb2b6c],.damage-table h3[data-v-1bbb2b6c]{font-family:var(--ui-font-display);margin:0}.simulator__header small[data-v-1bbb2b6c]{color:var(--ui-color-primary);letter-spacing:.1em}.simulator__header p[data-v-1bbb2b6c],.scope-note[data-v-1bbb2b6c]{color:var(--ui-color-text-muted);margin-bottom:0}.safe-badge[data-v-1bbb2b6c]{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-success);border-radius:var(--ui-radius-round);color:var(--ui-color-success);font-size:var(--ui-font-size-xs)}.controls[data-v-1bbb2b6c]{align-items:end;gap:var(--ui-space-2);margin-top:var(--ui-space-3);grid-template-columns:repeat(6,minmax(0,1fr)) auto;display:grid}.controls label[data-v-1bbb2b6c]{gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:grid}.controls input[data-v-1bbb2b6c],.controls select[data-v-1bbb2b6c],.controls button[data-v-1bbb2b6c]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:inherit;font:inherit}.controls button.primary[data-v-1bbb2b6c]{border-color:var(--ui-color-primary);color:var(--ui-color-primary);cursor:pointer}.controls button[data-v-1bbb2b6c]:disabled{opacity:.45;cursor:not-allowed}.talent-skills[data-v-1bbb2b6c]{gap:var(--ui-space-2);margin-top:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);display:grid}.talent-skills>div[data-v-1bbb2b6c]{gap:var(--ui-space-1);display:grid}.talent-skills>div span[data-v-1bbb2b6c]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.talent-skill[data-v-1bbb2b6c]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);display:flex}.talent-skill input[data-v-1bbb2b6c]{width:1rem;min-height:auto}.talent-skill span[data-v-1bbb2b6c]{gap:var(--ui-space-1);display:grid}.talent-skill small[data-v-1bbb2b6c]{color:var(--ui-color-text-muted)}.result-meta[data-v-1bbb2b6c]{gap:var(--ui-space-1);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.result-meta span[data-v-1bbb2b6c]{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.metrics[data-v-1bbb2b6c]{gap:var(--ui-space-2);margin-top:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metrics article[data-v-1bbb2b6c]{gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);display:grid}.metrics small[data-v-1bbb2b6c],.metrics span[data-v-1bbb2b6c]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.metrics strong[data-v-1bbb2b6c]{font-size:1.5rem;font-family:var(--ui-font-display)}.damage-table[data-v-1bbb2b6c]{margin-top:var(--ui-space-3)}.damage-table__header[data-v-1bbb2b6c],.damage-table__row[data-v-1bbb2b6c]{gap:var(--ui-space-2);padding:var(--ui-space-2);border-top:1px solid var(--ui-color-border);grid-template-columns:minmax(0,2fr) 1fr 1fr;display:grid}.damage-table__header[data-v-1bbb2b6c]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.message[data-v-1bbb2b6c]{padding:var(--ui-space-2);border:1px solid var(--ui-color-danger);border-radius:var(--ui-radius-sm);color:var(--ui-color-danger)}.muted[data-v-1bbb2b6c]{color:var(--ui-color-text-muted)}@media (width<=980px){.controls[data-v-1bbb2b6c]{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics[data-v-1bbb2b6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.simulator__header[data-v-1bbb2b6c]{flex-direction:column}.controls[data-v-1bbb2b6c],.metrics[data-v-1bbb2b6c]{grid-template-columns:1fr}}.form-grid[data-v-21cf9424]{gap:var(--ui-space-3);display:grid}fieldset[data-v-21cf9424]{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}legend[data-v-21cf9424]{padding:0 var(--ui-space-1);color:var(--ui-color-primary);font-family:var(--ui-font-display)}label[data-v-21cf9424]{align-content:start;gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:grid}label.wide[data-v-21cf9424]{grid-column:1/-1}label.check[data-v-21cf9424]{min-height:var(--ui-touch-target);align-items:center;gap:var(--ui-space-2);display:flex}input[data-v-21cf9424],select[data-v-21cf9424],textarea[data-v-21cf9424]{width:100%;min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary);font:inherit}textarea[data-v-21cf9424]{resize:vertical;min-height:6rem}input[data-v-21cf9424]:focus,select[data-v-21cf9424]:focus,textarea[data-v-21cf9424]:focus{outline:1px solid var(--ui-color-primary);border-color:var(--ui-color-primary)}.check input[data-v-21cf9424]{width:1rem;min-height:auto}.relation-list[data-v-21cf9424]{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.relation-chip[data-v-21cf9424]{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);display:inline-flex}.relation-chip button[data-v-21cf9424]{min-height:1.5rem;color:var(--ui-color-danger);cursor:pointer;background:0 0;border:0;padding:0 .35rem}.relation-hint[data-v-21cf9424]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0}.modifier-fieldset[data-v-21cf9424]{grid-template-columns:1fr}.modifier-list[data-v-21cf9424]{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modifier-row[data-v-21cf9424]{align-items:end;gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.modifier-row .compact[data-v-21cf9424]{width:var(--ui-touch-target);min-height:var(--ui-touch-target)}.add-modifier[data-v-21cf9424]{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=900px){fieldset[data-v-21cf9424]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){fieldset[data-v-21cf9424],.modifier-list[data-v-21cf9424],.add-modifier[data-v-21cf9424]{grid-template-columns:1fr}label.wide[data-v-21cf9424]{grid-column:auto}}.form-grid[data-v-32df3105]{gap:var(--ui-space-3);display:grid}fieldset[data-v-32df3105]{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.encounters[data-v-32df3105]{grid-template-columns:1fr}legend[data-v-32df3105]{padding:0 var(--ui-space-1);color:var(--ui-color-primary);font-family:var(--ui-font-display)}label[data-v-32df3105]{gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:grid}input[data-v-32df3105],select[data-v-32df3105],button[data-v-32df3105]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary);font:inherit}.encounter-row[data-v-32df3105]{align-items:end;gap:var(--ui-space-2);grid-template-columns:2fr 1fr minmax(10rem,1fr) auto;display:grid}.encounter-meta[data-v-32df3105]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);align-self:center}.add-row[data-v-32df3105]{gap:var(--ui-space-2);grid-template-columns:1fr auto;display:grid}.danger[data-v-32df3105]{color:var(--ui-color-danger);border-color:var(--ui-color-danger)}.hint[data-v-32df3105]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0}@media (width<=850px){fieldset[data-v-32df3105],.encounter-row[data-v-32df3105],.add-row[data-v-32df3105]{grid-template-columns:1fr}}.form-grid[data-v-52fc1ad5]{gap:var(--ui-space-3);display:grid}fieldset[data-v-52fc1ad5]{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.entries[data-v-52fc1ad5]{grid-template-columns:1fr}legend[data-v-52fc1ad5]{padding:0 var(--ui-space-1);color:var(--ui-color-primary);font-family:var(--ui-font-display)}label[data-v-52fc1ad5]{gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:grid}input[data-v-52fc1ad5],select[data-v-52fc1ad5],button[data-v-52fc1ad5]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary);font:inherit}.entry-card[data-v-52fc1ad5]{align-items:end;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(6rem,1fr)) auto;display:grid}.add-row[data-v-52fc1ad5]{gap:var(--ui-space-2);grid-template-columns:1fr auto auto;display:grid}.inline-create[data-v-52fc1ad5]{align-items:end;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-color-primary);border-radius:var(--ui-radius-sm);grid-template-columns:2fr 2fr 1fr auto;display:grid}.danger[data-v-52fc1ad5]{color:var(--ui-color-danger);border-color:var(--ui-color-danger)}.primary[data-v-52fc1ad5]{border-color:var(--ui-color-primary)}.hint[data-v-52fc1ad5]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0}@media (width<=850px){fieldset[data-v-52fc1ad5],.entry-card[data-v-52fc1ad5],.add-row[data-v-52fc1ad5],.inline-create[data-v-52fc1ad5]{grid-template-columns:1fr}}.monster-wizard[data-v-1292fe50]{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-primary);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1);display:grid}header[data-v-1292fe50],footer[data-v-1292fe50]{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}header div[data-v-1292fe50]{gap:.15rem;display:grid}header small[data-v-1292fe50]{color:var(--ui-color-primary);font-size:var(--ui-font-size-xs)}fieldset[data-v-1292fe50]{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}legend[data-v-1292fe50]{padding:0 var(--ui-space-1);color:var(--ui-color-primary)}label[data-v-1292fe50]{gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:grid}label.check[data-v-1292fe50]{align-items:center;gap:var(--ui-space-2);min-height:2rem;display:flex}label.check input[data-v-1292fe50]{width:1rem;min-height:auto}input[data-v-1292fe50],select[data-v-1292fe50],button[data-v-1292fe50]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary);font:inherit}.wide[data-v-1292fe50]{grid-column:1/-1}.location-list[data-v-1292fe50]{gap:var(--ui-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary[data-v-1292fe50]{color:var(--ui-color-text-muted);margin:0;padding-left:1.25rem}.hint[data-v-1292fe50]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0}.primary[data-v-1292fe50]{border-color:var(--ui-color-primary)}@media (width<=700px){fieldset[data-v-1292fe50],.location-list[data-v-1292fe50]{grid-template-columns:1fr}.wide[data-v-1292fe50]{grid-column:auto}}.form-grid[data-v-fefe1812]{gap:var(--ui-space-3);display:grid}fieldset[data-v-fefe1812]{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.inventory[data-v-fefe1812]{grid-template-columns:1fr}legend[data-v-fefe1812]{padding:0 var(--ui-space-1);color:var(--ui-color-primary);font-family:var(--ui-font-display)}label[data-v-fefe1812]{gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:grid}label.wide[data-v-fefe1812]{grid-column:1/-1}input[data-v-fefe1812],select[data-v-fefe1812],textarea[data-v-fefe1812],button[data-v-fefe1812]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary);font:inherit}textarea[data-v-fefe1812]{resize:vertical;min-height:6rem}.item-row[data-v-fefe1812],.add-row[data-v-fefe1812]{align-items:center;gap:var(--ui-space-2);grid-template-columns:1fr auto;display:grid}.item-row[data-v-fefe1812]{padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm)}.danger[data-v-fefe1812]{color:var(--ui-color-danger);border-color:var(--ui-color-danger)}.hint[data-v-fefe1812]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0}@media (width<=620px){fieldset[data-v-fefe1812],.item-row[data-v-fefe1812],.add-row[data-v-fefe1812]{grid-template-columns:1fr}label.wide[data-v-fefe1812]{grid-column:auto}}.review-backdrop[data-v-77795782]{z-index:50;padding:var(--ui-space-3);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.review-card[data-v-77795782]{gap:var(--ui-space-3);width:min(58rem,100%);max-height:min(82dvh,54rem);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1);display:grid;box-shadow:0 1.5rem 5rem #00000073}header[data-v-77795782],footer[data-v-77795782],.diff-row__title[data-v-77795782],.values[data-v-77795782],.summary[data-v-77795782]{align-items:center;gap:var(--ui-space-2);display:flex}header[data-v-77795782],footer[data-v-77795782]{justify-content:space-between}header h2[data-v-77795782],header p[data-v-77795782]{margin:0}header small[data-v-77795782],.summary[data-v-77795782],.empty[data-v-77795782]{color:var(--ui-color-text-muted)}.diff-list[data-v-77795782]{border-block:1px solid var(--ui-color-border);overflow:auto}.diff-row[data-v-77795782]{gap:var(--ui-space-2);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-color-border);display:grid}.diff-row[data-v-77795782]:last-child{border-bottom:0}.diff-row code[data-v-77795782]{overflow-wrap:anywhere;color:var(--ui-color-text-primary)}.badge[data-v-77795782]{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);font-size:var(--ui-font-size-xs);text-transform:uppercase;padding:.15rem .45rem}.badge[data-kind=added][data-v-77795782]{color:var(--ui-color-success);border-color:var(--ui-color-success)}.badge[data-kind=removed][data-v-77795782]{color:var(--ui-color-danger);border-color:var(--ui-color-danger)}.badge[data-kind=changed][data-v-77795782]{color:var(--ui-color-warning);border-color:var(--ui-color-warning)}.values[data-v-77795782]{padding-left:var(--ui-space-1);color:var(--ui-color-text-muted);align-items:baseline}.before[data-v-77795782],.after[data-v-77795782]{overflow-wrap:anywhere;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.before[data-v-77795782]{opacity:.72;text-decoration:line-through}.after[data-v-77795782]{color:var(--ui-color-text-primary)}button[data-v-77795782]{min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary)}button.primary[data-v-77795782]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}button[data-v-77795782]:disabled{opacity:.45}@media (width<=600px){.review-card[data-v-77795782]{max-height:90dvh;padding:var(--ui-space-3)}.values[data-v-77795782]{grid-template-columns:1fr;display:grid}.values>span[data-v-77795782]:nth-child(2){display:none}}.talent-editor[data-v-975813fa]{gap:var(--ui-space-3);display:grid}fieldset[data-v-975813fa]{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}legend[data-v-975813fa]{padding:0 var(--ui-space-1);color:var(--ui-color-primary);font-family:var(--ui-font-display)}label[data-v-975813fa]{gap:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:grid}label.wide[data-v-975813fa]{grid-column:1/-1}input[data-v-975813fa],select[data-v-975813fa],textarea[data-v-975813fa],button[data-v-975813fa]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary);font:inherit}textarea[data-v-975813fa]{resize:vertical;min-height:7rem}.node-workspace[data-v-975813fa]{gap:var(--ui-space-3);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);display:grid}.node-catalog[data-v-975813fa]{align-content:start;gap:var(--ui-space-1);max-height:48rem;display:grid;overflow:auto}.node-catalog>label[data-v-975813fa]{margin-bottom:var(--ui-space-2)}.node-catalog button[data-v-975813fa]{text-align:left;gap:.15rem;display:grid}.node-catalog button.active[data-v-975813fa]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.node-catalog small[data-v-975813fa]{color:var(--ui-color-text-muted)}.node-editor[data-v-975813fa],.stack[data-v-975813fa]{gap:var(--ui-space-2);grid-template-columns:1fr;display:grid}.row[data-v-975813fa]{gap:var(--ui-space-2);grid-template-columns:2fr 1fr auto;display:grid}.modifier-card[data-v-975813fa]{gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);display:grid}.modifier-grid[data-v-975813fa]{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.danger[data-v-975813fa]{color:var(--ui-color-danger);border-color:var(--ui-color-danger)}.hint[data-v-975813fa]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0}@media (width<=950px){fieldset[data-v-975813fa],.modifier-grid[data-v-975813fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.node-workspace[data-v-975813fa]{grid-template-columns:1fr}.node-catalog[data-v-975813fa]{max-height:16rem}fieldset[data-v-975813fa],.modifier-grid[data-v-975813fa],.row[data-v-975813fa]{grid-template-columns:1fr}label.wide[data-v-975813fa]{grid-column:auto}}.admin-shell[data-v-bf0cb8ca]{min-height:auto;color:var(--ui-color-text-primary);background:0 0;padding:0}.admin-header[data-v-bf0cb8ca],.toolbar[data-v-bf0cb8ca],.live-bar[data-v-bf0cb8ca],.editor__header[data-v-bf0cb8ca],.history-card[data-v-bf0cb8ca]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.admin-header[data-v-bf0cb8ca]{margin:0 auto var(--ui-space-4);max-width:86rem}.admin-header h1[data-v-bf0cb8ca],.editor h2[data-v-bf0cb8ca],.history h2[data-v-bf0cb8ca]{font-family:var(--ui-font-display);margin:0}.eyebrow[data-v-bf0cb8ca]{color:var(--ui-color-primary);font-size:var(--ui-font-size-xs);letter-spacing:.12em;margin:0}.workspace-badge[data-v-bf0cb8ca]{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-primary);border-radius:var(--ui-radius-round);color:var(--ui-color-primary);font-size:var(--ui-font-size-xs)}.system-state[data-v-bf0cb8ca],.message[data-v-bf0cb8ca],.validation-strip[data-v-bf0cb8ca]{max-width:86rem;margin:var(--ui-space-3) auto;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1)}.system-state--danger[data-v-bf0cb8ca],.message--danger[data-v-bf0cb8ca]{border-color:var(--ui-color-danger)}.message--success[data-v-bf0cb8ca]{border-color:var(--ui-color-success)}.live-bar[data-v-bf0cb8ca]{max-width:86rem;margin:0 auto var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1)}.live-bar>div[data-v-bf0cb8ca]{gap:var(--ui-space-1);display:grid}.live-bar small[data-v-bf0cb8ca],.editor small[data-v-bf0cb8ca],.history-card small[data-v-bf0cb8ca],.note-field span[data-v-bf0cb8ca],.catalog label span[data-v-bf0cb8ca]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.live-bar__hash[data-v-bf0cb8ca]{margin-left:auto}.toolbar[data-v-bf0cb8ca]{top:var(--ui-space-2);z-index:10;max-width:86rem;margin:0 auto var(--ui-space-3);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:end;position:sticky}.note-field[data-v-bf0cb8ca]{gap:var(--ui-space-1);flex:1;display:grid}.note-field input[data-v-bf0cb8ca],.catalog select[data-v-bf0cb8ca]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-1);color:inherit}.toolbar__actions[data-v-bf0cb8ca]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}button[data-v-bf0cb8ca]{min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary);font:inherit;cursor:pointer}button[data-v-bf0cb8ca]:hover:not(:disabled){border-color:var(--ui-color-primary)}button[data-v-bf0cb8ca]:disabled{cursor:not-allowed;opacity:.45}button.primary[data-v-bf0cb8ca]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}button.danger[data-v-bf0cb8ca]{border-color:var(--ui-color-danger);color:var(--ui-color-danger)}.validation-strip[data-v-bf0cb8ca]{align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text-muted);display:flex}.validation-strip[data-valid=true] b[data-v-bf0cb8ca]{color:var(--ui-color-success)}.validation-strip[data-valid=false] b[data-v-bf0cb8ca]{color:var(--ui-color-danger)}.workspace[data-v-bf0cb8ca]{gap:var(--ui-space-3);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);max-width:86rem;margin:0 auto;display:grid}.catalog[data-v-bf0cb8ca],.editor[data-v-bf0cb8ca],.history__column[data-v-bf0cb8ca],.errors[data-v-bf0cb8ca]{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1)}.catalog[data-v-bf0cb8ca]{padding:var(--ui-space-3);align-self:start}.catalog__top[data-v-bf0cb8ca]{gap:var(--ui-space-2);display:grid}.catalog label[data-v-bf0cb8ca]{gap:var(--ui-space-1);display:grid}.section-tabs[data-v-bf0cb8ca]{gap:var(--ui-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-tabs button[data-v-bf0cb8ca]{justify-content:space-between;gap:var(--ui-space-1);min-height:2.35rem;padding:var(--ui-space-1) var(--ui-space-2);display:flex}.section-tabs button small[data-v-bf0cb8ca]{color:var(--ui-color-text-muted)}.section-tabs button.active[data-v-bf0cb8ca]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.new-entity[data-v-bf0cb8ca]{width:100%}.entity-search input[data-v-bf0cb8ca]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-1);color:inherit}.create-card[data-v-bf0cb8ca]{gap:var(--ui-space-2);margin-top:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-primary);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);display:grid}.create-card input[data-v-bf0cb8ca],.create-card select[data-v-bf0cb8ca]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-1);color:inherit}.create-card__actions[data-v-bf0cb8ca]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.entity-list[data-v-bf0cb8ca]{max-height:38rem;margin-top:var(--ui-space-3);gap:var(--ui-space-1);display:grid;overflow:auto}.entity-list button[data-v-bf0cb8ca]{justify-content:space-between;align-items:center;gap:var(--ui-space-2);text-align:left;min-height:3.1rem;display:flex}.entity-list button>span[data-v-bf0cb8ca]{gap:.1rem;min-width:0;display:grid}.entity-list button b[data-v-bf0cb8ca],.entity-list button small[data-v-bf0cb8ca],.entity-list button em[data-v-bf0cb8ca]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-list button small[data-v-bf0cb8ca]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.entity-list button em[data-v-bf0cb8ca]{max-width:6rem;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-style:normal}.entity-list button.active[data-v-bf0cb8ca]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.editor[data-v-bf0cb8ca]{min-width:0;padding:var(--ui-space-3)}.editor__header[data-v-bf0cb8ca]{margin-bottom:var(--ui-space-2)}.editor__actions[data-v-bf0cb8ca]{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.sync-badge[data-v-bf0cb8ca]{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-success);border-radius:var(--ui-radius-round);color:var(--ui-color-success);font-size:var(--ui-font-size-xs)}.sync-badge[data-pending=true][data-v-bf0cb8ca]{border-color:var(--ui-color-warning);color:var(--ui-color-warning)}.editor-mode[data-v-bf0cb8ca]{gap:var(--ui-space-1);display:flex}.editor-mode button[data-v-bf0cb8ca]{min-height:2.25rem;padding:var(--ui-space-1) var(--ui-space-2)}.editor-mode button.active[data-v-bf0cb8ca]{border-color:var(--ui-color-primary);color:var(--ui-color-primary);background:var(--ui-color-surface-2)}.code-editor[data-v-bf0cb8ca]{resize:vertical;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);color:#d9e0ff;tab-size:2;background:#090b12;width:100%;font:.78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.code-editor--entity[data-v-bf0cb8ca]{min-height:24rem}.code-editor--package[data-v-bf0cb8ca]{min-height:36rem;margin-top:var(--ui-space-2)}.package-editor[data-v-bf0cb8ca]{margin-top:var(--ui-space-3);color:var(--ui-color-text-muted)}.package-editor summary[data-v-bf0cb8ca]{cursor:pointer}.errors[data-v-bf0cb8ca]{max-width:86rem;margin:var(--ui-space-3) auto;padding:var(--ui-space-3)}.errors article[data-v-bf0cb8ca]{padding:var(--ui-space-2) 0;border-top:1px solid var(--ui-color-border)}.errors code[data-v-bf0cb8ca]{margin-left:var(--ui-space-2);color:var(--ui-color-warning)}.errors p[data-v-bf0cb8ca]{color:var(--ui-color-text-muted);margin-bottom:0}.history[data-v-bf0cb8ca]{max-width:86rem;margin:var(--ui-space-4) auto 0;gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history__column[data-v-bf0cb8ca]{padding:var(--ui-space-3)}.history-card[data-v-bf0cb8ca]{padding:var(--ui-space-3) 0;border-top:1px solid var(--ui-color-border);align-items:start}.history-card>div[data-v-bf0cb8ca]{gap:var(--ui-space-1);min-width:0;display:grid}.history-card p[data-v-bf0cb8ca]{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted);overflow-wrap:anywhere}.live-badge[data-v-bf0cb8ca]{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-success);border-radius:var(--ui-radius-round);color:var(--ui-color-success);font-size:var(--ui-font-size-xs)}.muted[data-v-bf0cb8ca]{color:var(--ui-color-text-muted)}@media (width<=800px){.admin-shell[data-v-bf0cb8ca]{padding:var(--ui-space-2)}.live-bar[data-v-bf0cb8ca]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-bar__hash[data-v-bf0cb8ca]{margin-left:0}.toolbar[data-v-bf0cb8ca]{flex-direction:column;align-items:stretch}.workspace[data-v-bf0cb8ca],.history[data-v-bf0cb8ca]{grid-template-columns:1fr}.section-tabs[data-v-bf0cb8ca]{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-list[data-v-bf0cb8ca]{max-height:14rem}.code-editor--entity[data-v-bf0cb8ca]{min-height:18rem}}@media (width<=520px){.section-tabs[data-v-bf0cb8ca]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor__header[data-v-bf0cb8ca]{flex-direction:column;align-items:stretch}}.global-search[data-v-bf0cb8ca]{max-width:86rem;margin:0 auto var(--ui-space-3);position:relative}.global-search>label[data-v-bf0cb8ca]{gap:var(--ui-space-1);display:grid}.global-search>label>span[data-v-bf0cb8ca]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);letter-spacing:.08em}.global-search input[data-v-bf0cb8ca]{min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-1);color:inherit}.global-search__results[data-v-bf0cb8ca]{z-index:30;top:calc(100% + var(--ui-space-1));max-height:28rem;padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:#0b0e17;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 18px 55px #0000006b}.global-search__results button[data-v-bf0cb8ca],.relations-list button[data-v-bf0cb8ca]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);text-align:left;min-height:3rem;display:flex}.global-search__results button>span[data-v-bf0cb8ca],.relations-list button>span[data-v-bf0cb8ca]{gap:.15rem;min-width:0;display:grid}.global-search__results small[data-v-bf0cb8ca],.relations-panel small[data-v-bf0cb8ca]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.global-search__results code[data-v-bf0cb8ca],.relations-list code[data-v-bf0cb8ca]{color:var(--ui-color-primary);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere}.relations-panel[data-v-bf0cb8ca]{margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-color-surface-2) 72%, transparent)}.relations-panel__heading[data-v-bf0cb8ca]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.relations-panel__heading>div[data-v-bf0cb8ca]{gap:var(--ui-space-1);display:grid}.relations-panel__heading>span[data-v-bf0cb8ca]{min-width:2rem;padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);color:var(--ui-color-text-muted);text-align:center;font-size:var(--ui-font-size-xs)}.relations-list[data-v-bf0cb8ca]{gap:var(--ui-space-1);margin-top:var(--ui-space-2);display:grid}.relations-list button[data-v-bf0cb8ca]{width:100%}.completeness-badge[data-v-bf0cb8ca]{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin-left:auto;padding:.1rem .35rem}.completeness-badge[data-ready=true][data-v-bf0cb8ca]{color:var(--ui-color-success);border-color:var(--ui-color-success)}.duplicate-panel[data-v-bf0cb8ca],.completeness-panel[data-v-bf0cb8ca],.monster-workflow-panel[data-v-bf0cb8ca]{gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-1);display:grid}.duplicate-panel[data-v-bf0cb8ca]{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end}.duplicate-panel>div[data-v-bf0cb8ca]{gap:.15rem;display:grid}.duplicate-panel small[data-v-bf0cb8ca],.completeness-panel small[data-v-bf0cb8ca],.monster-workflow-panel small[data-v-bf0cb8ca]{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.duplicate-panel input[data-v-bf0cb8ca],.monster-workflow-panel input[data-v-bf0cb8ca],.monster-workflow-panel select[data-v-bf0cb8ca]{min-height:var(--ui-touch-target);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-2);color:var(--ui-color-text-primary)}.completeness-panel[data-ready=true][data-v-bf0cb8ca]{border-color:var(--ui-color-success)}.completeness-panel__header[data-v-bf0cb8ca],.workflow-heading[data-v-bf0cb8ca]{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.completeness-panel__header>div[data-v-bf0cb8ca],.workflow-heading>div[data-v-bf0cb8ca]{gap:.15rem;display:grid}.completeness-checks[data-v-bf0cb8ca]{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.completeness-checks>span[data-v-bf0cb8ca]{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);gap:.1rem;display:grid}.completeness-checks>span[data-ok=true][data-v-bf0cb8ca]{color:var(--ui-color-success);border-color:color-mix(in srgb,var(--ui-color-success) 40%,var(--ui-color-border))}.entity-validation-errors[data-v-bf0cb8ca]{gap:var(--ui-space-1);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-color-border);display:grid}.entity-validation-errors code[data-v-bf0cb8ca]{color:var(--ui-color-danger)}.workflow-grid[data-v-bf0cb8ca]{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-grid article[data-v-bf0cb8ca]{align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);display:grid}.workflow-ability[data-v-bf0cb8ca]{grid-column:1/-1}.workflow-chips[data-v-bf0cb8ca]{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.workflow-inline[data-v-bf0cb8ca]{gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr) 7rem auto;display:grid}.workflow-inline--ability[data-v-bf0cb8ca]{grid-template-columns:1fr 1fr 10rem 9rem auto}@media (width<=900px){.duplicate-panel[data-v-bf0cb8ca],.workflow-grid[data-v-bf0cb8ca],.workflow-inline[data-v-bf0cb8ca],.workflow-inline--ability[data-v-bf0cb8ca]{grid-template-columns:1fr}.workflow-ability[data-v-bf0cb8ca]{grid-column:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070910;--surface:#0d1019;--surface-2:#121725;--surface-3:#171d2d;--border:#97a4d626;--border-strong:#8b6cff61;--text:#f2f4ff;--muted:#929bb5;--violet:#9174ff;--cyan:#6ed9ff;--green:#62e8ae;--danger:#ff6e83;--gold:#e7c477;--ui-color-background:var(--bg);--ui-color-surface-1:var(--surface);--ui-color-surface-2:var(--surface-2);--ui-color-border:var(--border);--ui-color-primary:var(--violet);--ui-color-danger:var(--danger);--ui-color-success:var(--green);--ui-color-warning:var(--gold);--ui-color-text-primary:var(--text);--ui-color-text-muted:var(--muted);--ui-font-display:Marcellus, Georgia, serif;--ui-font-size-xs:.69rem;--ui-radius-sm:9px;--ui-radius-md:14px;--ui-radius-round:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-touch-target:42px;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 60% -10%, #6047c22b, transparent 34rem), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:disabled{opacity:.42;cursor:not-allowed}button:not(:disabled){cursor:pointer}h1,h2,p{margin-top:0}h1,h2{font-family:Marcellus,Georgia,serif;font-weight:400}.auth-page{align-content:center;place-items:center;gap:28px;min-height:100vh;padding:32px;display:grid}.auth-brand{align-items:center;gap:16px;width:min(460px,100%);display:flex}.auth-brand h1{margin:3px 0 0;font-size:24px}.brand-mark{border:1px solid var(--border-strong);color:#fff;background:linear-gradient(145deg,#9174ff47,#2218488c);border-radius:16px;place-items:center;width:52px;height:52px;font:30px Marcellus,serif;display:grid;box-shadow:0 16px 40px #442d9b3d}.brand-mark--small{border-radius:12px;width:38px;height:38px;font-size:22px}.eyebrow{color:var(--violet);letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:700}.auth-card{border:1px solid var(--border);background:linear-gradient(#121725f5,#0b0e17f5);border-radius:20px;width:min(460px,100%);padding:30px;box-shadow:0 30px 80px #00000059}.auth-card h2{margin:20px 0 8px;font-size:27px}.muted{color:var(--muted);line-height:1.55}.auth-card label{color:var(--muted);gap:8px;margin-top:24px;font-size:12px;display:grid}input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#090c14;border-radius:11px;outline:none;padding:0 14px}input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #9174ff1f}.code-input{letter-spacing:.28em;text-align:center;font-size:25px}.primary,.auth-card>button.primary{background:linear-gradient(135deg,#7054e9,#4d36ad);border:1px solid #9174ffa6;border-radius:11px;width:100%;min-height:48px;margin-top:14px;font-weight:700}.text-button{color:var(--muted);background:0 0;border:0;padding:0}.auth-card footer{color:#697188;margin-top:20px;font-size:11px;line-height:1.5}.error-message{color:#ffabb7;background:#ff6e8314;border:1px solid #ff6e8347;border-radius:10px;margin:16px 0 0;padding:12px 14px}.status-chip{border:1px solid var(--border);width:max-content;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:inline-flex}.status-chip span{background:#70778b;border-radius:50%;width:6px;height:6px}.status-chip[data-ok=true]{color:var(--green);border-color:#62e8ae38}.status-chip[data-ok=true] span{background:var(--green);box-shadow:0 0 12px #62e8ae99}.admin-layout{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a11eb;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;padding:0 8px 20px;display:flex}.sidebar-brand div{gap:2px;display:grid}.sidebar-brand strong{letter-spacing:.09em;font:15px Marcellus,serif}.sidebar-brand small{color:var(--muted);letter-spacing:.13em;font-size:9px}.sidebar nav{padding-right:3px;overflow:auto}.nav-group{margin-top:22px}.nav-group>p{color:#646d84;letter-spacing:.13em;margin:0 8px 6px;font-size:9px;font-weight:700}.nav-item{color:#a8b0c5;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:37px;padding:0 10px;display:flex}.nav-item small{color:#596178;font-size:9px}.nav-item.active{border-color:var(--border-strong);color:#eeeaff;background:#7054e91f}.sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:auto;padding:12px 8px 2px;display:flex}.sidebar-footer div{gap:2px;display:grid}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:var(--muted);font-size:9px}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #62e8ae8c}.admin-main{min-width:0;padding:30px clamp(24px,4vw,56px) 60px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.topbar h1{margin:0;font-size:30px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar button,.hero-panel button{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;min-height:38px;padding:0 13px}.session-pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 10px;font-size:10px}.hero-panel,.panel,.next-panel,.metric-grid article{border:1px solid var(--border);background:linear-gradient(#121725e0,#0c0f18e6)}.hero-panel{border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.hero-panel h2{margin:7px 0 8px;font-size:23px}.hero-panel p{max-width:720px;color:var(--muted);margin-bottom:0;line-height:1.55}.live-label{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.metric-grid article{border-radius:13px;gap:5px;padding:18px;display:grid}.metric-grid span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:700}.metric-grid b{font:22px Marcellus,serif}.metric-grid small{color:#687187;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;display:grid}.panel,.next-panel{border-radius:15px;padding:22px}.panel-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.panel-heading h2,.next-panel h2{margin:0;font-size:20px}dl{margin:18px 0 0}dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:11px 0;display:flex}dt{color:var(--muted);font-size:11px}dd{margin:0;font-size:11px}code{color:var(--cyan)}.activity-list{margin-top:15px}.activity-list>div{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.activity-dot{background:var(--violet);border-radius:50%;width:6px;height:6px;margin-top:5px}.activity-list div>div{gap:2px;display:grid}.activity-list strong{font-size:11px}.activity-list small{color:var(--muted);font-size:9px}.activity-list p{color:#7e879e;margin:2px 0 0;font-size:10px}.next-panel{border-color:#9174ff38;margin-top:14px}.next-panel p:last-child{max-width:760px;color:var(--muted);margin:9px 0 0;line-height:1.55}.error-message--dashboard{max-width:720px}@media (width<=980px){.admin-layout{grid-template-columns:76px minmax(0,1fr)}.sidebar-brand div,.nav-group>p,.nav-item span,.nav-item small,.sidebar-footer div{display:none}.sidebar-brand{justify-content:center;padding-inline:0}.nav-item{justify-content:center}.nav-item:after{content:"·";font-size:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-layout{display:block}.sidebar{display:none}.admin-main{padding:22px 16px 44px}.topbar,.hero-panel{flex-direction:column;align-items:stretch}.topbar-actions{flex-wrap:wrap}.dashboard-grid,.metric-grid{grid-template-columns:1fr}}.primary-link{border:1px solid var(--border-strong);color:#eeeaff;background:#7054e921;border-radius:9px;min-height:40px;margin-top:16px;padding:0 14px;font-weight:600}.admin-layout .admin-main .admin-shell{background:0 0;min-height:auto;padding:0}.admin-layout .admin-main .admin-shell .admin-header,.admin-layout .admin-main .admin-shell .live-bar,.admin-layout .admin-main .admin-shell .toolbar,.admin-layout .admin-main .admin-shell .workspace,.admin-layout .admin-main .admin-shell .errors,.admin-layout .admin-main .admin-shell .history{max-width:none}
