.editor.svelte-ras1kk{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.toolbar.svelte-ras1kk{top:var(--header-height);z-index:var(--z-dropdown);padding:var(--space-2xs);border-bottom:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;align-items:center;gap:.125rem;display:flex;position:sticky}.tb-divider.svelte-ras1kk{background:var(--border);width:1px;height:1.125rem;margin-inline:var(--space-2xs);flex-shrink:0}.tb-btn.svelte-ras1kk{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tb-btn.svelte-ras1kk:hover{color:var(--ink);background:var(--raised)}.tb-btn.svelte-ras1kk:disabled{color:var(--ink-faint);opacity:.5;cursor:default;background:0 0}.tb-btn.on.svelte-ras1kk{color:var(--ink);background:var(--raised);box-shadow:inset 0 -2px 0 var(--crimson)}.tb-btn.svelte-ras1kk svg:where(.svelte-ras1kk){fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.tb-text.svelte-ras1kk{font-family:var(--font-mono);letter-spacing:.02em;font-size:.6875rem;font-weight:500}.kind-set.svelte-ras1kk{gap:.125rem;display:inline-flex}.tb-kind.svelte-ras1kk{width:auto;padding-inline:var(--space-xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.surface.svelte-ras1kk{padding:var(--space-md) var(--space-lg) var(--space-xl)}.ed-dialog.svelte-ras1kk{width:min(26rem, calc(100vw - 2 * var(--space-lg)));color:var(--ink);padding:var(--space-lg)}.ed-dialog.svelte-ras1kk::backdrop{background:oklch(10% .005 250/.6)}.ed-dialog.svelte-ras1kk h2:where(.svelte-ras1kk){font-size:var(--text-lg);margin-bottom:var(--space-md);font-weight:650}.ed-dialog.svelte-ras1kk form:where(.svelte-ras1kk),.wl-body.svelte-ras1kk{gap:var(--space-md);flex-direction:column;display:flex}.ed-dialog.svelte-ras1kk form:where(.svelte-ras1kk) h2:where(.svelte-ras1kk),.wl-body.svelte-ras1kk h2:where(.svelte-ras1kk){margin-bottom:0}.opt.svelte-ras1kk{color:var(--ink-faint);font-weight:400}.file-input.svelte-ras1kk{font-size:var(--text-sm);color:var(--ink-muted)}.file-input.svelte-ras1kk::file-selector-button{margin-right:var(--space-sm);height:1.75rem;padding-inline:var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:600}.dialog-actions.svelte-ras1kk{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.wl-results.svelte-ras1kk{min-height:9rem;max-height:14rem;overflow-y:auto}.wl-hint.svelte-ras1kk{font-size:var(--text-sm);color:var(--ink-faint-2)}.wl-results.svelte-ras1kk ul:where(.svelte-ras1kk){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wl-results.svelte-ras1kk li:where(.svelte-ras1kk) button:where(.svelte-ras1kk){align-items:center;gap:var(--space-xs);text-align:left;width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;display:flex}.wl-results.svelte-ras1kk li:where(.svelte-ras1kk) button:where(.svelte-ras1kk):hover{color:var(--ink);background:var(--raised)}.wl-title.svelte-ras1kk{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wl-chip.svelte-ras1kk{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-2xs);flex-shrink:0;font-size:.6875rem;font-weight:500}.wl-chip.draft.svelte-ras1kk{color:var(--gold);border-color:color-mix(in oklch, var(--gold) 35%, transparent)}.edit-surface.svelte-1jvpp10{gap:var(--space-md);flex-direction:column;max-width:68ch;display:flex}.mode-bar.svelte-1jvpp10{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.mode-label.svelte-1jvpp10{color:var(--crimson-text)}.status-chip.svelte-1jvpp10{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.0625rem var(--space-xs)}.status-chip.draft.svelte-1jvpp10{color:var(--gold);border-color:color-mix(in oklch, var(--gold) 35%, transparent)}.mode-actions.svelte-1jvpp10{gap:var(--space-xs);margin-left:auto;display:inline-flex}.title-input.svelte-1jvpp10{width:100%;padding:0 0 var(--space-2xs);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:-.02em;transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;font-weight:700;line-height:1.15}.title-input.svelte-1jvpp10:hover,.title-input.svelte-1jvpp10:focus{border-bottom-color:var(--border-strong)}.title-input.svelte-1jvpp10:focus-visible{border-bottom-color:var(--crimson-text);outline:none}.title-input.svelte-1jvpp10::placeholder{color:var(--ink-faint)}.meta-grid.svelte-1jvpp10{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.slug-row.svelte-1jvpp10{align-items:center;gap:var(--space-2xs);display:flex}.slug-prefix.svelte-1jvpp10{font-size:var(--text-sm);color:var(--ink-faint)}.slug-row.svelte-1jvpp10 .input:where(.svelte-1jvpp10){flex:1}.opt.svelte-1jvpp10{color:var(--ink-faint);font-weight:400}.ability-field.svelte-1jvpp10{grid-column:1/-1}.ability-picker.svelte-1jvpp10{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ability-toggle.svelte-1jvpp10{font-size:var(--text-xs);letter-spacing:.04em;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);padding:.1875rem var(--space-xs);cursor:pointer;background:0 0}.ability-toggle.svelte-1jvpp10:hover{border-color:var(--crimson-text);color:var(--ink)}.ability-toggle[aria-pressed=true].svelte-1jvpp10{border-color:var(--crimson-text);color:var(--crimson-text);font-weight:500}.note-field.svelte-1jvpp10 .textarea:where(.svelte-1jvpp10){min-height:4rem}.action-bar.svelte-1jvpp10{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.action-bar.svelte-1jvpp10 .form-error:where(.svelte-1jvpp10){margin:0}.move-dialog.svelte-1jvpp10{width:min(24rem, calc(100vw - 2 * var(--space-lg)));color:var(--ink);padding:var(--space-lg)}.move-dialog.svelte-1jvpp10::backdrop{background:oklch(10% .005 250/.6)}.move-dialog.svelte-1jvpp10 form:where(.svelte-1jvpp10){gap:var(--space-md);flex-direction:column;display:flex}.move-dialog.svelte-1jvpp10 h2:where(.svelte-1jvpp10){font-size:var(--text-lg);font-weight:650}.dialog-actions.svelte-1jvpp10{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}
