._button_hvlbx_7{--button-fill: transparent;--button-edge: transparent;--button-label: var(--roo-text-primary);--button-depth: var(--roo-shelf-depth);display:inline-flex;align-items:center;justify-content:center;gap:var(--roo-spacing-8);margin:0;border:var(--roo-shelf-border-width) solid var(--button-edge);border-radius:var(--roo-radius-full);background:var(--button-fill);color:var(--button-label);box-shadow:0 var(--button-depth) 0 var(--button-edge);font-family:var(--roo-font-family-primary);font-weight:var(--roo-font-weight-bold);letter-spacing:.8px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease),border-color var(--roo-motion-fast) var(--roo-motion-ease),color var(--roo-motion-fast) var(--roo-motion-ease),box-shadow var(--roo-motion-fast) var(--roo-motion-ease),transform var(--roo-motion-fast) var(--roo-motion-ease)}a._button_hvlbx_7{display:inline-flex;color:var(--button-label);text-decoration:none}._button_hvlbx_7:focus-visible,a._button_hvlbx_7:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:0 var(--button-depth) 0 var(--button-edge),var(--roo-focus-halo)}._button_hvlbx_7:disabled,._button_hvlbx_7[aria-disabled=true]{cursor:default}._button_hvlbx_7:disabled,._button_hvlbx_7._disabledLook_hvlbx_68{--button-fill: var(--roo-disabled-fill);--button-edge: var(--roo-disabled-edge);--button-label: var(--roo-disabled-label)}._ghost_hvlbx_77:disabled,._ghost_hvlbx_77._disabledLook_hvlbx_68{--button-fill: transparent;--button-edge: transparent;--button-label: var(--roo-text-disabled)}._button_hvlbx_7._viewOnly_hvlbx_86{--button-fill: var(--roo-disabled-fill);--button-edge: var(--roo-disabled-edge);--button-label: var(--roo-disabled-label);cursor:not-allowed}._ghost_hvlbx_77._viewOnly_hvlbx_86{--button-fill: transparent;--button-edge: transparent;--button-label: var(--roo-text-disabled)}._buttonLabel_hvlbx_103{min-width:0;white-space:normal;overflow-wrap:break-word;text-align:center;line-height:20px}._buttonIcon_hvlbx_111{display:inline-flex;flex:0 0 auto}._sm_hvlbx_118{min-height:var(--roo-form-size-small-height);padding:0 var(--roo-spacing-12);font-size:var(--roo-font-size-12)}._md_hvlbx_2{min-height:var(--roo-button-height);padding:0 var(--roo-spacing-16);font-size:var(--roo-font-size-12)}._lg_hvlbx_130{min-height:48px;padding:0 var(--roo-spacing-24);font-size:var(--roo-font-size-14)}._iconOnly_hvlbx_136._sm_hvlbx_118{width:var(--roo-form-size-small-height);height:var(--roo-form-size-small-height);padding:0}._iconOnly_hvlbx_136._md_hvlbx_2{width:var(--roo-button-height);height:var(--roo-button-height);padding:0}._iconOnly_hvlbx_136._lg_hvlbx_130{width:48px;height:48px;padding:0}._fullWidth_hvlbx_154{width:100%}._primary_hvlbx_159{--button-fill: var(--roo-brand-fill);--button-edge: var(--roo-brand-edge);--button-label: var(--roo-on-brand)}._primary_hvlbx_159:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):hover{--button-fill: color-mix(in srgb, var(--roo-brand-fill) 80%, var(--roo-brand-edge))}._secondary_hvlbx_159{--button-fill: var(--roo-surface-raised);--button-edge: var(--roo-slate);--button-label: var(--roo-slate)}._secondary_hvlbx_159:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):hover{--button-fill: var(--roo-surface-hover)}._slate_hvlbx_159{--button-fill: var(--roo-slate-fill);--button-edge: var(--roo-slate-edge);--button-label: var(--roo-on-brand)}._slate_hvlbx_159:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):hover{--button-fill: color-mix(in srgb, var(--roo-slate-fill) 85%, var(--roo-slate-edge))}._danger_hvlbx_160{--button-fill: var(--roo-danger);--button-edge: var(--roo-danger-edge);--button-label: var(--roo-on-danger)}._danger_hvlbx_160:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):hover{--button-fill: var(--roo-danger-strong)}._dangerOutline_hvlbx_160{--button-fill: var(--roo-surface-raised);--button-edge: var(--roo-danger);--button-label: var(--roo-danger-text)}._dangerOutline_hvlbx_160:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):hover{--button-fill: var(--roo-danger-softer)}._ghost_hvlbx_77{--button-depth: 0px;--button-label: var(--roo-brand-text)}._ghost_hvlbx_77:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):hover{--button-fill: var(--roo-brand-soft)}._asRow_hvlbx_160{--button-depth: 0px;--button-label: var(--roo-text-primary);justify-content:flex-start;border-radius:var(--roo-radius-8);font-size:var(--roo-font-size-14);font-weight:var(--roo-font-weight-regular);letter-spacing:.8px;text-transform:none;white-space:normal;text-align:start}._asRow_hvlbx_160 ._buttonLabel_hvlbx_103{text-align:start}._asRow_hvlbx_160:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):hover{--button-fill: var(--roo-surface-hover)}._asRow_hvlbx_160:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):active{--button-fill: var(--roo-surface-active)}._asRow_hvlbx_160:disabled,._asRow_hvlbx_160._disabledLook_hvlbx_68,._asRow_hvlbx_160._viewOnly_hvlbx_86{--button-fill: transparent;--button-edge: transparent;--button-label: var(--roo-text-disabled)}._flushInline_hvlbx_271{padding-inline:0}._flushInline_hvlbx_271:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):hover{--button-fill: transparent;text-decoration:underline}._button_hvlbx_7:not(:disabled,[aria-disabled=true],._disabledLook_hvlbx_68):active{transform:translateY(var(--button-depth));box-shadow:0 0 0 var(--button-edge)}._busy_hvlbx_290{cursor:progress}@media (max-width: 719.98px),(pointer: coarse){._md_hvlbx_2:not(._iconOnly_hvlbx_136){min-height:44px}}._link_1u6mc_1{color:var(--roo-text-link);font-family:var(--roo-font-family-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}._link_1u6mc_1:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo)}._inline_1u6mc_17:focus-visible,._subtle_1u6mc_18:focus-visible{border-radius:var(--roo-radius-4)}._inline_1u6mc_17{text-decoration:underline;text-underline-offset:2px}._subtle_1u6mc_18{color:var(--roo-text-secondary);font-size:var(--roo-font-size-14);text-decoration:underline;text-underline-offset:2px}._subtle_1u6mc_18:hover{color:var(--roo-text-primary)}._nav_1u6mc_40{display:block;text-decoration:none;color:inherit}._disabled_1u6mc_46{pointer-events:none}._inline_1u6mc_17._disabled_1u6mc_46,._subtle_1u6mc_18._disabled_1u6mc_46{opacity:.6}:where(._shelf_12w50_20){--shelf-edge: var(--roo-border-shelf);--shelf-ledge: var(--shelf-edge);--shelf-depth: var(--roo-shelf-depth);min-width:0;margin:0;border:var(--roo-shelf-border-width) solid var(--shelf-edge);border-radius:var(--roo-shelf-radius);background:var(--roo-surface-raised);color:var(--roo-text-primary);box-shadow:0 var(--shelf-depth) 0 var(--shelf-ledge)}._brand_12w50_17{--shelf-edge: var(--roo-brand);--shelf-ledge: var(--roo-brand-strong)}._depth0_12w50_39{--shelf-depth: 0px}._depth4_12w50_17{--shelf-depth: 4px}._halo_12w50_14{box-shadow:0 var(--shelf-depth) 0 var(--shelf-ledge),0 4px 4px color-mix(in srgb,var(--roo-black) 8%,transparent),0 16px 32px color-mix(in srgb,var(--shelf-ledge) 8%,transparent),0 4px 32px color-mix(in srgb,var(--shelf-ledge) 8%,transparent)}._paddingCard_12w50_60{padding:var(--roo-spacing-12) var(--roo-spacing-16)}._pressable_12w50_66{width:100%;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--roo-motion-fast) var(--roo-motion-ease),box-shadow var(--roo-motion-fast) var(--roo-motion-ease),background-color var(--roo-motion-fast) var(--roo-motion-ease)}._pressable_12w50_66:not(:disabled):hover{background:var(--roo-surface-hover)}._pressable_12w50_66:not(:disabled):active{transform:translateY(var(--shelf-depth));box-shadow:0 0 0 var(--shelf-ledge)}._pressable_12w50_66:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:0 var(--shelf-depth) 0 var(--shelf-ledge),var(--roo-focus-halo)}._pressable_12w50_66:disabled{cursor:default;opacity:.5}._spinner_ybq57_1{flex:0 0 auto;display:inline-block;border-radius:var(--roo-radius-full);border-style:solid;border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:_spin_ybq57_1 .8s linear infinite}._sm_ybq57_11{width:16px;height:16px;border-width:2px}._md_ybq57_17{width:24px;height:24px;border-width:3px}._lg_ybq57_23{width:40px;height:40px;border-width:4px}._tone-brand_ybq57_29{color:var(--roo-brand-text)}._tone-current_ybq57_33{color:currentColor}@keyframes _spin_ybq57_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._spinner_ybq57_1{animation-duration:1.6s}}._layer_14wwu_7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}._outline_14wwu_14{position:absolute;top:var(--inspector-top);left:var(--inspector-left);width:var(--inspector-width);height:var(--inspector-height);border-radius:var(--roo-radius-2);outline:2px solid var(--roo-brand);outline-offset:1px;background:color-mix(in srgb,var(--roo-brand) 14%,transparent)}._badge_14wwu_27{position:absolute;top:var(--inspector-badge-top);display:flex;flex-direction:column;gap:var(--roo-spacing-4);max-width:min(720px,calc(100vw - 2 * var(--roo-spacing-8)));pointer-events:auto}._badge_14wwu_27[data-anchor=left]{left:var(--inspector-badge-left);align-items:flex-start}._badge_14wwu_27[data-anchor=right]{right:var(--inspector-badge-right);align-items:flex-end}._controls_14wwu_47{display:inline-flex;align-items:center;gap:var(--roo-spacing-4)}._name_14wwu_53{box-shadow:var(--roo-shadow-modal)}._catalog_14wwu_57{padding:0 var(--roo-spacing-4);border-radius:var(--roo-radius-4);background:var(--roo-surface-raised);font-size:var(--roo-font-size-12);line-height:24px;box-shadow:var(--roo-shadow-modal)}._copied_14wwu_66{max-width:100%;padding:var(--roo-spacing-2) var(--roo-spacing-8);border:1px solid var(--roo-border);border-radius:var(--roo-radius-4);background:var(--roo-surface-raised);color:var(--roo-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--roo-font-size-12);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--roo-shadow-modal);-webkit-user-select:all;user-select:all}._clipboardArea_14wwu_84{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}._icon_bc8x7_1{flex:0 0 auto;display:inline-block;vertical-align:middle}._sm_bc8x7_7{width:16px;height:16px}._md_bc8x7_12{width:20px;height:20px}._lg_bc8x7_17{width:24px;height:24px}._stack_13svl_1{display:flex;min-width:0;margin:0;padding:0;list-style:none}._stack_13svl_1[data-direction=column]{flex-direction:column}._stack_13svl_1[data-direction=row]{flex-direction:row}._fill_13svl_17{flex:1 1 0;min-height:0}._wrap_13svl_22{flex-wrap:wrap}._stack_13svl_1[data-gap="0"]{gap:var(--roo-spacing-0)}._stack_13svl_1[data-gap="2"]{gap:var(--roo-spacing-2)}._stack_13svl_1[data-gap="4"]{gap:var(--roo-spacing-4)}._stack_13svl_1[data-gap="8"]{gap:var(--roo-spacing-8)}._stack_13svl_1[data-gap="12"]{gap:var(--roo-spacing-12)}._stack_13svl_1[data-gap="16"]{gap:var(--roo-spacing-16)}._stack_13svl_1[data-gap="24"]{gap:var(--roo-spacing-24)}._stack_13svl_1[data-gap="32"]{gap:var(--roo-spacing-32)}._stack_13svl_1[data-gap="40"]{gap:var(--roo-spacing-40)}._stack_13svl_1[data-align=start]{align-items:flex-start}._stack_13svl_1[data-align=center]{align-items:center}._stack_13svl_1[data-align=end]{align-items:flex-end}._stack_13svl_1[data-align=stretch]{align-items:stretch}._stack_13svl_1[data-align=baseline]{align-items:baseline}._stack_13svl_1[data-justify=start]{justify-content:flex-start}._stack_13svl_1[data-justify=center]{justify-content:center}._stack_13svl_1[data-justify=end]{justify-content:flex-end}._stack_13svl_1[data-justify=between]{justify-content:space-between}._stack_13svl_1[data-justify=around]{justify-content:space-around}._row_144mn_3{min-width:0}._text_1ilqn_1{margin:0;font-family:var(--roo-font-family-primary);font-weight:var(--roo-font-weight-regular);color:var(--roo-text-primary)}._hero_1ilqn_16{font-size:var(--roo-type-hero-font-size);font-weight:var(--roo-type-hero-font-weight);line-height:var(--roo-type-hero-line-height);letter-spacing:var(--roo-type-hero-letter-spacing)}._display_1ilqn_24{font-size:var(--roo-type-display-font-size);font-weight:var(--roo-type-display-font-weight);line-height:var(--roo-type-display-line-height);letter-spacing:var(--roo-type-display-letter-spacing)}._title_1ilqn_32{font-size:var(--roo-type-title-font-size);font-weight:var(--roo-type-title-font-weight);line-height:var(--roo-type-title-line-height);letter-spacing:var(--roo-type-title-letter-spacing)}._statement_1ilqn_41{font-size:var(--roo-type-statement-font-size);line-height:var(--roo-type-statement-line-height)}._statementSmall_1ilqn_46{font-size:var(--roo-type-statement-small-font-size);line-height:var(--roo-type-statement-small-line-height)}._heading_1ilqn_52{font-size:var(--roo-type-heading-font-size);font-weight:var(--roo-type-heading-font-weight);line-height:var(--roo-type-heading-line-height);letter-spacing:var(--roo-type-heading-letter-spacing)}._bodyLarge_1ilqn_60{font-size:var(--roo-type-body-large-font-size);line-height:var(--roo-type-body-large-line-height);letter-spacing:var(--roo-type-body-large-letter-spacing)}._body_1ilqn_60{font-size:var(--roo-type-body-font-size);line-height:var(--roo-type-body-line-height);letter-spacing:var(--roo-type-body-letter-spacing)}._bodyStrong_1ilqn_74{font-size:var(--roo-type-body-strong-font-size);font-weight:var(--roo-type-body-strong-font-weight);line-height:var(--roo-type-body-strong-line-height);letter-spacing:var(--roo-type-body-strong-letter-spacing)}._subtitle_1ilqn_82{font-size:var(--roo-type-subtitle-font-size);line-height:var(--roo-type-subtitle-line-height);letter-spacing:var(--roo-type-subtitle-letter-spacing)}._caption_1ilqn_89{font-size:var(--roo-type-caption-font-size);line-height:var(--roo-type-caption-line-height);letter-spacing:var(--roo-type-caption-letter-spacing)}._header_1ilqn_96{font-size:var(--roo-type-header-font-size);font-weight:var(--roo-type-header-font-weight);line-height:var(--roo-type-header-line-height);letter-spacing:var(--roo-type-header-letter-spacing);text-transform:var(--roo-type-header-text-transform)}._label_1ilqn_105{font-size:var(--roo-type-label-font-size);font-weight:var(--roo-type-label-font-weight);line-height:var(--roo-type-label-line-height);letter-spacing:var(--roo-type-label-letter-spacing);text-transform:var(--roo-type-label-text-transform)}._micro_1ilqn_114{font-size:var(--roo-type-micro-font-size);font-weight:var(--roo-type-micro-font-weight);line-height:var(--roo-type-micro-line-height);text-transform:var(--roo-type-micro-text-transform)}._microTight_1ilqn_122{font-size:var(--roo-type-micro-tight-font-size);font-weight:var(--roo-type-micro-tight-font-weight);line-height:var(--roo-type-micro-tight-line-height);letter-spacing:var(--roo-type-micro-tight-letter-spacing);text-transform:var(--roo-type-micro-tight-text-transform)}._microLarge_1ilqn_131{font-size:var(--roo-type-micro-large-font-size);font-weight:var(--roo-type-micro-large-font-weight);line-height:var(--roo-type-micro-large-line-height);text-transform:var(--roo-type-micro-large-text-transform)}._microXLarge_1ilqn_139{font-size:var(--roo-type-micro-x-large-font-size);font-weight:var(--roo-type-micro-x-large-font-weight);line-height:var(--roo-type-micro-x-large-line-height);text-transform:var(--roo-type-micro-x-large-text-transform)}._fieldError_1ilqn_148{font-size:var(--roo-type-field-error-font-size);line-height:var(--roo-type-field-error-line-height)}._mono_1ilqn_154{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--roo-font-size-12);line-height:20px;overflow-wrap:anywhere}._tone-primary_1ilqn_163{color:var(--roo-text-primary)}._tone-secondary_1ilqn_166{color:var(--roo-text-secondary)}._tone-tertiary_1ilqn_169{color:var(--roo-text-tertiary)}._tone-brand_1ilqn_172{color:var(--roo-brand-text)}._tone-danger_1ilqn_175{color:var(--roo-danger-text)}._tone-success_1ilqn_178{color:var(--roo-success-text)}._tone-onBrand_1ilqn_181{color:var(--roo-on-brand)}._tone-inherit_1ilqn_184{color:inherit}._align-start_1ilqn_188{text-align:start}._align-center_1ilqn_194{text-align:center;text-wrap:balance}._align-end_1ilqn_198{text-align:end}._truncate_1ilqn_202{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._numeric_1ilqn_208{font-variant-numeric:tabular-nums}._prompt_19o61_4{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--roo-spacing-12));left:50%;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--roo-spacing-8) var(--roo-spacing-16);width:min(560px,calc(100% - 2 * var(--roo-spacing-16)));padding:var(--roo-spacing-12) var(--roo-spacing-16);border:1px solid var(--roo-brand-edge);border-radius:var(--roo-radius-8);background:var(--roo-brand-fill);color:var(--roo-on-brand);transform:translate(-50%)}._icon_19o61_26{display:inline-flex;flex:0 0 auto}._prompt_19o61_4 ._later_19o61_33{--button-label: var(--roo-on-brand)}._prompt_19o61_4 ._later_19o61_33:disabled{--button-label: color-mix(in srgb, var(--roo-on-brand) 60%, transparent)}._message_19o61_41{flex:1 1 200px;min-width:0}._actions_19o61_46{flex:0 0 auto;margin-left:auto}._prompt_19o61_4 ._later_19o61_33:not(:disabled):hover{--button-fill: color-mix(in srgb, var(--roo-on-brand) 16%, transparent)}._region_19o61_60{position:fixed;top:0;left:0;z-index:50;width:0;height:0}._page_x5lwi_4{display:grid;place-items:center;width:100%;min-height:var(--roo-available-height);padding:var(--roo-spacing-16)}._card_x5lwi_15{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-8);width:min(26rem,100%);padding:var(--roo-spacing-32);text-align:center}._wordmark_x5lwi_26{font-family:var(--roo-font-family-primary);font-size:var(--roo-font-size-32);font-weight:var(--roo-font-weight-black);letter-spacing:1.9px;line-height:40px;color:var(--roo-brand-text)}._title_x5lwi_35{margin-top:var(--roo-spacing-8)}._hint_x5lwi_39{max-width:28ch}._body_x5lwi_43{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-12);margin-top:var(--roo-spacing-12)}@media (max-width: 719.98px){._card_x5lwi_15{padding:var(--roo-spacing-24)}}._empty_l37qk_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--roo-spacing-8);width:100%;margin:0 auto;text-align:center}._regular_l37qk_12{max-width:360px;padding:var(--roo-spacing-40) var(--roo-spacing-24)}._compact_l37qk_17{max-width:300px;padding:var(--roo-spacing-16);gap:var(--roo-spacing-4)}._icon_l37qk_23{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--roo-spacing-8);border-radius:var(--roo-radius-full);background:var(--roo-brand-soft);color:var(--roo-brand-text)}._compact_l37qk_17 ._icon_l37qk_23{width:40px;height:40px;margin-bottom:var(--roo-spacing-4)}._body_l37qk_40{max-width:32ch}._action_l37qk_44{margin-top:var(--roo-spacing-8)}._line_l37qk_50{width:100%;padding:var(--roo-spacing-24) var(--roo-spacing-16);background:var(--roo-surface-sunken)}._pane_1re99_2{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-16)}._backdrop_opjpm_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--roo-spacing-16);background:var(--roo-backdrop);animation:_fadeIn_opjpm_1 var(--roo-motion-normal) var(--roo-motion-ease)}._panel_opjpm_15{display:flex;flex-direction:column;width:100%;min-width:0;max-height:100%;min-height:0;background:var(--roo-surface-raised);color:var(--roo-text-primary);border-radius:var(--roo-modal-radius);box-shadow:var(--roo-shadow-modal);outline:none;animation:_rise_opjpm_1 var(--roo-motion-normal) var(--roo-motion-ease)}._panel_opjpm_15:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-shadow-modal),var(--roo-focus-halo)}._panel_opjpm_15._sm_opjpm_36{max-width:400px}._panel_opjpm_15._md_opjpm_40{max-width:560px}._panel_opjpm_15._lg_opjpm_44{max-width:800px}._panel_opjpm_15._full_opjpm_48{max-width:none;height:100%}._header_opjpm_53{display:flex;align-items:flex-start;gap:var(--roo-spacing-8);padding:var(--roo-spacing-24) var(--roo-spacing-24) 0}._title_opjpm_60{flex:1 1 auto;min-width:0;padding-top:var(--roo-spacing-4)}._header_opjpm_53 ._close_opjpm_71{flex:0 0 auto;margin:calc(-1 * var(--roo-spacing-4)) calc(-1 * var(--roo-spacing-8)) 0 0;color:var(--roo-text-secondary)}._body_opjpm_77{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--roo-spacing-16) var(--roo-spacing-24) var(--roo-spacing-24)}._body_opjpm_77:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._footer_opjpm_92{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--roo-spacing-8);padding:var(--roo-spacing-16) var(--roo-spacing-24);border-top:1px solid var(--roo-border)}._titleHidden_opjpm_104{position:relative}._titleHidden_opjpm_104 ._header_opjpm_53{position:absolute;top:0;right:0;z-index:1;border-bottom:none;pointer-events:none}._titleHidden_opjpm_104 ._header_opjpm_53 ._close_opjpm_71{pointer-events:auto}._hiddenTitle_opjpm_121{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 719px){._backdrop_opjpm_1{padding:var(--roo-spacing-8)}._header_opjpm_53{padding:var(--roo-spacing-16) var(--roo-spacing-16) 0}._header_opjpm_53 ._close_opjpm_71{min-width:44px;min-height:44px;margin:calc(-1 * var(--roo-spacing-8)) calc(-1 * var(--roo-spacing-12)) 0 0}._header_opjpm_53 ._close_opjpm_71:focus-visible{outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._body_opjpm_77{padding:var(--roo-spacing-12) var(--roo-spacing-16) var(--roo-spacing-16)}._footer_opjpm_92{padding:var(--roo-spacing-12) var(--roo-spacing-16)}._footer_opjpm_92>*{flex:1 1 auto}}@keyframes _fadeIn_opjpm_1{0%{opacity:0}to{opacity:1}}@keyframes _rise_opjpm_1{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}._modal_126xm_1{min-width:0}._loading_126xm_6{display:grid;place-items:center;min-height:240px}._actions_ab3jd_2{display:grid;gap:var(--roo-spacing-8);width:min(16rem,100%)}._actions_ab3jd_2>*{width:100%}._head_n7ywy_1{display:inline-block;flex:0 0 auto;height:auto}._sm_n7ywy_7{width:24px}._md_n7ywy_11{width:32px}._lg_n7ywy_15{width:48px}._scene_1f0m2_2{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-16);width:100%}._bubble_1f0m2_10{position:relative;width:100%;padding:var(--roo-spacing-16) var(--roo-spacing-24);border-radius:var(--roo-radius-16);background:var(--roo-brand-fill);color:var(--roo-on-brand)}._bubble_1f0m2_10:after{content:"";position:absolute;left:calc(50% - 8px);bottom:-8px;width:16px;height:16px;background:var(--roo-brand-fill);transform:rotate(45deg)}._message_1f0m2_31{font-weight:var(--roo-font-weight-bold);font-size:var(--roo-font-size-16);line-height:1.5;text-transform:uppercase}._roo_1f0m2_38{margin-top:var(--roo-spacing-4)}._banner_1gfu7_11{display:flex;align-items:flex-start;gap:var(--roo-spacing-8);align-self:start;justify-self:stretch;width:100%;padding:calc(env(safe-area-inset-top,0px) + var(--roo-spacing-8)) max(var(--roo-spacing-16),env(safe-area-inset-right,0px)) var(--roo-spacing-8) max(var(--roo-spacing-16),env(safe-area-inset-left,0px));border-bottom:1px solid var(--roo-border);background:var(--roo-brand-softer);color:var(--roo-text-primary);text-align:left}#root:has(>._banner_1gfu7_11){grid-template-rows:auto 1fr}._icon_1gfu7_35{display:grid;place-items:center;flex:none;padding-top:var(--roo-spacing-2);color:var(--roo-brand-text)}._body_1gfu7_44{display:flex;flex:1;flex-direction:column;gap:var(--roo-spacing-8);min-width:0}._message_1gfu7_53{margin:0;padding-top:var(--roo-spacing-2);overflow-wrap:anywhere}._stores_1gfu7_61{display:flex;flex-wrap:wrap;gap:var(--roo-spacing-12) var(--roo-spacing-8)}._store_1gfu7_61{gap:var(--roo-spacing-4)}._dismiss_1gfu7_73{flex:none;margin-top:calc(-1 * var(--roo-spacing-4));margin-right:calc(-1 * var(--roo-spacing-8))}._srOnly_1gfu7_80{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._social_1cc8s_2{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._divider_1cc8s_12{display:flex;align-items:center;gap:var(--roo-spacing-12);margin-block:var(--roo-spacing-8) var(--roo-spacing-12)}._divider_1cc8s_12:before,._divider_1cc8s_12:after{content:"";flex:1;height:1px;background:var(--roo-border-strong)}._or_1cc8s_27{text-transform:uppercase}._googleButton_1cc8s_33{display:flex;justify-content:center;min-height:40px}._appleButton_1cc8s_43{display:flex;align-items:center;justify-content:center;gap:var(--roo-spacing-8);width:100%;min-height:40px;padding:var(--roo-spacing-8) var(--roo-spacing-16);border:0;border-radius:var(--roo-radius-8);background:var(--roo-black);color:var(--roo-white);font-family:var(--roo-font-family-primary);font-size:var(--roo-font-size-14);font-weight:var(--roo-font-weight-medium);line-height:20px;cursor:pointer}._appleButton_1cc8s_43:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo)}._appleButton_1cc8s_43:disabled{opacity:.6;cursor:default}._appleGlyph_1cc8s_74{width:16px;height:16px;margin-top:calc(var(--roo-spacing-2) * -1)}._root_o1fqn_1{display:flex;flex-direction:column;gap:var(--roo-spacing-4);text-align:center}._line_o1fqn_8,._outcome_o1fqn_9{margin:0;font-size:var(--roo-font-size-14);line-height:1.45;color:var(--roo-text-secondary)}._outcome_o1fqn_9:empty{display:none}._outcome_o1fqn_9{color:var(--roo-success-text)}._danger_o1fqn_24{color:var(--roo-danger-text)}._link_o1fqn_30{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--roo-text-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}._link_o1fqn_30[aria-disabled=true],._link_o1fqn_30:disabled{color:var(--roo-text-tertiary);text-decoration:none;cursor:default}._link_o1fqn_30:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo);border-radius:var(--roo-radius-2)}._wordmark_2z1pf_1{display:inline-flex;align-items:baseline;font-family:var(--roo-font-family-primary);font-weight:var(--roo-font-weight-black);letter-spacing:-.03em;line-height:1;color:var(--roo-brand-text);-webkit-user-select:none;user-select:none}._card_2z1pf_15{font-size:var(--roo-font-size-32)}._hero_2z1pf_22{font-size:4rem}@media (min-width: 720px){._hero_2z1pf_22{font-size:7.5rem}}._letter_2z1pf_34{display:inline-block}._animated_2z1pf_40 ._letter_2z1pf_34{animation:_rise_2z1pf_1 .64s var(--roo-motion-ease, cubic-bezier(.2, .8, .2, 1)) both}._animated_2z1pf_40 ._letter_2z1pf_34:nth-child(2){animation-delay:.11s}._animated_2z1pf_40 ._letter_2z1pf_34:nth-child(3){animation-delay:.22s}._animated_2z1pf_40{animation:_settle_2z1pf_1 .9s ease-out .76s both}@keyframes _rise_2z1pf_1{0%{opacity:0;transform:translateY(45%) scaleY(.8)}60%{opacity:1;transform:translateY(-8%) scaleY(1.06)}to{opacity:1;transform:none}}@keyframes _settle_2z1pf_1{0%{transform:none}40%{transform:scale(1.04)}to{transform:none}}@media (prefers-reduced-motion: reduce){._animated_2z1pf_40,._animated_2z1pf_40 ._letter_2z1pf_34{animation:none}}._banner_1tc0v_5{--banner-tint: var(--roo-brand-softer);--banner-accent: var(--roo-brand-text);display:flex;align-items:flex-start;gap:var(--roo-spacing-8);width:100%;padding:var(--roo-spacing-8) var(--roo-spacing-12);border:0;border-radius:var(--roo-radius-8);background:var(--banner-tint);color:var(--roo-text-primary);text-align:left;font:inherit}._banner_1tc0v_5._tight_1tc0v_22{padding:var(--roo-spacing-4) var(--roo-spacing-8)}._banner_1tc0v_5._info_1tc0v_26{--banner-tint: var(--roo-brand-softer);--banner-accent: var(--roo-brand-text)}._banner_1tc0v_5._success_1tc0v_31{--banner-tint: var(--roo-success-softer);--banner-accent: var(--roo-success-text)}._banner_1tc0v_5._warning_1tc0v_36{--banner-tint: var(--roo-highlight-soft);--banner-accent: var(--roo-highlight-text)}._banner_1tc0v_5._danger_1tc0v_41{--banner-tint: var(--roo-danger-softer);--banner-accent: var(--roo-danger-text)}._pressable_1tc0v_46{cursor:pointer;transition:background var(--roo-motion-fast) var(--roo-motion-ease)}._pressable_1tc0v_46:hover{background:color-mix(in srgb,var(--banner-accent) 10%,var(--banner-tint))}._pressable_1tc0v_46:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo)}._icon_1tc0v_62{display:grid;place-items:center;flex:none;padding-top:var(--roo-spacing-2);color:var(--banner-accent)}._text_1tc0v_70{display:flex;flex:1;flex-direction:column;gap:var(--roo-spacing-2);min-width:0}._title_1tc0v_78{margin:0}._body_1tc0v_83{color:var(--roo-text-primary);font-size:var(--roo-font-size-14);line-height:20px;letter-spacing:.8px}._title_1tc0v_78+._body_1tc0v_83{color:var(--roo-text-secondary)}._body_1tc0v_83>p{margin:0 0 var(--roo-spacing-4)}._action_1tc0v_98{display:flex;margin-top:var(--roo-spacing-4)}._chevron_1tc0v_103{align-self:center;color:var(--banner-accent)}._field_v5101_5{--field-accent: var(--roo-text-primary);display:flex;flex-direction:column;gap:var(--roo-spacing-4);min-width:0}._field_v5101_5:focus-within{--field-accent: var(--roo-focus-ring)}._invalid_v5101_17,._invalid_v5101_17:focus-within{--field-accent: var(--roo-danger-text)}._label_v5101_22{color:var(--field-accent);transition:color var(--roo-motion-fast) var(--roo-motion-ease)}._required_v5101_27{color:var(--roo-danger-text)}._message_v5101_31{margin-top:var(--roo-spacing-4)}._disabled_v5101_36 ._label_v5101_22{color:var(--roo-text-disabled)}._shell_jv7ba_5{--input-edge: var(--roo-text-primary);display:flex;align-items:stretch;gap:var(--roo-spacing-8);min-width:0;padding:0 var(--roo-spacing-16);background:var(--roo-surface-raised);border:var(--roo-shelf-border-width) solid var(--input-edge);border-radius:var(--roo-radius-8);box-shadow:0 var(--roo-shelf-depth) 0 var(--input-edge);color:var(--roo-text-primary);transition:border-color var(--roo-motion-fast) var(--roo-motion-ease),box-shadow var(--roo-motion-fast) var(--roo-motion-ease),transform var(--roo-motion-fast) var(--roo-motion-ease)}._shell_jv7ba_5:focus-within{--input-edge: var(--roo-focus-ring);transform:translateY(var(--roo-shelf-depth));box-shadow:var(--roo-focus-halo)}._normal_jv7ba_33{min-height:var(--roo-form-size-normal-height);font-size:var(--roo-form-size-normal-font-size)}._small_jv7ba_38{min-height:var(--roo-form-size-small-height);padding:0 var(--roo-spacing-12);font-size:var(--roo-form-size-small-font-size)}._multiline_jv7ba_44{align-items:stretch}._multiline_jv7ba_44 ._control_jv7ba_49{padding-top:var(--roo-spacing-8);padding-bottom:var(--roo-spacing-8)}._control_jv7ba_49{flex:1 1 auto;min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-family:var(--roo-font-family-primary);line-height:20px;outline:none}._control_jv7ba_49::placeholder{color:var(--roo-text-tertiary)}textarea._control_jv7ba_49{resize:vertical;min-height:0}._control_jv7ba_49::-webkit-search-decoration,._control_jv7ba_49::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}._affix_jv7ba_84{display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;color:var(--roo-text-secondary);font-size:var(--roo-font-size-14)}._invalid_jv7ba_94,._invalid_jv7ba_94:focus-within{--input-edge: var(--roo-danger)}._disabled_jv7ba_100{--input-edge: var(--roo-border-strong);background:var(--roo-surface-sunken);color:var(--roo-text-disabled);cursor:not-allowed}._disabled_jv7ba_100 ._control_jv7ba_49{cursor:not-allowed}._readOnly_jv7ba_111{background:var(--roo-surface-sunken)}@media (max-width: 719.98px),(pointer: coarse){._normal_jv7ba_33,._small_jv7ba_38{min-height:48px}textarea._control_jv7ba_49{min-height:44px}}._landing_wup52_14{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-template-areas:"hero card" "cta card";grid-template-rows:auto auto;align-content:center;column-gap:var(--roo-spacing-40);row-gap:var(--roo-spacing-24);width:min(60rem,100%);min-height:var(--roo-available-height);margin:0 auto;padding:var(--roo-spacing-32) var(--roo-spacing-24)}._hero_wup52_31{grid-area:hero;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--roo-spacing-12)}._tagline_wup52_40{max-width:22ch;color:var(--roo-text-secondary)}._card_wup52_3{grid-area:card;align-self:center;display:flex;flex-direction:column;gap:var(--roo-spacing-16);width:100%;padding:var(--roo-spacing-32)}._form_wup52_58{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._form_wup52_58>*{margin:0}._email_wup52_70{overflow-wrap:anywhere}._getStarted_wup52_74{grid-area:cta;display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-8)}._getStarted_wup52_74>*{margin:0}._cta_wup52_90{min-width:14rem}._getStarted_wup52_74 ._cta_wup52_90{display:inline-flex;color:var(--button-label);text-decoration:none}@media (max-width: 719.98px){._landing_wup52_14{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "card" "cta";align-content:start;row-gap:var(--roo-spacing-24);padding:var(--roo-spacing-32) var(--roo-spacing-16)}._hero_wup52_31{justify-content:center}._card_wup52_3{padding:var(--roo-spacing-24)}._cta_wup52_90{width:100%}}._betaTag_wup52_131{position:absolute;top:calc(var(--roo-phone-banner-height, 0px) + var(--roo-page-safe-top) + var(--roo-spacing-16));left:calc(env(safe-area-inset-left,0px) + var(--roo-spacing-16));z-index:61}@media (max-width: 719.98px){._betaTag_wup52_131{top:calc(var(--roo-phone-banner-height, 0px) + var(--roo-page-safe-top) + var(--roo-spacing-8))}}._pane_ziooo_2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--roo-spacing-16);min-height:40vh;padding:var(--roo-spacing-40) var(--roo-spacing-24);color:var(--roo-text-secondary);text-align:center}._tag_12qt5_5{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:var(--roo-radius-4);background:var(--roo-brand-fill);color:var(--roo-on-brand);font-family:var(--roo-font-family-primary);font-weight:var(--roo-font-weight-bold);line-height:16px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;cursor:help}._sm_12qt5_22{padding:0 var(--roo-spacing-4);font-size:var(--roo-font-size-10)}._md_12qt5_1{padding:var(--roo-spacing-4) var(--roo-spacing-8);font-size:var(--roo-font-size-12)}._srOnly_12qt5_34{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._group_c5o7d_8{display:inline-flex;align-items:stretch;gap:0;max-width:100%;padding:var(--roo-spacing-4);border:var(--roo-shelf-border-width) solid var(--roo-brand-edge);border-radius:var(--roo-radius-full);background:var(--roo-brand-fill);box-shadow:0 4px 0 var(--roo-brand-edge)}._fullWidth_c5o7d_20{display:flex;width:100%}._fullWidth_c5o7d_20 ._segment_c5o7d_27{flex:1 1 0}._md_c5o7d_2._fullWidth_c5o7d_20 ._segment_c5o7d_27,._sm_c5o7d_32._fullWidth_c5o7d_20 ._segment_c5o7d_27{--segment-pad: var(--roo-spacing-4)}._segment_c5o7d_27{--segment-pad: var(--roo-spacing-16);display:inline-flex;align-items:center;justify-content:center;gap:var(--roo-spacing-4);margin:0;padding:0 var(--segment-pad);border:0;border-radius:var(--roo-radius-full);background:transparent;color:var(--roo-on-brand);font-family:var(--roo-font-family-primary);font-weight:var(--roo-font-weight-bold);line-height:16px;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease),color var(--roo-motion-fast) var(--roo-motion-ease)}._md_c5o7d_2 ._segment_c5o7d_27{min-height:var(--roo-form-size-small-height);font-size:var(--roo-font-size-12);letter-spacing:1.9px}._sm_c5o7d_32{padding:var(--roo-spacing-2)}._sm_c5o7d_32 ._segment_c5o7d_27{--segment-pad: var(--roo-spacing-12);min-height:24px;font-size:var(--roo-font-size-10);letter-spacing:.8px}._segment_c5o7d_27:hover:not(:disabled):not(._selected_c5o7d_81):not(._viewOnly_c5o7d_81){background:color-mix(in srgb,var(--roo-on-brand) 14%,transparent)}._segment_c5o7d_27:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._segment_c5o7d_27:disabled{color:color-mix(in srgb,var(--roo-on-brand) 55%,transparent);cursor:default}._segment_c5o7d_27._viewOnly_c5o7d_81{color:color-mix(in srgb,var(--roo-on-brand) 55%,transparent);cursor:not-allowed}._selected_c5o7d_81{background:var(--roo-surface-raised);color:var(--roo-brand-text)}._selected_c5o7d_81:disabled,._selected_c5o7d_81._viewOnly_c5o7d_81{color:color-mix(in srgb,var(--roo-brand-text) 55%,transparent)}._icon_c5o7d_118{display:inline-flex}._label_c5o7d_123{min-width:0;overflow-wrap:break-word}@media (max-width: 719.98px){._segment_c5o7d_27>*{justify-content:center;min-width:calc(44px - 2 * var(--segment-pad))}}._badge_3jttl_4{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:16px;height:16px;padding:0 var(--roo-spacing-4);border-radius:var(--roo-radius-full);color:var(--roo-white);font-family:var(--roo-font-family-primary);font-size:var(--roo-font-size-10);font-weight:var(--roo-font-weight-bold);line-height:1;white-space:nowrap}._lobster_3jttl_21{background:var(--roo-lobster-500)}._banana_3jttl_25{background:var(--roo-banana-500)}._dot_3jttl_30{min-width:10px;width:10px;height:10px;padding:0}._row_1e421_3{display:flex;align-items:center;gap:var(--roo-spacing-8);width:100%;min-width:0;margin:0;padding:0 var(--roo-spacing-12) 0 var(--roo-spacing-16);border:0;border-bottom:1px solid var(--roo-border);background:transparent;color:var(--roo-text-primary);font-family:var(--roo-font-family-primary);font-size:var(--roo-font-size-14);line-height:20px;letter-spacing:.8px;text-align:start;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease)}._regular_1e421_25{min-height:56px;padding-top:var(--roo-spacing-12);padding-bottom:var(--roo-spacing-12)}._compact_1e421_31{min-height:40px;padding-top:var(--roo-spacing-4);padding-bottom:var(--roo-spacing-4)}._row_1e421_3:last-child{border-bottom:0}._pressable_1e421_41{cursor:pointer;-webkit-tap-highlight-color:transparent}._pressable_1e421_41:not(:disabled):hover{background:var(--roo-surface-hover)}._pressable_1e421_41:not(:disabled):active{background:var(--roo-surface-active)}._pressable_1e421_41:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset);border-radius:var(--roo-radius-4)}._selected_1e421_61{background:var(--roo-brand-soft)}._disabled_1e421_66{opacity:.5;cursor:default}._leading_1e421_72{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--roo-text-primary)}._text_1e421_80{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--roo-spacing-2);min-width:0}._title_1e421_88,._subtitle_1e421_93{display:block;overflow-wrap:break-word}._trailing_1e421_98{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--roo-spacing-8);color:var(--roo-text-secondary);font-variant-numeric:tabular-nums}._chevron_1e421_108{display:inline-flex;flex:0 0 auto;color:var(--roo-brand)}@media (max-width: 719.98px),(pointer: coarse){._compact_1e421_31{min-height:44px}}._shell_ba8jy_3{--input-edge: var(--roo-text-primary);position:relative;display:flex;align-items:stretch;min-width:0;background:var(--roo-surface-raised);border:var(--roo-shelf-border-width) solid var(--input-edge);border-radius:var(--roo-radius-8);box-shadow:0 var(--roo-shelf-depth) 0 var(--input-edge);color:var(--roo-text-primary);transition:border-color var(--roo-motion-fast) var(--roo-motion-ease),box-shadow var(--roo-motion-fast) var(--roo-motion-ease),transform var(--roo-motion-fast) var(--roo-motion-ease)}._shell_ba8jy_3:focus-within{--input-edge: var(--roo-focus-ring);transform:translateY(var(--roo-shelf-depth));box-shadow:var(--roo-focus-halo)}._normal_ba8jy_30{min-height:var(--roo-form-size-normal-height);font-size:var(--roo-form-size-normal-font-size)}._small_ba8jy_35{min-height:var(--roo-form-size-small-height);font-size:var(--roo-form-size-small-font-size)}._control_ba8jy_40{flex:1 1 auto;width:100%;min-width:0;margin:0;padding:0 var(--roo-spacing-40) 0 var(--roo-spacing-16);border:0;background:transparent;color:inherit;font:inherit;font-family:var(--roo-font-family-primary);line-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}._small_ba8jy_35 ._control_ba8jy_40{padding-left:var(--roo-spacing-12)}._placeholderShown_ba8jy_62 ._control_ba8jy_40{color:var(--roo-text-tertiary)}._control_ba8jy_40 option{color:var(--roo-text-primary);background:var(--roo-surface-raised)}._chevron_ba8jy_73{position:absolute;right:var(--roo-spacing-16);top:50%;transform:translateY(-50%);display:inline-flex;color:var(--roo-brand);pointer-events:none}._invalid_ba8jy_84,._invalid_ba8jy_84:focus-within{--input-edge: var(--roo-danger)}._disabled_ba8jy_89{--input-edge: var(--roo-border-strong);background:var(--roo-surface-sunken);color:var(--roo-text-disabled)}._disabled_ba8jy_89 ._chevron_ba8jy_73{color:var(--roo-text-disabled)}._disabled_ba8jy_89 ._control_ba8jy_40{cursor:not-allowed}@media (max-width: 719.98px),(pointer: coarse){._normal_ba8jy_30,._small_ba8jy_35{min-height:48px}}._section_svmpu_3{display:flex;flex-direction:column;gap:var(--roo-spacing-8);min-width:0}._header_svmpu_10{display:flex;align-items:center;justify-content:space-between;gap:var(--roo-spacing-8);padding:0 var(--roo-spacing-4)}._header_svmpu_10>*{margin:0}._well_svmpu_23{overflow:hidden}._well_svmpu_23>*+*{border-top:1px solid var(--roo-border)}._footnote_svmpu_31{margin:0;padding:0 var(--roo-spacing-4)}._check_svmpu_36{display:inline-flex;color:var(--roo-brand-text)}._compact_svmpu_42{display:flex;flex-direction:column;gap:var(--roo-spacing-4);min-width:0}._fullName_svmpu_50{margin:0;overflow-wrap:anywhere}._backdrop_gkfd9_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;background:var(--roo-backdrop);animation:_fadeIn_gkfd9_1 var(--roo-motion-normal) var(--roo-motion-ease)}._backdrop_gkfd9_1[data-side=right]{justify-content:flex-end}._backdrop_gkfd9_1[data-side=left]{justify-content:flex-start}._backdrop_gkfd9_1[data-side=bottom]{align-items:flex-end}._panel_gkfd9_22{display:flex;flex-direction:column;min-height:0;background:var(--roo-surface-raised);color:var(--roo-text-primary);box-shadow:var(--roo-shadow-modal);outline:none}._panel_gkfd9_22:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-shadow-modal),var(--roo-focus-halo-inset)}._backdrop_gkfd9_1[data-side=right] ._panel_gkfd9_22,._backdrop_gkfd9_1[data-side=left] ._panel_gkfd9_22{height:100%;max-width:100%}._backdrop_gkfd9_1[data-side=right] ._panel_gkfd9_22{border-radius:var(--roo-radius-16) 0 0 var(--roo-radius-16);animation:_fromRight_gkfd9_1 var(--roo-motion-normal) var(--roo-motion-ease)}._backdrop_gkfd9_1[data-side=left] ._panel_gkfd9_22{border-radius:0 var(--roo-radius-16) var(--roo-radius-16) 0;animation:_fromLeft_gkfd9_1 var(--roo-motion-normal) var(--roo-motion-ease)}._backdrop_gkfd9_1[data-side=right] ._sm_gkfd9_55,._backdrop_gkfd9_1[data-side=left] ._sm_gkfd9_55{width:320px}._backdrop_gkfd9_1[data-side=right] ._md_gkfd9_60,._backdrop_gkfd9_1[data-side=left] ._md_gkfd9_60{width:420px}._backdrop_gkfd9_1[data-side=right] ._lg_gkfd9_65,._backdrop_gkfd9_1[data-side=left] ._lg_gkfd9_65{width:600px}._backdrop_gkfd9_1[data-side=bottom] ._panel_gkfd9_22{width:100%;border-radius:var(--roo-sheet-radius) var(--roo-sheet-radius) 0 0;animation:_fromBottom_gkfd9_1 var(--roo-motion-normal) var(--roo-motion-ease)}._backdrop_gkfd9_1[data-side=bottom] ._sm_gkfd9_55{max-height:40%}._backdrop_gkfd9_1[data-side=bottom] ._md_gkfd9_60{max-height:60%}._backdrop_gkfd9_1[data-side=bottom] ._lg_gkfd9_65{max-height:85%}._header_gkfd9_89{display:flex;align-items:flex-start;gap:var(--roo-spacing-8);padding:var(--roo-spacing-24) var(--roo-spacing-24) var(--roo-spacing-16);border-bottom:1px solid var(--roo-border)}._title_gkfd9_97{flex:1 1 auto;min-width:0;padding-top:var(--roo-spacing-4)}._header_gkfd9_89 ._close_gkfd9_107{flex:0 0 auto;margin:calc(-1 * var(--roo-spacing-4)) calc(-1 * var(--roo-spacing-8)) 0 0;color:var(--roo-text-secondary)}._actionHeader_gkfd9_115{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center}._actionHeader_gkfd9_115 ._title_gkfd9_97{padding-top:0}._actionHeader_gkfd9_115 ._cancel_gkfd9_125{--button-label: var(--roo-slate);justify-self:start;margin-inline-start:calc(-1 * var(--roo-spacing-12));font-size:var(--roo-font-size-14)}._actionHeader_gkfd9_115 ._confirm_gkfd9_132{justify-self:end;margin-inline-end:calc(-1 * var(--roo-spacing-12));font-size:var(--roo-font-size-14)}._body_gkfd9_138{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--roo-spacing-16) var(--roo-spacing-24)}._body_gkfd9_138:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._footer_gkfd9_152{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--roo-spacing-8);padding:var(--roo-spacing-16) var(--roo-spacing-24);border-top:1px solid var(--roo-border)}._titleHidden_gkfd9_164{position:relative}._titleHidden_gkfd9_164 ._header_gkfd9_89{position:absolute;top:0;right:0;z-index:1;border-bottom:none;pointer-events:none}._titleHidden_gkfd9_164 ._header_gkfd9_89 ._close_gkfd9_107{pointer-events:auto}._hiddenTitle_gkfd9_181{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 719px){._backdrop_gkfd9_1[data-side=right],._backdrop_gkfd9_1[data-side=left]{justify-content:stretch;align-items:flex-end}._backdrop_gkfd9_1[data-side=right] ._panel_gkfd9_22,._backdrop_gkfd9_1[data-side=left] ._panel_gkfd9_22{width:100%;height:auto;max-height:85%;border-radius:var(--roo-sheet-radius) var(--roo-sheet-radius) 0 0;animation:_fromBottom_gkfd9_1 var(--roo-motion-normal) var(--roo-motion-ease)}._header_gkfd9_89{padding:var(--roo-spacing-16) var(--roo-spacing-16) var(--roo-spacing-12)}._body_gkfd9_138,._footer_gkfd9_152{padding:var(--roo-spacing-12) var(--roo-spacing-16)}._footer_gkfd9_152>*{flex:1 1 auto}}@keyframes _fadeIn_gkfd9_1{0%{opacity:0}to{opacity:1}}@keyframes _fromRight_gkfd9_1{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes _fromLeft_gkfd9_1{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes _fromBottom_gkfd9_1{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}._brand_jz7ng_3{display:flex;align-items:center;gap:var(--roo-spacing-8);min-width:0}._wordmark_jz7ng_10{font-family:var(--roo-font-family-primary);font-size:var(--roo-font-size-24);font-weight:var(--roo-font-weight-bold);letter-spacing:-.02em;line-height:1;color:var(--roo-brand-text)}._phoneHeader_jz7ng_23{flex:0 0 auto;align-items:flex-end;height:calc(var(--roo-phone-header-height) + var(--roo-page-safe-top));padding:var(--roo-page-safe-top) 1rem 0;background:var(--roo-surface)}._sidebar_6l3uc_13{position:sticky;top:0;align-self:flex-start;flex:0 0 auto;display:flex;flex-direction:column;gap:var(--roo-spacing-16);width:15rem;height:100vh;height:100dvh;overflow-y:auto;padding:var(--roo-spacing-24) var(--roo-spacing-12);border-right:1px solid var(--roo-border);background:var(--roo-surface-raised)}._brand_6l3uc_31{padding:0 var(--roo-spacing-12) var(--roo-spacing-8)}._list_6l3uc_35{display:flex;flex-direction:column;gap:var(--roo-spacing-2);margin:0;padding:0;list-style:none}._item_6l3uc_44{margin:0}._subList_6l3uc_49{display:flex;flex-direction:column;gap:var(--roo-spacing-2);margin:var(--roo-spacing-2) 0 0;padding:0;list-style:none}._entry_6l3uc_58._subLink_6l3uc_59{padding-left:calc(var(--roo-spacing-12) + var(--roo-spacing-24))}._entry_6l3uc_58{position:relative;display:flex;align-items:center;gap:var(--roo-spacing-16);min-height:var(--roo-button-height);padding:var(--roo-spacing-8) var(--roo-spacing-12);border-radius:var(--roo-radius-8);color:var(--roo-text-secondary);font-size:var(--roo-font-size-12);font-weight:var(--roo-font-weight-bold);line-height:24px;letter-spacing:1.9px;text-transform:uppercase;text-decoration:none}._entryIcon_6l3uc_84{flex:0 0 auto;color:var(--roo-slate)}._linkLabel_6l3uc_89{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}._linkDescription_6l3uc_97{color:var(--roo-text-secondary);font-size:var(--roo-font-size-12);font-weight:var(--roo-font-weight-regular);line-height:20px;letter-spacing:.8px;text-transform:none}._badge_6l3uc_106{flex:0 0 auto}._entry_6l3uc_58:hover{color:var(--roo-text-primary);background:var(--roo-surface-hover)}._entry_6l3uc_58:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo)}._entry_6l3uc_58[data-status=active],._entry_6l3uc_58[data-status=active]:hover{color:var(--roo-brand-text);background:var(--roo-brand-soft)}._entry_6l3uc_58[data-status=active] ._entryIcon_6l3uc_84{color:var(--roo-brand-text)}._footer_6l3uc_136{display:flex;flex-direction:column;gap:var(--roo-spacing-12);margin-top:auto}._budgetSwitcher_6l3uc_143{padding:0 var(--roo-spacing-12)}._user_6l3uc_148{display:flex;flex-direction:column;gap:var(--roo-spacing-2);padding:var(--roo-spacing-12);border-top:1px solid var(--roo-border);overflow-wrap:anywhere}._userName_6l3uc_157{color:var(--roo-text-primary);font-size:var(--roo-font-size-14);font-weight:var(--roo-font-weight-medium);line-height:20px;letter-spacing:.8px}._userEmail_6l3uc_165{color:var(--roo-text-secondary);font-size:var(--roo-font-size-12);line-height:20px;letter-spacing:.8px}@media (max-width: 719.98px){._sidebar_6l3uc_13{position:fixed;inset:auto 0 0 0;z-index:10;flex-direction:row;gap:0;width:100%;height:calc(var(--roo-phone-tabbar-height) + env(safe-area-inset-bottom,0px));overflow:visible;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);border-right:0;border-top:var(--roo-shelf-border-width) solid var(--roo-border)}._brand_6l3uc_31,._footer_6l3uc_136{display:none}._list_6l3uc_35{flex-direction:row;gap:0;width:100%;height:100%;container-type:inline-size}._item_6l3uc_44{display:flex;flex:1 1 0;min-width:0}._list_6l3uc_35>._item_6l3uc_44>._entry_6l3uc_58,._item_6l3uc_44>._selectorTab_6l3uc_219{--tab-label-tracking: 1.9px;flex-direction:column;justify-content:center;gap:var(--roo-spacing-2);width:100%;height:100%;min-height:0;padding:0 var(--roo-spacing-4);border:0;border-radius:0;background:none;color:var(--roo-text-secondary);font-size:var(--roo-font-size-10);line-height:12px;letter-spacing:var(--tab-label-tracking);text-align:center;white-space:nowrap}._list_6l3uc_35>._item_6l3uc_44>._entry_6l3uc_58>._linkLabel_6l3uc_89,._item_6l3uc_44>._selectorTab_6l3uc_219 ._linkLabel_6l3uc_89{flex:0 0 auto;align-items:center;margin-inline-end:calc(-1 * var(--tab-label-tracking))}._list_6l3uc_35>._item_6l3uc_44>._entry_6l3uc_58>._badge_6l3uc_106,._list_6l3uc_35>._item_6l3uc_44>._selectorTab_6l3uc_219 ._badge_6l3uc_106{position:absolute;top:var(--roo-spacing-2);left:calc(50% + var(--roo-spacing-4))}._list_6l3uc_35>._item_6l3uc_44>._entry_6l3uc_58:has([data-nav-rive=tabBarIconRoo][data-art=shown])>._badge_6l3uc_106{left:calc(50% + var(--roo-spacing-16))}._list_6l3uc_35>._item_6l3uc_44>._entry_6l3uc_58[data-status=active],._list_6l3uc_35>._item_6l3uc_44>._entry_6l3uc_58[data-status=active]:hover,._item_6l3uc_44[data-selector-active]>._selectorTab_6l3uc_219{color:var(--roo-brand-text);background:none;box-shadow:inset 0 var(--roo-shelf-border-width) 0 var(--roo-brand)}._item_6l3uc_44[data-selector-active]>._selectorTab_6l3uc_219 ._entryIcon_6l3uc_84{color:var(--roo-brand-text)}._list_6l3uc_35>._item_6l3uc_44>._selectorTab_6l3uc_219:not(:disabled):hover{background:var(--roo-surface-hover)}._item_6l3uc_44>._selectorTab_6l3uc_219>span{display:contents}}._labelShort_6l3uc_199{display:none}@container (max-width: 359.98px){._labelFull_6l3uc_199{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._labelShort_6l3uc_199{display:inline}}._menuList_6l3uc_312{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}._menuList_6l3uc_312>li+li{border-top:1px solid var(--roo-border)}._menuLink_6l3uc_327{min-height:56px;padding:var(--roo-spacing-8) var(--roo-spacing-16);border-radius:var(--roo-radius-8);color:var(--roo-text-primary);font-size:var(--roo-font-size-14);font-weight:var(--roo-font-weight-black);line-height:16px;letter-spacing:0;text-align:left}._menuLink_6l3uc_327 ._entryIcon_6l3uc_84{color:var(--roo-text-primary)}._menuLink_6l3uc_327 ._linkLabel_6l3uc_89{gap:var(--roo-spacing-4)}._menuLink_6l3uc_327[data-status=active],._menuLink_6l3uc_327[data-status=active]:hover{color:var(--roo-brand-text);background:var(--roo-brand-soft);box-shadow:none}._banner_1i2ch_5{display:flex;flex-direction:column;gap:var(--roo-spacing-2);width:100%;padding:var(--roo-spacing-8) var(--roo-spacing-12);border-radius:var(--roo-radius-8);background:var(--roo-banana-500)}._text_1i2ch_15{color:var(--roo-neutral-100)}._text_1i2ch_15{white-space:pre-line;overflow-wrap:anywhere}._slot_1i2ch_26{margin-bottom:var(--roo-spacing-16)}._notice_1xiux_1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--roo-spacing-8);padding:var(--roo-spacing-4) var(--roo-spacing-12);border-left:3px solid var(--roo-banana-500);border-radius:var(--roo-radius-8);background:color-mix(in srgb,var(--roo-banana-500) 8%,transparent)}._icon_1xiux_12{display:inline-flex;color:var(--roo-banana-300)}._text_1xiux_18{flex:1 1 12rem;min-width:0}._pane_5eay1_12{flex:1;min-width:0;padding:var(--roo-pane-padding-block) var(--roo-pane-padding-inline);overflow-x:clip;background:var(--roo-surface)}@media (max-width: 719.98px){._pane_5eay1_12{padding-bottom:calc(var(--roo-phone-tabbar-height) + env(safe-area-inset-bottom,0px) + var(--roo-pane-padding-block))}}._offline_5eay1_30{margin-bottom:var(--roo-spacing-16)}._announcer_g8d03_2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._shell_b22w9_8{display:flex;width:100%;min-height:var(--roo-available-height);align-items:stretch;text-align:left}@media (max-width: 719.98px){._shell_b22w9_8{flex-direction:column}}._root_rm5dh_5{display:contents}._strip_rm5dh_11{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;align-items:center;gap:var(--roo-spacing-8);margin-bottom:var(--roo-spacing-16);padding:var(--roo-spacing-4) var(--roo-spacing-12);border-radius:var(--roo-radius-8);background:color-mix(in srgb,var(--roo-highlight-soft) 88%,var(--roo-surface-raised));color:var(--roo-text-primary)}._flag_rm5dh_30{position:relative;display:inline-flex;flex:none;width:28px;height:28px}._strip_rm5dh_11 ._badge_rm5dh_40{flex:none;padding:var(--roo-spacing-2) var(--roo-spacing-4);border-radius:var(--roo-radius-4);background:var(--roo-warning-fill);color:var(--roo-on-brand)}._label_rm5dh_48{min-width:0}._toastRegion_rm5dh_52{position:fixed;left:50%;bottom:var(--roo-spacing-24);z-index:60;transform:translate(-50%);display:flex;justify-content:center;width:max-content;max-width:calc(100vw - 2rem);pointer-events:none}._toast_rm5dh_52{display:flex;align-items:center;gap:var(--roo-spacing-8);padding:var(--roo-spacing-12) var(--roo-spacing-12) var(--roo-spacing-12) var(--roo-spacing-8);border:1px solid var(--roo-brand-edge);border-radius:var(--roo-radius-8);background:var(--roo-brand-fill);color:var(--roo-on-brand);animation:_rise_rm5dh_1 var(--roo-motion-normal) var(--roo-motion-ease)}._success_rm5dh_79{border-color:color-mix(in srgb,var(--roo-success-fill) 80%,var(--roo-black));background:var(--roo-success-fill)}._error_rm5dh_83{border-color:var(--roo-danger-edge);background:var(--roo-danger)}@keyframes _rise_rm5dh_1{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){._toast_rm5dh_52{animation:none}}@media (max-width: 719.98px){._strip_rm5dh_11{padding-left:48px}._flag_rm5dh_30{position:absolute;top:var(--roo-spacing-2);left:var(--roo-spacing-4);width:38px;height:40px;pointer-events:none}._label_rm5dh_48{font-size:var(--roo-font-size-12)}._toastRegion_rm5dh_52{bottom:calc(var(--roo-phone-tabbar-height) + env(safe-area-inset-bottom,0px) + var(--roo-spacing-16))}}._switch_1l9ad_6{--switch-thumb: 24px;--switch-inset: 2.5px;position:relative;display:inline-block;flex:0 0 auto;width:calc(2 * var(--switch-thumb) + 2 * var(--switch-inset));height:calc(var(--switch-thumb) + 2 * var(--switch-inset));margin:0;padding:0;border:0;border-radius:var(--roo-radius-full);background:var(--roo-control-off);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease)}._sm_1l9ad_24{--switch-thumb: 14px}._thumb_1l9ad_28{position:absolute;top:var(--switch-inset);left:var(--switch-inset);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--roo-radius-full);background:var(--roo-white);transition:transform var(--roo-motion-fast) var(--roo-motion-ease)}._checked_1l9ad_39{background:var(--roo-brand)}._checked_1l9ad_39 ._thumb_1l9ad_28{transform:translate(var(--switch-thumb))}._switch_1l9ad_6:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo)}._switch_1l9ad_6:disabled{cursor:default;opacity:.5}._viewOnly_1l9ad_59{cursor:not-allowed;opacity:.5}._body_wntm4_1{display:flex;flex-direction:column;gap:var(--roo-spacing-16)}._body_wntm4_1>*{margin:0}._directions_wntm4_11{padding:var(--roo-spacing-12) var(--roo-spacing-16);border:1px solid var(--roo-border);border-radius:var(--roo-radius-8);background:var(--roo-surface-sunken)}._directions_wntm4_11>*{margin:0}._ack_wntm4_22{display:flex;align-items:center;gap:var(--roo-spacing-12)}._actions_wntm4_28{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--roo-spacing-8)}._working_wntm4_35{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-16);padding:var(--roo-spacing-16) 0}._working_wntm4_35>*{margin:0}._working_wntm4_35:focus{outline:none}._overlay_1nnuv_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--roo-spacing-16);background:var(--roo-backdrop);animation:_fadeIn_1nnuv_1 var(--roo-motion-normal) var(--roo-motion-ease)}._contained_1nnuv_14{position:absolute;z-index:0;min-height:200px}._card_1nnuv_20{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-12);max-width:22rem;padding:var(--roo-spacing-24) var(--roo-spacing-16);border-radius:var(--roo-radius-16);background:var(--roo-surface-raised);box-shadow:var(--roo-shadow-modal);text-align:center;outline:none}@keyframes _fadeIn_1nnuv_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){._overlay_1nnuv_2{animation:none}}._region_pgaqk_1{position:fixed;right:var(--roo-spacing-24);bottom:calc(var(--roo-spacing-24) + env(safe-area-inset-bottom,0px));z-index:900;display:flex;flex-direction:column;gap:var(--roo-spacing-8);width:min(26rem,calc(100% - 2 * var(--roo-spacing-16)))}._snack_pgaqk_13{display:flex;align-items:flex-start;gap:var(--roo-spacing-8);padding:var(--roo-spacing-12) var(--roo-spacing-8) var(--roo-spacing-12) var(--roo-spacing-16);border-radius:var(--roo-radius-16);box-shadow:var(--roo-shadow-modal);color:var(--roo-white)}._text_pgaqk_22{flex:1 1 auto;margin:0;white-space:pre-line}._action_pgaqk_28{flex:0 0 auto;color:var(--roo-white)}._success_pgaqk_34{background:var(--roo-success-fill)}._error_pgaqk_37{background:var(--roo-lobster-400)}._info_pgaqk_40{background:var(--roo-brand-fill)}@media (max-width: 719.98px){._region_pgaqk_1{right:var(--roo-spacing-16);bottom:calc(var(--roo-phone-tabbar-height) + var(--roo-spacing-16) + env(safe-area-inset-bottom,0px))}}._root_d9zte_1{display:flex;justify-content:center}._form_d9zte_6{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._accepted_d9zte_12{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-12)}._tick_d9zte_19{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--roo-radius-full);background:var(--roo-success-fill);color:var(--roo-white)}._body_1wajx_1{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._hero_1wajx_7{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--roo-radius-full);background:var(--roo-brand-soft);color:var(--roo-brand-text)}._code_1wajx_17{align-self:flex-start;margin-top:var(--roo-spacing-12)}._bar_8petv_6{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;flex-direction:column;gap:var(--roo-spacing-4);margin-bottom:var(--roo-spacing-16);padding:var(--roo-spacing-8) var(--roo-spacing-12);border-radius:var(--roo-radius-8);background:var(--roo-brand-softer);color:var(--roo-text-primary)}._main_8petv_21{display:flex;flex-wrap:wrap;align-items:center;gap:var(--roo-spacing-8)}._icon_8petv_28{display:inline-flex;flex:none;color:var(--roo-brand-text)}._text_8petv_35{min-width:0;overflow-wrap:anywhere}._tag_8petv_41{padding:var(--roo-spacing-2) var(--roo-spacing-4);border-radius:var(--roo-radius-4);background:var(--roo-brand-fill);color:var(--roo-on-brand)}._noticeRegion_8petv_48:empty{display:none}._notice_8petv_48{display:flex;align-items:center;gap:var(--roo-spacing-8);margin:0}._noticeIcon_8petv_59{display:inline-flex;flex:none;color:var(--roo-brand-text)}._notice_1p9ho_3{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-8);max-width:40rem;margin:0 auto}._card_344cg_1{display:flex;flex-direction:column;gap:var(--roo-spacing-12);padding:var(--roo-spacing-16);border:2px solid var(--roo-border);border-radius:var(--roo-radius-16);background:var(--roo-surface-raised)}._text_344cg_11{display:flex;flex-direction:column;gap:var(--roo-spacing-4)}._text_344cg_11>*{margin:0}._video_344cg_21{margin:0;display:flex;flex-direction:column;gap:var(--roo-spacing-4)}._poster_344cg_28{width:100%;max-width:480px;border-radius:var(--roo-radius-8);border:1px solid var(--roo-border);display:block}._toggle_344cg_36{display:flex;align-items:center;justify-content:space-between;gap:var(--roo-spacing-12);padding-top:var(--roo-spacing-8);border-top:1px solid var(--roo-border)}._toggle_344cg_36>*{margin:0}._offer_jan6m_6{display:flex;flex-direction:column;gap:var(--roo-spacing-24)}._message_jan6m_12{display:flex;flex-direction:column;gap:var(--roo-spacing-8)}._message_jan6m_12>*,._section_jan6m_19>*{margin:0}._section_jan6m_19,._stores_jan6m_29{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._store_jan6m_29{gap:var(--roo-spacing-8);text-align:center;white-space:normal}._srOnly_jan6m_44{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._page_1lu84_7{display:grid;place-items:center;width:100%;min-height:var(--roo-available-height);padding:var(--roo-spacing-32) var(--roo-spacing-16)}._inline_1lu84_17{display:grid;place-items:center;width:100%;padding:var(--roo-spacing-16) 0}._column_1lu84_24{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-16);width:min(26rem,100%)}._card_1lu84_33{width:100%;padding:var(--roo-spacing-32)}._body_1lu84_38{display:flex;flex-direction:column;gap:var(--roo-spacing-24)}._body_1lu84_38>*{margin:0}._body_1lu84_38 h1{overflow-wrap:anywhere}._body_1lu84_38 h1[tabindex="-1"]:focus{outline:none}._account_1lu84_62{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-8)}._betaTag_1lu84_69{position:absolute;top:calc(var(--roo-phone-banner-height, 0px) + var(--roo-page-safe-top) + var(--roo-spacing-16));left:calc(env(safe-area-inset-left,0px) + var(--roo-spacing-16))}@media (max-width: 719.98px){._card_1lu84_33{padding:var(--roo-spacing-24)}._betaTag_1lu84_69{top:calc(var(--roo-phone-banner-height, 0px) + var(--roo-page-safe-top) + var(--roo-spacing-8))}}._tag_1kp7l_6{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:var(--roo-radius-4);color:var(--roo-white);font-family:var(--roo-font-family-primary);font-weight:var(--roo-font-weight-bold);white-space:nowrap;text-transform:uppercase}._sm_1kp7l_20{padding:0 var(--roo-spacing-4);font-size:var(--roo-font-size-10);line-height:16px;letter-spacing:.8px}._md_1kp7l_18{padding:var(--roo-spacing-2) var(--roo-spacing-8);border-radius:var(--roo-radius-8);font-size:var(--roo-font-size-10);line-height:16px;letter-spacing:.8px}._ON_BUDGET_1kp7l_37{background:var(--roo-success-fill)}._PAYBACK_MODE_1kp7l_41{background:var(--roo-payback-fill)}._OFF_BUDGET_1kp7l_45{background:var(--roo-muted-fill)}._hidden_1kp7l_49{background:var(--roo-neutral-500);color:var(--roo-neutral-100);text-decoration:line-through}._logo_51a5f_1{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:2px solid transparent;border-radius:var(--roo-radius-full);color:var(--roo-white);font-family:var(--roo-font-family-primary);font-weight:var(--roo-font-weight-bold);line-height:1;-webkit-user-select:none;user-select:none}._sm_51a5f_16{width:24px;height:24px;font-size:var(--roo-font-size-10)}._md_51a5f_22{width:32px;height:32px;font-size:var(--roo-font-size-14)}._lg_51a5f_28{width:48px;height:48px;font-size:var(--roo-font-size-24)}._brand_51a5f_35{background:var(--roo-sky-500);border-color:var(--roo-sky-400)}._neutral_51a5f_40{background:var(--roo-neutral-500);border-color:var(--roo-neutral-400)}._success_51a5f_45{background:var(--roo-avocado-500);border-color:var(--roo-avocado-400)}._hasImage_51a5f_51{background:var(--roo-white);border-color:var(--roo-border)}._image_51a5f_56{display:block;width:100%;height:100%;object-fit:contain}._letter_51a5f_63{display:block}._table_1aje6_6{position:relative;min-width:0;overflow-x:auto;overflow-y:hidden}._grid_1aje6_15{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--roo-font-family-primary);font-size:var(--roo-font-size-14);color:var(--roo-text-primary)}._head_1aje6_24{background:var(--roo-surface-sunken)}._th_1aje6_29{height:40px;padding:0 var(--roo-spacing-12);background:var(--roo-surface-sunken);border-bottom:1px solid var(--roo-border);text-align:start;white-space:nowrap}._groupRow_1aje6_39{background:color-mix(in srgb,var(--roo-surface-sunken) 55%,var(--roo-surface-raised))}._groupCell_1aje6_43{height:44px;padding:0 var(--roo-spacing-12);border-bottom:1px solid var(--roo-border);text-align:start;font-weight:var(--roo-font-weight-medium);vertical-align:middle}._groupToggle_1aje6_52{display:inline-flex;align-items:center;gap:var(--roo-spacing-8);min-width:0;max-width:100%;margin:0 calc(-1 * var(--roo-spacing-8));padding:var(--roo-spacing-4) var(--roo-spacing-8);border:0;border-radius:var(--roo-radius-4);background:transparent;color:var(--roo-text-primary);font:inherit;font-weight:var(--roo-font-weight-bold);cursor:pointer}._groupToggle_1aje6_52:hover{background:var(--roo-surface-hover)}._groupToggle_1aje6_52:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._groupChevron_1aje6_80{display:inline-flex;color:var(--roo-brand)}._groupLabel_1aje6_86{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}._hiddenGroup_1aje6_93 ._groupToggle_1aje6_52{color:var(--roo-text-secondary)}._td_1aje6_98{height:52px;padding:var(--roo-spacing-8) var(--roo-spacing-12);border-bottom:1px solid var(--roo-border);vertical-align:middle;line-height:20px}._group_1aje6_39:last-child ._row_1aje6_106:last-child ._td_1aje6_98{border-bottom:0}._row_1aje6_106{cursor:pointer;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease)}._row_1aje6_106:hover{background:var(--roo-surface-hover)}._accountLink_1aje6_119{color:var(--roo-text-primary);border-radius:var(--roo-radius-4)}._excluded_1aje6_125{color:var(--roo-text-secondary)}._accountCell_1aje6_129{display:flex;align-items:center;gap:var(--roo-spacing-12);min-width:0;height:auto;min-height:52px}._accountText_1aje6_140{display:flex;flex-direction:column;min-width:0}._last4_1aje6_146{color:var(--roo-text-tertiary);font-weight:var(--roo-font-weight-regular)}._strike_1aje6_151{text-decoration:line-through}._numeric_1aje6_155{text-align:end;font-variant-numeric:tabular-nums}._min_1aje6_160{width:1%;white-space:nowrap}._wrapCell_1aje6_166{overflow-wrap:anywhere}._emptyCell_1aje6_170{padding:var(--roo-spacing-32) var(--roo-spacing-16);text-align:center}._skeleton_1aje6_175{display:block;width:70%;height:12px;border-radius:var(--roo-radius-4);background:linear-gradient(90deg,var(--roo-surface-sunken) 25%,var(--roo-surface-hover) 50%,var(--roo-surface-sunken) 75%);background-size:200% 100%;animation:_shimmer_1aje6_1 1.4s ease-in-out infinite}._numeric_1aje6_155 ._skeleton_1aje6_175{margin-inline-start:auto;width:40%}@keyframes _shimmer_1aje6_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){._skeleton_1aje6_175{animation:none}}._srOnly_1aje6_210{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 719.98px),(pointer: coarse){._groupToggle_1aje6_52{min-height:44px}}._accountName_1aje6_231{overflow-wrap:anywhere}._groupGlyph_1aje6_236{color:var(--roo-text-primary)}._list_sqk6m_1{display:flex;flex-direction:column;min-width:0}._group_sqk6m_10+._group_sqk6m_10{border-top:1px solid var(--roo-border)}._header_sqk6m_15{display:flex;align-items:center;gap:var(--roo-spacing-8);width:100%;min-height:56px;margin:0;padding:var(--roo-spacing-12) var(--roo-spacing-12) var(--roo-spacing-12) var(--roo-spacing-16);border:0;background:transparent;color:var(--roo-text-primary);font-family:var(--roo-font-family-primary);font-size:var(--roo-font-size-14);line-height:20px;letter-spacing:.8px;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease)}._header_sqk6m_15:hover{background:var(--roo-surface-hover)}._header_sqk6m_15:active{background:var(--roo-surface-active)}._header_sqk6m_15:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._header_sqk6m_15[aria-expanded=true]{border-bottom:1px solid var(--roo-border)}._groupGlyph_sqk6m_55{color:var(--roo-text-primary)}._hiddenGroup_sqk6m_59 ._header_sqk6m_15{color:var(--roo-text-secondary)}._headerLabel_sqk6m_64{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}._headerTotal_sqk6m_71{margin-inline-start:auto;white-space:nowrap}._headerChevron_sqk6m_77{display:inline-flex;flex:0 0 auto;color:var(--roo-brand)}._rowWrap_sqk6m_84{min-width:0;background:color-mix(in srgb,var(--roo-surface-sunken) 55%,var(--roo-surface-raised))}._rowWrap_sqk6m_84+._rowWrap_sqk6m_84{border-top:1px solid var(--roo-border)}._trailing_sqk6m_93{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--roo-spacing-2)}._last4_sqk6m_100{color:var(--roo-text-tertiary);font-weight:var(--roo-font-weight-regular)}._strike_sqk6m_105{text-decoration:line-through}._loading_sqk6m_109,._empty_sqk6m_110{display:flex;justify-content:center;padding:var(--roo-spacing-32) var(--roo-spacing-16)}._card_ndlkf_4{--shelf-edge: var(--roo-widget-color);display:flex;flex-direction:column;min-width:0;overflow:hidden}._card_ndlkf_4._neutral_ndlkf_12{--roo-widget-color: var(--roo-neutral-300);--roo-widget-header: var(--roo-neutral-300)}._card_ndlkf_4._brand_ndlkf_17{--roo-widget-color: var(--roo-sky-500);--roo-widget-header: var(--roo-brand-fill)}._header_ndlkf_23{display:flex;align-items:center;gap:var(--roo-spacing-8);min-height:36px;padding:0 var(--roo-spacing-12) 0 var(--roo-spacing-16);background:var(--roo-widget-header);color:var(--roo-on-brand)}._title_ndlkf_33{margin:0;color:inherit}._headerButton_ndlkf_38{display:inline-flex;align-items:center;gap:var(--roo-spacing-4);min-height:36px;margin-inline-start:calc(-1 * var(--roo-spacing-8));padding:0 var(--roo-spacing-8);border:0;border-radius:var(--roo-radius-8);background:transparent;color:inherit;font:inherit;cursor:pointer}._headerButton_ndlkf_38:hover{background:color-mix(in srgb,var(--roo-white) 14%,transparent)}._headerButton_ndlkf_38:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._chevron_ndlkf_64{display:inline-grid;place-items:center;color:inherit}._headerRight_ndlkf_70{display:inline-flex;align-items:center;margin-inline-start:auto;color:inherit}._body_ndlkf_77{display:flex;flex-direction:column;min-width:0}._padded_ndlkf_83{padding:var(--roo-spacing-16)}@media (max-width: 719.98px),(pointer: coarse){._header_ndlkf_23{min-height:44px}}._controls_tml17_4{padding:var(--roo-spacing-12) var(--roo-spacing-16)}._list_tml17_8{border-top:1px solid var(--roo-border)}._locked_tml17_12{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-8);padding:var(--roo-spacing-24) var(--roo-spacing-16);color:var(--roo-text-secondary)}._locked_tml17_12>p{margin:0}._more_tml17_26{display:flex;align-items:center;justify-content:space-between;gap:var(--roo-spacing-8);min-height:48px;padding:var(--roo-spacing-12) var(--roo-spacing-12) var(--roo-spacing-12) var(--roo-spacing-16);border-top:1px solid var(--roo-border);color:var(--roo-text-primary);text-decoration:none}._more_tml17_26:hover{background:var(--roo-surface-hover);text-decoration:none}._linkChevron_tml17_43{display:inline-flex;color:var(--roo-brand)}._foot_tml17_48{display:flex;justify-content:center;padding:var(--roo-spacing-12) var(--roo-spacing-16) var(--roo-spacing-16);border-top:1px solid var(--roo-border)}._waitingLink_tml17_56{display:inline-flex;align-items:center;gap:var(--roo-spacing-4);color:var(--roo-text-primary);text-align:center;overflow-wrap:anywhere}._row_136kx_3{display:flex;flex-direction:column;gap:var(--roo-spacing-4);width:100%;margin:0;padding:var(--roo-spacing-12) var(--roo-spacing-16);border:0;border-top:1px solid var(--roo-border);background:transparent;color:var(--roo-text-primary);font-family:var(--roo-font-family-primary);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease)}._row_136kx_3:hover{background:var(--roo-surface-hover)}._row_136kx_3:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._satisfied_136kx_31{background:var(--roo-surface-sunken);color:var(--roo-text-secondary)}._satisfied_136kx_31:hover{background:var(--roo-surface-active)}._inactive_136kx_40{color:var(--roo-text-secondary)}._loud_136kx_46{background:var(--roo-danger-softer)}._line_136kx_50{display:flex;align-items:center;gap:var(--roo-spacing-8);min-width:0}._emoji_136kx_57{flex:0 0 auto;font-size:var(--roo-font-size-14)}._satisfied_136kx_31 ._emoji_136kx_57{opacity:.5}._name_136kx_66{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}._amountGroup_136kx_72{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--roo-spacing-2)}._tick_136kx_79{color:var(--roo-success-text)}._interval_136kx_85{flex:0 0 auto;font-size:var(--roo-font-size-10);font-weight:var(--roo-font-weight-black);line-height:16px;letter-spacing:0;text-transform:uppercase}._interval_136kx_85[data-interval=sub-monthly]{color:var(--roo-warning-text)}._interval_136kx_85[data-interval=monthly]{color:var(--roo-brand-text)}._interval_136kx_85[data-interval=long]{color:var(--roo-payback-text)}._status_136kx_108{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--roo-spacing-2);min-width:0;font-size:var(--roo-font-size-10);font-weight:var(--roo-font-weight-bold);line-height:16px;letter-spacing:.8px;text-transform:uppercase;text-align:end;color:var(--roo-text-secondary)}._tone-soon_136kx_125{color:var(--roo-warning-text)}._tone-warn_136kx_129{color:var(--roo-danger-text)}._meta_136kx_134{flex:1 1 auto;font-size:var(--roo-font-size-10);font-weight:var(--roo-font-weight-black);line-height:16px;text-transform:uppercase;color:var(--roo-text-secondary)}._meta_136kx_134+._meta_136kx_134{flex:0 0 auto;text-align:end}._chip_1d6zl_3{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:40px;height:42px;border:2px solid var(--roo-text-primary);border-radius:var(--roo-radius-8);background:var(--roo-surface-raised);color:var(--roo-text-primary);font-family:var(--roo-font-family-primary);line-height:1}._day_1d6zl_22{font-size:var(--roo-font-size-16);font-weight:var(--roo-font-weight-black);font-variant-numeric:tabular-nums}._month_1d6zl_28{margin-top:2px;font-size:9px;font-weight:var(--roo-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--roo-text-secondary)}._soon_1d6zl_37{border-color:var(--roo-joey-600)}._soon_1d6zl_37 ._day_1d6zl_22{color:var(--roo-warning-text)}._danger_1d6zl_45{border-color:var(--roo-lobster-600)}._danger_1d6zl_45 ._day_1d6zl_22{color:var(--roo-danger-text)}._muted_1d6zl_53{border-color:var(--roo-border-strong)}._muted_1d6zl_53 ._day_1d6zl_22{color:var(--roo-text-secondary)}._row_b2pun_4{display:flex;align-items:center;gap:var(--roo-spacing-12);width:100%;margin:0;padding:var(--roo-spacing-8) var(--roo-spacing-16) var(--roo-spacing-8) var(--roo-spacing-12);border:0;border-top:1px solid var(--roo-border);background:transparent;color:var(--roo-text-primary);font-family:var(--roo-font-family-primary);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease)}._row_b2pun_4:hover{background:var(--roo-surface-hover)}._row_b2pun_4:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._met_b2pun_32{background:var(--roo-surface-sunken);color:var(--roo-text-secondary)}._met_b2pun_32:hover{background:var(--roo-surface-active)}._loud_b2pun_43{background:var(--roo-danger-softer)}._body_b2pun_47{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--roo-spacing-2);min-width:0}._srOnly_b2pun_56{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._grid_17uho_4{position:relative;padding:0 var(--roo-spacing-4) var(--roo-spacing-4)}._weekdays_17uho_9,._week_17uho_9{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}._weekdays_17uho_9{padding:var(--roo-spacing-8) 0 var(--roo-spacing-4)}._weekday_17uho_9{font-size:var(--roo-font-size-9);font-weight:var(--roo-font-weight-bold);letter-spacing:.07em;text-align:center;text-transform:uppercase;color:var(--roo-text-secondary)}._cell_17uho_28{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-2);min-width:0;min-height:58px;margin:1px;padding:var(--roo-spacing-4) 0 0;border:0;border-radius:var(--roo-radius-8);background:var(--roo-surface-raised);color:var(--roo-text-primary);font-family:var(--roo-font-family-primary)}._outside_17uho_46 ._number_17uho_46{font-weight:var(--roo-font-weight-regular);color:var(--roo-text-secondary)}._pressable_17uho_51{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--roo-motion-fast) var(--roo-motion-ease)}._pressable_17uho_51:hover{background:var(--roo-surface-hover)}._pressable_17uho_51:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo)}._selected_17uho_69,._selected_17uho_69:hover{background:var(--roo-warning-soft);box-shadow:inset 0 0 0 2px var(--roo-warning-fill)}._done_17uho_76,._done_17uho_76:hover{background:var(--roo-surface-sunken)}._done_17uho_76 ._number_17uho_46{color:var(--roo-text-secondary)}._alert_17uho_86,._alert_17uho_86:hover{background:var(--roo-danger-softer)}._selected_17uho_69._done_17uho_76,._selected_17uho_69._alert_17uho_86{box-shadow:inset 0 0 0 2px var(--roo-warning-fill)}._selected_17uho_69 ._label_17uho_97,._selected_17uho_69 ._more_17uho_98{color:var(--roo-text-primary)}._number_17uho_46{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--roo-radius-full);font-size:var(--roo-font-size-12);font-weight:var(--roo-font-weight-medium);line-height:1;font-variant-numeric:tabular-nums}._today_17uho_116{box-shadow:inset 0 0 0 2px currentColor;font-weight:var(--roo-font-weight-black)}._dots_17uho_121{display:inline-flex;align-items:center;gap:var(--roo-spacing-2);height:6px}._dot_17uho_121{width:5px;height:5px;border-radius:var(--roo-radius-full);background:var(--roo-text-secondary)}._more_17uho_98{font-size:var(--roo-font-size-9);font-weight:var(--roo-font-weight-bold);line-height:1;color:var(--roo-text-secondary)}._label_17uho_97{max-width:100%;padding-bottom:var(--roo-spacing-2);font-size:var(--roo-font-size-10);font-weight:var(--roo-font-weight-medium);line-height:12px;font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;color:var(--roo-text-secondary)}._alert_17uho_86 ._label_17uho_97{font-weight:var(--roo-font-weight-bold);color:var(--roo-danger-text)}._tick_17uho_160{display:inline-flex;color:var(--roo-success-text)}@media (max-width: 719.98px){._grid_17uho_4{padding-inline:0}}._srOnly_17uho_172{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._calendar_1t73g_3{display:flex;flex-direction:column}._panel_1t73g_9{border-top:2px solid var(--roo-warning-fill);animation:_panel-in_1t73g_1 var(--roo-motion-normal) var(--roo-motion-ease)}._panelHeader_1t73g_14{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--roo-spacing-4) var(--roo-spacing-8);padding:var(--roo-spacing-8) var(--roo-spacing-16);background:var(--roo-warning-soft)}._panelHeading_1t73g_24{margin:0}._panelRow_1t73g_28:first-of-type{border-top:0}@keyframes _panel-in_1t73g_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){._panel_1t73g_9{animation:none}}._summary_363pv_4{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._picker_363pv_10{display:flex;align-items:center;gap:var(--roo-spacing-8)}._picker_363pv_10>:first-child{flex:0 1 280px;min-width:0}._withArrows_363pv_23>:first-child{flex:none}._withArrows_363pv_23>:nth-child(2){flex:0 1 280px;min-width:0}._figures_363pv_32{display:flex;flex-wrap:wrap;gap:var(--roo-spacing-16) var(--roo-spacing-24);margin:0;padding:0;transition:filter var(--roo-motion-normal) var(--roo-motion-ease)}._loadingFigures_363pv_43{filter:grayscale(1)}._figure_363pv_32{display:flex;flex:1 1 140px;flex-direction:column;gap:var(--roo-spacing-2);min-width:0}._figure_363pv_32>*{margin:0}._paid_363pv_59 dd{text-decoration:line-through}._footer_363pv_64{display:flex;justify-content:flex-end}@media (max-width: 719.98px){._picker_363pv_10>:first-child{flex:1 1 auto}._withArrows_363pv_23>:first-child{flex:none}._withArrows_363pv_23>:nth-child(2){flex:1 1 auto}._figures_363pv_32{flex-direction:column;gap:var(--roo-spacing-8)}._figure_363pv_32{flex:none;flex-direction:row;align-items:baseline;justify-content:space-between}}._gate_12v9h_1{position:relative;min-height:340px;border-radius:inherit;overflow:hidden}._compact_12v9h_8{min-height:200px}._preview_12v9h_13{filter:blur(3px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}._overlay_12v9h_20{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--roo-spacing-16);background:color-mix(in srgb,var(--roo-surface) 35%,transparent)}._card_12v9h_32{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-12);max-width:320px;padding:var(--roo-spacing-16) var(--roo-spacing-24) var(--roo-spacing-16);border-radius:var(--roo-shelf-radius);background:var(--roo-sky-300);color:var(--roo-white);box-shadow:0 var(--roo-shelf-depth) 0 var(--roo-sky-300)}._compact_12v9h_8 ._card_12v9h_32{gap:var(--roo-spacing-8);padding:var(--roo-spacing-12) var(--roo-spacing-16)}._card_12v9h_32>*{margin:0}._lockLine_12v9h_55{letter-spacing:1px}._compact_12v9h_8 ._lockLine_12v9h_55{font-size:var(--roo-font-size-10);line-height:16px}._lock_12v9h_55{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--roo-white) 14%,transparent);color:var(--roo-white)}._compact_12v9h_8 ._lock_12v9h_55{width:32px;height:32px}._readable_12v9h_82{display:flex;flex-direction:column;gap:var(--roo-spacing-8)}._strip_12v9h_88{display:flex;flex-wrap:wrap;align-items:center;gap:var(--roo-spacing-8) var(--roo-spacing-12);padding:var(--roo-spacing-8) var(--roo-spacing-12);border-radius:var(--roo-radius-8);background:var(--roo-sky-300);color:var(--roo-white)}._strip_12v9h_88 ._lock_12v9h_55{width:28px;height:28px;flex:none}._stripTitle_12v9h_105{flex:1;min-width:0;margin:0}._washed_12v9h_111{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}._washed_12v9h_111:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--roo-surface) 40%,transparent)}._text_bu81a_1{margin:0;overflow-wrap:anywhere}._entry_bu81a_6{display:flex;flex-direction:column;gap:var(--roo-spacing-8)}._entry_bu81a_6>*{margin:0}._bold_bu81a_16{font-weight:var(--roo-font-weight-bold)}._italic_bu81a_20{font-style:italic}._underline_bu81a_24{text-decoration:underline}._strike_bu81a_28{text-decoration:line-through}._uppercase_bu81a_32{text-transform:uppercase}._lowercase_bu81a_36{text-transform:lowercase}._sheet_1xac7_1{max-width:100%}._loading_1xac7_5{display:flex;justify-content:center;padding:var(--roo-spacing-24)}._body_1xac7_11{display:flex;flex-direction:column;gap:var(--roo-spacing-16);min-width:0}._pager_1xac7_18{display:flex;margin-bottom:calc(-1 * var(--roo-spacing-8))}._searchView_1xac7_23{display:flex;flex-direction:column;gap:var(--roo-spacing-24)}._prompt_1xac7_30{align-self:center}._article_1xac7_34{display:flex;flex-direction:column;gap:var(--roo-spacing-12);min-width:0}._articleTitle_1xac7_40{margin:0}._video_1xac7_44{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._player_1xac7_49{display:flex;justify-content:center}._player_1xac7_49>*{width:min(320px,100%)}._body_1xac7_11 h2[tabindex="-1"]:focus{outline:none}._links_tdq5a_2{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-radius:var(--roo-radius-8);overflow:hidden}._row_tdq5a_12{display:flex;align-items:center;gap:var(--roo-spacing-12);width:100%;padding:var(--roo-spacing-8) var(--roo-spacing-16);border:0;background:var(--roo-brand-fill);color:var(--roo-white);font:inherit;font-size:var(--roo-font-size-14);line-height:20px;letter-spacing:.8px;text-align:left;cursor:pointer}li+li ._row_tdq5a_12{border-top:1px solid var(--roo-brand-fill-strong)}._row_tdq5a_12:hover{background:var(--roo-brand-fill-strong)}._row_tdq5a_12:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._title_tdq5a_40{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@media (max-width: 719.98px),(pointer: coarse){._row_tdq5a_12{min-height:44px}}._anchor_1suga_1{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}._trigger_1suga_8{position:relative;z-index:1}._trigger_1suga_8._brand_1suga_12{color:var(--roo-brand-text)}._trigger_1suga_8._inherit_1suga_15{color:inherit}._trigger_1suga_8._inherit_1suga_15:hover{background:color-mix(in srgb,currentColor 14%,transparent)}._trigger_1suga_8._secondary_1suga_21{color:var(--roo-text-secondary)}._labelled_1suga_24{gap:var(--roo-spacing-4)}._label_1suga_24{font-weight:var(--roo-font-weight-bold);text-transform:uppercase;letter-spacing:.04em}._halo_1suga_34{position:absolute;inset:50% auto auto 50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border-radius:50%;pointer-events:none}._halo_1suga_34:before,._halo_1suga_34:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--roo-sky-400);animation:_pulse_1suga_1 1.8s ease-out infinite}._halo_1suga_34:after{animation-delay:.9s}@keyframes _pulse_1suga_1{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion: reduce){._halo_1suga_34:before,._halo_1suga_34:after{animation:none;transform:scale(1.2);opacity:.6}}._body_1suga_74{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._footer_1suga_80{display:flex;align-items:center;justify-content:space-between;gap:var(--roo-spacing-8);width:100%}._card_1i0mb_6._card_1i0mb_6{--roo-widget-color: var(--roo-warning-fill);--roo-widget-header: var(--roo-warning-fill)}._body_1i0mb_13{display:flex;flex-direction:column;gap:var(--roo-spacing-12);padding:var(--roo-spacing-16)}._linkRow_1i0mb_21{display:flex;justify-content:flex-end}._open_1i0mb_26{display:inline-flex;align-items:center;gap:var(--roo-spacing-2);color:var(--roo-text-link);text-decoration:none}._open_1i0mb_26:hover{text-decoration:underline}._calendar_1i0mb_39{padding-inline:var(--roo-spacing-12);padding-bottom:var(--roo-spacing-12)}._chart_1hzbm_4{display:flex;flex-direction:column;gap:var(--roo-spacing-8);min-width:0;margin:0}._legend_1hzbm_12{display:flex;flex-wrap:wrap;gap:var(--roo-spacing-4) var(--roo-spacing-16);margin:0;padding:0;list-style:none}._legendItem_1hzbm_21{display:inline-flex;align-items:center;gap:var(--roo-spacing-4)}._swatch_1hzbm_27{display:inline-block;width:10px;height:10px;border-radius:var(--roo-radius-2);flex:0 0 auto}._plotWrap_1hzbm_35{position:relative;width:100%;min-width:0}._svg_1hzbm_41{display:block;max-width:100%;overflow:visible;font-family:var(--roo-font-family-primary)}._grid_1hzbm_48{stroke:var(--roo-border);stroke-width:1}._baseline_1hzbm_53{stroke:var(--roo-border-strong)}._tickLabel_1hzbm_57,._categoryLabel_1hzbm_58{fill:var(--roo-text-tertiary);font-size:var(--roo-font-size-10);font-variant-numeric:tabular-nums}._group_1hzbm_64{outline:none;cursor:default}._hit_1hzbm_69{fill:transparent;transition:fill var(--roo-motion-fast) var(--roo-motion-ease)}._groupActive_1hzbm_74 ._hit_1hzbm_69,._group_1hzbm_64:focus-visible ._hit_1hzbm_69{fill:color-mix(in srgb,var(--roo-text-primary) 6%,transparent)}._group_1hzbm_64:focus-visible ._hit_1hzbm_69{stroke:var(--roo-focus-ring);stroke-width:var(--roo-focus-ring-width)}._bar_1hzbm_84,._segment_1hzbm_85{transition:opacity var(--roo-motion-fast) var(--roo-motion-ease)}._groupSelectable_1hzbm_89{cursor:pointer}._groupDimmed_1hzbm_94 ._bar_1hzbm_84{opacity:.25}._groupSelected_1hzbm_98 ._hit_1hzbm_69{fill:color-mix(in srgb,var(--roo-brand) 10%,transparent)}._part1_1hzbm_104{--roo-bar-mix: 68%}._part2_1hzbm_108{--roo-bar-mix: 42%}._part3_1hzbm_112{--roo-bar-mix: 24%}._series0_1hzbm_116{--roo-bar-color: var(--roo-chart-series-1)}._series1_1hzbm_120{--roo-bar-color: var(--roo-chart-series-2)}._series2_1hzbm_124{--roo-bar-color: var(--roo-chart-series-3)}._series3_1hzbm_128{--roo-bar-color: var(--roo-chart-series-4)}._series0_1hzbm_116,._series1_1hzbm_120,._series2_1hzbm_124,._series3_1hzbm_128{fill:color-mix(in srgb,var(--roo-bar-color) var(--roo-bar-mix, 100%),var(--roo-surface-raised));background:color-mix(in srgb,var(--roo-bar-color) var(--roo-bar-mix, 100%),var(--roo-surface-raised))}._tooltip_1hzbm_142{position:absolute;top:var(--roo-spacing-8);display:flex;flex-direction:column;gap:var(--roo-spacing-2);min-width:140px;padding:var(--roo-spacing-8) var(--roo-spacing-12);pointer-events:none;z-index:1}._tooltip_1hzbm_142[data-side=right]{left:var(--roo-spacing-40)}._tooltip_1hzbm_142[data-side=left]{right:var(--roo-spacing-8)}._tooltipTitle_1hzbm_162{font-weight:var(--roo-font-weight-medium)}._tooltipSeries_1hzbm_166{display:flex;flex-direction:column;gap:var(--roo-spacing-2)}._tooltipRow_1hzbm_172{display:flex;align-items:center;gap:var(--roo-spacing-8)}._tooltipPart_1hzbm_178{padding-inline-start:var(--roo-spacing-12)}._tooltipValue_1hzbm_182{margin-inline-start:auto}._empty_1hzbm_186{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--roo-spacing-16);border:2px solid var(--roo-border);border-radius:var(--roo-shelf-radius);background:var(--roo-surface-sunken)}._skeleton_1hzbm_199{display:flex;align-items:flex-end;gap:var(--roo-spacing-12);height:160px;padding:0 var(--roo-spacing-40)}._skeletonBar_1hzbm_207{flex:1 1 0;height:40%;border-radius:var(--roo-radius-4) var(--roo-radius-4) 0 0;background:linear-gradient(90deg,var(--roo-surface-sunken) 25%,var(--roo-surface-hover) 50%,var(--roo-surface-sunken) 75%);background-size:200% 100%;animation:_shimmer_1hzbm_1 1.4s ease-in-out infinite}._skeletonBar_1hzbm_207:nth-child(2n){height:65%}._skeletonBar_1hzbm_207:nth-child(3n){height:85%}@keyframes _shimmer_1hzbm_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){._skeletonBar_1hzbm_207{animation:none}}._srOnly_1hzbm_244{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._picker_hg3s6_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--roo-spacing-8);min-width:0}._grid_hg3s6_11{container:chart-months / inline-size;display:flex;flex-direction:column;gap:var(--roo-spacing-16)}._grid_hg3s6_11>*{margin:0}._year_hg3s6_22{display:flex;flex-direction:column;gap:var(--roo-spacing-8)}._yearButton_hg3s6_28{align-self:flex-start;min-width:72px}._months_hg3s6_34{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--roo-spacing-4)}@container chart-months (min-width: 480px){._months_hg3s6_34{grid-template-columns:repeat(12,minmax(0,1fr))}}._month_hg3s6_34{min-width:0;padding-inline:var(--roo-spacing-4)}._totals_1wmg5_1{display:flex;flex-direction:column;gap:var(--roo-spacing-4);min-width:0;margin:0;transition:filter var(--roo-motion-fast) var(--roo-motion-ease)}._loading_1wmg5_13{filter:grayscale(1)}._list_1wmg5_17{display:flex;flex-direction:column;gap:var(--roo-spacing-4);min-width:0;margin:0}._row_1wmg5_27{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--roo-spacing-12);row-gap:var(--roo-spacing-4);min-width:0}._breakdown_1wmg5_36{grid-column:1 / -1;margin:0}._subRows_1wmg5_41{display:flex;flex-direction:column;gap:var(--roo-spacing-2);margin:0;padding-inline-start:var(--roo-spacing-16)}._label_1wmg5_49{display:inline-flex;align-items:center;gap:var(--roo-spacing-8);min-width:0;margin:0}._label_1wmg5_49>*,._value_1wmg5_58>*{margin:0}._labelText_1wmg5_62{min-width:0}._value_1wmg5_58{margin:0;flex:0 0 auto}._expand_1wmg5_71{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--roo-radius-4);background:transparent;color:var(--roo-text-secondary);cursor:pointer}._expand_1wmg5_71:hover{background:var(--roo-surface-hover)}._expand_1wmg5_71:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo)}._note_1wmg5_94{display:flex;justify-content:flex-end}._note_1wmg5_94>*{margin:0}._swatch_1wmg5_104{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:var(--roo-radius-2);background:color-mix(in srgb,var(--roo-chart-color) var(--roo-chart-mix, 100%),var(--roo-surface-raised))}._series1_1wmg5_113{--roo-chart-color: var(--roo-chart-series-1)}._series2_1wmg5_117{--roo-chart-color: var(--roo-chart-series-2)}._series3_1wmg5_121{--roo-chart-color: var(--roo-chart-series-3)}._series4_1wmg5_125{--roo-chart-color: var(--roo-chart-series-4)}._part1_1wmg5_129{--roo-chart-mix: 68%}._part2_1wmg5_133{--roo-chart-mix: 42%}._part3_1wmg5_137{--roo-chart-mix: 24%}@media (max-width: 719.98px){._expand_1wmg5_71{width:44px;height:44px}}._body_cll7l_3{display:flex;flex-direction:column;gap:var(--roo-spacing-12);min-width:0}._loading_cll7l_10{display:flex;justify-content:center;padding:var(--roo-spacing-24)}._more_cll7l_16{display:flex;align-items:center;gap:var(--roo-spacing-8);padding:var(--roo-spacing-8) var(--roo-spacing-12);border-radius:var(--roo-radius-8);background:var(--roo-surface-sunken);color:var(--roo-text-primary);text-decoration:none}._more_cll7l_16:hover{background:var(--roo-surface-active)}._linkLabel_cll7l_31{flex:1 1 auto}._chart_10s46_4{display:flex;flex-direction:column;min-width:0;margin:0}._plotWrap_10s46_11{position:relative;width:100%;min-width:0}._svg_10s46_17{display:block;max-width:100%;overflow:visible;font-family:var(--roo-font-family-primary);touch-action:pan-y;cursor:crosshair;outline:none;border-radius:var(--roo-radius-4)}._svg_10s46_17:focus-visible{box-shadow:var(--roo-focus-ring-shadow)}._grid_10s46_33{stroke:var(--roo-border);stroke-width:1}._baseline_10s46_38{stroke:var(--roo-border-strong)}._tickLabel_10s46_42,._axisLabel_10s46_43{fill:var(--roo-text-tertiary);font-size:var(--roo-font-size-10);font-variant-numeric:tabular-nums}._yearLabel_10s46_49{fill:var(--roo-text-secondary)}._line_10s46_53{fill:none;stroke:var(--roo-chart-series-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}._area_10s46_61{fill:color-mix(in srgb,var(--roo-chart-series-1) 12%,transparent)}._guide_10s46_65{stroke:var(--roo-text-tertiary);stroke-width:1;stroke-dasharray:2 3}._marker_10s46_71{fill:var(--roo-surface-raised);stroke:var(--roo-chart-series-1);stroke-width:2}._scrub_10s46_77{pointer-events:none}._readout_10s46_83{position:absolute;top:var(--roo-spacing-8);display:flex;flex-direction:column;gap:var(--roo-spacing-2);padding:var(--roo-spacing-4) var(--roo-spacing-12);pointer-events:none;z-index:1}._readout_10s46_83>*{margin:0}._readout_10s46_83[data-side=right]{left:var(--roo-spacing-40)}._readout_10s46_83[data-side=left]{right:var(--roo-spacing-8)}._loadingOverlay_10s46_106{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--roo-surface-raised) 55%,transparent);pointer-events:none}._empty_10s46_116{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--roo-spacing-16);border:2px solid var(--roo-border);border-radius:var(--roo-shelf-radius);background:var(--roo-surface-sunken)}._skeleton_10s46_129{display:flex;align-items:flex-end;height:160px;padding:0 var(--roo-spacing-40) var(--roo-spacing-24)}._skeletonLine_10s46_136{display:block;width:100%;height:48px;border-radius:var(--roo-radius-8);background:linear-gradient(90deg,var(--roo-surface-sunken) 25%,var(--roo-surface-hover) 50%,var(--roo-surface-sunken) 75%);background-size:200% 100%;animation:_shimmer_10s46_1 1.4s ease-in-out infinite}@keyframes _shimmer_10s46_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){._skeletonLine_10s46_136{animation:none}}._srOnly_10s46_166{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._chart_oyran_1{display:flex;flex-direction:column;gap:var(--roo-spacing-16);min-width:0}._header_oyran_9{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--roo-spacing-12) var(--roo-spacing-24)}._totals_oyran_17{display:flex;flex:1 1 220px;flex-direction:column;gap:var(--roo-spacing-4);min-width:0;max-width:360px}._totals_oyran_17>*{margin:0}._controls_oyran_30{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--roo-spacing-8);min-width:0}._compact_oyran_39 ._header_oyran_9{gap:var(--roo-spacing-8) var(--roo-spacing-16)}._empty_oyran_43{display:flex;align-items:center;justify-content:center;min-height:96px;padding:var(--roo-spacing-16);border:2px solid var(--roo-border);border-radius:var(--roo-shelf-radius);background:var(--roo-surface-sunken)}._empty_oyran_43>*{margin:0}._body_1jek3_3{display:flex;flex-direction:column;gap:var(--roo-spacing-12);min-width:0}._loading_1jek3_10{display:flex;justify-content:center;padding:var(--roo-spacing-24)}._more_1jek3_16{display:flex;align-items:center;gap:var(--roo-spacing-8);padding:var(--roo-spacing-8) var(--roo-spacing-12);border-radius:var(--roo-radius-8);background:var(--roo-surface-sunken);color:var(--roo-text-primary);text-decoration:none}._more_1jek3_16:hover{background:var(--roo-surface-active)}._linkLabel_1jek3_31{flex:1 1 auto}._choices_1jek3_36{display:flex;flex-direction:column;gap:var(--roo-spacing-12)}._launcher_b06wn_5._badge_b06wn_5._badge_b06wn_5{width:auto;padding:var(--roo-spacing-2) var(--roo-spacing-4);height:auto}._badgeArt_b06wn_12{display:block;height:26px;width:auto}._launcher_b06wn_5._head_b06wn_19._head_b06wn_19{width:auto;height:auto;padding:var(--roo-spacing-2)}._headArt_b06wn_25{display:block;width:31px;height:48px}._launcher_b06wn_5._icon_b06wn_1._icon_b06wn_1{width:36px;height:36px;padding:0;border-radius:var(--roo-radius-full)}._question_b06wn_38{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--roo-radius-full);border:2px solid currentColor;font-weight:var(--roo-font-weight-bold);font-size:var(--roo-font-size-16);line-height:1;color:var(--roo-brand-text)}._card_1n6dy_2{display:flex;align-items:center;justify-content:center;min-width:0;min-height:160px;border:1px solid var(--roo-border);border-radius:var(--roo-radius-16);background:var(--roo-surface-raised)}._card_2ymsi_4{display:flex;flex-direction:column;align-items:center;gap:var(--roo-spacing-16);padding:var(--roo-spacing-24) var(--roo-spacing-32);border:2px solid var(--roo-banana-400);border-radius:var(--roo-radius-16);background:color-mix(in srgb,var(--roo-highlight-soft) 76%,var(--roo-surface-raised))}._card_2ymsi_4[data-mode=exit-demo]{padding-top:var(--roo-spacing-8);padding-bottom:var(--roo-spacing-8)}._pitch_2ymsi_21{color:var(--roo-text-primary)}._card_w6365_5{display:flex;flex-direction:column;border:2px dashed var(--roo-brand);border-radius:var(--roo-radius-24);background:var(--roo-surface-raised);padding-bottom:var(--roo-spacing-8)}._title_w6365_14{padding:var(--roo-spacing-12) var(--roo-spacing-16);border-bottom:2px dashed var(--roo-brand);margin-bottom:var(--roo-spacing-8)}._steps_w6365_20{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}._step_w6365_20{margin:0}._row_w6365_32{display:flex;align-items:center;gap:var(--roo-spacing-12);padding:var(--roo-spacing-8) var(--roo-spacing-16);color:inherit}._pressable_w6365_40{border-radius:var(--roo-radius-8);text-decoration:none}._pressable_w6365_40:hover{background:var(--roo-surface-hover)}._pressable_w6365_40:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._mark_w6365_56{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:2px solid var(--roo-border-strong);border-radius:var(--roo-radius-full);color:var(--roo-text-secondary);font-family:var(--roo-font-family-primary);font-size:var(--roo-font-size-12);font-weight:var(--roo-font-weight-bold)}._unlocked_w6365_71{border-color:var(--roo-brand);color:var(--roo-brand-text)}._completed_w6365_76{border-color:var(--roo-success);background:var(--roo-success-fill);color:var(--roo-white)}._locked_w6365_82{border-style:dashed;color:var(--roo-text-tertiary)}._next_w6365_87{display:inline-flex;margin-left:auto;color:var(--roo-brand-text)}._page_d9che_1{display:flex;flex-direction:column;gap:var(--roo-spacing-16);max-width:1100px}._header_d9che_8{display:flex;align-items:center;justify-content:space-between;gap:var(--roo-spacing-12)}._header_d9che_8>*{margin:0}._restartDemo_d9che_19{display:flex;justify-content:center}._widgets_d9che_25{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--roo-spacing-16);align-items:start}._widgets_d9che_25:empty{display:none}._widget_d9che_25{min-width:0}._searchTile_d9che_44{--shelf-edge: var(--roo-neutral-300);display:flex;flex-direction:column;min-width:0;overflow:hidden}._searchTileHeader_d9che_52{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--roo-spacing-8) var(--roo-spacing-40);background:var(--roo-neutral-300);color:var(--roo-white)}._searchTileHeader_d9che_52>h2{margin:0}._searchTileHelp_d9che_68{position:absolute;right:var(--roo-spacing-12);top:50%;transform:translateY(-50%)}._searchTileBody_d9che_75{display:flex;justify-content:center;padding:var(--roo-spacing-16);color:var(--roo-text-primary)}._searchTileBody_d9che_75:hover{background:var(--roo-surface-hover)}._searchTileBody_d9che_75:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset-inset);box-shadow:var(--roo-focus-halo-inset)}._widgetsLoading_d9che_93{display:flex;justify-content:center;padding:var(--roo-spacing-40) var(--roo-spacing-16)}._widgets_d9che_25[hidden]{display:none}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-Medium.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Bold.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Roboto-Black.woff2) format("woff2")}:root{color-scheme:light;--roo-white: #FFFFFF;--roo-black: #000000;--roo-avocado-100: #002107;--roo-avocado-200: #00460F;--roo-avocado-300: #006F18;--roo-avocado-350: #007B1F;--roo-avocado-400: #189333;--roo-avocado-450: #30A449;--roo-avocado-500: #41BD5C;--roo-avocado-600: #86DD99;--roo-avocado-700: #E2FFE8;--roo-avocado-800: #F1FFF4;--roo-lobster-100: #220400;--roo-lobster-200: #5C0B00;--roo-lobster-300: #861000;--roo-lobster-400: #B61600;--roo-lobster-500: #DA3620;--roo-lobster-600: #FF9789;--roo-lobster-700: #FFE2DE;--roo-lobster-800: #FFF6F5;--roo-grape-100: #28034D;--roo-grape-200: #3F0577;--roo-grape-300: #5C15A2;--roo-grape-400: #7D31C8;--roo-grape-450: #944CDD;--roo-grape-500: #9A55DF;--roo-grape-600: #D0A6F9;--roo-grape-700: #EEDEFF;--roo-grape-800: #FAF5FF;--roo-sky-100: #00121E;--roo-sky-200: #002942;--roo-sky-300: #004C7C;--roo-sky-350: #1E7CB8;--roo-sky-400: #1B7EBE;--roo-sky-500: #329CDF;--roo-sky-600: #6CC0F4;--roo-sky-700: #E5F5FF;--roo-sky-800: #F2FAFF;--roo-neutral-100: #001A2A;--roo-neutral-150: #001A2A;--roo-neutral-200: #002942;--roo-neutral-250: #002942;--roo-neutral-300: #294B60;--roo-neutral-350: #5E727E;--roo-neutral-400: #667E8E;--roo-neutral-500: #AAB8C0;--roo-neutral-600: #EBEEF0;--roo-neutral-700: #F6F7F8;--roo-neutral-800: #FAFAFA;--roo-joey-100: #200D00;--roo-joey-200: #4E2100;--roo-joey-300: #893A00;--roo-joey-400: #B94E00;--roo-joey-500: #E46F1A;--roo-joey-600: #FF964A;--roo-joey-700: #FFCFAC;--roo-joey-800: #FFEFE3;--roo-banana-100: #181300;--roo-banana-200: #584500;--roo-banana-300: #967500;--roo-banana-400: #E0AF00;--roo-banana-500: #FFCA0D;--roo-banana-600: #FFE483;--roo-banana-700: #FFF7DC;--roo-banana-800: #FFFCF1;--roo-text-primary: #002942;--roo-text-secondary: #5E727E;--roo-text-tertiary: #5E727E;--roo-bg-primary: #FFFFFF;--roo-list-border: #EBEEF0;--roo-spacing-0: 0px;--roo-spacing-1: 1px;--roo-spacing-2: 2px;--roo-spacing-4: 4px;--roo-spacing-8: 8px;--roo-spacing-12: 12px;--roo-spacing-16: 16px;--roo-spacing-20: 20px;--roo-spacing-24: 24px;--roo-spacing-32: 32px;--roo-spacing-40: 40px;--roo-spacing-48: 48px;--roo-spacing-56: 56px;--roo-spacing-64: 64px;--roo-spacing-72: 72px;--roo-spacing-80: 80px;--roo-radius-2: 2px;--roo-radius-4: 4px;--roo-radius-8: 8px;--roo-radius-12: 12px;--roo-radius-16: 16px;--roo-radius-24: 24px;--roo-radius-32: 32px;--roo-radius-full: 10000px;--roo-radius-control: var(--roo-radius-8);--roo-radius-card: var(--roo-radius-12);--roo-radius-sheet: var(--roo-radius-32);--roo-radius-pill: var(--roo-radius-full);--roo-border-width-hairline: 1px;--roo-border-width-shelf: 2px;--roo-border-width-focus: 2px;--roo-font-size-9: 9px;--roo-font-size-10: 10px;--roo-font-size-12: 12px;--roo-font-size-14: 14px;--roo-font-size-16: 16px;--roo-font-size-24: 24px;--roo-font-size-32: 32px;--roo-font-size-40: 40px;--roo-font-size-56: 56px;--roo-font-family-primary: Roboto, -apple-system, system-ui, "Segoe UI", sans-serif;--roo-font-weight-thin: 100;--roo-font-weight-regular: 400;--roo-font-weight-medium: 500;--roo-font-weight-bold: 700;--roo-font-weight-black: 900;--roo-type-hero-font-size: 56px;--roo-type-hero-font-weight: 700;--roo-type-hero-line-height: 64px;--roo-type-hero-letter-spacing: 3.2px;--roo-type-hero-text-transform: none;--roo-type-display-font-size: 32px;--roo-type-display-font-weight: 900;--roo-type-display-line-height: 40px;--roo-type-display-letter-spacing: 1.9px;--roo-type-display-text-transform: none;--roo-type-title-font-size: 24px;--roo-type-title-font-weight: 900;--roo-type-title-line-height: 32px;--roo-type-title-letter-spacing: 1.4px;--roo-type-title-text-transform: none;--roo-type-statement-font-size: 32px;--roo-type-statement-font-weight: 400;--roo-type-statement-line-height: 40px;--roo-type-statement-letter-spacing: 0px;--roo-type-statement-text-transform: none;--roo-type-statement-small-font-size: 24px;--roo-type-statement-small-font-weight: 400;--roo-type-statement-small-line-height: 40px;--roo-type-statement-small-letter-spacing: 0px;--roo-type-statement-small-text-transform: none;--roo-type-heading-font-size: 16px;--roo-type-heading-font-weight: 700;--roo-type-heading-line-height: 24px;--roo-type-heading-letter-spacing: 1px;--roo-type-heading-text-transform: none;--roo-type-body-large-font-size: 16px;--roo-type-body-large-font-weight: 400;--roo-type-body-large-line-height: 24px;--roo-type-body-large-letter-spacing: 1px;--roo-type-body-large-text-transform: none;--roo-type-body-font-size: 14px;--roo-type-body-font-weight: 400;--roo-type-body-line-height: 20px;--roo-type-body-letter-spacing: .8px;--roo-type-body-text-transform: none;--roo-type-body-strong-font-size: 14px;--roo-type-body-strong-font-weight: 500;--roo-type-body-strong-line-height: 20px;--roo-type-body-strong-letter-spacing: .8px;--roo-type-body-strong-text-transform: none;--roo-type-subtitle-font-size: 14px;--roo-type-subtitle-font-weight: 400;--roo-type-subtitle-line-height: 24px;--roo-type-subtitle-letter-spacing: .8px;--roo-type-subtitle-text-transform: none;--roo-type-caption-font-size: 12px;--roo-type-caption-font-weight: 400;--roo-type-caption-line-height: 20px;--roo-type-caption-letter-spacing: .8px;--roo-type-caption-text-transform: none;--roo-type-header-font-size: 14px;--roo-type-header-font-weight: 700;--roo-type-header-line-height: 24px;--roo-type-header-letter-spacing: .8px;--roo-type-header-text-transform: uppercase;--roo-type-label-font-size: 12px;--roo-type-label-font-weight: 700;--roo-type-label-line-height: 24px;--roo-type-label-letter-spacing: 1.9px;--roo-type-label-text-transform: uppercase;--roo-type-micro-font-size: 10px;--roo-type-micro-font-weight: 900;--roo-type-micro-line-height: 16px;--roo-type-micro-letter-spacing: 0px;--roo-type-micro-text-transform: uppercase;--roo-type-micro-tight-font-size: 10px;--roo-type-micro-tight-font-weight: 700;--roo-type-micro-tight-line-height: 12px;--roo-type-micro-tight-letter-spacing: .8px;--roo-type-micro-tight-text-transform: uppercase;--roo-type-micro-large-font-size: 12px;--roo-type-micro-large-font-weight: 900;--roo-type-micro-large-line-height: 16px;--roo-type-micro-large-letter-spacing: 0px;--roo-type-micro-large-text-transform: uppercase;--roo-type-micro-x-large-font-size: 14px;--roo-type-micro-x-large-font-weight: 900;--roo-type-micro-x-large-line-height: 16px;--roo-type-micro-x-large-letter-spacing: 0px;--roo-type-micro-x-large-text-transform: uppercase;--roo-type-field-error-font-size: 14px;--roo-type-field-error-font-weight: 400;--roo-type-field-error-line-height: 16px;--roo-type-field-error-letter-spacing: 0px;--roo-type-field-error-text-transform: none;--roo-horz-padding: 24px;--roo-vert-padding: 16px;--roo-tab-bar-height: 55px;--roo-button-height: 40px;--roo-header-height: 50px;--roo-header-horz-padding: 16px;--roo-shelf-radius: 12px;--roo-shelf-border-width: 2px;--roo-shelf-depth: 2px;--roo-form-item-height: 40px;--roo-form-horz-padding: 16px;--roo-form-text-area-height: 200px;--roo-form-size-normal-height: 40px;--roo-form-size-normal-font-size: 14px;--roo-form-size-small-height: 32px;--roo-form-size-small-font-size: 14px;--roo-form-size-small-line-height: 16px;--roo-form-size-small-padding-vertical: 0px;--roo-form-size-compact-height: 20px;--roo-form-size-compact-font-size: 12px;--roo-form-size-compact-line-height: 16px;--roo-form-size-compact-padding-vertical: 0px;--roo-modal-radius: 24px;--roo-modal-backdrop: #002942;--roo-modal-blur: 3px;--roo-modal-dialog-horz-margin: 8px;--roo-modal-dialog-horz-padding: 16px;--roo-shadow-modal: 0px 0px 24px rgba(0,0,0,.24)}:root[data-theme=dark],[data-roo-theme-scope=dark]{color-scheme:dark;--roo-neutral-200: #082537;--roo-neutral-250: #0F405D;--roo-text-primary: #FFFFFF;--roo-text-secondary: #AAB8C0;--roo-text-tertiary: #79909F;--roo-bg-primary: #001A2A;--roo-list-border: #294B60}:root,[data-roo-theme-scope]{--roo-surface: var(--roo-bg-primary);--roo-surface-sunken: var(--roo-neutral-700);--roo-surface-raised: var(--roo-white);--roo-surface-hover: var(--roo-neutral-700);--roo-surface-active: var(--roo-neutral-600);--roo-border: var(--roo-list-border);--roo-border-strong: var(--roo-neutral-500);--roo-border-shelf: var(--roo-neutral-400);--roo-brand: var(--roo-sky-500);--roo-brand-strong: var(--roo-sky-400);--roo-brand-soft: var(--roo-sky-700);--roo-on-brand: var(--roo-white);--roo-danger: var(--roo-lobster-500);--roo-danger-strong: var(--roo-lobster-400);--roo-danger-soft: var(--roo-lobster-700);--roo-on-danger: var(--roo-white);--roo-success: var(--roo-avocado-500);--roo-success-soft: var(--roo-avocado-700);--roo-warning: var(--roo-joey-500);--roo-warning-soft: var(--roo-joey-700);--roo-brand-deep: var(--roo-sky-300);--roo-success-strong: var(--roo-avocado-400);--roo-brand-softer: var(--roo-sky-800);--roo-danger-softer: var(--roo-lobster-800);--roo-success-softer: var(--roo-avocado-800);--roo-highlight-soft: var(--roo-banana-700);--roo-text-link: var(--roo-sky-350);--roo-text-disabled: var(--roo-neutral-500);--roo-brand-text: var(--roo-sky-350);--roo-success-text: var(--roo-avocado-350);--roo-danger-text: var(--roo-lobster-400);--roo-warning-text: var(--roo-joey-400);--roo-payback-text: var(--roo-grape-450);--roo-highlight-text: var(--roo-banana-200);--roo-brand-fill: var(--roo-sky-500);--roo-brand-fill-strong: var(--roo-sky-400);--roo-success-fill: var(--roo-avocado-450);--roo-warning-fill: var(--roo-joey-400);--roo-payback-fill: var(--roo-grape-450);--roo-muted-fill: var(--roo-neutral-350);--roo-highlight-fill: color-mix(in srgb, var(--roo-banana-300) 85%, var(--roo-banana-200));--roo-chart-series-1: var(--roo-sky-400);--roo-chart-series-2: var(--roo-joey-400);--roo-chart-series-3: var(--roo-grape-400);--roo-chart-series-4: var(--roo-avocado-400);--roo-chart-series-5: var(--roo-lobster-500);--roo-chart-series-6: var(--roo-banana-500);--roo-chart-series-7: var(--roo-neutral-500);--roo-chart-series-8: var(--roo-sky-300);--roo-brand-edge: var(--roo-sky-400);--roo-danger-edge: var(--roo-lobster-300);--roo-slate: var(--roo-neutral-300);--roo-slate-fill: var(--roo-neutral-300);--roo-slate-edge: var(--roo-neutral-200);--roo-disabled-fill: var(--roo-neutral-500);--roo-disabled-edge: var(--roo-neutral-400);--roo-disabled-label: var(--roo-neutral-600);--roo-control-off: var(--roo-neutral-200);--roo-backdrop: color-mix(in srgb, var(--roo-modal-backdrop) 55%, transparent)}:root[data-theme=dark],[data-roo-theme-scope=dark]{--roo-surface-sunken: var(--roo-neutral-100);--roo-surface-raised: var(--roo-neutral-200);--roo-surface-hover: var(--roo-neutral-250);--roo-surface-active: var(--roo-neutral-300);--roo-border-strong: var(--roo-neutral-400);--roo-brand-soft: var(--roo-sky-200);--roo-danger-soft: var(--roo-lobster-200);--roo-success-soft: var(--roo-avocado-200);--roo-warning-soft: var(--roo-joey-200);--roo-brand-softer: color-mix(in srgb, var(--roo-sky-200) 55%, var(--roo-surface-raised));--roo-danger-softer: color-mix(in srgb, var(--roo-lobster-200) 55%, var(--roo-surface-raised));--roo-success-softer: color-mix(in srgb, var(--roo-avocado-200) 55%, var(--roo-surface-raised));--roo-highlight-soft: var(--roo-banana-200);--roo-text-link: var(--roo-sky-600);--roo-text-disabled: var(--roo-neutral-400);--roo-brand-text: var(--roo-sky-600);--roo-success-text: var(--roo-avocado-500);--roo-danger-text: var(--roo-lobster-600);--roo-warning-text: var(--roo-joey-600);--roo-payback-text: var(--roo-grape-600);--roo-highlight-text: var(--roo-banana-500);--roo-chart-series-1: var(--roo-sky-500);--roo-chart-series-2: var(--roo-joey-500);--roo-chart-series-3: var(--roo-grape-500);--roo-chart-series-4: var(--roo-avocado-500);--roo-slate: var(--roo-neutral-500);--roo-slate-edge: var(--roo-neutral-100);--roo-disabled-fill: var(--roo-neutral-300);--roo-disabled-label: var(--roo-neutral-500);--roo-control-off: var(--roo-neutral-400);--roo-backdrop: color-mix(in srgb, var(--roo-black) 65%, transparent)}:root,[data-roo-theme-scope]{--roo-sheet-radius: var(--roo-radius-sheet);--roo-motion-fast: .12s;--roo-motion-normal: .2s;--roo-motion-ease: cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion: reduce){:root,[data-roo-theme-scope]{--roo-motion-fast: 0ms;--roo-motion-normal: 0ms}}:root,[data-roo-theme-scope]{--roo-focus-ring: var(--roo-sky-300);--roo-focus-ring-halo: var(--roo-white);--roo-focus-ring-width: 2px;--roo-focus-ring-offset: var(--roo-focus-ring-width);--roo-focus-ring-offset-inset: calc(-1 * var(--roo-focus-ring-width));--roo-focus-halo: 0 0 0 var(--roo-focus-ring-width) var(--roo-focus-ring-halo);--roo-focus-halo-inset: inset 0 0 0 calc(2 * var(--roo-focus-ring-width)) var(--roo-focus-ring-halo);--roo-focus-ring-shadow: 0 0 0 var(--roo-focus-ring-width) var(--roo-focus-ring-halo), 0 0 0 calc(2 * var(--roo-focus-ring-width)) var(--roo-focus-ring);--roo-phone-tabbar-height: 2.875rem;--roo-phone-header-height: 2.25rem}:root[data-theme=dark],[data-roo-theme-scope=dark]{--roo-focus-ring: var(--roo-sky-600);--roo-focus-ring-halo: var(--roo-sky-100)}:root{--roo-pane-padding-block: var(--roo-spacing-32);--roo-pane-padding-inline: clamp(var(--roo-spacing-16), 4vw, 48px)}:root{--roo-available-height: calc(100vh - var(--roo-phone-banner-height, 0px));--roo-page-safe-top: max(0px, calc(env(safe-area-inset-top, 0px) - var(--roo-phone-banner-height, 0px)))}@supports (height: 100dvh){:root{--roo-available-height: calc(100dvh - var(--roo-phone-banner-height, 0px))}}@media (max-width: 719.98px){:root{--roo-pane-padding-block: var(--roo-spacing-16);--roo-pane-padding-inline: var(--roo-spacing-16)}}@media (max-width: 719.98px),(pointer: coarse){:where(.roo-hit-area,summary){position:relative;isolation:isolate}:where(.roo-hit-area,summary):before{content:"";position:absolute;z-index:-1;top:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:min(0px,calc(50% - 22px))}}:root{--bg: var(--roo-surface-sunken);--surface: var(--roo-surface-raised);--text: var(--roo-text-primary);--muted: var(--roo-text-secondary);--brand: var(--roo-brand);--danger: var(--roo-danger);--border: var(--roo-border)}*{box-sizing:border-box}body.roo-scroll-lock{overflow:hidden}body{margin:0;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;background:var(--bg);color:var(--text);font:16px/1.5 var(--roo-font-family-primary)}#root{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:100vh;min-height:100dvh}.card{width:min(26rem,calc(100vw - 2rem));padding:2rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.logo{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--brand)}.card h2{margin:1rem 0 .25rem;font-size:1.15rem}.hint{margin:0 0 1.25rem;color:var(--muted);font-size:.9rem}.card label{display:block;margin-bottom:.35rem;font-size:.85rem;color:var(--muted)}.card input{width:100%;padding:.65rem .75rem;margin-bottom:1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:1rem}.card input:focus-visible{outline:var(--roo-focus-ring-width) solid var(--roo-focus-ring);outline-offset:var(--roo-focus-ring-offset);box-shadow:var(--roo-focus-halo)}.card button{width:100%;padding:.7rem 1rem;border:0;border-radius:8px;background:var(--brand);color:var(--roo-on-brand);font-size:.95rem;font-weight:600;cursor:pointer}.card button:disabled{opacity:.6;cursor:default}.card button.link{margin-top:.6rem;background:none;color:var(--muted);font-weight:400;text-decoration:underline}.error{margin:1rem 0 0;color:var(--danger);font-size:.9rem}.notice{margin:1rem 0 0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font-size:.9rem}.social{margin-top:1.25rem}.social-divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--muted);font-size:.8rem}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:var(--border)}.social-button{display:flex;justify-content:center;min-height:40px}.apple-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.7rem 1rem;min-height:40px;border:0;border-radius:8px;background:#000;color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.apple-button:disabled{opacity:.6;cursor:default}.social button.link{width:100%;padding:.7rem 1rem;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:.95rem;text-decoration:underline;cursor:pointer}.apple-glyph{width:1.05rem;height:1.05rem;margin-top:-.15rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--roo-backdrop);padding:1rem}.details{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:1rem 0 1.5rem;font-size:.9rem}.details dt{color:var(--muted)}.details dd{margin:0}.details-mono{padding-top:.75rem;border-top:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--muted)}.details-mono dd{word-break:break-all}
