._empty_k91y2_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:var(--border-thin) dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}._bare_k91y2_13{padding:var(--space-5) var(--space-2);border:0}._icon_k91y2_18{font-size:var(--text-xl);line-height:1;color:var(--text-faint)}._title_k91y2_24{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}._body_k91y2_31{max-width:44ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}._action_k91y2_38{margin-top:var(--space-2)}._screen_5sl4b_1{display:grid;place-items:center;min-height:100vh;padding:var(--space-4)}._links_5sl4b_8{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}._link_5sl4b_8{color:var(--accent-text);font-weight:var(--weight-medium)}._badge_qd58l_1{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:var(--space-5);border:var(--border-thin) solid transparent;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap}._neutral_qd58l_15{background:var(--surface-raised);border-color:var(--line);color:var(--text-muted)}._accent_qd58l_21{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-bold)}._ok_qd58l_27{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}._warn_qd58l_33{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}._danger_qd58l_39{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}._count_qd58l_46{justify-content:center;min-width:var(--space-5);padding:0 var(--space-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}._button_1b4e0_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-thin) solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}._sm_1b4e0_21{min-height:var(--control-sm);padding:0 var(--space-2)}._md_1b4e0_26{min-height:var(--control-md);padding:0 var(--space-3)}._icon_1b4e0_32._sm_1b4e0_21{width:var(--control-sm);padding:0}._icon_1b4e0_32._md_1b4e0_26{width:var(--control-md);padding:0}._primary_1b4e0_45{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-bold)}._primary_1b4e0_45:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}._secondary_1b4e0_57{background:var(--surface-raised);border-color:var(--line-strong);color:var(--text)}._secondary_1b4e0_57:hover:not(:disabled){background:var(--surface-hover)}._quiet_1b4e0_69{background:transparent;border-color:transparent;color:var(--text-muted)}._quiet_1b4e0_69:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}._danger_1b4e0_80{background:transparent;border-color:var(--line-strong);color:var(--danger)}._danger_1b4e0_80:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}._button_1b4e0_1:disabled{opacity:.55;cursor:default}._button_1b4e0_1[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}._full_1b4e0_110{width:100%}._chip_11qh5_7{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:var(--space-5);border:var(--border-thin) solid transparent;border-radius:var(--radius-full);background:var(--chip-color);color:var(--chip-on);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-transform:capitalize;white-space:nowrap}._muted_11qh5_26{background:transparent;border-color:var(--line-strong);color:var(--text-muted)}._dot_11qh5_32{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--chip-color)}._points_11qh5_40{padding-left:var(--space-1);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);opacity:.85}._wrap_1w0zh_1{display:inline-flex;align-items:center;vertical-align:middle}._icon_1w0zh_8{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-full);background:transparent;color:var(--text-faint);font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:var(--weight-bold);line-height:1;cursor:help;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(pointer:coarse){._icon_1w0zh_8{position:relative}._icon_1w0zh_8:before{content:"";position:absolute;inset:calc((var(--tap-min) - 16px) / -2)}}._icon_1w0zh_8:hover,._icon_1w0zh_8[aria-pressed=true]{border-color:var(--accent);color:var(--text)}._tip_1w0zh_49{position:fixed;z-index:950;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal);font-style:normal;line-height:var(--leading-body);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal}._tip_1w0zh_49[hidden]{display:none}._field_yph7q_1{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0;padding:0;border:0}._label_yph7q_20{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}._digits_yph7q_34,._code_yph7q_35{flex:none}._digits_yph7q_34{width:var(--field-digits)}._code_yph7q_35{width:var(--field-code)}._prose_yph7q_50{grid-column:1 / -1;max-width:var(--field-prose)}._required_yph7q_55{margin-left:var(--space-1);color:var(--text-faint);font-weight:var(--weight-normal)}._labelRow_yph7q_63{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:0}._error_yph7q_72{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-body)}._errorIcon_yph7q_81{flex:none;font-style:normal}._control_yph7q_92{width:100%;min-width:0;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-md);font-family:inherit;transition:border-color var(--dur-fast) var(--ease)}._control_yph7q_92::placeholder{color:var(--text-faint)}._control_yph7q_92:hover:not(:disabled){border-color:var(--accent)}._control_yph7q_92:disabled{opacity:.55;cursor:default}._control_yph7q_92[aria-invalid=true]{border-color:var(--danger)}._textarea_yph7q_123{min-height:calc(var(--control-md) * 2);line-height:var(--leading-body)}._number_yph7q_129{font-variant-numeric:tabular-nums}._check_yph7q_134{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);color:var(--text);font-size:var(--text-sm);cursor:pointer}._check_yph7q_134 input{width:var(--space-4);height:var(--space-4);flex:none;accent-color:var(--accent);cursor:pointer}._pickerHead_yph7q_155{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:0}._pickerLabel_yph7q_164{flex:none}._pickerSummary_yph7q_170{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}._pickerToggle_yph7q_179{flex:none;margin-left:auto;min-height:var(--control-sm);padding:0 var(--space-2);border:var(--border-thin) solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}._pickerToggle_yph7q_179:hover:not(:disabled){border-color:var(--accent);color:var(--text)}._pickerToggle_yph7q_179:disabled{opacity:.55;cursor:default}._wrapper_1gf0f_6{position:relative;display:flex}._trigger_1gf0f_11{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}._trigger_1gf0f_11:hover{background:var(--surface-hover)}._trigger_1gf0f_11[data-active]{border-color:var(--accent);background:var(--accent-soft);font-weight:var(--weight-medium)}._summary_1gf0f_40{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._caret_1gf0f_47{color:var(--text-faint);font-size:var(--text-xs)}._panel_1gf0f_52{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:30;display:flex;flex-direction:column;gap:var(--space-1);min-width:100%;max-width:280px;padding:var(--space-2);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}._actions_1gf0f_69{display:flex;gap:var(--space-1)}._action_1gf0f_69{flex:1;min-height:var(--control-sm);padding:0 var(--space-2);border:var(--border-thin) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}._action_1gf0f_69:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}._action_1gf0f_69:disabled{opacity:.5;cursor:default}._options_1gf0f_97{max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}._option_1gf0f_97{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-normal);white-space:nowrap;cursor:pointer}._option_1gf0f_97:hover{background:var(--surface-hover)}._option_1gf0f_97 input{accent-color:var(--accent)}._panel_aar6t_1{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-thin) solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}._sunken_aar6t_13{background:var(--surface-sunken)}._header_aar6t_17{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-sm)}._title_aar6t_24{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text)}._legendTitle_aar6t_34{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}._subtitle_aar6t_43{color:var(--text-muted);font-size:var(--text-xs)}._actions_aar6t_48{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}._body_aar6t_55{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}._details_aar6t_68>._summary_aar6t_68{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);cursor:pointer;list-style:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}._details_aar6t_68>._summary_aar6t_68::-webkit-details-marker{display:none}._details_aar6t_68>._summary_aar6t_68:hover{color:var(--text)}._chevron_aar6t_88{flex:none;font-size:var(--text-2xs);color:var(--text-faint);transition:transform var(--dur-fast) var(--ease)}._details_aar6t_68[open]>._summary_aar6t_68 ._chevron_aar6t_88{transform:rotate(90deg)}._details_aar6t_68>._body_aar6t_55{padding-top:var(--space-3)}._banner_1jsa5_8{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid;border-left-width:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-body)}._icon_1jsa5_23{flex:none;font-style:normal;line-height:var(--leading-body)}._message_1jsa5_29{min-width:0}._dismiss_1jsa5_33{margin-left:auto}._info_1jsa5_37{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text-muted)}._ok_1jsa5_43{border-color:var(--ok-line);border-left-color:var(--ok);background:var(--ok-bg);color:var(--ok)}._warn_1jsa5_50{border-color:var(--warn-line);border-left-color:var(--warn);background:var(--warn-bg);color:var(--warn)}._danger_1jsa5_57{border-color:var(--danger-line);border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger)}._toolbar_11zys_7{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;background:var(--bg);border-bottom:var(--border-thin) solid var(--line)}._row_11zys_20{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-md)}._actions_11zys_27{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}._state_11zys_40{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}._dot_11zys_48{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);flex:none}._dirty_11zys_55 ._dot_11zys_48{background:var(--warn)}._dirty_11zys_55{color:var(--warn)}._clean_11zys_63 ._dot_11zys_48{background:transparent;border:var(--border-thin) solid var(--line-strong)}._locked_11zys_68{color:var(--warn)}._shortcut_11zys_73{padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 16%,transparent);font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.8}@media(max-width:640px){._shortcut_11zys_73{display:none}}._switcher_1tz19_1{display:flex;flex-direction:column;gap:var(--space-1)}._label_1tz19_7{padding:0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}._labelHidden_1tz19_17{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._select_1tz19_26{width:100%;min-height:var(--control-sm);padding:0 var(--space-2);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);cursor:pointer}._selectCompact_1tz19_40{padding:0 var(--space-1);text-align:center}@media(max-width:900px){._label_1tz19_7{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}._group_1hhzc_10{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--space-1)}._option_1hhzc_18{display:flex;align-items:center;justify-content:center;min-height:var(--control-md);padding:0 var(--space-2);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:capitalize;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}._option_1hhzc_18:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}._option_1hhzc_18[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:var(--weight-bold)}._option_1hhzc_18:disabled{opacity:.55;cursor:default}._wrap_h0719_4{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._box_h0719_14{position:relative;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--dur-fast) var(--ease)}._box_h0719_14:hover{border-color:var(--accent)}._box_h0719_14:focus-within{border-color:var(--accent)}._boxInvalid_h0719_30{border-color:var(--danger)}._box_h0719_14 .ProseMirror{min-height:calc(var(--control-md) * 2);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--text-md);line-height:var(--leading-body);outline:none}._box_h0719_14 .ProseMirror p{margin:0}._box_h0719_14 .ProseMirror p+p{margin-top:var(--space-2)}._box_h0719_14 .ProseMirror-focused{outline:none}._singleLine_h0719_67 .ProseMirror{min-height:var(--control-md)}._box_h0719_14 .ProseMirror p.is-empty:first-child:before{content:attr(data-placeholder);color:var(--text-faint);float:left;height:0;pointer-events:none}._token_h0719_82{display:inline-block;white-space:nowrap;cursor:default}._token_h0719_82.ProseMirror-selectednode{outline:var(--border-focus) solid var(--focus);border-radius:var(--radius-sm)}._bubble_h0719_95{z-index:30;display:flex;align-items:center;gap:2px;padding:2px;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}._bubbleTool_h0719_107{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-sm);min-height:var(--control-sm);padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}._bubbleTool_h0719_107:hover{background:var(--surface-hover);color:var(--text)}._bubbleToolOn_h0719_127{background:var(--accent-soft);color:var(--text)}._bubbleDivider_h0719_132{align-self:stretch;width:var(--border-thin);margin:2px var(--space-1);background:var(--line)}._insert_h0719_140{position:absolute;right:var(--space-1);bottom:var(--space-1);display:inline-flex}._insertButton_h0719_147{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}._insertButton_h0719_147:hover,._insertButtonOn_h0719_162{background:var(--accent-soft);color:var(--text)}._box_h0719_14:has(._insert_h0719_140) .ProseMirror{padding-right:calc(var(--control-sm) + var(--space-2))}._pickIcon_h0719_173{flex:none;display:inline-flex;align-items:center;font-size:var(--text-sm);line-height:1}._pickEmpty_h0719_182{display:block;max-width:14rem;padding:var(--space-2);color:var(--text-faint);font-size:var(--text-xs);line-height:1.4}._swatch_h0719_191{width:var(--space-3);height:var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-full);flex:none}._insertPanel_h0719_200{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:20;display:flex;flex-direction:column;width:min(23rem,calc(100vw - 2 * var(--space-4)));border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);overflow:hidden}._insertPanelAbove_h0719_217{top:auto}._insertSearch_h0719_221{flex:none;margin:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-2);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm)}._insertSearch_h0719_221:focus{outline:none;border-color:var(--accent)}._insertTabs_h0719_238{flex:none;display:flex;gap:2px;padding:0 var(--space-2);border-bottom:var(--border-thin) solid var(--line)}._insertTab_h0719_238{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:var(--text-xs);font-weight:700;cursor:pointer}._insertTab_h0719_238:hover{border-bottom-color:var(--accent);color:var(--text)}._insertBody_h0719_268{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:16rem;overflow-y:auto;padding:var(--space-2)}._insertGroup_h0719_279{display:flex;flex-direction:column;gap:var(--space-1);scroll-margin-top:var(--space-2)}._insertGroupTitle_h0719_286{margin:0;color:var(--text-faint);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}._insertCells_h0719_296{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}._insertCell_h0719_296{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:none;border-radius:var(--radius-sm);background:none;font-size:1.35rem;cursor:pointer}._insertChips_h0719_315{display:flex;flex-wrap:wrap;gap:var(--space-1)}._insertChip_h0719_315{padding:2px var(--space-1);border:none;border-radius:var(--radius-sm);background:none;font-size:var(--text-sm);cursor:pointer}._insertCell_h0719_296:hover,._insertChip_h0719_315:hover{background:var(--surface-hover)}._insertOn_h0719_335,._insertOn_h0719_335:hover{background:var(--accent-soft);outline:var(--border-thin) solid var(--accent)}._insertDim_h0719_342{opacity:.45}._insertDim_h0719_342:hover,._insertDim_h0719_342._insertOn_h0719_335{opacity:1}._insertNumMark_h0719_352{position:absolute;right:1px;bottom:0;padding:0 2px;border-radius:3px;background:var(--surface-raised);color:var(--accent);font-size:.55rem;font-weight:800;line-height:1.3}._insertFoot_h0719_365{flex:none;display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);border-top:var(--border-thin) solid var(--line);background:var(--surface)}._insertFootIcon_h0719_376{flex:none;display:inline-flex;align-items:center;font-size:1.9rem;line-height:1}._insertFootMeta_h0719_384{display:flex;flex-direction:column;min-width:0;color:var(--text);font-size:var(--text-xs);line-height:1.35}._insertFootMeta_h0719_384 span{color:var(--text-faint)}._numberStep_h0719_398{display:flex;align-items:center;gap:var(--space-2);width:100%}._numberStepMain_h0719_405{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._numberStepLabel_h0719_412{color:var(--text-muted);font-size:var(--text-2xs)}._numberStepLabel_h0719_412 strong{color:var(--text)}._numberStepRow_h0719_421{display:flex;flex-wrap:wrap;align-items:center;gap:3px}._stepQuick_h0719_428{min-width:1.6rem;height:1.6rem;padding:0 4px;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}._stepQuick_h0719_428:hover{border-color:var(--accent);color:var(--text)}._stepInput_h0719_445{width:3.25rem;height:1.6rem;padding:0 var(--space-1);border:var(--border-thin) solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);font-weight:700;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}._stepInput_h0719_445::-webkit-inner-spin-button,._stepInput_h0719_445::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}._numberStepActions_h0719_466{display:flex;flex-direction:column;gap:2px;margin-left:auto}._stepGo_h0719_473{height:1.6rem;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent, #fff);font-size:var(--text-xs);font-weight:700;cursor:pointer}._stepGo_h0719_473:disabled{opacity:.45;cursor:default}._stepBack_h0719_490{border:none;background:none;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer}._chipEditor_h0719_499{position:fixed;z-index:40;width:min(21rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}._tokenNumbered_h0719_510{cursor:pointer}._issues_h0719_516{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;color:var(--warn);font-size:var(--text-2xs);line-height:var(--leading-body)}._form_1dg0i_1{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}._fields_1dg0i_9{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}._fields_1dg0i_9:disabled{opacity:.65}._factionGrid_1dg0i_29{display:flex;flex-wrap:wrap;gap:var(--space-2)}._factionRow_1dg0i_37{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-sm)}._factionToggle_1dg0i_44{display:inline-flex;padding:0;border:0;border-radius:var(--radius-full);background:none;cursor:pointer}._factionToggle_1dg0i_44:disabled{cursor:not-allowed;opacity:.55}._factionToggle_1dg0i_44:not(:disabled):hover{opacity:.85}._count_1dg0i_67{width:var(--space-6);height:var(--control-sm);padding:0 var(--space-1);border:0;border-bottom:var(--border-thin) solid var(--line);border-radius:0;background:none;color:var(--text);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}._count_1dg0i_67::-webkit-inner-spin-button,._count_1dg0i_67::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}._pointsEditor_1dg0i_93{display:flex;flex-direction:column;gap:var(--space-2)}._anyRow_1dg0i_99{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding-top:var(--space-2);border-top:var(--border-thin) solid var(--line)}._anyHint_1dg0i_108{color:var(--text-muted);font-size:var(--text-xs)}._costTotal_1dg0i_115{min-width:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--space-5);text-align:center}._identityGrid_1dg0i_138{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);align-items:start}._summaryChip_1dg0i_150{display:inline-flex;align-items:center;padding:0 var(--space-2);min-height:var(--space-5);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-full);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap}._statRow_1dg0i_168{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}._tagRow_1dg0i_180{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--control-md)}._tag_1dg0i_180{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-2);min-height:var(--space-5);border-radius:var(--radius-full);background:var(--surface-raised);border:var(--border-thin) solid var(--line);color:var(--text);font-size:var(--text-xs)}._tagRemove_1dg0i_203{display:grid;place-items:center;width:var(--space-5);height:var(--space-5);padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--text-muted);font-size:var(--text-sm);line-height:1;cursor:pointer}._tagRemove_1dg0i_203:hover{background:var(--surface-hover);color:var(--text)}._note_1dg0i_223{color:var(--text-faint);font-size:var(--text-xs)}._abilityRows_1dg0i_232{display:flex;flex-direction:column;gap:var(--space-2)}._abilityRow_1dg0i_232{display:grid;grid-template-columns:var(--control-sm) minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2);border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);transition:border-color var(--dur-fast) var(--ease)}._abilityRow_1dg0i_232:focus-within{border-color:var(--accent)}._abilityRowInvalid_1dg0i_254{border-color:var(--danger-line)}._abilityOrdinal_1dg0i_260{display:flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}._abilityBody_1dg0i_274{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._abilityTools_1dg0i_283{display:flex;gap:var(--space-1)}._abilityAdd_1dg0i_288{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) dashed var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}._abilityAdd_1dg0i_288:hover{border-color:var(--accent);color:var(--text)}._subtypeRow_1dg0i_315{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._subtypePill_1dg0i_324{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1) 2px var(--space-3);border:2px solid;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}._subtypeRemove_1dg0i_336{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;font-size:var(--text-md);line-height:1;opacity:.75;cursor:pointer}._subtypeRemove_1dg0i_336:hover{opacity:1}._subtypeInput_1dg0i_356{position:relative;flex:1;min-width:10rem}._subtypeWarn_1dg0i_363{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--warn);color:var(--on-accent);font-size:var(--text-2xs)}._subtypeOptions_1dg0i_375{position:absolute;z-index:10;top:calc(100% + 2px);left:0;right:0;margin:0;padding:var(--space-1);list-style:none;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-md)}._subtypeOption_1dg0i_375{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}._subtypeOption_1dg0i_375[aria-selected=true]{background:var(--surface-hover)}._subtypeOptionHint_1dg0i_403{color:var(--text-muted);font-size:var(--text-xs)}._abilityMode_1dg0i_411{display:flex;align-items:center;gap:var(--space-2)}._boxParts_1dg0i_417{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}._boxPart_1dg0i_417{display:flex;flex-direction:column;gap:var(--space-1);width:100%}._boxPartHead_1dg0i_431{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._gainedBox_1dg0i_439{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;margin-left:var(--space-4);padding:var(--space-2);border-left:2px solid var(--border);border-radius:var(--radius-sm)}._boxParam_1dg0i_450{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}._boxBadge_1dg0i_458{padding:0 var(--space-2);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--text-2xs)}._boxText_1dg0i_466{margin:0;color:var(--text);font-size:var(--text-sm)}._wasText_1dg0i_472{color:var(--text-faint);font-size:var(--text-xs)}._suggest_1dg0i_477{display:flex;flex-direction:column;gap:var(--space-1)}._suggestResult_1dg0i_483{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm)}._boxCosts_1dg0i_492{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}._restrictionList_1dg0i_502{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}._restriction_1dg0i_502{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border, currentColor);border-radius:var(--radius-md, 6px)}._restrictionControls_1dg0i_518{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._layers_sm0y9_1{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}._layer_sm0y9_1{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm)}._selected_sm0y9_24{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}._check_sm0y9_29{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);cursor:pointer}._check_sm0y9_29 input{flex:none;width:var(--space-4);height:var(--space-4);accent-color:var(--accent);cursor:pointer}._name_sm0y9_50{flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}._selected_sm0y9_24 ._name_sm0y9_50{font-weight:var(--weight-medium)}._qualifier_sm0y9_68{color:var(--text-faint);font-size:var(--text-2xs);font-style:italic}._move_sm0y9_76{display:flex;gap:var(--space-1);flex:none}._actions_sm0y9_83{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}._list_ekxfo_1{display:flex;flex-direction:column;gap:var(--space-1)}._row_ekxfo_7{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}._row_ekxfo_7:hover{border-color:var(--accent);background:var(--surface-hover)}._number_ekxfo_31{flex:none;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}._name_ekxfo_38{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._add_ekxfo_46{display:flex;gap:var(--space-2);align-items:center}._add_ekxfo_46>*:first-child{flex:1;min-width:0}._shell_c7oha_7{display:grid;--sidebar-w: var(--shell-sidebar);grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}._shellCollapsed_c7oha_17{--sidebar-w: 64px}._sidebar_c7oha_23{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-right:var(--border-thin) solid var(--line);background:var(--surface)}._brand_c7oha_38{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2) var(--space-3);border:0;background:none;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);text-align:left;cursor:pointer}._shellCollapsed_c7oha_17 ._brand_c7oha_38{justify-content:center;padding:0 0 var(--space-3)}._collapseToggle_c7oha_62{position:absolute;top:50%;right:0;z-index:1;display:grid;place-items:center;width:20px;height:44px;padding:0;transform:translate(50%,-50%);border:var(--border-thin) solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-faint);font-size:var(--text-sm);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}._collapseToggle_c7oha_62:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--text)}._mark_c7oha_92{display:grid;place-items:center;flex:none;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs)}._nav_c7oha_104{display:flex;flex-direction:column;gap:var(--space-1)}._navItem_c7oha_110{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}._navItem_c7oha_110:hover{background:var(--surface-hover);color:var(--text)}._navItem_c7oha_110[aria-current=page]{background:var(--accent-soft);color:var(--text)}._navIcon_c7oha_144{flex:none;width:var(--space-4);text-align:center;font-size:var(--text-sm)}._navBadge_c7oha_151{margin-left:auto}._navDot_c7oha_157{display:none;position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent)}._navExternal_c7oha_168{margin-left:auto;color:var(--text-faint);font-size:var(--text-2xs)}._sidebarLinks_c7oha_175{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-thin) solid var(--line)}._shellCollapsed_c7oha_17 ._sidebar_c7oha_23{padding:var(--space-4) var(--space-2)}._shellCollapsed_c7oha_17 ._navItem_c7oha_110{position:relative;justify-content:center;gap:0;padding:0}._shellCollapsed_c7oha_17 ._navLabel_c7oha_196,._shellCollapsed_c7oha_17 ._navBadge_c7oha_151,._shellCollapsed_c7oha_17 ._navExternal_c7oha_168{display:none}._shellCollapsed_c7oha_17 ._navDot_c7oha_157{display:block}._sidebarFoot_c7oha_206{margin-top:auto;padding-top:var(--space-3);border-top:var(--border-thin) solid var(--line)}._main_c7oha_214{min-width:0;display:flex;flex-direction:column}._page_c7oha_220{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--space-5) var(--space-7)}._crumbs_c7oha_227{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}._crumb_c7oha_227{display:inline-flex;align-items:center;gap:var(--space-2)}._crumbLink_c7oha_243{padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--text-sm);cursor:pointer}._crumbLink_c7oha_243:hover{text-decoration:underline}._crumbSep_c7oha_256{color:var(--text-faint)}._crumbCurrent_c7oha_260{color:var(--text);font-weight:var(--weight-medium)}._title_c7oha_265{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}._titleRow_c7oha_272{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-3)}._titleRow_c7oha_272:first-child{padding-top:var(--space-4)}@media(max-width:900px){._shell_c7oha_7,._shellCollapsed_c7oha_17{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}._collapseToggle_c7oha_62{display:none}._shellCollapsed_c7oha_17 ._sidebar_c7oha_23{padding:var(--space-2) var(--space-3)}._shellCollapsed_c7oha_17 ._navItem_c7oha_110{padding:0 var(--space-2);gap:var(--space-2)}._shellCollapsed_c7oha_17 ._navLabel_c7oha_196,._shellCollapsed_c7oha_17 ._navBadge_c7oha_151,._shellCollapsed_c7oha_17 ._navExternal_c7oha_168{display:revert}._shellCollapsed_c7oha_17 ._navDot_c7oha_157{display:none}._sidebar_c7oha_23{height:auto;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-right:0;border-bottom:var(--border-thin) solid var(--line);overflow-x:auto}._brand_c7oha_38,._shellCollapsed_c7oha_17 ._brand_c7oha_38{padding:0}._sidebarLinks_c7oha_175{margin-top:0;padding-top:0;padding-left:var(--space-2);border-top:0;border-left:var(--border-thin) solid var(--line)}._nav_c7oha_104{flex-direction:row;gap:var(--space-1)}._sidebarFoot_c7oha_206{margin-top:0;margin-left:auto;padding-top:0;padding-left:var(--space-3);border-top:0;border-left:var(--border-thin) solid var(--line)}._page_c7oha_220{padding:0 var(--space-3) var(--space-6)}}@media(max-width:560px){._navLabel_c7oha_196{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._navItem_c7oha_110{min-width:var(--tap-min);justify-content:center}}._popup_18sbe_10{min-width:232px;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-raised, var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 24px rgb(0 0 0 / 35%));color:var(--text)}._costRow_18sbe_23{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:var(--weight-medium)}._number_18sbe_31{width:72px;padding:var(--space-1) var(--space-2);background:var(--surface-sunken, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right}._note_18sbe_43{margin:0;color:var(--text-faint);font-size:var(--text-sm)}._pips_18sbe_49{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}._pipRow_18sbe_58{display:flex;align-items:center;gap:var(--space-2)}._emblem_18sbe_64{position:relative;display:inline-block;flex:none;width:20px;height:20px}._emblem_18sbe_64 svg{display:block}._pipName_18sbe_78{flex:1;text-transform:capitalize}._step_18sbe_83{width:var(--control-sm, 26px);height:var(--control-sm, 26px);display:grid;place-items:center;background:var(--surface-sunken, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit;line-height:1;cursor:pointer}._step_18sbe_83:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._step_18sbe_83:disabled{opacity:.4;cursor:default}._count_18sbe_107{min-width:1.5ch;font-variant-numeric:tabular-nums;text-align:center}._actions_18sbe_113{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}._done_18sbe_120,._cancel_18sbe_121{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer}._done_18sbe_120{border-color:var(--accent);color:var(--accent)}._done_18sbe_120:hover,._cancel_18sbe_121:hover{border-color:var(--accent)}._wide_18sbe_147{min-width:360px}._label_18sbe_151{font-weight:var(--weight-medium)}._rows_18sbe_157{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}._total_18sbe_166{display:flex;justify-content:space-between;gap:var(--space-2);font-weight:var(--weight-medium)}._rowNumber_18sbe_175{width:64px;padding:var(--space-1) var(--space-2);background:var(--surface-sunken, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right}._select_18sbe_189{flex:1;padding:var(--space-1) var(--space-2);background:var(--surface-sunken, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit}._cost_cxx4a_6{display:inline-flex;align-items:center;gap:var(--space-1)}._energyCell_cxx4a_19,._energyCell_cxx4a_19 .ag-cell-value{text-overflow:clip}._pip_cxx4a_31{position:relative;display:inline-block;flex:none;width:20px;height:20px}._pipEmblem_cxx4a_39{position:absolute;top:0;right:0;bottom:0;left:0}._pipEmblem_cxx4a_39 svg{display:block}._pipCounter_cxx4a_54{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:55%;height:55%;border:1px solid;border-radius:50%;background:radial-gradient(circle at 35% 28%,#3a3f47,#0d0f12);color:#f7f3ec;font-size:9px;font-weight:var(--weight-bold, 700);font-variant-numeric:tabular-nums;line-height:1}._uncosted_cxx4a_74{color:var(--text-faint)}._factions_cxx4a_80{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}._emblem_cxx4a_88{position:relative;display:inline-block;flex:none;width:20px;height:20px}._emblem_cxx4a_88 svg{display:block}._pending_cxx4a_107{background:var(--accent-soft, rgba(120, 145, 255, .16));box-shadow:inset 2px 0 0 var(--accent);font-weight:var(--weight-medium)}._openButton_cxx4a_117{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:none;color:var(--text-faint);font:inherit;line-height:1;cursor:pointer}._openButton_cxx4a_117:hover{color:var(--accent)}._openButton_cxx4a_117:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._body_13f93_7{display:grid;grid-template-columns:minmax(0,1fr) var(--preview-col);gap:var(--space-5);align-items:start;padding-top:var(--space-4)}._form_13f93_15{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}._aside_13f93_22{position:sticky;top:var(--space-8);min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:1100px){._body_13f93_7{grid-template-columns:minmax(0,1fr)}._aside_13f93_22{position:static;order:-1}}._body_1eg4s_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--space-5);align-items:start;padding:var(--space-4) 0 var(--space-5)}._form_1eg4s_11{min-width:0}._aside_1eg4s_15{position:sticky;top:var(--space-8);min-width:0}._preview_1eg4s_21{width:100%;height:auto;border-radius:var(--radius-lg);background:var(--stage)}@media(max-width:1100px){._body_1eg4s_1{grid-template-columns:minmax(0,1fr)}._aside_1eg4s_15{position:static;order:-1}}._grid_1p8tl_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}._art_1p8tl_10{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}._open_1p8tl_20{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}._thumb_1p8tl_35{display:flex;flex:none;align-items:center;justify-content:center;width:3.5rem;height:4.75rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface)}._thumb_1p8tl_35 img{max-width:100%;max-height:100%;object-fit:contain}._meta_1p8tl_53{display:flex;flex-direction:column;gap:var(--space-0);min-width:0}._meta_1p8tl_53>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._open_1p8tl_20:hover ._meta_1p8tl_53 strong{color:var(--accent)}._row_18b03_8{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}._row_18b03_8>*{flex:1 1 8rem;min-width:0}._hint_18b03_20{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}._empty_18b03_28{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}._plate_18b03_37,._artRef_18b03_38{display:flex;align-items:flex-start;gap:var(--space-3)}._plateBody_18b03_44{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}._plateState_18b03_52{margin:0;font-size:var(--text-sm);color:var(--text)}._plateActions_18b03_58{display:flex;flex-wrap:wrap;gap:var(--space-2)}._thumb_18b03_64{flex:none;display:grid;place-items:center;width:72px;height:98px;overflow:hidden;border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);background:var(--stage)}._thumb_18b03_64 img{width:100%;height:100%;object-fit:contain}._thumbEmpty_18b03_84{color:var(--text-faint);font-size:var(--text-lg)}._alpha_18b03_91{background-color:var(--checker-a);background-image:linear-gradient(45deg,var(--checker-b) 25%,transparent 25%,transparent 75%,var(--checker-b) 75%),linear-gradient(45deg,var(--checker-b) 25%,transparent 25%,transparent 75%,var(--checker-b) 75%);background-size:12px 12px;background-position:0 0,6px 6px}._slider_18b03_114{display:flex;align-items:center;gap:var(--space-2)}._slider_18b03_114 input{flex:1;min-width:0;accent-color:var(--accent)}._sliderValue_18b03_127{flex:none;min-width:3.5rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}._loraRow_18b03_139{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}._loraRow_18b03_139>*:first-child{flex:2 1 10rem;min-width:0}._loraRow_18b03_139>*:nth-child(2),._loraRow_18b03_139>*:nth-child(3){flex:1 1 4.5rem;min-width:0}._body_1hrgi_4{display:grid;grid-template-columns:minmax(0,1fr) var(--preview-col);gap:var(--space-5);align-items:start;padding-top:var(--space-4)}._form_1hrgi_12{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}._aside_1hrgi_19{position:sticky;top:var(--space-8);min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:1100px){._body_1hrgi_4{grid-template-columns:minmax(0,1fr)}._aside_1hrgi_19{position:static;order:-1}}._artPreview_1hrgi_41{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:var(--space-3);border:var(--border-thin) solid var(--line);border-radius:var(--radius-lg);background:repeating-linear-gradient(45deg,var(--checker-a),var(--checker-a) 10px,var(--checker-b) 10px,var(--checker-b) 20px)}._artPreview_1hrgi_41 img{max-width:100%;max-height:34rem;object-fit:contain}._grid_vni9x_4{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}._art_vni9x_13{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}._open_vni9x_23{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}._thumb_vni9x_38{display:flex;flex:none;align-items:center;justify-content:center;width:3.5rem;height:4.75rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface)}._thumb_vni9x_38 img{max-width:100%;max-height:100%;object-fit:contain}._thumbEmpty_vni9x_56{color:var(--text-faint)}._meta_vni9x_60{display:flex;flex-direction:column;gap:var(--space-0);min-width:0}._meta_vni9x_60>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._open_vni9x_23:hover ._meta_vni9x_60 strong{color:var(--accent)}._body_s68kb_4{display:grid;grid-template-columns:minmax(0,1fr) var(--preview-col);gap:var(--space-5);align-items:start;padding-top:var(--space-4)}._form_s68kb_12{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}._aside_s68kb_19{position:sticky;top:var(--space-8);min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:1100px){._body_s68kb_4{grid-template-columns:minmax(0,1fr)}._aside_s68kb_19{position:static;order:-1}}._artPicker_s68kb_48{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1rem}._artPicker_s68kb_48 label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;flex:1}._artPicker_s68kb_48 select{padding:.4rem .5rem;font:inherit}._wrap_t5avk_6{width:100%}._wrap_t5avk_6[data-empty]{min-height:calc(var(--control-md) * 3)}._wrap_t5avk_6:not([data-empty]) .ag-layout-auto-height.ag-grid-scrolling-rows{min-height:0}._clickable_t5avk_28{cursor:pointer}._actions_1ib32_6{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);height:100%}._action_1ib32_6{border:var(--border-thin) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-2xs);line-height:1;padding:var(--space-1) var(--space-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}._action_1ib32_6:hover{border-color:var(--line-strong);color:var(--text)}._destructive_1ib32_34:hover{border-color:var(--danger);color:var(--danger)}._action_1ib32_6:disabled{opacity:.45;cursor:not-allowed}._action_1ib32_6:disabled:hover{border-color:var(--line);color:var(--text-muted)}._switcher_1jx2u_4{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:flex;align-items:center;border-radius:999px;background:#0b0e14d1;color:#e6e9ef;font-size:10px;line-height:1;white-space:nowrap;z-index:1;cursor:default}._step_1jx2u_21{border:0;background:none;color:inherit;font:inherit;font-size:1.4em;padding:1px 5px 3px;cursor:pointer;border-radius:999px}._step_1jx2u_21:hover{background:#ffffff26}._position_1jx2u_36{font-variant-numeric:tabular-nums}._lg_1jx2u_40{bottom:10px;font-size:14px}._lg_1jx2u_40 ._step_1jx2u_21{padding:2px 10px 4px}._chart_18ow8_4{margin:0;--viz-cards: #3987e5;--viz-mana: #d95926;--viz-other: #f4b08f}[data-theme=parchment] ._chart_18ow8_4{--viz-cards: #2a78d6;--viz-mana: #d95926;--viz-other: #f2a07a}._cards_18ow8_19{background:var(--viz-cards)}._fromMana_18ow8_22{background:var(--viz-mana)}._fromOther_18ow8_25{background:var(--viz-other)}._caption_18ow8_29{display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:600}._meta_18ow8_36{font-weight:400;color:var(--text-muted)}._legend_18ow8_42{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2)}._key_18ow8_50{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--line);border-radius:999px;background:none;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer}._key_18ow8_50._on_18ow8_63{color:var(--text);border-color:var(--line-strong, var(--line))}._key_18ow8_50:not(._on_18ow8_63) ._swatch_18ow8_69{background:none!important;box-shadow:inset 0 0 0 1.5px var(--text-muted)}._key_18ow8_50:disabled{opacity:.5;cursor:default}._key_18ow8_50:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:1px}._swatch_18ow8_69{width:8px;height:8px;border-radius:2px}._plot_18ow8_91,._axis_18ow8_92{display:grid}._plot_18ow8_91{container-type:inline-size;--label-h: 16px;height:112px;margin-top:var(--space-2);border-bottom:1px solid var(--line)}._column_18ow8_107{padding:0 2px;display:flex;justify-content:center;align-items:flex-end;gap:2px;height:100%;border:0;background:none;cursor:default}._column_18ow8_107:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm, 4px)}._stack_18ow8_128{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;flex:1 1 0;max-width:20px;min-width:0}._value_18ow8_140{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);line-height:var(--label-h);white-space:nowrap}._bar_18ow8_149{width:100%;border-radius:4px 4px 0 0;min-height:0}._split_18ow8_157{display:flex;flex-direction:column;gap:2px;overflow:hidden}._split_18ow8_157>span{flex-basis:0;min-height:0}._column_18ow8_107:hover ._value_18ow8_140,._active_18ow8_170 ._value_18ow8_140{color:var(--text)}._active_18ow8_170 ._bar_18ow8_149{filter:brightness(1.15)}._axis_18ow8_92{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--text-muted);text-align:center}._axisTitle_18ow8_185{margin:2px 0 0;font-size:var(--text-2xs);color:var(--text-muted);text-align:center}._readout_18ow8_192{margin:var(--space-2) 0 0;min-height:2.6em;font-size:var(--text-xs);color:var(--text-muted)}@container (max-width: 360px){._value_18ow8_140{font-size:9px;letter-spacing:-.03em}}._tableWrap_18ow8_209{margin-top:var(--space-2);overflow-x:auto}._table_18ow8_209{width:100%;border-collapse:collapse;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}._table_18ow8_209 th,._table_18ow8_209 td{padding:2px var(--space-1);text-align:right;white-space:nowrap}._table_18ow8_209 thead th{color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--line)}._table_18ow8_209 tbody th{white-space:normal;text-align:left;font-weight:400;color:var(--text-muted)}._table_18ow8_209 th:first-child{text-align:left}._table_18ow8_209 ._swatch_18ow8_69{display:inline-block;margin-right:var(--space-1);vertical-align:middle}._groupStart_18ow8_253>*{border-top:1px solid var(--line)}._activeCell_18ow8_258{color:var(--text);background:var(--surface-hover, transparent)}._short_18ow8_264{color:var(--warn);text-decoration:underline dotted}._keepTogether_18ow8_269{white-space:nowrap}._block_11twm_3{margin-top:var(--space-3)}._heading_11twm_7{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}._note_11twm_13{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}._types_11twm_19{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}._types_11twm_19 strong{color:var(--text);font-variant-numeric:tabular-nums}._table_11twm_35{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}._table_11twm_35 th,._table_11twm_35 td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--line);text-align:right}._table_11twm_35 th:first-child,._table_11twm_35 td:first-child{text-align:left;text-transform:capitalize}._table_11twm_35 th{font-weight:600;color:var(--text-muted)}._swatch_11twm_61{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;vertical-align:middle}._short_11twm_71{color:var(--warn);text-decoration:underline dotted}._groupBar_1usr0_3{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--text-muted)}._groupHead_1usr0_12{display:flex;justify-content:space-between;margin:var(--space-3) 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--line);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}._section_6eq62_3{display:flex;flex-direction:column;gap:var(--space-3);max-width:640px;--tier-excellent: #b7d3f6;--tier-good: #6da7ec;--tier-behind: #2a78d6;--tier-slow: #1c5cab}[data-theme=parchment] ._section_6eq62_3{--tier-excellent: #104281;--tier-good: #1c5cab;--tier-behind: #3987e5;--tier-slow: #86b6ef}._heading_6eq62_24{margin:0;font-size:var(--text-md, 1rem)}._grade_6eq62_29{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}._caption_6eq62_36{display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:600}._meta_6eq62_43{font-weight:400;color:var(--text-muted)}._gradeBar_6eq62_49{display:flex;gap:2px;height:14px}._segment_6eq62_55{flex-basis:0;min-width:2px}._segment_6eq62_55:first-child{border-radius:4px 0 0 4px}._segment_6eq62_55:last-child{border-radius:0 4px 4px 0}._excellent_6eq62_68{background:var(--tier-excellent)}._good_6eq62_71{background:var(--tier-good)}._behind_6eq62_74{background:var(--tier-behind)}._slow_6eq62_77{background:var(--tier-slow)}._gradeLegend_6eq62_81{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4, 16px);font-size:var(--text-sm);color:var(--text-muted)}._gradeLegend_6eq62_81 li{display:inline-flex;align-items:center;gap:var(--space-1)}._gradeLegend_6eq62_81 strong{color:var(--text);font-variant-numeric:tabular-nums}._swatch_6eq62_103{width:10px;height:10px;border-radius:2px}._tableWrap_6eq62_109{overflow-x:auto}._table_6eq62_109{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}._table_6eq62_109 th,._table_6eq62_109 td{padding:var(--space-1) var(--space-3);border-bottom:var(--border-thin, 1px) solid var(--line);text-align:right;white-space:nowrap}._table_6eq62_109 th:first-child{text-align:left}._table_6eq62_109 th{font-weight:600;color:var(--text-muted)}._table_6eq62_109 tbody th{font-weight:400;cursor:help}._subheading_6eq62_141{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:600}._colourRow_6eq62_147{text-transform:capitalize}._dot_6eq62_152{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;vertical-align:middle}._modeSwitch_njbb1_5{display:flex;gap:var(--space-1);margin-left:auto}._panel_njbb1_11{display:flex;flex-direction:column;gap:var(--space-5)}._section_njbb1_17{display:flex;flex-direction:column;gap:var(--space-2)}._toolbar_njbb1_23{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}._heading_njbb1_30{margin:0 var(--space-2) 0 0;font-size:var(--text-md, 1rem)}._subheading_njbb1_35{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}._handSize_njbb1_42{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}._handSize_njbb1_42 input{width:4em}._status_njbb1_54{margin:0;font-size:var(--text-sm)}._mulligan_njbb1_59{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-thin, 1px) solid var(--line);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--text-sm)}._hand_njbb1_42{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3);--card-w: 140px}._leader_njbb1_82{--card-w: 110px}._hand_njbb1_42>li{transition:opacity var(--dur-fast, .1s) var(--ease, ease),transform var(--dur-fast, .1s) var(--ease, ease)}._marked_njbb1_93{opacity:.45;transform:translateY(calc(-1 * var(--space-2)))}._marked_njbb1_93 .card{outline:2px dashed var(--accent);outline-offset:2px}._unknown_njbb1_103{width:var(--card-w);height:calc(var(--card-w) * 4 / 3);border:var(--border-thin, 1px) dashed var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}._tableWrap_njbb1_114{overflow-x:auto}._table_njbb1_114{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}._table_njbb1_114 th,._table_njbb1_114 td{padding:var(--space-1) var(--space-3);border-bottom:var(--border-thin, 1px) solid var(--line);text-align:right;white-space:nowrap}._table_njbb1_114 th:first-child,._table_njbb1_114 td:first-child{text-align:left}._table_njbb1_114 th{font-weight:600;color:var(--text-muted)}._tiles_4m116_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-top:var(--space-5);max-width:760px}._tile_4m116_1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4);border:var(--border-thin) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}._tile_4m116_1:hover{border-color:var(--accent);background:var(--surface-hover)}._tileTitle_4m116_31{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}._tileBlurb_4m116_40{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}._tilePath_4m116_46{margin-top:var(--space-1);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}._rows_1tau0_1{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}._row_1tau0_1{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:var(--space-1) var(--space-3);border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}._number_1tau0_21{flex:none;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}._name_1tau0_28{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--text);font-size:var(--text-sm);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}._name_1tau0_28:hover{color:var(--accent-text)}._add_1tau0_47{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}._add_1tau0_47>*:first-child{flex:1;min-width:0;max-width:320px}._list_1yw91_1{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);max-width:640px}._item_1yw91_9{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}._item_1yw91_9:hover{border-color:var(--accent);background:var(--surface-hover)}._itemTitle_1yw91_32{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-md)}._summary_cy03u_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4)}._table_cy03u_9{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._table_cy03u_9 th,._table_cy03u_9 td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-thin) solid var(--line);text-align:left;vertical-align:top}._count_cy03u_23{width:1%;text-align:right;font-variant-numeric:tabular-nums}._kind_cy03u_29{width:1%;white-space:nowrap}._cards_cy03u_34{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}._cards_cy03u_34 a{color:var(--accent)}@font-face{font-family:"DejaVu Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dejavu-serif-latin-400-normal-CPqGdW_o.woff2) format("woff2"),url(/assets/dejavu-serif-latin-400-normal-CXbDRCPm.woff) format("woff")}@font-face{font-family:"DejaVu Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dejavu-serif-latin-700-normal-CM6v_X84.woff2) format("woff2"),url(/assets/dejavu-serif-latin-700-normal-BczfTdz2.woff) format("woff")}@font-face{font-family:DejaVu Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dejavu-sans-latin-400-normal-CD-C4kiC.woff2) format("woff2"),url(/assets/dejavu-sans-latin-400-normal-D-xUQj0R.woff) format("woff")}@font-face{font-family:DejaVu Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dejavu-sans-latin-400-italic-CeISj8dk.woff2) format("woff2"),url(/assets/dejavu-sans-latin-400-italic-BoL4JAOd.woff) format("woff")}@font-face{font-family:DejaVu Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dejavu-sans-latin-700-normal-D5qn-Fn5.woff2) format("woff2"),url(/assets/dejavu-sans-latin-700-normal-Cr49lFNP.woff) format("woff")}@font-face{font-family:DejaVu Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/dejavu-sans-latin-700-italic-LzRJrrSZ.woff2) format("woff2"),url(/assets/dejavu-sans-latin-700-italic-CbRntrQo.woff) format("woff")}:root{--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--weight-normal: 400;--weight-medium: 500;--weight-bold: 600;--leading-tight: 1.25;--leading-body: 1.55;--tracking-caps: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--border-thin: 1px;--border-focus: 2px;--control-sm: 28px;--control-md: 34px;--tap-min: 44px;--field-digits: 6.75rem;--field-code: 9.25rem;--field-prose: 40rem;--shadow-ink: #000;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 4px 12px rgb(0 0 0 / .35);--shadow-lg: 0 12px 32px rgb(0 0 0 / .45);--ease: cubic-bezier(.2, 0, .2, 1);--dur-fast: 90ms;--dur-base: .16s;--shell-sidebar: 216px;--page-max: 1360px;--preview-col: 380px;--faction-red: #b3372c;--faction-red-on: #fbe9e7;--faction-black: #4a3b52;--faction-black-on: #eae3ef;--faction-blue: #2e6f9e;--faction-blue-on: #e8f4fb;--faction-white: #c9b98a;--faction-white-on: #3a3220;--faction-green: #3f7d47;--faction-green-on: #eaf6ea;--faction-orange: #c97a2e;--faction-orange-on: #fff3e6;--faction-neutral: #7a7a7a;--faction-neutral-on: #f5f5f5}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms}}:root,[data-theme=arcane]{color-scheme:dark;--bg: #14121a;--surface: #1c1926;--surface-raised: #242032;--surface-hover: #2c2740;--surface-sunken: #17141d;--line: #2e2840;--line-strong: #453b5c;--text: #ece7f2;--text-muted: #a79fb8;--text-faint: #8a8098;--accent: #8b6ff0;--accent-hover: #9d85f5;--accent-text: #c0a8f5;--on-accent: #140f22;--accent-soft: #2a2440;--focus: #a98cff;--danger: #ff9a92;--danger-bg: #2e1a1a;--danger-line: #5c3030;--warn: #f2c96b;--warn-bg: #2e2618;--warn-line: #5c4a22;--ok: #79d69b;--ok-bg: #16281e;--ok-line: #2b5038;--overlay: rgb(10 8 14 / .82);--checker-a: #1a1720;--checker-b: #201c29;--stage: #0d0b11}[data-theme=slate]{color-scheme:dark;--bg: #14161c;--surface: #1d212b;--surface-raised: #252b38;--surface-hover: #2e3545;--surface-sunken: #171a22;--line: #2b3140;--line-strong: #3b4353;--text: #e6e9ef;--text-muted: #9aa4b6;--text-faint: #7d8797;--accent: #4f8cff;--accent-hover: #6b9dff;--accent-text: #7fb0ff;--on-accent: #08111f;--accent-soft: #1e2b45;--focus: #7fb0ff;--danger: #ff9a92;--danger-bg: #2b1a1a;--danger-line: #56302e;--warn: #f2c96b;--warn-bg: #2b2517;--warn-line: #554821;--ok: #6ed39a;--ok-bg: #14261d;--ok-line: #285039;--overlay: rgb(8 10 14 / .82);--checker-a: #191c24;--checker-b: #212630;--stage: #0b0d12}[data-theme=parchment]{color-scheme:light;--bg: #f6f3ee;--surface: #ffffff;--surface-raised: #f1ede6;--surface-hover: #e8e2d8;--surface-sunken: #ece7de;--line: #ddd6ca;--line-strong: #bdb4a6;--text: #25222c;--text-muted: #615a6e;--text-faint: #857d92;--accent: #5b3fbd;--accent-hover: #6d4fd1;--accent-text: #5b3fbd;--on-accent: #ffffff;--accent-soft: #ece7fa;--focus: #5b3fbd;--danger: #b3261e;--danger-bg: #fdeceb;--danger-line: #f0c8c5;--warn: #7a5300;--warn-bg: #fdf3dc;--warn-line: #e8d9a8;--ok: #1c6b3f;--ok-bg: #e8f6ec;--ok-line: #bfe0c9;--overlay: rgb(40 30 20 / .45);--checker-a: #ffffff;--checker-b: #ece7de;--stage: #3a3540;--shadow-ink: rgb(40 30 20);--shadow-sm: 0 1px 2px rgb(40 30 20 / .1);--shadow-md: 0 4px 12px rgb(40 30 20 / .12);--shadow-lg: 0 12px 32px rgb(40 30 20 / .16)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}input,button,select,textarea{font:inherit;color:inherit}textarea{resize:vertical}:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.u-stack{display:flex;flex-direction:column;gap:var(--space-3)}.u-stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.u-stack-lg{display:flex;flex-direction:column;gap:var(--space-5)}.u-row{display:flex;align-items:center;gap:var(--space-2)}.u-row-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.u-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:560px){.u-pair{grid-template-columns:1fr}}.u-spacer{flex:1 1 auto}.u-muted{color:var(--text-muted);font-size:var(--text-sm)}.u-faint{color:var(--text-faint);font-size:var(--text-xs)}.u-legend{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.u-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.u-code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.u-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.deck-builder-root .muted{color:var(--text-muted)}.deck-builder-root .small{font-size:12px}.deck-builder-root .field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.deck-builder-root .field>span{color:var(--text-muted);font-size:12px}.deck-builder-root .field__head{display:inline-flex;align-items:center;gap:6px}.deck-builder-root select,.deck-builder-root input{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:7px 10px;font-size:14px}.deck-builder-root .row-actions{display:flex;align-items:center;gap:8px}.deck-builder-root .deck-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.deck-builder-root .decklist,.deck-builder-root .pool-list{list-style:none;margin:0;padding:0}.deck-builder-root .deck-name-input{font-size:18px;font-weight:600;min-width:280px}.deck-builder-root .builder{display:grid;grid-template-columns:1fr 360px;gap:20px}@media(max-width:1100px){.deck-builder-root .builder{grid-template-columns:minmax(0,1fr)}.deck-builder-root .builder__deck{order:-1;max-height:45vh;overflow-y:auto}}.deck-builder-root .builder__search{flex:1;min-width:140px}.deck-builder-root .pool-list li,.deck-builder-root .decklist li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid var(--line)}.deck-builder-root .pool-add{background:none;border:none;color:var(--text);cursor:pointer;text-align:left;flex:1;font-size:13px}.deck-builder-root .pool-add:hover{color:var(--accent)}.deck-builder-root .qty{color:var(--accent);font-size:12px}.deck-builder-root .decklist__fixed>span:first-child{flex:1}.deck-builder-root .builder__deck{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;height:fit-content}.deck-builder-root .deck-drop{border-radius:8px}.deck-builder-root .deck-drop--over{box-shadow:inset 0 0 0 2px var(--accent)}.deck-builder-root .deck-sideboard{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.deck-builder-root .deck-summary{margin:8px 0;color:var(--text-muted)}.deck-builder-root .warnings{list-style:none;margin:0 0 12px;padding:8px;background:#3a2e14;border:1px solid #6b5320;border-radius:6px;font-size:12px;color:#ffcf6b}.deck-builder-root .decklist li{justify-content:space-between}.deck-builder-root .persona-chooser{max-width:1100px}.deck-builder-root .persona-chooser__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.deck-builder-root .persona-chooser__head h2{margin:0 0 4px}.deck-builder-root .persona-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;margin-bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.deck-builder-root .persona-bar__label{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.deck-builder-root .faction-pips{display:flex;align-items:center;gap:4px}.deck-builder-root .faction-pip{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.4)}.deck-builder-root .notice{padding:8px 12px;margin:0 0 12px;border-radius:6px;font-size:13px;background:var(--surface-raised);border:1px solid var(--line)}.deck-builder-root .notice--warn{background:#3a2e14;border-color:#6b5320;color:#ffcf6b}.deck-builder-root .pool-controls{margin-bottom:12px}.deck-builder-root .pool-controls__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.deck-builder-root .pool-controls__modes{display:flex;gap:4px}.deck-builder-root .pool-controls__field{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.deck-builder-root .pool-controls__field select{font-size:12px;padding:2px 4px}.deck-builder-root .pool-controls__count{margin-top:2px}.deck-builder-root .pool-conditions{align-items:center}.deck-builder-root .pool-condition{display:flex;align-items:center;gap:6px;padding:3px 3px 3px 10px;border:1px solid var(--line);border-radius:8px}.deck-builder-root .pool-condition__label{color:var(--text-muted);font-size:12px;white-space:nowrap}.deck-builder-root .pool-condition__remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.deck-builder-root .pool-condition__remove:hover{background:var(--surface-raised);color:var(--text)}.deck-builder-root .pool-add-filter{width:auto;font-size:12px;padding:4px 8px}.deck-builder-root .pool-group+.pool-group{margin-top:12px}.deck-builder-root .pool-group__head{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.deck-builder-root .card-grid{display:flex;flex-wrap:wrap;gap:10px}.deck-builder-root .card-grid__cell{display:flex;flex-direction:column;align-items:center;gap:3px;width:96px;cursor:grab}.deck-builder-root .pool-list li{cursor:grab}.deck-builder-root .card-grid__caption{font-size:10px;color:var(--text-muted);text-align:center;line-height:1.2}.deck-builder-root .card-grid__cell--current .card{outline:2px solid var(--accent)}.deck-builder-root .card--pool{cursor:pointer;height:calc(var(--card-w, 96px) * 4 / 3);overflow:hidden}.deck-builder-root .card--pool:hover,.deck-builder-root .card--in-deck{border-color:var(--accent)}.deck-builder-root .card__qty{position:absolute;top:3px;right:3px;padding:0 5px;border-radius:999px;background:var(--accent);color:#0b0e14;font-size:10px;font-weight:700}.deck-builder-root .card-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000009e;cursor:zoom-out}.deck-builder-root .card-preview__card{--card-w: min(360px, 78vw, 62vh);cursor:default}.deck-builder-root .builder__pool{display:flex;flex-direction:column;min-height:0}.deck-builder-root .pool-results{overflow-y:auto;max-height:calc(100vh - 300px)}.deck-builder-root .card{--card-accent: #7a7a7a;--card-on-accent: #f5f5f5;--card-unit: calc(var(--card-w, 96px) / 96);width:var(--card-w, 96px);min-height:calc(var(--card-w, 96px) * 4 / 3);font-size:calc(var(--card-unit) * 11);border-radius:calc(var(--card-unit) * 8);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-raised),var(--surface));--card-pad: calc(var(--card-unit) * 6);padding:var(--card-pad);display:flex;flex-direction:column;gap:calc(var(--card-unit) * 3);position:relative;transition:transform .08s}.deck-builder-root .card__header{display:flex;justify-content:space-between;gap:calc(var(--card-unit) * 4);align-items:flex-start}.deck-builder-root .card__name{font-size:calc(var(--card-unit) * 11);font-weight:600;line-height:1.15}.deck-builder-root .card__cost{background:var(--card-accent);color:var(--card-on-accent);border-radius:999px;min-width:calc(var(--card-unit) * 18);height:calc(var(--card-unit) * 18);display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--card-unit) * 11);font-weight:700;flex:none}.deck-builder-root .card__cost-pips{display:inline-flex;flex-direction:column;gap:calc(var(--card-unit) * 2);flex:none}.deck-builder-root .card__cost--generic{background:transparent;color:inherit;box-shadow:inset 0 0 0 calc(var(--card-unit) * 1.5) #9a9a9a}.deck-builder-root .card__type{font-size:calc(var(--card-unit) * 9);color:var(--text-muted);border-bottom:1px solid var(--line);padding-bottom:calc(var(--card-unit) * 2)}.deck-builder-root .card__text{font-size:calc(var(--card-unit) * 9);color:var(--text-muted);flex:1;min-height:0;overflow:hidden}.deck-builder-root .card__ability+.card__ability{margin-top:calc(var(--card-unit) * 3);padding-top:calc(var(--card-unit) * 3);border-top:1px solid rgba(255,255,255,.14)}.deck-builder-root .card__granted{flex:none;font-size:calc(var(--card-unit) * 9);color:var(--card-on-accent);background:var(--card-accent);border-radius:calc(var(--card-unit) * 4);padding:calc(var(--card-unit) * 3) calc(var(--card-unit) * 4)}.deck-builder-root .card__granted-ability+.card__granted-ability{margin-top:calc(var(--card-unit) * 3);padding-top:calc(var(--card-unit) * 3);border-top:1px solid rgba(255,255,255,.35)}.deck-builder-root .card__stats{align-self:flex-end;font-weight:700;font-size:calc(var(--card-unit) * 13);color:var(--card-accent);background:#0000004d;border-radius:calc(var(--card-unit) * 6);padding:0 calc(var(--card-unit) * 6)}.deck-builder-root .card--art{--card-pad: 0px;overflow:hidden}.deck-builder-root .card__image{width:100%;height:100%;flex:1;min-height:0;object-fit:contain;display:block;border-radius:calc(var(--card-unit) * 7)}.deck-builder-root .card__back{flex:1;border-radius:calc(var(--card-unit) * 6);background:repeating-linear-gradient(45deg,#2a3242,#2a3242 6px,#222836 6px,#222836 12px);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.app__status{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-sm)}.set-theme__fields{display:flex;flex-direction:column;gap:var(--space-3);border:0;margin:0;padding:0;min-width:0}.set-theme__fields:disabled{opacity:.65}.card-preview{position:relative;width:min(var(--preview-col),90vw);flex:none;border-radius:19px;background:var(--stage);box-shadow:var(--shadow-lg);--bleed-wash: rgb(255 255 255 / .34);--bleed-cut: rgb(255 255 255 / .85)}.card-preview.is-bleeding{border-radius:0}.card-preview__canvas{position:absolute}.card-preview__bleed{background:var(--bleed-wash);pointer-events:none;z-index:900}.card-preview__trim{border:1px dashed var(--bleed-cut);pointer-events:none;z-index:901}.card-preview__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.card-preview__layer-bare{display:contents}.card-preview__layer.is-editable{cursor:grab}.card-preview__layer.is-editable:active{cursor:grabbing}.card-preview__layer img,.card-preview__layer-bare img{pointer-events:none}.card-preview__layer-bare.is-editable img{pointer-events:auto;cursor:grab}.card-preview__layer-bare.is-editable img:active{cursor:grabbing}.card-preview__subject-grip{width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:var(--radius-full);border:var(--border-focus) solid var(--text);background:var(--accent);box-shadow:var(--shadow-sm);cursor:ns-resize;opacity:.35;transition:opacity var(--dur-base) var(--ease)}.card-preview:hover .card-preview__subject-grip{opacity:1}.card-preview__missing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-5);color:var(--text-faint);font-size:var(--text-sm);background:repeating-linear-gradient(45deg,var(--checker-a),var(--checker-a) 10px,var(--checker-b) 10px,var(--checker-b) 20px)}.card-preview__missing--inline{position:static;height:100%}.card-gallery{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.card-gallery__status{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.card-gallery__controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-gallery__control{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.card-gallery__control--grow{flex:1 1 160px}.card-gallery__control input:not([type=checkbox]),.card-gallery__control select{min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-md)}.card-gallery__check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-normal);white-space:nowrap;cursor:pointer}.card-gallery__check input{accent-color:var(--accent)}.card-gallery__check:has(input:disabled){color:var(--text-faint);cursor:default}.card-gallery__direction{min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.card-gallery__direction:hover{background:var(--surface-hover)}.card-gallery__conditions{align-items:center}.card-gallery__condition{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.card-gallery__condition-label{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.card-gallery__condition-remove{display:flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-faint);font-size:var(--text-md);line-height:1;cursor:pointer}.card-gallery__condition-remove:hover{background:var(--surface-hover);color:var(--text)}.card-gallery__add-filter{width:auto}.art-history{margin-top:var(--space-4)}.art-history__heading{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.art-history__status{margin:0;color:var(--text-faint);font-size:var(--text-sm)}.art-history__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.art-history__item{display:flex;gap:var(--space-2);padding:var(--space-2);background:var(--surface);border:var(--border-thin) solid var(--line);border-radius:var(--radius-lg)}.art-history__thumb{width:56px;height:76px;object-fit:cover;border-radius:var(--radius-sm);background:var(--stage);flex:0 0 auto}.art-history__thumb--alpha{object-fit:contain;background-color:var(--checker-a);background-image:linear-gradient(45deg,var(--checker-b) 25%,transparent 25%,transparent 75%,var(--checker-b) 75%),linear-gradient(45deg,var(--checker-b) 25%,transparent 25%,transparent 75%,var(--checker-b) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.art-history__meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-1)}.art-history__note{margin:0;color:var(--accent-text);font-size:var(--text-xs)}.art-history__model{margin:0;color:var(--text-muted);font-size:var(--text-2xs)}.art-history__prompt{margin:0;color:var(--text-muted);font-size:var(--text-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-history__actions{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.art-history__actions button{min-height:var(--control-sm);padding:0 var(--space-2);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);cursor:pointer}.art-history__actions button:hover:not(:disabled){background:var(--surface-hover)}.art-history__rate.is-active{background:var(--accent-soft);border-color:var(--accent)}.art-history__actions button:disabled{opacity:.55;cursor:default}.art-history__actions .art-history__delete{background:transparent;color:var(--danger)}.art-history__actions .art-history__delete:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.art-history__error{margin:0;color:var(--danger);font-size:var(--text-xs)}.card-sets__heading{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.printing__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.printing__inherited{display:block;margin:var(--space-1) 0;color:var(--text-faint);font-size:var(--text-xs);font-style:italic;line-height:var(--leading-body)}.set-theme{margin-top:var(--space-4);padding:var(--space-4);border:var(--border-thin) solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.set-theme__fields{margin-top:var(--space-1)}.set-theme button{min-height:var(--control-sm);padding:0 var(--space-2);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);font-family:inherit;cursor:pointer}.set-theme button:hover:not(:disabled){background:var(--surface-hover)}.set-theme button:disabled{opacity:.55;cursor:default}.set-theme input,.set-theme select,.set-theme textarea{padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-md);font-family:inherit}.set-theme label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.backgrounds{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-3)}.background-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.background-card:hover{border-color:var(--accent);background:var(--surface-hover)}.background-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.background-card__thumb{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:var(--radius-sm);background:repeating-linear-gradient(45deg,var(--checker-a),var(--checker-a) 10px,var(--checker-b) 10px,var(--checker-b) 20px)}.background-card__name{font-weight:var(--weight-bold);font-size:var(--text-sm)}.background-card__meta{color:var(--text-faint);font-size:var(--text-xs)}.background-card__prompt{color:var(--text-muted);font-size:var(--text-xs);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.background-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.background-search{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.background-search__row{display:flex;gap:var(--space-2);align-items:center}.background-search__input{flex:1;min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-md)}.background-search__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.background-tag{min-height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-full);border:var(--border-thin) solid var(--line);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer}.background-tag:hover{background:var(--surface-hover)}.background-tag.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.background-tag.is-static{cursor:inherit}.background-chosen{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--line);background:var(--surface)}.background-chosen__thumb{width:140px;aspect-ratio:4 / 3;object-fit:contain;border-radius:var(--radius-sm);flex:none;background:repeating-linear-gradient(45deg,var(--checker-a),var(--checker-a) 10px,var(--checker-b) 10px,var(--checker-b) 20px)}.background-chosen__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.background-chosen__actions{display:flex;gap:var(--space-2);flex:none}.background-browser{margin-top:var(--space-3)}.backgrounds--scroll{max-height:420px;overflow-y:auto;padding-right:var(--space-1)}.token-gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.token-gate{width:min(420px,calc(100vw - var(--space-6)));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.token-gate h2{margin:0;font-size:var(--text-lg)}.token-gate p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.token-gate input{min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;font:inherit}.token-gate button{min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.token-gate button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.token-gate button:disabled{opacity:.55;cursor:default}.token-gate form{display:flex;flex-direction:column;gap:var(--space-3)}.token-gate-google{display:flex;justify-content:center;min-height:var(--tap-min)}.token-gate-divider{display:flex;align-items:center;gap:var(--space-2);color:var(--text-faint)!important;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.token-gate-divider:before,.token-gate-divider:after{content:"";flex:1;height:1px;background:var(--line-strong)}.token-gate-error{color:var(--danger)!important}.token-gate-forgot,.token-gate-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--text-faint)!important}.token-gate button.token-gate-link{display:inline;width:auto;min-height:0;margin:0;padding:0;border:0;background:none;color:var(--text-muted);font-size:inherit;font-weight:var(--weight-normal);letter-spacing:normal;text-transform:none;text-decoration:underline;cursor:pointer}.token-gate button.token-gate-link:hover:not(:disabled){background:none;color:var(--text)}.token-gate button.token-gate-link:disabled{text-decoration:none}.token-gate-secret{position:relative;display:flex}.token-gate-secret input{flex:1;min-width:0;padding-right:62px}.token-gate button.token-gate-reveal{position:absolute;right:var(--space-1);top:var(--space-1);bottom:var(--space-1);min-height:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-normal);letter-spacing:var(--tracking-caps);text-transform:uppercase}.token-gate button.token-gate-reveal:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.member-section{margin:var(--space-6) 0 0}.member-section h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-md)}.member-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.member-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.member-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions" "meta actions";gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.member-list__who{grid-area:who;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.member-list__who code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.member-list__meta{grid-area:meta;color:var(--text-faint);font-size:var(--text-xs)}.member-list__actions{grid-area:actions;display:flex;gap:var(--space-1)}.member-list__actions button{min-height:var(--control-sm);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.member-list__actions button:hover:not(:disabled){background:var(--surface-hover)}.member-list__actions button:disabled{opacity:.55;cursor:default}.member-status{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.member-status--pending{background:var(--warn-bg);color:var(--warn)}.member-status--approved{background:var(--ok-bg);color:var(--ok)}.member-status--denied{background:var(--danger-bg);color:var(--danger)}.member-invite{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0 0}.member-invite label{color:var(--text-muted);font-size:var(--text-sm)}.member-invite input{flex:1;min-width:220px;min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--text-md)}.member-invite button{min-height:var(--control-md);padding:0 var(--space-4);border:var(--border-thin) solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.member-invite button:disabled{opacity:.55;cursor:default}.member-invite__message{flex-basis:100%;margin:0;color:var(--text-faint);font-size:var(--text-xs)}.invite-blurb{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.invite-minted{margin:var(--space-3) 0 var(--space-4);padding:var(--space-4);border:var(--border-thin) solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft)}.invite-minted h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.invite-minted p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.invite-minted__link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.invite-minted__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.invite-minted__actions button{min-height:var(--control-sm);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);cursor:pointer}.invite-minted__actions button:hover{border-color:var(--accent)}.matte{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-thin) solid var(--line)}.matte__disclosure{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer}.matte__disclosure:hover{color:var(--text)}.matte__chevron{color:var(--text-faint);font-size:var(--text-2xs)}.matte__save{margin-left:auto;color:var(--text-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:none}.matte__save--bad{color:var(--danger)}.matte__dirty{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps)}.matte__status{margin:var(--space-2) 0 0;color:var(--text-faint);font-size:var(--text-sm)}.matte__stage{margin-top:var(--space-3);display:flex;justify-content:center;max-height:340px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--stage);overflow:hidden}.matte__canvas{max-width:100%;max-height:324px;width:auto;height:auto;object-fit:contain}.matte__viewbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.matte__segment{display:flex;border:var(--border-thin) solid var(--line);border-radius:var(--radius-md);overflow:hidden}.matte__segment button{min-height:var(--control-sm);padding:0 var(--space-3);border:0;border-right:var(--border-thin) solid var(--line);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize;cursor:pointer}.matte__segment button:last-child{border-right:0}.matte__segment button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.matte__compare{min-height:var(--control-sm);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.matte__hint{margin:var(--space-1) 0 0;color:var(--text-faint);font-size:var(--text-2xs);line-height:var(--leading-body)}.matte__toggle{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text);font-size:var(--text-xs)}.matte__slider{display:block;margin-top:var(--space-2)}.matte__slider-label{display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--text-2xs)}.matte__slider-label b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.matte__slider input{width:100%;margin-top:var(--space-1);accent-color:var(--accent)}.matte__slider input:disabled{opacity:.4}.matte__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-3) 0 0}.matte__stats div{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised)}.matte__stats dt{color:var(--text-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.matte__stats dd{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.matte__delta{color:var(--text-faint);font-size:var(--text-2xs)}.matte__error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--text-xs)}.matte__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.matte__actions button{min-height:var(--control-sm);padding:0 var(--space-3);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-xs);cursor:pointer}.matte__actions button:hover:not(:disabled){background:var(--surface-hover)}.matte__actions button:disabled{opacity:.55;cursor:default}
