@font-face{unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;font-family:vazirmatn;src:url(../media/vazirmatn_arabic-s.p.0tzxgo2fuaf-x.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:102.54%;descent-override:53.71%;line-gap-override:0.0%;size-adjust:100.0%}.vazirmatn_acb78035-module__g25qZW__className{font-family:vazirmatn,vazirmatn Fallback}.vazirmatn_acb78035-module__g25qZW__variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-200B,U+2012-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:urbanist;src:url(../media/urbanist_latin.1w7lmqb1yqvf6.woff2)format("woff2");font-display:swap;font-weight:100 900}.urbanist_7df87991-module__1mOXSa__className{font-family:urbanist}.urbanist_7df87991-module__1mOXSa__variable{--font-urbanist:"urbanist"}
@font-face{unicode-range:U+30-39,U+660-669,U+6F0-6F9,U+66A-66C,U+60C;font-family:taskerise;src:url(../media/taskerise_digits.p.2gys2sgvn6n51.woff2)format("woff2");font-display:swap;font-weight:100 900}.taskerise_6b7049ce-module__CJw_xW__className{font-family:taskerise}.taskerise_6b7049ce-module__CJw_xW__variable{--font-digits:"taskerise"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_wght_normal-s.1t7tphccnfzmb.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_eb03667-module__ZbuaIa__className{font-family:geistMono,geistMono Fallback}.geistmono_eb03667-module__ZbuaIa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2317111f' stroke-opacity='.5' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--canvas:#f2f5f3;--surface:#fff;--surface-hover:#f4f8f6;--surface-sunken:#e7eeeb;--line:#13221f17;--line-strong:#7a8984;--ink:#13221f;--ink-muted:#4d5d59;--ink-faint:#76857f;--brand:#00a693;--brand-hover:#00917f;--on-brand:#04211d;--brand-soft:#dcf3ee;--brand-ink:#00695d;--deep:#0a3d37;--on-deep:#fff;--on-deep-muted:#a9d8cf;--pattern-line:#1d6a60;--tick-read:#5fe3cd;--accent:#eab855;--on-accent:#2b2008;--accent-soft:#fbf0d3;--accent-ink:#7a5200;--success:var(--brand-ink);--success-soft:var(--brand-soft);--danger:#b42318;--danger-soft:#fde8e5;--sand-soft:#efe9dd;--sand-ink:#5a4a2c;--map-land:#e9efe9;--map-road:#fff;--wall-1:#c9eee6;--wall-2:#f7e6bd;--wall-3:#dbe9f0;--glass:#ffffff9e;--glass-strong:#fffc;--glass-tint:#00a69321;--glass-edge:#ffffffb3;--scrim:#0418159e;--on-photo:#fff;--focus:var(--brand-ink);--photo-frost:#fff3;--photo-frost-edge:inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff40;--photo-solid:#fffffff0;--photo-initial:#ffffff29;--rail-dot:#ffffff8c;--rail-dot-on:#fffffffa;--rail-dot-edge:0 0 0 1px #04181547;--stamp-fill:#ffffffe0;--knob-shadow:0 2px 6px #00000040;--deep-frost:#ffffff14;--deep-frost-hover:#ffffff24;--deep-frost-edge:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff47;--photo-mood-1:radial-gradient(70% 55% at 75% 20%, var(--brand) 0%, transparent 60%), radial-gradient(60% 50% at 10% 70%, var(--accent) 0%, transparent 65%), linear-gradient(160deg, var(--deep), #062a26);--photo-mood-2:radial-gradient(60% 60% at 30% 25%, var(--wall-3) 0%, transparent 60%), radial-gradient(70% 60% at 85% 80%, var(--brand) 0%, transparent 60%), linear-gradient(200deg, #1d4f6b, var(--deep));--photo-mood-3:radial-gradient(60% 50% at 80% 25%, var(--accent) 0%, transparent 60%), radial-gradient(70% 60% at 20% 80%, #c2683c 0%, transparent 65%), linear-gradient(170deg, #4a2a1a, #2a1810);--photo-mood-4:radial-gradient(60% 50% at 25% 20%, var(--wall-1) 0%, transparent 55%), radial-gradient(60% 60% at 80% 70%, #2f6fb0 0%, transparent 65%), linear-gradient(190deg, #18324f, #0d1d2e);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--shadow-glass:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff80, 0 0 0 1px #13221f0d, 0 14px 34px -16px #0a3d374d;--shadow-float:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff8c, 0 18px 40px -12px #0a3d3761;--shadow-button:inset 0 1px 0 #ffffff59, 0 8px 18px -8px #007a6c8c;--shadow-raised:0 16px 36px -16px #0a3d3759, 0 0 0 1px #13221f0f;--blur-glass:22px;--blur-strong:36px;--sidebar-width:256px;--content-max:1200px;--control-height:40px;--control-height-sm:32px;--teal-50:#eef8f6;--teal-100:#dcf3ee;--teal-200:#a9e3d8;--teal-300:#4cc4b2;--teal-400:#00a693;--teal-500:#00695d;--teal-700:#0a3d37;--teal-900:#04211d;--gold-50:#fdf8ea;--gold-100:#fbf0d3;--gold-200:#f6dfa6;--gold-300:#f0cc7b;--gold-400:#eab855;--gold-500:#d39b2c;--gold-700:#7a5200;--gold-800:#5f4000;--sand-50:#f8f5ef;--sand-100:#f3eee4;--sand-200:#efe9dd;--sand-300:#e3d9c4;--sand-400:#d2c3a3;--sand-700:#5a4a2c;--sky-50:#eef4f7;--sky-100:#dbe9f0;--sky-200:#c6dbe6;--sky-300:#9cc0d3;--sky-400:#4f87a6;--sky-600:#2c6584;--sky-700:#1d4f6b;--sky-800:#163d53;--coral-50:#fef3f1;--coral-100:#fde8e5;--coral-200:#f7c6bf;--coral-300:#ec8f82;--coral-500:#d6493a;--coral-700:#b42318;--mint-50:#eef8f6;--mint-100:#dcf3ee;--mint-400:#19b39f;--mint-700:#00695d;--lilac-50:#f8f5ef;--lilac-100:#efe9dd;--lilac-400:#b49a6a;--lilac-700:#5a4a2c;--rose-50:#fdf8ea;--rose-100:#fbf0d3;--rose-400:#e0a94a;--rose-500:#c48a26;--rose-700:#7a5200;--ink-rgb:19 34 31;--teal-rgb:0 166 147;--sky-rgb:219 233 240;--sand-rgb:247 230 189;--gold-rgb:234 184 85;--coral-rgb:180 35 24;--brand-strong:#004f46;--brand-rgb:0 166 147;--accent-strong:var(--accent-ink);--attention:var(--brand);--sunny:var(--accent-soft);--sunny-soft:var(--sand-soft);--action:var(--brand);--action-hover:var(--brand-hover);--on-action:var(--on-brand);--bad-solid:var(--danger);--scrim-strong:var(--scrim);--scrim-soft:#0418154d;--tour-dim:#061c198f;--tour-glow:#00a69352;--photo-chip:#fff3;--photo-chip-edge:#ffffff40;--photo-pay:#fffffff0;--photo-pay-ink:var(--ink);--grad:linear-gradient(160deg, var(--deep), #062a26);--grad-button:var(--action);--grad-soft:linear-gradient(135deg, rgb(var(--sand-rgb) / .45), rgb(var(--teal-rgb) / .08));--grad-sun:linear-gradient(135deg, var(--gold-300), var(--gold-400));--grad-sky:linear-gradient(200deg, #1d4f6b, var(--deep));--grad-sand:linear-gradient(160deg, var(--sand-200), var(--sand-300));--grad-coral:linear-gradient(170deg, #c2683c, #4a2a1a);--grad-mint:linear-gradient(135deg, #19b39f, var(--deep));--grad-lilac:linear-gradient(135deg, #b49a6a, #5a4a2c);--grad-rose:linear-gradient(135deg, var(--gold-400), #c48a26);--grad-hero:linear-gradient(180deg, #f6fbf9 0%, #e8f5f1 55%, #fbf0d3 100%);--tint-brand:var(--brand-soft);--tint-sky:var(--sky-100);--tint-sun:var(--accent-soft);--tint-sand:var(--sand-soft);--tint-coral:var(--danger-soft);--heading:var(--ink);--text:var(--ink);--text-2:var(--ink-muted);--text-3:var(--ink-muted);--muted:var(--ink-muted);--hairline:var(--line);--hairline-strong:rgb(var(--ink-rgb) / .15);--fill:rgb(var(--ink-rgb) / .045);--fill-strong:rgb(var(--ink-rgb) / .08);--ok:var(--success);--ok-text:var(--success);--trust-none-bg:var(--surface-sunken);--trust-none-ink:var(--ink-muted);--trust-email-bg:var(--sand-soft);--trust-email-ink:var(--sand-ink);--trust-phone-bg:var(--sky-100);--trust-phone-ink:var(--sky-800);--trust-identity-bg:var(--brand-soft);--trust-identity-ink:var(--brand-ink);--trust-org-bg:var(--accent-soft);--trust-org-ink:var(--accent-ink);--ok-tint:var(--success-soft);--bad:var(--danger);--bad-text:var(--danger);--bad-tint:var(--danger-soft);--warn:var(--accent-ink);--warn-tint:var(--accent-soft);--star:var(--accent);--star-empty:var(--line-strong);--surface-rgb:255 255 255;--bg:var(--canvas);--glass-thin:#ffffff80;--glass-thick:var(--glass-strong);--glass-solid:#fffffff0;--glass-blur:blur(var(--blur-glass)) saturate(180%);--glass-blur-strong:blur(var(--blur-strong)) saturate(180%);--glass-highlight:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff80;--shadow-1:0 1px 2px rgb(var(--ink-rgb) / .05), 0 2px 8px rgb(var(--ink-rgb) / .05);--shadow-2:var(--shadow-raised);--shadow-3:0 6px 18px rgb(var(--ink-rgb) / .08), 0 22px 56px #0a3d372e;--shadow-card:var(--shadow-glass);--card-edge:rgb(var(--ink-rgb) / .06);--inset:var(--surface-sunken);--glow-brand:var(--shadow-button);--glow-sun:0 8px 18px -8px rgb(var(--gold-rgb) / .6);--glow-soft:0 0 0 5px var(--brand-soft);--focus-ring:0 0 0 2px var(--canvas), 0 0 0 4px var(--focus);--font-sans:var(--font-digits), var(--font-urbanist), var(--font-vazirmatn), system-ui, -apple-system, Tahoma, sans-serif;--font-latin:var(--font-urbanist), var(--font-vazirmatn), system-ui, -apple-system, sans-serif;--font-fa:var(--font-vazirmatn), var(--font-urbanist), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--font:var(--font-sans);--fs-hero:clamp(40px, 7.4vw, 92px);--fs-display:clamp(34px, 6vw, 60px);--fs-title1:clamp(34px, 4.2vw, 44px);--fs-title2:26px;--fs-title3:19px;--fs-headline:17px;--fs-body:15px;--fs-callout:15px;--fs-subhead:14px;--fs-footnote:13px;--fs-caption:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--r-xs:8px;--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:18px;--r-xl:var(--radius-lg);--r-2xl:var(--radius-xl);--r-pill:var(--radius-pill);--radius:var(--r-xl);--gutter:16px;--section-gap:32px;--card-pad:16px;--stack-gap:12px;--inline-gap:8px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--t-fast:.14s;--t:.22s;--t-slow:.38s;--nav-h:64px;--tab-h:68px;--bar-h:56px;--bar-gap:var(--s2);--bar-space:calc(var(--bar-h) + var(--bar-gap) + var(--safe-t));--content:1180px;--content-narrow:720px;--w-narrow:640px;--w-list:760px;--w-default:var(--content-max);--w-wide:1360px;--app-max:calc(var(--sidebar-width) + var(--space-3) + 2 * var(--space-8) + var(--w-wide));--w-card:520px;--stage-h:calc(100dvh - var(--bar-space));--tabbar-w:520px;--tabbar-room:110px;--target:0px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--poster-paper:#fff;--poster-ink:#10201d;--poster-teal:#00a693;--poster-teal-deep:#04211d;--poster-teal-soft:#dcf3ee;--poster-teal-accent:#f0cc7b;--poster-forest:#1f6f4a;--poster-forest-deep:#0f2e20;--poster-forest-soft:#e1efe6;--poster-forest-accent:#e9c46a;--poster-gold:#c98a1b;--poster-gold-deep:#3b2a0c;--poster-gold-soft:#faf0d7;--poster-gold-accent:#0a3d37;--poster-coral:#d6493a;--poster-coral-deep:#3a1410;--poster-coral-soft:#fbe4e0;--poster-coral-accent:#f0cc7b;--poster-navy:#1d4f8b;--poster-navy-deep:#0d1d2e;--poster-navy-soft:#e2ebf6;--poster-navy-accent:#f0cc7b;--poster-plum:#7b3f8c;--poster-plum-deep:#2a1230;--poster-plum-soft:#f1e4f4;--poster-plum-accent:#f0cc7b;--poster-charcoal:#2b2f33;--poster-charcoal-deep:#111315;--poster-charcoal-soft:#eceeef;--poster-charcoal-accent:#eab855}@media (pointer:coarse){:root{--target:44px}}@media (min-width:640px){:root{--bar-h:var(--nav-h);--bar-gap:var(--s3);--gutter:24px;--card-pad:20px;--stack-gap:16px}}@media (min-width:1024px){:root{--gutter:32px;--card-pad:24px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e9f1ee' stroke-opacity='.5' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--canvas:#0c1513;--surface:#13201d;--surface-hover:#1a2a26;--surface-sunken:#08100e;--line:#e9f1ee17;--line-strong:#62746f;--ink:#e9f1ee;--ink-muted:#9fb1ac;--ink-faint:#71857f;--brand:#19c2ab;--brand-hover:#3dd3be;--on-brand:#04211d;--brand-soft:#0f3631;--brand-ink:#6fe0cd;--deep:#0f4a42;--on-deep:#fff;--on-deep-muted:#b4e3da;--pattern-line:#22786c;--tick-read:#5fe3cd;--accent:#eab855;--on-accent:#2b2008;--accent-soft:#33290f;--accent-ink:#f0c76e;--danger:#ff8a7a;--danger-soft:#3a1a16;--sand-soft:#2f2a22;--sand-ink:#e0cfae;--map-land:#101c19;--map-road:#1d2c28;--wall-1:#0e3d36;--wall-2:#352a12;--wall-3:#122530;--glass:#14221f94;--glass-strong:#182824cc;--glass-tint:#19c2ab29;--glass-edge:#ffffff1f;--scrim:#020c0ab3;--tour-dim:#000605ad;--tour-glow:#00c8b061;--focus:var(--brand);--shadow-glass:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px #ffffff12, 0 16px 40px -16px #000000b3;--shadow-float:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff1a, 0 20px 44px -12px #000c;--shadow-button:inset 0 1px 0 #ffffff4d, 0 8px 18px -8px #000000b3;--shadow-raised:0 16px 36px -16px #000000b3, 0 0 0 1px #e9f1ee1a;--teal-50:#12211e;--teal-100:#0f3631;--teal-200:#17463f;--teal-500:#6fe0cd;--sky-50:#101d24;--sky-100:#122530;--sky-200:#1a3442;--sky-700:#9cc0d3;--sky-800:#b7d3e1;--sand-50:#211e18;--sand-100:#29251d;--sand-200:#2f2a22;--sand-700:#e0cfae;--gold-50:#241e0c;--gold-100:#33290f;--gold-200:#45381a;--gold-700:#f0c76e;--gold-800:#f5d68f;--coral-50:#2a1411;--coral-100:#3a1a16;--coral-200:#4d241e;--coral-700:#ff8a7a;--mint-50:#12211e;--mint-100:#0f3631;--mint-200:#17463f;--mint-700:#6fe0cd;--lilac-50:#211e18;--lilac-100:#2f2a22;--lilac-200:#3a3429;--lilac-700:#e0cfae;--rose-50:#241e0c;--rose-100:#33290f;--rose-200:#45381a;--rose-700:#f0c76e;--ink-rgb:233 241 238;--brand-rgb:25 194 171;--teal-rgb:25 194 171;--brand-strong:#9aeadc;--sand-rgb:53 42 18;--sky-rgb:18 37 48;--grad-soft:linear-gradient(135deg, rgb(var(--sand-rgb) / .3), rgb(var(--teal-rgb) / .06));--grad-sand:linear-gradient(160deg, #efe9dd, #e3d9c4);--grad-hero:radial-gradient(70% 90% at 85% 10%, #19c2ab2e, transparent 70%), linear-gradient(180deg, #0f1a17 0%, #0c1513 100%);--hairline-strong:rgb(var(--ink-rgb) / .17);--fill:rgb(var(--ink-rgb) / .06);--fill-strong:rgb(var(--ink-rgb) / .1);--surface-rgb:19 32 29;--glass-thin:#14221f80;--glass-solid:#13201df2;--glass-highlight:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px #ffffff12;--shadow-1:0 1px 2px #0000004d, 0 2px 8px #0003;--shadow-3:0 6px 18px #00000059, 0 22px 56px #00000073;--card-edge:#ffffff0f}:root:lang(en){--font-sans:var(--font-urbanist), var(--font-vazirmatn), system-ui, -apple-system, sans-serif}[data-tone]{--tone:var(--teal-500);--tone-grad:var(--grad);--tone-tint:var(--tint-brand);--tone-ink:#fff;--tone-surface:var(--teal-100)}[data-tone=sky]{--tone:var(--sky-700);--tone-grad:var(--grad-sky);--tone-tint:var(--tint-sky);--tone-ink:#fff;--tone-surface:var(--sky-100)}[data-tone=sand]{--tone:var(--sand-700);--tone-grad:var(--grad-sand);--tone-tint:var(--tint-sand);--tone-ink:var(--teal-900);--tone-surface:var(--sand-200)}[data-tone=gold]{--tone:var(--gold-700);--tone-grad:var(--grad-sun);--tone-tint:var(--tint-sun);--tone-ink:var(--teal-900);--tone-surface:var(--gold-100)}[data-tone=coral]{--tone:var(--coral-700);--tone-grad:var(--grad-coral);--tone-tint:var(--tint-coral);--tone-ink:#fff;--tone-surface:var(--coral-100)}[data-tone=mint]{--tone:var(--mint-700);--tone-grad:var(--grad-mint);--tone-tint:var(--mint-100);--tone-ink:#fff;--tone-surface:var(--mint-100)}[data-tone=lilac]{--tone:var(--lilac-700);--tone-grad:var(--grad-lilac);--tone-tint:var(--lilac-100);--tone-ink:#fff;--tone-surface:var(--lilac-100)}[data-tone=rose]{--tone:var(--rose-700);--tone-grad:var(--grad-rose);--tone-tint:var(--rose-100);--tone-ink:var(--on-accent);--tone-surface:var(--rose-100)}:root[data-theme=dark] [data-tone]:not([data-tone=sky],[data-tone=sand],[data-tone=gold],[data-tone=coral],[data-tone=mint],[data-tone=lilac],[data-tone=rose]){--tone:var(--brand-ink)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--bar-space) + 24px)}html,body{min-height:100%;margin:0;overflow-x:clip}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"kern", "ss01";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:500;line-height:1.75;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 95% 0%, var(--wall-1) 0%, transparent 70%), radial-gradient(45% 40% at 0% 100%, var(--wall-2) 0%, transparent 70%), radial-gradient(40% 35% at 45% 40%, var(--wall-3) 0%, transparent 75%), var(--canvas);position:fixed;inset:0}[dir=rtl] body:before{background:radial-gradient(55% 45% at 5% 0%, var(--wall-1) 0%, transparent 70%), radial-gradient(45% 40% at 100% 100%, var(--wall-2) 0%, transparent 70%), radial-gradient(40% 35% at 55% 40%, var(--wall-3) 0%, transparent 75%), var(--canvas)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%}img{height:auto}img,video{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}h1,h2,h3,h4{margin:0 0 var(--s2);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}h1{font-size:var(--fs-title1);letter-spacing:-.025em;font-weight:800;line-height:1.1}h2{font-size:var(--fs-title3);font-weight:800;line-height:1.37}h3{font-size:var(--fs-headline);font-weight:800}:root:lang(en) body{line-height:1.47}p{margin:0 0 var(--s3);text-wrap:pretty}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:rgb(var(--brand-rgb) / .45);text-decoration-color:rgb(var(--brand-rgb) / .45);text-underline-offset:4px;transition:color var(--t-fast) var(--ease), text-decoration-color var(--t-fast) var(--ease)}a:hover{color:var(--brand-strong);text-decoration-color:currentColor}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}a:focus-visible{border-radius:6px}::selection{background:rgb(var(--brand-rgb) / .18)}hr{height:1px;margin:var(--s5) 0;background:var(--hairline);border:0}code,kbd,samp,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}:lang(en),.latin,.ltr{font-family:var(--font-latin)}:lang(en) :is(code,kbd,samp,.mono),:is(code,kbd,samp,.mono):lang(en),:is(.latin,.ltr):is(code,kbd,samp,.mono){font-family:var(--font-mono)}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";unicode-bidi:isolate}.muted{color:var(--text-2)}.small{font-size:var(--fs-footnote)}.block{display:block}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{inset-inline-start:16px;z-index:1000;border-radius:var(--r-pill);background:var(--action);min-height:44px;color:var(--on-action);align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:-100px}.skip:focus{top:calc(12px + var(--safe-t))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-thin:#fffffff5;--glass:#fffffff7;--glass-thick:#fff;--glass-solid:#fff}}.leaflet-container .leaflet-control-attribution a{text-decoration:underline}
.ui-note{margin:0 0 var(--s5);color:var(--text-2)}.field{gap:var(--s2);font-size:var(--fs-subhead);color:var(--text);font-weight:650;display:grid}.field>.btn{justify-self:start}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:var(--s2);padding:0}.input{width:100%;min-height:max(44px, var(--target));border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--fs-body);text-align:start;box-shadow:none;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), background var(--t) var(--ease);padding:9px 16px;font-weight:500}.input::placeholder{color:var(--ink-faint)}.input:hover:not(:disabled){border-color:var(--ink-muted)}.input:focus,.input:focus-visible{border-color:var(--brand-ink);background:var(--surface);box-shadow:0 0 0 3px var(--glass-tint);border-radius:var(--radius-md)}.input:disabled{background:var(--surface-sunken);color:var(--ink-muted)}.input.start,.input.search,.input.area,textarea.input{text-align:start}.input.area,textarea.input{resize:vertical;min-height:0;line-height:1.8}.input.code{text-align:center;font-family:var(--font-mono);letter-spacing:.35em;direction:ltr;font-size:26px;font-weight:640}.input.mono{font-family:var(--font-mono)}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2317111f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;padding-inline-end:44px}.input.search{border-radius:var(--r-pill);background-color:var(--surface-sunken);background-image:var(--search-icon);background-position:right 16px center;background-repeat:no-repeat;border-color:#0000;padding-inline-start:44px}input[type=range]{width:100%;accent-color:var(--brand)}.cs-results{max-height:280px;margin:calc(-1 * var(--s1)) 0 0;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--glass-solid);box-shadow:var(--shadow-3);overscroll-behavior:contain;animation:drop var(--t) var(--ease) both;padding:6px;list-style:none;overflow:auto}.cs-results button{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--text);text-align:start;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;padding:8px 14px}.cs-results button:hover:not(:disabled),.cs-results button:focus-visible{background:var(--tint-brand);box-shadow:none}.cs-results small{color:var(--text-2)}.ui-check{align-items:flex-start;gap:var(--s3);cursor:pointer;font-weight:600;display:flex}.ui-check span{display:grid}.ui-check input,input[type=checkbox]:not([role=switch]){width:22px;height:22px;accent-color:var(--brand);flex:none;margin:3px 0 0}input[type=radio]{accent-color:var(--brand)}input[type=checkbox][role=switch]{border-radius:var(--r-pill);background:var(--fill-strong);appearance:none;cursor:pointer;width:51px;height:31px;transition:background var(--t) var(--ease);flex:none;margin:0;position:relative}input[type=checkbox][role=switch]:after{content:"";top:2px;background:var(--surface);width:27px;height:27px;transition:transform var(--t) var(--spring);border-radius:50%;position:absolute;inset-inline-start:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}input[type=checkbox][role=switch]:checked{background:var(--grad-button)}input[type=checkbox][role=switch]:checked:after{transform:translate(-20px)}[dir=ltr] input[type=checkbox][role=switch]:checked:after{transform:translate(20px)}.chip-row{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--glass);min-height:34px;color:var(--ink);font-size:var(--fs-subhead);cursor:pointer;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background var(--t) var(--ease), color var(--t) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t) var(--ease);border:0;padding:4px 14px;font-weight:700;display:inline-flex}.chip:hover:not(:disabled):not(.on):not([aria-pressed=true]):not([aria-checked=true]){background:var(--glass-strong)}.chip:active:not(:disabled){transform:scale(.96)}.chip.on,.chip:is([aria-pressed=true],[aria-checked=true]){background:var(--deep);color:var(--on-deep);box-shadow:var(--shadow-button)}.chip:disabled{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;background:0 0}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-pill)}.chips-field{gap:var(--s2);display:grid}.chips-label{font-size:var(--fs-subhead);font-weight:650}.error{align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bad-tint);color:var(--bad-text);text-align:start;animation:shake .36s var(--ease) 1;margin:0;font-weight:620;display:flex}.note-box{padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid rgb(var(--brand-rgb) / .12);color:var(--text);margin:0}.content-block{padding:var(--s4) var(--s5);border-radius:var(--r-lg);background:var(--fill)}.content-block h2{font-size:var(--fs-headline);margin:0 0 6px}.content-block p,.content-block ul{margin:0 0 var(--s2)}.ok-text{color:var(--ok-text);font-weight:700}.cs-offers{gap:6px;display:grid}.cs-offers .ui-note{font-size:var(--fs-subhead);margin:0}.row-between{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.s-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--s7) var(--s6) var(--s6);overscroll-behavior:contain;border-radius:var(--radius-xl);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);color:var(--ink);box-shadow:var(--shadow-float);text-align:start;border:0;margin:auto;overflow:auto}.s-dialog[open]{animation:sheet-in var(--t-slow) var(--ease) both}.s-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--t) var(--ease) both;background:#0418155c}.s-dialog.s-dialog h2{margin:0 0 var(--s4);font-size:var(--fs-title3);font-weight:800}.s-dialog .field{margin-top:var(--s4)}.s-dialog .ui-note.small{font-size:var(--fs-subhead);margin:10px 0 0}@media (max-width:639px){.s-dialog{width:100vw;max-width:none;max-height:calc(100dvh - 40px - var(--safe-t));padding:var(--s7) var(--s5) calc(var(--s6) + var(--safe-b));border-radius:var(--r-2xl) var(--r-2xl) 0 0;background:var(--surface);border-width:1px 0 0;margin:auto 0 0}.s-dialog:before{content:"";border-radius:var(--r-pill);background:var(--hairline-strong);width:38px;height:5px;margin-left:-19px;position:absolute;top:8px;left:50%}.s-dialog[open]{animation:sheet-up var(--t-slow) var(--ease) both}}.s-dialog.sheet[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.sheet-head{padding:var(--s7) var(--s6) var(--s3);flex:none}.s-dialog.sheet .sheet-head h2{margin:0}.s-dialog.sheet .sheet-head p{margin:var(--s2) 0 0;line-height:1.7}.sheet-body{align-content:start;gap:var(--s5);min-height:0;padding:var(--s3) var(--s6) var(--s6);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;display:grid;overflow-y:auto}.s-dialog.sheet .sheet-body>*{margin:0}.s-actions.sheet-foot{padding:var(--s4) var(--s6) var(--s6);border-top:1px solid var(--hairline);background:rgb(var(--surface-rgb) / .5);flex:none;margin:0}@media (max-width:639px){.s-dialog.sheet{width:100vw}.sheet-head{padding:var(--s7) var(--s5) var(--s3)}.sheet-body{padding:var(--s2) var(--s5) var(--s5)}.s-actions.sheet-foot{padding:var(--s3) var(--s5) calc(var(--s4) + var(--safe-b))}}.s-similar{margin-top:var(--s3)}.s-similar .ui-note{margin:0 0 6px;font-weight:650}.s-similar .cs-results{margin:0}.s-pick{float:inline-end;color:var(--brand-ink);font-size:var(--fs-subhead);font-weight:720}.s-row{padding:var(--s2) var(--s3);display:block}.s-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}@media (max-width:639px){.s-actions{flex-direction:column-reverse}.s-actions .btn{width:100%}}.s-done{justify-items:center;gap:var(--s2);padding:var(--s4) 0;text-align:center;color:var(--text);animation:pop var(--t-slow) var(--spring) both;display:grid}.s-done svg{color:var(--brand-ink)}.oops-page{align-content:center;justify-items:center;gap:var(--s3);max-width:460px;min-height:50dvh;padding:var(--s8) var(--s5);text-align:center;margin:0 auto;display:grid}.oops-page .brand-logo img{width:120px;height:auto}.oops-page h1{margin:var(--s2) 0 0;font-size:var(--fs-title2)}.oops-page p{color:var(--text-2);margin:0}.oops-actions{justify-content:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.oops-page code{color:var(--text-3);font-size:var(--fs-caption)}@keyframes fade{0%{opacity:0}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes shake{25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}[dir=ltr] select.input{background-position:right 16px center}[dir=ltr] .input.search{background-position:16px}.ui-check:has(>input[role=switch]){justify-content:space-between;align-items:center;gap:var(--s4);flex-direction:row-reverse}.ui-check:has(>input[role=switch])>span{flex:1}.google-button{justify-content:center;min-height:0;display:flex}.google-button.shown{min-height:44px;margin-top:var(--s3)}.google-own{justify-content:center;align-items:center;gap:var(--s3);width:100%;min-height:54px;padding:0 var(--s5);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);font-weight:700;display:flex}.google-own:hover{background:var(--fill);border-color:var(--text-3)}.google-own:focus-visible{box-shadow:var(--focus-ring);outline:none}.google-own svg{flex:none}.brand-logo{align-items:center;line-height:0;display:inline-flex}.brand-logo>img{display:block}.brand-logo>.logo-night,:root[data-theme=dark] .brand-logo>.logo-day{display:none!important}:root[data-theme=dark] .brand-logo>.logo-night{display:block!important}[dir=ltr] :is(.lucide-chevron-left,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-right,.lucide-log-out,.lucide-log-in){transform:scaleX(-1)}.icon-text{align-items:center;gap:.4em;display:inline-flex}:is(h1,h2,h3,h4,p,div,li).icon-text{display:flex}.icon-text>svg{flex:none}.input.invalid{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.field-error{color:var(--bad-text);font-size:var(--fs-footnote);font-weight:600}
.ui-stack{align-content:start;gap:var(--stack-gap);grid-template-columns:minmax(0,1fr);display:grid}.ui-stack.tight{gap:var(--inline-gap)}.ui-stack.loose{gap:var(--section-gap)}.ui-cluster{align-items:center;gap:var(--inline-gap);flex-wrap:wrap;display:flex}.ui-cluster.end{justify-content:flex-end}.ui-cluster.between{justify-content:space-between}:is(.ui-stack,.ui-cluster,.ui-grid,.ui-split,.ui-section,.ui-card,.ui-page)>*{margin:0}.ui-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,260px)), 1fr));gap:var(--stack-gap);display:grid}.ui-grid.fit{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,260px)), 1fr))}.ui-split{align-items:flex-start;gap:var(--section-gap) var(--stack-gap);flex-wrap:wrap;display:flex}.ui-split>:first-child{flex:999 1 var(--main,420px);min-width:0}.ui-split>:last-child{flex:1 1 var(--side,300px);min-width:0}.ui-plain-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ui-page{align-content:start;gap:var(--section-gap);width:100%;max-width:var(--page-w,var(--w-default));padding:var(--s6) var(--gutter) calc(var(--s9) + var(--safe-b));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.ui-page.narrow{--page-w:var(--w-narrow)}.ui-page.wide{--page-w:var(--w-wide)}.ui-page.list{--page-w:var(--w-list)}.ws-content .ui-page{padding:0}.ui-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.ui-page-title{gap:var(--space-2);min-width:0;display:grid}.ui-page-title>*{margin:0}.ui-back{min-height:24px;margin-bottom:var(--s1);color:var(--brand-ink);font-size:var(--fs-subhead);justify-self:start;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.ui-back:hover{text-decoration:underline}.ui-eyebrow{color:var(--ink-muted);font-size:var(--fs-footnote);font-weight:700}.ui-page-title h1{font-size:var(--fs-title1);letter-spacing:-.025em;font-weight:800;line-height:1.09}.ui-page-title p{max-width:640px;color:var(--ink-muted)}.ui-section{gap:var(--stack-gap);grid-template-columns:minmax(0,1fr);display:grid}.ui-section-head{justify-content:space-between;align-items:flex-end;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.ui-section-head>div:not(.ui-cluster){gap:2px;min-width:0;display:grid}.ui-section-head :is(h2,p){margin:0}.ui-section-head h2{font-size:var(--fs-title3);letter-spacing:-.01em;font-weight:800;line-height:1.37}.ui-section-head p{color:var(--ink-muted);font-size:var(--fs-subhead)}.ui-card{align-content:start;gap:var(--stack-gap);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0;grid-template-columns:minmax(0,1fr);display:grid}.ui-card.inset{border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.ui-card-head>div:not(.ui-cluster){gap:2px;min-width:0;display:grid}.ui-card-head>.ui-cluster{flex-shrink:0}.ui-card-head :is(h2,h3,p){margin:0}.ui-card-head h2{font-size:var(--fs-title3);font-weight:800}.ui-card-head h3{font-size:var(--fs-headline)}.ui-card-head p{color:var(--ink-muted);font-size:var(--fs-subhead)}.ui-card-head>:is(h2,h3) svg,.ui-card-head>div>:is(h2,h3) svg{vertical-align:-3px;color:var(--text-2);margin-inline-end:6px}:where(.ui-stack,.ui-card,.ui-section,.panel-card)>:where(.btn){justify-self:start}.ui-action-bar{justify-content:flex-end;align-items:center;gap:var(--inline-gap);flex-wrap:wrap;display:flex}@media (max-width:639px){.ui-action-bar.pinned{bottom:calc(var(--tab-h) + var(--s3) + var(--safe-b));z-index:30;padding:var(--s2);border-radius:var(--r-pill);background:var(--glass-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0;position:sticky}.ui-action-bar.pinned>:is(.btn,a,button){flex:1 1 0}}
.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:6px calc(var(--space-4) + 2px);border-radius:var(--radius-pill);background:var(--glass);color:var(--ink);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--t-fast) var(--ease), box-shadow .15s, background-color .15s, opacity var(--t) var(--ease);border:0;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled){background:var(--glass-strong)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-pill)}.btn.primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-button);-webkit-backdrop-filter:none;backdrop-filter:none}.btn.primary:hover:not(:disabled){background:var(--brand-hover)}.btn.secondary{background:var(--glass);color:var(--ink);box-shadow:var(--shadow-glass)}.btn.secondary:hover:not(:disabled){background:var(--glass-strong);box-shadow:var(--shadow-glass)}.btn.soft{background:var(--brand-soft);color:var(--brand-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn.ghost{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-hover)}.btn.danger{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.small{min-height:var(--control-height-sm);padding:4px calc(var(--space-3) + 2px);font-size:var(--fs-subhead)}.btn.large{min-height:48px;padding:calc(var(--space-2) + 2px) var(--space-6);font-size:var(--fs-headline)}.btn.icon-text svg{flex:none}.jb-deep .btn.secondary,.on-deep .btn.secondary{background:var(--deep-frost);color:var(--on-deep);box-shadow:var(--deep-frost-edge)}.jb-deep .btn.secondary:hover:not(:disabled),.on-deep .btn.secondary:hover:not(:disabled){background:var(--deep-frost-hover)}.btn.link,.suggest-link{min-height:32px;color:var(--brand-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:800;text-decoration:none}.btn.link:hover:not(:disabled){color:var(--brand-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.suggest-link{min-height:32px;font-size:var(--fs-subhead);justify-self:start;padding:0}.btn[aria-busy=true]{cursor:progress}.ui-spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spin{animation-duration:2s}}.btn.link{white-space:normal;text-wrap:balance}
.ui-icon-btn{width:var(--size,40px);height:var(--size,40px);border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.ui-icon-btn.small{--size:32px}.ui-icon-btn.large{--size:56px}.ui-icon-text{font-size:var(--fs-footnote);font-weight:750;line-height:1}.ui-icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.ui-icon-btn:active:not(:disabled){transform:scale(.94)}.ui-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-icon-btn[aria-pressed=true]{background:var(--glass-tint);color:var(--brand-ink)}.ui-icon-btn.filled{background:var(--fill);color:var(--text)}.ui-icon-btn.filled:hover:not(:disabled){background:var(--fill-strong)}.ui-icon-btn.glass{background:var(--glass);color:var(--ink);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0}.ui-icon-btn.glass:hover:not(:disabled){background:var(--glass-strong)}.ui-icon-btn>.ui-count{position:absolute;inset-block-start:2px;inset-inline-end:2px}.ui-count{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface);place-items:center;padding:0 5px;font-size:11px;font-weight:760;line-height:1;display:inline-grid}
.ui-fact{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:22px;color:var(--ink-muted);font-size:var(--fs-footnote);white-space:normal;background:0 0;border-radius:0;align-items:center;gap:5px;padding:0;font-weight:600;line-height:18px;display:inline-flex}.ui-fact>svg{width:14px;height:14px;color:var(--ink-faint);flex:none}.ui-fact.strong{color:var(--brand-ink);font-weight:800}.ui-fact.strong>svg{color:inherit}ul.ui-facts{align-items:center;gap:4px calc(var(--space-3) + 2px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-count{margin-top:var(--s1);color:var(--text-2);font-size:var(--fs-footnote);overflow-wrap:anywhere;display:block}
.ui-field-label{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.ui-optional{color:var(--text-3);font-size:var(--fs-footnote);font-weight:500}.ui-required{color:var(--brand-strong);font-size:var(--fs-footnote);font-weight:650}.ui-field-help{color:var(--text-2);font-size:var(--fs-footnote);font-weight:450;line-height:1.7}.field .input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.ui-wait-hint{color:var(--text-2);font-size:var(--fs-subhead);margin:0;line-height:1.6}.ui-field-end{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:inline-flex}.ui-suggest{align-items:center;gap:var(--s1);max-width:100%;min-height:28px;padding:2px var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--tint-brand);color:var(--brand-strong);font:inherit;font-size:var(--fs-footnote);cursor:pointer;font-weight:650;display:inline-flex}.ui-suggest bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-suggest:hover{border-color:var(--brand)}.ui-suggest:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.ad-fields{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.ad-fields>legend{margin-block-end:var(--s2);padding:0;font-weight:800}.ad-search{gap:var(--s1);display:grid}.ad-results li{list-style:none}.ad-results li.muted{padding:var(--s2) var(--s3)}.ad-city{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;padding-inline:var(--s3) var(--s1);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);display:flex}.ad-city-name{align-items:center;gap:var(--s2);font-weight:700;display:inline-flex}.ad-city-name svg{color:var(--brand-ink)}.ad-from-map{color:var(--text-2);margin:0;font-size:13px;line-height:19px}.bl-step{gap:var(--s3);min-width:0;display:grid}.bl-status{align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--fs-footnote);margin:0;display:inline-flex}.bl-places{gap:var(--s2);display:grid}.bl-places h3{font-size:var(--fs-headline);margin:0;font-weight:800}.bl-places ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.bl-place{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.bl-place-text{gap:var(--s1);flex:220px;min-width:0;display:grid}.bl-place-text span{align-items:center;gap:var(--s1);color:var(--text-2);font-size:var(--fs-footnote);display:inline-flex}.bl-place-text svg{color:var(--brand-ink);flex:none}.bl-google{color:var(--text-3);font-size:var(--fs-caption);margin:0}
.ui-strip{gap:var(--space-4);padding:var(--space-1) var(--space-1) var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-width:none;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.ui-strip::-webkit-scrollbar{display:none}.ui-strip>li{scroll-snap-align:start;flex:none}.ui-strip-frame{min-width:0;position:relative}.ui-strip-edge{top:var(--strip-mid,50%);z-index:2;background:var(--glass-strong);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ui-strip-edge[data-side=start]{inset-inline-start:var(--space-2)}.ui-strip-edge[data-side=end]{inset-inline-end:var(--space-2)}.ui-strip-edge:hover{background:var(--surface)}.ui-strip-edge:active{transform:translateY(-50%)scale(.94)}.ui-strip-edge:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:none){.ui-strip-edge{display:none}}.jb-swipe.is-static.cp-card{height:var(--cp-h,clamp(400px, 70vh, 560px))}.cp-rail{pointer-events:auto;gap:0}.cp-rail button{box-sizing:content-box;width:4px;height:20px;padding:2px var(--space-2);background:var(--rail-dot);cursor:pointer;background-clip:content-box;border:0;border-radius:4px;margin:0;transition:background-color .2s,height .2s}.cp-rail button.is-on{background-color:var(--rail-dot-on);height:34px}.cp-rail button:focus-visible{outline:2px solid var(--focus);outline-offset:0}@media (prefers-reduced-motion:reduce){.cp-rail button{transition:none}}
.ui-seg{border-radius:var(--radius-pill);background:var(--glass);width:max-content;max-width:100%;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);scrollbar-width:none;gap:2px;padding:4px;display:inline-flex;overflow-x:auto}.ui-seg::-webkit-scrollbar{display:none}.ui-seg>button,.ui-seg>a{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:0 calc(var(--space-4) + 2px);border-radius:var(--radius-pill);color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border:0;flex:1 0 auto;font-weight:700;display:inline-flex}.ui-seg>button:hover:not([aria-checked=true]),.ui-seg>a:hover:not([aria-current=page]){color:var(--ink)}.ui-seg>button[aria-checked=true],.ui-seg>a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised);font-weight:800}.ui-seg>button:focus-visible,.ui-seg>a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ui-seg .ui-n{min-width:22px;height:22px;padding:0 calc(var(--space-2) - 1px);border-radius:var(--radius-pill);color:var(--ink-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.ui-seg>button[aria-checked=true] .ui-n{background:var(--brand-soft);color:var(--brand-ink)}.ui-seg.block{width:auto;display:flex}.ui-seg>a{text-decoration:none}
.ui-tabs{gap:var(--s5);border-bottom:1px solid var(--hairline);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>button{min-height:44px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 2px;font-weight:700;display:inline-flex}.ui-tabs>button:hover{color:var(--text)}.ui-tabs>button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink);font-weight:800}.ui-tabs>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-tabs .ui-n{border-radius:var(--r-pill);background:var(--fill-strong);min-width:20px;color:var(--text-2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px;line-height:20px}.ui-tabs>button[aria-selected=true] .ui-n{background:var(--brand-soft);color:var(--brand-ink)}
.ui-progress{gap:var(--s1);display:grid}.ui-progress-head{justify-content:space-between;gap:var(--s2);color:var(--text-2);font-size:var(--fs-footnote);font-weight:600;display:flex}.ui-progress-track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.ui-progress-track>span{width:var(--value,0%);border-radius:inherit;background:var(--brand);height:100%;transition:width var(--t) var(--ease);display:block}.ui-progress.done .ui-progress-track>span{background:var(--brand)}.ui-progress.limit .ui-progress-track>span{background:var(--accent)}ol.ui-steps{gap:var(--s1);margin:0;padding:0;list-style:none;display:flex}ol.ui-steps>li{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:1;height:5px}ol.ui-steps>li.done,ol.ui-steps>li[aria-current=step]{background:var(--brand)}.ui-steps-label{color:var(--text-2);font-size:var(--fs-footnote);font-weight:650}.ui-ring{width:var(--size,76px);height:var(--size,76px);flex:none;place-items:center;display:inline-grid;position:relative}.ui-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ui-ring circle{fill:none;stroke-width:8px}.ui-ring-track{stroke:var(--surface-sunken)}.ui-ring-bar{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset var(--t-slow) var(--ease)}.ui-ring.done .ui-ring-bar{stroke:var(--brand)}.ui-ring>strong{font-size:var(--fs-subhead);font-weight:760}
.ui-avatar{width:var(--size,40px);height:var(--size,40px);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:calc(var(--size,40px) * .34);letter-spacing:.02em;object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar.sand{background:var(--sand-soft);color:var(--sand-ink)}.ui-avatar.accent{background:var(--accent-soft);color:var(--accent-ink)}.ui-avatar.deep{background:var(--deep);color:var(--on-deep)}.ui-avatar.square{border-radius:var(--radius-md);font-size:calc(var(--size,40px) * .4)}img.ui-avatar{background:var(--surface-sunken)}.ui-avatar.ring{box-shadow:0 0 0 2px var(--surface)}.ui-avatars{display:inline-flex}.ui-avatars>*+*{margin-inline-start:calc(var(--space-2) * -1)}.ui-avatars>*{box-shadow:0 0 0 2px var(--surface)}
.ui-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink);display:flex}.ui-notice>svg{color:var(--text-2);flex:none;margin-top:3px}.ui-notice-text{gap:var(--s1);flex:1;min-width:0;display:grid}.ui-notice-text>*{margin:0}.ui-notice-text>strong{font-weight:800}.ui-notice-text>:not(strong){color:var(--ink-muted);font-size:var(--fs-subhead);line-height:20px}.ui-notice-body>*{margin:0}.ui-notice-body>*+*{margin-top:var(--s2)}.ui-notice-text a:not(.btn,.ui-row){color:inherit;font-weight:650;text-decoration:underline}.ui-notice.info{background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ui-notice.info>svg{color:var(--brand-ink)}.ui-notice.ok{background:var(--success-soft)}.ui-notice.ok>svg{color:var(--ok-text)}.ui-notice.warn{background:var(--accent-soft)}.ui-notice.warn>svg{color:var(--accent-ink)}.ui-notice.bad{background:var(--danger-soft)}.ui-notice.bad>svg{color:var(--danger)}
.ui-pill{align-items:center;gap:var(--space-1);height:26px;padding:0 calc(var(--space-2) + 2px);border-radius:var(--radius-pill);background:var(--sand-soft);color:var(--sand-ink);font-size:var(--fs-footnote);white-space:nowrap;vertical-align:middle;font-weight:700;line-height:1;display:inline-flex}.ui-pill>svg{width:14px;height:14px}.ui-pill.ok,.ui-pill.brand{background:var(--brand-soft);color:var(--brand-ink)}.ui-pill.info{background:var(--sky-100);color:var(--sky-700)}.ui-pill.warn{background:var(--accent-soft);color:var(--accent-ink)}.ui-pill.bad{background:var(--danger-soft);color:var(--danger)}.ui-pill.live:before{content:"";border-radius:var(--radius-pill);background:var(--brand);width:7px;height:7px;margin-inline-end:2px}
.ui-trust{padding:2px var(--s2);border-radius:var(--r-pill);font-size:var(--fs-caption);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;font-weight:720;line-height:1.8;display:inline-flex}.ui-trust svg{flex:none}.ui-trust[data-compact]{justify-content:center;width:24px;height:24px;padding:0}.ui-trust[data-level=none]{background:var(--trust-none-bg);color:var(--trust-none-ink)}.ui-trust[data-level=email]{background:var(--trust-email-bg);color:var(--trust-email-ink)}.ui-trust[data-level=phone]{background:var(--trust-phone-bg);color:var(--trust-phone-ink)}.ui-trust[data-level=identity]{background:var(--trust-identity-bg);color:var(--trust-identity-ink)}.ui-trust.org{background:var(--trust-org-bg);color:var(--trust-org-ink)}.ui-trust.face{background:var(--ok-tint);color:var(--ok-text)}.ui-trust.missed{background:var(--warn-tint);color:var(--warn)}.ui-trust-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ui-reply{align-items:flex-start;gap:var(--s2);color:var(--brand-strong);display:inline-flex}.ui-reply>svg{flex:none;margin-top:3px}.ui-reply>span{display:grid}.ui-reply b{font-size:var(--fs-subhead);font-weight:700}.ui-reply small{color:var(--ink-muted);font-size:var(--fs-footnote)}.ui-reply[data-slow]{color:var(--ink-muted)}.ui-reply[data-slow] b{color:var(--ink)}
.ui-list{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ui-card>.ui-list{margin-inline:calc(-1 * var(--card-pad));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.ui-list>li+li{border-top:1px solid var(--line)}.ui-row{align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-5);color:var(--ink);text-decoration:none;display:flex}button.ui-row{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}:is(a,button).ui-row{transition:background var(--t-fast) var(--ease)}:is(a,button).ui-row:hover{background:var(--surface-hover)}:is(a,button).ui-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-row-icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:38px;height:38px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.ui-row-icon>svg{width:18px;height:18px}.ui-row-text{flex:1;gap:1px;min-width:0;display:grid}.ui-row-text>strong{font-weight:800}.ui-row-text>small{color:var(--ink-muted);font-size:var(--fs-footnote);line-height:18px}.ui-row.missing .ui-row-icon{background:var(--accent-soft);color:var(--accent-ink)}.ui-row.missing .ui-row-text>small{color:var(--accent-ink);font-weight:700}.ui-row:has(>.ui-row-end){row-gap:var(--space-1);flex-wrap:wrap}.ui-row:has(>.ui-row-end)>.ui-row-text{flex-basis:8rem}.ui-row-end{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--fs-subhead);flex:none;margin-inline-start:auto;display:flex}.ui-row-chev{color:var(--ink-faint);flex:none}
label.ui-row.ui-option{cursor:pointer}label.ui-row.ui-option:hover{background:var(--fill)}.ui-option>input{flex:none;margin:0}.ui-option:has(>input:disabled){opacity:.55;cursor:not-allowed}.ui-option:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}
.ui-details{margin:0;display:grid}.ui-details>div{gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(96px,30%) minmax(0,1fr);display:grid}.ui-details>div:first-child{padding-top:0}.ui-details>div:last-child{border-bottom:0;padding-bottom:0}.ui-details :is(dt,dd){margin:0}.ui-details dt{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.9}.ui-details dd{overflow-wrap:anywhere}.ui-details code{font-size:var(--fs-footnote)}
.ui-file{align-items:center;gap:var(--inline-gap);flex-wrap:wrap;min-width:0;display:inline-flex}.ui-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-file-input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.ui-file-input:disabled+label{opacity:.5;cursor:not-allowed}.ui-file>label{cursor:pointer}.ui-file-name{min-width:0;color:var(--text-2);font-size:var(--fs-footnote);overflow-wrap:anywhere}.ui-upload{gap:var(--s2);min-width:0;display:grid}.ui-upload-zone{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);border:1.5px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);display:flex}.ui-upload-zone>svg{color:var(--brand-strong);flex:none}.ui-upload-zone:hover,.ui-upload-zone.over{border-color:var(--brand);background:var(--tint-brand)}.ui-file-input:focus-visible+.ui-upload-zone{outline:2px solid var(--focus);outline-offset:2px}.ui-file-input:disabled+.ui-upload-zone{opacity:.6;cursor:progress}.ui-upload-text{gap:2px;min-width:0;display:grid}.ui-upload-text small,.ui-upload-hint{color:var(--text-2);font-size:var(--fs-footnote);overflow-wrap:anywhere;margin:0}.ui-upload.compact .ui-upload-zone{max-width:100%;min-height:44px;padding:var(--s2) var(--s3);border-style:solid;justify-self:start;display:inline-flex}.ui-upload-status:empty{display:none}.ui-upload-status{gap:var(--s1);font-size:var(--fs-footnote);display:grid}.ui-upload-status progress{width:100%;height:6px;accent-color:var(--brand)}.ui-upload-status small{color:var(--text-2);overflow-wrap:anywhere}.ui-upload-ok,.ui-upload-bad p{align-items:flex-start;gap:var(--s1);overflow-wrap:anywhere;margin:0;display:flex}.ui-upload-ok{color:var(--ok-text)}.ui-upload-bad{gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--bad-tint);color:var(--bad-text);display:grid}.ui-upload-ok svg,.ui-upload-bad svg{flex:none;margin-top:2px}
.ui-crop-shapes{margin:0 auto var(--s4);display:flex}.ui-crop-room{justify-content:center;width:100%;display:flex}.ui-crop{border-radius:var(--r-lg);background:var(--surface-sunken);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;position:relative;overflow:hidden}.ui-crop:active{cursor:grabbing}.ui-crop>img{inset-block-start:0;pointer-events:none;max-width:none;position:absolute;left:0}.ui-crop-frame{border:2px solid var(--on-deep);border-radius:var(--r-sm);box-shadow:0 0 0 999px var(--scrim);pointer-events:none;position:absolute}.ui-crop-frame[data-round]{border-radius:50%}.ui-crop-zoom{align-items:center;gap:var(--s3);width:min(100%,360px);margin:var(--s4) auto 0;color:var(--text-2);display:flex}.ui-crop-zoom input{accent-color:var(--brand);flex:1}
.fit-ring{--fit:var(--brand);flex:none;place-items:center;display:inline-grid;position:relative}.fit-ring[data-level=good]{--fit:var(--accent)}.fit-ring[data-level=fair],.fit-ring[data-level=low]{--fit:var(--ink-muted)}.fit-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.fit-ring circle{fill:none;stroke-width:9px}.fit-ring-track{stroke:var(--hairline)}.fit-ring-value{stroke:var(--fit);stroke-linecap:round}.fit-ring>b{letter-spacing:-.02em;font-weight:800;line-height:1;position:relative}.fit-score{align-items:center;gap:var(--s4);width:100%;padding:var(--s4);border-radius:var(--r-lg);background:var(--surface-sunken);margin-block-end:var(--s5);display:flex}.fit-score-text{gap:4px;min-width:0;display:grid}.fit-score-text strong{font-size:var(--fs-headline)}.fit-score-text small{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.6}.fit-chip .fit-ring circle{stroke-width:16px}.fit-chip .fit-ring-track{stroke:var(--glass-tint)}.fit-chip .fit-ring-value{stroke:var(--on-deep)}.fit-pop{margin-block-end:var(--s5);display:flex}.fit-pop>.sp-trigger{border-radius:var(--r-lg);text-align:start;flex:1;padding:0}.fit-pop>.sp-trigger>.sp-caret{margin-inline:calc(var(--s7) * -1) var(--s3)}.fit-pop .fit-score{margin-block-end:0;padding-inline-end:var(--s7)}.fit-pop[data-open]>.sp-trigger .fit-score,.fit-pop>.sp-trigger:hover .fit-score{background:var(--fill)}.fit-panel{gap:var(--s3);max-width:280px;display:grid}.fit-side{gap:var(--s2);display:grid}.fit-side-title{color:var(--text-2);font-size:var(--fs-footnote);font-weight:700}.fit-parts{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.fit-parts>li{align-items:center;gap:var(--s2);grid-template-columns:7.5em 1fr 3em;display:grid}.fit-parts>li>b{text-align:end;font-variant-numeric:tabular-nums}.fit-parts>li[data-none]{color:var(--text-2)}.fit-bar{border-radius:var(--radius-pill);background:var(--hairline);height:6px;overflow:hidden}.fit-bar>i{border-radius:inherit;background:var(--brand);height:100%;display:block}.fit-tip{color:var(--text);margin:0;line-height:1.7}.fit-tip>svg{color:var(--brand-ink);vertical-align:-2px}.fit-tip.is-done>svg{color:var(--ok)}
.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;display:grid}.ui-empty>*{margin:0}.ui-empty-icon{width:60px;height:60px;margin-bottom:var(--space-2);background:var(--brand-soft);color:var(--brand-ink);border-radius:20px;place-items:center;display:grid;transform:rotate(45deg)}.ui-empty-icon>svg{transform:rotate(-45deg)}.ui-empty h2{font-size:var(--fs-title3);font-weight:800;line-height:1.37}.ui-empty p{max-width:400px;color:var(--ink-muted)}.ui-empty .ui-cluster{margin-top:var(--space-3);justify-content:center}
.ui-skeleton{width:var(--w,100%);border-radius:var(--r-sm);background:linear-gradient(90deg, var(--fill) 0%, var(--fill-strong) 50%, var(--fill) 100%);height:14px;animation:ui-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%;display:block}.ui-skeleton.title{border-radius:var(--r-md);height:26px}.ui-skeleton.block{height:var(--h,120px);border-radius:var(--r-xl)}:is(h1,h2,h3,p,small)>.ui-skeleton:only-child{vertical-align:middle;max-width:100%;display:inline-block}.ui-loading{animation:ui-loading-in var(--t-fast) var(--ease) .3s both}.ui-loading .ui-spin{border-width:3px;width:24px;height:24px}.ui-loading p{color:var(--text-2)}@keyframes ui-loading-in{0%{opacity:0}}.ui-skeleton-rows{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ui-skeleton-rows li{align-items:center;gap:var(--s3);min-height:84px;padding:var(--s3) var(--s4);border:1px solid var(--card-edge);border-radius:var(--r-xl);background:var(--surface);display:flex}.ui-skeleton.round{border-radius:50%;flex:none;width:52px;height:52px}.ui-skeleton.pill{border-radius:var(--r-pill);flex:none;width:84px;height:40px}.ui-skeleton-lines{gap:var(--s2);flex:1;min-width:0;display:grid}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}
.tk-facts{color:var(--text-2);font-size:var(--fs-footnote);margin:0}.tk-thread{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.tk-msg{gap:var(--s1);max-width:min(100%,560px);padding:var(--s3) var(--s4);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.tk-msg[data-from=me]{background:var(--tint-brand);box-shadow:none;justify-self:end}.tk-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tk-who{align-items:center;gap:var(--s1);color:var(--text-2);font-size:var(--fs-footnote);font-weight:650;display:inline-flex}.tk-msg time{color:var(--text-2);font-size:var(--fs-caption)}.tk-compose{gap:var(--s3);display:grid}.tk-topics{justify-content:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.tk-cta{gap:var(--s2);flex-wrap:wrap;display:flex}
.pw-new{gap:var(--s3);display:grid}.pw-rules{gap:var(--s1);padding:var(--s3);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-footnote);margin:0;list-style:none;display:grid}.pw-rules li,.pw-match{align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--fs-footnote);margin:0;line-height:1.5;display:flex}.pw-rules li svg,.pw-match svg{flex:none}.pw-rules li[data-state=todo] svg{color:var(--text-3)}.pw-rules li[data-state=ok],.pw-match[data-state=ok]{color:var(--ok-text)}.pw-rules li[data-state=bad],.pw-match[data-state=bad]{color:var(--bad-text)}.pw-new>.btn.link{justify-self:start}
.ss-layout{align-items:start;gap:var(--space-7);grid-template-columns:240px minmax(0,720px);display:grid}.ui-page.ss-page{container:ss-page/inline-size}.ss-nav{position:sticky;inset-block-start:var(--space-4)}.ss-body{gap:var(--space-4);min-width:0;display:grid}.ss-head h2{margin:0;font-size:22px;font-weight:800;line-height:28px}.ss-head p{margin:var(--space-1) 0 0}@container ss-page (max-width:900px){.ss-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.jb-subnav.ss-nav{flex-flow:wrap;position:static}.ss-nav a{padding:var(--space-2) var(--space-3);white-space:nowrap;flex:1 0 auto;justify-content:center;min-height:44px}}.ss-note>svg{vertical-align:-2px;margin-inline-end:var(--s1)}.ss-row{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;margin:0;display:flex}.ss-choices{gap:var(--s3);display:grid}.ss-choice{align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.ss-choice span{gap:2px;display:grid}.ss-choice small{color:var(--text-2);line-height:1.5}.ss-choice[aria-pressed=true]{border-color:var(--brand);background:var(--tint-brand)}.ss-choice:disabled:not([aria-pressed=true]){opacity:.55;cursor:not-allowed}.ss-choice:disabled[aria-pressed=true]{cursor:default}.ss-steps{gap:var(--s2);margin:0;padding-inline-start:var(--s5);line-height:1.6;display:grid}.ss-qr{padding:var(--s2);border-radius:var(--r-md);background:var(--on-action);justify-self:start}.ss-qr svg{width:180px;height:180px;display:block}.ss-secret code{font-size:var(--fs-footnote);word-break:break-all}.ui-card.ss-fields{gap:0;padding:0;display:grid;container:ss-fields/inline-size}.ss-field{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ss-field+.ss-field{border-top:1px solid var(--line)}.ss-field-icon{border-radius:var(--radius-md);background:var(--surface-sunken);width:40px;height:40px;color:var(--text-2);place-items:center;display:grid}.ss-field[data-gap] .ss-field-icon{background:var(--accent-soft);color:var(--accent-ink)}.ss-field-text{gap:2px;min-width:0;display:grid}.ss-field-text small{color:var(--text-2);font-size:var(--fs-footnote)}.ss-field[data-gap] .ss-field-text small{color:var(--accent-ink)}.ss-field-text strong{overflow-wrap:anywhere;font-weight:800}.ss-field-hint{color:var(--text-2);font-size:var(--fs-footnote)}.ss-field-end:empty{display:none}.ss-field-act{justify-content:flex-end;min-width:0;display:flex}.ss-field-act.ss-field-wide{grid-column:1/-1;justify-content:stretch}.ss-field-act:has(>form,>.ui-stack,>.telegram-link>:nth-child(2)){grid-column:1/-1;justify-content:stretch}.ss-field-act.ss-field-wide>*{flex:1}.ss-field-act:has(>form,>.ui-stack,>.telegram-link>:nth-child(2))>*{flex:1}@container ss-fields (max-width:760px){.ss-field{grid-template-columns:auto minmax(0,1fr) auto}.ss-field-end{grid-area:2/2;justify-self:start}.ss-field-act{grid-area:1/3/span 2}.ss-field-act.ss-field-wide{grid-area:auto/1/auto/-1}.ss-field-act:has(>form,>.ui-stack,>.telegram-link>:nth-child(2)){grid-area:auto/1/auto/-1}}@container ss-fields (max-width:560px){.ss-field{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.ss-field-end,.ss-field-act{grid-area:auto/2/auto/-1;justify-content:flex-start}.ss-field-act.ss-field-wide{grid-column:1/-1}.ss-field-act:has(>form,>.ui-stack,>.telegram-link>:nth-child(2)){grid-column:1/-1}.ss-field-end,.ss-field-act,.ss-field-act>*{min-width:0}.ss-field-end>.ui-pill{height:auto;min-height:26px;padding-block:var(--s1);white-space:normal;line-height:1.4}.ss-field-act .btn{white-space:normal;max-width:100%}}
.ui-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.ui-sheet-head>div{gap:var(--s2);min-width:0;display:grid}.s-dialog.sheet .ui-sheet-head p{margin:0}.ui-sheet-head>.ui-icon-btn{margin-block:-6px;margin-inline-end:calc(-1 * var(--s2))}.ui-sheet-form{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:640px){.s-dialog[open]{margin:0;position:fixed;inset:50% auto auto 50%;translate:-50% -50%}}@media (max-width:639px){.s-dialog[open]{margin:0;position:fixed;inset:auto 0 0}}.sheet-body{position:relative}
.ui-toasts{inset-inline:0;bottom:calc(var(--s5) + var(--safe-b));z-index:1000;justify-items:center;gap:var(--s2);padding-inline:var(--gutter);pointer-events:none;display:grid;position:fixed}@media (max-width:1023px){.ui-toasts{bottom:calc(var(--tab-h) + var(--s4) + var(--safe-b))}body:has(.jb-app[data-page=deck]) .ui-toasts{top:calc(var(--safe-t) + var(--s2));bottom:auto}}.ui-toast{align-items:center;gap:var(--s3);max-width:min(520px,100%);padding-block:var(--s2);padding-inline:var(--s4) var(--s3);border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:var(--glass-thick);color:var(--text);font-size:var(--fs-subhead);box-shadow:var(--glass-highlight), var(--shadow-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);pointer-events:auto;animation:ui-toast-in var(--t) var(--ease);font-weight:600;display:flex}.ui-toast>svg{flex:none}.ui-toast.ok>svg{color:var(--ok-text)}.ui-toast.bad>svg{color:var(--bad-text)}.ui-toast .btn{margin-inline-start:var(--s1)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}
.ui-menu{display:inline-block;position:relative}.ui-menu-list{z-index:60;min-width:220px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--shadow-float);color:var(--ink);animation:ui-menu-in var(--t-fast) var(--ease);border:0;margin:0;list-style:none;display:grid;position:fixed;inset:auto;overflow-y:auto}@media (max-height:480px){.ui-menu-list{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--space-6)), transparent);padding-block-end:var(--space-6)}}.ui-menu-list[data-side=up]{animation-name:ui-menu-in-up}.ui-menu-list [role^=menuitem]{align-items:center;gap:var(--s3);width:100%;min-height:max(42px, var(--target));padding:calc(var(--space-2) + 2px) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none;display:flex}.ui-menu-list [role^=menuitem]>svg{color:var(--ink-muted);flex:none}.ui-menu-list [role^=menuitem]:is(:hover,:focus-visible){background:var(--glass-tint);outline:none}.ui-menu-list [role=menuitem].danger,.ui-menu-list [role=menuitem].danger>svg{color:var(--danger)}.ui-menu-list [role=menuitemradio][aria-checked=true]{background:var(--glass-tint)}.ui-menu-list [role=menuitemradio]>.ui-menu-check{color:var(--brand-ink);margin-inline-start:auto}.ui-menu-head{align-items:center;gap:var(--space-3);padding:calc(var(--space-2) + 2px) var(--space-3) var(--space-3);display:flex}.ui-menu-head>span{min-width:0;display:grid}.ui-menu-list a.ui-menu-head{padding:var(--s2) var(--s3);font-weight:inherit}.ui-menu-head-go{color:var(--text-3);margin-inline-start:auto}.ui-menu-head strong,.ui-menu-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-menu-head strong{font-weight:800}.ui-menu-head small{color:var(--ink-muted);font-size:var(--fs-caption);font-weight:600}.ui-menu-list [role=separator]{height:1px;margin:6px var(--space-2);background:var(--line)}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes ui-menu-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-menu-list{animation:none}}
.ui-clamp{gap:var(--s1);justify-items:start;display:grid}.ui-clamp-text{max-height:calc(var(--lines,6) * 1.75em);overflow-wrap:anywhere;justify-self:stretch;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ui-clamp-text[data-open]{max-height:none;-webkit-mask-image:none;mask-image:none}.ui-clamp:not(:has(.ui-clamp-more)) .ui-clamp-text{-webkit-mask-image:none;mask-image:none}.ui-clamp-more{padding:var(--s1) 0;color:var(--brand-strong);font:inherit;font-size:var(--fs-subhead);cursor:pointer;background:0 0;border:0;font-weight:700}.ui-clamp-more:hover{text-decoration:underline}.ui-clamp-more:focus-visible{border-radius:var(--r-xs);outline:2px solid var(--focus);outline-offset:2px}
.jd-doc{gap:var(--s6);display:grid}.jd-section{gap:var(--s3);display:grid}.jd-section>:is(h2,h3),.jd-head>:is(h2,h3){font-size:var(--fs-headline);margin:0;font-weight:760;line-height:1.35}.jd-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.jd-fit{padding:2px var(--s3);border-radius:var(--r-pill);background:var(--tint-brand);color:var(--brand-strong);font-size:var(--fs-caption);flex:none;font-weight:760}.jd-why{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--inset);margin:0;list-style:none;display:grid}.jd-why li{align-items:flex-start;gap:var(--s2);font-size:var(--fs-subhead);line-height:1.6;display:flex}.jd-why li svg{color:var(--ok-text);flex:none;margin-top:3px}.jd-why li[data-level=some] svg{color:var(--brand-ink)}.jd-why li[data-level=none]{color:var(--text-2)}.jd-why li[data-level=none] svg{color:var(--text-3)}.desc-list{gap:var(--s2);counter-reset:desc;margin:0;padding:0;list-style:none;display:grid}.desc-list>li{align-items:baseline;gap:var(--s2);counter-increment:desc;display:flex}.desc-list>li:before{content:counter(desc, persian) ".";min-width:1.6em;color:var(--muted);flex:none;font-weight:700}[dir=ltr] .desc-list>li:before{content:counter(desc) "."}.jd-doc .desc-list{gap:var(--s1);font-size:var(--fs-callout);margin:0;padding-inline-start:var(--s5);line-height:1.75;display:grid}.jd-reqs{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.jd-reqs li{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--inset);font-size:var(--fs-subhead);font-weight:600;display:flex}.jd-req{padding:1px var(--s2);border-radius:var(--r-pill);background:var(--warn-tint);color:var(--warn);font-size:var(--fs-caption);flex:none;font-weight:760}.jd-chips{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jd-chips li{padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-footnote);font-weight:650}.jd-edu{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.jd-edu li{align-items:flex-start;gap:var(--s2);display:flex}.jd-edu li>svg{color:var(--brand-ink);flex:none;margin-top:2px}.jd-edu span{gap:2px;min-width:0;display:grid}.jd-edu small{color:var(--text-2);font-size:var(--fs-footnote)}.jd-photo{gap:var(--s1);margin:0;display:grid}.jd-photo img{aspect-ratio:4/3;border-radius:var(--r-lg);object-fit:cover;background:var(--fill);width:100%;display:block}.jd-photo video{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--fill);width:100%;display:block}.jd-photo figcaption{color:var(--text-3);font-size:var(--fs-caption)}.jd-business{padding:var(--s4);border-radius:var(--r-lg);background:var(--inset)}.jd-biz{align-items:center;gap:var(--s3);display:flex}.jd-biz>div{min-width:0;display:grid}.jd-biz :is(h2,h3){align-items:center;gap:var(--s1);font-size:var(--fs-headline);margin:0;font-weight:760;display:flex}.jd-biz :is(h2,h3)>.biz-link{align-items:center;min-height:28px;display:inline-flex}.jd-biz p{color:var(--text-2);font-size:var(--fs-footnote);margin:0}.jd-business>.ui-clamp p{color:var(--text-2);font-size:var(--fs-callout);margin:0;line-height:1.75}.jd-logo{border-radius:var(--r-md);object-fit:cover;background:var(--surface);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--hairline);flex:none}.jd-logo.empty{color:var(--text-3);place-items:center;display:grid}.jd-verified{color:var(--sky-600);display:inline-grid}.jd-place{align-items:center;gap:var(--s2);font-size:var(--fs-subhead);margin:0;font-weight:600;display:flex}.jd-place svg{color:var(--brand-ink);flex:none}.jd-note{color:var(--text-3);font-size:var(--fs-footnote);margin:0}.jd-foot{align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.jd-trial{padding:var(--s2) var(--s3);border-radius:var(--radius-md);background:var(--tint-brand);line-height:1.6}
.js-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.js-row{border:1px solid var(--card-edge);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);display:grid;overflow:hidden;container:js-row/inline-size}.js-link{align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) var(--s4);color:inherit;transition:background var(--t-fast) var(--ease);text-decoration:none;display:flex}.js-link:hover{background:var(--fill)}.js-link.static:hover{background:0 0}.js-link:focus-visible{border-radius:var(--r-xl);outline:2px solid var(--focus);outline-offset:-2px}.js-thumb{border-radius:var(--r-md);object-fit:cover;background:var(--surface);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--hairline);flex:none}.js-thumb.empty{background:var(--tint-brand);color:var(--brand-strong);box-shadow:none;place-items:center;display:grid}.js-text{flex:1;gap:2px;min-width:0;display:grid}.js-title{align-items:center;gap:var(--s1) var(--s2);font-size:var(--fs-callout);flex-wrap:wrap;font-weight:720;line-height:1.45;display:flex}.js-urgent{padding:0 var(--s2);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);align-items:center;gap:2px;font-weight:760;display:inline-flex}.js-urgent.featured{background:var(--accent-soft);color:var(--text)}.js-biz{align-items:center;gap:var(--s1);color:var(--text-2);font-size:var(--fs-footnote);flex-wrap:wrap;display:flex;overflow:hidden}.js-tick{color:var(--sky-600)}.js-facts{gap:var(--s1) var(--s2);color:var(--text-2);font-size:var(--fs-footnote);flex-wrap:wrap;display:flex}.js-pay{color:var(--ok-text);font-weight:700}.js-meta{justify-items:end;gap:var(--s1);color:var(--text-3);font-size:var(--fs-caption);flex:none;display:grid}.js-meta small{font-size:inherit}.js-distance{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.js-actions{justify-content:flex-end;align-items:center;gap:var(--s2);padding:0 var(--s4) var(--s3);flex-wrap:wrap;display:flex}@media (max-width:639px){.js-link{padding-inline:var(--s3);align-items:flex-start}}@container js-row (max-width:400px){.js-link{row-gap:var(--s2);flex-wrap:wrap}.js-text{flex:1 1 calc(100% - 48px - var(--s3))}.js-meta{align-items:center;gap:var(--s1) var(--s3);width:100%;flex-wrap:wrap;padding-inline-start:calc(var(--space-12) + var(--s3));display:flex}}.js-note{font-size:var(--fs-caption);flex:200px}
.ui-checklist{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ui-checklist>li{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);border-radius:var(--r-lg);background:var(--fill);flex-wrap:wrap;display:flex}.ui-checklist>li[data-state=next]{background:var(--tint-brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.ui-check-mark{border-radius:var(--r-pill);background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);flex:none;place-items:center;display:grid}.ui-checklist>li[data-state=done] .ui-check-mark{background:var(--ok);box-shadow:none;color:var(--on-action)}.ui-check-text{flex:180px;gap:2px;min-width:0;display:grid}.ui-check-text strong{align-items:center;gap:var(--s2);font-size:var(--fs-callout);flex-wrap:wrap;display:flex}.ui-checklist>li[data-state=done] .ui-check-text strong{color:var(--text-2);font-weight:600}.ui-check-text small{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.6}
.rt-stars{vertical-align:-2px;color:var(--star-empty);gap:1px;display:inline-flex}.rt-stars [data-fill]{color:var(--star)}.rt-stars [data-fill=on]{fill:var(--star)}.rt-cred{padding:1px var(--s2);border-radius:var(--r-pill);background:var(--fill-strong);color:var(--text-2);font-size:var(--fs-caption);white-space:nowrap;font-weight:650}.rt-cred[data-level=medium]{background:var(--tint-sky);color:var(--sky-700)}.rt-cred[data-level=high]{background:var(--ok-tint);color:var(--ok-text)}.rt-none{color:var(--text-2);font-size:var(--fs-subhead);margin:0}.rt-line{color:var(--text);font:inherit;font-size:var(--fs-subhead);text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;margin:0;padding:2px 0;display:inline-flex}.rt-line>svg{color:var(--star)}.rt-line:hover b{text-decoration:underline}.rt-line:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.rt-count{color:var(--text-2)}.rt-kpis{gap:var(--s2);font-size:var(--fs-subhead);margin:0;padding:0;list-style:none;display:grid}.rt-kpis li{align-items:center;gap:var(--s3);grid-template-columns:minmax(96px,1.3fr) minmax(0,2fr) auto;display:grid}.rt-track{border-radius:var(--r-pill);background:var(--fill-strong);height:8px;overflow:hidden}.rt-track>span{border-radius:inherit;background:var(--star);height:100%;display:block}.rt-summary{gap:var(--s4);align-items:center;display:grid}@media (min-width:640px){.rt-summary{gap:var(--s6);grid-template-columns:minmax(0,150px) minmax(0,1fr)}}.rt-score{justify-items:center;gap:var(--s1);text-align:center;display:grid}.rt-score>b{font-size:var(--fs-display);font-weight:760;line-height:1}.rt-score>small{color:var(--text-2);font-size:var(--fs-footnote)}.rt-list{border:1px solid var(--card-edge);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rt-review{gap:var(--s2);padding:var(--s4) var(--card-pad);display:grid}.rt-review+.rt-review{border-top:1px solid var(--hairline)}.rt-review-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.rt-review-head>strong{min-width:0;font-weight:700}.rt-relation{color:var(--text-2);font-weight:500}.rt-review-head>time{color:var(--text-2);font-size:var(--fs-footnote);flex:none}.rt-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.rt-scores>summary{width:fit-content;color:var(--text-2);font-size:var(--fs-footnote);cursor:pointer}.rt-scores ul{gap:var(--s1);margin:var(--s2) 0 0;font-size:var(--fs-footnote);padding:0;list-style:none;display:grid}.rt-scores li{justify-content:space-between;gap:var(--s3);display:flex}.rt-reply{padding:var(--s2) var(--s3);border-inline-start:3px solid var(--brand);border-radius:var(--r-xs);background:var(--inset);font-size:var(--fs-subhead);gap:2px;display:grid}.rt-reply p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.rt-actions{gap:var(--s4);flex-wrap:wrap;display:flex}.rt-reply-box{gap:var(--s2);display:grid}.rt-status{justify-self:start}.rt-input{display:inline-flex}.rt-input button{width:40px;height:40px;color:var(--star-empty);cursor:pointer;transition:transform var(--t) var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.rt-input button:active{transform:scale(.85)}.rt-input button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rt-input button[data-on]{color:var(--star)}.rt-input button[data-on] svg{fill:var(--star)}.rt-block{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--hairline);display:grid}.rt-block>h2{font-size:var(--fs-title3);margin:0}.rt-block>.btn{justify-self:start}.rv-page{gap:var(--s4);width:min(100%,600px);padding-block:var(--s3) var(--s8);margin-inline:auto;display:grid}.rv-back{justify-self:start}.rv-page.rv-inline{width:100%;padding-block:var(--s2) 0}.rv-inline>.rv-head{justify-content:space-between;align-items:center;gap:var(--s3);text-align:start;flex-wrap:wrap;display:flex}.rv-inline>.rv-head>h3{font-size:var(--fs-title3);margin:0}.rv-kind{padding:2px var(--s3);border-radius:var(--r-pill);background:var(--fill);color:var(--text-2);font-size:var(--fs-caption);font-weight:700}.rv-head>.rv-kind+.rv-cancel{margin-inline-start:auto}.rv-inline>.rv-cancel{justify-self:end}.rv-inline .rv-done{text-align:start;justify-items:start}.rv-head{justify-items:center;gap:var(--s2);text-align:center;display:grid}.rv-head>h1{margin:var(--s1) 0 0;font-size:var(--fs-title2);text-wrap:balance;line-height:1.35}.rv-chips{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rv-chip{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--tint-brand);color:var(--text-2);font-size:var(--fs-footnote);font-weight:600;display:inline-flex}.rv-chip>svg{color:var(--brand-strong)}.rv-chip-sub{font-weight:400}.rv-lead{color:var(--text-2);font-size:var(--fs-subhead);text-align:center;text-wrap:pretty;margin:0;line-height:1.8}.rv-questions{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.rv-card{align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-1);transition:box-shadow var(--t) var(--ease);display:flex}.rv-card[data-answered]{box-shadow:inset 0 0 0 1px var(--hairline-strong), var(--shadow-1)}.rv-n{border-radius:var(--r-pill);background:var(--fill);width:28px;height:28px;color:var(--text-2);font-size:var(--fs-footnote);transition:background var(--t) var(--ease), color var(--t) var(--ease);flex:none;place-items:center;font-weight:700;display:grid}.rv-card[data-answered] .rv-n{background:var(--brand);color:var(--on-accent)}.rv-q{gap:var(--s2);flex:1;min-width:0;display:grid}.rv-q>strong{font-size:var(--fs-body);font-weight:650;line-height:1.55}.rv-stars{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.rv-stars .rt-input button{width:max(40px, var(--target));height:max(40px, var(--target))}.rv-says{color:var(--text-2);font-size:var(--fs-footnote);font-weight:600}.rv-words{gap:var(--s3);display:grid}.rv-sub{font-size:var(--fs-subhead);margin:0;font-weight:650}.rv-dates{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.rv-note{color:var(--text-2);font-size:var(--fs-subhead);margin:0;line-height:1.7}.rv-submit{justify-items:center;gap:var(--s2);text-align:center;display:grid}.rv-submit>.btn{width:100%}.rv-submit>small{color:var(--text-3);font-size:var(--fs-caption)}@media (min-width:640px){.rv-submit>.btn{width:auto;min-width:16rem}}.rv-card-quiet{text-align:center;flex-direction:column;align-items:center}.rv-card-quiet>svg{color:var(--brand-strong)}.rv-card-quiet>p{color:var(--text-2);margin:0;line-height:1.8}.rv-done{justify-items:center;gap:var(--s3);padding:var(--s6) var(--s4);border-radius:var(--r-2xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-2);text-align:center;display:grid}.rv-done-mark{border-radius:var(--r-pill);background:var(--ok-tint);width:72px;height:72px;color:var(--ok-text);place-items:center;display:grid}.rv-done>p{max-width:34rem;color:var(--text-2);margin:0;line-height:1.8}.rv-done-actions{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ui-card.rv-due{gap:0;margin:0;padding:0;list-style:none;display:grid}.rv-due-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.rv-due-row+.rv-due-row{border-top:1px solid var(--line)}.rv-due-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.rv-due-text{flex:10rem;min-width:0;display:grid}.rv-due-text>strong{font-weight:800}.rv-due-text>small{color:var(--text-2);font-size:var(--fs-footnote)}.rv-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-2);font-size:var(--fs-footnote);display:flex}.rv-note>svg{color:var(--brand-ink);flex:none;margin-block-start:2px}.ui-card.rv-board{gap:0;padding:0;overflow:hidden}.rv-board>.rt-summary,.rv-board>.rv-none{padding:var(--space-5) var(--space-6)}.rv-board>.ui-empty{padding:var(--space-8) var(--space-6);border-top:1px solid var(--line)}.rv-none{align-items:center;gap:var(--space-5);display:flex}.rv-none>b{color:var(--text-3);font-size:40px;font-weight:900;line-height:1}.rv-none>span{gap:var(--space-1);display:grid}.rv-none small{color:var(--text-2);font-size:var(--fs-footnote)}.rv-pay{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.rv-pay legend{margin-bottom:var(--s1);padding:0;font-weight:700}.rv-pay-row{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.rv-pay-row>:first-child{flex:200px}.rt-ring{flex:none;place-items:center;display:inline-grid;position:relative}.rt-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.rt-ring circle{fill:none;stroke-width:8px}.rt-ring-track{stroke:var(--hairline)}.rt-ring-value{stroke:var(--accent);stroke-linecap:round}.rt-ring>b{letter-spacing:-.02em;font-weight:800;line-height:1;position:relative}.rt-block-wrap{gap:var(--s3);display:grid}.rt-block{align-items:center;gap:var(--s3);width:max-content;max-width:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;padding:0;display:flex}button.rt-block{cursor:pointer}button.rt-block:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-lg)}.rt-block-text{gap:var(--s1);display:grid}.rt-block-text small{color:var(--text-2);font-size:var(--fs-footnote)}
.vc-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.vc-card{gap:var(--s3);padding:var(--s4);border:1px solid var(--card-edge);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow var(--t) var(--ease), transform var(--t) var(--ease);grid-template-columns:minmax(0,1fr);display:grid}.vc-card:hover{box-shadow:var(--shadow-raised)}@media (min-width:640px){.vc-card{gap:var(--s4);padding:var(--s5)}}.vc-card[data-disputed]{background:var(--surface-sunken);box-shadow:none}.vc-card[data-disputed]>.vc-body{opacity:.72}.vc-body{gap:var(--s3);min-width:0;display:grid}.vc-head{align-items:center;gap:var(--s3);min-width:0;display:flex}.vc-head>time{color:var(--text-3);font-size:var(--fs-footnote);flex:none;margin-inline-start:auto}.vc-mask{background:var(--tone-grad);width:40px;height:40px;color:var(--tone-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.vc-who{min-width:0;line-height:1.3;display:grid}.vc-who>strong{font-size:var(--fs-headline);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.vc-rel{color:var(--text-2);font-size:var(--fs-footnote)}.vc-tags{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.vc-stars{align-items:center;gap:var(--s1);margin-inline-end:var(--s1);display:inline-flex}.vc-stars>b{font-size:var(--fs-subhead);font-weight:760}.vc-type,.vc-verified,.vc-self,.vc-disputed{align-items:center;gap:var(--s1);padding:3px var(--s2);border-radius:var(--r-pill);font-size:var(--fs-caption);white-space:nowrap;font-weight:700;display:inline-flex}.vc-type{background:var(--tone-surface);color:var(--tone)}.vc-verified{background:var(--ok-tint);color:var(--ok-text)}.vc-self{background:var(--fill);color:var(--text-2);font-weight:600}.vc-disputed{background:var(--danger-soft);color:var(--danger)}.vc-meta{color:var(--text-2);font-size:var(--fs-footnote);margin:0}.vc-text{font-size:var(--fs-headline);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.65}.vc-kpis{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vc-kpis>li{align-items:center;gap:var(--s2);padding:3px 4px 3px var(--s3);border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-caption);display:inline-flex}[dir=rtl] .vc-kpis>li{padding:3px var(--s3) 3px 4px}.vc-kpis b{padding:1px var(--s2);border-radius:var(--r-pill);background:var(--surface);color:var(--gold-700);align-items:center;gap:2px;font-weight:760;display:inline-flex}.vc-kpis svg{fill:currentColor}.vc-kpis>li[data-low]{background:var(--danger-soft)}.vc-kpis>li[data-low] b{color:var(--danger)}.vc-reply{gap:var(--s1);padding:var(--s3);border-radius:var(--r-lg);background:var(--tint-brand);font-size:var(--fs-subhead);border-start-start-radius:var(--r-xs);display:grid}.vc-reply>b{color:var(--brand-ink);font-size:var(--fs-footnote)}.vc-reply>p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.vc-foot{align-items:center;gap:var(--s2) var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--s2);display:flex}.vc-actions{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.vc-foot>.vr-rail{margin-inline-start:auto}.vc-reports{color:var(--text-3);font-size:var(--fs-caption)}.vr-rail{border-radius:var(--r-pill);background:var(--fill);flex:none;align-items:center;gap:0;padding:2px;display:inline-flex}.vr-btn{width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t) var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.vr-btn:disabled{cursor:default;opacity:.45}.vr-btn:not(:disabled):active{transform:scale(.82)}.vr-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.vr-up:not(:disabled):hover{background:var(--tint-brand);color:var(--brand-ink)}.vr-down:not(:disabled):hover{background:var(--danger-soft);color:var(--danger)}}.vr-score{min-width:3ch;font-size:var(--fs-subhead);text-align:center;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.vr-rail[data-vote=up]{background:var(--tint-brand)}.vr-rail[data-vote=up] .vr-up{background:var(--brand);color:var(--on-brand);animation:vr-pop var(--t-slow) var(--spring)}.vr-rail[data-vote=up] .vr-score{color:var(--brand-ink)}.vr-rail[data-vote=down]{background:var(--danger-soft)}.vr-rail[data-vote=down] .vr-down{background:var(--danger);color:var(--surface);animation:vr-pop var(--t-slow) var(--spring)}.vr-rail[data-vote=down] .vr-score{color:var(--danger)}.vr-rail[data-vote] .vr-btn[aria-pressed=true] svg{fill:currentColor}@keyframes vr-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vr-btn,.vc-card{transition:none}.vr-rail[data-vote] .vr-btn{animation:none}}.vs-block{gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--hairline);display:grid}.vs-title{font-size:var(--fs-title2);letter-spacing:-.01em;margin:0;font-weight:760}.vs-hero{gap:var(--s4);padding:var(--s4);border:1px solid var(--card-edge);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-card);display:grid}@media (min-width:640px){.vs-hero{gap:var(--s5);padding:var(--s5);grid-template-columns:200px minmax(0,1fr)}}.vs-score{place-content:center;justify-items:center;gap:var(--s1);padding:var(--s5) var(--s4);border-radius:var(--r-xl);background:var(--surface-sunken);color:var(--ink);text-align:center;display:grid}.vs-score .rt-stars{color:var(--accent)}.vs-score>b{font-size:var(--fs-display);letter-spacing:-.02em;font-weight:800;line-height:1}.vs-score .rt-stars [data-fill]{color:currentColor}.vs-score .rt-stars [data-fill=on]{fill:currentColor}.vs-score>small{font-size:var(--fs-footnote);opacity:.85;font-weight:650}.vs-dist{align-content:center;gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.vs-dist>li{align-items:center;gap:var(--s2);font-size:var(--fs-footnote);grid-template-columns:2.5em minmax(0,1fr) 2.5em;display:grid}.vs-dist>li>span:first-child{align-items:center;gap:2px;font-weight:700;display:inline-flex}.vs-dist>li>span:first-child>svg{color:var(--star);fill:var(--star)}.vs-dist>li>small{color:var(--text-3);text-align:end;font-variant-numeric:tabular-nums}.vs-track{border-radius:var(--r-pill);background:var(--fill-strong);height:10px;overflow:hidden}.vs-track>span{border-radius:inherit;background:var(--grad-sun);height:100%;transition:width var(--t-slow) var(--ease);display:block}.vs-share{gap:var(--s3);padding:var(--s4);border-radius:var(--r-2xl);background:var(--grad-soft);border:1px solid var(--card-edge);display:grid}@media (min-width:640px){.vs-share{padding:var(--s5)}}.vs-share>h3{font-size:var(--fs-title3);margin:0;font-weight:760}.vs-share>p{color:var(--text-2);font-size:var(--fs-subhead);margin:0}.vs-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.vs-chip{align-items:center;gap:var(--s2);min-height:44px;padding:4px var(--s4) 4px 4px;border:1px solid var(--card-edge);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-subhead);box-shadow:var(--shadow-1);transition:transform var(--t) var(--spring), box-shadow var(--t) var(--ease);font-weight:680;text-decoration:none;display:inline-flex}[dir=rtl] .vs-chip{padding:4px 4px 4px var(--s4)}.vs-chip>span{background:var(--tone-grad);width:34px;height:34px;color:var(--tone-ink);border-radius:50%;place-items:center;display:inline-grid}@media (hover:hover){.vs-chip:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}}.vs-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vs-due{justify-self:start}.vs-bar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.vs-bar>small{color:var(--text-2);font-size:var(--fs-footnote)}.rv-tiles{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.rv-tiles{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}.rv-tiles[data-two]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-tile{align-content:start;gap:var(--s2);padding:var(--s3);border:2px solid var(--hairline);border-radius:var(--r-xl);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t) var(--spring);display:grid;position:relative}@media (min-width:640px){.rv-tile{padding:var(--s4)}}.rv-tile:active{transform:scale(.97)}.rv-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.rv-tile:hover{border-color:var(--hairline-strong)}}.rv-tile[aria-checked=true]{border-color:var(--tone);background:var(--tone-surface)}.rv-tile-icon{border-radius:var(--r-lg);background:var(--tone-grad);width:44px;height:44px;color:var(--tone-ink);place-items:center;display:inline-grid}.rv-tile>strong{font-size:var(--fs-callout);font-weight:740}.rv-tile>small{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.45}.rv-tile-check{top:var(--s2);color:var(--tone);opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t) var(--spring);position:absolute;inset-inline-end:var(--s2);transform:scale(.6)}.rv-tile[aria-checked=true]>.rv-tile-check{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv-tile,.rv-tile-check,.vs-chip{transition:none}}.vs-acts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.vs-like{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s4);border:1px solid var(--card-edge);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-subhead);box-shadow:var(--shadow-1);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t) var(--spring);font-weight:700;text-decoration:none;display:inline-flex}.vs-like>svg{color:var(--coral-500)}span.vs-like{cursor:default}.vs-like:not(span):active{transform:scale(.94)}.vs-like[aria-pressed=true]{background:var(--tint-coral);color:var(--coral-700);border-color:#0000}.vs-like[aria-pressed=true]>svg{animation:vr-pop var(--t-slow) var(--spring)}.vs-like:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vs-like,.vs-like[aria-pressed=true]>svg{transition:none;animation:none}}.vc-report{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.vc-reply>.vc-report{justify-self:start}.sp-wrap{display:inline-flex;position:relative}.sp-trigger{align-items:center;gap:var(--s1);padding:2px var(--s2) 2px 2px;border-radius:var(--r-pill);color:inherit;font:inherit;text-align:inherit;cursor:help;transition:background var(--t-fast) var(--ease);background:0 0;border:0;display:inline-flex}[dir=rtl] .sp-trigger{padding:2px 2px 2px var(--s2)}.sp-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-wrap[data-open]>.sp-trigger,.sp-trigger:hover{background:var(--fill)}.sp-caret{color:var(--text-3);transition:transform var(--t-fast) var(--ease);flex:none}.sp-wrap[data-open] .sp-caret{transform:rotate(180deg)}.sp-panel{z-index:70;gap:var(--s2);width:max-content;min-width:220px;max-width:min(340px, calc(100vw - var(--s8)));padding:var(--s3);border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-raised);color:var(--text);font-size:var(--fs-footnote);text-align:start;animation:sp-in var(--t) var(--ease);margin:0;display:grid;position:fixed;inset:auto;overflow-y:auto}.sp-title{color:var(--text-2);font-size:var(--fs-caption);font-weight:700}.sp-panel .vc-kpis{gap:var(--s1);display:grid}.sp-panel .vc-kpis>li{justify-content:space-between}.vs-score-pop>.sp-trigger{border-radius:var(--r-xl);padding:0;display:grid}.vs-score-pop>.sp-trigger>.sp-caret{color:var(--tone-ink);position:absolute;inset-block-end:var(--s2);inset-inline-end:var(--s2)}.vs-score-pop{display:grid}.vs-score-pop>.sp-panel{min-width:280px}.rt-summary .sp-trigger{padding:var(--s2);border-radius:var(--r-lg);justify-self:center}@keyframes sp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-panel{animation:none}}.rc-thread{gap:var(--s2);border-inline-start:2px solid var(--line);padding-inline-start:var(--s3);display:grid}.rc-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.rc-item{gap:var(--s1);padding:var(--s2) var(--s3);border-radius:var(--r-lg);background:var(--surface-sunken);scroll-margin-block:var(--s10);transition:box-shadow var(--t) var(--ease);display:grid}.rc-item[data-kind=business]{background:var(--tint-brand)}.rc-item[data-pending]{border:1px dashed var(--line-strong);background:0 0}.rc-item[data-flash]{box-shadow:0 0 0 2px var(--focus)}.rc-head{align-items:center;gap:var(--s2);font-size:var(--fs-footnote);flex-wrap:wrap;display:flex}.rc-head>time{color:var(--text-3);font-size:var(--fs-caption);margin-inline-start:auto}.rc-badge{padding:1px var(--s2);border-radius:var(--r-pill);background:var(--fill);color:var(--text-2);font-size:var(--fs-caption)}.rc-quote{align-items:flex-start;gap:var(--s1);width:100%;padding:var(--s1) var(--s2);border:0;border-inline-start:3px solid var(--brand);border-radius:var(--r-sm);background:var(--fill);color:var(--text-2);font:inherit;font-size:var(--fs-caption);text-align:start;cursor:pointer;margin:0;display:flex}.rc-quote>svg{flex:none;margin-block-start:2px}.rc-quote>span{min-width:0;display:grid}.rc-quote>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-quote[data-removed]{border-inline-start-color:var(--line-strong);cursor:default;font-style:italic}.rc-text{font-size:var(--fs-subhead);white-space:pre-line;overflow-wrap:anywhere;margin:0}.rc-actions{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.rc-wait{color:var(--text-3);font-size:var(--fs-caption)}.rc-compose{gap:var(--s2);display:grid}.rc-to{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border-inline-start:3px solid var(--brand);border-radius:var(--r-sm);background:var(--fill);color:var(--text-2);font-size:var(--fs-caption);display:flex}.rc-to>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rc-cancel{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.rc-compose-foot{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.rc-compose-foot>button{margin-inline-start:auto}.rc-name{align-items:center;gap:var(--s1);font-size:var(--fs-footnote);display:inline-flex}button.vs-chip{cursor:pointer;font-family:inherit}.vs-chip[aria-pressed=true]{border-color:var(--brand);background:var(--tint-brand)}.vs-pick{margin:var(--s3) 0 0;color:var(--brand-ink);font-size:var(--fs-footnote);font-weight:700}.vs-share{scroll-margin-block-start:var(--s6)}.vs-write{border-block-start:1px solid var(--hairline);margin-block-start:var(--s4);padding-block-start:var(--s4);scroll-margin-block-start:var(--s6)}
.ui-website{justify-self:start;align-items:center;gap:var(--s2);width:fit-content;max-width:100%;min-height:36px;padding:0 var(--s3);border:1px solid var(--card-edge);border-radius:var(--r-pill);background:var(--surface);color:var(--brand-ink);font-size:var(--fs-subhead);box-shadow:var(--shadow-1);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);font-weight:650;text-decoration:none;display:inline-flex}.ui-website>bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-website>svg{flex:none}.ui-website-out{color:var(--text-3);transition:transform var(--t-fast) var(--ease)}[dir=rtl] .ui-website-out{transform:scaleX(-1)}@media (hover:hover){.ui-website:hover{border-color:var(--hairline-strong);background:var(--tint-brand)}.ui-website:hover>.ui-website-out{transform:translate(1px,-1px)}[dir=rtl] .ui-website:hover>.ui-website-out{transform:scaleX(-1)translate(1px,-1px)}}.ui-website:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-website-input{display:block;position:relative}.ui-website-input>svg{top:50%;left:var(--s3);color:var(--text-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-website-input>.input{padding-left:var(--s8)}
.ui-stat{align-content:start;gap:var(--s1);min-width:0;padding:var(--s4);border:1px solid var(--card-edge);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}a.ui-stat{transition:box-shadow var(--t) var(--ease), border-color var(--t) var(--ease)}a.ui-stat:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-3);color:var(--text)}a.ui-stat:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-stat-icon{width:36px;height:36px;margin-bottom:var(--s1);border-radius:var(--r-md);background:var(--fill-strong);color:var(--text-2);justify-self:start;place-items:center;display:grid}.ui-stat-value{font-size:var(--fs-title1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:760;line-height:1.15}.ui-stat-label{color:var(--text-2);font-size:var(--fs-subhead);line-height:1.5}.ui-stat[data-tone=ok] .ui-stat-value{color:var(--ok-text)}.ui-stat[data-tone=bad] .ui-stat-value{color:var(--bad-text)}.ui-stat[data-tone=info] .ui-stat-value{color:var(--brand-strong)}.ui-stat.attention{border-color:var(--brand);background:var(--tint-brand)}.ui-stat.attention .ui-stat-icon{background:var(--brand);color:var(--on-action)}.ui-stat.attention .ui-stat-value{color:var(--brand-strong)}.pay-ranges{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.pay-ranges li{gap:var(--s1);display:grid}.pay-head{justify-content:space-between;gap:var(--s2);color:var(--ink-muted);font-size:var(--fs-footnote);flex-wrap:wrap;display:flex}.pay-head b{color:var(--ink);font-weight:700}.pay-range{font-size:var(--fs-headline);font-weight:800}.pay-bar{height:8px;margin-block:var(--s1);border-radius:var(--radius-pill);background:var(--fill);position:relative}.pay-bar i{border-radius:inherit;background:var(--brand);position:absolute;inset-block:0}.pay-bar em{background:var(--brand-strong);border-radius:2px;width:3px;height:14px;position:absolute;top:-3px;transform:translate(-50%)}[dir=rtl] .pay-bar em{transform:translate(50%)}.pay-median{color:var(--ink-muted);font-size:var(--fs-footnote)}
.cat-cover{--cc-white:#fff;--cc-disc:#fffffff2;--cc-disc-mid:#ffffffed;--cc-disc-edge:#ffffffd1;--cc-dot:#ffffff8c;--cc-ring:#ffffff80;--cc-ring-dashed:#ffffff6b;--cc-halo:#ffffff42;--cc-halo-small:#ffffff3d;--cc-shadow:#0a1a1a73;--cc-shadow-small:#0a1a1a66;--cc-mask:#000;background:var(--tone-grad,var(--grad));width:100%;height:100%;color:var(--tone-ink,var(--cc-white));position:relative;overflow:hidden;container-type:size}.cat-cover img{object-fit:cover;width:100%;height:100%;display:block}.cat-cover-bg{width:100%;height:100%;position:absolute;inset:0}.cat-cover-art{aspect-ratio:1;width:42cqmin;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.cat-cover-art:before{content:"";background:radial-gradient(var(--cc-dot) 1px, transparent 1.6px) 0 0 / 11px 11px;-webkit-mask-image:radial-gradient(closest-side, var(--cc-mask) 28%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--cc-mask) 28%, transparent 100%);mask-image:radial-gradient(closest-side, var(--cc-mask) 28%, transparent 100%);opacity:.6;pointer-events:none;background-size:3.4cqmin 3.4cqmin;position:absolute;inset:-95%}.cat-cover-art:after{content:"";border:1.5px dashed var(--cc-ring-dashed);pointer-events:none;border-radius:50%;position:absolute;inset:-45%}.cat-cover-main,.cat-cover-a,.cat-cover-b{color:var(--tone,var(--teal-700));border-radius:50%;place-items:center;display:grid;position:absolute}.cat-cover-main{background:radial-gradient(circle at 34% 28%, var(--cc-white), var(--cc-disc-mid) 64%, var(--cc-disc-edge));box-shadow:0 0 0 5px var(--cc-halo), 0 18px 34px -14px var(--cc-shadow);box-shadow:0 0 0 1.4cqmin var(--cc-halo), 0 4.5cqmin 9cqmin -3.5cqmin var(--cc-shadow);inset:0}.cat-cover-main:before{content:"";border:1.5px solid var(--cc-ring);pointer-events:none;border-radius:50%;position:absolute;inset:-19%}.cat-cover-main svg{width:50%;height:50%}.cat-cover-a,.cat-cover-b{aspect-ratio:1;background:var(--cc-disc);width:34%;box-shadow:0 0 0 3px var(--cc-halo-small), 0 10px 20px -8px var(--cc-shadow-small);box-shadow:0 0 0 .9cqmin var(--cc-halo-small), 0 2.6cqmin 5cqmin -2cqmin var(--cc-shadow-small)}.cat-cover-a svg,.cat-cover-b svg{width:52%;height:52%}.cat-cover-a{inset-inline-start:105.8%;top:-28.1%}.cat-cover-b{inset-inline-start:-56.3%;top:65.5%}.cat-cover.cat-cover-tile{border-radius:var(--r-md)}.cat-cover.cat-cover-tile .cat-cover-art{width:64cqmin;top:50%}.cat-cover.cat-cover-tile .cat-cover-art:before,.cat-cover.cat-cover-tile .cat-cover-art:after,.cat-cover.cat-cover-tile .cat-cover-main:before,.cat-cover.cat-cover-tile .cat-cover-a,.cat-cover.cat-cover-tile .cat-cover-b{display:none}.cat-cover.cat-cover-tile .cat-cover-main{box-shadow:0 4px 10px -4px var(--cc-shadow-small)}
.tip-wrap{vertical-align:middle;display:inline-flex;position:relative}.tip-button{width:24px;height:24px;color:var(--text-3);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.tip-button:hover,.tip-button[aria-expanded=true]{background:var(--fill-strong);color:var(--brand-ink)}.tip-bubble{z-index:80;width:max-content;max-width:min(300px,80vw);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--text);color:var(--canvas);box-shadow:var(--shadow-3);font-size:var(--fs-footnote);text-align:start;white-space:normal;animation:tip-in var(--t-fast) var(--ease);border:0;margin:0;font-weight:500;line-height:1.7;position:fixed;inset:auto}@keyframes tip-in{0%{opacity:0}}
.map-picker{gap:var(--s3);display:grid}.map-picker-map{z-index:0;border-radius:var(--r-xl);height:320px;box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-2);overflow:hidden}.map-picker-row{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.map-pin span{border:3px solid var(--surface);background:var(--grad-button);width:34px;height:34px;box-shadow:var(--glow-brand);border-radius:50% 50% 50% 0;display:block;transform:rotate(-45deg)}.map-radius{stroke:var(--brand);fill:var(--brand)}:root[data-theme=dark] .map-picker .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.86)contrast(.92)saturate(.6)}:root[data-theme=dark] .map-picker .leaflet-control-attribution{background:var(--glass-thick);color:var(--text-2)}.cm-map{position:relative}.cm-map .map-picker-map{border-radius:var(--r-lg);height:100%}.cm-zone{stroke:var(--brand);stroke-width:1.5px;fill:var(--brand);fill-opacity:.08}.cm-ring{stroke:var(--brand-strong);stroke-width:1.5px;stroke-dasharray:5 6;stroke-opacity:.7}.cm-icon{background:0 0;border:0}.cm-icon.cm-pick{cursor:pointer}.cm-icon.cm-pick:hover .cm-face{border-color:var(--brand)}.cm-face,.cm-home{border:3px solid var(--surface);background:var(--accent);width:100%;height:100%;color:var(--ink);font:700 14px/1 var(--font-sans);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cm-home{border-radius:var(--r-md);background:var(--deep);color:var(--on-deep);box-shadow:0 0 0 4px var(--brand), var(--shadow-2);font-size:16px}.leaflet-container .cm-icon .cm-face>img,.leaflet-container .cm-icon .cm-home>img{object-fit:cover;background:var(--surface);width:100%;height:100%}.leaflet-tooltip.cm-label{padding:2px var(--s2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 12px/1.6 var(--font-sans);box-shadow:var(--shadow-2);border:0}.leaflet-tooltip.cm-label:before{display:none}.cm-label b{font-weight:800}.cm-note{margin:var(--s2) var(--s1) 0;color:var(--text-2);font-size:12px;line-height:1.6}.cm-far{align-items:center;gap:var(--s1);color:var(--text);font-weight:600;display:flex}.cm-wait{border-radius:var(--r-lg);background:var(--surface-sunken)}
:where(.chip,.tip-button,.avail-cell,.ui-back,.site-brand,.au-brand,.rt-line,.suggest-link,.ls-crumbs a,.ui-card-head a,.dk-biz a,.rt-scores>summary,.ob-more>summary,.jb-select,.pb-card-name a){position:relative}:where(.btn,.ui-icon-btn,.chip,.tip-button,.avail-cell,.ui-back,.site-brand,.au-brand,.rt-line,.suggest-link,.ls-crumbs a,.ui-card-head a,.dk-biz a,.rt-scores>summary,.ob-more>summary,.jb-select,.pb-card-name a):after,input[type=checkbox][role=switch]:before,.jb-switch:before{content:"";inset:min(0px, calc((100% - var(--target)) / 2));position:absolute}.ui-seg>button{min-height:max(36px, var(--target))}@media (pointer:coarse){label.ui-check{min-height:var(--target)}.site-footer ul{gap:0}.site-footer a{min-height:var(--target);align-items:center;display:inline-flex}}
