*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;overflow-x:hidden;overscroll-behavior-y:none;position:relative;width:100%;max-width:100vw}#root{overflow-x:hidden;width:100%;position:relative}body{min-height:100vh;overscroll-behavior-y:none;overflow-x:hidden;position:relative;width:100%;max-width:100vw}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input,textarea,select{scroll-margin-block:24px}._container_15j0v_1{position:relative;z-index:100;user-select:none;-webkit-user-select:none}._button_15j0v_8{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-full);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-sm);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease);user-select:none;-webkit-user-select:none}._buttonPlain_15j0v_25{width:100%;height:100%;border:0;background:transparent;box-shadow:none}@media(hover:hover){._button_15j0v_8:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-strong);transform:translateY(-1px)}}@media(hover:hover){._buttonPlain_15j0v_25:hover{background:transparent;border-color:transparent;transform:none}}._button_15j0v_8:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}._stage_15j0v_50{position:relative;display:block;width:26px;height:26px;perspective:170px;perspective-origin:50% 46%;pointer-events:none}._coin_15j0v_60{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}._face_15j0v_67{position:absolute;inset:0;border-radius:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:brightness(var(--flip-dim, 1))}._faceBack_15j0v_77{transform:rotateY(180deg)}._gloss_15j0v_81{position:absolute;left:-60%;top:-20%;width:70%;height:140%;border-radius:40%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--ds-surface-raised) 85%,transparent) 45%,transparent);opacity:var(--flip-gloss, 0);transform:translate(calc(var(--flip-gloss-shift, 0) * 220%)) rotate(-14deg);pointer-events:none}._flag_15j0v_94{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}._flag_15j0v_94[data-flag=en]{transform:scale(1.17)}._flag_15j0v_94[data-flag=hu]{transform:scale(1.03)}._complete-profile-container_1u4ce_1{display:flex;align-items:flex-start;justify-content:center;height:100vh;height:100dvh;padding:var(--ds-space-6) var(--ds-space-4);overflow-y:auto;position:relative;background:var(--ds-surface-page);-webkit-user-select:none;user-select:none}._complete-profile-content_1u4ce_15{width:550px;max-width:100%;margin:auto 0;padding:var(--ds-space-6);box-sizing:border-box;background:var(--ds-surface-raised);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-lg)}._complete-profile-header_1u4ce_27{text-align:center;margin-bottom:var(--ds-space-6)}._complete-profile-title_1u4ce_32{color:var(--ds-text-primary);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);margin-bottom:var(--ds-space-2)}._complete-profile-desc_1u4ce_40{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug)}._complete-profile-back-btn_1u4ce_46{position:absolute;top:var(--ds-space-5);left:var(--ds-space-5);background:var(--ds-surface-raised);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);width:44px;height:44px;box-shadow:var(--ds-shadow-sm);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease);display:flex;align-items:center;justify-content:center;color:var(--ds-text-primary);z-index:100}@media(hover:hover){._complete-profile-back-btn_1u4ce_46:hover{background:var(--ds-surface-sunken);border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-md)}}._profile-form-container_1u4ce_71{display:flex;flex-direction:column;gap:var(--ds-space-5);width:100%}._profile-error-alert_1u4ce_78{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-danger-tint);color:var(--ds-danger);font-size:var(--ds-text-sm)}._profile-field-group-full_1u4ce_89{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0}._profile-label_1u4ce_97{display:flex;align-items:center;gap:7px;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);color:var(--ds-text-primary)}._profile-label_1u4ce_97 svg{color:var(--ds-text-muted)}._profile-input-wrapper_1u4ce_110{position:relative;display:flex;flex-direction:column;gap:5px;width:100%}._profile-input_1u4ce_110{width:100%;padding:11px var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-field-bg);color:var(--ds-text-primary);font-family:inherit;font-size:var(--ds-text-base);line-height:var(--ds-leading-control);outline:none;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease)}._profile-input_1u4ce_110::placeholder{color:var(--ds-text-secondary)}@media(hover:hover){._profile-input_1u4ce_110:hover{background:var(--ds-field-bg-hover);border-color:var(--ds-border-strong)}}._profile-input_1u4ce_110:focus{background:var(--ds-field-bg-focus);border-color:var(--ds-accent)}._profile-input-error_1u4ce_148{border-color:var(--ds-danger)}@media(hover:hover){._profile-input-error_1u4ce_148:hover{border-color:var(--ds-danger)}}._profile-input-error_1u4ce_148:focus{border-color:var(--ds-danger)}._field-error-text_1u4ce_157{display:flex;align-items:flex-start;gap:6px;font-size:var(--ds-text-xs);color:var(--ds-danger);width:100%}._field-error-text_1u4ce_157 span{flex:1;min-width:0;word-break:break-word}._profile-submit-btn_1u4ce_172{margin-top:var(--ds-space-1)}._logo-upload-wrapper_1u4ce_176{display:flex;align-items:center;gap:var(--ds-space-5);background:var(--ds-field-bg);border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md);padding:var(--ds-space-4);transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){._logo-upload-wrapper_1u4ce_176:hover{border-color:var(--ds-border-strong)}}._logo-preview-box_1u4ce_191{width:90px;height:90px;border-radius:var(--ds-radius-sm);overflow:hidden;background:var(--ds-surface-raised);border:1px solid var(--ds-border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--ds-shadow-sm)}._logo-preview-img_1u4ce_205{width:100%;height:100%;object-fit:cover}._logo-placeholder_1u4ce_211{color:var(--ds-text-muted);display:flex;align-items:center;justify-content:center}._logo-upload-controls_1u4ce_218{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2)}._logo-upload-info_1u4ce_225{font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}@media(max-width:768px){._complete-profile-back-btn_1u4ce_46{top:var(--ds-space-4);left:var(--ds-space-4);width:40px;height:40px}._complete-profile-container_1u4ce_1{padding-top:var(--ds-space-8)}._complete-profile-content_1u4ce_15{padding:var(--ds-space-5) var(--ds-space-4)}._logo-upload-wrapper_1u4ce_176{flex-direction:column;align-items:center;text-align:center}._logo-upload-controls_1u4ce_218{align-items:center}}._complete-profile-lang_1u4ce_257{position:absolute;top:var(--ds-space-5);right:var(--ds-space-5)}@media(max-width:767.98px){._complete-profile-lang_1u4ce_257{top:var(--ds-space-4);right:var(--ds-space-4)}}._overlay_1rfx5_1{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-4);background-color:color-mix(in srgb,#000 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ds-duration-base) var(--ds-ease),visibility 0s linear var(--ds-duration-base)}._overlay_1rfx5_1._visible_1rfx5_20{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ds-duration-base) var(--ds-ease),visibility 0s}._card_1rfx5_29{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-3);width:100%;max-width:420px;padding:var(--ds-space-6) var(--ds-space-5) var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl);background:var(--ds-surface-overlay);box-shadow:var(--ds-shadow-lg);text-align:center;opacity:0;transform:translateY(10px) scale(.985);user-select:none;-webkit-user-select:none;transition:transform var(--ds-duration-base) var(--ds-ease),opacity var(--ds-duration-base) var(--ds-ease)}._card_1rfx5_29:focus{outline:none}._overlay_1rfx5_1._visible_1rfx5_20 ._card_1rfx5_29{opacity:1;transform:none;transition:transform var(--ds-duration-slow) var(--ds-ease),opacity var(--ds-duration-slow) var(--ds-ease)}._icon_1rfx5_63{display:grid;place-items:center;width:54px;height:54px;margin-bottom:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--ds-danger-tint);color:var(--ds-danger)}._iconAccent_1rfx5_74{background:var(--ds-accent-tint);color:var(--ds-accent-text)}._title_1rfx5_79{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--ds-text-primary)}._description_1rfx5_87{font-size:var(--ds-text-base);line-height:var(--ds-leading-snug);color:var(--ds-text-secondary)}._warning_1rfx5_93{width:100%;text-align:left}._actions_1rfx5_98{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-2);width:100%;margin-top:var(--ds-space-2)}._actions_1rfx5_98>button{flex:0 1 auto;min-width:0}@media(prefers-reduced-motion:reduce){._overlay_1rfx5_1,._overlay_1rfx5_1._visible_1rfx5_20,._card_1rfx5_29,._overlay_1rfx5_1._visible_1rfx5_20 ._card_1rfx5_29{transition:none}}._phoneWrapper_nl5ci_1,._input_nl5ci_2,._select_nl5ci_3{width:100%;background:var(--ds-field-bg);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-control);color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-base);line-height:var(--ds-leading-control);transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}._input_nl5ci_2,._select_nl5ci_3{padding:11px var(--ds-space-4);outline:none}._phoneWrapper_nl5ci_1{position:relative;display:flex;align-items:center;overflow:hidden}@media(hover:hover){._phoneWrapper_nl5ci_1:hover,._input_nl5ci_2:hover,._select_nl5ci_3:hover{background:var(--ds-field-bg-hover);border-color:var(--ds-border-strong)}}._phoneWrapper_nl5ci_1:focus-within,._input_nl5ci_2:focus,._select_nl5ci_3:focus{background:var(--ds-field-bg-focus);border-color:var(--ds-accent)}._phoneWrapperError_nl5ci_42,._phoneWrapperError_nl5ci_42:focus-within,._input_nl5ci_2._inputError_nl5ci_44,._input_nl5ci_2._inputError_nl5ci_44:focus{border-color:var(--ds-danger)}._input_nl5ci_2::placeholder,._phoneInput_nl5ci_50::placeholder{color:var(--ds-text-secondary)}._select_nl5ci_3{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);text-align:left;padding-right:var(--ds-space-4);appearance:none;-webkit-appearance:none;cursor:pointer}._phoneField_nl5ci_67{position:relative}._countrySelector_nl5ci_71{position:relative;display:flex;align-items:center;gap:var(--ds-space-2);padding:11px var(--ds-space-2) 11px var(--ds-space-4);border:none;background:none;font:inherit;color:inherit;cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease)}._countrySelector_nl5ci_71:focus-visible{outline:none;background:var(--ds-surface-hover)}@media(hover:hover){._countrySelector_nl5ci_71:hover{outline:none;background:var(--ds-surface-hover)}}._flag_nl5ci_91{font-size:1.25rem;line-height:1}._dial_nl5ci_96{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);color:var(--ds-text-secondary)}._chevron_nl5ci_102{color:var(--ds-text-muted);margin-top:1px}._countryMenu_nl5ci_107{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:260px;max-height:320px;overflow-y:auto}._countryCheck_nl5ci_117{flex-shrink:0;color:var(--ds-accent-text);opacity:0}._countryItemOn_nl5ci_123{font-weight:var(--ds-weight-label)}._countryItemOn_nl5ci_123 ._countryCheck_nl5ci_117{opacity:1}._countryName_nl5ci_131{flex:1}._selectChevron_nl5ci_135{flex-shrink:0;color:var(--ds-text-muted)}._cityMenu_nl5ci_140{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:280px;overflow-y:auto}._divider_nl5ci_150{width:1px;height:20px;margin:0 var(--ds-space-1);background:var(--ds-border-default)}._phoneInput_nl5ci_50{flex:1;min-width:0;padding:11px var(--ds-space-4) 11px var(--ds-space-2);border:none;background:transparent;color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-base);outline:none}._addressRow_nl5ci_169{display:flex;gap:var(--ds-space-2);width:100%}._zipWrapper_nl5ci_175{flex:0 0 100px}._cityWrapper_nl5ci_179{position:relative;flex:1}._streetWrapper_nl5ci_184{position:relative;margin-top:var(--ds-space-2)}._row_5nsi6_1{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-top:var(--ds-space-2)}._input_5nsi6_8{width:100%;padding:11px var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-field-bg);color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-md);letter-spacing:6px;text-align:center;outline:none;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){._input_5nsi6_8:hover{background:var(--ds-field-bg-hover);border-color:var(--ds-border-strong)}}._input_5nsi6_8:focus{background:var(--ds-field-bg-focus);border-color:var(--ds-accent)}._input_5nsi6_8::placeholder{letter-spacing:normal;font-size:var(--ds-text-base);color:var(--ds-text-secondary)}._actions_5nsi6_39{display:flex;justify-content:space-between;gap:var(--ds-space-2)}._story_aghdu_1{--img-deep: #32322d;--img-soft: #f0ebe3;position:relative;width:100%;aspect-ratio:4 / 5;max-height:min(80vh,860px);border-radius:var(--ds-radius-xl);overflow:hidden;isolation:isolate;background:var(--img-deep);box-shadow:var(--ds-shadow-lg),0 0 0 1px #0a0a0c12;user-select:none;-webkit-user-select:none}._slide_aghdu_18{position:absolute;inset:0;opacity:0;transition:opacity .32s cubic-bezier(.4,0,1,1);pointer-events:none}._slideOn_aghdu_26{opacity:1;transition:opacity .62s cubic-bezier(.16,1,.3,1)}._image_aghdu_31{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:center}._slideOn_aghdu_26 ._image_aghdu_31{animation:_storySettle_aghdu_1 7.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes _storySettle_aghdu_1{0%{transform:scale(1.085)}to{transform:scale(1)}}._scrim_aghdu_50{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--img-deep) 46%,transparent) 0%,color-mix(in srgb,var(--img-deep) 14%,transparent) 16%,transparent 34%),linear-gradient(to top,color-mix(in srgb,var(--img-deep) 40%,transparent) 0%,transparent 38%)}._caption_aghdu_63{position:absolute;z-index:3;left:var(--ds-space-4);right:var(--ds-space-4);bottom:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-4) calc(var(--ds-space-4) + 2px);border:1px solid rgba(255,255,255,.14);border-radius:var(--ds-radius-lg);background:color-mix(in srgb,var(--img-deep) 62%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);color:#fff}._captionInner_aghdu_78{display:flex;flex-direction:column;gap:var(--ds-space-2)}._captionInner_aghdu_78>*{opacity:1;animation-duration:.78s;animation-timing-function:var(--ds-ease)}._captionInner_aghdu_78>:nth-child(1){animation-name:_storyFadeEarly_aghdu_1}._captionInner_aghdu_78>:nth-child(2){animation-name:_storyFadeMid_aghdu_1}._captionInner_aghdu_78>:nth-child(3){animation-name:_storyFadeLate_aghdu_1}@keyframes _storyFadeEarly_aghdu_1{0%,14%{opacity:0}to{opacity:1}}@keyframes _storyFadeMid_aghdu_1{0%,24%{opacity:0}to{opacity:1}}@keyframes _storyFadeLate_aghdu_1{0%,34%{opacity:0}to{opacity:1}}._eyebrow_aghdu_109{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);letter-spacing:.02em;color:#ffffffb3}._caption_aghdu_63 ._title_aghdu_116{font-size:clamp(var(--ds-text-lg),2.1vw,var(--ds-text-xl));font-weight:var(--ds-weight-strong);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);text-wrap:balance}._body_aghdu_124{min-height:calc(2em * var(--ds-leading-snug));font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);color:#ffffffd1}._progress_aghdu_131{position:absolute;top:var(--ds-space-3);left:var(--ds-space-3);right:var(--ds-space-3);z-index:4;display:flex;gap:5px}._segment_aghdu_141{flex:1;display:block;padding:7px 0;border:none;background:none;cursor:pointer}._segment_aghdu_141:focus-visible{outline:none}._track_aghdu_154{display:block;height:3px;border-radius:var(--ds-radius-full);background:#ffffff57;overflow:hidden}._segment_aghdu_141:focus-visible ._track_aghdu_154{box-shadow:0 0 0 2px #ffffffd9}._fill_aghdu_166{display:block;height:100%;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left center}._fillDone_aghdu_175{transform:scaleX(1)}._fillActive_aghdu_179{animation:_storyFill_aghdu_1 var(--story-duration) linear forwards}@keyframes _storyFill_aghdu_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._paused_aghdu_188 ._fillActive_aghdu_179,._paused_aghdu_188 ._slideOn_aghdu_26 ._image_aghdu_31{animation-play-state:paused}._nav_aghdu_193{position:absolute;top:64px;bottom:64px;width:24%;z-index:2;display:flex;align-items:center;border:none;background:none;cursor:pointer;opacity:0;transition:opacity var(--ds-duration-base) var(--ds-ease)}._navPrev_aghdu_208{left:0;justify-content:flex-start;padding-left:var(--ds-space-3)}._navNext_aghdu_214{right:0;justify-content:flex-end;padding-right:var(--ds-space-3)}._nav_aghdu_193:focus-visible{opacity:1}@media(hover:hover){._story_aghdu_1:hover ._nav_aghdu_193{opacity:1}}._navMark_aghdu_225{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ds-radius-full);border:1px solid rgba(255,255,255,.2);background:color-mix(in srgb,var(--img-deep) 44%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);color:#fff}._nav_aghdu_193:focus-visible ._navMark_aghdu_225{box-shadow:0 0 0 2px #ffffffd9}@media(max-width:920px){._story_aghdu_1{aspect-ratio:16 / 10;max-height:332px;border-radius:var(--ds-radius-lg)}._caption_aghdu_63{left:var(--ds-space-3);right:var(--ds-space-3);bottom:var(--ds-space-3);gap:var(--ds-space-1);padding:var(--ds-space-3)}._nav_aghdu_193{top:52px;bottom:52px}}@media(max-width:560px){._story_aghdu_1{aspect-ratio:4 / 3;max-height:288px}._caption_aghdu_63{padding:var(--ds-space-3);border-radius:var(--ds-radius-md)}._caption_aghdu_63 ._title_aghdu_116{font-size:var(--ds-text-md)}._body_aghdu_124{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ds-text-xs)}._nav_aghdu_193{top:46px;bottom:46px}}@media(prefers-reduced-motion:reduce){._slide_aghdu_18{transition:none}._captionInner_aghdu_78>*,._slideOn_aghdu_26 ._image_aghdu_31{animation:none}._image_aghdu_31{transform:none}._fillActive_aghdu_179{animation:none;transform:scaleX(1)}._nav_aghdu_193{opacity:1}}._cover_1uu9b_1{position:fixed;inset:0;z-index:100020;display:flex;align-items:center;justify-content:center;background:var(--ds-surface-page);opacity:1;transform:translateZ(0);transition:opacity .2s var(--ds-ease) .13s}._closing_1uu9b_14{opacity:0;pointer-events:none}._brand_1uu9b_19{display:flex;flex-direction:column;align-items:center;gap:.35rem;opacity:1;transition:opacity .13s var(--ds-ease)}._closing_1uu9b_14 ._brand_1uu9b_19,._waiting_1uu9b_29{opacity:0}._waiting_1uu9b_29{transition:none}._name_1uu9b_37{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:var(--ds-weight-strong);letter-spacing:var(--ds-tracking-tight);line-height:1.05;color:var(--ds-text-primary)}._suffix_1uu9b_45{font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:var(--ds-weight-label);letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;line-height:1;color:var(--ds-text-primary)}@media(prefers-reduced-motion:reduce){._cover_1uu9b_1{transition:opacity .16s linear .12s}._brand_1uu9b_19{transition:opacity .12s linear}}._page_h3cth_1{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-6) var(--ds-space-5);background:var(--ds-surface-page)}._page_h3cth_1,._page_h3cth_1 *{user-select:none;-webkit-user-select:none}._page_h3cth_1 :where(input,textarea){user-select:text;-webkit-user-select:text}._shell_h3cth_22{width:100%;max-width:1300px;display:grid;grid-template-columns:minmax(0,clamp(400px,40vw,664px)) minmax(0,396px);justify-content:center;align-items:center;gap:clamp(var(--ds-space-5),5vw,var(--ds-space-8))}@keyframes _authSwapEarly_h3cth_1{0%,18%{opacity:0}to{opacity:1}}@keyframes _authSwapLate_h3cth_1{0%,30%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._head_h3cth_43 ._title_h3cth_43,._subtitle_h3cth_44{animation:none}}._storyCol_h3cth_49{view-transition-name:auth-story;min-width:0}._formCol_h3cth_54{min-width:0;display:flex;justify-content:center}._panel_h3cth_60{width:100%;max-width:396px;display:flex;flex-direction:column;gap:var(--ds-space-5)}._head_h3cth_43{view-transition-name:auth-head;display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2);text-align:center}._head_h3cth_43 ._title_h3cth_43{animation:_authSwapEarly_h3cth_1 .56s var(--ds-ease);font-size:clamp(var(--ds-text-2xl),3.4vw,var(--ds-text-3xl));font-weight:var(--ds-weight-strong);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-primary);text-wrap:balance}._subtitle_h3cth_44{animation:_authSwapLate_h3cth_1 .56s var(--ds-ease);max-width:34ch;font-size:var(--ds-text-base);font-weight:var(--ds-weight-regular);line-height:var(--ds-leading-snug);color:var(--ds-text-secondary)}@media(max-width:920px){._page_h3cth_1{padding:calc(env(safe-area-inset-top,0px) + var(--ds-space-4)) var(--ds-space-4) var(--ds-space-7)}._shell_h3cth_22{max-width:520px;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-5);align-items:stretch}._panel_h3cth_60{max-width:none}}@media(max-width:560px){._shell_h3cth_22{gap:var(--ds-space-4)}._head_h3cth_43 ._title_h3cth_43{font-size:clamp(var(--ds-text-xl),8.4vw,var(--ds-text-2xl))}._subtitle_h3cth_44{font-size:var(--ds-text-sm)}}html[data-auth-step]::view-transition-old(root),html[data-auth-step]::view-transition-new(root){animation:none}::view-transition-old(auth-story){display:none}::view-transition-new(auth-story){animation:none}html[data-auth-step]::view-transition-group(auth-head){animation-duration:.38s;animation-timing-function:var(--ds-ease)}html[data-auth-step]::view-transition-old(auth-head){display:none}html[data-auth-step]::view-transition-new(auth-head),html[data-auth-step]::view-transition-new(auth-head-in),html[data-auth-step]::view-transition-new(auth-panel-in){animation:none}html[data-auth-step=forward]::view-transition-old(auth-panel-out),html[data-auth-step=forward]::view-transition-old(auth-head-out){animation:_authLeaveLeft_h3cth_1 .13s var(--ds-ease) both}html[data-auth-step=back]::view-transition-old(auth-panel-out),html[data-auth-step=back]::view-transition-old(auth-head-out){animation:_authLeaveRight_h3cth_1 .13s var(--ds-ease) both}@keyframes _authLeaveLeft_h3cth_1{to{opacity:0;transform:translate(-20px)}}@keyframes _authLeaveRight_h3cth_1{to{opacity:0;transform:translate(20px)}}._modal_dxhcd_1{max-width:440px;gap:var(--ds-space-4)}._head_dxhcd_6{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4) 0;text-align:center}._head_dxhcd_6 h2{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight)}._head_dxhcd_6 p{font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);color:var(--ds-text-secondary)}._icon_dxhcd_28{color:var(--ds-accent-text)}._stack_dxhcd_32{display:flex;flex-direction:column;gap:var(--ds-space-2)}._socialBtn_dxhcd_38{justify-content:flex-start;gap:var(--ds-space-3)}._socialBtn_dxhcd_38 img{width:20px;height:20px}.dsThemeDark ._appleLogo_dxhcd_48{filter:invert(1)}._cancel_dxhcd_52{margin-top:calc(var(--ds-space-2) * -1)}._modeSwitch_19bcw_1{display:flex;width:100%}._modeSwitch_19bcw_1>button{flex:1;padding-top:9px;padding-bottom:9px}._form_19bcw_12{display:flex;flex-direction:column;gap:var(--ds-space-4)}._identity_19bcw_18{display:flex;align-items:center;gap:var(--ds-space-2);padding:7px 7px 7px var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-surface-sunken)}._identityIcon_19bcw_28{flex-shrink:0;width:16px;height:16px;color:var(--ds-text-muted)}._identityValue_19bcw_35{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}._reveal_19bcw_45{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;margin-right:-4px;border:none;border-radius:var(--ds-radius-full);background:none;color:var(--ds-text-muted);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){._reveal_19bcw_45:hover{color:var(--ds-text-primary)}}._reveal_19bcw_45:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}._submit_19bcw_69{margin-top:var(--ds-space-1)}._divider_19bcw_73{display:flex;align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-1) 0;font-size:var(--ds-text-xs);color:var(--ds-text-muted)}._divider_19bcw_73:before,._divider_19bcw_73:after{content:"";flex:1;height:1px;background:var(--ds-border-subtle)}._socialRow_19bcw_90{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2)}._socialBtn_19bcw_96{justify-content:center;padding-top:13px;padding-bottom:13px}._socialBtn_19bcw_96 img{width:20px;height:20px}._socialStack_19bcw_107{display:flex;flex-direction:column;gap:var(--ds-space-2)}._socialWide_19bcw_113{justify-content:flex-start;gap:var(--ds-space-3)}._socialWide_19bcw_113 img{width:20px;height:20px}._foot_19bcw_123{display:flex;align-items:center;justify-content:center;min-height:calc(2em * var(--ds-leading-snug));margin-top:var(--ds-space-1);font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);text-align:center}._legal_19bcw_134{color:var(--ds-text-muted);animation:_authFootSwap_19bcw_1 .52s var(--ds-ease)}@media(prefers-reduced-motion:reduce){._legal_19bcw_134{animation:none}}._link_19bcw_145{padding:0;border:none;background:none;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);color:var(--ds-text-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--ds-border-strong);border-radius:var(--ds-radius-sm);cursor:pointer;animation:_authFootSwap_19bcw_1 .52s var(--ds-ease);transition:color var(--ds-duration-fast) var(--ds-ease),text-decoration-color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){._link_19bcw_145:hover{color:var(--ds-text-primary);text-decoration-color:var(--ds-text-primary)}}@keyframes _authFootSwap_19bcw_1{0%,28%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._link_19bcw_145{animation:none}}._link_19bcw_145:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}._brandName_19bcw_184{display:block}._brandSuffix_19bcw_188{display:block;margin-top:-.14em;font-size:.42em;font-weight:var(--ds-weight-label);letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;line-height:1;color:var(--ds-text-primary)}.dsThemeDark ._appleLogo_19bcw_200{filter:invert(1)}html[data-auth-morph] ._emailField_19bcw_204,html[data-auth-morph] ._identity_19bcw_18{view-transition-name:auth-email}html[data-auth-morph]::view-transition-group(auth-email),html[data-auth-morph]::view-transition-old(auth-email),html[data-auth-morph]::view-transition-new(auth-email){animation-duration:.38s;animation-timing-function:var(--ds-ease)}._panel_bfu2a_1{width:100%;max-width:440px;margin:0 auto;box-sizing:border-box}._page_bfu2a_8{min-height:100dvh;display:grid;place-items:center;padding:var(--ds-space-6);box-sizing:border-box}@font-face{font-family:ProximaNovaDS;src:url(/assets/proxima-nova-400-CJBfWaNa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:96.46%;descent-override:23.54%;line-gap-override:0%}@font-face{font-family:ProximaNovaDS;src:url(/assets/proxima-nova-600-j2v_Biq4.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;ascent-override:96.46%;descent-override:23.54%;line-gap-override:0%}@font-face{font-family:ProximaNovaDS;src:url(/assets/proxima-nova-700-CmJWbmCF.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:96.46%;descent-override:23.54%;line-gap-override:0%}@font-face{font-family:ProximaNovaDS;src:url(/assets/proxima-nova-800-X6i-Dryf.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;ascent-override:96.46%;descent-override:23.54%;line-gap-override:0%}.dsThemeLight{--ds-voice-panel: var(--ds-surface-page);--ds-voice-ink: var(--ds-text-primary);--ds-voice-soft: var(--ds-text-secondary);--ds-voice-line: var(--ds-border-default);--ds-voice-button: var(--ds-surface-sunken);--ds-voice-accent: #4e6060;--ds-voice-end: var(--ds-voice-button);--ds-voice-end-border: var(--ds-voice-line);--ds-voice-end-ink: var(--ds-voice-ink);--ds-voice-shadow: var(--ds-shadow-lg);--ds-voice-art-surface: radial-gradient(ellipse at 50% 48%, rgba(71, 91, 99, .2) 0%, rgba(71, 91, 99, .1) 30%, rgba(71, 91, 99, .025) 55%, transparent 74%);--ds-voice-art-filter: brightness(.72) drop-shadow(0 .6px .4px rgba(26, 38, 43, .55));--ds-voice-mia-filter: brightness(.72) sepia(.6) saturate(1.7) hue-rotate(285deg) drop-shadow(0 .6px .4px rgba(76, 38, 51, .4));color-scheme:light;--ds-ink: #0a0a0a;--ds-surface-page: #ffffff;--ds-surface-raised: #ffffff;--ds-surface-sunken: #f5f5f6;--ds-surface-overlay: #ffffff;--ds-surface-bar: var(--ds-surface-sunken);--ds-bubble-own: color-mix(in srgb, var(--ds-ink) 6%, transparent);--ds-text-primary: #0a0a0a;--ds-text-secondary: #5b5b61;--ds-text-muted: #8b8b92;--ds-border-subtle: color-mix(in srgb, var(--ds-ink) 7%, transparent);--ds-border-default: color-mix(in srgb, var(--ds-ink) 13%, transparent);--ds-border-strong: color-mix(in srgb, var(--ds-ink) 28%, transparent);--ds-action-bg: #0a0a0a;--ds-action-fg: #ffffff;--ds-action-bg-hover: #2a2a2e;--ds-action-bg-active: #3d3d42;--ds-accent-text: #3c721d;--ds-accent-tint: rgba(144, 221, 98, .18);--ds-accent-border: rgba(144, 221, 98, .55);--ds-warning: #c2410c;--ds-warning-tint: rgba(249, 115, 22, .14);--ds-warning-solid: #f97316;--ds-danger: #c2181b;--ds-danger-tint: rgba(194, 24, 27, .1);--ds-danger-solid: #c2181b;--ds-info: #1d4ed8;--ds-info-tint: rgba(29, 78, 216, .1);--ds-field-bg: #fafafa;--ds-field-bg-hover: #f4f4f5;--ds-field-bg-focus: #ffffff;--ds-shadow-color: rgba(15, 15, 20, .1);--ds-veil: #000000;--ds-veil-ink: #ffffff;--ds-chrome-surface: var(--ds-surface-sunken);--ds-chrome-icon: var(--ds-text-primary);--ds-chrome-icon-active: var(--ds-accent-text);--ds-chrome-pill-fill: linear-gradient(163deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .62) 48%, rgba(255, 255, 255, .48) 72%, rgba(255, 255, 255, .8)), rgba(144, 221, 98, .16);--ds-chrome-glass-fill: linear-gradient(163deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .62) 48%, rgba(255, 255, 255, .48) 72%, rgba(255, 255, 255, .8)), rgba(10, 10, 12, .05);--ds-chrome-pill-shadow: inset 0 1.4px 0 rgba(255, 255, 255, .95), inset 0 -1.4px 0 rgba(10, 10, 12, .05), inset 1.4px 0 0 rgba(255, 255, 255, .55), inset -1.4px 0 0 rgba(255, 255, 255, .55), 0 0 0 1px rgba(10, 10, 12, .07), 0 4px 10px -6px rgba(20, 20, 25, .28);--ds-chrome-scroll: rgba(10, 10, 12, .16);--ds-chrome-scroll-hover: rgba(10, 10, 12, .28);--ds-segment-fill: var(--ds-surface-raised);--ds-segment-shadow: var(--ds-shadow-sm);--ds-segment-capsule-fill: var(--ds-chrome-pill-fill);--ds-segment-capsule-shadow: var(--ds-chrome-pill-shadow);--ds-switch-track: color-mix(in srgb, var(--ds-ink) 9%, transparent)}.dsThemeDark{--ds-voice-panel: #15191b;--ds-voice-ink: #f1f3f1;--ds-voice-soft: #9da5a5;--ds-voice-line: #33393b;--ds-voice-button: #252c2e;--ds-voice-accent: #bfcfce;--ds-voice-end: var(--ds-voice-button);--ds-voice-end-border: var(--ds-voice-line);--ds-voice-end-ink: var(--ds-voice-ink);--ds-voice-shadow: 0 24px 75px #0e1b1933;--ds-voice-art-surface: transparent;--ds-voice-art-filter: none;--ds-voice-mia-filter: sepia(.6) saturate(1.7) hue-rotate(285deg);color-scheme:dark;--ds-ink: #ffffff;--ds-surface-page: #000000;--ds-surface-raised: #0e0e11;--ds-surface-sunken: #08080a;--ds-surface-overlay: #16161a;--ds-surface-bar: var(--ds-surface-overlay);--ds-bubble-own: color-mix(in srgb, var(--ds-ink) 15%, transparent);--ds-text-primary: #f4f4f6;--ds-text-secondary: #b3b3bb;--ds-text-muted: #96969f;--ds-border-subtle: color-mix(in srgb, var(--ds-ink) 14%, transparent);--ds-border-default: color-mix(in srgb, var(--ds-ink) 22%, transparent);--ds-border-strong: color-mix(in srgb, var(--ds-ink) 38%, transparent);--ds-action-bg: #fafafa;--ds-action-fg: #0a0a0a;--ds-action-bg-hover: #e3e3e6;--ds-action-bg-active: #cfcfd4;--ds-accent-text: #90dd62;--ds-accent-tint: rgba(144, 221, 98, .16);--ds-accent-border: rgba(144, 221, 98, .35);--ds-warning: #fb923c;--ds-warning-tint: rgba(249, 115, 22, .18);--ds-warning-solid: #f97316;--ds-danger: #f87171;--ds-danger-tint: rgba(248, 113, 113, .16);--ds-danger-solid: #dc2626;--ds-info: #7ab0ff;--ds-info-tint: rgba(122, 176, 255, .16);--ds-field-bg: #131317;--ds-field-bg-hover: #17171c;--ds-field-bg-focus: #1a1a21;--ds-shadow-color: rgba(0, 0, 0, .75);--ds-veil: #000000;--ds-veil-ink: #ffffff;--ds-chrome-surface: var(--ds-surface-raised);--ds-chrome-icon: var(--ds-text-primary);--ds-chrome-icon-active: var(--ds-accent-text);--ds-chrome-pill-fill: linear-gradient(163deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .038) 48%, rgba(255, 255, 255, .018) 72%, rgba(255, 255, 255, .065)), rgba(144, 221, 98, .07);--ds-chrome-glass-fill: linear-gradient(163deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .038) 48%, rgba(255, 255, 255, .018) 72%, rgba(255, 255, 255, .065)), rgba(255, 255, 255, .05);--ds-chrome-pill-shadow: inset 0 1.4px 0 rgba(255, 255, 255, .3), inset 0 -1.4px 0 rgba(255, 255, 255, .1), inset 1.4px 0 0 rgba(255, 255, 255, .13), inset -1.4px 0 0 rgba(255, 255, 255, .13), 0 0 0 1px rgba(255, 255, 255, .14), 0 6px 14px -9px rgba(0, 0, 0, .85);--ds-chrome-scroll: rgba(255, 255, 255, .1);--ds-chrome-scroll-hover: rgba(255, 255, 255, .18);--ds-segment-fill: #26262c;--ds-segment-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--ds-segment-capsule-fill: var(--ds-segment-fill);--ds-segment-capsule-shadow: var(--ds-segment-shadow), 0 0 0 1px rgba(255, 255, 255, .14);--ds-switch-track: color-mix(in srgb, var(--ds-ink) 24%, transparent)}html.dsThemeSwitching *,html.dsThemeSwitching *:before,html.dsThemeSwitching *:after{transition:none}.dsRoot{--ds-voice-wave-bg: var(--ds-voice-button);--ds-voice-wave-ink: var(--ds-voice-ink);--ds-voice-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-surface-hover: color-mix(in srgb, var(--ds-ink) 5%, transparent);--ds-surface-active: color-mix(in srgb, var(--ds-ink) 9%, transparent);--ds-action-disabled-bg: color-mix(in srgb, var(--ds-ink) 10%, transparent);--ds-action-disabled-fg: var(--ds-text-muted);--ds-accent: #90dd62;--ds-accent-hover: #7cd747;--ds-accent-active: #6ad12e;--ds-accent-fg: #0d1f05;--ds-success: var(--ds-accent-text);--ds-success-tint: var(--ds-accent-tint);--ds-danger-solid-fg: #ffffff;--ds-warning-solid-fg: #431407;--ds-focus-ring: 0 0 0 3px color-mix(in srgb, var(--ds-accent) 30%, transparent);--ds-focus-ring-danger: 0 0 0 3px color-mix(in srgb, var(--ds-danger) 25%, transparent);--ds-space-1: 5px;--ds-space-2: 10px;--ds-space-3: 14px;--ds-space-4: 20px;--ds-space-5: 28px;--ds-space-6: 38px;--ds-space-7: 58px;--ds-space-8: 76px;--ds-row-pad-y: calc(var(--ds-space-3) + 4px);--ds-radius-sm: 10px;--ds-radius-md: 16px;--ds-radius-lg: 24px;--ds-radius-xl: 32px;--ds-radius-control: 999px;--ds-radius-full: 999px;--ds-font-sans: "ProximaNovaDS", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ds-text-2xs: 12px;--ds-text-xs: 13px;--ds-text-sm: 14px;--ds-text-base: 16px;--ds-text-md: 18px;--ds-text-lg: 22px;--ds-text-xl: 28px;--ds-text-2xl: 36px;--ds-text-3xl: 46px;--ds-weight-regular: 400;--ds-weight-label: 600;--ds-weight-title: 700;--ds-weight-strong: 800;--ds-leading-tight: 1.2;--ds-leading-snug: 1.4;--ds-leading-normal: 1.6;--ds-leading-control: 1.35;--ds-tracking-tight: -.02em;--ds-tracking-wide: .04em;--ds-shadow-sm: 0 1px 2px var(--ds-shadow-color);--ds-shadow-md: 0 4px 12px -2px var(--ds-shadow-color);--ds-shadow-lg: 0 16px 40px -12px var(--ds-shadow-color);--ds-shadow-ambient: 0 0 12px var(--ds-shadow-color);--ds-shadow-ambient-lg: 0 0 28px var(--ds-shadow-color);--ds-duration-fast: .12s;--ds-duration-base: .2s;--ds-duration-slow: .32s;--ds-ease: cubic-bezier(.2, .8, .2, 1);--ds-switch-glass-light: #ffffff;--ds-switch-glass-shade: #000000;--ds-switch-pearl-1: #fafbfa;--ds-switch-pearl-2: #ecf0ee;--ds-switch-pearl-3: #d6ddd9;--ds-switch-pearl-4: #c4cdc8}.dsBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);padding:11px var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-control);background:transparent;font-family:inherit;font-size:var(--ds-text-base);font-weight:var(--ds-weight-label);line-height:var(--ds-leading-control);white-space:nowrap;cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}.dsBtn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsBtnSm{padding:7px var(--ds-space-3);font-size:var(--ds-text-sm);gap:var(--ds-space-1)}.dsBtnLg{padding:15px var(--ds-space-5);font-size:var(--ds-text-md)}.dsBtnBlock{display:flex;width:100%}.dsBtnIcon{padding:11px;aspect-ratio:1}.dsBtnIcon.dsBtnSm{padding:7px}.dsBtnIcon.dsBtnLg{padding:15px}.dsBtnSwap{display:inline-grid;justify-items:center}.dsBtnSwap>span{grid-area:1 / 1;transition:opacity var(--ds-duration-fast) var(--ds-ease),visibility 0s}.dsBtnSwap>.dsBtnSwapOff{opacity:0;visibility:hidden;transition:opacity var(--ds-duration-fast) var(--ds-ease),visibility 0s linear var(--ds-duration-fast)}.dsBtnPrimary{background:var(--ds-action-bg);color:var(--ds-action-fg)}@media(hover:hover){.dsBtnPrimary:hover{background:var(--ds-action-bg-hover)}}.dsBtnPrimary:active{background:var(--ds-action-bg-active)}.dsBtnAccent{background:var(--ds-accent);color:var(--ds-accent-fg)}@media(hover:hover){.dsBtnAccent:hover{background:var(--ds-accent-hover)}}.dsBtnAccent:active{background:var(--ds-accent-active)}.dsBtnSecondary{background:var(--ds-surface-raised);color:var(--ds-text-primary);border-color:var(--ds-border-default)}@media(hover:hover){.dsBtnSecondary:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}}@media(hover:hover){.dsBtnSecondary:has(.dsAssistantMark):hover{background:var(--ds-surface-raised)}}.dsBtnGhost{background:transparent;color:var(--ds-text-secondary)}@media(hover:hover){.dsBtnGhost:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}}.dsBtnQuiet{padding-left:var(--ds-space-2);padding-right:var(--ds-space-2);background:transparent;border-color:transparent;color:var(--ds-text-primary);font-size:var(--ds-text-xs);transition:transform var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsBtnQuiet:hover{background:transparent;transform:translateY(-1px)}}.dsBtnQuietDanger{color:var(--ds-danger)}@media(hover:hover){.dsBtnQuietDanger:hover{color:var(--ds-danger)}}@media(prefers-reduced-motion:reduce){@media(hover:hover){.dsBtnQuiet:hover{transform:none}}}.dsBtnDangerSolid{background:var(--ds-danger-solid);color:var(--ds-danger-solid-fg)}@media(hover:hover){.dsBtnDangerSolid:hover{background:color-mix(in srgb,var(--ds-danger-solid) 84%,var(--ds-ink))}}.dsBtnDangerSolid:focus-visible{box-shadow:var(--ds-focus-ring-danger)}.dsBtnPay{color:var(--ds-success);border-color:color-mix(in srgb,var(--ds-success) 40%,transparent)}@media(hover:hover){.dsBtnPay:hover{background:var(--ds-success-tint);border-color:color-mix(in srgb,var(--ds-success) 60%,transparent)}}.dsBtnPaid{color:var(--ds-success);background:var(--ds-success-tint)}@media(hover:hover){.dsBtnPaid:hover{background:color-mix(in srgb,var(--ds-success) 18%,transparent)}}.dsPaidToggle{padding:9.5px 13.5px;overflow:hidden;transition:width .28s var(--ds-ease),background var(--ds-duration-base) var(--ds-ease),border-color var(--ds-duration-base) var(--ds-ease),color var(--ds-duration-base) var(--ds-ease)}.dsPaidToggle.dsBtnSm{padding:7px var(--ds-space-3)}.dsPaidFaces{display:inline-grid;justify-items:center}.dsPaidFace{grid-area:1 / 1;display:inline-flex;align-items:center;gap:var(--ds-space-2);transition:opacity var(--ds-duration-base) var(--ds-ease) 90ms,visibility 0s}.dsPaidFaceOff{opacity:0;visibility:hidden;transition:opacity var(--ds-duration-fast) var(--ds-ease),visibility 0s linear var(--ds-duration-fast)}.dsPaidMark{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dsBtnSm .dsPaidMark{width:18px;height:18px}.dsPaidMarkRing{transform:rotate(-90deg);transform-origin:center;transform-box:fill-box}.dsPaidMarkDraw .dsPaidMarkCheck,.dsPaidMarkDraw .dsPaidMarkRing{stroke-dasharray:1 2}.dsPaidMarkDraw .dsPaidMarkCheck{animation:dsPaidMarkStroke var(--ds-duration-base) var(--ds-ease) .12s both}.dsPaidMarkDraw .dsPaidMarkRing{animation:dsPaidMarkStroke .48s var(--ds-ease) .24s both}@keyframes dsPaidMarkStroke{0%{stroke-dashoffset:1;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.dsPaidToggle,.dsPaidFace,.dsPaidFaceOff{transition:none}.dsPaidMarkDraw .dsPaidMarkCheck,.dsPaidMarkDraw .dsPaidMarkRing{animation:none}}.dsBtn:disabled{background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-fg);border-color:transparent;cursor:not-allowed}@media(hover:hover){.dsBtn:disabled:hover{background:var(--ds-action-disabled-bg);color:var(--ds-action-disabled-fg);border-color:transparent;cursor:not-allowed}}.dsSpinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.7;animation:dsSpin .7s linear infinite}@keyframes dsSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dsSpinner{animation-duration:2s}}.dsChip{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:6px var(--ds-space-3);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:transparent;font-family:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);color:var(--ds-text-secondary);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsChip:hover{color:var(--ds-text-primary);background:var(--ds-surface-hover)}}.dsChip:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsChipOn{background:transparent;border-color:var(--ds-accent-border);color:var(--ds-accent-text)}@media(hover:hover){.dsChipOn:hover{background:transparent;border-color:var(--ds-accent-border);color:var(--ds-accent-text)}}.dsChipCount{padding:1px 7px;border-radius:var(--ds-radius-full);background:var(--ds-surface-active);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-title)}.dsTag{display:inline-flex;align-items:center;gap:7px;padding:4px var(--ds-space-2);border-radius:var(--ds-radius-full);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);white-space:nowrap}.dsTagNeutral{background:var(--ds-surface-active);color:var(--ds-text-secondary)}.dsTagSuccess{background:var(--ds-success-tint);color:var(--ds-success)}.dsTagWarning{background:var(--ds-warning-tint);color:var(--ds-warning)}.dsTagDanger{background:var(--ds-danger-tint);color:var(--ds-danger)}.dsTagInfo{background:var(--ds-info-tint);color:var(--ds-info)}.dsTagDot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.dsFieldGroup{display:flex;flex-direction:column;gap:7px;min-width:0}.dsLabel{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);color:var(--ds-text-primary)}.dsField{display:flex;align-items:center;gap:var(--ds-space-2);padding:11px var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-control);background:var(--ds-field-bg);color:var(--ds-text-muted);font-size:var(--ds-text-base);line-height:var(--ds-leading-control);transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease)}.dsFieldIcon{flex-shrink:0;width:17px;height:17px;color:var(--ds-text-muted)}.dsFieldClear{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;margin-right:-4px;padding:0;border:none;border-radius:var(--ds-radius-full);background:none;color:var(--ds-text-primary);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsFieldClear:hover{background:var(--ds-surface-hover)}}.dsFieldClear:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsFieldInput{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;font:inherit;color:var(--ds-text-primary)}.dsFieldInput::placeholder{color:var(--ds-text-secondary)}@media(hover:hover){.dsField:hover{background:var(--ds-field-bg-hover);border-color:var(--ds-border-strong)}}.dsField:focus-within{background:var(--ds-field-bg-focus);border-color:var(--ds-accent)}.dsFieldError{border-color:var(--ds-danger)}@media(hover:hover){.dsFieldError:hover{border-color:var(--ds-danger)}}.dsFieldError:focus-within{border-color:var(--ds-danger)}.dsTextarea{display:grid;align-items:stretch;border-radius:var(--ds-radius-md)}.dsTextarea .dsFieldInput,.dsTextarea:after{grid-area:1 / 1 / 2 / 2;min-height:92px;max-height:60vh;line-height:var(--ds-leading-snug)}.dsTextarea .dsFieldInput{resize:none;overflow-y:auto}.dsTextarea:after{content:attr(data-replica) " ";white-space:pre-wrap;overflow-wrap:anywhere;visibility:hidden;pointer-events:none;font:inherit;line-height:var(--ds-leading-snug)}.dsTextarea .dsFieldInput:focus::placeholder{color:transparent}.dsAssistantMark{display:inline-block;flex-shrink:0;width:28px;height:28px;margin:-6px 0 -6px -4px}.dsFieldFoot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-3);min-height:18px;padding:0 4px}.dsFieldFoot>:first-child:not(.dsFieldCounter){flex:1;min-width:0}.dsFieldCounter{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;line-height:1;color:var(--ds-text-secondary)}.dsFieldCounterRing{width:16px;height:16px;transform:rotate(-90deg)}.dsFieldCounterTrack,.dsFieldCounterFill{fill:none;stroke-width:2}.dsFieldCounterTrack{stroke:var(--ds-border-default)}.dsFieldCounterFill{stroke:var(--ds-accent);stroke-linecap:round;transition:stroke-dashoffset var(--ds-duration-fast) var(--ds-ease),stroke var(--ds-duration-fast) var(--ds-ease)}.dsFieldCounter[data-level=near] .dsFieldCounterFill{stroke:var(--ds-warning-solid)}.dsFieldCounter[data-level=near]{color:var(--ds-warning)}.dsFieldCounter[data-level=full] .dsFieldCounterFill{stroke:var(--ds-danger)}.dsFieldCounter[data-level=full]{color:var(--ds-danger);font-weight:var(--ds-weight-label)}.dsHelp{font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);color:var(--ds-text-muted)}.dsHelpError{color:var(--ds-danger)}.dsSwitch{position:relative;flex-shrink:0;width:46px;height:26px;padding:0;border:none;border-radius:var(--ds-radius-full);background:var(--ds-switch-track);cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.dsSwitchSm{width:38px;height:22px}.dsSwitch:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsSwitch:disabled{opacity:.45;cursor:default}.dsSwitchFill{position:absolute;inset:0;border-radius:inherit;background:var(--ds-accent);opacity:0;pointer-events:none}.dsSwitchDrop{position:absolute;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 1.5px color-mix(in srgb,var(--ds-switch-glass-shade) 16%,transparent)) drop-shadow(0 3px 6px color-mix(in srgb,var(--ds-switch-glass-shade) 12%,transparent))}.dsSwitchRim{fill:none;stroke:var(--ds-switch-glass-light);stroke-opacity:.75;stroke-width:1}.dsProgress{display:block;width:100%;height:7px;border-radius:var(--ds-radius-full);background:var(--ds-surface-active);overflow:hidden}.dsProgressFill{display:block;height:100%;border-radius:inherit;background:var(--ds-accent);transition:width var(--ds-duration-slow) var(--ds-ease)}.dsListMain{flex:1;min-width:0;display:flex;flex-direction:column}.dsTableWrap{overflow-x:auto;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised)}.dsTable{width:100%;border-collapse:collapse;font-size:var(--ds-text-base)}.dsTable th{text-align:left;padding:var(--ds-space-3);background:var(--ds-surface-sunken);border-bottom:1px solid var(--ds-border-subtle);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-text-muted);white-space:nowrap}.dsTable td{padding:var(--ds-row-pad-y) var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);vertical-align:middle}.dsTable th:first-child,.dsTable td:first-child{padding-left:var(--ds-space-4)}.dsTable th:last-child,.dsTable td:last-child{padding-right:var(--ds-space-4)}.dsTable tbody tr:last-child td{border-bottom:none}@media(hover:hover){.dsTable tbody tr:hover{background:var(--ds-surface-hover)}}.dsBanner{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);font-size:var(--ds-text-base)}.dsBanner>svg{flex-shrink:0}.dsBannerTop{align-items:flex-start}.dsBannerTitle{font-weight:var(--ds-weight-label)}.dsBannerBody{display:flex;flex-direction:column;gap:3px;min-width:0}.dsBannerInfo{background:var(--ds-info-tint);color:var(--ds-info)}.dsBannerSuccess{background:var(--ds-success-tint);color:var(--ds-success)}.dsBannerWarning{background:var(--ds-warning-tint);color:var(--ds-warning)}.dsBannerDanger{background:var(--ds-danger-tint);color:var(--ds-danger)}.dsEmpty{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-7) var(--ds-space-5);border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-xl);text-align:center;color:var(--ds-text-secondary)}.dsEmptyTitle{font-size:var(--ds-text-md);font-weight:var(--ds-weight-title);color:var(--ds-text-primary)}.dsEmptyPlain{padding:var(--ds-space-6) var(--ds-space-4);border:none}.dsTabs{display:flex;gap:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle)}.dsTab{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) 2px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-family:inherit;font-size:var(--ds-text-base);font-weight:var(--ds-weight-label);color:var(--ds-text-muted);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsTab:hover{color:var(--ds-text-primary)}}.dsTabOn{color:var(--ds-text-primary);border-bottom-color:var(--ds-accent)}.dsSegmented{display:inline-flex;padding:3px;gap:3px;background:var(--ds-surface-sunken);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-full)}.dsSegment{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px var(--ds-space-3);border:none;border-radius:var(--ds-radius-full);background:transparent;font-family:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);color:var(--ds-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsSegment:hover{color:var(--ds-text-primary)}}.dsSegment:disabled{color:var(--ds-text-muted);cursor:not-allowed}@media(hover:hover){.dsSegment:disabled:hover{color:var(--ds-text-muted);cursor:not-allowed}}.dsSegmentHidden{max-width:0;padding-left:0;padding-right:0;margin-left:-3px;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none}.dsSegmentedSliding{position:relative}.dsSegmentedSliding .dsSegment{position:relative;z-index:1;flex:1 1 0}.dsSegmentedSliding .dsSegmentOn{background:transparent;box-shadow:none}@media(hover:hover){.dsSegmentedSliding .dsSegmentOn:hover{background:transparent;box-shadow:none}}.dsSegmentIndicator{position:absolute;left:3px;top:3px;bottom:3px;border-radius:var(--ds-radius-full);background:var(--ds-segment-capsule-fill);box-shadow:var(--ds-segment-capsule-shadow);pointer-events:none;opacity:0;transform-origin:50% 50%;will-change:transform}.dsSegmentOn{background:var(--ds-segment-fill);color:var(--ds-text-primary);box-shadow:var(--ds-segment-shadow)}@media(hover:hover){.dsSegmentOn:hover{background:var(--ds-segment-fill);color:var(--ds-text-primary);box-shadow:var(--ds-segment-shadow)}}.dsSegmentCheck{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border-radius:var(--ds-radius-full);background:var(--ds-accent);color:var(--ds-accent-fg)}.dsScrollFade{--ds-scroll-fade-top: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ds-scroll-fade-top));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ds-scroll-fade-top))}.dsScrollFadeTop{--ds-scroll-fade-top: 28px}.dsMenu{display:flex;flex-direction:column;padding:var(--ds-space-1);min-width:200px;background:var(--ds-surface-overlay);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg)}.dsMenuItem{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:none;border-radius:calc(var(--ds-radius-md) - 5px);background:none;font-family:inherit;font-size:var(--ds-text-base);color:var(--ds-text-primary);text-align:left;cursor:pointer}@media(hover:hover){.dsMenuItem:hover{background:var(--ds-surface-hover)}}.dsMenuItemDanger{color:var(--ds-danger)}@media(hover:hover){.dsMenuItemDanger:hover{background:var(--ds-danger-tint)}}.dsMenuSep{height:1px;margin:var(--ds-space-1) 0;background:var(--ds-border-subtle)}.dsEyebrow{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-label);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--ds-text-primary) 78%,transparent)}.dsSelect{width:100%;text-align:left;font-family:inherit;cursor:pointer}.dsSelect:focus-within{background:var(--ds-field-bg);border-color:var(--ds-border-default)}@media(hover:hover){.dsSelect:focus-within:hover{background:var(--ds-field-bg-hover);border-color:var(--ds-border-strong)}}.dsSelect:focus-visible{background:var(--ds-field-bg-focus);border-color:var(--ds-border-strong)}.dsSelectOpen,.dsSelectOpen:focus-within{background:var(--ds-field-bg-focus);border-color:var(--ds-border-strong)}@media(hover:hover){.dsSelectOpen:hover{background:var(--ds-field-bg-focus);border-color:var(--ds-border-strong)}}.dsSelect .dsSelectIcon{color:var(--ds-text-primary)}.dsSelectValue{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ds-text-primary)}.dsSelectPlaceholder{color:var(--ds-text-muted)}.dsSelectChevron{flex-shrink:0;color:var(--ds-text-muted);transition:transform var(--ds-duration-fast) var(--ds-ease)}.dsSelectOpen .dsSelectChevron{transform:rotate(180deg)}.dsSelectMulti{padding:9px var(--ds-space-4) 9px 9px;border-radius:23px}.dsSelectChips{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.dsSelectChips .dsSelectValue{padding:2px 0 2px 11px}.dsSelectChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 3px 3px 10px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-full);background:var(--ds-surface-active);color:var(--ds-text-primary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);line-height:18px}.dsSelect .dsSelectChip .dsSelectIcon{width:14px;height:14px;color:var(--ds-text-secondary)}.dsSelectChipLabel{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dsSelectChipRemove{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:var(--ds-radius-full);background:var(--ds-danger-solid);color:var(--ds-danger-solid-fg);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsSelectChipRemove:hover{background:color-mix(in srgb,var(--ds-danger-solid) 84%,var(--ds-ink));transform:scale(1.08)}}.dsSelectChipRemove:focus-visible{outline:none;box-shadow:var(--ds-focus-ring-danger)}.dsSelectOpener{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;margin-right:-6px;padding:0;border:none;border-radius:var(--ds-radius-full);background:transparent;color:inherit;cursor:pointer}.dsSelectOpener:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsSelectScrim{position:fixed;inset:0;z-index:12500}.dsSelectPanel{position:fixed;z-index:12600;box-sizing:border-box;gap:var(--ds-space-2);padding:var(--ds-space-2);overflow:hidden;transform-origin:top;animation:dsPanelIn var(--ds-duration-fast) var(--ds-ease)}@keyframes dsPanelIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.dsSelectPanel{animation:none}}.dsSelectList{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dsSelectGroupHead{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-1);font-size:var(--ds-text-xs)}.dsSelectGroupHead:not(:first-child){margin-top:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border-subtle)}.dsSelectOption{width:100%;padding-left:var(--ds-space-4)}.dsSelectOptionActive{background:var(--ds-surface-hover)}.dsSelectOptionOn{font-weight:var(--ds-weight-label)}.dsSelectOptionMuted{color:var(--ds-text-secondary)}.dsSelectOptionCreate{color:var(--ds-accent-text);font-weight:var(--ds-weight-label)}.dsSelectOptionCreate svg{flex-shrink:0}.dsSelectIcon{flex-shrink:0;width:20px;height:20px;background:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.dsSelectIconSm{width:15px;height:15px}.dsSelectCheck{flex-shrink:0;margin-left:auto;color:var(--ds-accent)}.dsSelectFoot{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-1);border-top:1px solid var(--ds-border-subtle)}.dsSelectEmpty{padding:var(--ds-space-4) var(--ds-space-3);text-align:center;font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.dsSkeleton{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,var(--ds-surface-active) 25%,var(--ds-surface-hover) 37%,var(--ds-surface-active) 63%);background-size:400% 100%;animation:dsShimmer 1.4s ease infinite}@keyframes dsShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.dsSkeleton{animation:none}}.dsPhotoBlur{position:absolute;inset:0;border-radius:inherit;background-size:cover;background-position:center;pointer-events:none}.dsPhotoImg{position:relative;transition:opacity var(--ds-duration-base) var(--ds-ease)}.dsPhotoImgPending{opacity:0}@media(prefers-reduced-motion:reduce){.dsPhotoImg{transition:none}}.dsToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.dsToolbarSpacer{flex:1;min-width:var(--ds-space-3)}.dsPageHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}.dsPageTitle{font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight)}@media(max-width:680px){.dsPageTitle{font-size:var(--ds-text-xl)}}.dsPageSub{font-size:var(--ds-text-base);color:var(--ds-text-secondary)}.dsModalScrim{position:fixed;inset:0;z-index:11000;display:flex;justify-content:center;overflow-y:auto;padding:40px 16px;background:color-mix(in srgb,#000 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:dsModalDim var(--ds-duration-base) var(--ds-ease)}.dsModal{position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;margin:auto;padding:var(--ds-space-5);background:var(--ds-surface-overlay);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-lg);color:var(--ds-text-primary);will-change:transform,opacity;animation:dsModalRise var(--ds-duration-slow) var(--ds-ease);transition:height var(--ds-duration-base) var(--ds-ease)}.dsModalScrimTop .dsModal{margin-top:0;margin-bottom:auto}.dsModalHeader{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);padding-right:44px}.dsModalHeader h2{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--ds-text-primary)}.dsModalClose{position:absolute;top:calc(var(--ds-space-5) - 5px);right:var(--ds-space-5);z-index:10;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:var(--ds-surface-raised);color:var(--ds-text-secondary);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsModalClose:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-strong);color:var(--ds-text-primary)}}.dsModalClose:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsModalActions{position:absolute;top:calc(var(--ds-space-5) - 5px);right:calc(var(--ds-space-5) + 44px);z-index:10;display:flex;align-items:center;gap:var(--ds-space-2)}.dsModalBar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--ds-space-2);margin:0 calc(-1 * var(--ds-space-4));padding:calc(var(--ds-space-3) + env(safe-area-inset-top,0px)) var(--ds-space-4) var(--ds-space-3);background:var(--ds-surface-overlay);border-bottom:1px solid var(--ds-border-subtle)}.dsModalBarTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-md);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-primary)}.dsModalBarActions{display:flex;align-items:center;gap:var(--ds-space-2)}.dsModalBar .dsModalClose{position:static;flex-shrink:0}@keyframes dsModalDim{0%{background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes dsModalRise{0%{transform:translateY(10px) scale(.985);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dsModalScrim,.dsModal{animation:none;transition:none}}@keyframes dsModalSheetIn{0%{opacity:0}}@media(max-width:640px){.dsModal{padding:var(--ds-space-5) var(--ds-space-4)}.dsModalClose{top:var(--ds-space-3);right:var(--ds-space-3)}.dsModalActions{top:var(--ds-space-3);right:calc(var(--ds-space-3) + 44px)}.dsModalScrimSheet{padding:0;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.dsModalScrimSheet .dsModalSheet{width:100%;max-width:none;height:100%;margin:0;padding:0 var(--ds-space-4) calc(var(--ds-space-6) + env(safe-area-inset-bottom,0px) + var(--ds-keyboard-inset, 0px));border:0;border-radius:0;box-shadow:none;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:dsModalSheetIn .26s var(--ds-ease)}.dsModalSheet .dsModalHeader{margin-top:var(--ds-space-4);padding-right:0}.dsModalSheet .dsModalHeader h2{display:none}.dsModalSheet .dsModalHeader:not(:has(>:not(h2))){display:none}}.dsVoiceControl{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;border:1px solid var(--ds-voice-line);color:var(--ds-voice-ink);background:var(--ds-voice-button);transition:border-color .18s ease,color .18s ease}.dsVoiceControlEnd{color:var(--ds-voice-end-ink);background:var(--ds-voice-end);border-color:var(--ds-voice-end-border)}.dsRoot{-webkit-tap-highlight-color:transparent}html[data-ds-shell],html[data-ds-shell] body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}@media(pointer:coarse){.dsQuietScroll{scrollbar-width:none}.dsQuietScroll::-webkit-scrollbar{display:none}}.dsSurface{font-family:var(--ds-font-sans);font-size:var(--ds-text-base);line-height:var(--ds-leading-normal);color:var(--ds-text-primary);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.dsSurface [contenteditable=true],.dsSurface .dsSelectable{-webkit-user-select:text;user-select:text}:where(.dsSurface) *,:where(.dsSurface) *:before,:where(.dsSurface) *:after{box-sizing:border-box}.dsSurface :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,table){margin:0}.dsSurface :where(p):not([class]){color:inherit;font-weight:inherit}.dsSurface :where(input,textarea,select,button){font-family:inherit}.dsSurface :where(h1,h2,h3,h4){font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight)}[data-ds-tip]{position:relative}[data-ds-tip]:after,.dsTipFloating{width:max-content;max-width:240px;padding:7px var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-ink);color:var(--ds-surface-page);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);line-height:var(--ds-leading-snug);text-align:left;white-space:pre-line;box-shadow:var(--ds-shadow-lg);pointer-events:none}[data-ds-tip]:after{content:attr(data-ds-tip);position:absolute;bottom:calc(100% + 10px);left:50%;z-index:2000;opacity:0;transform:translate(-50%,5px);transition:opacity var(--ds-duration-fast) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease)}.dsTipFloating{position:fixed;z-index:9999;animation:dsTipRise var(--ds-duration-fast) var(--ds-ease)}.dsTipFloatingBelow{animation-name:dsTipDrop}.dsTipFloatingLeft{animation-name:dsTipFromRight}.dsTipFloatingRight{animation-name:dsTipFromLeft}@keyframes dsTipRise{0%{opacity:0;transform:translateY(5px)}}@keyframes dsTipDrop{0%{opacity:0;transform:translateY(-5px)}}@keyframes dsTipFromRight{0%{opacity:0;transform:translate(6px)}}@keyframes dsTipFromLeft{0%{opacity:0;transform:translate(-6px)}}@media(prefers-reduced-motion:reduce){.dsTipFloating{animation:none}}[data-ds-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media(hover:hover){[data-ds-tip]:hover:after{opacity:1;transform:translate(-50%)}}[data-ds-tip=""]:after,[data-ds-tip][aria-current=page]:after{content:none}[data-ds-tip-side=right]:after{bottom:auto;left:calc(100% + 12px);top:50%;transform:translate(-6px,-50%)}[data-ds-tip-side=right]:focus-visible:after{transform:translateY(-50%)}@media(hover:hover){[data-ds-tip-side=right]:hover:after{transform:translateY(-50%)}}[data-ds-tip-side=left]:after{bottom:auto;left:auto;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%)}[data-ds-tip-side=left]:focus-visible:after{transform:translateY(-50%)}@media(hover:hover){[data-ds-tip-side=left]:hover:after{transform:translateY(-50%)}}[data-ds-tip-side=bottom]:after{bottom:auto;top:calc(100% + 10px);transform:translate(-50%,-5px)}[data-ds-tip-side=bottom]:focus-visible:after{transform:translate(-50%)}@media(hover:hover){[data-ds-tip-side=bottom]:hover:after{transform:translate(-50%)}}@media(max-width:767.98px){[data-ds-tip-side]:after{content:none}}.dsPassType{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;padding:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-md);font:inherit;color:inherit;text-align:left;cursor:pointer;will-change:transform;transition:transform var(--ds-duration-base) var(--ds-ease),box-shadow var(--ds-duration-base) var(--ds-ease),border-color var(--ds-duration-base) var(--ds-ease)}.dsPassType:focus-within{z-index:1}@media(hover:hover){.dsPassType:hover{z-index:1}}@media(hover:hover){.dsPassType:hover{transform:translateY(-2px);border-color:var(--ds-accent-border);box-shadow:var(--ds-shadow-lg)}}.dsPassType:focus-visible{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring),var(--ds-shadow-md)}@media(prefers-reduced-motion:reduce){@media(hover:hover){.dsPassType:hover{transform:none}}}.dsPassTypeIdle{background:var(--ds-surface-sunken);box-shadow:none}@media(hover:hover){.dsPassTypeIdle:hover{background:var(--ds-surface-sunken);box-shadow:none}}.dsPassTypeIdle .dsPassTypeName,.dsPassTypeIdle .dsPassTypeAmount{color:var(--ds-text-secondary)}.dsPassTypeGhost{grid-template-rows:none;gap:var(--ds-space-3);box-shadow:none;pointer-events:none}.dsPassTypeGhost .dsSkeleton{height:12px;width:70%}.dsPassTypeGhost .dsSkeleton:first-child{height:16px;width:60%}.dsPassTypeGhost .dsSkeleton:nth-child(2){height:26px;width:42%;margin-top:var(--ds-space-2)}.dsPassTypeGhost .dsSkeleton:last-child{width:36%;margin-top:var(--ds-space-5)}.dsPassTypeHead{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-width:0;min-height:26px}.dsPassTypeName{flex:1;min-width:0;font-size:var(--ds-text-md);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--ds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsPassTypeActions{display:flex;align-items:center;gap:var(--ds-space-1);flex-shrink:0}.dsPassTypeIcon{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--ds-radius-full);background:none;color:var(--ds-danger);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsPassTypeIcon:hover{background:var(--ds-danger-tint)}}.dsPassTypeFoot .dsPassTypeIcon{margin:calc(-1 * var(--ds-space-1)) calc(-1 * var(--ds-space-1)) calc(-1 * var(--ds-space-1)) 0}.dsPassTypeFoot .dsTag{margin-block:calc(-1 * var(--ds-space-1))}.dsPassTypeIcon:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsPassTypePrice{display:flex;align-items:baseline;gap:var(--ds-space-2);min-width:0;margin-top:var(--ds-space-4)}.dsPassTypeAmount{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--ds-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.dsPassTypeWas{font-size:var(--ds-text-sm);color:var(--ds-text-muted);text-decoration:line-through;white-space:nowrap}.dsPassTypeOff{padding:2px var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--ds-accent-tint);color:var(--ds-accent-text);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-title);white-space:nowrap}.dsPassTypeMeta{margin-top:3px;font-size:var(--ds-text-sm);color:var(--ds-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsPassTypeScope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1);min-width:0}.dsPassType .dsPassTypeScope{flex-wrap:nowrap;margin-top:var(--ds-space-4)}.dsPassTypeChip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-full);background:var(--ds-surface-sunken);color:var(--ds-text-primary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);white-space:nowrap}.dsPassTypeChip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dsPassTypeDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dsPassTypeMore{flex-shrink:0;padding:3px var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-full);background:var(--ds-surface-sunken);color:var(--ds-text-secondary);font-family:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-title);cursor:default;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}.dsPassTypeMore:focus-visible{outline:none;background:var(--ds-accent-tint);border-color:var(--ds-accent-border);color:var(--ds-accent-text)}@media(hover:hover){.dsPassTypeMore:hover{outline:none;background:var(--ds-accent-tint);border-color:var(--ds-accent-border);color:var(--ds-accent-text)}}.dsPassTypeIdle .dsPassTypeChip,.dsPassTypeIdle .dsPassTypeMore{background:var(--ds-surface-raised)}.dsPassTypeNote p{font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);color:var(--ds-text-secondary)}.dsPassTypeNote button{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);color:var(--ds-accent-text)}.dsPassTypeNote:not(:empty){margin-top:var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.dsPassTypeFoot{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);margin-top:var(--ds-space-4);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border-subtle);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);color:var(--ds-text-secondary)}.dsPassTypeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--ds-space-4)}.dsServiceGrip{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border:none;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-text-primary);cursor:grab;touch-action:none;transition:background var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsServiceGrip:hover{background:var(--ds-surface-hover)}}.dsServiceGrip:active{cursor:grabbing}.dsServiceGrip:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsServiceDot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--ds-service-color, var(--ds-border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-ink) 10%,transparent)}.dsServiceCard{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),background var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsServiceCard:hover{border-color:var(--ds-border-default);box-shadow:var(--ds-shadow-sm)}}.dsServiceCard:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsServiceCardDraggable{cursor:grab}.dsServiceCardLifted{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-tint),var(--ds-shadow-md)}@media(hover:hover){.dsServiceCardLifted:hover{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-tint),var(--ds-shadow-md)}}.dsServiceCardGhost{visibility:hidden}@media(hover:hover){.dsServiceCardGhost:hover{visibility:hidden}}.dsServiceCardDrag{transform:scale(1.02);border-color:var(--ds-border-default);box-shadow:var(--ds-shadow-lg);cursor:grabbing}.dsServiceCard .dsServiceGrip{color:var(--ds-text-secondary)}.dsServiceCardDrag .dsServiceGrip{background:var(--ds-surface-hover)}.dsServiceCardSelected{border-color:var(--ds-accent);background:var(--ds-accent-tint)}@media(hover:hover){.dsServiceCardSelected:hover{border-color:var(--ds-accent);background:var(--ds-accent-tint)}}.dsServiceCheck{display:none;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--ds-radius-full);border:1.5px solid var(--ds-border-strong);background:var(--ds-surface-raised);color:var(--ds-accent-fg);transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}.dsServiceCardSelecting .dsServiceCheck,.dsServiceCardSelected .dsServiceCheck{display:grid}.dsServiceCardSelected .dsServiceCheck{background:var(--ds-accent);border-color:var(--ds-accent)}.dsServiceThumb{position:relative;display:flex;align-items:center;justify-content:center;color:var(--ds-text-muted);width:58px;height:58px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);flex-shrink:0}.dsServiceThumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dsServiceThumbColor{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:var(--ds-radius-full);border:2px solid var(--ds-surface-raised);box-shadow:0 0 0 1px var(--ds-border-subtle)}.dsServiceColor{width:10px;height:10px;flex-shrink:0;border-radius:var(--ds-radius-full)}.dsServiceText{flex:1;min-width:0}.dsServiceText>strong{display:block;font-size:var(--ds-text-base);overflow-wrap:anywhere}.dsServiceText>span{display:block;margin-top:6px;color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.dsServiceTag{margin-left:8px;vertical-align:2px;padding-block:2px}.dsServicePrice{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);white-space:nowrap;text-align:right}.dsServicePrice small{display:block;font-weight:var(--ds-weight-regular);color:var(--ds-text-secondary);margin-top:4px}.dsServiceSwitch{display:flex;flex-shrink:0;margin-left:6px}.dsServiceCardInactive .dsServiceThumb,.dsServiceCardInactive .dsServiceText>span,.dsServiceCardInactive .dsServicePrice,.dsServiceCardInactive .dsServiceColor{opacity:.45}.dsServiceCardInactive .dsServiceText>strong{color:var(--ds-text-secondary)}@media(max-width:1200px){.dsServiceThumb{width:44px;height:44px}}@media(max-width:600px){.dsServiceCard{gap:8px;padding:10px 6px}.dsServicePrice{font-size:var(--ds-text-xs)}.dsServiceThumb{display:none}}.dsPage{display:flex;flex-direction:column;gap:var(--ds-space-5);max-width:1180px;margin:0 auto;padding-bottom:var(--ds-space-7)}.dsPageHeadText{display:flex;flex-direction:column;gap:2px;min-width:0}.dsPageHeadActions{display:flex;align-items:center;gap:var(--ds-space-2);flex-shrink:0}.dsPageCta{flex-shrink:0}.dsPageHeadPill{max-width:100%}.dsPageHeadPillLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:680px){.dsPageHead:has(.dsPageCta,.dsPageHeadPill){display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,auto);align-items:center;column-gap:var(--ds-space-3);row-gap:2px}.dsPageHead:has(.dsPageCta,.dsPageHeadPill) .dsPageHeadText{display:contents}.dsPageHead:has(.dsPageCta,.dsPageHeadPill) .dsPageTitle{grid-column:1;grid-row:1;min-width:0}.dsPageHead:has(.dsPageCta,.dsPageHeadPill) .dsPageSub{grid-column:1 / -1;grid-row:2}.dsPageHead:has(.dsPageCta,.dsPageHeadPill)>:not(.dsPageHeadText,.dsPageTitle,.dsPageSub){grid-column:2;grid-row:1;justify-self:end}.dsPageHead:has(.dsPageCta,.dsPageHeadPill)>.dsPageHeadActions,.dsPageHead:has(.dsPageCta,.dsPageHeadPill)>:has(>.dsPageHeadPill){display:flex;justify-content:flex-end;justify-self:stretch;min-width:0}.dsPageHeadActions>:has(>.dsPageHeadPill){min-width:0;flex-shrink:1}.dsPageHeadPill{min-width:0;padding:6px var(--ds-space-2);font-size:var(--ds-text-xs);gap:4px}.dsPageHeadPillIcon{display:none}.dsPageCta{width:46px;height:46px;padding:0;border-radius:50%}.dsPageCtaLabel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.dsSkeletonRow{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle)}.dsSkeletonRow:last-child{border-bottom:none}.dsSkeletonAvatar{width:36px;height:36px;border-radius:var(--ds-radius-full);flex-shrink:0}.dsSkeletonCell{flex:1;height:12px}.dsSkeletonCellShort{width:90px;height:12px;flex-shrink:0}.dsSkeletonRowCard,.dsSkeletonRowCard:last-child{padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised)}.dsSkeletonIcon{width:38px;height:38px;border-radius:var(--ds-radius-md);flex-shrink:0}.dsRequestStrip{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-lg);background:var(--ds-accent-tint);scroll-margin-top:var(--ds-space-4)}.dsRequestHeader{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-accent-text)}.dsRequestCount{padding:1px 7px;border-radius:var(--ds-radius-full);background:var(--ds-surface-raised);color:var(--ds-accent-text);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-title)}.dsRequestRow{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised)}.dsRequestBody{display:flex;flex-direction:column;gap:2px;flex:1 1 170px;min-width:0}.dsRequestName{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);color:var(--ds-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsRequestMeta{font-size:var(--ds-text-xs);color:var(--ds-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsRequestActions{display:flex;align-items:center;gap:var(--ds-space-2);flex-shrink:0}.dsRequestMore{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);color:var(--ds-accent-text);cursor:pointer}.dsRequestMore:focus-visible{outline:none;border-radius:var(--ds-radius-sm);box-shadow:var(--ds-focus-ring)}.dsSettingList{display:flex;flex-direction:column;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);overflow:hidden}.dsSettingRow{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle)}.dsSettingRow:last-child{border-bottom:none}.dsSettingText{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.dsSettingLabel{font-size:var(--ds-text-base);font-weight:var(--ds-weight-label);color:var(--ds-text-primary)}label.dsSettingLabel{cursor:pointer}.dsSettingHelp{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-text-secondary)}.dsSettingControl{display:inline-flex;align-items:center;gap:var(--ds-space-2);flex-shrink:0}@media(max-width:560px){.dsSettingRow{align-items:flex-start;flex-wrap:wrap}.dsSettingControl{width:100%;justify-content:flex-end}}.dsWeek{display:flex;flex-direction:column;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised)}.dsWeekDay{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;column-gap:14px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--ds-border-subtle);transition:background var(--ds-duration-fast) var(--ds-ease)}.dsWeekDay:first-child{border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0}.dsWeekDay:last-child{border-bottom:none;border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md)}.dsWeekFoot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-top:1px solid var(--ds-border-subtle);border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);background:var(--ds-surface-sunken)}.dsWeekDay:last-of-type:not(:last-child){border-bottom:none;border-radius:0}.dsWeekFootLabel{font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.dsWeekTotal{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--ds-text-sm);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;animation:dsWeekTotalPulse var(--ds-duration-slow) var(--ds-ease)}.dsWeekTotal strong{font-size:var(--ds-text-base);color:var(--ds-text-primary)}@keyframes dsWeekTotalPulse{0%{transform:translateY(3px);opacity:.4}}@media(prefers-reduced-motion:reduce){.dsWeekTotal{animation:none}}.dsWeekDayClosed{background:var(--ds-surface-sunken)}.dsWeekDayClosed .dsWeekRanges{grid-column:3 / -1}.dsWeekDayInvalid{background:var(--ds-danger-tint)}.dsWeekDayName,.dsWeekAdd,.dsWeekClosed{display:flex;align-items:center}.dsWeekSwitch{align-self:start}.dsWeekDayName{font-size:var(--ds-text-base);font-weight:var(--ds-weight-label);color:var(--ds-text-primary);white-space:nowrap}.dsWeekDayClosed .dsWeekDayName{color:var(--ds-text-muted);font-weight:var(--ds-weight-regular)}.dsWeekRanges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.dsWeekRange{display:flex;align-items:center;gap:8px}.dsWeekTime{display:inline-flex}.dsWeekTime>div>div:first-child{width:122px;height:auto;border-radius:var(--ds-radius-control);background:var(--ds-field-bg)}@media(hover:hover){.dsWeekTime>div>div:first-child:hover{background:var(--ds-field-bg-hover)}}.dsWeekTime input[type=time]{font-size:var(--ds-text-base);font-weight:var(--ds-weight-label);font-variant-numeric:tabular-nums}.dsWeekTimeInvalid>div>div:first-child{border-color:var(--ds-danger)}.dsWeekDash{color:var(--ds-text-muted);-webkit-user-select:none;user-select:none}.dsWeekRemove{order:-1;color:var(--ds-text-muted)}.dsWeekClosed{font-size:var(--ds-text-sm);color:var(--ds-text-muted);gap:5px;flex-wrap:wrap;justify-content:flex-end;text-align:right}.dsWeekIssue{display:flex;align-items:center;min-height:20px}.dsWeekAdd{width:36px;justify-content:center}.dsWeekAddBtn{width:36px;height:36px;padding:0;border-radius:var(--ds-radius-full);justify-content:center}.dsWeekAddBtn[disabled]{opacity:.35}@media(max-width:640px){.dsWeekDay{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.dsWeekDayName{min-height:0}.dsWeekSwitch{margin-block:0;align-self:center}.dsWeekAdd{min-height:0;align-self:center;grid-column:3;grid-row:1}.dsWeekRanges{grid-column:1 / -1;align-items:stretch}.dsWeekRange{gap:6px}.dsWeekTime{flex:1 1 0;min-width:0}.dsWeekTime>div>div:first-child{width:100%;padding:0 8px}.dsWeekDayClosed .dsWeekRanges{display:none}}.dsSidePanelLayout{--ds-side-panel-width: 440px;--ds-side-panel-duration: .42s;--ds-side-panel-ease: cubic-bezier(.32, .72, 0, 1);position:relative;flex:1;min-height:0;display:flex;align-items:stretch}.dsSidePanelMain{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.dsSidePanelMain>*{flex:1;min-height:0}.dsSidePanelShield{position:absolute;inset:0;z-index:1050}.dsSidePanelHost{position:relative;flex:none;width:0;overflow:hidden;transition:width var(--ds-side-panel-duration) var(--ds-side-panel-ease)}.dsSidePanelLayoutOpen .dsSidePanelHost{width:var(--ds-side-panel-width)}.dsSidePanelScrim{display:none}.dsSidePanelSheet{position:absolute;top:0;right:0;bottom:0;width:var(--ds-side-panel-width);transform:translate(100%);visibility:hidden;transition:transform var(--ds-side-panel-duration) var(--ds-side-panel-ease),visibility 0s linear var(--ds-side-panel-duration)}.dsSidePanelLayoutOpen .dsSidePanelSheet{transform:none;visibility:visible;transition:transform var(--ds-side-panel-duration) var(--ds-side-panel-ease),visibility 0s}.dsSidePanel{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--ds-surface-raised);border-left:1px solid var(--ds-border-subtle);color:var(--ds-text-primary)}.dsSidePanelHead{display:flex;flex-direction:column;gap:14px;padding:20px 20px 14px;border-bottom:1px solid var(--ds-border-subtle)}.dsSidePanelHeadRow{display:flex;align-items:flex-start;gap:10px}.dsSidePanelHeadText{flex:1;min-width:0;padding-top:4px}.dsSidePanelTitle{margin:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-title);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsSidePanelHead .dsModalClose{position:static;flex-shrink:0}.dsSidePanelBack{flex-shrink:0;margin-left:-6px}.dsSidePanelBody{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-chrome-scroll) transparent;padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px}.dsSidePanelView{display:flex;flex-direction:column;gap:16px}.dsSidePanelBodyStepped .dsSidePanelView{animation:dsSidePanelViewIn var(--ds-duration-base) var(--ds-ease) both}@keyframes dsSidePanelViewIn{0%{opacity:0;transform:translateY(6px)}}.dsSidePanelFoot{display:flex;flex-direction:column;gap:10px;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ds-border-subtle);background:var(--ds-surface-raised)}.dsSidePanelFootRow{display:flex;gap:8px}.dsSidePanelFootRow>.dsBtn{flex:1}.dsSidePanelFootSplit{flex-direction:row;align-items:center;gap:8px}.dsSidePanelFootSplit>.dsSidePanelTotal{flex:1;min-width:0}.dsSidePanelTotal{display:flex;flex-direction:column;gap:2px;font-size:var(--ds-text-base);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.dsSidePanelTotal strong{font-size:var(--ds-text-md);font-weight:var(--ds-weight-title);color:var(--ds-text-primary);white-space:nowrap}.dsSidePanelSection{display:flex;flex-direction:column;gap:8px}.dsSidePanelSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.dsSidePanelSectionHead .dsEyebrow{display:inline-flex;align-items:center;gap:8px}.dsSidePanelSectionHead>.dsBtn{margin-right:calc(-1 * var(--ds-space-3) - 1px)}.dsSteps{list-style:none;margin:0;padding:0;display:flex;gap:8px}.dsSteps li{flex:0 1 auto;min-width:0;display:flex}.dsStep{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid transparent;border-radius:var(--ds-radius-full);background:transparent;font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-label);color:var(--ds-text-muted);cursor:default;transition:background var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}.dsStep span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsStepNum{display:inline-flex;flex-shrink:0;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:var(--ds-surface-sunken);color:var(--ds-text-secondary);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-label);transition:background var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}.dsStepOn{color:var(--ds-text-primary);background:var(--ds-surface-sunken);border-color:var(--ds-border-subtle)}.dsStepOn .dsStepNum{border-color:var(--ds-border-strong);background:var(--ds-surface-active);color:var(--ds-text-primary)}.dsStepDone{color:var(--ds-text-secondary);cursor:pointer}@media(hover:hover){.dsStepDone:hover{color:var(--ds-text-primary);background:var(--ds-surface-hover)}}.dsStepDone .dsStepNum{border-color:var(--ds-accent-border);background:var(--ds-accent-tint);color:var(--ds-accent-text)}.dsStepReach{cursor:pointer}@media(hover:hover){.dsStepReach:hover{color:var(--ds-text-primary);background:var(--ds-surface-hover)}}.dsStep:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsPickGroup{display:flex;flex-direction:column;gap:6px}.dsPickGroupHead{padding:6px 4px 0}.dsPickRow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);font:inherit;color:var(--ds-text-primary);text-align:left;cursor:pointer;transition:border-color var(--ds-duration-fast) var(--ds-ease),background var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsPickRow:hover{border-color:var(--ds-border-default);background:var(--ds-surface-hover)}}.dsPickRow:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsPickRowOn{border-color:var(--ds-accent-border);background:var(--ds-accent-tint)}@media(hover:hover){.dsPickRowOn:hover{border-color:var(--ds-accent-border);background:var(--ds-accent-tint)}}.dsPickRow:disabled{opacity:.5;cursor:not-allowed;background:var(--ds-surface-raised);border-color:var(--ds-border-subtle)}@media(hover:hover){.dsPickRow:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--ds-surface-raised);border-color:var(--ds-border-subtle)}}.dsPickDot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--ds-service-color, var(--ds-border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-ink) 12%,transparent)}.dsPickText{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dsPickName{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsPickMeta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:var(--ds-text-xs);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.dsPickMeta .dsTag{padding-block:2px;font-size:var(--ds-text-2xs)}.dsPickCheck{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--ds-border-strong);border-radius:50%;color:transparent;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}.dsPickRowOn .dsPickCheck{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-fg)}.dsPickTrail{flex:none;color:var(--ds-text-muted);transition:color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsPickRow:hover .dsPickTrail{color:var(--ds-text-primary)}}.dsPickNew{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px dashed var(--ds-border-strong);border-radius:50%;color:var(--ds-text-secondary)}.dsTimeCard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken)}.dsTimeCardTop{display:flex;align-items:center;gap:10px;min-height:28px;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-label);color:var(--ds-text-primary)}.dsTimeCardTop svg{flex:none;color:var(--ds-text-secondary)}.dsTimeCardTop>span{cursor:default;-webkit-user-select:none;user-select:none}.dsTimeCardRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dsTimeCardRow .dsTag{margin-left:auto;cursor:default;-webkit-user-select:none;user-select:none}.dsTimeCardArrow{flex:none;color:var(--ds-text-muted)}.dsTimeCardValue{cursor:default;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;height:42px;padding:0 12px;border:1px solid transparent;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-base);font-weight:var(--ds-weight-title);font-variant-numeric:tabular-nums}.dsInfoButton{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid color-mix(in srgb,var(--ds-info) 35%,transparent);border-radius:50%;background:var(--ds-info-tint);color:var(--ds-info);cursor:help;transition:background var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}@media(hover:hover){.dsInfoButton:hover{background:var(--ds-info);border-color:var(--ds-info);color:var(--ds-surface-page)}}.dsInfoButton:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.dsRichTip{display:flex;align-items:flex-start;gap:10px;padding:4px 2px;text-transform:none;letter-spacing:0}.dsRichTipIcon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ds-info-tint);color:var(--ds-info)}.dsRichTipText{display:flex;flex-direction:column;gap:3px;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular);line-height:var(--ds-leading-snug);color:var(--ds-text-secondary)}.dsRichTipTitle{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-title);color:var(--ds-text-primary)}.dsLayer{position:fixed;inset:0;z-index:1500;overflow-y:auto;overscroll-behavior:contain;padding:40px 32px;background:var(--ds-surface-page);color:var(--ds-text-primary);animation:dsLayerIn var(--ds-duration-base) var(--ds-ease) both}@keyframes dsLayerIn{0%{opacity:0;transform:translateY(12px)}}@media(max-width:1023.98px){.dsSidePanelHost,.dsSidePanelLayoutOpen .dsSidePanelHost{position:fixed;inset:0;width:auto;z-index:1100;pointer-events:none;transition:none}.dsSidePanelScrim{display:block;position:absolute;inset:0;background:color-mix(in srgb,var(--ds-veil) 40%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--ds-side-panel-duration) var(--ds-side-panel-ease),visibility 0s linear var(--ds-side-panel-duration)}.dsSidePanelLayoutOpen .dsSidePanelScrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ds-side-panel-duration) var(--ds-side-panel-ease),visibility 0s}.dsSidePanelSheet{width:min(var(--ds-side-panel-width),100%);pointer-events:auto;box-shadow:var(--ds-shadow-lg)}.dsLayer{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.dsSidePanelHost,.dsSidePanelSheet,.dsSidePanelLayoutOpen .dsSidePanelSheet,.dsSidePanelScrim,.dsSidePanelLayoutOpen .dsSidePanelScrim,.dsSidePanelBodyStepped .dsSidePanelView,.dsLayer{transition:none;animation:none}}
