.dev-account-tools{--dev-paper:#f6f7fb;--dev-ink:#273754;--dev-muted:#657086;--dev-line:#e0e5ef;--dev-mint:#eaf0ff}.dev-account-trigger{position:fixed;z-index:65;bottom:20px;left:22px;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #41516e55;border-radius:999px;color:#dfe5ef;background:#273754;box-shadow:0 4px 18px #131c2d26;cursor:pointer;font-size:.7rem;font-weight:650}.dev-account-trigger>span{font-size:1rem;color:#e4eaff}.dev-account-dialog{position:fixed;inset:auto auto 72px 22px;margin:0;padding:0;width:min(410px,calc(100vw - 32px));max-height:calc(100svh - 106px);overflow:auto;color:var(--dev-ink);background:var(--dev-paper);border:1px solid var(--dev-line);border-radius:19px;box-shadow:0 22px 80px #10172538}.dev-account-dialog::backdrop{background:#2737542c;backdrop-filter:blur(3px)}.dev-account-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 0;gap:15px}.dev-account-dialog header small{color:var(--dev-muted);font-size:.66rem}.dev-account-dialog h2{font-size:1.17rem;font-weight:800;margin:7px 0 0}.dev-account-close{width:31px;height:31px;border:1px solid var(--dev-line);border-radius:50%;color:var(--dev-muted);background:transparent;font-size:1.4rem;line-height:1;cursor:pointer}.dev-account-intro{padding:0 22px;margin:12px 0 20px;color:var(--dev-muted);font-size:.74rem;line-height:1.95}.dev-account-list{display:grid;gap:6px;padding:0 12px}.dev-account-option{display:flex;align-items:center;gap:11px;width:100%;padding:12px 10px;background:transparent;color:var(--dev-ink);border:1px solid transparent;border-radius:12px;text-align:right;cursor:pointer}.dev-account-option.selected,.dev-account-option:hover{background:var(--dev-mint);border-color:var(--dev-line)}.dev-account-option:disabled{opacity:.48;cursor:not-allowed}.dev-account-avatar{display:grid;place-items:center;flex:0 0 35px;height:35px;border:1px solid var(--dev-line);border-radius:12px;background:var(--dev-paper);font-size:.9rem;font-weight:750}.dev-account-copy{display:grid;gap:3px}.dev-account-copy strong{font-size:.76rem;font-weight:750}.dev-account-copy small{color:var(--dev-muted);font-size:.64rem;line-height:1.6}.dev-account-state{margin-inline-start:auto;font-size:.66rem;font-weight:700}.dev-account-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;margin-top:15px;border-top:1px solid var(--dev-line);color:var(--dev-muted);font-size:.61rem}.dev-account-dialog>footer button{border:0;background:none;color:var(--dev-ink);font-size:.67rem;font-weight:750;cursor:pointer}.dev-account-error{color:#a33f2d;background:#fbede7;border:1px solid #e9bcae;padding:11px;border-radius:10px;margin:14px 22px 0;font-size:.73rem;line-height:1.8}.dev-account-loading,.dev-account-note{color:var(--dev-muted);font-size:.72rem;padding:10px 22px}.dev-account-inline{color:var(--dev-ink);margin-bottom:30px;width:100%;min-width:0}.dev-account-inline>header{display:flex;align-items:center;gap:12px}.dev-account-inline>header small{color:var(--dev-muted);font-size:.68rem}.dev-account-inline h2{font-size:1.25rem;line-height:1.65;margin:5px 0 0;font-weight:800}.dev-account-inline .dev-account-intro{padding:0;margin:8px 0 15px}.dev-account-inline .dev-account-list{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dev-account-inline .dev-account-option{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;padding:11px;border-color:var(--dev-line);background:var(--dev-paper);min-width:0}.dev-account-inline .dev-account-option.selected,.dev-account-inline .dev-account-option:hover{background:var(--dev-mint);border-color:#8390a8}.dev-account-inline .dev-account-avatar{display:none}.dev-account-inline .dev-account-copy{width:100%;min-width:0;gap:4px}.dev-account-inline .dev-account-copy strong{font-size:.73rem;line-height:1.75}.dev-account-inline .dev-account-copy small{font-size:.61rem}.dev-account-inline .dev-account-state{color:var(--dev-ink);font-size:.66rem}.dev-account-inline>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dev-muted);font-size:.61rem;padding:10px 0}.dev-account-inline>footer button{border:0;background:transparent;color:var(--dev-ink);font-size:.66rem;cursor:pointer}.dev-account-inline .dev-account-error,.dev-account-inline .dev-account-loading,.dev-account-inline .dev-account-note{margin:10px 0;padding:10px}.dev-account-standard-login{display:flex;align-items:center;gap:12px;margin-top:13px;color:var(--dev-muted);font-size:.69rem;text-align:center}.dev-account-standard-login:after,.dev-account-standard-login:before{content:"";height:1px;flex:1;background:var(--dev-line)}[data-theme=dark] .dev-account-tools{--dev-paper:#111522;--dev-ink:#eef1f9;--dev-muted:#a5b0c7;--dev-line:#303b52;--dev-mint:#293655}@media(max-width:600px){.dev-account-trigger{left:16px;bottom:14px}.dev-account-dialog{inset:auto 16px 66px;max-height:calc(100svh - 84px);width:auto}}.dev-account-trigger{bottom:12px;left:12px;min-height:32px;padding:5px 11px;font-size:.64rem;opacity:.5;transition:opacity .15s}.dev-account-trigger:focus-visible,.dev-account-trigger:hover{opacity:1}.dev-account-inline{margin-bottom:14px}@media (max-width:760px){.dev-account-trigger{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:760px),(pointer:coarse){.dev-account-trigger{min-height:44px;padding:8px 14px;font-size:.72rem;opacity:.92}.dev-account-dialog{inset:auto 0 0 0;width:100%;max-width:100%;max-height:min(82svh,640px);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.dev-account-dialog>header{padding:16px 16px 0;position:sticky;top:0;z-index:1;background:var(--dev-paper)}.dev-account-close{width:40px;height:40px;font-size:1.5rem}.dev-account-intro{padding:0 16px;margin:10px 0 14px;font-size:.78rem}.dev-account-list{padding:0 10px}.dev-account-option{min-height:56px;padding:12px;border:1px solid var(--dev-line)}.dev-account-copy{min-width:0}.dev-account-copy strong{font-size:.82rem}.dev-account-copy small{font-size:.7rem}.dev-account-state{flex:none;font-size:.72rem}.dev-account-dialog>footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.dev-account-dialog>footer button{min-height:40px;padding-inline:10px}.dev-account-inline .dev-account-list{grid-template-columns:minmax(0,1fr)}.dev-account-inline .dev-account-option{min-height:56px}}.dev-account-copy small,.dev-account-dialog header small,.dev-account-dialog>footer,.dev-account-inline>footer{font-size:max(.7rem,11px)}.dev-account-copy strong,.dev-account-dialog>footer button,.dev-account-intro,.dev-account-state{font-size:max(.78rem,12px)}.dev-account-close:focus-visible,.dev-account-option:focus-visible,.dev-account-trigger:focus-visible{outline:2px solid var(--brand,#3b5bdb);outline-offset:2px}.dev-account-trigger[hidden]{display:none!important}@media (max-width:1024px),(pointer:coarse){.dev-account-trigger{top:var(--dev-dock-y,72%);bottom:auto;left:0;width:16px;min-height:52px;height:52px;padding:0;justify-content:center;border-radius:0 12px 12px 0;border-left:0;opacity:.55;transform:translateY(-50%);touch-action:none;box-shadow:2px 0 10px #131c2d33}.dev-account-trigger>span[aria-hidden]{font-size:.66rem}.dev-account-trigger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dev-account-trigger:active,.dev-account-trigger:focus-visible{opacity:1}.dev-account-trigger:after{content:"";position:absolute;inset:-4px -12px -4px 0}}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-arabic-wght-normal.365bfb12.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-latin-ext-wght-normal.8b225445.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-latin-wght-normal.82cf3693.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rusinto Latin Letters;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+0030-0039,u+0041-005a,u+0061-007a,u+00c0-00d6,u+00d8-00f6,u+00f8-00ff}@font-face{font-family:Rusinto Latin Letters;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-024f,u+1e??}:root{color-scheme:light;--bg:#eef1f6;--bg-tint:#e7ecfa;--surface:#ffffff;--surface-2:#f5f7fb;--surface-3:#e6eaf2;--surface-raised:#ffffff;--overlay:rgba(14,20,38,0.5);--text:#121a2e;--text-2:#363f55;--muted:#5b6478;--faint:#646c80;--border:#d5dbe6;--border-strong:#b9c2d1;--track:#d3d9e5;--track-subtle:#d3d9e5;--segment-track:#e3e7ef;--star:#d97706;--star-off:#b9c2d1;--brand:#3b5bdb;--brand-2:#2f4bc7;--brand-soft:#e6ecff;--brand-ink:#2a3f9e;--on-brand:#ffffff;--brand-fill:#3b5bdb;--brand-fill-hover:#2f4bc7;--on-brand-fill:#ffffff;--on-danger:#ffffff;--on-success:#ffffff;--segment-on:#ffffff;--accent:#f59e0b;--accent-soft:#fff0d4;--accent-ink:#87500a;--accent-fill:#b45309;--super:#7c3aed;--super-soft:#f1e9fe;--super-ink:#5b21b6;--success:#08794f;--success-soft:#dcf2e7;--warning:#9a5a00;--warning-soft:#fcefd3;--danger:#c42f3d;--danger-soft:#fce7e9;--info:#0a6b9c;--info-soft:#def0f9;--focus-ring:0 0 0 3px color-mix(in srgb,var(--brand) 32%,transparent);--focus-outline:2px solid var(--brand);--stage:#070a12;--stage-2:#111827;--stage-text:#f5f7fc;--stage-muted:#aab3c8;--caption-highlight:#ffd166;--caption-translation:#ffe3a3;--caption-note:#c9d3ff;--caption-note-mark:#9fb2ff;--note-ink:#4c5a8a;--note-mark:#5b6fd6;--note-bg:color-mix(in srgb,var(--brand) 6%,transparent);--pos-noun:#2563eb;--pos-propn:#4f46e5;--pos-verb:#dc2626;--pos-aux:#be185d;--pos-participle:#0d9488;--pos-gerund:#0891b2;--pos-adj:#059669;--pos-adv:#d97706;--pos-predicative:#ea580c;--pos-pron:#7c3aed;--pos-det:#9333ea;--pos-num:#0284c7;--pos-adp:#475569;--pos-conj:#78716c;--pos-part:#db2777;--pos-intj:#ca8a04;--pos-other:#6b7280;--kind-all-soft:#e8ebf3;--kind-all-ink:#47506a;--kind-video-soft:#e3e9ff;--kind-video-ink:#2f4bc7;--kind-podcast-soft:#f0e8fe;--kind-podcast-ink:#6d28d9;--kind-music-soft:#d8f1ee;--kind-music-ink:#0f766e;--kind-short-soft:#fde5ef;--kind-short-ink:#be185d;--kind-playlist-soft:#fbecd2;--kind-playlist-ink:#b45309;--kind-deck-soft:#ddeefb;--kind-deck-ink:#0369a1;--chart-1:#3b5bdb;--chart-2:#0f8a5f;--chart-3:#9333ea;--chart-4:#d98a06;--heat-0:#d3d9e5;--heat-1:#c9d4fb;--heat-2:#97abf3;--heat-3:#6280e6;--heat-4:#3b5bdb;--heat-5:#213a9e;--clause-1:#3b5bdb;--clause-2:#0f8a5f;--clause-3:#c2410c;--clause-4:#9333ea;--clause-5:#0a7cb0;--font:"Rusinto Latin Letters","Vazirmatn Variable","Inter Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--font-latin:"Inter Variable","Vazirmatn Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:clamp(26px,2.6vw,32px);--fs-4xl:clamp(30px,4.4vw,48px);--lh:1.85;--lh-tight:1.45;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-full:999px;--shadow-xs:0 1px 2px rgba(22,32,64,0.05);--shadow-sm:0 1px 2px rgba(22,32,64,0.05),0 3px 10px -4px rgba(22,32,64,0.08);--shadow-md:0 1px 3px rgba(22,32,64,0.05),0 12px 28px -12px rgba(22,32,64,0.16);--shadow-lg:0 2px 8px -2px rgba(22,32,64,0.08),0 28px 56px -22px rgba(22,32,64,0.26);--shadow-brand:0 12px 26px -12px color-mix(in srgb,var(--brand) 75%,transparent);--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;--header-h:64px;--marketing-header-h:74px;--bottom-nav-h:64px;--tap-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--page-max:1320px;--page-wide:1600px;--gutter:clamp(16px,3vw,28px);--z-sticky:20;--z-header:50;--z-bottom-nav:55;--z-popover:60;--z-overlay:70;--z-sheet:80;--z-toast:90}[data-theme=dark]{color-scheme:dark;--bg:#0a0e18;--bg-tint:#0f1526;--surface:#121827;--surface-2:#182033;--surface-3:#212a3f;--surface-raised:#1b2336;--overlay:rgba(2,4,10,0.66);--text:#eef1f8;--text-2:#c6ccdb;--muted:#8f98ae;--faint:#737c93;--border:#232c40;--border-strong:#34405a;--track:#212a3f;--track-subtle:#182033;--segment-track:#182033;--star:#f59e0b;--star-off:#34405a;--brand:#8ea2ff;--brand-2:#a9b8ff;--brand-soft:#1b2447;--brand-ink:#c3cdff;--on-brand:#0a1030;--brand-fill:#4c66e8;--brand-fill-hover:#5a73f0;--on-brand-fill:#ffffff;--on-danger:#2a0a10;--on-success:#06281a;--segment-on:#2a3450;--note-ink:#aab5de;--note-mark:#8ea2ff;--note-bg:color-mix(in srgb,var(--brand) 9%,transparent);--accent:#fbbf24;--accent-soft:#33280e;--accent-ink:#fcd34d;--accent-fill:#fbbf24;--super:#c4a6ff;--super-soft:#241a3d;--super-ink:#d9c6ff;--success:#3fcf8e;--success-soft:#0f2a1f;--warning:#f5b547;--warning-soft:#30240e;--danger:#ff6b7d;--danger-soft:#36151b;--info:#5cc3f2;--info-soft:#0f2533;--pos-noun:#7aa7ff;--pos-propn:#a5a1ff;--pos-verb:#ff7b7b;--pos-aux:#f472b6;--pos-participle:#2dd4bf;--pos-gerund:#22d3ee;--pos-adj:#34d399;--pos-adv:#fbbf24;--pos-predicative:#fb923c;--pos-pron:#c4a1ff;--pos-det:#d8a4ff;--pos-num:#7dd3fc;--pos-adp:#a3b1c6;--pos-conj:#c9bfb6;--pos-part:#f9a8d4;--pos-intj:#fde047;--pos-other:#9ca3af;--kind-all-soft:#1e2537;--kind-all-ink:#aeb8cf;--kind-video-soft:#1b2447;--kind-video-ink:#9db0ff;--kind-podcast-soft:#261b41;--kind-podcast-ink:#c9a9ff;--kind-music-soft:#0d2b29;--kind-music-ink:#4fd5c2;--kind-short-soft:#351520;--kind-short-ink:#ff8cb2;--kind-playlist-soft:#33250f;--kind-playlist-ink:#f3bd5f;--kind-deck-soft:#0f2634;--kind-deck-ink:#6dc7f5;--chart-1:#6480ea;--chart-2:#29a06c;--chart-3:#a877e6;--chart-4:#bd850f;--heat-0:#1a2130;--heat-1:#1f2d5c;--heat-2:#2c4192;--heat-3:#4260c8;--heat-4:#6f8cf0;--heat-5:#a9bbff;--clause-1:#8ea2ff;--clause-2:#3fcf8e;--clause-3:#fb923c;--clause-4:#d8a4ff;--clause-5:#5cc3f2;--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 4px 12px -6px rgba(0,0,0,0.6);--shadow-md:0 1px 2px rgba(0,0,0,0.4),0 12px 32px -14px rgba(0,0,0,0.75);--shadow-lg:0 24px 60px -24px rgba(0,0,0,0.85)}@media (max-width:860px){:root{--header-h:58px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-tap-highlight-color:transparent}html:has(.lp-header){scroll-padding-top:calc(var(--marketing-header-h) + 16px)}@media (max-width:760px){html:has(.lp-header){--marketing-header-h:64px}}html{background-color:var(--bg)}body,html{overflow-x:clip;overscroll-behavior-x:none}@supports not (overflow:clip){body{overflow-x:hidden}}html[data-scroll-lock]{overscroll-behavior:none}html[data-scroll-lock] body{position:fixed;inset-inline:0;width:100%;overflow:hidden}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--lh-tight);font-weight:800;letter-spacing:-.01em}ol,p,ul{margin:0}ol,ul{padding:0}audio,canvas,img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}input,select{line-height:1.5}textarea{line-height:1.8}input::placeholder,textarea::placeholder{font-family:inherit;opacity:1}optgroup,option{font-family:var(--font);background:var(--surface);color:var(--text)}.tabular,input[dir=ltr],input[type=email],input[type=number],input[type=tel],input[type=url],meter,output,progress,textarea[dir=ltr]{font-variant-numeric:tabular-nums}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-4) 0}::selection{background:color-mix(in srgb,var(--brand) 22%,transparent)}[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,a[href],summary,label,select,[role=button],[role=tab],[role=link],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=switch],[role=checkbox],[role=radio],[role=slider],[aria-pressed],[aria-expanded],input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit],input[type=reset],input[type=file],input[type=color]){caret-color:transparent}:where(button,summary,select,[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[role=slider],input[type=button],input[type=submit],input[type=reset]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(button:not(:disabled),summary,select:not(:disabled),label:has(>input:is([type=checkbox],[type=radio]):not(:disabled)),[role=button]:not([aria-disabled=true]),[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],input[type=checkbox],input[type=radio],input[type=range]){cursor:pointer}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]),textarea,[contenteditable]:not([contenteditable=false])){caret-color:auto;-webkit-user-select:text;user-select:text;cursor:text}:where(input,textarea,select):disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:var(--focus-outline);outline-offset:2px}.latin,[lang=en],[lang=ru]{font-family:var(--font-latin)}.ltr{direction:ltr;unicode-bidi:isolate}.num,.num-latin{font-family:var(--font-latin)}.num-latin{font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-inline-start:12px;top:-64px;z-index:100;padding:10px 16px;border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-weight:700;transition:top var(--dur) var(--ease)}.skip-link:focus{top:12px}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}html{scrollbar-gutter:stable}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file]),select,textarea{font-size:16px!important}}}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-inline-start:6px;cursor:pointer;opacity:.55;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm3.54 12.12-1.42 1.42L12 13.41l-2.12 2.13-1.42-1.42L10.59 12 8.46 9.88l1.42-1.42L12 10.59l2.12-2.13 1.42 1.42L13.41 12Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm3.54 12.12-1.42 1.42L12 13.41l-2.12 2.13-1.42-1.42L10.59 12 8.46 9.88l1.42-1.42L12 10.59l2.12-2.13 1.42 1.42L13.41 12Z'/%3E%3C/svg%3E") center /contain no-repeat}input:is([type=date],[type=time],[type=datetime-local],[type=month]){-webkit-appearance:none;appearance:none;min-width:0;text-align:start}input::-webkit-date-and-time-value{text-align:start;min-height:1.5em}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out 0s}:where(p,li,dd,blockquote,figcaption,td,h1,h2,h3,h4){overflow-wrap:break-word}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 45%,transparent)}to{box-shadow:0 0 0 16px transparent}}.spin{animation:spin .9s linear infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.stress{position:relative}.stress:after{content:"";position:absolute;left:50%;top:.1em;width:.13em;height:.26em;border-radius:.06em;background:currentColor;transform:translateX(-35%) skewX(-32deg);pointer-events:none}.stress[data-up]:after{top:-.2em}.ui-btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--r-sm);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.ui-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ui-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn svg{flex:none}.ui-btn-primary{--btn-bg:var(--brand-fill);--btn-fg:var(--on-brand-fill);--btn-border:var(--brand-fill);box-shadow:var(--shadow-brand)}.ui-btn-primary:hover:not(:disabled){background:var(--brand-fill-hover);border-color:var(--brand-fill-hover);color:var(--on-brand-fill)}.ui-btn-soft{--btn-bg:var(--brand-soft);--btn-fg:var(--brand-ink);--btn-border:color-mix(in srgb,var(--brand) 18%,transparent)}.ui-btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--brand-soft) 80%,var(--brand) 16%);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand-ink)}.ui-btn-ghost{--btn-bg:transparent;--btn-border:transparent}.ui-btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:transparent;color:var(--text)}.ui-btn-danger{--btn-fg:var(--danger)}.ui-btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.ui-btn-success{--btn-bg:var(--success);--btn-fg:var(--on-success);--btn-border:var(--success)}.ui-btn-success:hover:not(:disabled){filter:brightness(1.05);color:var(--on-success)}.ui-btn-sm{min-height:34px;padding:0 12px;font-size:13px;border-radius:9px;gap:6px}.ui-btn-lg{min-height:52px;padding:0 26px;font-size:16px;border-radius:var(--r-md)}.ui-btn-icon{width:42px;padding:0}.ui-btn-sm.ui-btn-icon{width:34px}.ui-btn-lg.ui-btn-icon{width:52px}.ui-btn-block{width:100%}.ui-btn[data-loading=true]{color:transparent!important;pointer-events:none}.ui-btn[data-loading=true]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid;border-color:var(--btn-fg) transparent var(--btn-fg) transparent;animation:spin .8s linear infinite}.ui-link{color:var(--brand);font-weight:700;display:inline-flex;align-items:center;gap:4px}.ui-link:hover{text-decoration:underline;text-underline-offset:4px}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-xs);min-width:0}.ui-card-flush{padding:0;overflow:hidden}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ui-card-head h2,.ui-card-head h3{font-size:var(--fs-lg)}.ui-card-head p{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.ui-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.ui-page>*,.wd>*{min-width:0}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.ui-page-head h1{font-size:var(--fs-3xl);font-weight:900}.ui-page-head p{color:var(--muted);margin-top:6px;max-width:64ch}.ui-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:var(--fs-sm);font-weight:800;margin-bottom:4px}.ui-section{display:grid;gap:var(--sp-4)}.ui-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ui-section-head h2{font-size:var(--fs-xl);font-weight:850}.ui-section-head p{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.ui-section-head a{color:var(--brand);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:4px}.ui-muted{color:var(--muted)}.ui-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:650;white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}a.ui-chip,button.ui-chip{cursor:pointer}a.ui-chip:hover,button.ui-chip:hover{border-color:var(--brand);color:var(--brand)}.ui-chip[aria-current=true],.ui-chip[aria-pressed=true],.ui-chip[aria-selected=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.ui-chip[aria-checked=true],a.ui-chip[aria-current=true]:hover,button.ui-chip[aria-pressed=true]:hover,button.ui-chip[aria-selected=true]:hover{color:var(--surface);border-color:var(--text)}.ui-chip[aria-checked=true]{background:var(--text)}button.ui-chip[aria-checked=true]:hover{color:var(--surface);border-color:var(--text)}.ui-chip[data-loading=true]{pointer-events:none;animation:chip-busy 1s ease-in-out infinite alternate}@keyframes chip-busy{to{opacity:.55}}.ui-chip:disabled{opacity:.5;cursor:not-allowed}.ui-chip[data-empty]:not([aria-current=true],[aria-current=page],[aria-pressed=true],[aria-selected=true],[aria-checked=true]){border-style:dashed;background:transparent;color:var(--muted)}.ui-chip[data-empty] .ui-count{opacity:.55}a.ui-chip[data-empty]:hover,button.ui-chip[data-empty]:hover{border-color:var(--border-strong);color:var(--text-2)}.ui-chip[aria-disabled=true]{border-style:dashed;background:transparent;color:var(--faint);pointer-events:none;cursor:default}.ui-chip[aria-disabled=true] .ui-count{opacity:.6}.ui-chip-soon{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font-size:10.5px;font-weight:800;line-height:1}.ui-chip .ui-count{font-size:11px;opacity:.7;font-family:var(--font-latin)}:where(:root:not([data-theme=dark])) .ui-chip .ui-count{opacity:.85}.ui-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font-size:12px;font-weight:750;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.ui-badge[data-tone=brand]{background:var(--brand-soft);color:var(--brand)}.ui-badge[data-tone=success]{background:var(--success-soft);color:var(--success)}.ui-badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.ui-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.ui-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-ink)}.ui-badge[data-tone=info]{background:var(--info-soft);color:var(--info)}.ui-badge[data-tone=solid]{background:var(--text);color:var(--surface)}.ui-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.ui-field{display:grid;gap:7px;min-width:0}.ui-field>span,.ui-label{font-size:var(--fs-sm);font-weight:750;color:var(--text-2)}.ui-field>small,.ui-help{color:var(--muted);font-size:12.5px;line-height:1.7}.ui-field-error{color:var(--danger);font-size:12.5px;font-weight:600}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:44px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:15px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ui-textarea{padding:10px 14px;min-height:110px;line-height:1.8;resize:vertical}.ui-select{appearance:none;-webkit-appearance:none;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a93a8' 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:left 12px center;background-size:16px 16px;background-repeat:no-repeat}[dir=ltr] .ui-select{background-position:right 12px center}main[tabindex="-1"]:focus{outline:none}main[tabindex="-1"]{caret-color:transparent}main[tabindex="-1"] :is(input,textarea,[contenteditable=true]){caret-color:auto}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--faint)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]{border-color:var(--danger)}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 26%,transparent)}:is(.ui-input,.ui-select,.ui-textarea):disabled{background:var(--surface-2);color:var(--muted);opacity:1}@media (max-width:700px){.ui-input,.ui-select,.ui-textarea{font-size:16px}}.ui-switch{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:44px;cursor:pointer}.ui-switch input{position:absolute;opacity:0;pointer-events:none}.ui-switch i{position:relative;flex:none;width:44px;height:26px;border-radius:99px;background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border-strong);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-switch i:after{content:"";position:absolute;top:5px;inset-inline-start:5px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:inset-inline-start var(--dur) var(--ease-spring),width var(--dur) var(--ease),height var(--dur) var(--ease),top var(--dur) var(--ease),background var(--dur) var(--ease)}.ui-switch input:checked+i{background:var(--brand-fill);box-shadow:inset 0 0 0 2px var(--brand-fill)}.ui-switch input:checked+i:after{top:3px;inset-inline-start:21px;width:20px;height:20px;background:#fff;box-shadow:var(--shadow-xs)}.ui-switch input:disabled+i{opacity:.5}.ui-switch input:focus-visible+i{box-shadow:var(--focus-ring)}.ui-segmented{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-md);background:var(--segment-track);border:1px solid var(--border);max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented>*{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;color:var(--muted);font-weight:750;font-size:13.5px;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.ui-segmented>:hover{color:var(--text)}.ui-segmented>[aria-current=page],.ui-segmented>[aria-current=true],.ui-segmented>[aria-pressed=true],.ui-segmented>[aria-selected=true]{background:var(--segment-on);color:var(--text);box-shadow:var(--shadow-sm)}.ui-segmented>:focus-visible,.ui-tabs>:focus-visible{outline-offset:-2px}.ui-segmented>:disabled,.ui-tabs>:disabled{opacity:.5;cursor:not-allowed}.ui-segmented .ui-count{font-family:var(--font-latin);font-size:11px;min-width:20px;padding:0 6px;height:18px;border-radius:99px;background:var(--surface-3);color:var(--muted);display:inline-grid;place-items:center}.ui-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.ui-tabs>*{flex:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>*{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 14px;color:var(--muted);font-weight:750;font-size:14px;white-space:nowrap}.ui-tabs>:hover{color:var(--text)}.ui-tabs>[aria-current=page],.ui-tabs>[aria-selected=true]{color:var(--brand)}.ui-tabs>[aria-current=page]:after,.ui-tabs>[aria-selected=true]:after{content:"";position:absolute;inset-inline:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand)}.ui-progress{position:relative;height:6px;border-radius:99px;background:var(--track);overflow:hidden}.ui-progress>i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--brand);transition:width var(--dur-slow) var(--ease)}.ui-progress[data-tone=success]>i{background:var(--success)}.ui-progress[data-tone=accent]>i{background:var(--accent)}.ui-ring{--p:0;--size:64px;--thick:7px;--tone:var(--brand);position:relative;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(var(--tone) calc(var(--p) * 1%),var(--track) 0);display:grid;place-items:center;flex:none}.ui-ring:before{content:"";position:absolute;inset:var(--thick);border-radius:50%;background:var(--surface)}.ui-ring>*{position:relative;font-weight:850;font-size:14px}.ui-kind-badge{--kind-soft:var(--surface-2);--kind-ink:var(--muted);display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:12px;background:var(--kind-soft);color:var(--kind-ink);transition:transform var(--dur-fast) var(--ease)}.ui-kind-badge[data-size=sm]{width:26px;height:26px;border-radius:9px}.ui-kind-badge[data-kind=all]{--kind-soft:var(--kind-all-soft);--kind-ink:var(--kind-all-ink)}.ui-kind-badge[data-kind=video]{--kind-soft:var(--kind-video-soft);--kind-ink:var(--kind-video-ink)}.ui-kind-badge[data-kind=podcast]{--kind-soft:var(--kind-podcast-soft);--kind-ink:var(--kind-podcast-ink)}.ui-kind-badge[data-kind=music]{--kind-soft:var(--kind-music-soft);--kind-ink:var(--kind-music-ink)}.ui-kind-badge[data-kind=short]{--kind-soft:var(--kind-short-soft);--kind-ink:var(--kind-short-ink)}.ui-kind-badge[data-kind=playlist]{--kind-soft:var(--kind-playlist-soft);--kind-ink:var(--kind-playlist-ink)}.ui-kind-badge[data-kind=deck]{--kind-soft:var(--kind-deck-soft);--kind-ink:var(--kind-deck-ink)}.ui-empty{display:grid;justify-items:center;gap:8px;padding:var(--sp-12) var(--sp-5);text-align:center;color:var(--muted)}.ui-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--brand-soft);color:var(--brand);margin-bottom:4px}.ui-empty h3{color:var(--text);font-size:var(--fs-lg)}.ui-empty p{max-width:46ch}.ui-empty .ui-btn{margin-top:6px}.ui-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.ui-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--info-soft);color:var(--text);font-size:14px;line-height:1.8}.ui-notice>svg{flex:none;margin-top:4px;color:var(--info)}.ui-notice[data-tone=warning]{background:var(--warning-soft)}.ui-notice[data-tone=warning]>svg{color:var(--warning)}.ui-notice[data-tone=danger]{background:var(--danger-soft)}.ui-notice[data-tone=danger]>svg{color:var(--danger)}.ui-notice[data-tone=success]{background:var(--success-soft)}.ui-notice[data-tone=success]>svg{color:var(--success)}.ui-kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:solid var(--border-strong);border-width:1px 1px 2px;background:var(--surface);color:var(--text-2);font-family:var(--font-latin);font-size:11px;font-weight:700;line-height:1}@media (hover:none),(max-width:860px),(pointer:coarse){.ui-hide-touch,.ui-kbd{display:none!important}}.ui-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay);backdrop-filter:blur(3px);animation:fade-in var(--dur) var(--ease)}.ui-dialog~.ui-overlay,.ui-sheet~.ui-overlay{z-index:calc(var(--z-sheet) + 1)}.ui-dialog~.ui-overlay~.ui-sheet,.ui-sheet~.ui-overlay~.ui-dialog,.ui-sheet~.ui-overlay~.ui-sheet{z-index:calc(var(--z-sheet) + 2)}.ui-sheet{position:fixed;z-index:var(--z-sheet);inset-block:0;inset-inline-end:0;width:min(560px,100%);display:flex;flex-direction:column;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);animation:sheet-in-side var(--dur-slow) var(--ease)}@keyframes sheet-in-side{0%{transform:translateX(-24px);opacity:0}}.ui-sheet[data-size=lg]{width:min(760px,100%)}.ui-sheet-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.ui-sheet-head h2{font-size:var(--fs-lg);flex:1;min-width:0}.ui-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5)}.ui-sheet-foot{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.ui-sheet-grip{display:none}.ui-dialog{position:fixed;z-index:var(--z-sheet);inset:0;margin:auto;width:min(560px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);animation:pop-in var(--dur) var(--ease);overflow:hidden}@media (max-width:700px){.ui-dialog,.ui-sheet{inset:auto 0 0 0;width:100%;max-height:92dvh;height:auto;margin:0;border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-up var(--dur-slow) var(--ease)}.ui-sheet-grip{display:block;width:44px;height:5px;border-radius:99px;background:var(--border-strong);margin:8px auto 0;flex:none}.ui-sheet-body{padding:var(--sp-4)}.ui-sheet-head{padding:var(--sp-3) var(--sp-4)}}.ui-toaster{position:fixed;z-index:var(--z-toast);inset-inline-start:24px;bottom:calc(24px + var(--safe-bottom));width:min(400px,calc(100% - 48px));max-width:calc(100% - 2 * var(--sp-3));display:flex;flex-direction:column;gap:10px;pointer-events:none}.ui-toast{--toast-tone:var(--success);--toast-soft:var(--success-soft);position:relative;pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:60px;padding-block:12px;padding-inline:14px 8px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-raised);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:14px;line-height:1.75;font-weight:600;touch-action:pan-y;user-select:none;-webkit-user-select:none;animation:toast-in var(--dur-slow) var(--ease)}.ui-toast[data-tone=info]{--toast-tone:var(--info);--toast-soft:var(--info-soft)}.ui-toast[data-tone=warning]{--toast-tone:var(--warning);--toast-soft:var(--warning-soft)}.ui-toast[data-tone=danger]{--toast-tone:var(--danger);--toast-soft:var(--danger-soft)}[data-theme=dark] .ui-toast{border-color:var(--border-strong)}.ui-toast[data-leaving]{animation:toast-out .18s ease-in forwards;pointer-events:none}.ui-toast-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--toast-soft);color:var(--toast-tone);flex:none}.ui-toast-body{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:32px;min-width:0}.ui-toast-body[data-stacked]{flex-direction:column;align-items:stretch}.ui-toast-body[data-stacked] .ui-toast-text{flex:none}.ui-toast-body[data-stacked] .ui-toast-action{align-self:flex-end;margin-inline-start:0}.ui-toast-text{flex:1 1 180px;min-width:0;margin:0;padding-block:3px;overflow-wrap:anywhere;text-wrap:pretty}.ui-toast-action{position:relative;margin-inline-start:auto;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:13.5px;font-weight:800;white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.ui-toast-action:hover{background:color-mix(in srgb,var(--brand-soft) 80%,var(--brand) 14%)}.ui-toast-close{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--muted);transition:background var(--dur-fast),color var(--dur-fast)}.ui-toast-close:hover{background:var(--surface-2);color:var(--text)}.ui-toast-action:active,.ui-toast-close:active{transform:scale(.96)}.ui-toast-progress{position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--toast-tone);opacity:.5;transform-origin:right;animation:toast-progress linear forwards;pointer-events:none}.ui-toast-progress:dir(ltr){transform-origin:left}.ui-toaster[data-paused] .ui-toast-progress{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes toast-out{to{opacity:0;transform:scale(.96)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:860px){.ui-toaster{inset-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));margin-inline:auto;top:calc(var(--header-h) + 8px + var(--safe-top));bottom:auto;width:auto;max-width:480px;gap:8px}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}}}@media (pointer:coarse){.ui-toast-action:before,.ui-toast-close:before{content:"";position:absolute;inset:-6px}}@media (prefers-reduced-motion:reduce){.ui-toast-progress{display:none}}.ui-popover{position:absolute;z-index:var(--z-popover);min-width:220px;padding:6px;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:pop-in var(--dur-fast) var(--ease)}.ui-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border-radius:10px;color:var(--text-2);font-size:14px;font-weight:600;text-align:start}.ui-menu-item:hover{background:var(--surface-2);color:var(--text)}.ui-menu-item[data-danger=true]{color:var(--danger)}.ui-chip{position:relative}.ui-chip:active,.ui-menu-item:active,.ui-segmented>:active{transform:scale(.97)}.ui-chip,.ui-menu-item,.ui-segmented>*{transition-property:background,border-color,color,box-shadow,transform;transition-duration:var(--dur-fast)}.ui-ring>*,.ui-table td{font-variant-numeric:tabular-nums}@media (pointer:coarse){.ui-btn{min-height:var(--tap-min)}.ui-btn-icon{width:var(--tap-min)}.ui-btn-sm{min-height:36px}.ui-btn-sm.ui-btn-icon{width:36px}.ui-btn-sm:before,.ui-chip:before{content:"";position:absolute;inset:-4px 0}.ui-segmented>*{position:relative;min-height:38px}.ui-segmented>:before{content:"";position:absolute;inset:-3px 0}.ui-menu-item{min-height:var(--tap-min)}}.ui-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:22px 18px}.ui-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,300px);gap:16px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.ui-rail::-webkit-scrollbar{display:none}.ui-rail>*{scroll-snap-align:start}@media (max-width:860px){.ui-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media (max-width:380px){.ui-grid-cards{grid-template-columns:minmax(0,1fr)}}.ui-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md)}.ui-table{width:100%;font-size:14px}.ui-table th{text-align:start;font-size:12px;font-weight:800;color:var(--muted);background:var(--surface-2);padding:10px 12px;white-space:nowrap}.ui-table td{padding:10px 12px;border-top:1px solid var(--border);vertical-align:top}.ln{display:flex;align-items:baseline;gap:6px;margin:0;font-family:var(--font);font-weight:450;font-size:.86em;line-height:1.75;color:var(--note-ink);text-align:start;transition:filter var(--dur,.2s)}.ln-mark{display:inline-flex;align-items:center;gap:3px;align-self:center;color:var(--note-mark)}.ln-mark,.ln-mark svg{flex:none}.ln-label{font-size:.78em;font-weight:750;letter-spacing:0;opacity:.9}.ln-text{min-width:0;unicode-bidi:isolate;direction:rtl;text-wrap:pretty}.ln[data-blur]{filter:blur(6px);cursor:pointer}.ln[data-blur]:focus-within,.ln[data-blur]:hover{filter:none}.ln[data-clamp] .ln-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ln[data-expandable]{cursor:pointer}.ln-more{flex:none;align-self:center;opacity:.8;transition:transform var(--dur,.2s)}.ln-more[data-open]{transform:rotate(180deg)}.ln:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:8px}.ln-inline,.ln-panel{padding:6px 10px;border-radius:10px;background:var(--note-bg);border-inline-start:2px solid color-mix(in srgb,var(--note-mark) 55%,transparent)}.ln-panel{font-size:14px}.ln-inline{font-size:13px}.ln-list{font-size:12.5px;line-height:1.75;margin-top:3px}@media (max-width:700px){html[data-kb-open] .ui-dialog,html[data-kb-open] .ui-sheet{bottom:var(--kb-inset,0);max-height:calc(100dvh - var(--kb-inset, 0px) - 8px)}html[data-kb-open] .ui-sheet .ui-sheet-foot{padding-bottom:10px}}.ui-dialog,.ui-dialog>.ui-sheet-body,.ui-sheet{overscroll-behavior:contain}@media (max-width:700px){.ui-dialog>.ui-sheet-body:last-child,.ui-sheet>.ui-sheet-body:last-child{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom, 0px))}html[data-kb-open] :is(.ui-sheet,.ui-dialog)>.ui-sheet-body:last-child{padding-bottom:var(--sp-4)}}@media (min-width:701px){.ui-sheet{padding-inline-end:max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.ui-sheet>.ui-sheet-body:last-child{padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom, 0px))}}.ui-dialog,.ui-sheet,.ui-toaster{max-width:100%}@media (max-width:700px){.ui-dialog,.ui-sheet{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}.ui-rail,.ui-segmented,.ui-table-wrap{overscroll-behavior-x:contain}.ui-table-wrap{overflow-y:hidden}[data-voice=loading]>svg{animation:ui-voice-pulse .9s ease-in-out .25s infinite}[data-voice=playing]>svg{color:var(--brand)}@keyframes ui-voice-pulse{50%{opacity:.35;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){[data-voice=loading]>svg{animation:none;opacity:.55}}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@supports not (height:100dvh){.sh,body{min-height:-webkit-fill-available}}@media (max-width:860px){.sh-bottom{padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}}html[data-display-mode=standalone]{overscroll-behavior-y:none}html[data-display-mode=standalone] body{overscroll-behavior-y:none;padding-top:var(--safe-top)}html[data-display-mode=standalone] body:before{content:"";position:fixed;inset-inline:0;top:0;height:var(--safe-top);z-index:calc(var(--z-toast) + 1);background:linear-gradient(90deg,#4f6ef2,#2a3aa8);pointer-events:none}html[data-display-mode=standalone][data-theme=dark] body:before{background:#0a0e18}html[data-display-mode=standalone] .sh{min-height:calc(100dvh - var(--safe-top))}html[data-display-mode=standalone] .adm-sidebar,html[data-display-mode=standalone] .adm-topbar,html[data-display-mode=standalone] .lp-header,html[data-display-mode=standalone] .sh-header{top:var(--safe-top)}html[data-display-mode=standalone] .adm-sidebar{height:calc(100dvh - var(--safe-top))}html[data-display-mode=standalone] .lp-mobile-nav a[href^="/pricing"],html[data-display-mode=standalone] .lp-nav,html[data-display-mode=standalone] .sh-footer{display:none}.lp-header :where(a,button),.pwa-back,.pwa-sheet :where(button),.pwa-update,.sh-bottom,.sh-header :where(a,button,.sh-logo),.sh-nav{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lp-logo svg,.sh-bottom svg,.sh-logo svg{-webkit-touch-callout:none;pointer-events:none}@media (display-mode:window-controls-overlay){.lp-header,.sh-header{app-region:drag;-webkit-app-region:drag}.lp-header :where(a,button),.sh-header :where(a,button,input,form,[role=button],.sh-pop){app-region:no-drag;-webkit-app-region:no-drag}.sh-header-inner{padding-left:max(var(--gutter),env(titlebar-area-x,0px));padding-right:max(var(--gutter),calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw)))}}.pwa-back{flex:none;display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);margin-inline-start:-8px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pwa-back:hover{background:var(--surface-2)}.pwa-back:active{transform:scale(.92);background:var(--surface-3)}@media (max-width:860px){.sh-header:has(.pwa-back) .sh-logo span{display:none}}.pwa-update{position:fixed;z-index:var(--z-toast);inset-inline:12px;bottom:calc(16px + var(--safe-bottom));margin-inline:auto;width:min(460px,calc(100% - 24px));box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;padding-inline-start:12px;border-radius:var(--r-lg);background:var(--surface-raised,var(--surface));color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:rise-in var(--dur) var(--ease)}.pwa-update-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.pwa-update-text{flex:1;min-width:0;display:grid;line-height:1.5}.pwa-update-text strong{font-size:var(--fs-sm)}.pwa-update-text small{color:var(--muted);font-size:var(--fs-xs)}.pwa-update .ui-btn-primary{min-height:var(--tap-min)}@media (max-width:860px){.sh~.pwa-update,body:has(.sh-bottom) .pwa-update{bottom:calc(var(--bottom-nav-h) + 14px + var(--safe-bottom))}}.pwa-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-xl);overflow:hidden;isolation:isolate;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 10%,var(--surface)) 0,var(--surface) 62%);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));box-shadow:var(--shadow-xs)}.pwa-card:after{content:"";position:absolute;z-index:-1;inset-inline-end:-60px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent)}.pwa-card[data-variant=dashboard]{margin-block:var(--sp-4)}.pwa-card-logo{display:grid;place-items:center;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--brand) 35%,transparent))}.pwa-card-body h2{font-size:var(--fs-md);font-weight:800}.pwa-card-body p{margin-top:2px;color:var(--muted);font-size:var(--fs-sm);line-height:1.8}.pwa-card-points{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none;color:var(--text-2,var(--muted));font-size:var(--fs-xs);font-weight:600}.pwa-card-points li{display:inline-flex;align-items:center;gap:5px}.pwa-card-points svg{color:var(--brand)}.pwa-card-actions{display:flex;align-items:center;gap:4px}.pwa-card-close{position:absolute;top:6px;inset-inline-end:6px}.pwa-card[data-variant=dashboard] .pwa-card-actions{padding-inline-end:28px}@media (max-width:640px){.pwa-card{grid-template-columns:auto 1fr;padding:var(--sp-4)}.pwa-card-actions{grid-column:1/-1}.pwa-card-actions .ui-btn-primary{flex:1;min-height:var(--tap-min)}.pwa-card[data-variant=dashboard] .pwa-card-actions{padding-inline-end:0}.pwa-card-body{padding-inline-end:22px}}.pwa-sheet-layer{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center;background:rgba(5,8,18,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--dur) var(--ease)}.pwa-sheet{position:relative;width:min(520px,100%);max-height:calc(100dvh - var(--safe-top) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:22px var(--sp-5) calc(var(--sp-5) + var(--safe-bottom));border-radius:26px 26px 0 0;outline:none;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);animation:sheet-up .34s var(--ease-spring)}.pwa-sheet:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:99px;background:var(--border-strong)}@media (min-width:700px){.pwa-sheet-layer{align-items:center}.pwa-sheet{border-radius:26px;padding-bottom:var(--sp-5)}.pwa-sheet:before{display:none}}.pwa-sheet-close{position:absolute;top:12px;inset-inline-end:10px}.pwa-sheet-head{display:flex;align-items:center;gap:14px;padding-inline-end:40px}.pwa-sheet-logo{flex:none;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--brand) 35%,transparent))}.pwa-sheet-head h2{font-size:var(--fs-lg);font-weight:900;line-height:1.5}.pwa-sheet-head p{color:var(--muted);font-size:var(--fs-sm)}.pwa-benefits{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pwa-benefits li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:var(--surface-2);font-size:var(--fs-xs);font-weight:700;color:var(--text-2,var(--text))}.pwa-benefits svg{color:var(--brand)}.pwa-demo{margin-top:16px;padding:14px;border-radius:20px;background:linear-gradient(160deg,var(--bg-tint),var(--surface-2));border:1px solid var(--border)}.pwa-demo-screen{position:relative;height:150px;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,var(--font-latin)}.pwa-demo-add,.pwa-demo-menu,.pwa-demo-toolbar{position:absolute;inset-inline:0;margin-inline:auto;width:min(300px,100%);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm,var(--shadow-xs));border:1px solid var(--border);opacity:.35;transform:scale(.96);transition:opacity .4s var(--ease),transform .4s var(--ease-spring),box-shadow .4s var(--ease)}.pwa-demo-toolbar{bottom:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 10px}.pwa-demo-url{flex:1;height:28px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:12px}.pwa-demo-more,.pwa-demo-share{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--brand)}.pwa-demo-menu{top:0;display:grid;padding:4px;width:min(230px,80%);font-size:12.5px}.pwa-demo-menu span{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;color:var(--text)}.pwa-demo-add{top:26px;display:flex;align-items:center;justify-content:space-between;gap:10px;height:64px;padding:0 14px;width:min(260px,86%)}.pwa-demo-app{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:14px;direction:rtl}.pwa-demo-add-btn{padding:6px 14px;border-radius:99px;color:var(--brand);font-weight:700;font-size:13px}.pwa-demo [data-active]{opacity:1;transform:none;z-index:1;box-shadow:var(--shadow-lg)}.pwa-demo-menu[data-active] .pwa-demo-target,.pwa-demo-toolbar[data-active] .pwa-demo-share{background:var(--brand-soft);animation:pwa-pulse 1.4s var(--ease) infinite}.pwa-demo-menu[data-active] .pwa-demo-target{color:var(--brand);font-weight:700}.pwa-demo-add[data-active] .pwa-demo-add-btn{background:var(--brand);color:var(--on-brand);animation:pwa-pulse 1.4s var(--ease) infinite}@keyframes pwa-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}.pwa-steps{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pwa-steps button{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:var(--tap-min);padding:10px 12px;text-align:start;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pwa-steps li[data-active] button{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.pwa-step-num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-weight:800;font-size:13px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.pwa-steps li[data-active] .pwa-step-num{background:var(--brand);color:var(--on-brand)}.pwa-steps strong{display:block;font-size:var(--fs-sm);line-height:1.6}.pwa-steps small{display:block;color:var(--muted);font-size:var(--fs-xs);line-height:1.8}.pwa-inapp{display:grid;gap:12px;margin-top:16px;padding:14px;border-radius:16px;background:var(--warning-soft);color:var(--text);font-size:var(--fs-sm);line-height:1.9}.pwa-inapp svg{vertical-align:middle}.pwa-sheet-actions{display:flex;gap:8px;margin-top:16px}.pwa-sheet-actions .ui-btn{min-height:var(--tap-min)}.pwa-sheet-actions .ui-btn-primary{flex:1}.pwa-push{display:grid;gap:var(--sp-4)}.pwa-push-status{display:flex;align-items:flex-start;gap:14px}.pwa-push-status h2{font-size:var(--fs-lg)}.pwa-push-status p{margin-top:4px;color:var(--muted);font-size:var(--fs-sm);line-height:1.9}.pwa-push-status p svg{vertical-align:-2px;color:var(--success)}.pwa-push-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--surface-2);color:var(--muted)}.pwa-push-status[data-state=on] .pwa-push-icon{background:var(--success-soft);color:var(--success)}.pwa-push-status[data-state=ios-needs-install] .pwa-push-icon,.pwa-push-status[data-state=off] .pwa-push-icon{background:var(--brand-soft);color:var(--brand)}.pwa-push-status[data-state=denied] .pwa-push-icon{background:var(--danger-soft);color:var(--danger)}.pwa-push-note{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border-radius:12px;background:var(--warning-soft);color:var(--warning);font-size:var(--fs-sm)}.pwa-push-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pwa-push-actions:empty{display:none}.pwa-push-actions .ui-btn{min-height:var(--tap-min)}.pwa-push-cats,.pwa-push-devices{display:grid;margin:0;padding:0;list-style:none}.pwa-push-cats>li+li,.pwa-push-devices>li+li{border-top:1px solid var(--border)}.pwa-push-cats .ui-switch{padding-block:10px}.pwa-push-cat{display:flex;align-items:center;gap:12px;min-width:0}.pwa-push-cat strong{display:block;font-size:var(--fs-sm)}.pwa-push-cat small{display:block;color:var(--muted);font-size:var(--fs-xs);line-height:1.7}.pwa-push-cat-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-2);color:var(--brand)}.pwa-push-time{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 50px 12px 0;margin-inline:50px 0;font-size:var(--fs-sm)}.pwa-push-time label{font-weight:700}.pwa-push-time input{width:150px;min-height:40px;text-align:center}.pwa-push-time small{color:var(--muted)}.pwa-push-devices>li{display:flex;align-items:center;gap:12px;padding-block:10px}.pwa-push-devices>li>span:nth-child(2){flex:1;min-width:0}.pwa-push-devices strong{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.pwa-push-devices small{color:var(--muted);font-size:var(--fs-xs)}.pwa-offline{min-height:calc(100dvh - var(--safe-top));align-content:center;gap:var(--sp-6);padding:var(--sp-8) var(--gutter,16px) calc(var(--sp-8) + var(--safe-bottom));background:radial-gradient(70vmax 50vmax at 50% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%),var(--bg)}.pwa-offline,.pwa-offline-card{display:grid;justify-items:center}.pwa-offline-card{width:min(520px,100%);gap:10px;text-align:center}.pwa-offline-art{position:relative;margin-bottom:8px;filter:drop-shadow(0 16px 26px color-mix(in srgb,var(--brand) 35%,transparent));animation:rise-in var(--dur-slow,.4s) var(--ease)}.pwa-offline-badge{position:absolute;inset-inline-end:-10px;bottom:-8px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);color:var(--danger);border:3px solid var(--bg);box-shadow:var(--shadow-sm,var(--shadow-xs))}.pwa-offline h1{font-size:var(--fs-2xl);font-weight:900}.pwa-offline-card>p{color:var(--muted);line-height:2;max-width:44ch}.pwa-offline-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.pwa-offline-saved{width:min(560px,100%)}.pwa-offline-saved h2{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-md)}.pwa-offline-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pwa-offline-list a{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--border);color:var(--text);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pwa-offline-list a:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.pwa-offline-list a:active{transform:scale(.99)}.pwa-offline-list strong{display:block;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwa-offline-list small{color:var(--muted);font-size:var(--fs-xs)}.pwa-offline-list a>span:last-child{min-width:0}.pwa-offline-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.pwa-offline-empty{padding:14px;border-radius:16px;background:var(--surface);border:1px dashed var(--border-strong);color:var(--muted);font-size:var(--fs-sm);line-height:1.9;text-align:center}@media (prefers-reduced-motion:reduce){.pwa-offline-art,.pwa-sheet,.pwa-sheet-layer,.pwa-update{animation:none}.pwa-demo [data-active] *,.pwa-demo-add,.pwa-demo-menu,.pwa-demo-toolbar{animation:none!important;transition:none}}.pwa-banner{position:fixed;z-index:var(--z-toast);inset-inline:10px;bottom:calc(10px + var(--safe-bottom, env(safe-area-inset-bottom)));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 8px;border-radius:18px;background:var(--surface-raised,var(--surface));border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:pwa-banner-in .32s var(--ease) both}body:has(.sh-bottom) .pwa-banner{bottom:calc(var(--bottom-nav-h) + 10px + env(safe-area-inset-bottom))}.pwa-banner-icon{flex:none;width:44px;height:44px;border-radius:11px}.pwa-banner-text{display:grid;gap:1px;min-width:0;flex:1}.pwa-banner-text strong{font-size:14px;font-weight:850}.pwa-banner-text small{color:var(--muted);font-size:12px;line-height:1.6}.pwa-banner .ui-btn-primary,.pwa-banner-close{flex:none}@keyframes pwa-banner-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.pwa-banner{animation:none}}@media (min-width:861px){.pwa-banner{display:none}}.pwa-push-status>div{flex:1;min-width:0}.pwa-push-status .ui-skeleton,.pwa-push-time input{max-width:100%}body:has(.sh-pop) .pwa-banner,body:has(.ui-dialog) .pwa-banner,body:has(.ui-overlay) .pwa-banner,body:has(.ui-sheet) .pwa-banner{display:none}.pwa-banner{inset-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px));max-width:calc(100% - 20px);margin-inline:auto}.pwa-demo-add:not([data-active]),.pwa-demo-menu:not([data-active]){opacity:0;pointer-events:none}.pwa-demo-toolbar:not([data-active]){opacity:.55}.pwa-banner[hidden]{display:none}