._panel_4ktw8_2._panel_4ktw8_2{border-radius:var(--radius-xl);align-self:flex-start;max-height:min(560px,70vh);margin:15vh auto 0}._close_4ktw8_9{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:flex}._inputRow_4ktw8_23{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}._searchIcon_4ktw8_34{color:var(--color-text-muted);flex:none}._input_4ktw8_23{min-width:0;min-height:28px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}._input_4ktw8_23::placeholder{color:var(--color-text-muted)}._list_4ktw8_54{padding:6px}._option_4ktw8_58{min-height:44px;padding:var(--spacing-md) 10px var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body-sm);align-items:center;gap:10px;display:flex}._option_4ktw8_58[aria-selected=true]{background:var(--color-cta-dim)}._groupHeading_4ktw8_71{padding:8px var(--spacing-lg) 4px;color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}._crumb_4ktw8_77{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text);flex:1;overflow:hidden}._sep_4ktw8_85{color:var(--color-text-muted);padding:0 4px}._last_4ktw8_89{font-weight:var(--font-weight-medium)}._crumb_4ktw8_77 mark{background:var(--color-warning-tint);color:inherit;border-radius:2px}._tag_4ktw8_97{border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);flex:none;padding:1px 6px}._right_4ktw8_105{color:var(--color-text-muted);font-size:var(--text-caption);flex:none;align-items:center;gap:6px;display:flex}._meta_4ktw8_113{font-family:var(--font-mono)}._state_4ktw8_117{padding:1px var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}._ok_4ktw8_123{background:var(--color-success-tint);color:var(--color-success)}._warn_4ktw8_124{background:var(--color-warning-tint);color:var(--color-warning-text)}._info_4ktw8_125{background:var(--color-info-tint);color:var(--color-info)}._bad_4ktw8_126{background:var(--color-destructive-tint);color:var(--color-destructive-text)}._neutral_4ktw8_127{background:var(--color-surface-sunken);color:var(--color-text-muted)}._empty_4ktw8_129{padding:var(--spacing-3xl) 14px 8px;text-align:center;color:var(--color-text-muted)}._empty_4ktw8_129 b{color:var(--color-text);margin-bottom:4px;display:block}._notice_4ktw8_139{color:var(--color-text-muted);font-size:var(--text-caption);padding:8px 14px 0}._skeleton_4ktw8_145{border-radius:var(--radius-lg);background:var(--color-surface-sunken);height:44px;margin:4px 6px;animation:1.2s ease-in-out infinite _pulse_4ktw8_1}@keyframes _pulse_4ktw8_1{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){._skeleton_4ktw8_145{animation:none}}._hints_4ktw8_159{color:var(--color-text-muted);font-size:var(--text-caption);gap:14px;display:flex}._hints_4ktw8_159 kbd{padding:1px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-caption)}@media (width<=767px){._tag_4ktw8_97{display:none}}._spinPath_1ni2t_13{animation:.7s linear infinite _spin_1ni2t_13}._captchaMount_1ni2t_17{visibility:hidden;position:absolute}._fieldWrap_1ni2t_24{margin-top:var(--spacing-2xl)}._label_1ni2t_25{font-size:var(--text-body-sm);color:var(--color-text);font-weight:600;display:block}._textField_1ni2t_31{margin-top:var(--signup-gap-tight);width:100%;height:var(--signup-field-h);padding:0 var(--signup-field-pad-x);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);font:inherit;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);outline:none}._textField_1ni2t_31::placeholder{color:var(--color-text-dim)}._textField_1ni2t_31:focus{border-color:var(--color-brand);box-shadow:0 0 0 var(--focus-ring-w) var(--field-focus-ring)}._textField_1ni2t_31[aria-invalid=true]{border-color:var(--color-destructive);box-shadow:0 0 0 var(--focus-ring-w) var(--color-destructive-dim)}._msg_1ni2t_52{gap:var(--spacing-md);margin:var(--signup-gap-loose) 0 0;font-size:var(--text-body-sm);color:var(--color-destructive);line-height:1.45;display:flex}._warn_1ni2t_61{color:var(--color-warning-text);background:var(--color-warning-tint);border-radius:var(--radius-lg);padding:var(--signup-gap-loose) var(--spacing-lg)}._hint_1ni2t_67{margin:var(--signup-gap-tight) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}._swap_1ni2t_68{margin:var(--signup-gap-loose) 0 0;font-size:var(--signup-body-size)}._resend_1ni2t_69{margin:var(--spacing-xl) 0 0;font-size:var(--text-body-sm);color:var(--color-text-muted)}._resend_1ni2t_69 b{color:var(--color-text);font-variant-numeric:tabular-nums}._terms_1ni2t_75{margin-top:var(--signup-terms-gap)}._below_1ni2t_76{margin:var(--signup-gap-loose) 0 0;text-align:center;font-size:var(--text-body-sm);color:var(--color-text-muted)}._devOtp_1ni2t_82{margin-top:var(--signup-gap-tight);font-size:var(--text-caption);color:var(--color-warning-text);font-family:var(--font-mono)}._pwdWrap_1ni2t_91{position:relative}._pwdWrap_1ni2t_91 ._textField_1ni2t_31{padding-right:calc(var(--tap-target) + var(--spacing-xs))}._pwdEye_1ni2t_93{right:var(--signup-gap-tight);top:calc(50% + var(--signup-gap-tight) / 2);width:var(--tap-target);height:var(--tap-target);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}._pwdEye_1ni2t_93:focus-visible{outline:3px solid var(--color-brand);outline-offset:0}._errorWrap_1ni2t_112{margin-bottom:var(--spacing-xl)}._form_1ni2t_113{margin-top:var(--spacing-2xl)}._codeInput_1ni2t_114{letter-spacing:.4em;font-size:var(--signup-code-size);text-align:center}._backupInput_1ni2t_119{font-size:var(--signup-code-size);text-align:center}._submit_1ni2t_123{width:100%;min-height:var(--signup-btn-h);margin-top:var(--spacing-md);background:var(--btn-primary-bg-gradient);color:var(--btn-primary-gradient-text);border-radius:var(--radius-xl);font-size:var(--text-body);font-weight:var(--font-weight-medium);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-md);border:none;display:flex}._submit_1ni2t_123:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed}._submit_1ni2t_123:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._methodSwitch_1ni2t_146{text-align:center;margin-top:var(--spacing-lg)}._methodSwitchBtn_1ni2t_150{cursor:pointer;min-height:var(--spacing-3xl);font-size:var(--text-body-sm);color:var(--color-brand);align-items:center;gap:var(--spacing-sm);font-weight:600;font-family:var(--font-sans);background:0 0;border:none;display:inline-flex}._methodSwitchBtn_1ni2t_150:disabled{color:var(--color-text-dim);cursor:not-allowed}._backLink_1ni2t_167{text-align:center;margin-top:var(--spacing-lg)}._backLinkText_1ni2t_171{font-size:var(--text-body-sm);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:var(--spacing-sm);display:inline-flex}._recent_1ni2t_182{margin-top:var(--spacing-md)}._recentHeading_1ni2t_186{font-size:var(--text-heading-md);font-weight:var(--font-weight-medium);letter-spacing:normal;color:var(--color-text);margin:0 0 var(--spacing-xl);line-height:1.22}._recentList_1ni2t_194{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._recentItem_1ni2t_202{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);align-items:stretch;display:flex;overflow:hidden}._recentPick_1ni2t_210{min-width:0;min-height:var(--signup-field-h);justify-content:center;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-text);background:0 0;border:none;flex-direction:column;flex:1;display:flex}._recentPick_1ni2t_210:hover:not(:disabled){background:var(--color-surface-tint-hover)}._recentPick_1ni2t_210:disabled,._recentForget_1ni2t_232:disabled,._recentUseAnother_1ni2t_233:disabled{cursor:not-allowed;color:var(--color-text-dim)}._recentType_1ni2t_237{font-size:var(--text-xs);color:var(--color-text-muted)}._recentValue_1ni2t_241{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._recentForget_1ni2t_232{min-width:var(--tap-target);padding:0 var(--spacing-lg);border:none;border-left:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}._recentForget_1ni2t_232:hover{color:var(--color-text)}._recentPick_1ni2t_210:focus-visible,._recentForget_1ni2t_232:focus-visible,._recentUseAnother_1ni2t_233:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}._recentUseAnother_1ni2t_233{margin:var(--spacing-xl) auto 0;min-height:var(--spacing-4xl);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--color-brand);background:0 0;border:none;font-weight:600;display:block}._recentUseAnother_1ni2t_233:hover:not(:disabled){text-decoration:underline}._wrap_10s7a_1{padding:var(--spacing-md) 0 0}._segments_10s7a_2{gap:var(--signup-gap-tight);display:flex}._segments_10s7a_2 i{height:var(--signup-step-h);border-radius:var(--radius-xs);background:var(--step-bar-off);flex:1}._segments_10s7a_2 i._on_10s7a_9{background:var(--step-bar-on)}._label_10s7a_10{margin:var(--signup-gap-tight) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}._srOnly_10s7a_15,._srOnly_13flc_3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._slides_13flc_5{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-x:auto}._slides_13flc_5::-webkit-scrollbar{display:none}._slide_13flc_5{scroll-snap-align:start;padding:var(--spacing-md) var(--spacing-3xl) 0;flex-direction:column;flex:0 0 100%;min-height:0;display:flex;overflow-y:auto}._art_13flc_26{min-height:0;padding:var(--spacing-md) 0;flex:1;place-items:center;display:grid;overflow:hidden;container-type:size}._copy_13flc_35{padding-bottom:var(--signup-gap-tight)}._h_13flc_36{font-size:var(--signup-title-size);line-height:1.22;font-weight:var(--font-weight-medium);margin:0}._tagline_13flc_42 ._h_13flc_36{font-size:var(--text-heading-lg);line-height:1.15}._copy_13flc_35 p{margin:var(--signup-gap-tight) 0 0;font-size:var(--signup-body-size);color:var(--color-text-muted);line-height:1.5}._dots_13flc_50{justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) 0 var(--spacing-sm);display:flex}._dots_13flc_50 button{width:var(--signup-dot-hit);height:var(--signup-dot-hit);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}._dots_13flc_50 button:before{content:"";width:var(--signup-dot);height:var(--signup-dot);border-radius:var(--radius-full);background:var(--signup-dot-off);transition:width .2s}._dots_13flc_50 button[aria-current=true]:before{width:var(--signup-dot-on);background:var(--color-brand)}._dots_13flc_50 button:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){._dots_13flc_50 button:before{transition:none}}._art_13flc_26>*{font-size:var(--signup-art-font)}._ill_13flc_80{width:var(--signup-art-w);background:var(--color-surface);border:1px solid var(--color-border-strong);max-width:100%;color:var(--color-text);border-radius:1.333em;padding:1em}._lbl_13flc_89{color:var(--color-text-muted);font-size:.917em;font-weight:600}._who_13flc_90{align-items:center;gap:.5em;margin-top:.333em;display:flex}._av_13flc_91{border-radius:var(--radius-full);background:var(--color-surface-tint-hover);width:1.833em;height:1.833em;color:var(--color-brand);place-items:center;font-size:.833em;font-weight:500;display:grid}._bub_13flc_96{background:color-mix(in srgb, var(--color-cta) 18%, var(--color-surface));color:var(--color-text);border-radius:1em 1em .333em;margin:.667em 0 0 2.333em;padding:.667em .833em;line-height:1.35}._bub_13flc_96 small{text-align:right;color:var(--color-success);margin-top:.167em;font-size:.833em;display:block}._grid_13flc_105{grid-template-columns:1fr 1fr;gap:.667em;margin-top:.667em;display:grid}._item_13flc_106{border:1px solid var(--color-border-strong);background:var(--color-bg);border-radius:.833em;overflow:hidden}._item_13flc_106 i{height:2.167em;display:block}._item_13flc_106 i._blue_13flc_108{background:color-mix(in srgb, var(--color-brand) 22%, var(--color-surface))}._item_13flc_106 i._amber_13flc_109{background:color-mix(in srgb, var(--color-warning) 35%, var(--color-surface))}._item_13flc_106 i._green_13flc_110{background:color-mix(in srgb, var(--color-cta) 25%, var(--color-surface))}._item_13flc_106 i._violet_13flc_111{background:color-mix(in srgb, var(--status-revisit) 22%, var(--color-surface))}._item_13flc_106 div{padding:.417em .583em;line-height:1.3}._item_13flc_106 b{font-size:.917em;display:block}._pill_13flc_114{border-radius:var(--radius-full);background:var(--color-cta);color:var(--signup-art-header);margin-top:.667em;padding:.333em .833em;font-size:.917em;font-weight:500;display:inline-block}._doc_13flc_119{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.833em;overflow:hidden}._hd_13flc_120{background:var(--signup-art-header);color:var(--color-white);padding:.5em .833em;font-size:.833em;font-weight:600}._ln_13flc_121{border-top:1px solid var(--color-border);justify-content:space-between;padding:.417em .833em;display:flex}._tot_13flc_122{font-weight:var(--font-weight-medium);background:var(--color-surface-sunken)}._sent_13flc_123{color:var(--color-text-muted);margin-top:.667em;font-size:.917em}._ord_13flc_124{border-top:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:.667em;padding:.667em 0;display:flex}._ord_13flc_124:first-of-type{border-top:0}._paid_13flc_126{background:var(--badge-paid-color);color:var(--color-white);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:.333em;padding:.167em .667em;font-size:.917em;font-weight:500;display:inline-flex}._new_13flc_131{background:var(--color-surface-tint-hover);color:var(--color-brand);border-radius:var(--radius-full);font-size:.917em;font-weight:var(--font-weight-medium);padding:.167em .667em}._path_13flc_133{justify-content:center;align-items:center;max-width:100%;display:flex}._step_13flc_134{background:var(--color-surface);border:1px solid var(--color-border-strong);width:3.833em;height:3.833em;color:var(--color-text);border-radius:1.167em;place-items:center;display:grid}._step_13flc_134 svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.833em;height:1.833em}._step_13flc_134._last_13flc_140{background:var(--color-cta);color:var(--signup-art-header);border-color:#0000}._link_13flc_141{background:var(--color-border-strong);width:1.167em;height:.167em}._slidesWrap_13flc_144{flex-direction:column;flex:1;min-height:0;display:flex}._panel_13flc_151 ._slide_13flc_5{padding:0}._panel_13flc_151 ._art_13flc_26>*{font-size:var(--story-art-font)}._panel_13flc_151 ._ill_13flc_80{width:var(--story-art-w)}._panel_13flc_151 ._h_13flc_36,._panel_13flc_151 ._tagline_13flc_42 ._h_13flc_36{font-size:var(--story-title-size);max-width:var(--story-text-max);line-height:1.15}._panel_13flc_151 ._copy_13flc_35 p{font-size:var(--story-body-size);max-width:var(--story-text-max)}._panel_13flc_151 ._dots_13flc_50{margin-left:calc(-1 * var(--spacing-md));padding-top:var(--spacing-2xl);justify-content:flex-start}._panel_13flc_151 ._dots_13flc_50 button[aria-current=true]:before{background:var(--night-text)}._story_bqad0_3{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--night-bg);--color-surface:var(--night-surface);--color-surface-sunken:var(--night-step-off);--color-surface-tint-hover:var(--night-tint);--color-text:var(--night-text);--color-text-muted:var(--night-muted);--color-text-dim:var(--night-muted);--color-border:var(--night-border);--color-border-strong:var(--night-border-strong);--color-brand:var(--night-link);--color-success:var(--night-logo-to);--signup-dot-off:var(--night-dot-off);background:var(--story-bg);color:var(--night-text);display:none;position:relative;overflow:hidden;container-type:size}@media (width>=1024px){._story_bqad0_3{grid-area:1/1;display:block}}._inner_bqad0_27{height:100%;padding:var(--spacing-5xl) var(--spacing-6xl);flex-direction:column;display:flex}@supports (width:1cqw){._inner_bqad0_27{padding:var(--story-pad)}}@media (prefers-color-scheme:dark){._story_bqad0_3{background:var(--story-bg-dark)}}._wordmark_bqad0_41{font-family:var(--font-sans);font-weight:600;font-size:var(--story-wordmark-size);padding-bottom:var(--spacing-sm);color:var(--night-text);align-self:flex-start;line-height:1.3}._accent_bqad0_50{color:var(--action)}._layer_1vzri_1{z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._scrim_1vzri_2{background:var(--signup-scrim);position:absolute;inset:0}._panel_1vzri_3{background:var(--color-surface);width:100%;max-height:85dvh;color:var(--color-text);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-2xl);box-shadow:var(--elevation-modal);position:relative;overflow-y:auto}@media (width>=640px){._layer_1vzri_1{padding:var(--spacing-3xl);align-items:center}._panel_1vzri_3{max-width:var(--signup-col-max);border-radius:var(--radius-3xl);padding:var(--spacing-2xl) var(--spacing-3xl) var(--spacing-3xl)}._grab_1vzri_18{display:none}}._grab_1vzri_18{width:var(--spacing-4xl);height:var(--signup-step-h);border-radius:var(--radius-xs);background:var(--color-border-strong);margin:0 auto var(--spacing-lg)}._head_1vzri_21{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}._title_1vzri_22{font-size:var(--text-heading-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}._close_1vzri_23{width:var(--tap-target);height:var(--tap-target);margin-right:calc(-1 * var(--spacing-md));border-radius:var(--radius-xl);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}._close_1vzri_23 svg{width:var(--text-heading-sm);height:var(--text-heading-sm);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round}._close_1vzri_23:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._sub_1vzri_31{margin:var(--spacing-xs) 0 0;font-size:var(--text-body-sm);color:var(--color-text-muted)}._rows_1vzri_32{margin-top:var(--spacing-md)}._row_1vzri_32{align-items:center;gap:var(--spacing-lg);width:100%;min-height:var(--signup-field-h);margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;text-decoration:none;display:flex}._row_1vzri_32:hover{background:var(--color-surface-tint-hover)}._row_1vzri_32:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._row_1vzri_32._on_1vzri_53{border-color:var(--color-brand);box-shadow:0 0 0 var(--focus-ring-w) var(--field-focus-ring)}._txt_1vzri_54 b{font-size:var(--text-body);display:block}._txt_1vzri_54 small{font-size:var(--text-label);color:var(--color-text-muted);display:block}._tick_1vzri_56{color:var(--color-brand);font-weight:var(--font-weight-medium);margin-left:auto}._ic_1vzri_57{flex:0 0 var(--spacing-4xl);height:var(--spacing-4xl);border-radius:var(--radius-lg);background:var(--color-surface-tint-hover);color:var(--color-brand);place-items:center;display:grid}._ic_1vzri_57 svg{width:var(--text-heading-sm);height:var(--text-heading-sm);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}._btn_6ag77_1{min-width:var(--tap-target);height:var(--spacing-4xl);padding:0 var(--spacing-md);border-radius:var(--radius-xl);background:var(--color-surface-tint-hover);color:var(--color-text);font:inherit;font-family:var(--font-sans);font-size:var(--text-body-sm);justify-content:center;align-items:center;gap:var(--spacing-sm);cursor:pointer;border:0;font-weight:600;display:inline-flex}._btn_6ag77_1 svg{width:var(--text-heading-sm);height:var(--text-heading-sm);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}._btn_6ag77_1:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._btn_14qbi_1{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-xl);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}._btn_14qbi_1 svg{width:var(--text-heading-sm);height:var(--text-heading-sm);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}._btn_14qbi_1:hover{background:var(--color-surface-tint-hover)}._btn_14qbi_1:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._page_4ksv3_5{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;min-height:var(--signup-vh,100dvh);background:var(--signup-bg);color:var(--color-text);justify-content:center;display:flex}._column_4ksv3_14{width:100%;max-width:var(--signup-col-max);height:100vh;height:var(--signup-vh,100dvh);flex-direction:column;display:flex}@media (width>=640px){._page_4ksv3_5{padding:var(--spacing-3xl);align-items:center}._column_4ksv3_14{min-height:0;height:min(var(--signup-card-max-h), calc(var(--signup-vh,100dvh) - 2 * var(--spacing-3xl)));background:color-mix(in srgb, var(--color-surface) 55%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-4xl);box-shadow:var(--elevation-md);overflow:hidden}}._main_4ksv3_38{display:contents}._backText_4ksv3_39{display:none}._top_4ksv3_41{align-items:center;gap:var(--signup-gap-tight);min-height:var(--signup-btn-h);padding:var(--spacing-lg) var(--spacing-xl) 0 var(--spacing-2xl);display:flex}._top_4ksv3_41._hasBack_4ksv3_48{padding-left:var(--spacing-md)}._tools_4ksv3_49{align-items:center;gap:var(--spacing-xs);margin-left:auto;display:flex}._back_4ksv3_39{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-xl);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}._back_4ksv3_39 svg{width:var(--signup-icon);height:var(--signup-icon);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._back_4ksv3_39:hover{background:var(--color-surface-tint-hover)}._back_4ksv3_39:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._accent_4ksv3_65{color:color-mix(in srgb, var(--action-deep) 85%, var(--color-text))}@media (prefers-color-scheme:dark){._accent_4ksv3_65{color:var(--action)}}._wordmark_4ksv3_69{font-family:var(--font-sans);font-weight:600;font-size:var(--signup-wordmark-size);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-sm) 0;color:var(--color-text);line-height:1.3;display:inline-block}._pad_4ksv3_79{padding:0 var(--spacing-2xl)}._body_4ksv3_81{min-height:0;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}._body_4ksv3_81._flush_4ksv3_89{padding:var(--spacing-md) 0 0}._title_4ksv3_90{font-size:var(--text-heading-md);color:var(--color-text);margin:0;font-weight:600;line-height:1.22}._title_4ksv3_90:focus{outline:none}._subtitle_4ksv3_98{margin:var(--signup-gap-tight) 0 0;font-size:var(--signup-body-size);color:var(--color-text-muted);line-height:1.5}._subtitle_4ksv3_98 b,._subtitle_4ksv3_98 strong{color:var(--color-text);font-weight:600}._bottom_4ksv3_106{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}@media (width>=1024px){._page_4ksv3_5{--signup-title-size:var(--signup-desk-title-size);--signup-body-size:var(--signup-desk-body-size);--signup-field-h:var(--signup-desk-field-h);--signup-btn-h:var(--signup-desk-btn-h);--signup-code-box-h:var(--signup-desk-code-box-h);grid-template-columns:1fr 1fr;align-items:stretch;padding:0;display:grid}._column_4ksv3_14{max-width:none;height:auto;min-height:var(--signup-vh,100dvh);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;overflow:visible}._top_4ksv3_41{padding:var(--spacing-2xl) var(--spacing-4xl) 0}._top_4ksv3_41._hasBack_4ksv3_48{padding-left:var(--spacing-3xl)}._top_4ksv3_41 ._wordmark_4ksv3_69{display:none}._back_4ksv3_39{width:auto;padding:0 var(--spacing-lg) 0 var(--spacing-sm);gap:var(--spacing-xs);font:inherit;font-weight:600;font-size:var(--text-body);align-items:center;display:inline-flex}._backText_4ksv3_39{display:inline}._main_4ksv3_38{width:100%;max-width:var(--signup-col-max);padding:var(--spacing-3xl) 0 var(--spacing-5xl);flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex}._pad_4ksv3_79{padding:0}._body_4ksv3_81{padding:var(--spacing-xl) 0 0;flex:none;overflow:visible}._body_4ksv3_81._flush_4ksv3_89{padding:0}._title_4ksv3_90{font-size:var(--signup-title-size)}._bottom_4ksv3_106{padding:var(--spacing-3xl) 0 0}}@media (prefers-color-scheme:dark){._page_4ksv3_5{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--signup-bg:var(--signup-bg-dark);--color-bg:var(--night-bg);--color-surface:var(--night-surface);--color-surface-sunken:var(--night-step-off);--color-surface-tint-hover:var(--night-tint);--color-text:var(--night-text);--color-text-muted:var(--night-muted);--color-text-dim:var(--night-muted);--color-border:var(--night-border);--color-border-strong:var(--night-border-strong);--color-brand:var(--night-link);--color-success:var(--night-logo-to);--color-destructive:var(--night-error);--color-destructive-bg:var(--night-error-bg);--color-destructive-dim:var(--night-error-bg);--color-destructive-text:var(--night-error);--color-warning-strong:var(--night-warn-text);--color-warning-text:var(--night-warn-text);--color-warning-tint:var(--night-warn-tint);--field-bg:var(--night-surface);--field-border:var(--night-border-strong);--field-focus-border:var(--night-link);--field-focus-ring:var(--night-focus-ring);--field-accent:var(--night-link);--btn-disabled-bg:var(--night-disabled);--btn-disabled-text:var(--night-disabled-text);--step-bar-off:var(--night-step-off);--signup-dot-off:var(--night-dot-off);--signup-scrim:color-mix(in srgb, var(--night-bg) 70%, transparent)}._column_4ksv3_14{border-color:var(--night-border)}}._btn_hhxbp_1{width:100%;min-height:var(--signup-btn-h);border-radius:var(--radius-xl);background:var(--btn-primary-bg-gradient);color:var(--btn-primary-gradient-text);font:inherit;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--text-body);justify-content:center;align-items:center;gap:var(--spacing-md);cursor:pointer;border:0;display:flex}._btn_hhxbp_1:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed}._btn_hhxbp_1[aria-busy=true]{background:var(--btn-primary-bg-gradient);color:var(--btn-primary-gradient-text);cursor:progress}._btn_hhxbp_1:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._spin_hhxbp_30{width:var(--text-body);height:var(--text-body);border:2px solid color-mix(in srgb, var(--color-white) 45%, transparent);border-top-color:var(--color-white);border-radius:50%;animation:.8s linear infinite _spin_hhxbp_30}@media (prefers-reduced-motion:reduce){._spin_hhxbp_30{animation:none}}._link_hhxbp_40{padding:var(--spacing-xs) 0;min-height:var(--spacing-3xl);font:inherit;font-family:var(--font-sans);color:var(--color-brand);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}._link_hhxbp_40:disabled{color:var(--color-text-dim);cursor:not-allowed;text-decoration:none}._link_hhxbp_40:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}._wrap_hrz1s_1{margin-top:var(--spacing-2xl)}._label_hrz1s_2{font-size:var(--text-body-sm);color:var(--color-text);font-weight:600;display:block}._field_hrz1s_8{margin-top:var(--signup-gap-tight);height:var(--signup-field-h);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);align-items:center;display:flex;overflow:hidden}._field_hrz1s_8:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 var(--focus-ring-w) var(--field-focus-ring)}._field_hrz1s_8._err_hrz1s_19{border-color:var(--color-destructive);box-shadow:0 0 0 var(--focus-ring-w) var(--color-destructive-dim)}._field_hrz1s_8._warn_hrz1s_20{border-color:var(--color-warning-strong)}._field_hrz1s_8._locked_hrz1s_21{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}._cc_hrz1s_22{height:100%;padding:0 var(--spacing-lg) 0 var(--signup-field-pad-x);border-right:1px solid var(--color-border-strong);color:var(--color-text-muted);place-items:center;font-weight:600;display:grid}._input_hrz1s_31{min-width:0;height:100%;padding:0 var(--signup-field-pad-x);font:inherit;font-family:var(--font-sans);font-size:var(--text-heading-sm);font-variant-numeric:tabular-nums;color:var(--color-text);background:0 0;border:0;outline:none;flex:1}._input_hrz1s_31::placeholder{color:var(--color-text-dim)}._lock_hrz1s_21{width:var(--text-heading-sm);height:var(--text-heading-sm);margin-right:var(--signup-field-pad-x);stroke:var(--color-text-muted);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}._hint_hrz1s_57{margin:var(--signup-gap-tight) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}._wrap_1uu5t_1{margin-top:var(--spacing-2xl)}._label_1uu5t_2{font-size:var(--text-body-sm);color:var(--color-text);font-weight:600;display:block}._boxes_1uu5t_8{gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex;position:relative}._boxes_1uu5t_8 span{height:var(--signup-code-box-h);border-radius:var(--radius-xl);background:var(--color-surface);border:1.5px solid var(--color-border-strong);font-size:var(--text-heading-md);font-variant-numeric:tabular-nums;color:var(--color-text);flex:1;place-items:center;font-weight:600;display:grid}._boxes_1uu5t_8 span._cur_1uu5t_27{border-color:var(--color-brand);box-shadow:0 0 0 var(--focus-ring-w) var(--field-focus-ring)}._boxes_1uu5t_8._err_1uu5t_28 span{border-color:var(--color-destructive)}._input_1uu5t_31{opacity:0;width:100%;height:100%;font-size:var(--text-body);cursor:text;z-index:var(--z-base);border:0;padding:0;position:absolute;inset:0}._input_1uu5t_31:disabled{cursor:not-allowed}._msg_1lki1_2{gap:var(--spacing-md);margin:var(--signup-gap-loose) 0 0;font-size:var(--text-body-sm);color:var(--color-destructive);line-height:1.45;display:flex}._note_1lki1_10{margin:var(--spacing-xl) 0 0;font-size:var(--text-body-sm);color:var(--color-text-muted)}._note_1lki1_10 b{color:var(--color-text);overflow-wrap:anywhere;font-weight:600}._resend_1lki1_16{margin:var(--spacing-xl) 0 0;font-size:var(--text-body-sm);color:var(--color-text-muted)}._resend_1lki1_16 b{color:var(--color-text);font-variant-numeric:tabular-nums}._captcha_1lki1_23{display:none}._footer_ffb3f_11{right:var(--spacing-md);bottom:var(--spacing-md);z-index:var(--z-base);align-items:center;gap:var(--spacing-sm);padding:4px var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-sm,0 1px 2px color-mix(in srgb, var(--color-text) 6%, transparent));opacity:.85;transition:opacity .15s;display:flex;position:fixed}._footer_ffb3f_11:focus-within,._footer_ffb3f_11:hover{opacity:1}._label_ffb3f_32{font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap}._select_ffb3f_38{font-size:var(--text-caption);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px}._select_ffb3f_38:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm,4px)}@media (width<=768px){._footer_ffb3f_11{right:var(--spacing-sm);bottom:var(--spacing-sm)}._label_ffb3f_32{display:none}}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/NotoSansDevanagari-Regular.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/NotoSansDevanagari-Medium.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/NotoSansDevanagari-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D}@font-face{font-family:Noto Sans Kannada;src:url(/fonts/NotoSansKannada-Regular.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+C80-CFF,U+200C-200D}@font-face{font-family:Noto Sans Kannada;src:url(/fonts/NotoSansKannada-Medium.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+C80-CFF,U+200C-200D}@font-face{font-family:Noto Sans Kannada;src:url(/fonts/NotoSansKannada-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+C80-CFF,U+200C-200D}:root:lang(hi),:root:lang(kn){--tracking-wide:0;--tracking-wider:0}:lang(hi),:lang(kn){line-height:1.7}:lang(hi) [class*=sectionLabel],:lang(kn) [class*=sectionLabel],:lang(hi) [class*=eyebrow],:lang(kn) [class*=eyebrow],:lang(hi) [class*=overline],:lang(kn) [class*=overline],:lang(hi) [class*=topbar-sub],:lang(kn) [class*=topbar-sub],:lang(hi) [class*=label],:lang(kn) [class*=label],:lang(hi) [class*=Label],:lang(kn) [class*=Label]{text-transform:none;letter-spacing:normal;font-family:var(--font-sans);line-height:1.8}:root:lang(hi),:root:lang(kn){--font-mono:"IBM Plex Mono", "Noto Sans Devanagari", "Noto Sans Kannada", monospace}:lang(hi) body,:lang(kn) body,:lang(hi) button,:lang(kn) button,:lang(hi) input,:lang(kn) input,:lang(hi) select,:lang(kn) select,:lang(hi) textarea,:lang(kn) textarea{font-family:var(--font-sans)}:lang(hi) [class*=sub],:lang(kn) [class*=sub],:lang(hi) [class*=caption],:lang(kn) [class*=caption],:lang(hi) [class*=hint],:lang(kn) [class*=hint]{line-height:1.7}:root{--primary:#044bd9;--primary-dark:#033aac;--primary-deeper:#022a80;--primary-deepest:#061433;--action:#55ff85;--action-strong:#009a4e;--action-deep:#00944f;--wash-blue:#e8efff;--wash-green:#e3f6ea;--grey-disabled:#cbd3e1;--grey-disabled-text:#4a5464;--dot-off:#c9cfd9;--night-wash-blue:#12204a;--night-bg:#0d1322;--night-wash-green:#0b2a1c;--night-surface:#161d2e;--night-text:#f2f4f8;--night-muted:#a9b3c4;--night-dim:#6f7a8c;--night-link:#8fb1ff;--night-logo-from:#6e9bff;--night-logo-to:#2fd27f;--night-disabled:#262e40;--night-disabled-text:#8a94a8;--night-step-off:#2a3245;--night-dot-off:#3a4358;--night-error:#ff8a80;--night-warn-text:#f5d77a;--night-border:#ffffff14;--night-border-strong:#ffffff29;--story-night:#040b1e;--action-dim:#55ff851f;--action-border:#55ff8559;--lime:var(--action);--lime-dark:var(--action-strong);--lime-dim:var(--action-dim);--lime-border:var(--action-border);--surface-tint:#044bd90a;--surface-tint-hover:#044bd914;--bg:#f6f7f9;--surface:#fff;--surface-sunken:#eef0f4;--text:#0b0f19;--text-muted:#5b6573;--text-dim:#8b95a6;--border:#0f172a0f;--border-mid:#0f172a1f;--white:#fff;--input-bg:#f6f7f9;--error:#c0392b;--error-mid:#d94434;--error-light:#f87171;--error-tint:#fecaca;--error-bg:#fff1f2;--error-darker:#991b1b;--error-dim:#c0392b1f;--warning:#f5c842;--warning-dark:#9a7a00;--warning-darker:#6b5400;--warning-tint:#fef3c7;--success-dark:#166534;--success-light:#86efac;--success-tint:#dcfce7;--info-mid:#2e6cde;--info-tint:#dbeafe;--neutral-dark:#1e293b;--neutral:#64748b;--neutral-mid:#6b7280;--neutral-light:#94a3b8;--neutral-lighter:#e2e8f0;--neutral-bg:#f1f5f9;--neutral-border:#cbd5e1;--status-invoiced:#818cf8;--status-revisit:#7c3aed;--whatsapp:#25d366;--spacing-xs:2px;--spacing-sm:4px;--spacing-md:8px;--spacing-lg:12px;--spacing-xl:16px;--spacing-2xl:20px;--spacing-3xl:24px;--spacing-4xl:36px;--spacing-5xl:48px;--spacing-6xl:64px;--spacing-7xl:96px;--font-sans:"IBM Plex Sans", "Noto Sans Devanagari", "Noto Sans Kannada", sans-serif;--font-mono:"IBM Plex Mono", monospace;--text-xs:11px;--text-caption:12px;--text-label:13px;--text-body-sm:14px;--text-body:16px;--text-heading-sm:18px;--text-heading-md:24px;--text-heading-lg:32px;--text-heading-xl:42px;--font-size-sm:var(--text-caption);--font-size-md:var(--text-label);--font-size-label:var(--text-label);--font-size-caption:var(--text-caption);--font-size-body:var(--text-body);--font-size-body-sm:var(--text-body-sm);--font-size-heading-sm:var(--text-heading-sm);--font-size-heading-md:var(--text-heading-md);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-extrabold:600;--lh-tight:1.1;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-snug:0;--tracking-normal:0;--tracking-wide:.01em;--tracking-wider:.02em;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--radius:var(--radius-xl);--elevation-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0d;--elevation-md:0 2px 4px #0f172a0a, 0 4px 8px #0f172a0f;--elevation-lg:0 4px 8px #0f172a0d, 0 8px 16px #0f172a14;--elevation-xl:0 8px 16px #0f172a14, 0 16px 32px #0f172a1a;--elevation-modal:0 12px 32px #0f172a2e, 0 24px 64px #0f172a47;--elevation-overlay:0 8px 28px #06143324;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-circ:cubic-bezier(0, .55, .45, 1);--ease:var(--ease-out-quart);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--z-base:1;--z-sticky:20;--z-dropdown:100;--z-overlay:200;--z-modal:300;--z-paywall:350;--z-toast:400;--z-fab:500;--z-top:9999;--sidebar-w:220px;--header-h:58px;--color-brand:var(--primary);--color-brand-hover:var(--primary-dark);--color-cta:var(--action);--color-cta-hover:var(--action-strong);--color-cta-on-dark:var(--color-cta);--color-cta-dim:var(--action-dim);--color-cta-border:var(--action-border);--color-cta-surface:var(--action-strong);--color-accent-soft:color-mix(in srgb, var(--color-brand) 6%, transparent);--color-accent-border:color-mix(in srgb, var(--color-brand) 25%, transparent);--color-bg:var(--bg);--color-surface-inverse:var(--primary-deepest);--color-surface:var(--surface);--color-surface-sunken:var(--surface-sunken);--color-surface-tint:var(--surface-tint);--color-surface-tint-hover:var(--surface-tint-hover);--color-field-bg:var(--input-bg);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-text-dim:var(--text-dim);--color-border:var(--border);--color-border-strong:var(--border-mid);--color-destructive:var(--error);--color-destructive-hover:var(--error-mid);--color-destructive-strong:var(--error-darker);--color-destructive-text:var(--error-light);--color-destructive-tint:var(--error-tint);--color-destructive-bg:var(--error-bg);--color-destructive-dim:var(--error-dim);--color-warning:var(--warning);--color-warning-strong:var(--warning-dark);--color-warning-text:var(--warning-darker);--color-warning-tint:var(--warning-tint);--color-success:var(--success-dark);--color-success-tint:var(--success-tint);--color-success-border:var(--success-light);--color-info:var(--primary);--color-info-mid:var(--info-mid);--color-info-tint:var(--info-tint);--color-neutral:var(--neutral);--color-neutral-dark:var(--neutral-dark);--color-neutral-mid:var(--neutral-mid);--color-neutral-light:var(--neutral-light);--color-neutral-lighter:var(--neutral-lighter);--color-neutral-bg:var(--neutral-bg);--color-neutral-border:var(--neutral-border);--color-white:var(--white);--color-surface-raised:var(--surface);--color-whatsapp:var(--whatsapp);--btn-primary-bg:var(--color-cta);--btn-primary-text:var(--color-brand);--btn-primary-text-hover:var(--color-white);--btn-primary-bg-hover:var(--color-cta-hover);--btn-primary-shadow-hover:#044bd938;--btn-focus-ring:var(--color-cta);--btn-ghost-border:var(--color-border-strong);--btn-ghost-bg-hover:var(--color-surface-tint-hover);--btn-danger-bg:var(--color-destructive-dim);--btn-danger-text:var(--color-destructive-text);--btn-danger-border:#c0392b40;--btn-danger-bg-hover:#c0392b33;--btn-icon-bg:var(--color-surface-tint);--btn-icon-border:var(--color-border);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--radius-xl);--card-header-bg:#044bd90a;--field-bg:var(--color-field-bg);--field-border:var(--color-border-strong);--field-focus-border:#044bd973;--field-focus-ring:#044bd91f;--field-accent:var(--color-brand);--list-row-min-h:64px;--list-mark-size:40px;--side-panel-w:440px;--table-border:var(--color-border);--table-th-bg:#044bd905;--table-row-hover-bg:#044bd90a;--table-row-active-bar:var(--color-cta-hover);--table-row-selected-bg:color-mix(in srgb, var(--color-brand) 8%, transparent);--checkbox-accent:var(--color-brand);--tabs-bg:var(--color-surface-tint);--tabs-border:var(--color-border);--tab-active-bg:var(--color-surface-tint-hover);--tab-active-border:var(--color-border-strong);--search-bg:var(--color-surface);--search-border:var(--color-border);--search-focus-border:var(--field-focus-border);--search-focus-ring:var(--field-focus-ring);--skel-from:#044bd90f;--scrollbar-thumb:#044bd926;--scrollbar-thumb-hover:#044bd940;--badge-draft-bg:#94a3b81a;--badge-draft-color:var(--color-neutral-light);--badge-draft-border:#94a3b833;--badge-sent-bg:#044bd91a;--badge-sent-color:var(--color-brand);--badge-sent-border:#044bd940;--badge-accepted-bg:#009a4e24;--badge-accepted-color:#009a4e;--badge-accepted-border:#009a4e4d;--badge-paid-bg:#009a4e24;--badge-paid-color:#009a4e;--badge-paid-border:#009a4e4d;--badge-rejected-bg:#c0392b1a;--badge-rejected-color:var(--color-destructive-text);--badge-rejected-border:#c0392b40;--badge-cancelled-bg:#6b72801a;--badge-cancelled-color:var(--color-neutral-mid);--badge-cancelled-border:#6b728033;--badge-invoiced-bg:#6366f11a;--badge-invoiced-color:var(--status-invoiced);--badge-invoiced-border:#6366f133;--badge-revisit-bg:#a855f71a;--badge-revisit-color:var(--status-revisit);--badge-revisit-border:#a855f733;--badge-warning-bg:#f59e0b1a;--badge-warning-color:var(--color-warning);--badge-warning-border:#f59e0b33;--badge-overdue-bg:var(--color-destructive-dim);--badge-overdue-color:var(--color-destructive);--badge-overdue-border:#c0392b40;--badge-claimed-bg:#4f46e51f;--badge-claimed-color:#4f46e5;--badge-claimed-border:#4f46e540;--state-blue-bg:var(--color-info-tint);--state-blue-fg:var(--color-brand);--state-green-bg:var(--color-success-tint);--state-green-fg:var(--color-success);--state-red-bg:var(--color-destructive-tint);--state-red-fg:var(--color-destructive);--state-amber-bg:var(--color-warning-tint);--state-amber-fg:var(--color-warning-text);--state-purple-bg:color-mix(in srgb, var(--status-revisit) 10%, var(--color-surface));--state-purple-fg:var(--status-revisit);--state-grey-bg:var(--color-surface-sunken);--state-grey-fg:var(--color-text-muted);--chrome-bg:color-mix(in srgb, var(--color-brand) 7%, transparent);--sidebar-bg:var(--chrome-bg);--sidebar-border:var(--color-border);--sidebar-text:var(--color-text-muted);--sidebar-text-strong:var(--color-text);--sidebar-text-dim:var(--color-text-dim);--sidebar-hover-bg:var(--color-surface-tint-hover);--sidebar-active-bg:var(--color-cta);--sidebar-active-text:var(--color-brand);--sidebar-active-icon:var(--color-brand);--sidebar-sub-active-text:var(--color-brand);--sidebar-footer-bg:var(--color-surface);--sidebar-logo-bg:var(--color-brand);--sidebar-logo-fg:color-mix(in srgb, var(--color-white) 85%, transparent);--signup-bg:linear-gradient(135deg, var(--wash-blue) 0%, var(--bg) 50%, var(--wash-green) 100%);--btn-primary-bg-gradient:linear-gradient(135deg, var(--primary), var(--action-deep));--btn-primary-gradient-text:var(--color-white);--btn-disabled-bg:var(--grey-disabled);--btn-disabled-text:var(--grey-disabled-text);--story-bg:radial-gradient(70% 60% at 20% 15%, color-mix(in srgb, var(--night-logo-from) 35%, transparent), transparent 60%), radial-gradient(60% 50% at 85% 90%, color-mix(in srgb, var(--action-deep) 35%, transparent), transparent 60%), var(--primary-deepest);--story-bg-dark:radial-gradient(70% 60% at 20% 15%, color-mix(in srgb, var(--night-logo-from) 25%, transparent), transparent 60%), radial-gradient(60% 50% at 85% 90%, color-mix(in srgb, var(--action-deep) 28%, transparent), transparent 60%), var(--story-night);--story-wordmark-size:clamp(24px, 3.4cqh, 34px);--story-title-size:clamp(30px, 5cqh, 56px);--story-body-size:clamp(17px, 2.5cqh, 24px);--story-text-max:520px;--story-art-font:min(3.6cqh, 3.4cqw, 24px);--story-art-w:23.75em;--story-pad:6cqh 5cqw;--signup-desk-title-size:32px;--signup-desk-body-size:17px;--signup-desk-field-h:56px;--signup-desk-btn-h:52px;--signup-desk-code-box-h:60px;--step-bar-on:var(--btn-primary-bg-gradient);--step-bar-off:var(--color-surface-sunken);--signup-dot-off:var(--dot-off);--signup-scrim:color-mix(in srgb, var(--primary-deepest) 45%, transparent);--signup-art-header:var(--primary);--signup-bg-dark:linear-gradient(135deg, var(--night-wash-blue) 0%, var(--night-bg) 50%, var(--night-wash-green) 100%);--night-focus-ring:color-mix(in srgb, var(--night-link) 25%, transparent);--night-tint:color-mix(in srgb, var(--night-logo-from) 16%, transparent);--night-error-bg:color-mix(in srgb, var(--night-error) 14%, transparent);--night-warn-tint:color-mix(in srgb, var(--warning) 14%, transparent);--signup-wordmark-size:22px;--signup-title-size:23px;--signup-body-size:15px;--signup-code-size:20px;--signup-col-max:440px;--signup-card-max-h:720px;--signup-field-h:52px;--signup-btn-h:48px;--signup-code-box-h:54px;--signup-field-pad-x:14px;--signup-gap-tight:6px;--signup-gap-loose:10px;--signup-terms-gap:18px;--signup-icon:22px;--signup-step-h:4px;--signup-dot:8px;--signup-dot-on:22px;--signup-dot-hit:28px;--signup-art-font:min(5.2cqh, 5cqw, 17px);--signup-art-w:19.667em;--tap-target:44px;--focus-ring-w:3px;--signup-choice-min-h:72px}[data-theme=mono]{--primary:#0a0a0a;--primary-dark:#000;--primary-deeper:#000;--primary-deepest:#0a0a0a;--action:#0a0a0a;--action-strong:#000;--action-dim:#0000000f;--action-border:#00000038;--color-cta-on-dark:#fff;--surface-tint:#0000000a;--surface-tint-hover:#00000014;--bg:#f4f4f5;--surface:#fff;--surface-sunken:#ebebec;--text:#0a0a0a;--text-muted:#0a0a0a99;--text-dim:#0a0a0a61;--border:#0a0a0a1a;--border-mid:#0a0a0a33;--input-bg:#fafafa;--btn-primary-text:#fff;--btn-primary-shadow-hover:#00000038;--btn-focus-ring:#0a0a0a;--signup-bg:var(--bg);--btn-primary-bg-gradient:#0a0a0a;--field-focus-border:#0a0a0a8c;--field-focus-ring:#0a0a0a1f;--card-header-bg:#0a0a0a08;--table-th-bg:#0a0a0a05;--table-row-hover-bg:#0a0a0a0a;--skel-from:#0a0a0a0f;--scrollbar-thumb:#0a0a0a2e;--scrollbar-thumb-hover:#0a0a0a52;--sidebar-logo-bg:#0a0a0a;--sidebar-logo-fg:#ffffffeb;--sidebar-active-bg:#0a0a0a;--sidebar-active-text:#fff;--sidebar-active-icon:#fff;--badge-draft-bg:#0a0a0a0f;--badge-draft-color:#0a0a0aa6;--badge-draft-border:#0a0a0a1f;--badge-sent-bg:#0a0a0a14;--badge-sent-color:#0a0a0abf;--badge-sent-border:#0a0a0a29;--badge-accepted-bg:#0a0a0a;--badge-accepted-color:#fff;--badge-accepted-border:#0a0a0a;--badge-paid-bg:#0a0a0a;--badge-paid-color:#fff;--badge-paid-border:#0a0a0a;--badge-rejected-bg:#fff;--badge-rejected-color:#0a0a0a;--badge-rejected-border:#0a0a0aa6;--badge-cancelled-bg:#0a0a0a0d;--badge-cancelled-color:#0a0a0a80;--badge-cancelled-border:#0a0a0a24;--badge-invoiced-bg:#0a0a0a0d;--badge-invoiced-color:#0a0a0ab3;--badge-invoiced-border:#0a0a0a33;--badge-revisit-bg:#0a0a0a0d;--badge-revisit-color:#0a0a0ab3;--badge-revisit-border:#0a0a0a33;--badge-warning-bg:#0a0a0a0f;--badge-warning-color:#0a0a0ab3;--badge-warning-border:#0a0a0a4d;--badge-overdue-bg:#fff;--badge-overdue-color:#0a0a0a;--badge-overdue-border:#0a0a0acc;--badge-claimed-bg:#0a0a0a0f;--badge-claimed-color:#0a0a0abf;--badge-claimed-border:#0a0a0a2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:var(--text-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:400}h1{font-size:var(--text-heading-xl);line-height:var(--lh-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--tracking-tight);font-weight:600}h2{font-size:var(--text-heading-lg);line-height:var(--lh-tight);margin-bottom:var(--spacing-md);letter-spacing:var(--tracking-tight);font-weight:600}h3{font-size:var(--text-heading-md);line-height:var(--lh-tight);margin-bottom:var(--spacing-sm);letter-spacing:var(--tracking-tight);font-weight:600}h4,h5,h6{font-size:var(--text-heading-sm);line-height:var(--lh-tight);margin-bottom:var(--spacing-sm);font-weight:600}p{font-size:var(--text-body);line-height:var(--lh-relaxed);margin-bottom:var(--spacing-md);max-width:65ch}.text-caption{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--lh-tight)}.text-label{font-size:var(--text-label);font-weight:500;line-height:var(--lh-tight)}.text-body{font-size:var(--text-body);line-height:var(--lh-relaxed)}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--lh-normal)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes check-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes success-ring-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-icon-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-fade{0%,to{opacity:1}50%{opacity:.6}}@keyframes preview-flash{0%{outline-color:color-mix(in srgb, var(--color-cta-surface) 0%, transparent)}30%{outline-color:color-mix(in srgb, var(--color-cta-surface) 35%, transparent)}to{outline-color:color-mix(in srgb, var(--color-cta-surface) 0%, transparent)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-normal);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;min-height:44px;padding:10px 18px;font-weight:600;display:inline-flex}@media (width<=480px){.btn{font-size:var(--text-xs);padding:10px 16px}}.btn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);box-shadow:var(--elevation-sm)}.btn-primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--elevation-md)}.btn-primary:active{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--elevation-sm);transform:scale(.97)}.btn-lime{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);box-shadow:var(--elevation-sm)}.btn-lime:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--elevation-md)}.btn-lime:active{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);box-shadow:var(--elevation-sm);transform:scale(.97)}.btn-ghost{color:var(--color-text);border-color:var(--btn-ghost-border);background:0 0}.btn-ghost:hover{background:var(--btn-ghost-bg-hover);border-color:var(--color-border-strong)}.btn-ghost:active{background:var(--color-surface-tint-hover);border-color:var(--color-border-strong);transform:scale(.97)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-color:var(--btn-danger-border)}.btn-danger:hover{background:var(--btn-danger-bg-hover);border-color:color-mix(in srgb, var(--color-destructive) 38%, transparent);color:var(--color-destructive)}.btn-danger:active{background:var(--btn-danger-bg-hover);border-color:color-mix(in srgb, var(--color-destructive) 38%, transparent);color:var(--color-destructive);transform:scale(.97)}.btn-lime:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-outline:disabled,.btn-icon:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm{font-size:var(--text-caption);min-height:unset;padding:6px 13px}.btn-icon{background:var(--btn-icon-bg);border:1px solid var(--btn-icon-border);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.btn-icon.btn-icon-sm{width:32px;height:32px}.btn-icon:hover{background:var(--btn-ghost-bg-hover);border-color:var(--color-border-strong);color:var(--color-text)}.btn-icon:active{background:var(--color-surface-tint-hover);border-color:var(--color-border-strong);color:var(--color-text);transform:scale(.92)}.btn-tonal{background:var(--color-accent-soft);color:var(--color-brand);border-color:var(--color-accent-border)}.btn-tonal:hover{background:color-mix(in srgb, var(--color-brand) 12%, transparent);border-color:color-mix(in srgb, var(--color-brand) 35%, transparent);color:var(--color-brand-hover)}.btn-tonal:active{background:color-mix(in srgb, var(--color-brand) 12%, transparent);border-color:color-mix(in srgb, var(--color-brand) 35%, transparent);color:var(--color-brand-hover);transform:scale(.97)}.btn-outline{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-brand)}.btn-outline:hover{background:var(--color-accent-soft);color:var(--color-brand-hover)}.btn-outline:active{background:color-mix(in srgb, var(--color-brand) 10%, transparent);color:var(--color-brand-hover);transform:scale(.97)}.btn-dark{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.btn-dark:hover{background:var(--color-neutral-dark);border-color:var(--color-neutral-dark)}.btn-dark:active{background:var(--color-neutral-dark);border-color:var(--color-neutral-dark);transform:scale(.97)}.btn-wa{background:var(--color-whatsapp);color:var(--color-white);border-color:var(--color-whatsapp)}.btn-wa:hover{background:color-mix(in srgb, var(--color-whatsapp) 86%, black);border-color:color-mix(in srgb, var(--color-whatsapp) 86%, black)}.btn-wa:active{background:color-mix(in srgb, var(--color-whatsapp) 86%, black);border-color:color-mix(in srgb, var(--color-whatsapp) 86%, black);transform:scale(.97)}.btn-ai{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning-strong);border-color:color-mix(in srgb, var(--color-warning) 40%, transparent)}.btn-ai:hover{background:color-mix(in srgb, var(--color-warning) 20%, transparent);border-color:color-mix(in srgb, var(--color-warning) 55%, transparent);color:var(--color-warning-text)}.btn-ai:active{background:color-mix(in srgb, var(--color-warning) 20%, transparent);border-color:color-mix(in srgb, var(--color-warning) 55%, transparent);color:var(--color-warning-text);transform:scale(.97)}.btn-inverted-ghost{color:var(--color-white);border-color:color-mix(in srgb, var(--color-white) 30%, transparent);background:0 0}.btn-inverted-ghost:hover{background:color-mix(in srgb, var(--color-white) 10%, transparent);border-color:color-mix(in srgb, var(--color-white) 50%, transparent)}.btn-inverted-ghost:active{background:color-mix(in srgb, var(--color-white) 10%, transparent);border-color:color-mix(in srgb, var(--color-white) 50%, transparent);transform:scale(.97)}.btn-split{border-radius:var(--radius-md);border:1px solid var(--color-brand);min-height:44px;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:stretch;display:inline-flex;overflow:hidden}.btn-split:hover{border-color:var(--color-brand-hover)}.btn-split:active{transform:scale(.98)}.btn-split-main,.btn-split-caret{background:var(--color-brand);color:var(--color-white);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border:none}.btn-split-main{padding:10px 18px}.btn-split-caret{color:color-mix(in srgb, var(--color-white) 85%, transparent);border-left:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);align-items:center;padding:0 12px;display:inline-flex}.btn-split-main:hover,.btn-split-caret:hover{background:var(--color-brand-hover)}.btn-fab{border-radius:var(--radius-full);background:var(--btn-primary-bg);width:52px;height:52px;color:var(--btn-primary-text);cursor:pointer;box-shadow:0 10px 30px color-mix(in srgb, var(--color-brand) 18%, transparent);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-fab:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--color-brand) 25%, transparent);transform:translateY(-2px)}.btn-fab:active{box-shadow:0 6px 18px color-mix(in srgb, var(--color-brand) 22%, transparent);transform:scale(.95)}.btn-tonal-sm-dashed{align-items:center;gap:var(--spacing-xs);color:var(--color-brand);border:1px dashed var(--color-accent-border);border-radius:var(--radius-full);padding:3px var(--spacing-md);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;font-weight:600;display:inline-flex}.btn-tonal-sm-dashed:hover{background:var(--color-accent-soft);border-color:var(--color-brand);color:var(--color-brand-hover);border-style:solid}.btn-tonal-sm-dashed:active{transform:scale(.97)}.btn-tonal-xs-dashed{padding:1px var(--spacing-sm);font-size:10px}.btn-loading{opacity:.9;cursor:progress;pointer-events:none}.spinner{border:1.8px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin}.hover-surface{transition:background-color var(--dur-fast) var(--ease)}.hover-surface:hover{background:var(--color-surface-tint)!important}.hover-lime{transition:background-color var(--dur-fast) var(--ease)}.hover-lime:hover{background:var(--color-cta-hover)!important}.modal-scrim{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);background:#0f172a73;position:fixed;inset:0}.confirm-panel{margin:var(--spacing-md) 0;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);border:1px solid}.confirm-panel-accept{background:var(--color-success-tint);border-color:var(--color-success-border)}.confirm-panel-reject,.confirm-panel-revert{background:color-mix(in srgb, var(--color-destructive) 5%, transparent);border-color:color-mix(in srgb, var(--color-destructive) 30%, transparent)}.confirm-panel-title{font-size:var(--text-label);margin-bottom:var(--spacing-md);font-weight:600}.confirm-panel-accept .confirm-panel-title{color:var(--color-success)}.confirm-panel-reject .confirm-panel-title{color:var(--color-destructive-text)}.confirm-panel-revert .confirm-panel-title{color:var(--color-destructive)}.confirm-panel-hint{font-size:var(--text-xs);margin-bottom:var(--spacing-sm)}.confirm-panel-accept .confirm-panel-hint{color:var(--color-success)}.confirm-panel-reject .confirm-panel-hint,.confirm-panel-revert .confirm-panel-hint{color:var(--color-destructive-text)}.confirm-panel-input,.confirm-panel-textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--text-label);margin-bottom:var(--spacing-md);box-sizing:border-box;background:var(--color-surface);font-family:var(--font-sans)}.confirm-panel-textarea{resize:vertical;min-height:60px}.confirm-panel-accept .confirm-panel-input,.confirm-panel-accept .confirm-panel-textarea{border:1px solid var(--color-success-border)}.confirm-panel-reject .confirm-panel-input,.confirm-panel-revert .confirm-panel-input,.confirm-panel-reject .confirm-panel-textarea,.confirm-panel-revert .confirm-panel-textarea{border:1px solid color-mix(in srgb, var(--color-destructive) 30%, transparent)}.confirm-panel-actions{gap:var(--spacing-md);display:flex}.info-banner{border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-2xl);align-items:center;gap:var(--spacing-md);border:1px solid;display:flex}.info-banner-info{background:color-mix(in srgb, var(--color-info) 7%, transparent);border-color:color-mix(in srgb, var(--color-info) 25%, transparent)}.info-banner-warning{background:color-mix(in srgb, var(--color-warning) 8%, transparent);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}.info-banner-success{background:color-mix(in srgb, var(--color-cta-surface) 8%, transparent);border-color:color-mix(in srgb, var(--color-cta-surface) 30%, transparent)}.info-banner-danger{background:color-mix(in srgb, var(--color-destructive) 8%, transparent);border-color:color-mix(in srgb, var(--color-destructive) 30%, transparent)}.info-banner-icon{flex-shrink:0}.info-banner-body{font-size:var(--text-label);flex:1}.status-chip{font-size:9px;font-family:var(--font-mono);padding:1px var(--spacing-sm);border-radius:var(--radius-xs);white-space:nowrap;font-weight:600;line-height:1.5;display:inline-block}.status-chip-info{background:color-mix(in srgb, var(--color-info) 12%, transparent);color:var(--color-info)}.status-chip-success{background:var(--color-success-tint);color:var(--color-success)}.status-chip-warning{background:var(--color-warning-tint);color:var(--color-warning-text)}.status-chip-destructive{background:color-mix(in srgb, var(--color-destructive) 10%, transparent);color:var(--color-destructive-text)}.status-chip-neutral{background:var(--color-surface-tint);color:var(--color-text-muted)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--color-text);color:var(--white);white-space:nowrap;border-radius:var(--radius-xs);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);z-index:var(--z-overlay);padding:3px 7px;font-size:11px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip]:hover:after{opacity:1}.copy-id-btn{cursor:pointer;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex;position:relative}.copy-id-btn:hover{color:var(--color-text)}.copy-id-copied{color:var(--color-cta);white-space:nowrap;pointer-events:none;font-size:10px;font-weight:500}.feedback-link{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-label);background:0 0;border:none;padding:0;text-decoration:underline}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--elevation-sm);overflow:hidden}.card-header{border-bottom:1px solid var(--card-border);background:var(--card-header-bg);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-title{font-size:var(--text-body-sm);color:var(--color-text);font-weight:600}.card-body{padding:20px}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--elevation-sm);min-width:0;padding:18px 20px;overflow:hidden}.stat-label{font-size:var(--text-caption);font-family:var(--font-sans);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.stat-value{color:var(--color-text);font-size:clamp(16px,2vw,22px);font-weight:600;font-family:var(--font-mono);margin-bottom:var(--spacing-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.stat-value.lime{color:var(--color-cta-surface)}.stat-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--elevation-sm);padding:16px 18px}.kpi-accent{border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-brand) 4%, transparent)}.kpi-green{border-color:color-mix(in srgb, var(--color-cta-hover) 30%, transparent);background:color-mix(in srgb, var(--color-cta-hover) 4%, transparent)}.kpi-warn{border-color:color-mix(in srgb, var(--color-warning) 40%, transparent);background:color-mix(in srgb, var(--color-warning) 6%, transparent)}.kpi-label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.kpi-value{font-size:26px;font-weight:var(--font-weight-semibold);font-family:var(--font-mono);color:var(--color-text);margin-top:8px;line-height:1}.kpi-accent .kpi-value{color:var(--color-brand)}.kpi-green .kpi-value{color:var(--color-cta-hover)}.kpi-warn .kpi-value{color:var(--color-warning-strong)}.kpi-sub{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:4px}.kpi-delta{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-cta-hover);background:color-mix(in srgb, var(--color-cta-hover) 12%, transparent);border-radius:var(--radius-full);vertical-align:middle;margin-left:8px;padding:2px 7px;display:inline-block}.ai-band{background:color-mix(in srgb, var(--color-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.ai-band-tag{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-warning-strong);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.ai-band-chip{font-size:var(--text-caption);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px 9px}.ai-band-chip strong{font-weight:var(--font-weight-semibold)}.chan{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chan-wa{background:var(--color-whatsapp)}.chan-em{background:var(--color-brand)}.chan-sms{background:var(--color-neutral-mid);font-size:9px;font-weight:var(--font-weight-semibold)}.badge{font-size:10.5px;font-family:var(--font-mono);border-radius:var(--radius-full);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:3px 9px;font-weight:500;display:inline-flex}.badge-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge-draft{background:var(--badge-draft-bg);color:var(--badge-draft-color);border-color:var(--badge-draft-border)}.badge-draft .badge-dot{background:var(--badge-draft-color)}.badge-sent{background:var(--badge-sent-bg);color:var(--badge-sent-color);border-color:var(--badge-sent-border)}.badge-sent .badge-dot{background:var(--badge-sent-color)}.badge-accepted{background:var(--badge-accepted-bg);color:var(--badge-accepted-color);border-color:var(--badge-accepted-border)}.badge-accepted .badge-dot{background:var(--color-cta)}.badge-paid{background:var(--badge-paid-bg);color:var(--badge-paid-color);border-color:var(--badge-paid-border)}.badge-paid .badge-dot{background:var(--badge-paid-color)}.badge-rejected{background:var(--badge-rejected-bg);color:var(--badge-rejected-color);border-color:var(--badge-rejected-border)}.badge-rejected .badge-dot{background:var(--badge-rejected-color)}.badge-cancelled{background:var(--badge-cancelled-bg);color:var(--badge-cancelled-color);border-color:var(--badge-cancelled-border)}.badge-cancelled .badge-dot{background:var(--badge-cancelled-color)}.badge-invoiced{background:var(--badge-invoiced-bg);color:var(--badge-invoiced-color);border-color:var(--badge-invoiced-border)}.badge-invoiced .badge-dot{background:var(--badge-invoiced-color)}.badge-unpaid_invoicing{background:var(--badge-warning-bg);color:var(--badge-warning-color);border-color:var(--badge-warning-border)}.badge-unpaid_invoicing .badge-dot{background:var(--badge-warning-color)}.badge-unpaid{background:var(--badge-rejected-bg);color:var(--badge-rejected-color);border-color:var(--badge-rejected-border)}.badge-unpaid .badge-dot{background:var(--badge-rejected-color)}.badge-partially_paid{background:var(--badge-warning-bg);color:var(--badge-warning-color);border-color:var(--badge-warning-border)}.badge-partially_paid .badge-dot{background:var(--badge-warning-color)}.badge-revisit{background:var(--badge-revisit-bg);color:var(--badge-revisit-color);border-color:var(--badge-revisit-border)}.badge-revisit .badge-dot{background:var(--badge-revisit-color)}.badge-overdue{background:var(--badge-overdue-bg);color:var(--badge-overdue-color);border-color:var(--badge-overdue-border)}.badge-overdue .badge-dot{background:var(--badge-overdue-color)}.badge-claimed{background:var(--badge-claimed-bg);color:var(--badge-claimed-color);border-color:var(--badge-claimed-border)}.badge-claimed .badge-dot{background:var(--badge-claimed-color)}.form-group{margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.form-label{font-size:var(--text-label);color:var(--color-text);font-weight:600;line-height:var(--lh-tight);margin-bottom:7px;display:block}.form-hint{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--lh-tight);margin-top:5px}.input,.select,.textarea{background:var(--field-bg);border:1px solid var(--field-border);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-normal);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;min-height:44px;padding:12px 13px}@media (width<=480px){.input,.select,.textarea{font-size:16px}}.input:focus,.select:focus,.textarea:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.select{appearance:none;cursor:pointer}.select option{background:var(--color-bg)}.textarea{resize:vertical;min-height:80px}.input-mono,.textarea.input-mono{font-family:var(--font-mono)}.form-row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.form-row-3{gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr;display:grid}@media (width<=768px){.form-row,.form-row-3{grid-template-columns:1fr}}@media (width<=480px){.form-row,.form-row-3{gap:var(--spacing-sm)}}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}thead th:first-child{width:16%}thead th:nth-child(2){width:28%}thead th:nth-child(3){width:13%}thead th:nth-child(4),thead th:nth-child(5){width:14%}thead th:nth-child(6){width:13%}thead th:nth-child(7){width:2%}tbody td{text-overflow:ellipsis;overflow:hidden}thead th{font-size:var(--text-caption);font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--table-border);white-space:nowrap;background:var(--table-th-bg);z-index:1;padding:10px 14px;position:sticky;top:0}thead th:last-child{text-align:right}tbody tr{border-bottom:1px solid var(--table-border);transition:background-color var(--dur-fast) var(--ease);cursor:pointer}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--table-row-hover-bg)}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--table-row-active-bar)}tbody td{font-size:var(--text-label);color:var(--color-text);vertical-align:middle;padding:12px 14px}tbody td:last-child{text-align:right}.td-mono{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted)}.td-amount{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text);text-align:right;font-weight:600}@media (width<=768px){table{min-width:100%}thead th{font-size:var(--text-xs);padding:var(--spacing-sm) 8px}tbody td{padding:var(--spacing-sm) 8px;font-size:var(--text-body-sm)}.td-mono{font-size:var(--text-xs)}.td-amount{font-size:var(--text-label)}}@media (width<=480px){thead th{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-caption);font-weight:600}tbody td{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-caption)}.td-amount{font-size:var(--text-body-sm)}}.tabs{background:var(--tabs-bg);border:1px solid var(--tabs-border);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.tab{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);white-space:nowrap;padding:7px 16px;font-size:12.5px;font-weight:500}.tab:hover{color:var(--color-text)}.tab.active{background:var(--tab-active-bg);color:var(--color-text);border:1px solid var(--tab-active-border)}@media (width<=768px){.tabs{flex-shrink:0;overflow-x:auto}.tab{font-size:var(--text-xs);white-space:nowrap;padding:6px 10px}}.eyebrow{font-size:var(--text-caption);font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--color-brand);margin-bottom:6px}.divider{background:var(--color-border);height:1px;margin:var(--spacing-2xl) 0}.empty-state{text-align:center;color:var(--color-text-muted);animation:empty-in var(--dur-slow) var(--ease) both;padding:60px 20px}.empty-icon{animation:empty-icon-in var(--dur-slow) var(--ease) both;margin-bottom:14px;font-size:36px}.empty-title{color:var(--color-text);margin-bottom:6px;font-size:15px;font-weight:600}.empty-sub{font-size:13px;line-height:1.6}.filter-bar{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);display:flex}.search-input-wrap{flex:1;max-width:320px;position:relative}.search-input-wrap svg{color:var(--color-text-muted);opacity:.6;width:13px;height:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input.search-input{background:var(--search-bg);border:1px solid var(--search-border);border-radius:var(--radius-md);min-height:34px;box-shadow:none;padding-left:32px;font-size:12.5px}.input.search-input:focus{border-color:var(--search-focus-border);box-shadow:0 0 0 2px var(--search-focus-ring)}.filter-bar .input.search-input{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);min-height:38px}.filter-bar .filter-btn,.filter-bar .tabs{min-height:38px}.filter-bar .tabs{align-items:center}@media (width<=768px){.search-input-wrap{max-width:100%}.filter-bar{gap:var(--spacing-sm);flex-wrap:wrap}}.skel{border-radius:var(--radius-xs);background:var(--skel-from);animation:2s ease-in-out infinite skeleton-fade;display:block}.preview-flash{outline:3px solid #0000;animation:.55s ease-out preview-flash}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.responsive-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}@media (width<=480px){.responsive-grid{gap:var(--spacing-sm);grid-template-columns:1fr}}.prose,.content-container{max-width:65ch;margin-left:auto;margin-right:auto}.stats-row{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.stats-row{gap:var(--spacing-md);grid-template-columns:1fr 1fr}}@media (width<=480px){.stats-row{gap:var(--spacing-sm);grid-template-columns:1fr}}@media (width<=768px){.card-body{padding:var(--spacing-md)}.card-header{padding:var(--spacing-sm) var(--spacing-md)}}@media (width<=480px){.card-body{padding:var(--spacing-sm)}.card-header{padding:var(--spacing-xs) var(--spacing-sm)}.form-group{margin-bottom:var(--spacing-md)}.divider{margin:var(--spacing-md) 0}.filter-bar{gap:var(--spacing-xs)}}.topbar{height:var(--header-h);background:var(--chrome-bg);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media (width<=768px){.topbar{height:auto;min-height:var(--header-h);padding:var(--spacing-sm) var(--spacing-md);padding-left:calc(12px + 36px + 44px + var(--spacing-md));row-gap:var(--spacing-sm);flex-wrap:wrap;flex-shrink:0}.topbar .topbar-left{flex:60%}.topbar .topbar-right{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}}@media (width<=480px){.topbar{padding:var(--spacing-sm) var(--spacing-sm);padding-left:calc(12px + 36px + 44px + var(--spacing-sm));min-height:52px}.topbar-title{font-size:var(--text-base)}.topbar-sub{display:none}}.topbar-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.topbar-title{font-size:var(--text-heading-sm);color:var(--color-text);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-sub{font-size:var(--text-caption);font-family:var(--font-mono);color:var(--color-text-muted);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-body{padding:var(--spacing-3xl);animation:page-in var(--dur-slow) var(--ease) both;flex:1}@media (width<=1024px){.page-body{padding:var(--spacing-xl)}}@media (width<=768px){.page-body{padding:var(--spacing-md)}}@media (width<=480px){.page-body{padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + 80px)}}.filter-btn{border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:12.5px;font-family:var(--font-sans);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:34px;padding:7px 12px;display:flex}.filter-btn:hover{background:var(--color-surface-tint-hover);border-color:var(--color-border-strong)}.filter-btn.active{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-brand);font-weight:600}.filter-btn.active svg{color:var(--color-brand);opacity:1}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes focus-ring-in{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand) 0%, transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent)}}@keyframes draw-check{to{stroke-dashoffset:0}}.modal-backdrop-enter{animation:modal-backdrop-in var(--dur-base) var(--ease) forwards}.modal-panel-enter{animation:modal-panel-in var(--dur-base) var(--ease) forwards}.page-enter{animation:page-in var(--dur-slow) var(--ease) forwards}.row-enter{animation:row-in var(--dur-base) var(--ease) both}.check-pop{animation:check-pop var(--dur-slow) var(--ease) forwards}.topbar.topbar-page .topbar-back{min-height:24px;font:inherit;font-size:var(--text-label);color:var(--color-brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.topbar.topbar-page .topbar-title{font-size:var(--text-heading-sm);margin:0}.topbar.topbar-page .topbar-sub{font-family:var(--font-sans);font-size:var(--text-label);white-space:normal}.topbar.topbar-page{align-items:center;gap:var(--spacing-md);height:auto;min-height:var(--header-h);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);flex-wrap:nowrap}.topbar.topbar-page .topbar-right .btn,.topbar.topbar-page .topbar-right .btn-icon{height:40px;min-height:40px}.topbar.topbar-page .topbar-left{flex:1 1 0}.topbar.topbar-page .topbar-right{flex-wrap:nowrap;flex:none}.label-short{display:none}@media (width<=639px){.topbar.topbar-page .topbar-sub{display:block}.topbar.topbar-page .topbar-right .btn,.topbar.topbar-page .topbar-right .btn-icon{height:44px;min-height:44px}.label-long{display:none}.label-short{display:inline}}.overflow-menu{position:relative}.overflow-menu-pop{right:0;top:calc(100% + var(--spacing-sm));min-width:240px;padding:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-overlay);z-index:var(--z-dropdown);position:absolute}.overflow-menu-item{gap:var(--spacing-lg);width:100%;min-height:44px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;display:flex}.overflow-menu-item:hover,.overflow-menu-item:focus-visible{background:var(--color-surface-tint);outline:none}.overflow-menu-item.is-danger{color:var(--color-destructive);font-weight:600}.overflow-menu-item small{color:var(--color-text-muted);font-size:var(--text-caption);display:block}.list-tools{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap;align-items:center;display:flex}.list-search{align-items:center;gap:var(--spacing-md);min-height:40px;padding:0 var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);flex:260px;display:flex}.list-search:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 2px var(--field-focus-ring)}.list-search input{min-width:0;font:inherit;font-size:var(--text-body-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.pill-bar{gap:var(--spacing-sm);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.pill{align-items:center;gap:var(--spacing-sm);min-height:36px;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font:inherit;font-size:var(--text-body-sm);color:var(--color-text);white-space:nowrap;cursor:pointer;flex-shrink:0;display:inline-flex}.pill:hover{background:var(--color-surface-tint)}.pill[aria-pressed=true],.pill[aria-checked=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.pill:disabled,.pill[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pill[aria-checked=true][aria-disabled=true]{opacity:1}.pill-count{opacity:.75}.filter-divider{background:var(--color-border-strong);flex-shrink:0;align-self:center;width:1px;height:24px}.filter-select{align-items:center;gap:var(--spacing-sm);min-height:36px;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-lg);background:var(--color-surface-sunken);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex-shrink:0;display:inline-flex}.filter-select:hover{border-color:var(--color-border-strong)}.filter-select-label+span{color:var(--color-text);font-weight:600}.filter-select.active{background:var(--color-surface-tint);border-color:var(--color-brand);color:var(--color-brand)}.filter-select.active .filter-select-label+span{color:var(--color-brand)}@media (width<=639px){.list-tools{flex-direction:column;align-items:stretch}.list-search{flex:none;min-height:44px}.list-search input{font-size:var(--text-body)}.pill,.filter-select{min-height:44px}}.list-rows{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none;overflow:hidden}.list-row{align-items:center;gap:var(--spacing-lg);grid-template-columns:var(--list-mark-size) minmax(0, 1fr) 150px 120px auto;min-height:var(--list-row-min-h);padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--color-border);grid-template-areas:"mark main stage time acts";display:grid;position:relative}.list-row:first-child{border-top:none}.list-row:hover{background:var(--color-surface-tint)}.list-row.is-selectable{grid-template-columns:24px var(--list-mark-size) minmax(0, 1fr) 150px 120px auto;grid-template-areas:"check mark main stage time acts"}.list-row.is-selected{background:var(--table-row-selected-bg)}.list-row-check{grid-area:check;display:flex}.list-row-check input{width:20px;height:20px;accent-color:var(--checkbox-accent)}.list-row>.mark{grid-area:mark}.list-row-main{grid-area:main;min-width:0}.list-row-stage{grid-area:stage}.list-row-time{color:var(--color-text-muted);font-size:var(--text-label);text-align:right;grid-area:time}.list-row-acts{gap:var(--spacing-sm);z-index:var(--z-base);grid-area:acts;justify-content:flex-end;display:flex;position:relative}.list-row-open{text-align:left;max-width:100%;font:inherit;font-size:var(--text-body);color:var(--color-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;display:block;overflow:hidden}.list-row-open:after{content:"";position:absolute;inset:0}.list-row-open:focus-visible{outline:none}.list-row:has(.list-row-open:focus-visible){box-shadow:inset 0 0 0 2px var(--color-brand)}.list-row-open.is-static{cursor:default}.list-row-open.is-static:after{content:none}.list-row:has(.list-row-open.is-static):hover{background:0 0}.list-row-open.is-muted{color:var(--color-text-muted);font-weight:500}.list-row-aside{color:var(--color-text-muted);font-weight:400}.list-row-aside:before{content:"· "}.list-row-sub{color:var(--color-text-muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=639px){.list-rows{gap:var(--spacing-md);background:0 0;border:none;border-radius:0;display:grid;overflow:visible}.list-row,.list-row.is-selectable{grid-template-columns:var(--list-mark-size) minmax(0, 1fr) auto;row-gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-areas:"mark main time""mark stage acts"}.list-row:first-child{border-top:1px solid var(--color-border)}.list-row.is-selectable{grid-template-columns:24px var(--list-mark-size) minmax(0, 1fr) auto;grid-template-areas:"check mark main time""check mark stage acts"}.list-row.is-selected{background:var(--table-row-selected-bg)}.list-row>.mark,.list-row-time{align-self:start}.list-row-open{white-space:normal}.list-row-aside{font-size:var(--text-body-sm);display:block}.list-row-aside:before{content:"👤 "}.list-row-sub{white-space:normal}}.mark{width:var(--list-mark-size);height:var(--list-mark-size);border-radius:var(--radius-full);background:var(--color-info-tint);color:var(--color-brand);flex-shrink:0;place-items:center;font-weight:600;display:grid}.mark.mark-square{border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text)}.mark.mark-muted{background:var(--color-surface-sunken);color:var(--color-text-muted)}.mark.mark-lg{width:52px;height:52px;font-size:var(--text-heading-sm)}.state-badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-caption);white-space:nowrap;max-width:14rem;font-weight:600;display:inline-flex}.state-badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.state-badge svg{fill:currentColor;flex:none;width:.75em;height:.75em}.state-blue{background:var(--state-blue-bg);color:var(--state-blue-fg)}.state-green{background:var(--state-green-bg);color:var(--state-green-fg)}.state-red{background:var(--state-red-bg);color:var(--state-red-fg)}.state-amber{background:var(--state-amber-bg);color:var(--state-amber-fg)}.state-purple{background:var(--state-purple-bg);color:var(--state-purple-fg)}.state-grey{background:var(--state-grey-bg);color:var(--state-grey-fg)}.campaign-badge{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-caption);white-space:nowrap;font-weight:600;display:inline-block}.campaign-muted{background:var(--color-surface-sunken);color:var(--color-text-muted)}.campaign-neutral{background:var(--color-surface-sunken);color:var(--color-text)}.campaign-active{background:var(--color-info-tint);color:var(--color-brand)}.campaign-done{background:var(--color-success-tint);color:var(--color-success)}.choice-cards{gap:var(--spacing-md);display:grid}.choice-card{gap:var(--spacing-lg);width:100%;padding:var(--spacing-xl);text-align:left;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);font:inherit;color:var(--color-text);align-items:flex-start;display:flex}.choice-card:hover,.choice-card[aria-checked=true]{border-color:var(--color-brand);background:var(--color-surface-tint)}.choice-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.choice-card-icon{border-radius:var(--radius-lg);background:var(--color-info-tint);width:44px;height:44px;color:var(--color-brand);font-size:var(--text-heading-sm);flex-shrink:0;place-items:center;display:grid}.choice-card-title{font-size:var(--text-body);font-weight:600;display:block}.choice-card-text{color:var(--color-text-muted);font-size:var(--text-body-sm);display:block}.selection-bar{bottom:var(--spacing-xl);z-index:var(--z-sticky);align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface-inverse);color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--elevation-overlay);display:flex;position:sticky}.selection-bar-count{flex:1;font-weight:600}.selection-bar .btn-ghost{color:var(--color-white);border-color:color-mix(in srgb, var(--color-white) 35%, transparent);background:0 0}.modal-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-4xl);width:100%;box-shadow:var(--elevation-modal);max-height:90vh;margin:var(--spacing-xl);outline:none;flex-direction:column;align-self:center;display:flex;overflow:hidden}.modal-panel h2:focus,.modal-panel h2:focus-visible{outline:none}.modal-panel.modal-side{max-width:var(--side-panel-w);height:100%;max-height:none;box-shadow:var(--elevation-overlay);border-width:0 0 0 1px;border-radius:0;align-self:stretch;margin:0 0 0 auto}@media (width<=639px){.modal-panel{border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;align-self:flex-end;max-height:92dvh;margin:0}.modal-panel.modal-side{border:none;border-radius:0;max-width:none;height:100%;max-height:none}}.item-cards{gap:var(--spacing-md);margin:0;padding:0;list-style:none;display:grid}.item-card{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);align-items:center;display:flex}.item-card-icon{border-radius:var(--radius-lg);background:var(--color-info-tint);width:44px;height:44px;font-size:var(--text-heading-sm);flex-shrink:0;place-items:center;display:grid}.item-card-text{flex:1;min-width:0}.item-card-text b{font-size:var(--text-body);display:block}.item-card-text span{color:var(--color-text-muted);font-size:var(--text-body-sm);display:block}.item-card-acts{gap:var(--spacing-sm);flex-shrink:0;align-items:center;display:flex}@media (width<=639px){.item-card{flex-wrap:wrap}.item-card-acts{justify-content:flex-end;width:100%}.item-card-text span{font-size:var(--text-body)}}.ui-toggle{border-radius:var(--radius-full);cursor:pointer;background:var(--color-border-strong);width:36px;height:20px;transition:background-color var(--dur-fast) var(--ease);border:0;flex:none;padding:0;position:relative}.ui-toggle:after{content:"";position:absolute;inset:-12px -4px}.ui-toggle-knob{background:var(--color-white);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.ui-toggle[aria-checked=true]{background:var(--action-strong)}.ui-toggle[aria-checked=true] .ui-toggle-knob{transform:translate(16px)}.ui-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;display:inline-flex;overflow:hidden}.ui-seg-item{min-height:36px;font:inherit;font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px}.ui-seg-item+.ui-seg-item{border-left:1px solid var(--color-border-strong)}.ui-seg-item[aria-checked=true]{background:var(--color-accent-soft);color:var(--color-brand);font-weight:var(--font-weight-semibold)}.ui-seg-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-seg-item:disabled{opacity:.5;cursor:not-allowed}@media (width<=639px){.ui-seg-item{min-height:44px}}.app-shell{min-height:100vh;z-index:var(--z-base);display:flex;position:relative}.main-content{margin-left:var(--main-ml,var(--sidebar-w));flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden auto}@media (width<=768px){.main-content{padding-bottom:calc(var(--spacing-xl) * 3)}}
