._spinPath_1iyv7_13{animation:_spin_1iyv7_13 .7s linear infinite}._captchaMount_1iyv7_17{position:absolute;visibility:hidden}._fieldWrap_1iyv7_24{margin-top:var(--spacing-2xl)}._label_1iyv7_25{display:block;font-size:var(--text-body-sm);font-weight:600;color:var(--color-text)}._textField_1iyv7_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_1iyv7_31::placeholder{color:var(--color-text-dim)}._textField_1iyv7_31:focus{border-color:var(--color-brand);box-shadow:0 0 0 var(--focus-ring-w) var(--field-focus-ring)}._textField_1iyv7_31[aria-invalid=true]{border-color:var(--color-destructive);box-shadow:0 0 0 var(--focus-ring-w) var(--color-destructive-dim)}._msg_1iyv7_52{display:flex;gap:var(--spacing-md);margin:var(--signup-gap-loose) 0 0;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-destructive)}._warn_1iyv7_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_1iyv7_67{margin:var(--signup-gap-tight) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}._swap_1iyv7_68{margin:var(--signup-gap-loose) 0 0;font-size:var(--signup-body-size)}._resend_1iyv7_69{margin:var(--spacing-xl) 0 0;font-size:var(--text-body-sm);color:var(--color-text-muted)}._resend_1iyv7_69 b{color:var(--color-text);font-variant-numeric:tabular-nums}._terms_1iyv7_75{margin-top:var(--signup-terms-gap)}._below_1iyv7_76{margin:var(--signup-gap-loose) 0 0;text-align:center;font-size:var(--text-body-sm);color:var(--color-text-muted)}._devOtp_1iyv7_82{margin-top:var(--signup-gap-tight);font-size:var(--text-caption);color:var(--color-warning-text);font-family:var(--font-mono)}._pwdWrap_1iyv7_91{position:relative}._pwdWrap_1iyv7_91 ._textField_1iyv7_31{padding-right:calc(var(--tap-target) + var(--spacing-xs))}._pwdEye_1iyv7_93{position:absolute;right:var(--signup-gap-tight);top:calc(50% + var(--signup-gap-tight) / 2);transform:translateY(-50%);width:var(--tap-target);height:var(--tap-target);display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-md)}._pwdEye_1iyv7_93:focus-visible{outline:3px solid var(--color-brand);outline-offset:0}._errorWrap_1iyv7_112{margin-bottom:var(--spacing-xl)}._form_1iyv7_113{margin-top:var(--spacing-2xl)}._codeInput_1iyv7_114{letter-spacing:.4em;font-size:var(--signup-code-size);text-align:center}._backupInput_1iyv7_119{letter-spacing:.1em;font-size:var(--signup-code-size);text-align:center}._submit_1iyv7_124{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:none;border-radius:var(--radius-xl);font-size:var(--text-body);font-weight:700;font-family:var(--font-sans);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}._submit_1iyv7_124:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed}._submit_1iyv7_124:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._methodSwitch_1iyv7_147{text-align:center;margin-top:var(--spacing-lg)}._methodSwitchBtn_1iyv7_151{background:none;border:none;cursor:pointer;min-height:var(--spacing-3xl);font-size:var(--text-body-sm);font-weight:600;color:var(--color-brand);display:inline-flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-sans)}._methodSwitchBtn_1iyv7_151:disabled{color:var(--color-text-dim);cursor:not-allowed}._backLink_1iyv7_168{text-align:center;margin-top:var(--spacing-lg)}._backLinkText_1iyv7_172{font-size:var(--text-body-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-sm)}._recent_1iyv7_183{margin-top:var(--spacing-md)}._recentHeading_1iyv7_187{font-size:var(--text-heading-md);font-weight:700;line-height:1.22;letter-spacing:normal;color:var(--color-text);margin:0 0 var(--spacing-xl)}._recentList_1iyv7_195{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}._recentItem_1iyv7_203{display:flex;align-items:stretch;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}._recentPick_1iyv7_211{flex:1;min-width:0;min-height:var(--signup-field-h);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-text)}._recentPick_1iyv7_211:hover:not(:disabled){background:var(--color-surface-tint-hover)}._recentPick_1iyv7_211:disabled,._recentForget_1iyv7_233:disabled,._recentUseAnother_1iyv7_234:disabled{cursor:not-allowed;color:var(--color-text-dim)}._recentType_1iyv7_238{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase}._recentValue_1iyv7_243{font-size:var(--text-body);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._recentForget_1iyv7_233{flex:none;min-width:var(--tap-target);display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-lg);background:transparent;border:none;border-left:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted)}._recentForget_1iyv7_233:hover{color:var(--color-text)}._recentPick_1iyv7_211:focus-visible,._recentForget_1iyv7_233:focus-visible,._recentUseAnother_1iyv7_234:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}._recentUseAnother_1iyv7_234{display:block;margin:var(--spacing-xl) auto 0;min-height:var(--spacing-4xl);padding:var(--spacing-xs) var(--spacing-sm);background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;color:var(--color-brand)}._recentUseAnother_1iyv7_234:hover:not(:disabled){text-decoration:underline}._wrap_10s7a_1{padding:var(--spacing-md) 0 0}._segments_10s7a_2{display:flex;gap:var(--signup-gap-tight)}._segments_10s7a_2 i{flex:1;height:var(--signup-step-h);border-radius:var(--radius-xs);background:var(--step-bar-off)}._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_1vi65_3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._slides_1vi65_5{flex:1;min-height:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}._slides_1vi65_5::-webkit-scrollbar{display:none}._slide_1vi65_5{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;padding:var(--spacing-md) var(--spacing-3xl) 0;min-height:0;overflow-y:auto}._art_1vi65_26{flex:1;min-height:0;overflow:hidden;display:grid;place-items:center;padding:var(--spacing-md) 0;container-type:size}._copy_1vi65_35{padding-bottom:var(--signup-gap-tight)}._h_1vi65_36{margin:0;font-size:var(--signup-title-size);line-height:1.22;font-weight:700}._tagline_1vi65_42 ._h_1vi65_36{font-size:var(--text-heading-lg);line-height:1.15}._copy_1vi65_35 p{margin:var(--signup-gap-tight) 0 0;font-size:var(--signup-body-size);line-height:1.5;color:var(--color-text-muted)}._dots_1vi65_50{display:flex;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) 0 var(--spacing-sm)}._dots_1vi65_50 button{width:var(--signup-dot-hit);height:var(--signup-dot-hit);border:0;background:none;display:grid;place-items:center;cursor:pointer;padding:0}._dots_1vi65_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_1vi65_50 button[aria-current=true]:before{width:var(--signup-dot-on);background:var(--color-brand)}._dots_1vi65_50 button:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){._dots_1vi65_50 button:before{transition:none}}._art_1vi65_26>*{font-size:var(--signup-art-font)}._ill_1vi65_80{width:var(--signup-art-w);max-width:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:1.333em;padding:1em;color:var(--color-text)}._lbl_1vi65_89{font-size:.917em;color:var(--color-text-muted);font-weight:600;letter-spacing:.02em}._who_1vi65_90{display:flex;gap:.5em;align-items:center;margin-top:.333em}._av_1vi65_91{width:1.833em;height:1.833em;border-radius:var(--radius-full);background:var(--color-surface-tint-hover);color:var(--color-brand);display:grid;place-items:center;font-weight:700;font-size:.833em}._bub_1vi65_96{background:color-mix(in srgb,var(--color-cta) 18%,var(--color-surface));color:var(--color-text);border-radius:1em 1em .333em;padding:.667em .833em;margin:.667em 0 0 2.333em;line-height:1.35}._bub_1vi65_96 small{display:block;text-align:right;color:var(--color-success);font-size:.833em;margin-top:.167em}._grid_1vi65_105{display:grid;grid-template-columns:1fr 1fr;gap:.667em;margin-top:.667em}._item_1vi65_106{border:1px solid var(--color-border-strong);border-radius:.833em;overflow:hidden;background:var(--color-bg)}._item_1vi65_106 i{display:block;height:2.167em}._item_1vi65_106 i._blue_1vi65_108{background:color-mix(in srgb,var(--color-brand) 22%,var(--color-surface))}._item_1vi65_106 i._amber_1vi65_109{background:color-mix(in srgb,var(--color-warning) 35%,var(--color-surface))}._item_1vi65_106 i._green_1vi65_110{background:color-mix(in srgb,var(--color-cta) 25%,var(--color-surface))}._item_1vi65_106 i._violet_1vi65_111{background:color-mix(in srgb,var(--status-revisit) 22%,var(--color-surface))}._item_1vi65_106 div{padding:.417em .583em;line-height:1.3}._item_1vi65_106 b{display:block;font-size:.917em}._pill_1vi65_114{display:inline-block;margin-top:.667em;padding:.333em .833em;border-radius:var(--radius-full);background:var(--color-cta);color:var(--signup-art-header);font-weight:700;font-size:.917em}._doc_1vi65_119{background:var(--color-surface);border-radius:.833em;overflow:hidden;border:1px solid var(--color-border-strong)}._hd_1vi65_120{background:var(--signup-art-header);color:var(--color-white);padding:.5em .833em;font-size:.833em;letter-spacing:.08em;font-weight:600;text-transform:uppercase}._ln_1vi65_121{display:flex;justify-content:space-between;padding:.417em .833em;border-top:1px solid var(--color-border)}._tot_1vi65_122{font-weight:700;background:var(--color-surface-sunken)}._sent_1vi65_123{margin-top:.667em;font-size:.917em;color:var(--color-text-muted)}._ord_1vi65_124{display:flex;justify-content:space-between;align-items:center;gap:.667em;padding:.667em 0;border-top:1px solid var(--color-border-strong)}._ord_1vi65_124:first-of-type{border-top:0}._paid_1vi65_126{display:inline-flex;align-items:center;gap:.333em;background:var(--badge-paid-color);color:var(--color-white);padding:.167em .667em;border-radius:var(--radius-full);font-size:.917em;font-weight:700;white-space:nowrap}._new_1vi65_131{background:var(--color-surface-tint-hover);color:var(--color-brand);padding:.167em .667em;border-radius:var(--radius-full);font-size:.917em;font-weight:700}._path_1vi65_133{display:flex;align-items:center;justify-content:center;max-width:100%}._step_1vi65_134{width:3.833em;height:3.833em;border-radius:1.167em;background:var(--color-surface);border:1px solid var(--color-border-strong);display:grid;place-items:center;color:var(--color-text)}._step_1vi65_134 svg{width:1.833em;height:1.833em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._step_1vi65_134._last_1vi65_140{background:var(--color-cta);color:var(--signup-art-header);border-color:transparent}._link_1vi65_141{width:1.167em;height:.167em;background:var(--color-border-strong)}._slidesWrap_1vi65_144{flex:1;min-height:0;display:flex;flex-direction:column}._panel_1vi65_151 ._slide_1vi65_5{padding:0}._panel_1vi65_151 ._art_1vi65_26>*{font-size:var(--story-art-font)}._panel_1vi65_151 ._ill_1vi65_80{width:var(--story-art-w)}._panel_1vi65_151 ._h_1vi65_36,._panel_1vi65_151 ._tagline_1vi65_42 ._h_1vi65_36{font-size:var(--story-title-size);line-height:1.15;max-width:var(--story-text-max)}._panel_1vi65_151 ._copy_1vi65_35 p{font-size:var(--story-body-size);max-width:var(--story-text-max)}._panel_1vi65_151 ._dots_1vi65_50{justify-content:flex-start;margin-left:calc(-1 * var(--spacing-md));padding-top:var(--spacing-2xl)}._panel_1vi65_151 ._dots_1vi65_50 button[aria-current=true]:before{background:var(--night-text)}._story_1a9ms_3{display:none;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);position:relative;overflow:hidden;container-type:size;background:var(--story-bg);color:var(--night-text)}@media(min-width:1024px){._story_1a9ms_3{display:block;grid-column:1;grid-row:1}}._inner_1a9ms_27{height:100%;display:flex;flex-direction:column;padding:var(--spacing-5xl) var(--spacing-6xl)}@supports (width: 1cqw){._inner_1a9ms_27{padding:var(--story-pad)}}@media(prefers-color-scheme:dark){._story_1a9ms_3{background:var(--story-bg-dark)}}._wordmark_1a9ms_41{align-self:flex-start;font-family:var(--font-sans);font-weight:700;font-size:var(--story-wordmark-size);letter-spacing:-.015em;line-height:1.3;padding-bottom:var(--spacing-sm);background:var(--story-wordmark);-webkit-background-clip:text;background-clip:text;color:transparent}._layer_11fc2_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}._scrim_11fc2_2{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signup-scrim)}._panel_11fc2_3{position:relative;width:100%;max-height:85dvh;overflow-y:auto;background:var(--color-surface);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)}@media(min-width:640px){._layer_11fc2_1{align-items:center;padding:var(--spacing-3xl)}._panel_11fc2_3{max-width:var(--signup-col-max);border-radius:var(--radius-3xl);padding:var(--spacing-2xl) var(--spacing-3xl) var(--spacing-3xl)}._grab_11fc2_18{display:none}}._grab_11fc2_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_11fc2_21{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}._title_11fc2_22{margin:0;font-size:var(--text-heading-sm);font-weight:700;color:var(--color-text)}._close_11fc2_23{width:var(--tap-target);height:var(--tap-target);margin-right:calc(-1 * var(--spacing-md));border:0;background:none;border-radius:var(--radius-xl);display:grid;place-items:center;color:var(--color-text-muted);cursor:pointer}._close_11fc2_23 svg{width:var(--text-heading-sm);height:var(--text-heading-sm);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}._close_11fc2_23:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._sub_11fc2_31{margin:var(--spacing-xs) 0 0;font-size:var(--text-body-sm);color:var(--color-text-muted)}._rows_11fc2_32{margin-top:var(--spacing-md)}._row_11fc2_32{width:100%;display:flex;align-items:center;gap:var(--spacing-lg);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);background:none;color:var(--color-text);font:inherit;font-family:var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}._row_11fc2_32:hover{background:var(--color-surface-tint-hover)}._row_11fc2_32:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._row_11fc2_32._on_11fc2_53{border-color:var(--color-brand);box-shadow:0 0 0 var(--focus-ring-w) var(--field-focus-ring)}._txt_11fc2_54 b{display:block;font-size:var(--text-body)}._txt_11fc2_54 small{display:block;font-size:var(--text-label);color:var(--color-text-muted)}._tick_11fc2_56{margin-left:auto;color:var(--color-brand);font-weight:700}._ic_11fc2_57{flex:0 0 var(--spacing-4xl);height:var(--spacing-4xl);border-radius:var(--radius-lg);background:var(--color-surface-tint-hover);display:grid;place-items:center;color:var(--color-brand)}._ic_11fc2_57 svg{width:var(--text-heading-sm);height:var(--text-heading-sm);stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._btn_6ag77_1{min-width:var(--tap-target);height:var(--spacing-4xl);padding:0 var(--spacing-md);border:0;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);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);cursor:pointer}._btn_6ag77_1 svg{width:var(--text-heading-sm);height:var(--text-heading-sm);stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._btn_6ag77_1:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._page_sg9y2_5{color-scheme:light;min-height:100vh;min-height:var(--signup-vh, 100dvh);background:var(--signup-bg);color:var(--color-text);display:flex;justify-content:center}._column_sg9y2_14{width:100%;max-width:var(--signup-col-max);height:100vh;height:var(--signup-vh, 100dvh);display:flex;flex-direction:column}@media(min-width:640px){._page_sg9y2_5{align-items:center;padding:var(--spacing-3xl)}._column_sg9y2_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_sg9y2_38{display:contents}._backText_sg9y2_39{display:none}._top_sg9y2_41{display:flex;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)}._top_sg9y2_41._hasBack_sg9y2_48{padding-left:var(--spacing-md)}._tools_sg9y2_49{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-xs)}._back_sg9y2_39{width:var(--tap-target);height:var(--tap-target);border:0;background:none;border-radius:var(--radius-xl);display:grid;place-items:center;color:var(--color-text);cursor:pointer}._back_sg9y2_39 svg{width:var(--signup-icon);height:var(--signup-icon);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._back_sg9y2_39:hover{background:var(--color-surface-tint-hover)}._back_sg9y2_39:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._wordmark_sg9y2_66{font-family:var(--font-sans);font-weight:700;font-size:var(--signup-wordmark-size);letter-spacing:-.015em;line-height:1.3;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-sm) 0;display:inline-block;background:var(--logo-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}._pad_sg9y2_80{padding:0 var(--spacing-2xl)}._body_sg9y2_82{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-md);display:flex;flex-direction:column}._body_sg9y2_82._flush_sg9y2_90{padding:var(--spacing-md) 0 0}._title_sg9y2_91{margin:0;font-size:var(--text-heading-md);line-height:1.22;font-weight:700;color:var(--color-text)}._title_sg9y2_91:focus{outline:none}._subtitle_sg9y2_99{margin:var(--signup-gap-tight) 0 0;font-size:var(--signup-body-size);line-height:1.5;color:var(--color-text-muted)}._subtitle_sg9y2_99 b,._subtitle_sg9y2_99 strong{color:var(--color-text);font-weight:600}._bottom_sg9y2_107{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}@media(min-width:1024px){._page_sg9y2_5{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;--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)}._column_sg9y2_14{grid-column:2;grid-row:1;max-width:none;height:auto;min-height:var(--signup-vh, 100dvh);background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}._top_sg9y2_41{padding:var(--spacing-2xl) var(--spacing-4xl) 0}._top_sg9y2_41._hasBack_sg9y2_48{padding-left:var(--spacing-3xl)}._top_sg9y2_41 ._wordmark_sg9y2_66{display:none}._back_sg9y2_39{width:auto;padding:0 var(--spacing-lg) 0 var(--spacing-sm);gap:var(--spacing-xs);display:inline-flex;align-items:center;font:inherit;font-weight:600;font-size:var(--text-body)}._backText_sg9y2_39{display:inline}._main_sg9y2_38{display:flex;flex-direction:column;justify-content:center;flex:1;width:100%;max-width:var(--signup-col-max);margin:0 auto;padding:var(--spacing-3xl) 0 var(--spacing-5xl)}._pad_sg9y2_80{padding:0}._body_sg9y2_82{flex:none;overflow:visible;padding:var(--spacing-xl) 0 0}._body_sg9y2_82._flush_sg9y2_90{padding:0}._title_sg9y2_91{font-size:var(--signup-title-size)}._bottom_sg9y2_107{padding:var(--spacing-3xl) 0 0}}@media(prefers-color-scheme:dark){._page_sg9y2_5{color-scheme:dark;--signup-bg: var(--signup-bg-dark);--logo-text-gradient: var(--logo-text-gradient-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-on: var(--logo-text-gradient-dark);--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_sg9y2_14{border-color:var(--night-border)}}._btn_y0cxg_1{width:100%;min-height:var(--signup-btn-h);border:0;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:700;font-size:var(--text-body);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);cursor:pointer}._btn_y0cxg_1:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed}._btn_y0cxg_1[aria-busy=true]{background:var(--btn-primary-bg-gradient);color:var(--btn-primary-gradient-text);cursor:progress}._btn_y0cxg_1:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}._spin_y0cxg_30{width:var(--text-body);height:var(--text-body);border-radius:50%;border:2px solid color-mix(in srgb,var(--color-white) 45%,transparent);border-top-color:var(--color-white);animation:_spin_y0cxg_30 .8s linear infinite}@media(prefers-reduced-motion:reduce){._spin_y0cxg_30{animation:none}}._link_y0cxg_40{background:none;border:0;padding:var(--spacing-xs) 0;min-height:var(--spacing-3xl);font:inherit;font-family:var(--font-sans);font-weight:600;color:var(--color-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}._link_y0cxg_40:disabled{color:var(--color-text-dim);cursor:not-allowed;text-decoration:none}._link_y0cxg_40:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}._wrap_uhjdu_1{margin-top:var(--spacing-2xl)}._label_uhjdu_2{display:block;font-size:var(--text-body-sm);font-weight:600;color:var(--color-text)}._field_uhjdu_8{margin-top:var(--signup-gap-tight);display:flex;align-items:center;height:var(--signup-field-h);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden}._field_uhjdu_8:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 var(--focus-ring-w) var(--field-focus-ring)}._field_uhjdu_8._err_uhjdu_19{border-color:var(--color-destructive);box-shadow:0 0 0 var(--focus-ring-w) var(--color-destructive-dim)}._field_uhjdu_8._warn_uhjdu_20{border-color:var(--color-warning-strong)}._field_uhjdu_8._locked_uhjdu_21{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}._cc_uhjdu_22{height:100%;display:grid;place-items:center;padding:0 var(--spacing-lg) 0 var(--signup-field-pad-x);border-right:1px solid var(--color-border-strong);font-weight:600;color:var(--color-text-muted)}._input_uhjdu_31{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0 var(--signup-field-pad-x);font:inherit;font-family:var(--font-sans);font-size:var(--text-heading-sm);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}._input_uhjdu_31::placeholder{color:var(--color-text-dim)}._lock_uhjdu_21{flex:0 0 auto;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.8;stroke-linecap:round;stroke-linejoin:round}._hint_uhjdu_58{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{display:block;font-size:var(--text-body-sm);font-weight:600;color:var(--color-text)}._boxes_1uu5t_8{position:relative;display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}._boxes_1uu5t_8 span{flex:1;height:var(--signup-code-box-h);border-radius:var(--radius-xl);background:var(--color-surface);border:1.5px solid var(--color-border-strong);display:grid;place-items:center;font-size:var(--text-heading-md);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}._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{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:var(--text-body);cursor:text;z-index:var(--z-base)}._input_1uu5t_31:disabled{cursor:not-allowed}._msg_1lki1_2{display:flex;gap:var(--spacing-md);margin:var(--signup-gap-loose) 0 0;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-destructive)}._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);font-weight:600;overflow-wrap:anywhere}._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_d349q_11{position:fixed;right:var(--spacing-md);bottom:var(--spacing-md);z-index:var(--z-base);display:flex;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 rgba(0, 0, 0, .06));opacity:.85;transition:opacity .15s ease}._footer_d349q_11:focus-within,._footer_d349q_11:hover{opacity:1}._label_d349q_32{font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap}._select_d349q_38{font-size:var(--text-caption);color:var(--color-text-muted);background:transparent;border:none;padding:2px 4px;cursor:pointer}._select_d349q_38:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm, 4px)}@media(max-width:768px){._footer_d349q_11{right:var(--spacing-sm);bottom:var(--spacing-sm)}._label_d349q_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+0900-097F,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+0900-097F,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+0900-097F,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+0C80-0CFF,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+0C80-0CFF,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+0C80-0CFF,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: rgba(255,255,255,.08);--night-border-strong:rgba(255,255,255,.16);--story-night: #040B1E;--action-dim: rgba(85,255,133,.12);--action-border: rgba(85,255,133,.35);--lime: var(--action);--lime-dark: var(--action-strong);--lime-dim: var(--action-dim);--lime-border: var(--action-border);--surface-tint: rgba(4,75,217,.04);--surface-tint-hover: rgba(4,75,217,.08);--bg: #F6F7F9;--surface: #FFFFFF;--surface-sunken: #EEF0F4;--text: #0B0F19;--text-muted: #5B6573;--text-dim: #8B95A6;--border: rgba(15,23,42,.06);--border-mid: rgba(15,23,42,.12);--white: #FFFFFF;--input-bg: #F6F7F9;--error: #C0392B;--error-mid: #D94434;--error-light: #F87171;--error-tint: #FECACA;--error-bg: #FFF1F2;--error-darker: #991B1B;--error-dim: rgba(192,57,43,.12);--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}:root{--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}:root{--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: 700;--font-weight-extrabold: 800;--lh-tight: 1.1;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-tighter: -.035em;--tracking-tight: -.025em;--tracking-snug: -.02em;--tracking-normal: 0;--tracking-wide: .12em;--tracking-wider: .14em}:root{--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)}:root{--elevation-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .05);--elevation-md: 0 2px 4px rgba(15, 23, 42, .04), 0 4px 8px rgba(15, 23, 42, .06);--elevation-lg: 0 4px 8px rgba(15, 23, 42, .05), 0 8px 16px rgba(15, 23, 42, .08);--elevation-xl: 0 8px 16px rgba(15, 23, 42, .08), 0 16px 32px rgba(15, 23, 42, .1);--elevation-modal: 0 12px 32px rgba(15, 23, 42, .18), 0 24px 64px rgba(15, 23, 42, .28);--elevation-overlay: 0 8px 28px rgba(6, 20, 51, .14)}:root{--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);--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}:root{--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)}:root{--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: rgba(4,75,217,.22);--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: rgba(192,57,43,.25);--btn-danger-bg-hover: rgba(192,57,43,.2);--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: rgba(4,75,217,.04);--field-bg: var(--color-field-bg);--field-border: var(--color-border-strong);--field-focus-border: rgba(4,75,217,.45);--field-focus-ring: rgba(4,75,217,.12);--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: rgba(4,75,217,.02);--table-row-hover-bg: rgba(4,75,217,.04);--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: rgba(4,75,217,.06);--skel-to: rgba(4,75,217,.12);--scrollbar-thumb: rgba(4,75,217,.15);--scrollbar-thumb-hover: rgba(4,75,217,.25);--badge-draft-bg: rgba(148,163,184,.1);--badge-draft-color: var(--color-neutral-light);--badge-draft-border: rgba(148,163,184,.2);--badge-sent-bg: rgba(4,75,217,.1);--badge-sent-color: var(--color-brand);--badge-sent-border: rgba(4,75,217,.25);--badge-accepted-bg: rgba(0,154,78,.14);--badge-accepted-color: #009A4E;--badge-accepted-border: rgba(0,154,78,.3);--badge-paid-bg: rgba(0,154,78,.14);--badge-paid-color: #009A4E;--badge-paid-border: rgba(0,154,78,.3);--badge-rejected-bg: rgba(192,57,43,.1);--badge-rejected-color: var(--color-destructive-text);--badge-rejected-border: rgba(192,57,43,.25);--badge-cancelled-bg: rgba(107,114,128,.1);--badge-cancelled-color: var(--color-neutral-mid);--badge-cancelled-border: rgba(107,114,128,.2);--badge-invoiced-bg: rgba(99,102,241,.1);--badge-invoiced-color: var(--status-invoiced);--badge-invoiced-border: rgba(99,102,241,.2);--badge-revisit-bg: rgba(168,85,247,.1);--badge-revisit-color: var(--status-revisit);--badge-revisit-border: rgba(168,85,247,.2);--badge-warning-bg: rgba(245,158,11,.1);--badge-warning-color: var(--color-warning);--badge-warning-border: rgba(245,158,11,.2);--badge-overdue-bg: var(--color-destructive-dim);--badge-overdue-color: var(--color-destructive);--badge-overdue-border: rgba(192,57,43,.25);--badge-claimed-bg: rgba(79,70,229,.12);--badge-claimed-color: #4F46E5;--badge-claimed-border: rgba(79,70,229,.25);--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);--logo-text-gradient: linear-gradient(90deg, var(--primary), var(--action-deep));--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: linear-gradient(90deg, var(--night-link), var(--night-logo-to));--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%);--logo-text-gradient-dark: linear-gradient(90deg, var(--night-logo-from), var(--night-logo-to));--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: #000000;--primary-deeper: #000000;--primary-deepest: #0A0A0A;--action: #0a0a0a;--action-strong: #000000;--action-dim: rgba(0,0,0,.06);--action-border: rgba(0,0,0,.22);--color-cta-on-dark: #FFFFFF;--surface-tint: rgba(0,0,0,.04);--surface-tint-hover: rgba(0,0,0,.08);--bg: #F4F4F5;--surface: #FFFFFF;--surface-sunken: #EBEBEC;--text: #0A0A0A;--text-muted: rgba(10,10,10,.6);--text-dim: rgba(10,10,10,.38);--border: rgba(10,10,10,.1);--border-mid: rgba(10,10,10,.2);--input-bg: #FAFAFA;--btn-primary-text: #FFFFFF;--btn-primary-shadow-hover: rgba(0,0,0,.22);--btn-focus-ring: #0A0A0A;--signup-bg: var(--bg);--btn-primary-bg-gradient: #0A0A0A;--logo-text-gradient: linear-gradient(90deg, #0A0A0A, #0A0A0A);--field-focus-border: rgba(10,10,10,.55);--field-focus-ring: rgba(10,10,10,.12);--card-header-bg: rgba(10,10,10,.03);--table-th-bg: rgba(10,10,10,.02);--table-row-hover-bg: rgba(10,10,10,.04);--skel-from: rgba(10,10,10,.06);--skel-to: rgba(10,10,10,.14);--scrollbar-thumb: rgba(10,10,10,.18);--scrollbar-thumb-hover: rgba(10,10,10,.32);--sidebar-logo-bg: #0A0A0A;--sidebar-logo-fg: color-mix(in srgb, #FFFFFF 92%, transparent);--sidebar-active-bg: #0A0A0A;--sidebar-active-text: #FFFFFF;--sidebar-active-icon: #FFFFFF;--badge-draft-bg: rgba(10,10,10,.06);--badge-draft-color: rgba(10,10,10,.65);--badge-draft-border: rgba(10,10,10,.12);--badge-sent-bg: rgba(10,10,10,.08);--badge-sent-color: rgba(10,10,10,.75);--badge-sent-border: rgba(10,10,10,.16);--badge-accepted-bg: #0A0A0A;--badge-accepted-color: #FFFFFF;--badge-accepted-border: #0A0A0A;--badge-paid-bg: #0A0A0A;--badge-paid-color: #FFFFFF;--badge-paid-border: #0A0A0A;--badge-rejected-bg: #FFFFFF;--badge-rejected-color: #0A0A0A;--badge-rejected-border: rgba(10,10,10,.65);--badge-cancelled-bg: rgba(10,10,10,.05);--badge-cancelled-color: rgba(10,10,10,.5);--badge-cancelled-border: rgba(10,10,10,.14);--badge-invoiced-bg: rgba(10,10,10,.05);--badge-invoiced-color: rgba(10,10,10,.7);--badge-invoiced-border: rgba(10,10,10,.2);--badge-revisit-bg: rgba(10,10,10,.05);--badge-revisit-color: rgba(10,10,10,.7);--badge-revisit-border: rgba(10,10,10,.2);--badge-warning-bg: rgba(10,10,10,.06);--badge-warning-color: rgba(10,10,10,.7);--badge-warning-border: rgba(10,10,10,.3);--badge-overdue-bg: #FFFFFF;--badge-overdue-color: #0A0A0A;--badge-overdue-border: rgba(10,10,10,.8);--badge-claimed-bg: rgba(10,10,10,.06);--badge-claimed-color: rgba(10,10,10,.75);--badge-claimed-border: rgba(10,10,10,.18)}*,*: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);min-height:100vh;-webkit-font-smoothing:antialiased;font-weight:400}h1{font-size:var(--text-heading-xl);line-height:var(--lh-tight);font-weight:700;margin-bottom:var(--spacing-lg);letter-spacing:-.5px}h2{font-size:var(--text-heading-lg);line-height:var(--lh-tight);font-weight:700;margin-bottom:var(--spacing-md);letter-spacing:-.3px}h3{font-size:var(--text-heading-md);line-height:var(--lh-tight);font-weight:600;margin-bottom:var(--spacing-sm);letter-spacing:-.2px}h4,h5,h6{font-size:var(--text-heading-sm);line-height:var(--lh-tight);font-weight:600;margin-bottom:var(--spacing-sm)}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:600;line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.5px}.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%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.15) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes success-ring-in{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-icon-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-normal);font-weight:600;padding:10px 18px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .08s ease-out,box-shadow .15s;white-space:nowrap;min-height:44px}@media(max-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{background:transparent;color:var(--color-text);border-color:var(--btn-ghost-border)}.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);padding:6px 13px;min-height:unset}.btn-icon{background:var(--btn-icon-bg);border:1px solid var(--btn-icon-border);color:var(--color-text-muted);width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .08s ease-out;padding:0;flex-shrink:0}.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{background:transparent;color:var(--color-white);border-color:color-mix(in srgb,var(--color-white) 30%,transparent)}.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{display:inline-flex;align-items:stretch;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-brand);min-height:44px;transition:border-color .15s,transform .08s ease-out}.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);border:none;font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .15s}.btn-split-main{padding:10px 18px}.btn-split-caret{padding:0 12px;color:color-mix(in srgb,var(--color-white) 85%,transparent);border-left:1px solid color-mix(in srgb,var(--color-white) 18%,transparent);display:inline-flex;align-items:center}.btn-split-main:hover,.btn-split-caret:hover{background:var(--color-brand-hover)}.btn-fab{width:52px;height:52px;padding:0;border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px color-mix(in srgb,var(--color-brand) 18%,transparent);transition:transform .12s ease-out,box-shadow .15s}.btn-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px color-mix(in srgb,var(--color-brand) 25%,transparent)}.btn-fab:active{transform:scale(.95);box-shadow:0 6px 18px color-mix(in srgb,var(--color-brand) 22%,transparent)}.btn-tonal-sm-dashed{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:transparent;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);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .08s ease-out}.btn-tonal-sm-dashed:hover{background:var(--color-accent-soft);border-color:var(--color-brand);border-style:solid;color:var(--color-brand-hover)}.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{width:12px;height:12px;border-radius:50%;border:1.8px solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite;flex-shrink:0}.hover-surface{transition:background .12s}.hover-surface:hover{background:var(--color-surface-tint)!important}.hover-lime{transition:background .15s}.hover-lime:hover{background:var(--color-cta-hover)!important}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.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);font-weight:600;margin-bottom:var(--spacing-md)}.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{display:flex;gap:var(--spacing-md)}.info-banner{border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-2xl);display:flex;align-items:center;gap:var(--spacing-md);border:1px solid}.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{flex:1;font-size:var(--text-label)}.status-chip{display:inline-block;font-size:9px;font-family:var(--font-mono);font-weight:600;padding:1px var(--spacing-sm);border-radius:var(--radius-xs);white-space:nowrap;line-height:1.5}.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);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--color-text);color:var(--white);font-size:11px;white-space:nowrap;padding:3px 7px;border-radius:var(--radius-xs);pointer-events:none;opacity:0;transition:opacity .12s;z-index:var(--z-overlay)}[data-tip]:hover:after{opacity:1}.copy-id-btn{background:none;border:none;cursor:pointer;padding:0;color:inherit;display:flex;align-items:center;gap:4px;font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;position:relative}.copy-id-btn:hover{color:var(--color-text)}.copy-id-copied{font-size:10px;font-weight:500;color:var(--color-cta);white-space:nowrap;pointer-events:none}.feedback-link{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-label);text-decoration:underline;padding:0}.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{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--card-border);background:var(--card-header-bg)}.card-title{font-size:var(--text-body-sm);font-weight:600;color:var(--color-text)}.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);padding:18px 20px;min-width:0;overflow:hidden}.stat-label{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.stat-value{font-size:clamp(16px,2vw,22px);font-weight:700;color:var(--color-text);font-family:var(--font-mono);letter-spacing:-.5px;line-height:1;margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.kpi-value{font-size:26px;font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);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{display:inline-block;margin-left:8px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-cta-hover);background:color-mix(in srgb,var(--color-cta-hover) 12%,transparent);padding:2px 7px;border-radius:var(--radius-full);vertical-align:middle}.ai-band{margin-top:12px;padding:10px 12px;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);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-band-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-warning-strong);flex-shrink:0}.ai-band-chip{font-size:var(--text-caption);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);padding:3px 9px;border-radius:var(--radius-full)}.ai-band-chip strong{font-weight:var(--font-weight-bold)}.chan{width:18px;height:18px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);flex-shrink:0}.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-extrabold)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-family:var(--font-mono);font-weight:500;padding:3px 9px;border-radius:var(--radius-full);border:1px solid;white-space:nowrap}.badge-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.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);display:flex;flex-direction:column}.form-label{display:block;font-size:var(--text-label);font-weight:600;color:var(--color-text);margin-bottom:7px;line-height:var(--lh-tight)}.form-hint{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:5px;line-height:var(--lh-tight)}.input,.select,.textarea{width:100%;background:var(--field-bg);border:1px solid var(--field-border);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-normal);padding:12px 13px;border-radius:var(--radius-md);outline:none;transition:border-color .15s,box-shadow .15s;min-height:44px}@media(max-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{-webkit-appearance:none;-moz-appearance:none;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{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}@media(max-width:768px){.form-row,.form-row-3{grid-template-columns:1fr}}@media(max-width:480px){.form-row,.form-row-3{gap:var(--spacing-sm)}}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius)}table{width:100%;border-collapse:collapse;min-width:600px;table-layout:fixed}thead th:nth-child(1){width:16%}thead th:nth-child(2){width:28%}thead th:nth-child(3){width:13%}thead th:nth-child(4){width:14%}thead th:nth-child(5){width:14%}thead th:nth-child(6){width:13%}thead th:nth-child(7){width:2%}tbody td{overflow:hidden;text-overflow:ellipsis}thead th{font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:10px 14px;text-align:left;border-bottom:1px solid var(--table-border);white-space:nowrap;background:var(--table-th-bg);position:sticky;top:0;z-index:1}thead th:last-child{text-align:right}tbody tr{border-bottom:1px solid var(--table-border);transition:background .12s;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{padding:12px 14px;font-size:var(--text-label);color:var(--color-text);vertical-align:middle}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);font-weight:600;color:var(--color-text);text-align:right}@media(max-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(max-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{display:flex;gap:2px;background:var(--tabs-bg);border:1px solid var(--tabs-border);border-radius:var(--radius-md);padding:3px}.tab{padding:7px 16px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.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(max-width:768px){.tabs{flex-shrink:0;overflow-x:auto}.tab{padding:6px 10px;font-size:var(--text-xs);white-space:nowrap}}.eyebrow{font-size:10px;font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-brand);margin-bottom:6px}.divider{height:1px;background:var(--color-border);margin:var(--spacing-2xl) 0}.empty-state{padding:60px 20px;text-align:center;color:var(--color-text-muted);animation:empty-in .35s var(--ease-out-quart, cubic-bezier(.25,1,.5,1)) both}.empty-icon{font-size:36px;margin-bottom:14px;animation:empty-icon-in .4s cubic-bezier(.16,1,.3,1) .08s both}.empty-title{font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:6px}.empty-sub{font-size:13px;line-height:1.6}.filter-bar{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.search-input-wrap{position:relative;flex:1;max-width:320px}.search-input-wrap svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);width:13px;height:13px;opacity:.6}.search-input{padding-left:32px!important;min-height:34px!important;font-size:12.5px!important;background:var(--search-bg)!important;border:1px solid var(--search-border)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.search-input:focus{border-color:var(--search-focus-border)!important;box-shadow:0 0 0 2px var(--search-focus-ring)!important}.filter-bar .search-input{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important;min-height:38px!important}.filter-bar .filter-btn,.filter-bar .tabs{min-height:38px}.filter-bar .tabs{align-items:center}@media(max-width:768px){.search-input-wrap{max-width:100%}.filter-bar{flex-wrap:wrap;gap:var(--spacing-sm)}}.skel{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--skel-from) 25%,var(--skel-to) 50%,var(--skel-from) 75%);background-size:1200px 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;display:block}.preview-flash{outline:3px solid transparent;animation:preview-flash .55s ease-out}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.hide-mobile{display:none!important}@media(min-width:769px){.show-mobile{display:none!important}.hide-mobile{display:block!important}}.touch-target{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}@media(max-width:480px){.responsive-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}}.prose,.content-container{max-width:65ch;margin-left:auto;margin-right:auto}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}@media(max-width:768px){.stats-row{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}}@media(max-width:480px){.stats-row{grid-template-columns:1fr;gap:var(--spacing-sm)}}@media(max-width:768px){.card-body{padding:var(--spacing-md)}.card-header{padding:var(--spacing-sm) var(--spacing-md)}}@media(max-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);display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:768px){.topbar{flex-wrap:wrap;height:auto;min-height:var(--header-h);flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md);padding-left:calc(12px + 36px + var(--spacing-md));row-gap:var(--spacing-sm)}.topbar .topbar-left{flex:1 1 60%}.topbar .topbar-right{flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0}}@media(max-width:480px){.topbar{padding:var(--spacing-sm) var(--spacing-sm);padding-left:calc(12px + 36px + var(--spacing-sm));min-height:52px}.topbar-title{font-size:var(--text-base)}.topbar-sub{display:none}}.topbar-left{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.topbar-title{font-size:var(--text-heading-sm);font-weight:700;color:var(--color-text);letter-spacing:-.3px;line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-sub{font-size:var(--text-caption);font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.3px;line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-body{padding:var(--spacing-3xl);flex:1;animation:page-in .25s var(--ease-out-quart) both}@media(max-width:1024px){.page-body{padding:var(--spacing-xl)}}@media(max-width:768px){.page-body{padding:var(--spacing-md)}}@media(max-width:480px){.page-body{padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + 80px)}}.filter-btn{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);font-size:12.5px;color:var(--color-text-muted);font-family:var(--font-sans);white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none;min-height:34px}.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 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 .18s ease forwards}.modal-panel-enter{animation:modal-panel-in .22s var(--ease-out-expo) forwards}.page-enter{animation:page-in .28s var(--ease-out-quart) forwards}.row-enter{animation:row-in .22s var(--ease-out-quart) both}.check-pop{animation:check-pop .3s var(--ease-out-expo) forwards}.topbar.topbar-page .topbar-back{align-self:flex-start;min-height:24px;padding:0;background:none;border:none;font:inherit;font-size:var(--text-label);font-weight:600;color:var(--color-brand);cursor:pointer}.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);letter-spacing:0;white-space:normal}.topbar.topbar-page{flex-wrap:nowrap;align-items:center;gap:var(--spacing-md);height:auto;min-height:var(--header-h);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.topbar.topbar-page .topbar-right .btn,.topbar.topbar-page .topbar-right .btn-icon{min-height:40px;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(max-width:639px){.topbar.topbar-page .topbar-sub{display:block}.topbar.topbar-page .topbar-right .btn,.topbar.topbar-page .topbar-right .btn-icon{min-height:44px;height:44px}.label-long{display:none}.label-short{display:inline}}.overflow-menu{position:relative}.overflow-menu-pop{position:absolute;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)}.overflow-menu-item{display:flex;gap:var(--spacing-lg);align-items:flex-start;width:100%;min-height:44px;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-sm);color:var(--color-text);text-align:left;cursor:pointer}.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-text);font-weight:600}.overflow-menu-item small{display:block;color:var(--color-text-muted);font-size:var(--text-caption)}.list-tools{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-xl)}.list-search{flex:1 1 260px;display:flex;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)}.list-search:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 2px var(--field-focus-ring)}.list-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--text-body-sm);color:var(--color-text)}.pill-bar{display:flex;gap:var(--spacing-sm);overflow-x:auto;max-width:100%;scrollbar-width:none}.pill{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;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}.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{align-self:center;flex-shrink:0;width:1px;height:24px;background:var(--color-border-strong)}.filter-select{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;min-height:36px;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-lg);background:var(--color-surface-sunken);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer}.filter-select:hover{border-color:var(--color-border-strong)}.filter-select-label+span{font-weight:600;color:var(--color-text)}.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(max-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{list-style:none;margin:0;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.list-row{position:relative;display:grid;align-items:center;gap:var(--spacing-lg);grid-template-columns:var(--list-mark-size) minmax(0,1fr) 150px 120px auto;grid-template-areas:"mark main stage time acts";min-height:var(--list-row-min-h);padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--color-border)}.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{grid-area:time;color:var(--color-text-muted);font-size:var(--text-label);text-align:right}.list-row-acts{grid-area:acts;display:flex;gap:var(--spacing-sm);justify-content:flex-end;position:relative;z-index:var(--z-base)}.list-row-open{display:block;max-width:100%;padding:0;background:none;border:none;text-align:left;font:inherit;font-size:var(--text-body);font-weight:600;color:var(--color-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left: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:transparent}.list-row-open.is-muted{color:var(--color-text-muted);font-weight:500}.list-row-aside{font-weight:400;color:var(--color-text-muted)}.list-row-aside:before{content:"· "}.list-row-sub{display:block;color:var(--color-text-muted);font-size:var(--text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639px){.list-rows{background:transparent;border:none;border-radius:0;overflow:visible;display:grid;gap:var(--spacing-md)}.list-row,.list-row.is-selectable{grid-template-columns:var(--list-mark-size) minmax(0,1fr) auto;grid-template-areas:"mark main time" "mark stage acts";row-gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.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{display:block;font-size:var(--text-body-sm)}.list-row-aside:before{content:"👤 "}.list-row-sub{white-space:normal}}.mark{width:var(--list-mark-size);height:var(--list-mark-size);flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--color-info-tint);color:var(--color-brand);font-weight:700;text-transform:uppercase}.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)}.stage-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.stage-new{background:var(--color-info-tint);color:var(--color-brand)}.stage-talking{background:var(--color-surface-sunken);color:var(--color-text)}.stage-quoted{background:var(--color-success-tint);color:var(--color-success)}.stage-bought{background:var(--color-success);color:var(--color-white)}.stage-no{background:var(--color-surface-sunken);color:var(--color-text-muted)}.choice-cards{display:grid;gap:var(--spacing-md)}.choice-card{display:flex;gap:var(--spacing-lg);align-items:flex-start;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)}.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{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-info-tint);color:var(--color-brand);font-size:var(--text-heading-sm)}.choice-card-title{display:block;font-size:var(--text-body);font-weight:700}.choice-card-text{display:block;color:var(--color-text-muted);font-size:var(--text-body-sm)}.selection-bar{position:sticky;bottom:var(--spacing-xl);z-index:var(--z-sticky);display:flex;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)}.selection-bar-count{flex:1;font-weight:600}.selection-bar .btn-ghost{background:transparent;color:var(--color-white);border-color:color-mix(in srgb,var(--color-white) 35%,transparent)}.modal-panel{width:100%;display:flex;flex-direction:column;overflow:hidden;outline:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-4xl);box-shadow:var(--elevation-modal);align-self:center;max-height:90vh;margin:var(--spacing-xl)}.modal-panel.modal-side{align-self:stretch;margin:0 0 0 auto;max-width:var(--side-panel-w);max-height:none;height:100%;border-radius:0;border-width:0 0 0 1px;box-shadow:var(--elevation-overlay)}@media(max-width:639px){.modal-panel{align-self:flex-end;margin:0;max-height:92dvh;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0}.modal-panel.modal-side{max-width:none;max-height:none;height:100%;border-radius:0;border:none}}.item-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-md)}.item-card{display:flex;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.item-card-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-info-tint);font-size:var(--text-heading-sm)}.item-card-text{flex:1;min-width:0}.item-card-text b{display:block;font-size:var(--text-body)}.item-card-text span{display:block;color:var(--color-text-muted);font-size:var(--text-body-sm)}.item-card-acts{display:flex;gap:var(--spacing-sm);align-items:center;flex-shrink:0}@media(max-width:639px){.item-card{flex-wrap:wrap}.item-card-acts{width:100%;justify-content:flex-end}.item-card-text span{font-size:var(--text-body)}}.app-shell{display:flex;min-height:100vh;position:relative;z-index:var(--z-base)}.main-content{margin-left:var(--main-ml, var(--sidebar-w));flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto}
