@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/golos-text-v1-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/golos-text-v1-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/golos-text-v1-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/golos-text-v1-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@property --chip-fade-s{syntax:"<length>";inherits:false;initial-value:0}@property --chip-fade-e{syntax:"<length>";inherits:false;initial-value:0}:root[data-ui=v21]{--base:#eef1f6;--surface:#ffffff;--surface-2:#f3f5f9;--elevated:#ffffff;--proj-0:#a96324;--proj-1:#357e79;--proj-2:#915faa;--proj-3:#576ad7;--proj-4:#a16738;--proj-5:#5e74a5;--proj-6:#6c747f;--proj-zone:#646b76;--proj-me:#4267b2;--img-shade-45:rgba(0,0,0,0.45);--img-shade-55:rgba(0,0,0,0.55);--lead-sheet-av:#7c98d9;--hairline:#e2e6ed;--line-strong:#7f8997;--ink:#0f1420;--hint:#5b6776;--accent:#00a2ff;--accent-ui:#0088dd;--link:#086db1;--on-accent:#ffffff;--accent-deep:#046bae;--accent-soft:color-mix(in srgb,var(--accent) 12%,var(--surface));--focus:#0088dd;--ok:#157a32;--ok-bg:#e3efe6;--warn:#f5a623;--warn-ink:#8a5300;--warn-bg:#fdefd7;--danger:#c62828;--danger-bg:#f8e5e5;--on-danger:#ffffff;--scrim:rgba(10,13,18,0.42);--shadow-card:0 1px 2px rgba(16,19,25,0.05);--shadow-elevated:0 8px 24px rgba(16,19,25,0.12),0 0 0 1px rgba(16,19,25,0.04);--shadow-pop:0 6px 20px rgba(16,19,25,0.1);--logo-ink:#2f384a;--logo-star:#00a2ff;--skeleton:color-mix(in srgb,var(--ink) 6%,var(--surface));--btn-grad-a:#0077c0;--btn-grad-b:#085e9b;--btn-grad:linear-gradient(135deg,var(--btn-grad-a) 0%,var(--btn-grad-b) 100%);--btn-shadow:0 8px 20px -8px rgba(0,119,192,0.65);--btn-h:48px;--btn-press:0.97;--fw-btn-quiet:400;--kbd-bg:#d1d3d9;--kbd-key:#ffffff;--kbd-key-dark:#acb0ba;--kbd-ink:#000000;--kbd-shadow:rgba(0,0,0,0.3);--au-c1:#bfe5ff;--au-c2:#d2dbf5;--au-c3:#bff2eb;--au-o:0.45;--au-o2:0.35;--au-o3:0.9;--bg:var(--base);--line:var(--hairline);--accent-ink:var(--on-accent);--skeleton-bg:var(--skeleton);--shadow-1:var(--shadow-card);--shadow-2:var(--shadow-pop);--toast-action:var(--link);color-scheme:light;--r-card:16px;--r-btn:14px;--r-chip:999px;--r-input:12px;--r-sheet:20px;--sep-dot:4px;--sep-gap:10px;--hairline-w:1px;--tap-min:44px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-6:6px;--space-10:10px;--space-14:14px;--space-18:18px;--space-22:22px;--space-26:26px;--dur-xs:120ms;--dur-s:150ms;--dur-m:220ms;--dur-l:360ms;--dur-xl:560ms;--ease-spatial:cubic-bezier(0.22,1,0.36,1);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-effects:cubic-bezier(0,0,0.58,1);--ease-exit:cubic-bezier(0.4,0,1,1);--loop-spin:800ms;--loop-indet:1100ms;--loop-pulse:1600ms;--loop-skel:1200ms;--wait-skel:300ms;--dur-tap:var(--dur-xs);--dur-fast:var(--dur-s);--dur-base:var(--dur-m);--dur-slow:var(--dur-l);--dur-page:var(--dur-m);--ease-enter:var(--ease-spatial);--font-stack:"Golos Text",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font:var(--font-stack);--fs-h1:var(--fs-28);--lh-h1:calc(var(--fs-28) * 34 / 28);--fw-h1:600;--ls-h1:-0.01em;--fs-h2:var(--fs-22);--lh-h2:calc(var(--fs-22) * 28 / 22);--fw-h2:600;--ls-h2:-0.005em;--fs-h3:var(--fs-20);--lh-h3:calc(var(--fs-20) * 26 / 20);--fw-h3:600;--ls-h3:0;--fs-body:var(--fs-16);--lh-body:calc(var(--fs-16) * 24 / 16);--fw-body:400;--fs-text:var(--fs-15);--lh-text:calc(var(--fs-15) * 22 / 15);--fw-text:400;--fs-btn:var(--fs-16);--lh-btn:calc(var(--fs-16) * 20 / 16);--fw-btn:600;--fs-label:var(--fs-12);--lh-label:calc(var(--fs-12) * 16 / 12);--fw-label:600;--ls-label:0.06em;--fs-num:calc(var(--fs-28) * 38 / 28);--lh-num:calc(var(--fs-28) * 44 / 28);--fw-num:600;--ls-num:-0.01em;--fs-cap:var(--fs-13);--lh-cap:calc(var(--fs-13) * 18 / 13);--fw-cap:400;--fs-micro:var(--fs-11);--lh-micro:calc(var(--fs-11) * 14 / 11);--fw-micro:500;--fs-cap2:var(--fs-14);--lh-cap2:calc(var(--fs-14) * 20 / 14);--fw-cap2:400;--fs-sheet:var(--fs-17);--lh-sheet:calc(var(--fs-17) * 22 / 17);--fw-sheet:600;--fw-strong:700;--mascot-empty:128px;--mascot-step:76px;--mascot-del:88px;--mascot-row:56px;--mascot-status:88px;--mascot-sheet:112px;--mascot-hero:120px;--mascot-login:140px;--mascot-side:88px;--mascot-pay:112px;--mascot-exp:64px;--mascot-tk:88px;--mascot-guide:220px;--mascot-proc:180px;--mascot-pp:110px}@media (max-width:339px){:root[data-ui=v21]{--mascot-empty:108px;--mascot-del:72px;--mascot-status:60px;--mascot-sheet:96px;--mascot-hero:104px;--mascot-login:120px;--mascot-side:72px;--mascot-pay:96px;--mascot-tk:80px;--mascot-guide:140px;--mascot-proc:124px}}@media (min-width:340px) and (max-width:379px){:root[data-ui=v21]{--mascot-empty:120px;--mascot-step:68px;--mascot-del:80px;--mascot-status:80px;--mascot-side:80px;--mascot-hero:112px;--mascot-proc:150px}}:root[data-ui=v21][data-theme=dark]{--base:#0f141b;--surface:#171d26;--surface-2:#1e2530;--elevated:#232b37;--hairline:#2a3340;--line-strong:#6f7a89;--ink:#eef2f7;--hint:#8d99a8;--accent:#00a2ff;--accent-ui:#00a2ff;--link:#3db2ff;--on-accent:#ffffff;--accent-soft:color-mix(in srgb,var(--accent) 16%,var(--surface));--focus:#3db2ff;--ok:#3fbf5f;--ok-bg:color-mix(in srgb,#3fbf5f 16%,var(--surface));--warn:#f6b73c;--warn-ink:#f6b73c;--warn-bg:color-mix(in srgb,#f6b73c 16%,var(--surface));--danger:#ff5a52;--danger-bg:color-mix(in srgb,#ff5a52 16%,var(--surface));--on-danger:#1a0604;--scrim:rgba(0,0,0,0.55);--shadow-card:0 1px 2px rgba(0,0,0,0.3);--shadow-elevated:0 10px 30px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04);--shadow-pop:0 6px 20px rgba(0,0,0,0.42);--logo-ink:#f7f7f7;--skeleton:color-mix(in srgb,var(--ink) 8%,var(--surface));--btn-shadow:0 8px 20px -8px rgba(0,119,192,0.55);--fw-btn-quiet:450;--kbd-bg:#2a2b2d;--kbd-key:#5c5d5f;--kbd-key-dark:#3b3c3e;--kbd-ink:#ffffff;--kbd-shadow:rgba(0,0,0,0.5);--au-c1:#0a3a5f;--au-c2:#141e3c;--au-c3:#07302e;--au-o:0.28;--au-o2:0.5;--au-o3:0.3;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-ui=v21]:not([data-theme=light]){--base:#0f141b;--surface:#171d26;--surface-2:#1e2530;--elevated:#232b37;--hairline:#2a3340;--line-strong:#6f7a89;--ink:#eef2f7;--hint:#8d99a8;--accent:#00a2ff;--accent-ui:#00a2ff;--link:#3db2ff;--on-accent:#ffffff;--accent-soft:color-mix(in srgb,var(--accent) 16%,var(--surface));--focus:#3db2ff;--ok:#3fbf5f;--ok-bg:color-mix(in srgb,#3fbf5f 16%,var(--surface));--warn:#f6b73c;--warn-ink:#f6b73c;--warn-bg:color-mix(in srgb,#f6b73c 16%,var(--surface));--danger:#ff5a52;--danger-bg:color-mix(in srgb,#ff5a52 16%,var(--surface));--on-danger:#1a0604;--scrim:rgba(0,0,0,0.55);--shadow-card:0 1px 2px rgba(0,0,0,0.3);--shadow-elevated:0 10px 30px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04);--shadow-pop:0 6px 20px rgba(0,0,0,0.42);--logo-ink:#f7f7f7;--skeleton:color-mix(in srgb,var(--ink) 8%,var(--surface));--btn-shadow:0 8px 20px -8px rgba(0,119,192,0.55);--fw-btn-quiet:450;--kbd-bg:#2a2b2d;--kbd-key:#5c5d5f;--kbd-key-dark:#3b3c3e;--kbd-ink:#ffffff;--kbd-shadow:rgba(0,0,0,0.5);--au-c1:#0a3a5f;--au-c2:#141e3c;--au-c3:#07302e;--au-o:0.28;--au-o2:0.5;--au-o3:0.3;color-scheme:dark}}:root[data-ui=v21]{--tgc-accent:#00a2ff;--tgc-danger-dark:#ff5a52;--tgc-danger-bg-light:#f8e5e5;--nb-base:#eef1f6;--nb-surface:#ffffff;--nb-elevated:#ffffff;--nb-hairline:#e2e6ed;--nb-ink:#0f1420;--nb-hint:#5b6776;--nb-link:#086db1;--nb-danger:#c62828;--nb-soft:12%;--nb-skel:6%}:root[data-ui=v21][data-theme=dark]{--nb-base:#0f141b;--nb-surface:#171d26;--nb-elevated:#232b37;--nb-hairline:#2a3340;--nb-ink:#eef2f7;--nb-hint:#8d99a8;--nb-link:#3db2ff;--nb-danger:#ff5a52;--nb-soft:16%;--nb-skel:8%}@media (prefers-color-scheme:dark){:root[data-ui=v21]:not([data-theme=light]){--nb-base:#0f141b;--nb-surface:#171d26;--nb-elevated:#232b37;--nb-hairline:#2a3340;--nb-ink:#eef2f7;--nb-hint:#8d99a8;--nb-link:#3db2ff;--nb-danger:#ff5a52;--nb-soft:16%;--nb-skel:8%}}:root[data-ui=v21]:not(:has(.phone)) body.tma{--base:var(--tg-theme-secondary-bg-color,var(--nb-base));--surface:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,var(--nb-surface)));--elevated:var(--tg-theme-bg-color,var(--nb-elevated));--surface-2:color-mix(in srgb,var(--surface) 92%,var(--ink));--hairline:var(--tg-theme-section-separator-color,var(--nb-hairline));--ink:var(--tg-theme-text-color,var(--nb-ink));--hint:var(--tg-hint-ok,var(--nb-hint));--link:var(--tg-link-ok,var(--nb-link));--danger:var(--tg-danger-ok,var(--nb-danger));--accent:#00a2ff;--tg-button:var(--tg-theme-button-color,#0a6fb6);--tg-button-ink:var(--tg-theme-button-text-color,#ffffff);--tma-header:var(--base);--accent-soft:color-mix(in srgb,var(--accent) var(--nb-soft),var(--surface));--skeleton:color-mix(in srgb,var(--ink) var(--nb-skel),var(--surface));--bg:var(--base);--line:var(--hairline);--accent-ink:var(--on-accent);--skeleton-bg:var(--skeleton);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}:root[data-ui=v21]:not(:has(.phone))[data-theme=dark] body.tma{--ok-bg:color-mix(in srgb,#3fbf5f 16%,var(--surface));--warn-bg:color-mix(in srgb,#f6b73c 16%,var(--surface));--danger-bg:color-mix(in srgb,#ff5a52 16%,var(--surface))}:root[data-ui=v21]:not(:has(.phone))[data-theme=dark] body.tma .elevated,:root[data-ui=v21]:not(:has(.phone))[data-theme=dark] body.tma .sheet,:root[data-ui=v21]:not(:has(.phone))[data-theme=dark] body.tma .toast{box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06)}:root[data-ui=v21]:not(:has(.phone)) body{font-family:var(--font-stack);font-synthesis:none;font-feature-settings:"kern","calt","ccmp";font-optical-sizing:auto;-moz-osx-font-smoothing:grayscale}:root[data-ui=v21]:not(:has(.phone)) .bottom-nav-item svg{transition:transform var(--dur-s) var(--ease-spatial)}:root[data-ui=v21]:not(:has(.phone)) .bottom-nav-item.just svg{animation:v21-tab-bounce var(--dur-xl) var(--ease-spatial) both}:root[data-ui=v21]:not(:has(.phone)) .bottom-nav-plus{transition:transform var(--dur-s) var(--ease-spatial)}:root[data-ui=v21]:not(:has(.phone)) .ui-switch__thumb{transition:transform var(--dur-m) var(--ease-spatial),width var(--dur-xs) var(--ease-standard)}:root[data-ui=v21]:not(:has(.phone)) .chat-in{animation:v21-chat-in var(--dur-m) var(--ease-spatial) both}:root[data-ui=v21]:not(:has(.phone)) .page-enter{animation:v21-nav-x-fwd var(--dur-m) var(--ease-spatial) both,v21-nav-fade var(--dur-m) var(--ease-effects) both}:root[data-ui=v21]:not(:has(.phone)) .page-enter-back{animation:v21-nav-x-back var(--dur-m) var(--ease-spatial) both,v21-nav-fade var(--dur-m) var(--ease-effects) both}:root[data-ui=v21]:not(:has(.phone)) .page-enter-tab{animation:v21-nav-fade var(--dur-s) var(--ease-effects) both}@keyframes v21-tab-bounce{0%{transform:scale(1)}38%{transform:scale(.95)}72%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes v21-chat-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes v21-nav-fade{0%{opacity:.01}to{opacity:1}}@keyframes v21-nav-x-fwd{0%{transform:translate3d(12px,0,0)}to{transform:none}}@keyframes v21-nav-x-back{0%{transform:translate3d(-12px,0,0)}to{transform:none}}@layer components{:where([data-ui=v21]:not(:has(.phone))) .t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-h1);text-wrap:balance}:where([data-ui=v21]:not(:has(.phone))) .t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);text-wrap:balance}:where([data-ui=v21]:not(:has(.phone))) .t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);letter-spacing:var(--ls-h3)}:where([data-ui=v21]:not(:has(.phone))) .t-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body)}:where([data-ui=v21]:not(:has(.phone))) .t-text{font-size:var(--fs-text);line-height:var(--lh-text);font-weight:var(--fw-text)}:where([data-ui=v21]:not(:has(.phone))) .t-btn{font-size:var(--fs-btn);line-height:var(--lh-btn);font-weight:var(--fw-btn);letter-spacing:0}:where([data-ui=v21]:not(:has(.phone))) .t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase}:where([data-ui=v21]:not(:has(.phone))) .t-num{font-size:var(--fs-num);line-height:var(--lh-num);font-weight:var(--fw-num);letter-spacing:var(--ls-num);font-variant-numeric:tabular-nums lining-nums}:where([data-ui=v21]:not(:has(.phone))) .t-cap{font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-cap)}:where([data-ui=v21]:not(:has(.phone))) .t-micro{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-micro)}:where([data-ui=v21]:not(:has(.phone))) .t-cap2{font-size:var(--fs-cap2);line-height:var(--lh-cap2);font-weight:var(--fw-cap2)}:where([data-ui=v21]:not(:has(.phone))) .t-sheet{font-size:var(--fs-sheet);line-height:var(--lh-sheet);font-weight:var(--fw-sheet)}:where([data-ui=v21]:not(:has(.phone))) .t-strong{font-weight:var(--fw-strong)}:where([data-ui=v21]:not(:has(.phone))) .t-hint{color:var(--hint)}:where([data-ui=v21]:not(:has(.phone))) .num{font-variant-numeric:tabular-nums lining-nums}:where([data-ui=v21]:not(:has(.phone))[data-theme=dark]) .t-body,:where([data-ui=v21]:not(:has(.phone))[data-theme=dark]) .t-text{font-weight:450}@media (prefers-color-scheme:dark){:where([data-ui=v21]:not(:has(.phone)):not([data-theme=light])) .t-body,:where([data-ui=v21]:not(:has(.phone)):not([data-theme=light])) .t-text{font-weight:450}}:where([data-ui=v21]:not(:has(.phone))) .h2{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600;margin:4px 0 12px;letter-spacing:var(--ls-h1);text-wrap:balance}:where([data-ui=v21]:not(:has(.phone))) .h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;margin:0 0 8px;letter-spacing:0}:where([data-ui=v21]:not(:has(.phone))) .p{font-size:var(--fs-15);color:var(--hint);line-height:calc(var(--fs-15) * 22 / 15);margin:0 0 12px;font-weight:400}:where([data-ui=v21]:not(:has(.phone))) .note{font-size:var(--fs-13);color:var(--hint);margin-top:6px;line-height:calc(var(--fs-13) * 18 / 13)}:where([data-ui=v21]:not(:has(.phone))) .vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;text-overflow:ellipsis;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .surface{background:var(--surface);color:var(--ink)}:where([data-ui=v21]:not(:has(.phone))) .surface-2{background:var(--surface-2)}:where([data-ui=v21]:not(:has(.phone))) .elevated{background:var(--elevated);box-shadow:var(--shadow-elevated)}:where([data-ui=v21]:not(:has(.phone))) .card{background:var(--surface);border-radius:var(--r-card);padding:16px;box-shadow:var(--shadow-card);margin-bottom:12px}:where([data-ui=v21]:not(:has(.phone))) .card.tight{padding:10px 16px}:where([data-ui=v21]:not(:has(.phone))) .hairline{border-top:var(--hairline-w) solid var(--hairline)}:where([data-ui=v21]:not(:has(.phone))) .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}:where([data-ui=v21]:not(:has(.phone))) .input{display:flex;align-items:center;gap:8px;min-height:48px;border-radius:var(--r-input);background:var(--surface-2);padding:0 14px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:6px 0}:where([data-ui=v21]:not(:has(.phone))) .input input,:where([data-ui=v21]:not(:has(.phone))) .input textarea{flex:1;border:0;background:transparent;font:inherit;color:var(--ink);min-width:0;outline:none;padding:10px 0}:where([data-ui=v21]:not(:has(.phone))) .input svg{width:20px;height:20px;flex:0 0 auto;color:var(--hint)}:where([data-ui=v21]:not(:has(.phone))) .input.ro{opacity:.6}:where([data-ui=v21]:not(:has(.phone))) .input.bad{box-shadow:inset 0 0 0 1.5px var(--danger)}:where([data-ui=v21]:not(:has(.phone))) .input:focus-within{box-shadow:0 0 0 2px var(--focus)}:where([data-ui=v21]:not(:has(.phone))) .input.bad:focus-within{box-shadow:inset 0 0 0 1.5px var(--danger),0 0 0 2px var(--focus)}:where([data-ui=v21]:not(:has(.phone))) .range{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;margin:4px 0;display:block;cursor:pointer}:where([data-ui=v21]:not(:has(.phone))) .range:focus{outline:none}:where([data-ui=v21]:not(:has(.phone))) .range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus),var(--shadow-pop)}:where([data-ui=v21]:not(:has(.phone))) .range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus),var(--shadow-pop)}:where([data-ui=v21]:not(:has(.phone))) .range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--fill,0),var(--hairline) var(--fill,0))}:where([data-ui=v21]:not(:has(.phone))) .range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--accent);border:3px solid var(--on-accent);box-shadow:var(--shadow-pop);margin-top:-10px;transition:transform var(--dur-xs) var(--ease-standard)}:where([data-ui=v21]:not(:has(.phone))) .range:active::-webkit-slider-thumb{transform:scale(1.12)}:where([data-ui=v21]:not(:has(.phone))) .range::-moz-range-track{height:6px;border-radius:3px;background:var(--hairline)}:where([data-ui=v21]:not(:has(.phone))) .range::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}:where([data-ui=v21]:not(:has(.phone))) .range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);border:3px solid var(--on-accent);box-shadow:var(--shadow-pop)}:where([data-ui=v21]:not(:has(.phone))) .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--btn-h);padding:0 var(--space-12,12px);border:0;border-radius:var(--r-btn,14px);font:var(--fw-btn,600) var(--fs-btn,16px) /var(--lh-btn,20px) var(--font);letter-spacing:0;color:var(--ink);background:transparent;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none;white-space:nowrap;transition:transform var(--dur-xs) var(--ease-standard),box-shadow var(--dur-s) var(--ease-effects),background-color var(--dur-s) var(--ease-effects),color var(--dur-s) var(--ease-effects),opacity var(--dur-s) var(--ease-effects);overflow:hidden;isolation:isolate}:where([data-ui=v21]:not(:has(.phone))) .btn-row .btn,:where([data-ui=v21]:not(:has(.phone))) .btn.block{width:100%}:where([data-ui=v21]:not(:has(.phone))) .btn svg{width:20px;height:20px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where([data-ui=v21]:not(:has(.phone))) .btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000;opacity:0;transition:opacity var(--dur-xs) var(--ease-effects);pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .btn.is-pressed,:where([data-ui=v21]:not(:has(.phone))) .btn:active{transform:scale(var(--btn-press))}:where([data-ui=v21]:not(:has(.phone))) .btn.is-pressed:after,:where([data-ui=v21]:not(:has(.phone))) .btn:active:after{opacity:.08}@media (hover:hover) and (pointer:fine){:where([data-ui=v21]:not(:has(.phone))) .btn-danger:hover:after,:where([data-ui=v21]:not(:has(.phone))) .btn-primary:hover:after{background:#fff;opacity:.06}:where([data-ui=v21]:not(:has(.phone))) .btn-primary:hover{box-shadow:0 10px 24px -8px rgba(0,119,192,.75)}:where([data-ui=v21]:not(:has(.phone))) .btn-danger:active:after,:where([data-ui=v21]:not(:has(.phone))) .btn-primary:active:after{background:#000;opacity:.08}:where([data-ui=v21]:not(:has(.phone))) .btn-text:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}:where([data-ui=v21]:not(:has(.phone))) .btn-ghost:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}:where([data-ui=v21]:not(:has(.phone))) .btn-primary{background:var(--btn-grad);color:var(--on-accent);box-shadow:var(--btn-shadow)}:where([data-ui=v21]:not(:has(.phone))) .btn-primary.is-pressed,:where([data-ui=v21]:not(:has(.phone))) .btn-primary:active{box-shadow:0 4px 12px -6px rgba(0,119,192,.6)}:where([data-ui=v21]:not(:has(.phone))) .btn-text{color:var(--link);background:transparent;padding:0 12px;min-height:44px}:where([data-ui=v21]:not(:has(.phone))) .btn-text:after{display:none}:where([data-ui=v21]:not(:has(.phone))) .btn-text.is-pressed,:where([data-ui=v21]:not(:has(.phone))) .btn-text:active{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transform:scale(var(--btn-press))}:where([data-ui=v21]:not(:has(.phone))) .btn-ghost{color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}:where([data-ui=v21]:not(:has(.phone))) .btn-ghost:after{background:var(--ink)}:where([data-ui=v21]:not(:has(.phone))) .btn-ghost:active:after{opacity:.06}:where([data-ui=v21]:not(:has(.phone))) .btn-secondary{color:var(--ink);background:var(--surface-2)}:where([data-ui=v21]:not(:has(.phone))) .btn-secondary:after{background:var(--ink)}:where([data-ui=v21]:not(:has(.phone))) .btn-secondary:active:after{opacity:.06}:where([data-ui=v21]:not(:has(.phone))) .btn-danger{background:var(--danger);color:var(--on-danger);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--danger) 60%,transparent)}:where([data-ui=v21]:not(:has(.phone))) .btn-text-danger{color:var(--danger);background:transparent;padding:0 12px;min-height:44px}:where([data-ui=v21]:not(:has(.phone))) .btn-text-danger:after{display:none}:where([data-ui=v21]:not(:has(.phone))) .btn-text-danger.is-pressed,:where([data-ui=v21]:not(:has(.phone))) .btn-text-danger:active{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transform:scale(var(--btn-press))}:where([data-ui=v21]:not(:has(.phone))) .btn-danger-soft{background:var(--danger-bg);color:var(--danger)}:where([data-ui=v21]:not(:has(.phone))) .btn-danger-soft:after{background:var(--danger)}:where([data-ui=v21]:not(:has(.phone))) .btn-danger-soft:active:after{opacity:.08}:where([data-ui=v21]:not(:has(.phone))) .btn-danger-soft,:where([data-ui=v21]:not(:has(.phone))) .btn-ghost,:where([data-ui=v21]:not(:has(.phone))) .btn-secondary,:where([data-ui=v21]:not(:has(.phone))) .btn-text,:where([data-ui=v21]:not(:has(.phone))) .btn-text-danger{font-weight:var(--fw-btn-quiet)}:where([data-ui=v21]:not(:has(.phone))) .btn-sm{min-height:40px;padding:0 var(--space-12,12px);font-size:var(--fs-14);border-radius:12px}:where([data-ui=v21]:not(:has(.phone))) .btn-lg{min-height:52px;padding:0 var(--space-22,22px);font-size:var(--fs-17)}:where([data-ui=v21]:not(:has(.phone))) .btn-icon{width:var(--btn-h);padding:0}:where([data-ui=v21]:not(:has(.phone))) .btn.dis,:where([data-ui=v21]:not(:has(.phone))) .btn.is-disabled,:where([data-ui=v21]:not(:has(.phone))) .btn:disabled{opacity:.4;box-shadow:none;cursor:default}:where([data-ui=v21]:not(:has(.phone))) .btn.is-disabled,:where([data-ui=v21]:not(:has(.phone))) .btn:disabled{pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .btn.dis.is-pressed,:where([data-ui=v21]:not(:has(.phone))) .btn.dis:active,:where([data-ui=v21]:not(:has(.phone))) .btn.dis:hover{box-shadow:none;transform:none}:where([data-ui=v21]:not(:has(.phone))) .btn.dis.is-pressed:after,:where([data-ui=v21]:not(:has(.phone))) .btn.dis:active:after,:where([data-ui=v21]:not(:has(.phone))) .btn.dis:hover:after{opacity:0}:where([data-ui=v21]:not(:has(.phone))) .btn.is-loading{pointer-events:none;cursor:progress}:where([data-ui=v21]:not(:has(.phone))) .btn.is-loading:before{content:"";position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;box-sizing:border-box;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;animation:v21-spin var(--loop-spin) linear infinite}:where([data-ui=v21]:not(:has(.phone))) .btn.is-loading:not(.block):not(.btn-row .btn){padding-left:44px}:where([data-ui=v21]:not(:has(.phone))) .btn-ghost.is-loading:before,:where([data-ui=v21]:not(:has(.phone))) .btn-text.is-loading:before{border-color:currentColor color-mix(in srgb,currentColor 25%,transparent) color-mix(in srgb,currentColor 25%,transparent)}:where([data-ui=v21]:not(:has(.phone))) .btn-row{display:flex;gap:var(--space-8,8px);flex-wrap:wrap}:where([data-ui=v21]:not(:has(.phone))) .btn-row .btn{flex:1 1 0;min-width:max-content;max-width:100%}:where([data-ui=v21]:not(:has(.phone))) .btn-stack{display:flex;flex-direction:column;gap:var(--space-8,8px)}:where([data-ui=v21]:not(:has(.phone))) .tma-main{position:sticky;bottom:0;padding:8px 16px calc(12px + var(--safe-bottom, 0px));background:linear-gradient(to top,var(--base) 60%,transparent);z-index:5}:where([data-ui=v21]:not(:has(.phone))) .tma-main .btn{width:100%}:where([data-ui=v21]:not(:has(.phone))) .hint-q{--q:18px;position:relative;display:inline-grid;place-items:center;box-sizing:border-box;width:var(--q);height:var(--q);min-width:var(--q);flex:0 0 var(--q);margin-left:6px;padding:0;border:0;border-radius:50%;vertical-align:-3px;background:color-mix(in srgb,var(--hint) 16%,transparent);color:var(--hint);font:600 11px/1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-s) var(--ease-effects),color var(--dur-s) var(--ease-effects),transform var(--dur-xs) var(--ease-standard)}:where([data-ui=v21]:not(:has(.phone))) .hint-q:before{content:"";position:absolute;inset:-13px;border-radius:50%}:where([data-ui=v21]:not(:has(.phone))) .hint-q:after{content:"?"}:where([data-ui=v21]:not(:has(.phone))) .hint-q:active{transform:scale(.9)}:where([data-ui=v21]:not(:has(.phone))) .hint-q.is-open,:where([data-ui=v21]:not(:has(.phone))) .hint-q[aria-expanded=true]{background:var(--link);color:var(--on-accent)}@media (hover:hover){:where([data-ui=v21]:not(:has(.phone))) .hint-q:hover{background:color-mix(in srgb,var(--hint) 26%,transparent);color:var(--ink)}}:where([data-ui=v21]:not(:has(.phone))){--choice-size:24px;--choice-ring:var(--line-strong);--choice-fill:var(--accent);--choice-ol:140ms;--choice-ol-op:0.45;--choice-pour:330ms;--choice-pour-d:110ms;--choice-total:450ms;--choice-out:200ms;--choice-ease:cubic-bezier(0.2,0.8,0.2,1);--choice-pour-ease:cubic-bezier(0.22,1,0.36,1)}:where([data-ui=v21]:not(:has(.phone))) .choice{display:flex;align-items:center;gap:12px;min-height:var(--tap-min,44px);padding:6px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}:where([data-ui=v21]:not(:has(.phone))) .choice-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:where([data-ui=v21]:not(:has(.phone))) .choice-label{flex:1 1 auto;min-width:0;font:400 var(--fs-body,16px) /var(--lh-body,24px) var(--font);color:var(--ink)}:where([data-ui=v21]:not(:has(.phone))) .choice-label small{display:block;font:400 var(--fs-13) /calc(var(--fs-13) * 18 / 13) var(--font);color:var(--hint)}:where([data-ui=v21]:not(:has(.phone))) .choice.is-disabled{cursor:default;opacity:.4}:where([data-ui=v21]:not(:has(.phone))) .choice-mark{position:relative;flex:0 0 var(--choice-size);width:var(--choice-size);height:var(--choice-size);display:block;box-sizing:border-box}:where([data-ui=v21]:not(:has(.phone))) .choice-mark:before{content:"";position:absolute;inset:0;box-sizing:border-box;border-radius:50%;border:2px solid var(--choice-ring);opacity:1;transform:scale(1);transition:opacity .12s var(--choice-ease),transform .12s var(--choice-ease),border-color var(--dur-s) var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-box:before{border-radius:7px}:where([data-ui=v21]:not(:has(.phone))) .choice-mark .chs{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block;transform-origin:50% 50%}:where([data-ui=v21]:not(:has(.phone))) .choice-mark .chs path{stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}:where([data-ui=v21]:not(:has(.phone))) .choice-mark .chs-ol path{fill:none;stroke:var(--choice-fill);stroke-width:1.25}:where([data-ui=v21]:not(:has(.phone))) .choice-mark .chs-fl path{fill:var(--choice-fill);stroke:var(--choice-fill);stroke-width:2}:where([data-ui=v21]:not(:has(.phone))) .choice-mark .chs-ol{opacity:0;transform:scale(.86)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark .chs-fl{opacity:0;clip-path:circle(0 at 50% 50%)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-on:before{opacity:0;transform:scale(.7)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-on .chs-ol{opacity:var(--choice-ol-op,.45);transform:scale(1)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-on .chs-fl{opacity:1;clip-path:circle(82% at 50% 50%)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-box.is-on:before{opacity:1;transform:scale(1);border-color:var(--choice-fill);background:var(--choice-fill);transition:background-color .12s var(--ease-effects),border-color .12s var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-box .chs{inset:4px;width:auto;height:auto}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-box .chs-ol path{stroke:var(--on-accent)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-box .chs-fl path{fill:var(--on-accent);stroke:var(--on-accent)}:where([data-ui=v21]:not(:has(.phone))) .choice-input:focus-visible+.choice-mark:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 35%,transparent)}:where([data-ui=v21]:not(:has(.phone))) .choice:active .choice-mark{transform:scale(.94);transition:transform 80ms var(--ease-standard)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark[data-anim=in]:before{animation:v21-choice-ring-out .12s var(--choice-ease) both}:where([data-ui=v21]:not(:has(.phone))) .choice-mark[data-anim=in] .chs-ol{animation:v21-choice-outline var(--choice-ol) var(--choice-ease) both}:where([data-ui=v21]:not(:has(.phone))) .choice-mark[data-anim=in] .chs-fl{animation:v21-choice-pour var(--choice-pour) var(--choice-pour-ease) var(--choice-pour-d) both}:where([data-ui=v21]:not(:has(.phone))) .choice-mark[data-anim=in]{animation:v21-choice-pop var(--choice-total) var(--choice-ease) both}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-box[data-anim=in]:before{animation:none;opacity:1;transform:scale(1)}:where([data-ui=v21]:not(:has(.phone))) .choice-mark[data-anim=out]:before{animation:v21-choice-ring-in var(--choice-out) var(--choice-ease) both}:where([data-ui=v21]:not(:has(.phone))) .choice-mark[data-anim=out] .chs-fl{animation:v21-choice-unpour var(--choice-out) var(--choice-ease) both}:where([data-ui=v21]:not(:has(.phone))) .choice-mark[data-anim=out] .chs-ol{animation:v21-choice-outline-out var(--choice-out) var(--choice-ease) both}:where([data-ui=v21]:not(:has(.phone))) .choice-mark.is-box[data-anim=out]:before{animation:none}:where([data-ui=v21]:not(:has(.phone))) .chips{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 0;scrollbar-width:none;margin:0 -16px var(--space-12)}:where([data-ui=v21]:not(:has(.phone))) .chips::-webkit-scrollbar{display:none}:where([data-ui=v21]:not(:has(.phone))) .chips.wrap{flex-wrap:wrap;overflow:visible;margin:0;padding:0 0 4px}:where([data-ui=v21]:not(:has(.phone))) .chip{flex:0 0 auto;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--hairline);font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:600;color:var(--hint);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-s) var(--ease-effects),color var(--dur-s) var(--ease-effects),border-color var(--dur-s) var(--ease-effects),transform var(--dur-xs) var(--ease-standard)}:where([data-ui=v21]:not(:has(.phone))) .chip:active{transform:scale(.97)}:where([data-ui=v21]:not(:has(.phone))) .chip.on{border-color:var(--accent-ui);background:var(--accent-soft);color:var(--link)}:where([data-ui=v21]:not(:has(.phone))) .chip.dis{opacity:.4;cursor:default}:where([data-ui=v21]:not(:has(.phone))) .chip.dis:active{transform:none}:where([data-ui=v21]:not(:has(.phone))) .chip .ct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-ui=v21]:not(:has(.phone))) .chips.wrap .chip{max-width:100%}:where([data-ui=v21]:not(:has(.phone))) .chip.sm{height:30px;font-size:var(--fs-label);line-height:var(--lh-label);padding:0 10px}:where([data-ui=v21]:not(:has(.phone))) .chip.choice{padding-left:8px;min-height:0}:where([data-ui=v21]:not(:has(.phone))) .chip:focus-visible{outline-offset:-2px}:where([data-ui=v21]:not(:has(.phone))) .chip .choice-mark{--choice-size:16px;flex:0 0 16px}:where([data-ui=v21]:not(:has(.phone))) .chip .choice-mark:before{border-width:1.5px}:where([data-ui=v21]:not(:has(.phone))) .chip.sm .choice-mark{--choice-size:14px;flex:0 0 14px}:where([data-ui=v21]:not(:has(.phone))) .chip .cnt{background:var(--accent-deep);color:#fff;border-radius:999px;font-size:var(--fs-micro);font-weight:600;padding:1px 6px;line-height:var(--lh-micro)}:where([data-ui=v21]:not(:has(.phone))) .lang-list{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--r-card)}:where([data-ui=v21]:not(:has(.phone))) .lang-list>li+li{border-top:var(--hairline-w) solid var(--hairline)}:where([data-ui=v21]:not(:has(.phone))) .lang-list .choice{min-height:52px;padding:0 16px}:where([data-ui=v21]:not(:has(.phone))) .crumbs{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:nowrap;overflow:hidden;font:500 var(--fs-13) /calc(var(--fs-13) * 16 / 13) var(--font)}:where([data-ui=v21]:not(:has(.phone))) .crumb{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;padding:0 10px 0 8px;border-radius:var(--r-chip,999px);background:var(--surface-2);color:var(--hint);text-decoration:none;white-space:nowrap;min-width:0;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-s) var(--ease-effects),color var(--dur-s) var(--ease-effects),transform var(--dur-xs) var(--ease-standard)}:where([data-ui=v21]:not(:has(.phone))) .crumb>span{overflow:hidden;text-overflow:ellipsis}:where([data-ui=v21]:not(:has(.phone))) .crumb svg{width:16px;height:16px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where([data-ui=v21]:not(:has(.phone))) .crumb:not(.is-current):active{transform:scale(.96);background:color-mix(in srgb,var(--ink) 8%,var(--surface-2))}:where([data-ui=v21]:not(:has(.phone))) .crumb.is-current{background:var(--accent-soft);color:var(--link)}:where([data-ui=v21]:not(:has(.phone))) .crumb-sep{width:16px;height:16px;flex:0 0 16px;stroke:var(--line-strong);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin:0 2px}:where([data-ui=v21]:not(:has(.phone))) .crumb:not(:last-child){flex:0 0 auto}:where([data-ui=v21]:not(:has(.phone))) .crumb:last-child{flex:0 1 auto}:where([data-ui=v21]:not(:has(.phone))) .meta-stack{display:flex;flex-direction:column;gap:2px;min-width:0}:where([data-ui=v21]:not(:has(.phone))) .meta-stack>b{font:500 var(--fs-15) /calc(var(--fs-15) * 20 / 15) var(--font);color:var(--ink);font-variant-numeric:tabular-nums}:where([data-ui=v21]:not(:has(.phone))) .meta-stack>span{font:400 var(--fs-13) /calc(var(--fs-13) * 18 / 13) var(--font);color:var(--hint);font-variant-numeric:tabular-nums}:where([data-ui=v21]:not(:has(.phone))) .meta-stack>small{font:400 var(--fs-12) /calc(var(--fs-12) * 16 / 12) var(--font);color:color-mix(in srgb,var(--hint) 80%,var(--surface))}:where([data-ui=v21]:not(:has(.phone))) .meta-stack.hero>b{font:600 var(--fs-num,38px) /var(--lh-num,44px) var(--font);letter-spacing:var(--ls-num,-.01em)}:where([data-ui=v21]:not(:has(.phone))) .meta-stack.hero>span{font:400 var(--fs-15) /calc(var(--fs-15) * 20 / 15) var(--font)}:where([data-ui=v21]:not(:has(.phone))) .meta-stack>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-ui=v21]:not(:has(.phone))) .meta-stack.wrap>*{white-space:normal}:where([data-ui=v21]:not(:has(.phone))) .sep-dot{display:inline-block;vertical-align:middle;flex:0 0 var(--sep-dot,4px);width:var(--sep-dot,4px);height:var(--sep-dot,4px);border-radius:50%;margin:0 var(--sep-gap,10px);background:var(--line-strong);opacity:.8;position:relative;top:-1px}:where([data-ui=v21]:not(:has(.phone))) .meta-line{display:inline-flex;align-items:center;min-width:0;white-space:nowrap;font:400 var(--fs-13) /calc(var(--fs-13) * 18 / 13) var(--font);color:var(--hint);font-variant-numeric:tabular-nums}:where([data-ui=v21]:not(:has(.phone))) .meta-line>*{min-width:0}:where([data-ui=v21]:not(:has(.phone))) .meta-line>.grow{overflow:hidden;text-overflow:ellipsis}:where([data-ui=v21]:not(:has(.phone))) .sep-bar{display:inline-block;vertical-align:middle;flex:0 0 1px;width:1px;height:12px;margin:0 var(--sep-gap,10px);background:var(--line-strong);opacity:.6}:where([data-ui=v21]:not(:has(.phone))) .list{background:var(--surface);border-radius:var(--r-card)}:where([data-ui=v21]:not(:has(.phone))) .list>.row+.row{border-top:var(--hairline-w) solid var(--hairline)}:where([data-ui=v21]:not(:has(.phone))) .list.inset>.row+.row{border-top:0;position:relative}:where([data-ui=v21]:not(:has(.phone))) .list.inset>.row+.row:before{content:"";position:absolute;left:16px;right:0;top:0;height:var(--hairline-w);background:var(--hairline)}:where([data-ui=v21]:not(:has(.phone))) .row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;box-sizing:border-box}:where([data-ui=v21]:not(:has(.phone))) .row>.grow{flex:1 1 auto;min-width:0}:where([data-ui=v21]:not(:has(.phone))) .sec-h{display:flex;flex-direction:column;gap:2px;padding:18px 16px 8px}:where([data-ui=v21]:not(:has(.phone))) .sec-h>b{font:600 var(--fs-label,12px) /var(--lh-label,16px) var(--font);letter-spacing:var(--ls-label,.06em);text-transform:uppercase;color:var(--hint)}:where([data-ui=v21]:not(:has(.phone))) .sec-h>span{font:400 var(--fs-13) /calc(var(--fs-13) * 18 / 13) var(--font);color:var(--hint)}:where([data-ui=v21]:not(:has(.phone))){--ic-tap:360ms;--ic-draw:420ms;--ic-toggle:200ms;--ic-pop:360ms;--ic-ease:cubic-bezier(0.22,1,0.36,1)}:where([data-ui=v21]:not(:has(.phone))) svg.ic{display:block;width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 50%}:where([data-ui=v21]:not(:has(.phone))) .ic-tap.is-tapped{animation:v21-ic-tap var(--ic-tap) var(--ic-ease) both}@media (hover:hover){:where([data-ui=v21]:not(:has(.phone))) button:active>.ic-tap{animation:v21-ic-tap var(--ic-tap) var(--ic-ease) both}}:where([data-ui=v21]:not(:has(.phone))) .ic-draw.is-drawing :is(path,circle,rect,line,polyline,polygon){stroke-dasharray:1 1;stroke-dashoffset:1;animation:v21-ic-draw var(--ic-draw) var(--ic-ease) forwards}:where([data-ui=v21]:not(:has(.phone))) .ic-draw.is-drawing{animation:v21-ic-draw-in var(--ic-draw) var(--ic-ease) both}:where([data-ui=v21]:not(:has(.phone))) .ic-draw.is-drawing :nth-child(2){animation-delay:40ms}:where([data-ui=v21]:not(:has(.phone))) .ic-draw.is-drawing :nth-child(3){animation-delay:80ms}:where([data-ui=v21]:not(:has(.phone))) .ic-draw.is-drawing :nth-child(n+4){animation-delay:.12s}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle{position:relative;display:inline-grid;width:24px;height:24px;place-items:center;vertical-align:middle}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle>svg{grid-area:1/1;transition:opacity var(--ic-toggle) var(--ease-effects),transform var(--ic-toggle) var(--ic-ease)}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle>svg:first-child{opacity:1;transform:scale(1) rotate(0)}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle>svg:nth-child(2){opacity:0;transform:scale(.6) rotate(-20deg)}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle[data-on=true]>svg:first-child{opacity:0;transform:scale(.6) rotate(20deg)}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle[data-on=true]>svg:nth-child(2){opacity:1;transform:scale(1) rotate(0)}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle.chevron>svg:first-child{opacity:1;transform:rotate(0)}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle.chevron[data-on=true]>svg:first-child{opacity:1;transform:rotate(180deg)}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle.plus-x>svg:first-child{opacity:1;transform:rotate(0)}:where([data-ui=v21]:not(:has(.phone))) .ic-toggle.plus-x[data-on=true]>svg:first-child{opacity:1;transform:rotate(45deg)}:where([data-ui=v21]:not(:has(.phone))) .ic-spin{animation:v21-spin .9s linear infinite}:where([data-ui=v21]:not(:has(.phone))) .ic-pop.is-popping{animation:v21-ic-pop var(--ic-pop) var(--ic-ease) both}:where([data-ui=v21]:not(:has(.phone))) .ic-pop.is-popping path{stroke-dasharray:1 1;stroke-dashoffset:1;animation:v21-ic-draw .26s var(--ease-effects) .1s forwards}:where([data-ui=v21]:not(:has(.phone))) .ic-ok{color:var(--ok)}:where([data-ui=v21]:not(:has(.phone))){--edge-feather:28px;--edge-fade:0.96;--edge-fade-stop:60%;--edge-blur-1:2px;--edge-blur-2:6px;--edge-blur-3:14px;--edge-t:180ms;--chips-feather:20px}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom,:where([data-ui=v21]:not(:has(.phone))) .edge-top{position:absolute;left:0;right:0;z-index:4;background:transparent;border:0;isolation:isolate}:where([data-ui=v21]:not(:has(.phone))) .edge-top{top:0}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom{bottom:0}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom>*,:where([data-ui=v21]:not(:has(.phone))) .edge-top>*{position:relative;z-index:2}:where([data-ui=v21]:not(:has(.phone))) .edge-layers{position:absolute;left:0;right:0;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--edge-t) var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .edge-top .edge-layers{top:0;bottom:calc(-1 * var(--edge-feather))}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom .edge-layers{bottom:0;top:calc(-1 * var(--edge-feather))}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom.is-scrolled-end>.edge-layers,:where([data-ui=v21]:not(:has(.phone))) .edge-top.is-scrolled>.edge-layers{opacity:1}:where([data-ui=v21]:not(:has(.phone))) .edge-blur{position:absolute;inset:0}:where([data-ui=v21]:not(:has(.phone))) .edge-blur i{position:absolute;inset:0;display:block;will-change:backdrop-filter;transform:translateZ(0)}:where([data-ui=v21]:not(:has(.phone))) .edge-top .edge-blur i:first-child{--v21-blur:blur(var(--edge-blur-1));-webkit-backdrop-filter:var(--v21-blur);backdrop-filter:var(--v21-blur);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent)}:where([data-ui=v21]:not(:has(.phone))) .edge-top .edge-blur i:nth-child(2){--v21-blur:blur(var(--edge-blur-2));-webkit-backdrop-filter:var(--v21-blur);backdrop-filter:var(--v21-blur);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent 75%);mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent 75%)}:where([data-ui=v21]:not(:has(.phone))) .edge-top .edge-blur i:nth-child(3){--v21-blur:blur(var(--edge-blur-3));-webkit-backdrop-filter:var(--v21-blur);backdrop-filter:var(--v21-blur);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 15%,transparent 50%);mask-image:linear-gradient(180deg,#000 0,#000 15%,transparent 50%)}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom .edge-blur i:first-child{--v21-blur:blur(var(--edge-blur-1));-webkit-backdrop-filter:var(--v21-blur);backdrop-filter:var(--v21-blur);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 55%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 55%,transparent)}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom .edge-blur i:nth-child(2){--v21-blur:blur(var(--edge-blur-2));-webkit-backdrop-filter:var(--v21-blur);backdrop-filter:var(--v21-blur);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 35%,transparent 75%);mask-image:linear-gradient(0deg,#000 0,#000 35%,transparent 75%)}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom .edge-blur i:nth-child(3){--v21-blur:blur(var(--edge-blur-3));-webkit-backdrop-filter:var(--v21-blur);backdrop-filter:var(--v21-blur);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 15%,transparent 50%);mask-image:linear-gradient(0deg,#000 0,#000 15%,transparent 50%)}:where([data-ui=v21]:not(:has(.phone))) .edge-fade{position:absolute;inset:0}:where([data-ui=v21]:not(:has(.phone))) .edge-top .edge-fade{background:linear-gradient(to bottom,color-mix(in srgb,var(--edge-bg,var(--base)) calc(var(--edge-fade) * 100%),transparent) 0,color-mix(in srgb,var(--edge-bg,var(--base)) 55%,transparent) 30%,transparent var(--edge-fade-stop))}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom .edge-fade{background:linear-gradient(to top,color-mix(in srgb,var(--edge-bg,var(--base)) calc(var(--edge-fade) * 100%),transparent) 0,color-mix(in srgb,var(--edge-bg,var(--base)) 55%,transparent) 30%,transparent var(--edge-fade-stop))}:where([data-ui=v21]:not(:has(.phone))[data-low-power]) .edge-blur{display:none}:where([data-ui=v21]:not(:has(.phone))[data-low-power]) .edge-top .edge-fade{background:linear-gradient(to bottom,var(--edge-bg,var(--base)) 0,var(--edge-bg,var(--base)) 55%,color-mix(in srgb,var(--edge-bg,var(--base)) 70%,transparent) 78%,transparent 100%)}:where([data-ui=v21]:not(:has(.phone))[data-low-power]) .edge-bottom .edge-fade{background:linear-gradient(to top,var(--edge-bg,var(--base)) 0,var(--edge-bg,var(--base)) 55%,color-mix(in srgb,var(--edge-bg,var(--base)) 70%,transparent) 78%,transparent 100%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:where([data-ui=v21]:not(:has(.phone))) .edge-blur{display:none}:where([data-ui=v21]:not(:has(.phone))) .edge-top .edge-fade{background:linear-gradient(to bottom,var(--edge-bg,var(--base)) 0,var(--edge-bg,var(--base)) 55%,color-mix(in srgb,var(--edge-bg,var(--base)) 70%,transparent) 78%,transparent 100%)}:where([data-ui=v21]:not(:has(.phone))) .edge-bottom .edge-fade{background:linear-gradient(to top,var(--edge-bg,var(--base)) 0,var(--edge-bg,var(--base)) 55%,color-mix(in srgb,var(--edge-bg,var(--base)) 70%,transparent) 78%,transparent 100%)}}@supports not ((mask-image:linear-gradient(#000,transparent)) or (-webkit-mask-image:linear-gradient(#000,transparent))){:where([data-ui=v21]:not(:has(.phone))) .edge-blur{display:none}}:where([data-ui=v21]:not(:has(.phone))) .chips[data-chip-edge]{--chip-fade-s:0px;--chip-fade-e:0px;-webkit-mask-image:linear-gradient(to right,rgb(0 0 0/.3) 0,#000 var(--chip-fade-s),#000 calc(100% - var(--chip-fade-e)),rgb(0 0 0/.3) 100%);mask-image:linear-gradient(to right,rgb(0 0 0/.3) 0,#000 var(--chip-fade-s),#000 calc(100% - var(--chip-fade-e)),rgb(0 0 0/.3) 100%);transition:--chip-fade-s var(--edge-t) var(--ease-effects),--chip-fade-e var(--edge-t) var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .chips[data-chip-edge~=start]{--chip-fade-s:var(--chips-feather)}:where([data-ui=v21]:not(:has(.phone))) .chips[data-chip-edge~=end]{--chip-fade-e:var(--chips-feather)}:where([data-ui=v21]:not(:has(.phone))) .sheet-wrap{position:fixed;inset:0;z-index:50}:where([data-ui=v21]:not(:has(.phone))) .sheet-wrap>.scrim{position:absolute;inset:0;background:var(--scrim)}:where([data-ui=v21]:not(:has(.phone))) .sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;max-width:var(--app-col);background:var(--elevated);color:var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:90%;display:flex;flex-direction:column;box-shadow:var(--shadow-elevated);outline:none;--edge-bg:var(--elevated)}:where([data-ui=v21]:not(:has(.phone))) .sheet-hd{flex:0 0 auto;position:relative;z-index:4;padding:8px 16px 0}:where([data-ui=v21]:not(:has(.phone))) .sheet-hd.edge-top{position:relative;top:auto;left:auto;right:auto}:where([data-ui=v21]:not(:has(.phone))) .sheet:not(.modal) .sheet-hd{touch-action:none;-webkit-user-select:none;user-select:none}:where([data-ui=v21]:not(:has(.phone))) .sheet-bd{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 16px max(28px,calc(var(--safe-bottom, 0px) + 12px));scrollbar-width:none;position:relative;z-index:1}:where([data-ui=v21]:not(:has(.phone))) .sheet-bd::-webkit-scrollbar{display:none}:where([data-ui=v21]:not(:has(.phone))) body.tma .sheet-bd{padding-bottom:max(16px,var(--safe-bottom,0px))}:where([data-ui=v21]:not(:has(.phone))) .sheet.modal{left:20px;right:20px;bottom:auto;top:50%;max-width:calc(var(--app-col) - 40px);transform:translateY(-50%);border-radius:20px}:where([data-ui=v21]:not(:has(.phone))) .sheet.modal .sheet-hd{padding:20px 18px 0}:where([data-ui=v21]:not(:has(.phone))) .sheet.modal .sheet-bd{padding:0 18px 20px}:where([data-ui=v21]:not(:has(.phone))) .sheet-ghost{position:fixed;inset:0;z-index:49;pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .sheet-ghost,:where([data-ui=v21]:not(:has(.phone))) .sheet-ghost *{pointer-events:none!important}:where([data-ui=v21]:not(:has(.phone))) .sheet-ghost>.sheet{will-change:transform}:where([data-ui=v21]:not(:has(.phone))) .sheet.sh-morph:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:60vh;background:var(--elevated);pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .sheet .sheet-xghost{position:absolute;left:0;right:0;z-index:3;overflow:hidden;background:var(--elevated);pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .sheet .sheet-tghost{position:absolute;z-index:5;pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .sheet .sheet-tghost h4{margin:0}:where([data-ui=v21]:not(:has(.phone))) .sheet.dragging{transition:none;will-change:transform}:where([data-ui=v21]:not(:has(.phone))) .sheet.settling{transition:transform var(--dur-m) var(--ease-spatial)}:where([data-ui=v21]:not(:has(.phone))) .sheet-wrap.dragging>.scrim{transition:none}:where([data-ui=v21]:not(:has(.phone))) .sheet-wrap.settling>.scrim{transition:opacity var(--dur-m) var(--ease-spatial)}:where([data-ui=v21]:not(:has(.phone))) .handle{width:36px;height:5px;border-radius:999px;background:var(--hairline);margin:4px auto 12px}:where([data-ui=v21]:not(:has(.phone))) .sheet h4{margin:0 0 10px;font-size:var(--fs-sheet);font-weight:var(--fw-sheet);display:flex;align-items:center;gap:8px;line-height:var(--lh-sheet)}:where([data-ui=v21]:not(:has(.phone))) .sheet .sh-title{border-radius:6px;min-width:0}:where([data-ui=v21]:not(:has(.phone))) .sheet .sh-title:focus{outline:none}:where([data-ui=v21]:not(:has(.phone))[data-kbd-nav]) .sheet .sh-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .x{position:relative;margin-left:auto;width:36px;height:36px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--hint);flex:0 0 auto;border:0;padding:0;cursor:pointer;transition:transform var(--dur-xs) var(--ease-standard)}:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .x:before{content:"";position:absolute;inset:-4px;border-radius:50%}:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .x:active{transform:scale(.9)}:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .x svg{width:18px;height:18px}:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .tag{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:600;padding:2px 6px;border-radius:6px;background:var(--warn-bg);color:var(--warn-ink);margin-left:4px;flex:0 0 auto}:where([data-ui=v21]:not(:has(.phone))) .sheet .p{margin-bottom:8px}:where([data-ui=v21]:not(:has(.phone))) .sheet .p.confirm-text{margin:8px 0 12px}:where([data-ui=v21]:not(:has(.phone))) .cb-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;margin:0 0 8px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where([data-ui=v21]:not(:has(.phone))) .cb-row .t{flex:1;min-width:0}:where([data-ui=v21]:not(:has(.phone))) .cb-row .t b{font-size:var(--fs-text);line-height:var(--lh-text);font-weight:600;display:block}:where([data-ui=v21]:not(:has(.phone))) .toast-host{position:fixed;left:0;right:0;bottom:calc(var(--tab-bar-h, 0px) + 16px);z-index:55;display:flex;justify-content:center;padding:0 16px;pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .toast{width:100%;max-width:calc(var(--app-col) - 32px);background:var(--elevated);color:var(--ink);padding:12px 14px;border-radius:12px;font-size:var(--fs-cap2);line-height:var(--lh-cap2);font-weight:500;box-shadow:var(--shadow-elevated);display:flex;align-items:center;gap:10px;pointer-events:none;animation:v21-toast-in var(--dur-m) var(--ease-spatial) both}:where([data-ui=v21]:not(:has(.phone))) .toast.is-out{animation:v21-toast-out var(--dur-s) var(--ease-exit) forwards}:where([data-ui=v21]:not(:has(.phone))) .toast .toast-t{flex:1 1 auto;min-width:0}:where([data-ui=v21]:not(:has(.phone))) .toast .u{position:relative;margin-left:auto;color:var(--link);font-weight:600;white-space:nowrap;pointer-events:auto;border:0;background:transparent;padding:0;font-size:inherit;line-height:inherit;cursor:pointer}:where([data-ui=v21]:not(:has(.phone))) .toast .u:before{content:"";position:absolute;inset:-12px -14px}:where([data-ui=v21]:not(:has(.phone))) .toast.is-out .u{pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .psteps{list-style:none;margin:0;padding:2px 0;position:relative}:where([data-ui=v21]:not(:has(.phone))) .ps{--ps-age:0ms;--ps-d:0ms;position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:8px 0}:where([data-ui=v21]:not(:has(.phone))) .ps-mk{position:relative;display:block;width:24px;height:24px;margin-top:-2px}:where([data-ui=v21]:not(:has(.phone))) .ps-mk>i,:where([data-ui=v21]:not(:has(.phone))) .ps-mk>span,:where([data-ui=v21]:not(:has(.phone))) .ps-mk>svg{position:absolute;inset:0;display:block}:where([data-ui=v21]:not(:has(.phone))) .ps-body{min-width:0}:where([data-ui=v21]:not(:has(.phone))) .ps-t{display:block;font-size:var(--fs-15);line-height:calc(var(--fs-15) * 20 / 15);color:var(--ink);font-kerning:none;font-variant-ligatures:none;overflow-wrap:anywhere}:where([data-ui=v21]:not(:has(.phone))) .ps-s{display:block;font-size:var(--fs-13);line-height:calc(var(--fs-13) * 18 / 13);color:var(--hint);margin-top:2px;font-kerning:none}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=next] .ps-t,:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=wait] .ps-t{color:var(--hint)}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=hold] .ps-s,:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=warn] .ps-s{color:var(--warn-ink)}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=fail] .ps-s{color:var(--danger)}:where([data-ui=v21]:not(:has(.phone))) .ps-s .sep-dot,:where([data-ui=v21]:not(:has(.phone))) .ps-t .sep-dot{margin:0 6px}:where([data-ui=v21]:not(:has(.phone))) .ps-act{position:relative;align-self:center;color:var(--link);font-size:var(--fs-13);line-height:calc(var(--fs-13) * 18 / 13);font-weight:var(--fw-btn-quiet,400);white-space:nowrap;padding:0 0 0 8px;margin:0;border:0;background:transparent;cursor:pointer}:where([data-ui=v21]:not(:has(.phone))) .ps-act:before{content:"";position:absolute;inset:-13px 0 -13px 0}:where([data-ui=v21]:not(:has(.phone))) .mk-dots circle{fill:none;stroke:var(--line-strong);stroke-width:1.6;stroke-dasharray:0 3.93;stroke-linecap:round;opacity:.75}:where([data-ui=v21]:not(:has(.phone))) .mk-disk{border-radius:50%;background:var(--btn-grad)}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=hold] .mk-disk,:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=warn] .mk-disk{background:var(--warn)}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=fail] .mk-disk{background:var(--danger)}:where([data-ui=v21]:not(:has(.phone))) .mk-gl svg{display:block;width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=hold] .mk-gl svg,:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=warn] .mk-gl svg{stroke:#3b2300}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=fail] .mk-gl svg{stroke:var(--on-danger)}:where([data-ui=v21]:not(:has(.phone))) .mk-ring{border-radius:50%;border:2px solid var(--accent)}:where([data-ui=v21]:not(:has(.phone))) .ps-mk>.mk-dot{inset:7px;border-radius:50%;background:var(--accent)}:where([data-ui=v21]:not(:has(.phone))) .mk-halo{border-radius:50%;background:var(--accent);opacity:0}:where([data-ui=v21]:not(:has(.phone))) .mk-wave{border-radius:50%;border:2px solid var(--accent);opacity:0}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=hold] .mk-wave,:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=warn] .mk-wave{border-color:var(--warn)}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=fail] .mk-wave{border-color:var(--danger)}:where([data-ui=v21]:not(:has(.phone))) .ps-rail{position:absolute;left:11px;top:33px;bottom:-3px;width:2px;border-radius:1px;background:var(--hairline);overflow:hidden}:where([data-ui=v21]:not(:has(.phone))) .ps-rail>i{position:absolute;inset:0;background:var(--accent);transform-origin:50% 0;transform:scaleY(0)}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=done] .ps-rail>i,:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=warn] .ps-rail>i{transform:scaleY(1)}:where([data-ui=v21]:not(:has(.phone))) .ps.is-in .mk-disk{animation:v21-mk-disk-in .42s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--ps-age, 0s) + var(--ps-d, 0s))}:where([data-ui=v21]:not(:has(.phone))) .ps.is-in .mk-gl{animation:v21-mk-gl-pop .36s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--ps-age, 0s) + var(--ps-d, 0s) + .12s)}:where([data-ui=v21]:not(:has(.phone))) .ps.is-in[data-st=done] .mk-gl{animation:v21-mk-gl-draw .26s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(var(--ps-age, 0s) + var(--ps-d, 0s) + .15s)}:where([data-ui=v21]:not(:has(.phone))) .ps.is-in .mk-wave{animation:v21-mk-wave .56s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--ps-age, 0s) + var(--ps-d, 0s))}:where([data-ui=v21]:not(:has(.phone))) .ps.is-in[data-st=done] .ps-rail>i,:where([data-ui=v21]:not(:has(.phone))) .ps.is-in[data-st=warn] .ps-rail>i{animation:v21-ps-rail .36s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--ps-age, 0s) + var(--ps-d, 0s) + .17s)}:where([data-ui=v21]:not(:has(.phone))) .ps.is-in .ps-s{animation:v21-ps-sub .3s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--ps-age, 0s) + var(--ps-d, 0s) + .18s)}:where([data-ui=v21]:not(:has(.phone))) .ps.is-in[data-st=now] .mk-ring{animation:v21-mk-ring-in .28s cubic-bezier(.2,.8,.25,1) both;animation-delay:var(--ps-age,0s)}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=now] .mk-dot{animation:v21-mk-breathe var(--loop-pulse) ease-in-out infinite;animation-delay:var(--ps-age,0s)}:where([data-ui=v21]:not(:has(.phone))) .ps.is-in[data-st=now] .mk-dot{animation:v21-mk-breathe var(--loop-pulse) ease-in-out infinite,v21-mk-fade-in .24s var(--ease-effects) both;animation-delay:var(--ps-age,0s),var(--ps-age,0s)}:where([data-ui=v21]:not(:has(.phone))) .ps[data-st=now] .mk-halo{animation:v21-mk-halo var(--loop-pulse) cubic-bezier(.25,.6,.35,1) infinite;animation-delay:var(--ps-age,0s)}:where([data-ui=v21]:not(:has(.phone))) .psteps[data-reveal] .ps.is-in .mk-disk{animation-name:v21-mk-disk-pop}:where([data-ui=v21]:not(:has(.phone))) .psteps[data-reveal] .ps.is-in .mk-wave{animation-name:v21-mk-wave-pop;animation-delay:calc(var(--ps-age, 0s) + var(--ps-d, 0s) + 60ms)}:where([data-ui=v21]:not(:has(.phone))) .ps-t .w{white-space:nowrap}:where([data-ui=v21]:not(:has(.phone))) .ps-t .g{display:inline-block;position:relative}:where([data-ui=v21]:not(:has(.phone))) .ps-t .g>i{position:absolute;inset:0;font-style:normal;color:var(--link);opacity:0;pointer-events:none;animation:v21-ps-glint 2s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--ps-age, 0s) + var(--gi, 0) * 34ms)}:where([data-ui=v21]:not(:has(.phone))[data-low-power]) .ps .mk-halo,:where([data-ui=v21]:not(:has(.phone))[data-low-power]) .ps-t .g>i{animation:none;opacity:0}:where([data-ui=v21]:not(:has(.phone))) .prog{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:12px 0 6px}:where([data-ui=v21]:not(:has(.phone))) .prog.pbar{margin:2px 0 14px;background:color-mix(in srgb,var(--ink) 8%,transparent);position:relative}:where([data-ui=v21]:not(:has(.phone))) .prog.pbar>i{position:absolute;inset:0;display:block;border-radius:inherit;background:var(--btn-grad);transform:translateX(calc((var(--v, 0) - 1) * 100%))}:where([data-ui=v21]:not(:has(.phone))) .pswap-on{position:relative;display:block}:where([data-ui=v21]:not(:has(.phone))) .pswap-new{display:block;animation:v21-ps-swap-in .3s cubic-bezier(.2,.8,.25,1) 90ms both}:where([data-ui=v21]:not(:has(.phone))) .pswap-old{position:absolute;left:0;right:0;top:0;pointer-events:none;animation:v21-ps-swap-out .14s var(--ease-exit) both}:where([data-ui=v21]:not(:has(.phone))) .proc-hero{padding-top:8px}:where([data-ui=v21]:not(:has(.phone))) .proc-card{padding:6px 16px}:where([data-ui=v21]:not(:has(.phone))) .cal{--cal-row:44px;--cal-dot:40px;--cal-band:color-mix(in srgb,var(--accent) 15%,var(--elevated));--cal-band-pv:color-mix(in srgb,var(--accent) 8%,var(--elevated));--cal-ease:cubic-bezier(0.22,1,0.36,1)}:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .cal-back{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--link);background:var(--surface-2);flex:0 0 auto;margin-right:2px;border:0;padding:0;cursor:pointer;transition:transform var(--dur-xs) var(--ease-standard)}:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .cal-back svg{width:20px;height:20px}:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .cal-back:active{transform:scale(.92)}:where([data-ui=v21]:not(:has(.phone))) .cal .cal-presets{margin-bottom:var(--space-10)}:where([data-ui=v21]:not(:has(.phone))) .cal-sum{display:flex;align-items:center;gap:10px;min-height:62px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--surface-2);box-sizing:border-box}:where([data-ui=v21]:not(:has(.phone))) .cal-sum-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}:where([data-ui=v21]:not(:has(.phone))) .cal-big{display:block;font-size:var(--fs-17);line-height:calc(var(--fs-17) * 22 / 17);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;text-wrap:balance}:where([data-ui=v21]:not(:has(.phone))) .cal-small{display:block;font-size:var(--fs-13);line-height:calc(var(--fs-13) * 18 / 13);color:var(--hint);text-wrap:pretty}:where([data-ui=v21]:not(:has(.phone))) .cal-small.err{color:var(--danger)}:where([data-ui=v21]:not(:has(.phone))) .cal-mode{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--link);border:0;background:transparent;padding:0;cursor:pointer;transition:transform var(--dur-xs) var(--ease-standard),background-color var(--dur-s) var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .cal-mode svg{width:20px;height:20px}:where([data-ui=v21]:not(:has(.phone))) .cal-mode:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){:where([data-ui=v21]:not(:has(.phone))) .cal-arr:not([aria-disabled=true]):hover,:where([data-ui=v21]:not(:has(.phone))) .cal-mode:hover,:where([data-ui=v21]:not(:has(.phone))) .sheet h4 .cal-back:hover{background:color-mix(in srgb,var(--ink) 7%,var(--surface-2))}}:where([data-ui=v21]:not(:has(.phone))) .cal-nav{display:flex;align-items:center;gap:8px;height:44px;margin:var(--space-8) 0 0}:where([data-ui=v21]:not(:has(.phone))) .cal-title{flex:1 1 auto;min-width:0;font-size:var(--fs-17);line-height:calc(var(--fs-17) * 22 / 17);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where([data-ui=v21]:not(:has(.phone))) .cal-arr{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--link);border:0;padding:0;cursor:pointer;transition:opacity var(--dur-s) var(--ease-effects),transform var(--dur-xs) var(--ease-standard),background-color var(--dur-s) var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .cal-arr svg{width:20px;height:20px}:where([data-ui=v21]:not(:has(.phone))) .cal-arr:active{transform:scale(.92)}:where([data-ui=v21]:not(:has(.phone))) .cal-arr[aria-disabled=true]{opacity:.32;cursor:default}:where([data-ui=v21]:not(:has(.phone))) .cal-arr[aria-disabled=true]:active{transform:none}:where([data-ui=v21]:not(:has(.phone))) .cal-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:24px;align-items:center;text-align:center;font-size:var(--fs-12);line-height:calc(var(--fs-12) * 16 / 12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hint)}:where([data-ui=v21]:not(:has(.phone))) .cal-vp{position:relative;overflow:hidden;touch-action:pan-y;margin:0 -16px;padding:0 16px;height:calc(var(--cal-row) * 6)}:where([data-ui=v21]:not(:has(.phone))) .cal-vp.dragging{cursor:grabbing}:where([data-ui=v21]:not(:has(.phone))) .cal-grid{display:flex;flex-direction:column}:where([data-ui=v21]:not(:has(.phone))) .cal-grid.entering{position:absolute;top:0;left:16px;right:16px}:where([data-ui=v21]:not(:has(.phone))) .cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:var(--cal-row)}:where([data-ui=v21]:not(:has(.phone))) .cal-e{display:block}:where([data-ui=v21]:not(:has(.phone))) .cal-d{position:relative;display:grid;place-items:center;height:var(--cal-row);min-width:0;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}:where([data-ui=v21]:not(:has(.phone))) .cal-n{position:relative;z-index:1;display:grid;place-items:center;width:var(--cal-dot);height:var(--cal-dot);border-radius:50%;font-size:var(--fs-16);line-height:calc(var(--fs-16) * 20 / 16);font-weight:400;font-variant-numeric:tabular-nums lining-nums;transition:box-shadow var(--dur-s) var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .cal-n:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--btn-grad);clip-path:circle(0 at 50% 50%);transition:clip-path .18s var(--ease-exit)}:where([data-ui=v21]:not(:has(.phone))) .cal-w{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:var(--on-accent);clip-path:circle(0 at 50% 50%);transition:clip-path .18s var(--ease-exit);pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .cal-t{transition:visibility 0s}:where([data-ui=v21]:not(:has(.phone))) .cal-d.sel .cal-n:before,:where([data-ui=v21]:not(:has(.phone))) .cal-d.sel .cal-w{clip-path:circle(50.5% at 50% 50%);transition:clip-path .33s var(--cal-ease)}:where([data-ui=v21]:not(:has(.phone))) .cal-d.sel .cal-t{visibility:hidden;transition:visibility 0s linear .33s}:where([data-ui=v21]:not(:has(.phone))) .cal-d.pop .cal-n{animation:v21-cal-pop .45s linear}:where([data-ui=v21]:not(:has(.phone))) .cal-d.t .cal-n{color:var(--link);font-weight:600}:where([data-ui=v21]:not(:has(.phone))) .cal-d.t .cal-n:after,:where([data-ui=v21]:not(:has(.phone))) .cal-d.t .cal-w:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--link)}:where([data-ui=v21]:not(:has(.phone))) .cal-d.t .cal-w:after{background:var(--on-accent)}:where([data-ui=v21]:not(:has(.phone))) .cal-d.t .cal-n:after{transition:visibility 0s}:where([data-ui=v21]:not(:has(.phone))) .cal-d.t.sel .cal-n:after{visibility:hidden;transition:visibility 0s linear .33s}:where([data-ui=v21]:not(:has(.phone))) .cal-d.x{cursor:default}:where([data-ui=v21]:not(:has(.phone))) .cal-d.x .cal-n{color:color-mix(in srgb,var(--hint) 52%,transparent)}:where([data-ui=v21]:not(:has(.phone))) .cal-d.x.t .cal-n{color:color-mix(in srgb,var(--link) 60%,transparent)}@media (hover:hover) and (pointer:fine){:where([data-ui=v21]:not(:has(.phone))) .cal-d:not(.x):not(.sel):hover .cal-n{background:color-mix(in srgb,var(--ink) 6%,transparent)}}:where([data-ui=v21]:not(:has(.phone))) .cal-d:focus-visible{outline:none}:where([data-ui=v21]:not(:has(.phone))) .cal-d:focus-visible .cal-n{box-shadow:0 0 0 2px var(--elevated),0 0 0 4px var(--focus)}:where([data-ui=v21]:not(:has(.phone))) .cal-b{position:absolute;left:0;right:0;top:calc((var(--cal-row) - var(--cal-dot)) / 2);height:var(--cal-dot);background:var(--cal-band);opacity:0;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;transition:opacity .14s var(--ease-effects),transform 0s linear .14s}:where([data-ui=v21]:not(:has(.phone))) .cal-d.e .cal-b,:where([data-ui=v21]:not(:has(.phone))) .cal-d.in .cal-b,:where([data-ui=v21]:not(:has(.phone))) .cal-d.s .cal-b{opacity:1;transform:scaleX(1);transition:transform .26s var(--cal-ease) var(--bd,0s),opacity .08s linear var(--bd,0s)}:where([data-ui=v21]:not(:has(.phone))) .cal-d.s .cal-b{left:50%}:where([data-ui=v21]:not(:has(.phone))) .cal-d.e .cal-b{right:50%}:where([data-ui=v21]:not(:has(.phone))) .cal-d.cl .cal-b{border-top-left-radius:999px;border-bottom-left-radius:999px}:where([data-ui=v21]:not(:has(.phone))) .cal-d.cr .cal-b{border-top-right-radius:999px;border-bottom-right-radius:999px}:where([data-ui=v21]:not(:has(.phone))) .cal-d.fl .cal-b{background:linear-gradient(90deg,transparent,var(--cal-band) 75%)}:where([data-ui=v21]:not(:has(.phone))) .cal-d.fr .cal-b{background:linear-gradient(90deg,var(--cal-band) 25%,transparent)}:where([data-ui=v21]:not(:has(.phone))) .cal-d.pv .cal-b,:where([data-ui=v21]:not(:has(.phone))) .cal-d.pve .cal-b{opacity:1;transform:scaleX(1);background:var(--cal-band-pv);transition:opacity .12s var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .cal-d.pve .cal-b{right:50%}:where([data-ui=v21]:not(:has(.phone))) .cal-d.pve .cal-n{box-shadow:inset 0 0 0 1.5px var(--accent-ui)}:where([data-ui=v21]:not(:has(.phone))) .cal-note{min-height:18px;margin:var(--space-6) 0 0;font-size:var(--fs-13);line-height:calc(var(--fs-13) * 18 / 13);color:var(--hint);text-align:center;text-wrap:balance}:where([data-ui=v21]:not(:has(.phone))) .cal .cal-foot{position:sticky;bottom:0;z-index:2;background:var(--elevated);padding:var(--space-8) 0 0;margin-top:var(--space-4)}:where([data-ui=v21]:not(:has(.phone))) .cal-foot .btn{width:100%}:where([data-ui=v21]:not(:has(.phone))) .cal .cal-inputs{margin-top:var(--space-10)}:where([data-ui=v21]:not(:has(.phone))) .cal .cal-inputs .input{margin:0}:where([data-ui=v21]:not(:has(.phone))) .cal .cal-hint{margin-top:var(--space-8)}:where([data-ui=v21]:not(:has(.phone))) .sheet.cal-swap:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:60vh;background:var(--elevated);pointer-events:none}@media (max-width:339px){:where([data-ui=v21]:not(:has(.phone))) .cal{--cal-row:40px;--cal-dot:36px}:where([data-ui=v21]:not(:has(.phone))) .cal .cal-sum{min-height:56px;padding-top:6px;padding-bottom:6px}:where([data-ui=v21]:not(:has(.phone))) .cal .cal-nav{height:40px;margin-top:var(--space-6)}:where([data-ui=v21]:not(:has(.phone))) .cal .cal-presets{margin-bottom:var(--space-8)}}:where([data-ui=v21]:not(:has(.phone))) .mascot-slot{position:relative;display:flex;justify-content:center;align-items:center}:where([data-ui=v21]:not(:has(.phone))) .mascot-slot>.mascot{display:block;flex:0 0 auto}:where([data-ui=v21]:not(:has(.phone))) .mascot-slot.mx-tap>.mascot{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where([data-ui=v21]:not(:has(.phone))) .mascot-slot.mx-fade>.mascot{-webkit-mask-image:linear-gradient(#000 72%,transparent 97%);mask-image:linear-gradient(#000 72%,transparent 97%)}:where([data-ui=v21]:not(:has(.phone))) .mascot.mx-in{animation:v21-mx-in .26s cubic-bezier(.2,.8,.25,1) both}:where([data-ui=v21]:not(:has(.phone))) .mascot.mx-out{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:v21-mx-out .22s var(--ease-effects) both}:where([data-ui=v21]:not(:has(.phone))) .mascot.mx-late{animation:v21-mx-in .18s var(--ease-effects) both}:where([data-ui=v21]:not(:has(.phone))) .aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:strict}:where([data-ui=v21]:not(:has(.phone))) .aurora i{position:absolute;display:block;border-radius:50%;will-change:transform;backface-visibility:hidden;transform:translateZ(0);opacity:var(--au-o,.5);animation:var(--au-anim) var(--au-t,36s) ease-in-out infinite alternate;animation-delay:var(--au-d,0s)}:where([data-ui=v21]:not(:has(.phone))) .aurora .a1{--au-anim:v21-au-1;--au-t:34s;width:440px;height:440px;left:-140px;top:-120px;background:radial-gradient(closest-side,var(--au-c1) 0,color-mix(in srgb,var(--au-c1) 55%,transparent) 45%,transparent 100%)}:where([data-ui=v21]:not(:has(.phone))) .aurora .a2{--au-anim:v21-au-2;--au-t:40s;--au-d:-14s;width:400px;height:400px;right:-160px;top:100px;opacity:var(--au-o2);background:radial-gradient(closest-side,var(--au-c2) 0,color-mix(in srgb,var(--au-c2) 55%,transparent) 45%,transparent 100%)}:where([data-ui=v21]:not(:has(.phone))) .aurora .a3{--au-anim:v21-au-3;--au-t:38s;--au-d:-22s;width:380px;height:380px;left:0;bottom:20px;opacity:var(--au-o3);background:radial-gradient(closest-side,var(--au-c3) 0,color-mix(in srgb,var(--au-c3) 55%,transparent) 45%,transparent 100%)}:where([data-ui=v21]:not(:has(.phone))) .aurora .a4{--au-anim:v21-au-4;--au-t:31s;--au-d:-8s;width:220px;height:220px;right:-40px;bottom:-60px;background:radial-gradient(closest-side,var(--au-c1) 0,color-mix(in srgb,var(--au-c1) 55%,transparent) 45%,transparent 100%)}:where([data-ui=v21]:not(:has(.phone))) .aurora[data-paused] i{animation-play-state:paused}:where([data-ui=v21]:not(:has(.phone))[data-low-power]) .aurora i{animation-duration:calc(var(--au-t, 36s) * 1.5)}:where([data-ui=v21]:not(:has(.phone))) .skel{display:block;background:var(--skeleton);border-radius:8px;animation:v21-skel-pulse var(--loop-skel) ease-in-out infinite}:where([data-ui=v21]:not(:has(.phone))) .skel-scr{animation:v21-skel-show var(--dur-s) var(--ease-effects) var(--wait-skel) both}:where([data-ui=v21]:not(:has(.phone))) .skel-scr.now{animation:none}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-r{display:flex;gap:8px;align-items:center;min-width:0}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-c{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-c.tight{gap:6px}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-filters{display:flex;gap:8px;margin:0 0 16px}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-lbl{margin:var(--space-14) 0 var(--space-8)}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-bars{display:flex;align-items:flex-end;gap:10px;height:164px;margin-top:12px;padding:0 4px}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-bars .skel{flex:1 1 0;height:40%;border-radius:6px 6px 2px 2px}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-camp{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-kv{display:flex;justify-content:space-between;align-items:center;min-height:36px;border-top:1px solid var(--hairline)}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .sk-kv:first-child{border-top:0}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .lacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:0 0 var(--space-12)}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .lacts .skel{border-radius:var(--r-btn)}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .skel-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline);width:100%}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .skel-row:first-child{border-top:0}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .skel-row .av{width:40px;height:40px;border-radius:50%;flex:0 0 40px}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .skel-row .t{flex:1 1 auto;min-width:0}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .skel-row .ln1{height:14px;width:55%;margin:3px 0 8px}:where([data-ui=v21]:not(:has(.phone))) .skel-scr .skel-row .ln2{height:12px;width:78%}:where([data-ui=v21]:not(:has(.phone))) .kbd-wrap{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0 auto;max-width:var(--app-col)}:where([data-ui=v21]:not(:has(.phone))) .kbd-bar{padding:12px 16px 14px;background:var(--base)}:where([data-ui=v21]:not(:has(.phone))) .kbd-bar .btn{width:100%;margin-top:0}:where([data-ui=v21]:not(:has(.phone))) .kbd{background:var(--kbd-bg);padding:8px 6px max(34px,var(--safe-bottom,0px));display:grid;grid-template-columns:repeat(3,1fr);gap:7px 6px;border-top:1px solid rgba(0,0,0,.08);user-select:none;-webkit-user-select:none}:where([data-ui=v21]:not(:has(.phone))) body.tma .kbd{padding-bottom:max(12px,var(--safe-bottom,0px))}:where([data-ui=v21]:not(:has(.phone))) .kbd button{height:46px;border-radius:6px;border:0;padding:0;background:var(--kbd-key);box-shadow:0 1px 0 var(--kbd-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:25px;line-height:1;color:var(--kbd-ink);font-weight:400;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color 80ms var(--ease-effects)}:where([data-ui=v21]:not(:has(.phone))) .kbd button small{font-size:10px;font-weight:600;letter-spacing:.14em;margin-top:2px;color:var(--kbd-ink);line-height:1}:where([data-ui=v21]:not(:has(.phone))) .kbd button.dark{background:var(--kbd-key-dark);box-shadow:none}:where([data-ui=v21]:not(:has(.phone))) .kbd button.blank{background:transparent;box-shadow:none;pointer-events:none}:where([data-ui=v21]:not(:has(.phone))) .kbd button.is-pressed,:where([data-ui=v21]:not(:has(.phone))) .kbd button:active{background:var(--kbd-key-dark)}:where([data-ui=v21]:not(:has(.phone))) .kbd button svg{width:24px;height:24px;color:var(--kbd-ink)}:where([data-ui=v21]:not(:has(.phone))) body:has([data-app-shell])>footer[data-site-footer]{display:none}}@keyframes v21-spin{to{transform:rotate(1turn)}}@keyframes v21-choice-ring-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes v21-choice-outline{0%{opacity:0;transform:scale(.86)}to{opacity:var(--choice-ol-op,.45);transform:scale(1)}}@keyframes v21-choice-pour{0%{opacity:1;clip-path:circle(0 at 50% 50%)}to{opacity:1;clip-path:circle(82% at 50% 50%)}}@keyframes v21-choice-pop{0%,64%{transform:scale(1)}88%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes v21-choice-ring-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes v21-choice-unpour{0%{opacity:1;clip-path:circle(82% at 50% 50%)}to{opacity:1;clip-path:circle(0 at 50% 50%)}}@keyframes v21-choice-outline-out{0%{opacity:var(--choice-ol-op,.45);transform:scale(1)}to{opacity:0;transform:scale(.86)}}@keyframes v21-ic-tap{0%{transform:scale(1)}34%{transform:scale(.93)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes v21-ic-draw{to{stroke-dashoffset:0}}@keyframes v21-ic-draw-in{0%{opacity:.25;transform:scale(.9)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes v21-ic-pop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes v21-toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes v21-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes v21-mk-disk-in{0%{transform:scale(.42)}58%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes v21-mk-gl-draw{0%{clip-path:inset(0 75% 0 0)}to{clip-path:inset(0 22% 0 0)}}@keyframes v21-mk-gl-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes v21-mk-wave{0%{transform:scale(1);opacity:1}to{transform:scale(1.85);opacity:0}}@keyframes v21-mk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v21-mk-disk-pop{0%{transform:scale(.3);opacity:0}30%{opacity:1}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes v21-mk-wave-pop{0%{transform:scale(.9);opacity:0}20%{opacity:.45}to{transform:scale(1.8);opacity:0}}@keyframes v21-ps-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes v21-ps-sub{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes v21-mk-ring-in{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes v21-mk-breathe{0%,to{transform:scale(1)}50%{transform:scale(.68)}}@keyframes v21-mk-halo{0%{transform:scale(.6);opacity:0}12%{opacity:.3}to{transform:scale(1.95);opacity:0}}@keyframes v21-ps-glint{0%{opacity:0}10%{opacity:.85}24%{opacity:0}to{opacity:0}}@keyframes v21-ps-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes v21-ps-swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes v21-cal-pop{0%,64%{transform:scale(1);animation-timing-function:cubic-bezier(.3,0,.5,1)}86%{transform:scale(1.07);animation-timing-function:cubic-bezier(.5,0,.3,1)}to{transform:scale(1)}}@keyframes v21-mx-in{0%{opacity:0}to{opacity:1}}@keyframes v21-mx-out{0%{opacity:1}to{opacity:0}}@keyframes v21-au-1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(70px,50px,0) scale(1.15)}to{transform:translate3d(20px,110px,0) scale(.92)}}@keyframes v21-au-2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-80px,60px,0) scale(1.1)}to{transform:translate3d(-30px,-40px,0) scale(1.2)}}@keyframes v21-au-3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(90px,-70px,0) scale(1.18)}to{transform:translate3d(-40px,-20px,0) scale(.9)}}@keyframes v21-au-4{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-60px,-90px,0) scale(1.25)}to{transform:translate3d(-120px,-30px,0) scale(1.05)}}@keyframes v21-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes v21-skel-show{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root[data-ui=v21]:not(:has(.phone)) .btn.is-loading:before{animation-duration:calc(var(--loop-spin) * 2)!important;animation-iteration-count:infinite!important}:root[data-ui=v21]:not(:has(.phone)) .ic-spin{animation-duration:1.8s!important;animation-iteration-count:infinite!important}:root[data-ui=v21]:not(:has(.phone)) .spin{animation-duration:calc(var(--loop-spin) * 2)!important;animation-iteration-count:infinite!important}:root[data-ui=v21]:not(:has(.phone)) .aurora i,:root[data-ui=v21]:not(:has(.phone)) .ps .mk-dot,:root[data-ui=v21]:not(:has(.phone)) .ps .mk-halo,:root[data-ui=v21]:not(:has(.phone)) .ps .mk-wave,:root[data-ui=v21]:not(:has(.phone)) .ps-t .g>i,:root[data-ui=v21]:not(:has(.phone)) .skel{animation:none!important}:root[data-ui=v21]:not(:has(.phone)) .ps .mk-halo,:root[data-ui=v21]:not(:has(.phone)) .ps .mk-wave,:root[data-ui=v21]:not(:has(.phone)) .ps-t .g>i{opacity:0!important}:root[data-ui=v21]:not(:has(.phone)) .skel{opacity:1}:root[data-ui=v21]:not(:has(.phone)) .skel-scr{animation:v21-skel-show 1ms linear var(--wait-skel) both!important}:root[data-ui=v21]:not(:has(.phone)) .skel-scr.now{animation:none!important}:root[data-ui=v21]:not(:has(.phone)) .pswap-old{display:none}:root[data-ui=v21]:not(:has(.phone)) .aurora .a1{transform:translate3d(40px,30px,0) scale(1.08)}:root[data-ui=v21]:not(:has(.phone)) .aurora .a2{transform:translate3d(-50px,20px,0) scale(1.1)}:root[data-ui=v21]:not(:has(.phone)) .aurora .a3{transform:translate3d(30px,-40px,0) scale(1.05)}:root[data-ui=v21]:not(:has(.phone)) .aurora .a4{transform:translate3d(-80px,-60px,0) scale(1.15)}:root[data-ui=v21]:not(:has(.phone)) .btn.is-pressed,:root[data-ui=v21]:not(:has(.phone)) .btn:active,:root[data-ui=v21]:not(:has(.phone)) .cal-arr:active,:root[data-ui=v21]:not(:has(.phone)) .cal-mode:active,:root[data-ui=v21]:not(:has(.phone)) .chip:active,:root[data-ui=v21]:not(:has(.phone)) .choice:active .choice-mark,:root[data-ui=v21]:not(:has(.phone)) .crumb:active,:root[data-ui=v21]:not(:has(.phone)) .hint-q:active,:root[data-ui=v21]:not(:has(.phone)) .sheet h4 .cal-back:active,:root[data-ui=v21]:not(:has(.phone)) .sheet h4 .x:active{transform:none}}@media (forced-colors:active){:root[data-ui=v21]:not(:has(.phone)) .btn-danger,:root[data-ui=v21]:not(:has(.phone)) .btn-danger-soft,:root[data-ui=v21]:not(:has(.phone)) .btn-ghost,:root[data-ui=v21]:not(:has(.phone)) .btn-primary,:root[data-ui=v21]:not(:has(.phone)) .btn-secondary{border:1px solid ButtonText}:root[data-ui=v21]:not(:has(.phone)) .btn-text,:root[data-ui=v21]:not(:has(.phone)) .btn-text-danger{color:LinkText}:root[data-ui=v21]:not(:has(.phone)) .btn.dis,:root[data-ui=v21]:not(:has(.phone)) .btn.is-disabled,:root[data-ui=v21]:not(:has(.phone)) .btn:disabled{border-color:GrayText;color:GrayText}:root[data-ui=v21]:not(:has(.phone)) .hint-q{border:1px solid ButtonText}:root[data-ui=v21]:not(:has(.phone)) .sheet,:root[data-ui=v21]:not(:has(.phone)) .toast{border:1px solid CanvasText}:root[data-ui=v21]:not(:has(.phone)) .chip.on{border:2px solid Highlight}}:where([data-ui=v21] .phone) .plan ul{list-style:disc}:where([data-ui=v21] .phone) .chip.fixed{position:static}:where([data-ui=v21]:not(:has(.phone))) .btn.block{display:inline-flex}