:root{--dm-surface-raised:#fff;--dm-content-primary:#1f1b16;--dm-content-secondary:#4e483f;--dm-content-muted:#6a6357;--dm-signal-fill:#ff8a3d;--dm-signal-on-fill:#1f1b16;--dm-signal-symbol:#d9560f;--dm-signal-text:#b0470a;--dm-focus-ring:#007db3;--dm-status-done:#11765a;--dm-status-careful:#875800;--dm-status-problem:#c42e2e;--dm-status-note:#1c64b8;--dm-mote-core:#d9560f;--dm-mote-glow:#e0661c;--dm-surface-canvas:#f6f2ea;--dm-surface-pane:#fffdf9;--dm-structure-separator:#e6dfd2;--dm-structure-border:#958a77;--dm-interaction-primary:#2f5fb8;--dm-interaction-on-primary:#fff;--dm-interaction-text:#2f5fb8;--dm-interaction-selected:#e7ecf5;--dm-atelier-locked-field:#fdede2;--dm-atelier-action-bar:#fffdf9;--dm-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--dm-font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--dm-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dm-content-primary:#e8edf7;--dm-content-secondary:#b7c1d4;--dm-content-muted:#8796ad;--dm-signal-fill:#ff8a3d;--dm-signal-on-fill:#05070d;--dm-signal-symbol:#ff8a3d;--dm-signal-text:#ffa066;--dm-focus-ring:#65d9ff;--dm-status-done:#43c59e;--dm-status-careful:#ffc15a;--dm-status-problem:#ff6b6b;--dm-status-note:#62b6ff;--dm-mote-core:#ff8a3d;--dm-mote-glow:#ff7a2f;--dm-surface-canvas:#05070d;--dm-surface-pane:#0e1115;--dm-surface-raised:#15191e;--dm-structure-separator:#272c33;--dm-structure-border:#5f6670;--dm-interaction-primary:#3567c4;--dm-interaction-on-primary:#fff;--dm-interaction-text:#7fa3ec;--dm-interaction-selected:#162238;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--dm-content-primary:#e8edf7;--dm-content-secondary:#b7c1d4;--dm-content-muted:#8796ad;--dm-signal-fill:#ff8a3d;--dm-signal-on-fill:#05070d;--dm-signal-symbol:#ff8a3d;--dm-signal-text:#ffa066;--dm-focus-ring:#65d9ff;--dm-status-done:#43c59e;--dm-status-careful:#ffc15a;--dm-status-problem:#ff6b6b;--dm-status-note:#62b6ff;--dm-mote-core:#ff8a3d;--dm-mote-glow:#ff7a2f;--dm-surface-canvas:#05070d;--dm-surface-pane:#0e1115;--dm-surface-raised:#15191e;--dm-structure-separator:#272c33;--dm-structure-border:#5f6670;--dm-interaction-primary:#3567c4;--dm-interaction-on-primary:#fff;--dm-interaction-text:#7fa3ec;--dm-interaction-selected:#162238;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--atelier-locked-field:var(--dm-atelier-locked-field);--atelier-action-bar:var(--dm-atelier-action-bar);--atelier-decoration:#7a62c0;--atelier-r1:#76808c;--atelier-r2:#2f6fc0;--atelier-r3:#a26c0e;--atelier-r4:#7a62c0;--atelier-r5:#c24848;--atelier-shadow-base:color-mix(in srgb, var(--dm-content-primary) 30%, transparent);--atelier-panel-glow:transparent;--color-canvas:var(--dm-surface-canvas);--color-panel:var(--dm-surface-pane);--color-raised:var(--dm-surface-raised);--color-border:var(--dm-structure-separator);--color-border-strong:var(--dm-structure-border);--color-text-primary:var(--dm-content-primary);--color-text-secondary:var(--dm-content-secondary);--color-interactive:var(--dm-interaction-primary);--color-interactive-dim:color-mix(in srgb, var(--dm-interaction-primary) 75%, var(--dm-surface-canvas));--color-interactive-bg:var(--dm-interaction-selected);--color-interactive-border:var(--color-interactive-dim);--color-interactive-on:var(--dm-interaction-on-primary);--color-interactive-text:var(--dm-interaction-text);--color-focus:var(--dm-focus-ring);--color-armed:var(--dm-signal-symbol);--color-armed-bg:var(--atelier-locked-field);--color-danger:var(--dm-status-problem);--color-danger-bg:color-mix(in srgb, var(--dm-status-problem) 14%, transparent);--color-warning:var(--dm-status-careful);--color-warning-bg:color-mix(in srgb, var(--dm-status-careful) 14%, transparent);--color-warning-border:color-mix(in srgb, var(--color-warning) 48%, var(--color-border));--color-success:var(--dm-status-done);--color-decoration:var(--atelier-decoration);--color-decoration-dim:color-mix(in srgb, var(--atelier-decoration) 70%, var(--dm-surface-canvas));--color-armed-text:var(--dm-signal-text);--color-armed-fill:var(--dm-signal-fill);--color-armed-on:var(--dm-signal-on-fill);--font-ui:var(--dm-font-sans);--font-data:var(--dm-font-mono);--fs-micro:.625rem;--fs-small:.6875rem;--fs-ui:.75rem;--fs-body:.8125rem;--fs-title:.9375rem;--space-control:6px;--space-container:8px;--radius-control:6px;--radius-container:8px;--motion-control-duration:.12s;--motion-state-duration:.2s;--motion-slow-duration:.32s;--ease-out-strong:cubic-bezier(.16, 1, .3, 1);--hold-delete:3s;--scrim:color-mix(in srgb, var(--atelier-shadow-base) 82%, transparent);--shadow-veil:color-mix(in srgb, var(--atelier-shadow-base) 64%, transparent);--shadow-panel:0 12px 32px color-mix(in srgb, var(--atelier-shadow-base) 72%, transparent);--shadow-summary:0 4px 12px color-mix(in srgb, var(--atelier-shadow-base) 48%, transparent);--shadow-sheet:0 -8px 28px color-mix(in srgb, var(--atelier-shadow-base) 68%, transparent);--content-max:1040px;--breakpoint-desktop:1024px;--breakpoint-wide:1200px;--trait-field-grid-min:230px;--screen-pad:var(--space-container);--screen-pad-mobile:calc(var(--space-container) * .75);--screen-section-gap:calc(var(--space-container) * 1.5);--z-bars:10;--z-toast:20;--z-menu:30;--z-sheet:35;--z-modal:40;--topbar-height:48px;--shell-rail-wide:176px;--shell-rail-compact:64px;--shell-header-height:48px;--app-shell-pad:calc(var(--space-container) * 3);--hit-target-min:32px;--bottom-nav-height:0px;--prompt-bar-height:0px;--studio-action-bar-min-height:50px;--studio-action-control-height:34px;--studio-settings-bar-min-height:50px;--studio-settings-summary-height:44px;--studio-source-select-width:148px;--toast-screen-chrome:0px;--toast-stack-top-fallback:calc(env(safe-area-inset-top,0px) + var(--space-container) * 2);--toast-stack-top:var(--toast-stack-top-fallback);--breakpoint-mobile:768px;--breakpoint-narrow:375px;--touch-target-min:44px;--toast-dismiss-info:4000;--toast-dismiss-warn:6000;--toast-dismiss-error:6000;--toast-dismiss-mobile:6000;--modal-max-height:calc(100dvh - var(--space-container) * 2 - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));--lib-character:var(--color-interactive);--lib-outfit:var(--color-decoration);--lib-palette:var(--color-warning);--lib-campaign:var(--color-success);--rarity-common:var(--atelier-r1);--rarity-uncommon:var(--atelier-r2);--rarity-rare:var(--atelier-r3);--rarity-epic:var(--atelier-r4);--rarity-legendary:var(--atelier-r5);--prompt-char-target:320;--prompt-char-ok:var(--color-text-secondary);--prompt-char-over:var(--color-warning);--prompt-dropped:var(--color-text-secondary);--prompt-dropped-bg:var(--color-raised);--prompt-dropped-border:var(--color-border);--prompt-dropped-label:var(--color-decoration);--skeleton-base:color-mix(in srgb, var(--color-raised) 90%, var(--color-border));--skeleton-shine:color-mix(in srgb, var(--color-panel) 55%, var(--color-text-primary) 12%);--bg-void:var(--color-canvas);--bg-panel:var(--color-panel);--bg-raised:var(--color-raised);--line:var(--color-border);--line-strong:var(--color-border-strong);--cyan:var(--color-interactive);--cyan-dim:var(--color-interactive-dim);--amber:var(--color-armed);--amber-glow:var(--color-armed-bg);--danger:var(--color-danger);--danger-glow:var(--color-danger-bg);--accent-2:var(--color-decoration);--accent-2-dim:var(--color-decoration-dim);--success:var(--color-success);--warn:var(--color-warning);--text-hi:var(--color-text-primary);--text-lo:var(--color-text-secondary);--font-display:var(--font-ui);--font-body:var(--font-ui);--radius:var(--radius-control);--gap:var(--space-container);--dur-fast:var(--motion-control-duration);--dur-base:var(--motion-state-duration);--dur-slow:var(--motion-slow-duration);--ease-out:var(--ease-out-strong);--ease-spring:var(--ease-out-strong);--color-selected:var(--color-interactive);--color-selected-dim:var(--color-interactive-dim);--color-selected-bg:var(--color-interactive-bg);--color-selected-border:var(--color-interactive-border);--color-selected-fill-text:var(--color-interactive-on);--color-warning-emphasis:var(--color-warning);--color-warning-bg-strong:color-mix(in srgb, var(--color-warning) 18%, transparent);--color-accent:var(--color-decoration);--color-accent-dim:var(--color-decoration-dim);--color-armed-glow:var(--color-armed-bg);--selection:var(--color-selected);--selection-bg:var(--color-selected-bg);--selection-border:var(--color-selected-border);--bg-studio-action:var(--atelier-action-bar);--bg-studio-action-stuck:var(--atelier-action-bar);--shadow-studio-action-stuck:0 6px 16px color-mix(in srgb, var(--atelier-shadow-base) 58%, transparent);--shadow-studio-action-docked:0 -6px 16px color-mix(in srgb, var(--atelier-shadow-base) 58%, transparent);--z-studio-action-sticky:var(--z-bars);--z-studio-settings-sheet:var(--z-sheet);--z-editor-category-drawer:var(--z-sheet);--z-dropdown:var(--z-menu);--z-bottom-nav:var(--z-bars)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--atelier-locked-field:#362922;--atelier-action-bar:#181f2b;--atelier-decoration:#8b7cc6;--atelier-r1:#aab3bd;--atelier-r2:#6598d8;--atelier-r3:#d2a04f;--atelier-r4:#9b89d1;--atelier-r5:#d97979;--atelier-shadow-base:var(--dm-surface-canvas);--atelier-panel-glow:#2f649614}}:root[data-theme=dark]{--atelier-locked-field:#362922;--atelier-action-bar:#181f2b;--atelier-decoration:#8b7cc6;--atelier-r1:#aab3bd;--atelier-r2:#6598d8;--atelier-r3:#d2a04f;--atelier-r4:#9b89d1;--atelier-r5:#d97979;--atelier-shadow-base:var(--dm-surface-canvas);--atelier-panel-glow:#2f649614}@media (width>=1024px){:root{--content-max:1200px}}@media (width>=1200px){:root{--content-max:1280px}}@media (width>=1440px){:root{--content-max:1360px}}@media (width<=768px){:root{--bottom-nav-height:56px;--prompt-bar-height:44px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}#root{flex-direction:column;height:100%;display:flex;overflow:hidden}button{cursor:pointer;font-family:inherit}button,select{font-size:var(--fs-ui)}input,textarea{font-size:var(--fs-body)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}._app_k5259_1{background:var(--color-canvas);flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}._shell_k5259_15{background:var(--color-canvas);--toast-stack-top:var(--toast-stack-top-fallback);flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}._authenticatedShell_k5259_27{grid-template-columns:var(--shell-rail-wide) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);display:grid}._workspace_k5259_33{background:var(--color-canvas);flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}._shell_k5259_15[data-screen=body],._shell_k5259_15[data-screen=fitting],._shell_k5259_15[data-screen=prompt],._shell_k5259_15[data-screen=library],._shell_k5259_15[data-screen=editor]{--toast-screen-chrome:calc(var(--studio-action-bar-min-height) + var(--studio-settings-bar-min-height) + var(--gap))}._workRow_k5259_55{flex:1;min-width:0;min-height:0;display:flex}._main_k5259_26{scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}._version_k5259_72{right:var(--gap);bottom:var(--gap);z-index:var(--z-bars);color:var(--text-lo);font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.04em;opacity:.68;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}@media (width>=769px) and (width<=1023px){._authenticatedShell_k5259_27{grid-template-columns:var(--shell-rail-compact) minmax(0, 1fr)}}@media (width>=769px){._authenticatedShell_k5259_27{--toast-stack-top:calc(env(safe-area-inset-top,0px) + var(--toast-screen-chrome) + var(--gap))}}@media (width<=768px){._app_k5259_1{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}._app_k5259_1[data-prompt-dock]{padding-bottom:calc(var(--bottom-nav-height) + var(--prompt-bar-height) + env(safe-area-inset-bottom,0px))}._authenticatedShell_k5259_27{flex-direction:column;display:flex}._workspace_k5259_33{flex:1}._authenticatedShell_k5259_27[data-screen=body],._authenticatedShell_k5259_27[data-screen=fitting],._authenticatedShell_k5259_27[data-screen=prompt]{--toast-screen-chrome:calc(var(--studio-action-bar-min-height) + var(--studio-settings-summary-height) + var(--gap));--toast-stack-top:calc(env(safe-area-inset-top,0px) + var(--shell-header-height) + var(--toast-screen-chrome) + var(--gap))}._version_k5259_72{display:none}}._screen_xcwzs_1{min-height:100vh;padding:calc(var(--gap) * 3);flex:1;justify-content:center;align-items:center;display:flex;position:relative}._panel_xcwzs_11{z-index:1;gap:calc(var(--gap) * 1.5);width:100%;max-width:400px;padding:calc(var(--gap) * 2);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel), 0 0 80px var(--atelier-panel-glow);flex-direction:column;display:flex;position:relative}._sign_xcwzs_29{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:22px;left:0;right:0}._heading_xcwzs_39{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:var(--fs-title);color:var(--text-hi);text-align:center;margin:0}._subheading_xcwzs_49{font-size:var(--fs-body);color:var(--text-lo);text-align:center;margin:0;line-height:1.5}._form_xcwzs_57{gap:calc(var(--gap) * 1.25);flex-direction:column;display:flex}._field_xcwzs_63{flex-direction:column;gap:4px;display:flex}._forgotLink_xcwzs_69{font:inherit;font-size:var(--fs-ui);color:var(--color-interactive-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;text-decoration:underline}._forgotLink_xcwzs_69:hover:not(:disabled){color:var(--text-hi)}._forgotLink_xcwzs_69:disabled{opacity:.5;cursor:not-allowed}._actions_xcwzs_92{gap:calc(var(--gap) * .75);flex-direction:column;display:flex}._modeToggle_xcwzs_98{font-size:var(--fs-body);color:var(--text-lo);text-align:center;margin:0;line-height:1.5}._modeLink_xcwzs_106{font:inherit;font-size:inherit;color:var(--color-interactive-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}._modeLink_xcwzs_106:hover:not(:disabled){color:var(--text-hi)}._modeLink_xcwzs_106:disabled{opacity:.5;cursor:not-allowed}._label_xcwzs_127{font-size:var(--fs-ui);color:var(--text-lo)}._input_xcwzs_132{min-height:34px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-hi);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px}._input_xcwzs_132:focus{border-color:var(--cyan);outline:none}._error_xcwzs_148{font-size:var(--fs-body);color:var(--danger);margin:0;line-height:1.4}._sentEmail_xcwzs_155{font-family:var(--font-data);font-size:var(--fs-body);color:var(--color-interactive-text);text-align:center;word-break:break-all;margin:0}._bar_dh820_1{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}._main_dh820_9{align-items:center;gap:var(--gap);z-index:2;flex-wrap:wrap;display:flex;position:relative}._overlay_1ahcs_1{z-index:var(--z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}._backdrop_1ahcs_9{background:var(--scrim);cursor:default;border:0;position:absolute;inset:0}._panel_1ahcs_17{background:var(--bg-panel);border-left:1px solid var(--line);flex-direction:column;width:min(360px,100%);height:100%;display:flex;position:relative}._head_1ahcs_27{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}._title_1ahcs_35{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:var(--fs-title);color:var(--text-hi);margin:0}._close_1ahcs_44{color:var(--text-lo);font-size:var(--fs-title);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}._close_1ahcs_44 svg{width:18px;height:18px}._close_1ahcs_44:hover{color:var(--text-hi)}._empty_1ahcs_66{font-size:var(--fs-body);color:var(--text-lo);margin:0;padding:24px 18px}._list_1ahcs_73{flex-direction:column;flex:1;gap:4px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}._entry_1ahcs_84{background:var(--bg-elevated,var(--bg-panel));border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;grid-template-columns:1fr auto;grid-template-areas:"source seed""time seed";align-items:center;gap:2px 12px;width:100%;padding:9px 12px;display:grid}._entry_1ahcs_84:hover:not(:disabled){border-color:var(--accent)}._entry_1ahcs_84:disabled{cursor:default;border-style:dashed}._entry_1ahcs_84[data-current]{border-color:var(--accent)}._source_1ahcs_114{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-hi);grid-area:source}._time_1ahcs_123{font-size:var(--fs-small);color:var(--text-lo);grid-area:time}._seed_1ahcs_129{font-family:var(--font-data);font-size:var(--fs-small);color:var(--text-lo);grid-area:seed}._foot_1ahcs_136{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 14px;display:flex}._root_a0wyl_1{background:linear-gradient(145deg, var(--bg-raised), var(--bg-panel));border:1px solid var(--line);width:100%;height:100%;min-height:100%;padding:12px;overflow:hidden auto}._root_a0wyl_1[data-fit-content]{height:auto;min-height:100%;overflow:visible}._root_a0wyl_1[data-fit-content] ._content_a0wyl_18{justify-content:flex-start;min-height:0}._content_a0wyl_18{flex-direction:column;justify-content:flex-end;gap:5px;width:100%;min-height:100%;display:flex}._label_a0wyl_32{color:var(--text-lo);font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;line-height:1.1}._description_a0wyl_41{max-width:100%;color:var(--text-hi);font-size:var(--fs-ui);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 4px;line-height:1.35;display:-webkit-box;overflow:hidden}._empty_a0wyl_53{color:var(--text-lo);font-size:var(--fs-small);margin:0 0 4px;font-style:italic}._tags_a0wyl_60{flex-wrap:wrap;gap:4px;display:flex}._tag_a0wyl_60{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._window_rhn25_1{gap:var(--gap);flex-direction:column;min-width:0;display:flex}._toolbar_rhn25_8{z-index:1;align-items:center;gap:var(--gap);background:var(--bg-panel);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:-4px 0 2px;padding:4px 0 8px;display:flex;position:sticky;top:-20px}._searchLabel_rhn25_22{flex:190px;min-width:150px}._search_rhn25_22{width:100%;min-height:34px;color:var(--text-hi);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-data);font-size:var(--fs-ui);padding:6px 10px}._search_rhn25_22:focus{border-color:var(--cyan);outline:none}._filter_rhn25_44{align-items:center;gap:6px;min-width:0;display:inline-flex}._filterLabel_rhn25_51{color:var(--text-lo);font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}._count_rhn25_59{color:var(--text-lo);font-family:var(--font-data);font-size:var(--fs-small);white-space:nowrap;margin-left:auto}._actions_rhn25_67{align-items:center;gap:6px;display:inline-flex}._content_rhn25_73{min-width:0}._visuallyHidden_rhn25_77{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){._toolbar_rhn25_8{align-items:stretch}._searchLabel_rhn25_22,._filter_rhn25_44,._actions_rhn25_67{flex:100%}._filter_rhn25_44{flex-direction:column;align-items:stretch}._count_rhn25_59{margin-left:0}}._row_1ynyh_1{align-items:center;gap:var(--space-container);padding:3px 0;display:flex}._label_1ynyh_8{font-size:var(--fs-ui);color:var(--color-text-primary);opacity:.85;flex:0 0 34%;font-weight:500}._valueWrap_1ynyh_16{flex:1;align-items:center;gap:0;min-width:0;display:flex}._gemSlot_1ynyh_24{flex:none;justify-content:center;align-items:center;width:14px;display:flex}._value_1ynyh_16{align-items:center;gap:var(--space-control);text-align:left;min-width:0;min-height:32px;font-family:var(--font-data);font-size:var(--fs-body);color:var(--color-text-primary);background:var(--color-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);transition:border-color var(--motion-control-duration) var(--ease-out-strong), background-color var(--motion-control-duration) var(--ease-out-strong), color var(--motion-control-duration) var(--ease-out-strong), transform var(--motion-control-duration) var(--ease-out-strong);flex:1;padding:4px 10px;display:flex}._value_1ynyh_16[data-locked]{color:var(--color-armed-text);border-color:var(--color-armed);background:var(--color-armed-bg)}._value_1ynyh_16[data-empty]{color:var(--color-text-secondary)}._text_1ynyh_64{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._valueSwap_1ynyh_72{animation:_value-swap_1ynyh_1 var(--motion-control-duration) var(--ease-out-strong)}@keyframes _value-swap_1ynyh_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}._swatch_1ynyh_88{border-radius:var(--radius-control);border:1px solid var(--color-border);flex:none;width:14px;height:14px}._colorMeta_1ynyh_96{font-size:var(--fs-small);color:var(--color-text-secondary);white-space:nowrap;flex:none}._lockedTag_1ynyh_103{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--color-armed-text);border:1px solid var(--color-armed);border-radius:var(--radius-control);flex:none;padding:1px 4px;line-height:1.2}._editedDot_1ynyh_115{background:var(--color-text-secondary);border-radius:50%;flex:none;width:5px;height:5px}._editor_1ynyh_123{min-height:32px;font-family:var(--font-data);font-size:var(--fs-body);color:var(--color-text-primary);background:var(--color-raised);border:1px solid var(--color-interactive);border-radius:var(--radius-control);flex:1;padding:4px 10px}._actions_1ynyh_135{flex:none;align-items:center;gap:2px;display:inline-flex}._edit_1ynyh_115,._reroll_1ynyh_143{min-width:var(--hit-target-min);min-height:var(--hit-target-min);color:var(--color-text-secondary);transition:color var(--motion-control-duration) var(--ease-out-strong), opacity var(--motion-control-duration) var(--ease-out-strong), transform var(--motion-control-duration) var(--ease-out-strong);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}._actionIcon_1ynyh_159{width:16px;height:16px}._value_1ynyh_16:active:not(:disabled),._edit_1ynyh_115:active:not(:disabled),._reroll_1ynyh_143:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){._value_1ynyh_16:hover{border-color:var(--color-interactive)}._edit_1ynyh_115:hover,._reroll_1ynyh_143:hover{color:var(--color-interactive-text)}._edit_1ynyh_115{opacity:0}._row_1ynyh_1:hover ._edit_1ynyh_115,._row_1ynyh_1:focus-within ._edit_1ynyh_115{opacity:1}}@media (width>=1024px){._row_1ynyh_1{align-items:center;gap:4px var(--space-container);background:color-mix(in srgb, var(--color-panel) 72%, var(--color-raised));border:1px solid var(--color-border);border-radius:var(--radius-container);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px;display:grid}._label_1ynyh_8{width:auto;font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);opacity:1;flex:none;grid-column:1/-1}._row_1ynyh_1[data-empty]{opacity:.6}._text_1ynyh_64{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}._valueWrap_1ynyh_16{grid-area:2/1;min-width:0}._actions_1ynyh_135{grid-area:2/2;align-self:center}}@media (prefers-reduced-motion:reduce){._value_1ynyh_16,._edit_1ynyh_115,._reroll_1ynyh_143{transition:none}._valueSwap_1ynyh_72{animation:none;transform:none}}._tile_za3ao_1{background:var(--bg-raised);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}._initials_za3ao_11{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-interactive-text);font-size:34px;font-weight:600}._bracketTL_za3ao_19,._bracketBR_za3ao_20{width:12px;height:12px;position:absolute}._bracketTL_za3ao_19{border-top:2px solid var(--cyan-dim);border-left:2px solid var(--cyan-dim);top:6px;left:6px}._bracketBR_za3ao_20{border-bottom:2px solid var(--cyan-dim);border-right:2px solid var(--cyan-dim);bottom:6px;right:6px}._root_1awvc_1{--bias-label-width:70px;--bias-track-width:128px;grid-template-columns:var(--bias-label-width) var(--bias-track-width);align-items:center;column-gap:var(--gap);width:calc(var(--bias-label-width) + var(--gap) + var(--bias-track-width));min-width:calc(var(--bias-label-width) + var(--gap) + var(--bias-track-width));flex:none;display:inline-grid}._root_1awvc_1[data-rarity=common]{--bias-color:var(--rarity-common)}._root_1awvc_1[data-rarity=uncommon]{--bias-color:var(--rarity-uncommon)}._root_1awvc_1[data-rarity=rare]{--bias-color:var(--rarity-rare)}._root_1awvc_1[data-rarity=epic]{--bias-color:var(--rarity-epic)}._root_1awvc_1[data-rarity=legendary]{--bias-color:var(--rarity-legendary)}._track_1awvc_33{width:var(--bias-track-width);touch-action:none;cursor:grab;border-radius:var(--radius);flex:none;grid-column:2;height:22px;position:relative}._track_1awvc_33:active{cursor:grabbing}._track_1awvc_33:focus-visible{outline:1px solid var(--bias-color);outline-offset:2px}._rail_1awvc_53{background:linear-gradient(90deg, color-mix(in srgb, var(--rarity-common) 35%, var(--line)) 0%, color-mix(in srgb, var(--rarity-uncommon) 35%, var(--line)) 25%, color-mix(in srgb, var(--rarity-rare) 35%, var(--line)) 50%, color-mix(in srgb, var(--rarity-epic) 35%, var(--line)) 75%, color-mix(in srgb, var(--rarity-legendary) 35%, var(--line)) 100%);opacity:.85;border-radius:1px;height:2px;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}._thumb_1awvc_72{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}._biasLabel_1awvc_85{text-align:right;width:100%;font-family:var(--font-data);font-size:var(--fs-ui);color:var(--text-hi);letter-spacing:.02em;white-space:nowrap;display:inline-block}._labelTip_1awvc_98{width:var(--bias-label-width);min-width:var(--bias-label-width);grid-column:1;justify-content:flex-end;display:inline-flex}@media (width<=768px){._root_1awvc_1{--bias-label-width:68px;grid-template-columns:var(--bias-label-width) minmax(0, 1fr);width:calc(var(--bias-label-width) + 4px + var(--bias-track-width));column-gap:4px;min-width:0;max-width:100%}._track_1awvc_33{width:100%;height:var(--touch-target-min)}}._image_1deq4_1{object-fit:cover;background:var(--bg-raised);width:100%;height:100%;display:block}._preview_1deq4_9{width:100%;height:100%;overflow:hidden}._card_17g6p_1{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);border-left:3px solid var(--line);flex-direction:column;display:flex;overflow:hidden}._card_17g6p_1[data-kind=character]{border-left-color:var(--lib-character)}._card_17g6p_1[data-kind=outfit]{border-left-color:var(--lib-outfit)}._card_17g6p_1[data-kind=palette]{border-left-color:var(--lib-palette)}._card_17g6p_1[data-kind=campaign]{border-left-color:var(--lib-campaign)}._card_17g6p_1[data-selected]{border-color:var(--color-selected-border);background:var(--color-selected-bg)}._header_17g6p_32{text-align:left;color:var(--text-hi);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}._thumb_17g6p_43{aspect-ratio:9/16;border-radius:var(--radius);width:100%;overflow:hidden}._thumb_17g6p_43>*{width:100%;height:100%}._card_17g6p_1[data-kind=palette] ._thumb_17g6p_43,._card_17g6p_1[data-kind=campaign] ._thumb_17g6p_43{aspect-ratio:4/3}._meta_17g6p_62{flex-direction:column;gap:4px;padding:8px 10px 10px;display:flex}._name_17g6p_69{min-height:2.4em;font-family:var(--font-display);letter-spacing:.04em;font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}._detail_17g6p_82{flex-direction:column;gap:12px;display:flex}._card_17g6p_1[data-compact]{border-left-width:2px}._card_17g6p_1[data-compact] ._header_17g6p_32{flex-direction:row;align-items:center;gap:8px;min-height:54px;padding:6px 8px}._card_17g6p_1[data-compact] ._thumb_17g6p_43{aspect-ratio:auto;border-radius:var(--radius);flex:0 0 42px;width:42px;height:42px}._card_17g6p_1[data-compact] ._meta_17g6p_62{gap:3px;min-width:0;padding:0}._card_17g6p_1[data-compact] ._name_17g6p_69{min-height:0;font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._wrap_16kbm_1{align-items:center;gap:4px;display:inline-flex}._chip_16kbm_7{min-height:32px;font-family:var(--font-data);font-size:var(--fs-ui);color:var(--text-hi);background:var(--bg-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:0 10px;transition:border-color .12s,color .12s,background-color .12s}._chip_16kbm_7:hover:not(:disabled){border-color:var(--cyan-dim);color:var(--color-interactive-text);background:var(--bg-raised)}._chip_16kbm_7:disabled{color:var(--text-lo);cursor:not-allowed}._reroll_16kbm_30{min-width:var(--hit-target-min);min-height:var(--hit-target-min);padding-inline:0}._root_19c3e_1{display:inline-flex;position:relative}._trigger_19c3e_6{min-height:32px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-hi);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;padding:0 10px;transition:border-color .12s,color .12s;display:inline-flex}._trigger_19c3e_6:hover,._trigger_19c3e_6[data-open]{border-color:var(--cyan-dim);color:var(--color-interactive-text)}._triggerLabel_19c3e_26{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}._cardContent_19c3e_33{flex:1;align-items:center;gap:8px;min-width:0;display:flex}._cardSwatches_19c3e_41{flex:0 0 38px;width:38px;height:38px}._cardText_19c3e_47{flex-direction:column;gap:3px;min-width:0;display:flex}._cardName_19c3e_54{font-family:var(--font-display);font-size:var(--fs-ui);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._cardMeta_19c3e_63{color:var(--text-lo);font-size:var(--fs-small)}._caret_19c3e_68{font-size:var(--fs-micro);color:var(--text-lo);line-height:1}._trigger_19c3e_6:hover ._caret_19c3e_68,._trigger_19c3e_6[data-open] ._caret_19c3e_68{color:var(--color-interactive-text)}._dots_19c3e_78{gap:2px;display:inline-flex}._dot_19c3e_78{border:1px solid var(--line);border-radius:2px;width:10px;height:10px}._dotPlaceholder_19c3e_89{border:1px dashed var(--line-strong);background:0 0;border-radius:2px;width:10px;height:10px}._popover_19c3e_97{z-index:var(--z-menu);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);min-width:200px;max-height:280px;box-shadow:0 8px 24px var(--shadow-veil);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}._popover_19c3e_97[data-anchored]{left:auto;right:0}._menuPopover_19c3e_118{z-index:var(--z-menu);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);min-width:200px;max-height:280px;box-shadow:0 8px 24px var(--shadow-veil);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}._option_19c3e_135{text-align:left;width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-hi);border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;transition:background .12s,color .12s;display:flex}._option_19c3e_135:hover{background:var(--bg-raised);color:var(--color-interactive-text)}._option_19c3e_135[data-active]{color:var(--color-interactive-text);background:var(--color-selected-bg)}._separator_19c3e_159{background:var(--line);height:1px;margin:4px 6px}._manage_19c3e_165{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:.04em;font-size:var(--fs-small);color:var(--text-lo);border-radius:var(--radius);background:0 0;border:0;padding:8px 10px;transition:background .12s,color .12s;display:block}._manage_19c3e_165:hover{background:var(--bg-raised);color:var(--color-interactive-text)}@media (width<=768px){._root_19c3e_1{flex:1;min-width:0;max-width:100%}._trigger_19c3e_6{width:100%;min-width:0;max-width:100%}._triggerLabel_19c3e_26{flex:1;max-width:none}._popover_19c3e_97,._menuPopover_19c3e_118{min-width:0;width:min(280px, calc(100vw - var(--gap) * 4));max-width:calc(100vw - var(--gap) * 4)}}._root_1hxjf_1{display:inline-flex;position:relative}._trigger_1hxjf_6{min-height:32px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-hi);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;padding:0 10px;transition:border-color .12s,color .12s;display:inline-flex}._trigger_1hxjf_6:hover,._trigger_1hxjf_6[data-open]{border-color:var(--cyan-dim);color:var(--color-interactive-text)}._triggerLabel_1hxjf_26{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}._cardContent_1hxjf_33{flex:1;min-width:0;display:flex}._cardText_1hxjf_39{flex-direction:column;gap:3px;min-width:0;display:flex}._cardName_1hxjf_46{font-family:var(--font-display);font-size:var(--fs-ui);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._cardMeta_1hxjf_55{color:var(--text-lo);font-size:var(--fs-small)}._cardTags_1hxjf_60{gap:3px;max-width:100%;display:flex;overflow:hidden}._caret_1hxjf_67{font-size:var(--fs-micro);color:var(--text-lo);line-height:1}._trigger_1hxjf_6:hover ._caret_1hxjf_67,._trigger_1hxjf_6[data-open] ._caret_1hxjf_67{color:var(--color-interactive-text)}._glyph_1hxjf_77{font-size:var(--fs-small);color:var(--color-accent);line-height:1}._popover_1hxjf_83{z-index:var(--z-menu);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);min-width:200px;max-height:280px;box-shadow:0 8px 24px var(--shadow-veil);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}._menuPopover_1hxjf_100{z-index:var(--z-menu);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);min-width:200px;max-height:280px;box-shadow:0 8px 24px var(--shadow-veil);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}._option_1hxjf_117{text-align:left;width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-hi);border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;transition:background .12s,color .12s;display:flex}._option_1hxjf_117:hover{background:var(--bg-raised);color:var(--color-interactive-text)}._option_1hxjf_117[data-active]{color:var(--color-interactive-text);background:var(--color-selected-bg)}._separator_1hxjf_141{background:var(--line);height:1px;margin:4px 6px}._manage_1hxjf_147{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:.04em;font-size:var(--fs-small);color:var(--text-lo);border-radius:var(--radius);background:0 0;border:0;padding:8px 10px;transition:background .12s,color .12s;display:block}._manage_1hxjf_147:hover{background:var(--bg-raised);color:var(--color-interactive-text)}@media (width<=768px){._root_1hxjf_1{flex:1;min-width:0;max-width:100%}._trigger_1hxjf_6{width:100%;min-width:0;max-width:100%}._triggerLabel_1hxjf_26{flex:1;max-width:none}._popover_1hxjf_83,._menuPopover_1hxjf_100{min-width:0;width:min(280px, calc(100vw - var(--gap) * 4));max-width:calc(100vw - var(--gap) * 4)}}._screen_ehc69_1{min-height:0;padding:calc(var(--gap) * 2);max-width:var(--content-max);flex:1;width:100%;margin-inline:auto;overflow-y:auto}._header_ehc69_11{margin-bottom:calc(var(--gap) * 2)}._title_ehc69_15{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.14em;text-transform:uppercase;color:var(--text-hi);margin:0}._subtitle_ehc69_24{font-size:var(--fs-body);color:var(--text-lo);margin:6px 0 0}._section_ehc69_30{margin-bottom:calc(var(--gap) * 3);padding-bottom:calc(var(--gap) * 2);border-bottom:1px solid var(--line)}._sectionTitle_ehc69_36{margin:0 0 var(--gap);font-family:var(--font-display);font-size:var(--fs-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-interactive-text)}._sectionBody_ehc69_45{gap:calc(var(--gap) * 1.25);flex-direction:column;display:flex}._row_ehc69_51{align-items:flex-start;gap:var(--gap);flex-wrap:wrap;display:flex}._rowLabel_ehc69_58{font-family:var(--font-data);font-size:var(--fs-small);color:var(--text-lo);flex:0 0 120px;padding-top:6px}._rowItems_ehc69_66{align-items:center;gap:var(--gap);flex-wrap:wrap;min-width:0;display:flex}._demoText_ehc69_74{font-size:var(--fs-body);color:var(--text-lo);margin:0}._fullDemo_ehc69_80{border:1px solid var(--line);border-radius:var(--radius);width:min(100%,760px);overflow:hidden}._cardDemo_ehc69_87{width:min(100%,360px)}._textPreviewDemo_ehc69_91{border:1px solid var(--line);border-radius:var(--radius);width:min(100%,300px);height:220px;overflow:hidden}._windowDemoList_ehc69_99{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=768px){._screen_ehc69_1{padding:var(--gap);padding-bottom:calc(var(--gap) + var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}._rowLabel_ehc69_58{flex:100%;padding-top:0}}._screen_xd979_1{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._toolbar_xd979_9{align-items:center;gap:var(--gap);padding:var(--gap);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}._toolbarActions_xd979_18{gap:var(--gap);margin-left:auto;display:flex}._body_xd979_24{gap:var(--gap);padding:var(--gap);flex-direction:column;flex:1;min-height:0;display:flex}._panel_xd979_33{width:100%;height:96px;display:block}._panelWide_xd979_39{flex:1;width:100%;min-height:160px;display:block}._screen_1nqz7_1{min-height:100vh;padding:calc(var(--gap) * 3);flex:1;justify-content:center;align-items:center;display:flex;position:relative}._panel_1nqz7_11{z-index:1;gap:calc(var(--gap) * 1.5);width:100%;max-width:480px;padding:calc(var(--gap) * 2);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel), 0 0 80px var(--atelier-panel-glow);flex-direction:column;display:flex;position:relative}._heading_1nqz7_28{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:var(--fs-title);color:var(--text-hi);text-align:center;margin:0}._subheading_1nqz7_38{font-size:var(--fs-body);color:var(--text-lo);text-align:center;margin:0;line-height:1.5}._message_1nqz7_46{padding:calc(var(--gap) * 1.25);font-family:var(--font-data);font-size:var(--fs-ui);color:var(--warn);word-break:break-word;background:color-mix(in srgb, var(--bg-raised) 80%, transparent);border:1px solid var(--line);border-radius:var(--radius);margin:0;line-height:1.45}._actions_1nqz7_59{justify-content:center;display:flex}._screen_nrz8o_1{min-height:100vh;padding:calc(var(--gap) * 3);flex:1;justify-content:center;align-items:center;display:flex;position:relative}._panel_nrz8o_11{z-index:1;gap:calc(var(--gap) * 1.5);width:100%;max-width:480px;padding:calc(var(--gap) * 2);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel), 0 0 80px var(--atelier-panel-glow);flex-direction:column;display:flex;position:relative}._heading_nrz8o_28{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:var(--fs-title);color:var(--text-hi);text-align:center;margin:0}._testLabel_nrz8o_38{color:var(--amber);letter-spacing:.08em;text-transform:none;vertical-align:.08em;margin-right:.35em;font-size:.72em}._loadingVersion_nrz8o_47{color:var(--amber);font-family:var(--font-data);font-size:var(--fs-small);letter-spacing:.1em;text-align:center;font-weight:600;line-height:1.2;display:block}._subheading_nrz8o_58{font-size:var(--fs-body);color:var(--text-lo);text-align:center;margin:0;line-height:1.5}._message_nrz8o_66{padding:calc(var(--gap) * 1.25);font-family:var(--font-data);font-size:var(--fs-ui);color:var(--warn);word-break:break-word;background:color-mix(in srgb, var(--bg-raised) 80%, transparent);border:1px solid var(--line);border-radius:var(--radius);margin:0;line-height:1.45}._actions_nrz8o_79{justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}._spinner_nrz8o_86{border:2px solid color-mix(in srgb, var(--line) 80%, transparent);border-top-color:var(--accent);border-radius:50%;align-self:center;width:28px;height:28px;animation:.9s linear infinite _bootstrapSpin_nrz8o_1}@keyframes _bootstrapSpin_nrz8o_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_nrz8o_86{border-top-color:var(--accent);animation:none}}._sign_nrz8o_110{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:22px;left:0;right:0}
