:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-200:oklch(86.986% .06222 274.039);--blue-600:oklch(54.615% .21521 262.881);--blue-700:oklch(48.82% .21717 264.376);--blue-800:oklch(42.445% .18087 265.638);--green-50:oklch(98.193% .01806 155.826);--green-200:oklch(92.502% .08055 155.995);--green-400:oklch(80.035% .18206 151.711);--green-500:oklch(72.275% .19201 149.579);--green-600:oklch(62.705% .16991 149.214);--green-700:oklch(52.73% .1371 150.069);--red-50:oklch(97.053% .01295 17.38);--red-200:oklch(88.454% .05926 18.334);--red-600:oklch(57.71% .21516 27.325);--red-700:oklch(50.542% .19049 27.518);--amber-50:oklch(98.688% .0214 95.277);--amber-200:oklch(92.428% .11513 95.746);--amber-600:oklch(66.584% .15742 58.318);--amber-700:oklch(55.528% .14551 48.998);--amber-800:oklch(47.319% .1247 46.201);--hover-alpha:8%;--tint-alpha:8%;--bg:#f9f9f9;--surface:#f7f8fa;--surface-hover:color-mix(in srgb, var(--text-secondary) var(--hover-alpha), var(--card));--surface2:#eef1f4;--surface3:#ebe7e0;--row-hover:color-mix(in srgb, var(--accent) var(--hover-alpha), var(--card));--card:#fff;--card-border:#e8e4df;--card-border-hover:#d4cfc8;--sep:#e8e4df;--sep2:#00000008;--text-primary:#1a1d21;--text-secondary:#4a4f57;--text-tertiary:#8a8f98;--text-disabled:#b0b5bf;--text-link:var(--blue-600);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-light:#ece9fa;--accent-alpha:color-mix(in srgb, var(--accent) var(--tint-alpha), transparent);--accent-border:var(--blue-200);--accent-ring:#2563eb29;--accent-text:var(--blue-700);--section-header:var(--accent);--green:var(--green-600);--green-hover:var(--green-700);--green-text:var(--green-700);--green-light:var(--green-50);--green-alpha:color-mix(in srgb, var(--green) var(--tint-alpha), transparent);--green-border:var(--green-200);--coral:var(--red-600);--coral-hover:var(--red-700);--coral-text:var(--red-700);--coral-light:var(--red-50);--coral-alpha:color-mix(in srgb, var(--coral) var(--tint-alpha), transparent);--amber:var(--amber-600);--amber-text:var(--amber-800);--amber-light:var(--amber-50);--amber-alpha:color-mix(in srgb, var(--amber) var(--tint-alpha), transparent);--amber-border:var(--amber-200);--warn-text:var(--amber-800);--success:var(--green-600);--error:var(--red-600);--premium:#7048e8;--teal:#1a7e72;--teal-text:#156a60;--teal-light:#eaf7f5;--pink:#a83d63;--pink-alpha:color-mix(in srgb, var(--pink) var(--tint-alpha), transparent);--indigo:#4652b8;--indigo-alpha:color-mix(in srgb, var(--indigo) var(--tint-alpha), transparent);--orange:#b0601f;--violet:#6f4bd8;--orange-text:#8a4a16;--orange-light:#fcf0e4;--verdict-scam:#a2070f;--verdict-spam:#92400e;--verdict-doubt:#00644f;--verdict-clean:#09672e;--on-verdict:#fff;--on-verdict-soft:#ffffffc7;--on-verdict-line:#ffffff47;--on-verdict-plate:#ffffff2e;--toggle-on:var(--green-600);--toggle-off:#d1d5db;--toggle-knob:#fff;--on-accent:#fff;--on-accent-soft:#ffffff40;--tg-avatar-from:#72d5fd;--tg-avatar-to:#2a9ef1;--overlay:#00000073;--btabs-space:calc(env(safe-area-inset-bottom,0px) + 76px);--app-viewport-height:var(--tg-viewport-stable-height,100dvh);--z-raised:1;--z-sticky:10;--z-nav:20;--z-header:30;--z-dropdown:50;--z-overlay:100;--z-modal:120;--z-picker:200;--z-toast:300;--ring:0 0 0 3px #2563eb29;--selection-bg:#2563eb2e;--selection-fg:#1a1d21;--skeleton-from:#dee2e6;--skeleton-to:#f0f2f5;--plan-pro:#7c5ccc;--plan-max-from:#e6a23c;--plan-max-fg:#3d2b00;--plan-ultra:#2563eb;--plan-save:var(--green-700);--pro-text:#5b3fb3;--badge-owner-bg:#956ac826;--badge-owner-fg:#956ac8;--badge-admin-bg:#40a35526;--badge-admin-fg:#40a355;--badge-member-bg:var(--surface2);--badge-member-fg:var(--text-secondary);--badge-bot-bg:#5fa8dc29;--badge-bot-fg:#5fa8dc;--seen-online-bg:#16a34a38;--seen-recently-bg:#16a34a24;--seen-week-bg:#d9770629;--seen-month-bg:#dc262621;--seen-long-bg:#8a8f9829;--tg-toast-bg:#212d3b;--tg-toast-fg:#fff;--tg-toast-fg-muted:#ffffffc7;--tg-toast-shadow:0 10px 32px #00000073;--tg-toast-success:#4ec97a;--tg-toast-info:#6ab3f3;--tg-toast-warn:#e8b55c;--tg-toast-error:#ff6e6e;--tg-link:#3390ec;--tg-button-off:#8b98a8;--tg-dark:#1b2a3d;--tg-bubble:#2b5278;--tg-bubble-text:#e8edf2;--tg-bot-name:#6ab3f3;--tg-time:#7ea5c4;--tg-btn-bg:#3a4c5e;--tg-btn-correct-bg:#2d5a3d;--tg-btn-correct-border:var(--green-400);--radius-lg:24px;--radius-row:16px;--radius:12px;--radius-sm:8px;--radius-xs:6px;--radius-tight:4px;--radius-pill:999px;--shadow-card:0 1px 4px #0000001f;--shadow-hover:0 4px 14px #00000012;--shadow-menu:0 0 10px #00000026;--shadow-lg:0 8px 24px #0000002e;--shadow-lg-up:0 -8px 24px #0000002e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-8:32px;--text-xs:11px;--text-sm:12px;--text-caption:13px;--text-base:14px;--text-md:15px;--text-cell:16px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--leading-cell:21px;--leading-header:24px;--leading-lg:21px;--leading-md:20px;--leading-base:18px;--leading-caption:17px;--leading-sm:16px;--leading-xs:15px;--font-4:400;--font-5:500;--font-6:500;--font-7:700;--tracking-wide:.04em;--duration-popup:.15s;--duration-layer:.2s;--duration-out:.25s;--duration-in:.3s;--duration-header:.4s;--duration-ripple:.7s;--duration-fast:var(--duration-popup);--duration-normal:var(--duration-layer);--opacity-disabled:.5;--opacity-muted:.7;--container-sm:420px;--container-lg:640px;--container-page:1100px;--sidebar-width:244px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--quote-bar:var(--accent);--quote-bg:#2563eb0f;--code-bg:#00000012;--code-block-bg:#0000000a;--code-border:#00000014;--float-bar-bg:#2b3440;--quiz-correct:#d4a017;--quiz-correct-glow:#d4a01759}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint-alpha:16%;--green-500:oklch(80% .17 150);--red-200:oklch(40% .09 20);--bg:#15171a;--surface:#1e2125;--surface2:#272b30;--surface3:#31363c;--card:#1e2125;--card-border:#2c3137;--card-border-hover:#3a4046;--sep:#2c3137;--sep2:#ffffff0f;--text-primary:#e8eaed;--text-secondary:#a8aeb8;--text-tertiary:#868c96;--text-disabled:#5a6069;--text-link:#7fb0f5;--accent:#3a78d6;--accent-hover:#4a88e4;--accent-light:#1b2740;--accent-alpha:color-mix(in srgb, var(--accent) var(--tint-alpha), transparent);--accent-border:#33507f;--accent-ring:#5d8de947;--accent-text:#8fb4fb;--section-header:#8fb4fb;--green:#2e9c5d;--green-hover:#37ad69;--green-text:#6bd68f;--green-light:#16261c;--green-alpha:color-mix(in srgb, var(--green) var(--tint-alpha), transparent);--green-border:#2a4a35;--coral:#e04a50;--coral-hover:#ec5c62;--coral-text:#ff8a8e;--coral-light:#2a1618;--coral-alpha:color-mix(in srgb, var(--coral) var(--tint-alpha), transparent);--amber:#d3982f;--amber-text:#f3c05f;--amber-light:#2a2113;--amber-alpha:color-mix(in srgb, var(--amber) var(--tint-alpha), transparent);--amber-border:#4a3a1c;--warn-text:#f3c05f;--success:#35b06a;--error:#e04a50;--premium:#9a7cf0;--teal:#35a596;--teal-text:#4cc3b3;--teal-light:#12251f;--pink:#d2708f;--pink-alpha:color-mix(in srgb, var(--pink) var(--tint-alpha), transparent);--indigo:#7b86e0;--indigo-alpha:color-mix(in srgb, var(--indigo) var(--tint-alpha), transparent);--orange:#d68a4a;--violet:#9b7ef0;--orange-text:#eaa96e;--orange-light:#2b1f14;--toggle-on:#35b06a;--toggle-off:#3a4047;--toggle-knob:#f2f4f7;--on-accent:#fff;--overlay:#000000a6;--ring:0 0 0 3px #5d8de94d;--selection-bg:#5d8de952;--selection-fg:#e8eaed;--skeleton-from:#24282e;--skeleton-to:#2e333a;--pro-text:#b9a3f6;--badge-owner-bg:#a885d833;--badge-owner-fg:#b795e0;--badge-admin-bg:#4ebe672e;--badge-admin-fg:#6ac47e;--badge-member-bg:var(--surface2);--badge-member-fg:var(--text-secondary);--badge-bot-bg:#7abae92e;--badge-bot-fg:#7abae9;--seen-online-bg:#35b06a4d;--seen-recently-bg:#35b06a33;--seen-week-bg:#d3982f38;--seen-month-bg:#e04a5033;--seen-long-bg:#7c828c38;--shadow-card:0 1px 4px #0006;--shadow-hover:0 4px 14px #00000073;--shadow-menu:0 0 10px #00000073;--shadow-lg:0 8px 24px #0000008c;--shadow-lg-up:0 -8px 24px #0000008c;--quote-bg:#5d8de924;--code-bg:#ffffff14;--code-block-bg:#0000004d;--code-border:#ffffff1a}:root[data-tg-theme]{--bg:var(--tg-theme-secondary-bg-color,var(--tg-theme-bg-color,#f9f9f9));--card:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));--surface:var(--tg-theme-secondary-bg-color,var(--tg-theme-bg-color,#f7f8fa));--surface2:color-mix(in srgb, var(--text-tertiary) 12%, var(--card));--surface3:color-mix(in srgb, var(--text-tertiary) 18%, var(--card));--sep:var(--tg-theme-section-separator-color,color-mix(in srgb, var(--text-tertiary) 30%, transparent));--sep2:color-mix(in srgb, var(--text-tertiary) 12%, transparent);--card-border:var(--sep);--card-border-hover:var(--sep);--text-primary:var(--tg-theme-text-color,#1a1d21);--text-secondary:var(--tg-theme-subtitle-text-color,var(--tg-theme-hint-color,#4a4f57));--text-tertiary:var(--tg-theme-hint-color,#8a8f98);--text-disabled:color-mix(in srgb, var(--text-tertiary) 60%, var(--card));--text-link:var(--tg-theme-link-color,var(--accent));--accent:var(--tg-theme-button-color,var(--tg-theme-link-color,#2563eb));--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--text-primary));--accent-light:color-mix(in srgb, var(--accent) 12%, var(--card));--accent-border:color-mix(in srgb, var(--accent) 35%, var(--card));--accent-ring:color-mix(in srgb, var(--accent) 25%, transparent);--accent-text:var(--tg-theme-accent-text-color,var(--accent));--section-header:var(--tg-theme-accent-text-color,var(--accent));--on-accent:var(--tg-theme-button-text-color,#fff)}@font-face{font-family:Stem;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Stem-Medium.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular-latin.woff2)format("woff2");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-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-Medium-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-Medium-latin.woff2)format("woff2");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-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Bold-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Bold-latin.woff2)format("woff2");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-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{height:100dvh}body{background:var(--bg);height:100dvh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;flex-direction:column;margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:flex}#root{height:100dvh;padding-top:var(--tg-content-safe-area-inset-top,0px);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-xs{font-size:var(--text-xs)}.t-sm{font-size:var(--text-sm)}.t-base{font-size:var(--text-base)}.t-md{font-size:var(--text-md)}.t-lg{font-size:var(--text-lg)}.t-xl{font-size:var(--text-xl)}.t-2xl{font-size:var(--text-2xl)}.w-4{font-weight:var(--font-4)}.w-5{font-weight:var(--font-5)}.w-6{font-weight:var(--font-6)}.w-7{font-weight:var(--font-7)}.display{font-family:Stem,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.screen{padding:0 0 32px}.screen::-webkit-scrollbar{width:0}.page-fade{flex-direction:column;min-height:100%;animation:.12s ease-out pageFadeIn;display:flex}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.float-bar{animation:.12s ease-out floatBarIn}@keyframes floatBarIn{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.skeleton{background:linear-gradient(90deg, var(--skeleton-from) 25%, var(--skeleton-to) 50%, var(--skeleton-from) 75%);background-size:200% 100%;border-radius:4px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ldSpin{to{transform:rotate(360deg)}}::selection{background:var(--selection-bg);color:var(--selection-fg)}::selection{background:var(--selection-bg);color:var(--selection-fg)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,label:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#shell{width:100%;max-width:1240px;min-height:0;padding:0 0 var(--action-bar-space,0px);flex:1;gap:0;margin:0 auto;display:flex}#main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}#app{flex-direction:column;flex:1;width:100%;max-width:430px;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden}#cnt{-webkit-overflow-scrolling:touch;padding-bottom:var(--bulk-bar-space,0px);flex:1;overflow:hidden auto}#cnt.content--with-bottom-tabs{padding-bottom:calc(var(--btabs-space) + var(--bulk-bar-space,0px))}#cnt::-webkit-scrollbar{width:0}.header{background:var(--card);border-bottom:1px solid var(--sep);z-index:var(--z-header);flex-shrink:0;width:100%}.nav{align-items:center;max-width:1240px;height:44px;margin:0 auto;padding:0 2px;display:flex}.nav-back{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.85;min-width:72px;height:100%;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .12s;display:flex}.nav-back:hover{opacity:1}.nav-title{text-align:center;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);flex:1;padding:0 8px;font-size:14px;font-weight:700;overflow:hidden}.nav-brand{align-items:center;gap:10px;padding:0 12px;display:flex}.nav-brand__name{font-size:var(--text-md);letter-spacing:-.02em;color:var(--text-primary)}.nav-right{justify-content:flex-end;align-items:center;gap:8px;min-width:72px;padding-right:20px;display:flex}.theme-button{cursor:pointer;-webkit-user-select:none;user-select:none;width:32px;height:32px;color:var(--text-secondary);background:var(--surface2);border:1px solid var(--sep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex;position:relative}.theme-button:before{content:"";position:absolute;inset:-6px}.theme-button:hover{background:var(--card-border)}.theme-button:active{opacity:.65}.header.kg-chat-navigation{background:0 0;border-bottom:0}.kg-chat-navigation .nav{min-height:48px;padding:0 var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0}.kg-chat-navigation .nav-back{width:44px;min-width:44px;margin-right:var(--space-3);color:var(--text-primary);justify-content:flex-start;padding:0}.kg-chat-navigation .nav-title{text-align:left;font-size:var(--text-xl);font-weight:var(--font-6);padding:0}.kg-chat-navigation+#app .page-fade>.screen>.module-layout{padding-top:var(--space-2)}.bottom-tabs-wrap{padding:0 16px calc(env(safe-area-inset-bottom,0px) + 10px);pointer-events:none;z-index:var(--z-nav);transition:transform .26s var(--ease-out-quint);animation:bottom-tabs-rise .32s var(--ease-out-quint);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-tabs-wrap--hidden{transform:scale(.86)}@keyframes bottom-tabs-rise{0%{opacity:0;transform:translateY(calc(100% + 12px))}}@media (prefers-reduced-motion:reduce){.bottom-tabs-wrap{transition:none;animation:none}}.bottom-tabs{--btabs-pad:3px;--btabs-pill-inset:3px;padding:var(--btabs-pad);background:color-mix(in srgb, var(--card) 55%, transparent);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);border:1px solid color-mix(in srgb, var(--card-border) 60%, transparent);border-radius:var(--radius-pill);box-shadow:var(--shadow-hover);pointer-events:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:relative}.bottom-tabs__pill{top:var(--btabs-pad);left:calc(var(--btabs-pad) + var(--btabs-pill-inset));width:calc((100% - var(--btabs-pad) * 2) / 3 - var(--btabs-pill-inset) * 2);height:calc(100% - var(--btabs-pad) * 2);border-radius:var(--radius-pill);background:var(--accent-alpha);transition:transform .28s var(--ease-out-quint);position:absolute}.bottom-tabs[data-active=notifications] .bottom-tabs__pill{transform:translateX(calc(100% + var(--btabs-pill-inset) * 2))}.bottom-tabs[data-active=profile] .bottom-tabs__pill{transform:translateX(calc(200% + var(--btabs-pill-inset) * 4))}@media (prefers-reduced-motion:reduce){.bottom-tabs__pill{transition:none}}.bottom-tab{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 12px;font-family:inherit;transition:color .18s;display:flex;position:relative}.bottom-tab:active{opacity:.7}.bottom-tab:focus-visible{border-radius:var(--radius-pill);box-shadow:var(--ring);outline:none}.bottom-tab--on{color:var(--accent)}.bottom-tab__label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.bottom-tab__icon{justify-content:center;align-items:center;display:flex;position:relative}.bottom-tab__count{border-radius:var(--radius-pill);background:var(--coral);min-width:16px;height:16px;color:var(--on-accent);font-size:10px;font-weight:var(--font-7);text-align:center;padding:0 4px;line-height:16px;position:absolute;top:-4px;left:13px}.bottom-tab__icon svg{width:24px;height:24px;display:block}@media (width>=401px){.nav{height:48px;padding:0 4px}.nav-title{font-size:15px}.nav-back{gap:2px;padding:0 12px;font-size:14px}.screen{padding:0 0 40px}.bottom-tab__icon svg{width:26px;height:26px}}@media (width>=640px){#app{max-width:640px}.nav{height:52px;padding:0 12px}}@media (width>=900px){#shell{max-width:none;padding:0 0 var(--action-bar-space,0px);gap:0;width:auto;margin:0}#app{flex:1;align-self:stretch;max-width:none;min-height:auto;padding:16px}.header{background:0 0;border-bottom:none;width:auto;padding:16px 16px 0}.nav{background:var(--card);border:1px solid var(--sep);border-radius:var(--radius);max-width:none;height:56px;box-shadow:var(--shadow-card);padding:0 8px 0 12px}.bottom-tabs-wrap{display:none!important}:root{--btabs-space:0px}#cnt.content--with-bottom-tabs{padding-bottom:var(--bulk-bar-space,0px)}.screen{padding:0 0 16px}.page-fade{max-width:var(--container-page);margin-inline:auto}}.sidebar{display:none}@media (width>=900px){.sidebar{flex-direction:column;flex:0 0 var(--sidebar-width);background:var(--card);border:1px solid var(--sep);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:margin-left var(--duration-normal) var(--ease), opacity var(--duration-normal) var(--ease);align-self:stretch;margin:16px 0 16px 16px;padding:8px;display:flex;overflow-y:auto}.sidebar--collapsed{margin-left:calc(-1 * var(--sidebar-width));opacity:0;pointer-events:none}.sidebar__top{min-height:56px}.sidebar__account{width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-family:inherit;display:flex}.sidebar__account:hover,.sidebar__account--on{background:var(--surface2)}.sidebar__avatar{background:linear-gradient(180deg, var(--tg-avatar-from), var(--tg-avatar-to));width:40px;height:40px;color:var(--on-accent);font-size:var(--text-md);font-weight:var(--font-6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__who{min-width:0}.sidebar__name{font-size:var(--text-md);font-weight:var(--font-6);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar__role{font-size:var(--text-base);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.sidebar__separator{background:var(--sep);height:1px;margin:8px 10px}.sidebar__item{width:100%;height:40px;font-family:inherit;font-size:var(--text-md);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}.sidebar__item:hover{background:var(--surface2)}.sidebar__item--on,.sidebar__item--on:hover{background:var(--accent);color:var(--on-accent)}.sidebar__account:focus-visible,.sidebar__item:focus-visible{box-shadow:var(--ring);outline:none}.sidebar__icon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.sidebar__item--on .sidebar__icon{color:var(--on-accent)}.sidebar__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__count{border-radius:var(--radius-pill);background:var(--surface2);min-width:20px;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--font-6);text-align:center;flex-shrink:0;padding:0 6px;line-height:20px}.sidebar__item--on .sidebar__count{background:var(--on-accent-soft);color:var(--on-accent)}.sidebar__spacer{flex:1;min-height:12px}.sidebar__item--muted{font-size:var(--text-base);color:var(--text-secondary)}}.sidebar__top{align-items:center;gap:4px;display:flex}.sidebar__account--grow{flex:1;min-width:0}.sidebar-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-toggle:hover{background:var(--sep2);color:var(--text-primary)}.sidebar-toggle:active{background:var(--sep)}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-toggle--header{margin-right:8px;display:none}@media (width>=900px){.sidebar-toggle--header{animation:pageFadeIn var(--duration-normal) ease-out;display:flex}}.toast-viewport{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:calc(100vw - 24px);max-width:420px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-viewport--bottom{top:auto;bottom:calc(var(--btabs-space,env(safe-area-inset-bottom,0px)) + 10px);flex-direction:column-reverse}.toast{--toast-c:var(--tg-toast-info);pointer-events:auto;background:var(--tg-toast-bg);box-shadow:var(--tg-toast-shadow);color:var(--tg-toast-fg);cursor:pointer;touch-action:pan-x;-webkit-user-select:none;user-select:none;animation:toast-in .28s var(--ease-out-back);border-radius:16px;padding:14px 18px;position:relative;overflow:hidden}.toast--closing{animation:toast-out .18s var(--ease,ease-in) forwards}.toast-viewport:not(.toast-viewport--bottom) .toast{text-align:center;width:fit-content;max-width:300px}.toast[data-type=success]{--toast-c:var(--tg-toast-success)}.toast[data-type=warning]{--toast-c:var(--tg-toast-warn)}.toast[data-type=error]{--toast-c:var(--tg-toast-error)}.toast__title{font-size:15px;font-weight:var(--font-7);color:var(--tg-toast-fg);line-height:1.3}.toast__description{color:var(--tg-toast-fg-muted);margin-top:3px;font-size:13px;line-height:1.4}.toast__row{align-items:center;gap:14px;display:flex}.toast__body{flex:1;min-width:0}.toast__action{font:inherit;font-size:15px;font-weight:var(--font-7);color:var(--toast-c);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:4px 2px;display:flex}.toast__ring-wrap{justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.toast__ring{width:30px;height:30px;transform:rotate(-90deg)}.toast__ring-track{fill:none;stroke:var(--toast-c);stroke-width:2px;opacity:.25}.toast__ring-life{fill:none;stroke:var(--toast-c);stroke-width:2px;stroke-linecap:round;animation:linear forwards toast-ring}.toast__ring-num{font-size:12px;font-weight:var(--font-7);font-variant-numeric:tabular-nums;color:var(--tg-toast-fg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes toast-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ring-len,57)}}@media (prefers-reduced-motion:reduce){.toast__ring-life{animation:none}}@keyframes toast-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.toast-viewport--bottom .toast{animation-name:toast-in-bottom}@keyframes toast-in-bottom{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.toast-viewport--bottom .toast--closing{animation-name:toast-out-bottom}@keyframes toast-out-bottom{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.96)}}@media (prefers-reduced-motion:reduce){.toast{animation:.15s ease-out toast-fade}.toast--closing{animation:.12s ease-in reverse forwards toast-fade}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}}.avatar{font-weight:var(--font-7);color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tabs{scrollbar-width:none;background:var(--surface2);border-radius:var(--radius);border:1px solid var(--card);scrollbar-width:none;gap:2px;width:100%;margin:0;padding:3px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 2px #00000008}.tabs::-webkit-scrollbar{display:none}.tabs__button{min-width:max-content;min-height:40px;padding:7px var(--space-4);font-family:inherit;font-size:var(--text-lg);font-weight:var(--font-5);color:var(--text-tertiary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;transition:all .15s;display:inline-flex}.tabs--compact .tabs__button{border:none;font-size:12px}.tabs--slide{position:relative}.tabs--slide .tabs__indicator{border-radius:var(--radius-sm);background:var(--tab-ind,var(--accent));box-shadow:var(--shadow-card);transition:transform .25s var(--ease,ease), width .25s var(--ease,ease);pointer-events:none;z-index:0;position:absolute;top:3px;bottom:3px;left:0}.tabs--slide .tabs__button{z-index:1;position:relative}.tabs--slide .tabs__button--on{box-shadow:none;background:0 0;border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.tabs--slide .tabs__indicator{transition:none}}.tabs__button--on{background:var(--accent-alpha);color:var(--accent);font-weight:var(--font-5);border-color:#0000}.tabs__button--soon{opacity:.6;filter:blur(2.5px);cursor:not-allowed;pointer-events:none}.tabs__button:not(.tabs__button--soon):active{opacity:.8}.pick-overlay{height:var(--app-viewport-height);background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0 0 auto}.pick{background:var(--card);border-radius:var(--radius);width:100%;max-width:300px;box-shadow:var(--shadow-hover);overscroll-behavior:contain;padding:6px 6px 8px}.pick__title{font-size:var(--text-lg);font-weight:var(--font-6);padding:10px 12px 4px}.pick__option{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--text-lg);color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 12px;display:flex}.pick__option:active{background:var(--surface2)}.pick__option:focus-visible{box-shadow:var(--ring);outline:none}.pick__label{flex:1;min-width:0}.pick__option--on .pick__label{color:var(--accent-text);font-weight:var(--font-6)}.pick__radio{border:1.5px solid var(--card-border);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.pick__option--on .pick__radio{border-color:var(--accent)}.pick__option--on .pick__radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:4px}@media (prefers-reduced-motion:no-preference){.pick-overlay{animation:kgOverlayIn var(--duration-normal) var(--ease)}.pick,.pick-overlay .popup{animation:kgPickIn var(--duration-normal) var(--ease)}}@keyframes kgPickIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.sheet-overlay{height:var(--app-viewport-height);background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.sheet-overlay{animation:kgOverlayIn var(--duration-normal) var(--ease)}}@keyframes kgOverlayIn{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:var(--container-sm);max-height:calc(var(--app-viewport-height) - 32px);overscroll-behavior:contain;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);padding:8px;overflow-y:auto}.sheet:focus-visible{border-radius:var(--radius-lg)}@media (prefers-reduced-motion:no-preference){.sheet{animation:kgSheetPop var(--duration-normal) var(--ease)}}@keyframes kgSheetPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.sheet__chat{border-bottom:1px solid var(--sep);align-items:center;gap:10px;margin-bottom:4px;padding:8px 14px 10px;display:flex}.sheet__chat-info{min-width:0}.sheet__chat-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.sheet__chat-subtitle{color:var(--text-tertiary);font-size:12px}.sheet__separator{background:var(--sep);height:1px;margin:4px 12px}.sheet__item{width:100%;font:inherit;color:var(--accent);text-align:center;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:14px 12px;font-size:16px;font-weight:500;display:block}.sheet__item:active{background:var(--surface)}.sheet__item:disabled{opacity:var(--opacity-disabled);cursor:default}.sheet__item--danger{color:var(--coral)}.sheet__item--cancel{color:var(--text-secondary);margin-top:4px;font-weight:500}.chat-search{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:10px 16px 6px;padding:8px 12px;display:flex}.chat-search:focus-within{border-color:var(--accent)}.chat-search input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.chat-search input::placeholder{color:var(--text-tertiary)}.chat-search__clear{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.chat-search__empty{text-align:center;color:var(--text-tertiary);padding:20px 16px;font-size:13px}.picker-backdrop{z-index:var(--z-picker);position:fixed;inset:0}.overlay{height:var(--app-viewport-height);z-index:var(--z-picker);background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0 0 auto}.overlay--on{opacity:1;pointer-events:auto}.sheet-header{justify-content:space-between;align-items:center;padding:0 18px 8px;display:flex}.sheet-header__title{letter-spacing:-.01em;font-size:16px;font-weight:700}.sheet-header__close{background:var(--surface2);border:1px solid var(--sep);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.sheet{padding:0 18px}.state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.state--inline{flex-direction:row;justify-content:center;gap:8px;padding:16px}.state__emoji{background:var(--surface2);width:96px;height:96px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.state__title{font-size:var(--text-cell);font-weight:var(--font-6);color:var(--text-primary)}.state__hint{font-size:var(--text-md);color:var(--text-secondary);max-width:320px;line-height:1.5}.state__link{font:inherit;font-size:var(--text-md);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:6px 10px}.state__action{margin-top:10px}.state__spinner{border:2px solid var(--surface2);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ldSpin}@media (prefers-reduced-motion:reduce){.state__spinner{animation-duration:1.6s}}.empty{text-align:center;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.empty__icon{opacity:.6;margin-bottom:8px;font-size:36px}.empty__title{color:var(--text-secondary);margin-bottom:4px;font-size:14px;font-weight:500}.empty__description{color:var(--text-tertiary);max-width:260px;font-size:12px;line-height:1.5}.field-hint{color:var(--text-tertiary);font-size:12px;line-height:1.45}.field-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500}.unit{color:var(--text-tertiary);font-size:12px}.error{color:var(--coral);font-size:12px;line-height:1.4}.modal{background:var(--surface);border:1px solid var(--sep);border-radius:var(--radius);width:100%;max-width:420px;margin:16px;overflow:hidden;box-shadow:0 8px 32px #0000002e}.modal--narrow{max-width:360px}.admin-banner{border:1px solid var(--amber-border);border-radius:var(--radius-md,12px);background:var(--amber-light);color:var(--amber-text);padding:10px 14px;font-size:13px;font-weight:500}.error-fallback{min-height:50vh}.telegram-login{border-radius:var(--radius);height:48px;font-size:var(--text-lg);font-weight:var(--font-6);letter-spacing:-.01em;border:none;align-items:center;gap:10px;padding:0 26px;transition:background .15s,color .15s;display:flex}.emoji-panel{z-index:var(--z-picker);width:280px;margin-top:var(--space-1);background:var(--card);border:1px solid var(--sep);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px;position:absolute;top:100%;right:0}.emoji-panel__search{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.emoji-panel__search-input{padding:6px var(--space-2);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-xs);outline:none;flex:1;font-family:inherit}.emoji-panel__search-button{padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-6);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-xs);cursor:pointer;border:none;font-family:inherit}.emoji-panel__sets{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.emoji-panel__set{align-items:center;gap:var(--space-1);padding:3px 6px 3px var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-xs);cursor:pointer;display:inline-flex}.emoji-panel__set-remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;display:flex}.emoji-panel__body{max-height:200px;overflow-y:auto}.emoji-panel__empty{padding:var(--space-5) var(--space-2)}.emoji-panel__empty--error{text-align:center}.emoji-panel__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.emoji-panel__emoji{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.chip.chip--spintax{letter-spacing:0;border:1px dashed var(--card-border);font-family:monospace}.message-preview__button-row{gap:var(--space-1);max-width:420px;display:flex}.message-preview__button-label{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.format-button .format-button__icon{width:18px;height:18px}.link-dialog__head{padding-top:var(--space-4)}.emoji-picker__loading{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary)}.emoji-picker__empty-icon{font-size:32px}.emoji-icon{vertical-align:middle;display:inline-block}.emoji-icon--system{line-height:1;display:inline}.hub-skeleton__status{align-items:center;gap:var(--space-2);padding:0 2px;display:flex}.face-control-skeleton__chips{gap:6px;margin-top:10px;display:flex}.face-control-skeleton__buttons{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.subscription-skeleton__tile{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;padding:14px 8px 12px;display:flex}.subscription-skeleton__tile--wide{justify-content:center;gap:var(--space-2);padding:12px var(--space-4);flex-direction:row;grid-column:1/-1}@media (width>=900px){.subscription-skeleton__tile--wide{flex-direction:column;grid-column:auto;padding:14px 8px 12px}}.audience-skeleton__row{align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1) 14px;display:flex}.segment-chips__chip{min-height:40px;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-5);white-space:nowrap;color:var(--text-secondary);border:1px solid var(--card-border);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;line-height:1;display:inline-flex}.segment-chips__chip:hover{background:var(--surface2);border-color:var(--card-border-hover)}.segment-chips__chip:focus-visible{box-shadow:var(--ring);outline:none}.segment-chips__chip[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.segment-chips__chip[aria-pressed=true]:hover{background:var(--accent-hover)}.segment-chips__chip--compact{min-height:32px;font-size:var(--text-sm);padding:6px 12px}.segment-chips__chip--compact[aria-pressed=true]{color:var(--accent-text);background:var(--accent-light);border-color:var(--accent-border)}.segment-chips__chip--compact[aria-pressed=true]:hover{background:var(--accent-light);border-color:var(--accent-border)}.column-menu{z-index:calc(var(--z-picker) + 1);background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-hover);transform-origin:0 0;max-height:320px;animation:column-menu-in var(--duration-fast) var(--ease);padding:6px;position:absolute;top:110%;left:0;overflow-y:auto}@keyframes column-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.column-menu--sheet{border-radius:var(--radius) var(--radius) 0 0;width:100%;min-width:0;max-width:none;max-height:80vh;box-shadow:var(--shadow-lg-up);transform-origin:bottom;padding:0;position:fixed;inset:auto 0 0}@media (width>=640px){.column-menu--sheet{border-radius:var(--radius-sm);width:auto;min-width:280px;max-width:340px;max-height:320px;box-shadow:var(--shadow-hover);transform-origin:0 0;position:absolute;inset:110% auto auto}}.audience-list{overflow:visible}.audience-toolbar{z-index:var(--z-sticky,20);background:var(--bg);padding:10px 0 4px;position:sticky;top:0}.audience-search{margin:0 var(--space-4) var(--space-3);border-radius:var(--radius-sm);background:var(--card);color:var(--text-tertiary);align-items:center;gap:8px;padding:9px 12px;display:flex}.audience-search__input{min-width:0;font-size:var(--text-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.column-menu__head{border-bottom:1px solid var(--sep);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px 6px;display:flex}.column-menu__title{font-size:var(--text-sm);font-weight:var(--font-6);color:var(--text-secondary)}.column-menu__item{width:100%;font-size:var(--text-base);color:var(--text-primary);text-align:left;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;display:flex}.column-menu__item:hover{background:var(--surface2)}.column-menu__item:focus-visible{box-shadow:var(--ring);outline:none}.column-menu__item:disabled{cursor:default;opacity:var(--opacity-muted)}.column-menu__box{border-radius:var(--radius-tight);border:1.5px solid var(--card-border);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.column-menu__item[aria-checked=true] .column-menu__box{border-color:var(--accent);background:var(--accent)}.last-seen{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.audience-head{box-shadow:var(--shadow-card);border:none;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.is-ios .audience-head{box-shadow:none}.audience-head__chat{background:var(--surface2);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;padding:4px 10px 4px 5px;display:flex}.audience-head__chat:focus-visible{box-shadow:var(--ring);outline:none}.audience-head__chat-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}@media (hover:hover){.audience-head__chat:hover{background:var(--row-hover)}}.audience-head__separator{background:var(--sep);height:1px;margin:-2px -14px 0}.audience-head__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.audience-head__id{align-items:center;gap:10px;min-width:0;display:flex}.audience-head__title{color:var(--text-primary);font-size:16px;font-weight:500}.audience-head__subtitle{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.audience-head__ok{border-radius:var(--radius-pill);background:var(--green-light);color:var(--green-text);flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.audience-head__notice{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.audience-head__notice-icon{flex-shrink:0}.audience-head__notice--warn{background:var(--coral-light);color:var(--coral-text)}.audience-head__notice--need{background:var(--surface2);color:var(--text-secondary)}.job__track{background:var(--surface2);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.job__fill{background:var(--accent);height:100%;transition:width .3s}.job__fill--coral{background:var(--coral)}.pill{background:var(--surface2);border:1px solid var(--sep);border-radius:var(--radius-pill);scrollbar-width:none;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.pill::-webkit-scrollbar{display:none}.pill__glider{background:var(--card);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out-quint), width .22s var(--ease-out-quint);position:absolute;top:3px;bottom:3px;left:0}.pill__button{appearance:none;border-radius:var(--radius-pill);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .22s var(--ease-out-quint);background:0 0;border:none;flex-shrink:0;padding:5px 14px;font-size:13px;font-weight:500;position:relative}.pill__button[aria-pressed=true]{color:var(--text-primary)}.pill__button:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.pill__glider,.pill__button{transition:none}}.analytics-pulse{color:var(--text-secondary);padding:0 2px;font-size:13px;line-height:1.45}.analytics-pulse__accent{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.member-row{border:none;border-bottom:1px solid var(--sep);width:100%;min-height:34px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 14px;display:flex}.member-row:active{background:var(--surface-hover)}.member-row--picked{background:var(--accent-light)}.member-row__body{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.member-row__name{min-width:0;font-size:var(--text-md);color:var(--text-primary);align-items:center;gap:6px;display:flex}.member-row__cell{min-width:84px;font-size:var(--text-base);color:var(--text-tertiary);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.member-row__day{white-space:nowrap}.member-row__nick{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-link);overflow:hidden}@media (width<=479px){.member-row__nick{display:none}}.member-row__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-pagination__button{font:inherit;font-size:var(--text-md);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 2px}.audience-pagination__button:disabled{color:var(--text-tertiary);opacity:var(--opacity-disabled);cursor:default}.audience-list{box-shadow:var(--shadow-card);border:none}.is-ios .audience-list{box-shadow:none}.audience-skeleton__row--divided{border-bottom:1px solid var(--sep)}.audience-head__emoji{flex-shrink:0;display:flex}.audience-head__icon{color:var(--accent)}.audience-head__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.sync-panel__progress{padding:0 14px var(--space-3)}.sync-panel__bulk{padding:10px 14px var(--space-3)}.sync-panel__bulk-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:6px;display:flex}.sync-panel__bulk-count{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.column-menu--floating{min-width:0;max-width:none;z-index:var(--z-picker);position:fixed}.member-select-entry{align-items:center;gap:var(--space-2);border:none;border-bottom:1px solid var(--sep);width:100%;color:var(--accent);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease);background:0 0;padding:11px 14px;display:flex}.member-select-entry:hover,.member-select-entry:active{background:var(--surface-hover)}.member-select-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-list-head{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--sep);background:var(--surface2);padding:10px 14px;display:flex}.mobile-list-head__count{font-size:var(--text-md);font-weight:var(--font-6)}.mobile-list-head__action{font:inherit;font-size:var(--text-base);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.mobile-list-head__action--muted{color:var(--text-secondary)}.audience-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--sep);padding:10px 14px;display:flex}.audience-checkbox{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.ban-icon{cursor:help;flex-shrink:0;display:inline-flex}.premium-star{flex-shrink:0;display:inline-flex}.role-badge{padding:2px var(--space-2);border-radius:var(--radius-pill,999px);font-size:var(--text-sm);font-weight:var(--font-5);white-space:nowrap;align-items:center;display:inline-flex}.last-seen--hint{cursor:help}.last-seen--empty{color:var(--text-tertiary);background:0 0}.export-dialog__scope{padding:0 var(--space-1) var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.export-dialog__note{padding:0 var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary)}.export-dialog__heading{padding:6px var(--space-2) var(--space-1);border-top:1px solid var(--sep);font-size:var(--text-sm);font-weight:var(--font-6);color:var(--text-secondary)}.export-dialog__columns{max-height:220px;overflow-y:auto}.export-dialog__foot{margin-top:var(--space-1);padding:var(--space-2) var(--space-1) 0;border-top:1px solid var(--sep)}.bulk-bar{left:var(--space-2);right:var(--space-2);bottom:var(--btabs-space);z-index:var(--z-sticky);align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-lg-up);flex-wrap:wrap;padding:6px 8px;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.bulk-bar{animation:kgActionBarIn var(--duration-normal) var(--ease)}}.bulk-bar__icon{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bulk-bar__count{font-size:var(--text-base);font-weight:var(--font-5);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.bulk-bar__link{min-width:0;padding:2px var(--space-1);font-size:var(--text-caption);color:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;overflow:hidden}.bulk-bar__warning{font-size:var(--text-sm);color:var(--coral-text);text-align:right}.bulk-bar__action{background:var(--coral);height:40px;font-size:var(--text-base);font-weight:var(--font-5);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bulk-bar__action--main{background:color-mix(in srgb, var(--coral) 78%, black)}@media (hover:hover) and (pointer:fine){.bulk-bar__icon:hover{background:var(--surface-hover)}.bulk-bar__action:hover{background:color-mix(in srgb, var(--coral) 88%, black)}.bulk-bar__action--main:hover{background:color-mix(in srgb, var(--coral) 68%, black)}}@media (width<=559px){.bulk-bar__action-label{display:none}.bulk-bar__action{width:40px;padding:0}}.auth-form{z-index:var(--z-overlay);background:var(--bg);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-form__screen{text-align:center;width:100%;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 32px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);flex-direction:column;align-items:center;display:flex}.auth-form__content{flex-direction:column;align-items:center;width:100%;max-width:400px;margin:auto;display:flex}.auth-form__logo{background:var(--accent);width:88px;height:88px;box-shadow:0 4px 24px var(--accent-ring);border-radius:22px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.auth-form__brand{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:10px;font-size:30px}.auth-form__tagline{color:var(--text-tertiary);max-width:340px;margin-bottom:40px;font-size:16px;line-height:1.5}.auth-form__title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:10px;font-size:28px;font-weight:700;line-height:1.2}.auth-form__description{color:var(--text-tertiary);max-width:400px;margin-bottom:36px;font-size:16px;line-height:1.5}.auth-form__actions{width:100%;max-width:320px}.auth-form__button{border-radius:var(--radius);background:var(--accent);width:100%;height:48px;color:var(--on-accent);cursor:pointer;transition:opacity var(--duration-popup) var(--ease);border:none;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:500;display:flex}.auth-form__button:active{opacity:.8}.auth-form__button--secondary{background:var(--surface);border:1px solid var(--card-border);color:var(--accent);margin-top:10px}.auth-form__skip{color:var(--text-tertiary);cursor:pointer;margin-top:16px;font-size:14px;transition:color .15s}.auth-form__skip:hover{color:var(--accent)}.auth-form__steps{text-align:left;width:100%;max-width:360px;margin:0 auto 20px}.auth-form__step{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.auth-form-trust{text-align:left;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);width:100%;max-width:360px;margin:0 auto 28px;padding:14px 16px}.auth-form-trust__title{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.auth-form-trust__note{color:var(--text-secondary);font-size:13px;line-height:1.55}.auth-form__step-number{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.auth-form__step-text{color:var(--text-secondary);padding-top:4px;font-size:15px;line-height:1.45}.auth-form__step-text b{color:var(--text-primary);font-weight:500}@keyframes auth-form-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-form-appear{animation:.4s both auth-form-rise}.auth-form-appear--delay-1{animation-delay:50ms}.auth-form-appear--delay-2{animation-delay:.1s}.auth-form-appear--delay-3{animation-delay:.15s}.auth-form-appear--delay-4{animation-delay:.2s}.auth-overlay__features{text-align:left;width:100%;max-width:300px;margin-bottom:32px}.auth-overlay__group+.auth-overlay__group{margin-top:20px}.auth-overlay__group-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:8px}.auth-overlay__feature{align-items:center;gap:10px;padding:5px 0;display:flex}.auth-overlay__feature-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;display:inline-flex}.auth-overlay__feature-text{font-size:var(--text-base);color:var(--text-primary);line-height:1.45}.auth-overlay__action{text-align:center;width:100%;max-width:300px}.telegram-login--wide{justify-content:center;width:100%}.module-layout{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.kg-guard-settings{gap:var(--space-4);flex-direction:column;display:flex}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--card-border);box-shadow:var(--shadow-card);overflow:hidden}.card__head{border-bottom:1px solid var(--card-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.card__icon{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 26%, transparent);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex;background:color-mix(in srgb, currentColor 14%, var(--card))!important}.card__icon svg{width:20px;height:20px}.card__text{flex:1}.card__title{letter-spacing:-.02em;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.card__description{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:1.45}.card__body{padding:14px}.card__footer{border-top:1px solid var(--card-border);background:var(--amber-light);color:var(--text-tertiary);align-items:center;gap:6px;padding:10px 20px;font-size:12px;line-height:1.4;display:flex}.card__footer svg{flex-shrink:0;width:13px;height:13px}.badge-on{background:var(--green-light);color:var(--green);border:1px solid var(--green-border);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-on:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.badge-off{background:var(--surface2);color:var(--text-tertiary);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.toggle{background:var(--toggle-on);cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle:after{content:"";background:var(--toggle-knob);border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:22px;box-shadow:0 1px 3px #0003}.toggle--off{background:var(--toggle-off)}.toggle--off:after{left:2px}.toggle[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.pro-badge{white-space:nowrap;vertical-align:middle;flex-shrink:0;align-items:center;gap:0;line-height:1;display:inline-flex}.callout{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;min-height:48px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.callout svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.callout--info{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-border)}.callout--warn{background:var(--amber-light);color:var(--warn-text);border:1px solid var(--amber-border)}.setting{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.setting+.setting{border-top:1px solid var(--card-border)}.setting__label{color:var(--text-primary);font-size:13px;font-weight:500}.setting__description{color:var(--text-tertiary);margin-top:1px;font-size:12px}.setting__number{border-radius:var(--radius-xs);border:1px solid var(--card-border);text-align:center;width:72px;color:var(--text-primary);background:var(--surface);outline:none;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500}.setting__number:focus{border-color:var(--accent)}.text-field{border-radius:var(--radius-xs);border:1px solid var(--card-border);width:100%;color:var(--text-primary);background:var(--surface);outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.text-field:focus{border-color:var(--accent)}.text-field::placeholder{color:var(--text-tertiary)}.action-bar{z-index:var(--z-header);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--sep);position:fixed;bottom:0;left:0;right:0}.action-bar--bare{background:0 0;border-top:0}@media (prefers-reduced-motion:no-preference){.action-bar{animation:kgActionBarIn var(--duration-normal) var(--ease)}}@keyframes kgActionBarIn{0%{transform:translateY(100%)}to{transform:none}}.action-bar__hint{text-align:center;font-size:var(--text-md);color:var(--text-tertiary);padding:2px 6px 8px;line-height:1.35}.action-bar__row{gap:8px;display:flex}.action-bar__button{border-radius:var(--radius-xs);min-height:48px;font-family:inherit;font-size:var(--text-cell);font-weight:var(--font-6);cursor:pointer;transition:opacity var(--duration-popup) var(--ease), background-color var(--duration-popup) var(--ease);border:none;padding:0 16px}.action-bar__button--main:disabled{background:var(--tg-button-off);opacity:1}.action-bar__button:disabled{cursor:default;opacity:var(--opacity-disabled)}.action-bar__button:active:not(:disabled){opacity:.85}.action-bar__button:focus-visible{box-shadow:var(--ring);outline:none}.action-bar__button--main{background:var(--tg-link);color:var(--on-accent);flex:1}.action-bar__button--secondary{background:var(--surface);min-width:110px;color:var(--accent);flex:none}@media (width>=401px){.card__head{flex-wrap:nowrap;gap:12px;padding:16px 20px}.card__body{padding:20px}}.button{border-radius:var(--radius-row);min-height:48px;font-size:var(--text-lg);font-weight:var(--font-5);cursor:pointer;transition:all var(--duration-popup) var(--ease);border:none;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;display:inline-flex}.button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media (width>=768px){.button{min-height:48px}}.button--outline{background:var(--card);border:1px solid var(--card-border);color:var(--text-secondary)}.button--outline:hover{background:var(--bg);color:var(--text-primary)}.button--primary{background:var(--green);color:var(--on-accent)}.button--primary:hover{background:var(--green-hover)}.button--blue{background:var(--accent);color:var(--on-accent)}.button--blue:hover{background:var(--accent-hover)}.button--wide{width:100%;display:flex}.button-reset{color:var(--text-tertiary);border:1px solid var(--card-border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.button-reset:hover{color:var(--text-secondary);background:var(--surface)}.button-reset svg{flex-shrink:0;width:14px;height:14px}.tooltip{vertical-align:middle;display:inline-flex;position:relative}.tooltip__trigger{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tooltip__trigger:hover{color:var(--text-secondary);background:var(--surface)}.tooltip__bubble{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-sm);width:max-content;max-width:240px;box-shadow:var(--shadow-hover);color:var(--text-secondary);white-space:normal;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;animation:.15s fadeIn;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip__bubble--portal{width:240px;max-width:calc(100vw - 16px);z-index:var(--z-toast);position:fixed;bottom:auto;transform:translateY(-100%)}@media (width>=640px){.module-layout{gap:16px;padding:16px}.action-bar{padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px))}.action-bar__button{min-height:34px;font-size:var(--text-base)}.action-bar__hint{font-size:var(--text-sm);padding:2px 6px 6px}}.step-label__number{background:var(--accent-light);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.step-row{color:var(--text-secondary);align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;line-height:1.45;display:flex}.step-row__number{margin-top:1px}.message-preview{border-radius:var(--radius-sm);background:var(--tg-dark);padding:12px}.message-preview__bubble{background:var(--tg-bubble);border-radius:4px 14px 14px;max-width:420px;padding:8px 12px 10px}.message-preview__name{color:var(--tg-bot-name);margin-bottom:2px;font-size:12px;font-weight:500}.message-preview__text{color:var(--tg-bubble-text);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.4}.message-preview__button{background:var(--tg-btn-bg);max-width:420px;color:var(--tg-bubble-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.feature-hero{text-align:center;padding:22px 20px 6px}.feature-hero__title{font-size:var(--text-2xl);font-weight:var(--font-7);color:var(--text-primary)}.feature-hero__text{font-size:var(--text-base);color:var(--text-secondary);margin-top:8px;line-height:1.45}.profile-hero{text-align:center;padding:18px 20px 2px}.profile-hero__avatar{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 12px;display:flex;position:relative;overflow:hidden}.profile-hero__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-hero__name{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.profile-hero__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xl);font-weight:var(--font-7);letter-spacing:-.01em;color:var(--text-primary);overflow:hidden}.profile-hero__badge{border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--font-6);flex-shrink:0;padding:2px 8px}.profile-hero__id{font-family:inherit;font-size:var(--text-base);color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:2px 4px;display:inline-flex}.profile-hero__id:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.profile-hero__copy{color:var(--text-tertiary)}.profile-hero__copy--done{color:var(--green-text)}.profile-sign{text-align:center;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-tertiary);margin:16px 0 0;padding:0 24px}.list-section{margin:var(--list-section-margin,0 0 0 0)}.list-section--dimmed,.list-row--dimmed{opacity:.55}.list-section__card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:8px 0;overflow:hidden}.list-section__header{font-size:var(--text-lg);line-height:var(--leading-header);color:var(--list-section-header-color,var(--section-header));padding:8px 24px}.list-section__notice{--status-line-padding:0 24px 8px}.kg-captcha-keyboard__paid-notice{padding:0 calc(var(--space-4) + var(--space-2)) var(--space-2);color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--font-4);line-height:var(--leading-base);display:block}.is-ios .kg-captcha-keyboard__paid-notice{padding-inline:var(--space-4)}.is-ios .list-section__card{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.is-ios .list-section__card .list-section__body{background:var(--card);border-radius:var(--radius-lg);padding:8px;overflow:hidden}.is-ios .list-section__header{padding:0 var(--space-4) 7px;color:var(--text-tertiary)}.is-ios .list-section__notice .status-line{padding:0 var(--space-4) 6px}.list-section__body{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:8px;overflow:hidden}.list-section__body--in-card{box-shadow:none;background:0 0;border-radius:0;padding:0 8px}.is-ios .list-section__body{box-shadow:none}.list-section__footer{padding:10px var(--space-4) 0;font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-tertiary)}.list-section__block{padding:12px var(--space-4)}.kg-notify-variants{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.kg-notify-variants__pager,.kg-notify-variants__actions{align-items:center;gap:var(--space-1);display:flex}.kg-notify-variants__icon,.kg-notify-variants__add{border-radius:var(--radius-sm);min-height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kg-notify-variants__icon{width:32px;padding:0}.kg-notify-variants__add{gap:var(--space-1);padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-5)}.kg-notify-variants__icon--delete{color:var(--coral)}.kg-notify-variants__icon:hover:not(:disabled),.kg-notify-variants__add:hover:not(:disabled){background:var(--surface)}.kg-notify-variants__icon:disabled,.kg-notify-variants__add:disabled{opacity:var(--opacity-disabled);cursor:default}.kg-notify-variants__count{min-width:52px;min-height:28px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent-light);color:var(--accent);text-align:center;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-6);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}@keyframes kgNotifyVariantNext{0%{opacity:.45;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes kgNotifyVariantPrevious{0%{opacity:.45;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes kgNotifyVariantCount{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.kg-notify-variants__page[data-animated=true][data-direction=next]{animation:kgNotifyVariantNext var(--duration-in) var(--ease-out-quint) both}.kg-notify-variants__page[data-animated=true][data-direction=previous]{animation:kgNotifyVariantPrevious var(--duration-in) var(--ease-out-quint) both}.kg-notify-variants__count-value[data-animated=true]{animation:kgNotifyVariantCount var(--duration-normal) var(--ease) both}}.list-section__note{padding:18px var(--space-4);text-align:center;font-size:var(--text-md);color:var(--text-tertiary);line-height:1.45}.captcha-keyboard{border-radius:var(--radius-sm);background:var(--surface);padding:10px}.captcha-keyboard__keyboard{flex-direction:column;gap:6px;display:flex}.captcha-keyboard__row{touch-action:none;gap:6px;display:flex}.captcha-keyboard__row--ghost{opacity:.9;transform:scale(1.02)}.captcha-keyboard__row--target{outline:2px dashed var(--accent);outline-offset:3px;border-radius:10px}.captcha-keyboard__button{border:1px solid var(--sep);background:var(--card);min-width:0;min-height:42px;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-5);cursor:pointer;touch-action:none;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.captcha-keyboard__button:active{opacity:.75}.captcha-keyboard__slot,.captcha-keyboard__new-row{border:1px dashed var(--card-border-hover);min-height:42px;font-family:inherit;font-size:var(--text-md);color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex}.captcha-keyboard__slot{flex:0 0 52px}.captcha-keyboard__new-row{width:100%}.captcha-keyboard__slot:active,.captcha-keyboard__new-row:active,.captcha-keyboard__new-row--target{background:var(--accent-alpha)}.captcha-keyboard__new-row--target{border-color:var(--accent)}.captcha-keyboard__kind{opacity:.45;flex-shrink:0;display:inline-flex}.captcha-keyboard__button--moving{background:var(--accent-alpha);border:2px dashed var(--accent);box-shadow:none;pointer-events:none}.captcha-keyboard__button--moving>*{visibility:hidden}.captcha-keyboard__button--ghost{cursor:grabbing;flex:none;width:100%;height:100%;box-shadow:0 8px 24px #00000047}.captcha-keyboard__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.captcha-keyboard__correct{color:var(--green);flex-shrink:0;display:inline-flex}.captcha-keyboard-field{align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.captcha-keyboard-field__input{min-width:0;font-family:inherit;font-size:var(--text-cell);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;line-height:1.4}.captcha-keyboard-field__input--multi{resize:vertical}.captcha-keyboard-field__emoji{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1;display:inline-flex}.emoji-popover{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:0;height:0;z-index:var(--z-picker);position:fixed}.captcha-keyboard-field__counter{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.captcha-keyboard-dot{border-radius:50%;flex-shrink:0;width:20px;height:20px}.captcha-keyboard-emoji{justify-content:center;padding:18px 14px 14px;display:flex}.list-editor{width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-md);resize:vertical;background:0 0;border:none;padding:12px 14px;line-height:1.5;display:block}.list-editor:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hints{padding:0 var(--space-4);margin:8px 0 0;list-style:none}.hints__item{font-size:var(--text-sm);color:var(--text-tertiary);padding-left:16px;line-height:1.45;position:relative}.hints__item+.hints__item{margin-top:6px}.hints__item:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.hints__item[data-tone=scam]:before{background:var(--coral);opacity:1}.hints__item[data-tone=immunity]:before{background:var(--orange);opacity:1}.hints__item[data-tone=quarantine]:before{background:var(--teal);opacity:1}.hints__item b,.list-section__footer b{font-weight:var(--font-6);color:var(--text-secondary)}.list-row{border-radius:var(--radius-row);width:100%;min-height:56px;padding:7px var(--space-4);font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;display:flex;position:relative}.list-row--tap{cursor:pointer;transition:opacity .15s ease-out,background-color .15s ease-out;overflow:hidden}@media (hover:hover) and (pointer:fine){.list-row--tap:not(:disabled):hover,.chat-row:not(:disabled):hover,.menu__item:not(:disabled):hover{background:var(--surface-hover)}}.chat-row:not(:disabled):active{background:var(--surface-hover)}.is-ios .chat-row:not(:disabled):active{opacity:.65;background:0 0}.list-row--tap:active{background:var(--surface-hover)}.is-ios .list-row--tap:active{opacity:.65;background:0 0}.list-row--tap:disabled{cursor:default;opacity:var(--opacity-disabled)}.list-row--tap:disabled:active{background:0 0}.list-row+.list-row:before{content:"";top:0;left:var(--space-4);background:var(--sep);height:1px;position:absolute;right:0}.list-row--plain+.list-row--plain:before{left:var(--space-4)}.swipe+.swipe .list-row:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:40px;right:0}.list-row__body{flex:auto;min-width:0}.list-row__title{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-cell);line-height:var(--leading-cell);color:var(--list-row-title-color,var(--text-primary));display:block}.list-row__subtitle{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-tertiary);margin-top:2px;display:block}.list-row__value{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:50%;font-size:var(--text-cell);color:var(--text-tertiary);flex-shrink:0;overflow:hidden}.list-row--wide-value .list-row__value{max-width:none}.list-row--wide-value .list-row__body{flex-shrink:1}.list-row__value[data-tone=destructive]{color:var(--coral-text)}.list-row__value[data-tone=accent]{color:var(--accent-text)}.list-row__value[data-tone=warn]{color:var(--amber-text)}.kg-subscription-line__price{align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--accent-text);font-size:var(--text-base);flex-shrink:0;display:inline-flex}.list-row__chevron{color:var(--text-tertiary);opacity:.6;flex-shrink:0;display:inline-flex}.list-row__value+.list-row__chevron{margin-inline-start:-8px}.list-row--has-value{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-content:center;gap:2px 8px;display:grid}.list-row--has-value .list-row__body{grid-area:1/1}.list-row--has-value .list-row__value{white-space:normal;overflow-wrap:anywhere;text-align:left;grid-area:2/1;max-width:none}.list-row--has-value .pro-badge,.list-row--has-value .list-row__locked-control{grid-area:1/2/3}.list-row--has-value .list-row__chevron{grid-area:1/3/3;margin-inline-start:0}@media (width>=600px){.list-row--has-value{gap:12px;display:flex}.list-row--has-value .list-row__value{white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:50%;overflow:hidden}.list-row--has-value.list-row--wide-value .list-row__value{max-width:none}.list-row--has-value .list-row__value+.list-row__chevron{margin-inline-start:-8px}}.list-row--destructive .list-row__title{color:var(--coral)}.list-row--tap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list-row--avatar+.list-row--avatar:before{left:60px}.list-row--emoji+.list-row--emoji:before,.list-row--lead+.list-row--lead:before{left:72px}.list-row__lead{inset-inline-start:12px;justify-content:center;align-items:center;min-width:36px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.list-row--lead,.list-row--emoji,.list-row--split.list-row--lead .list-row__open{padding-inline-start:72px}.list-row--emoji .list-row__emoji{inset-inline-start:12px;width:36px;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (width<=600px){.list-row--lead,.list-row--emoji,.list-row--split.list-row--lead .list-row__open{padding-inline-start:64px}}.list-row__emoji{flex-shrink:0;justify-content:center;width:30px;display:inline-flex}.list-row--off .list-row__title{color:var(--text-secondary)}.list-row--off .list-row__emoji{opacity:.45}.list-row--action .list-row__title{color:var(--accent)}.list-row--paid .list-row__lead,.list-row--paid .list-row__emoji,.list-row--paid .list-row__value,.list-row--paid .list-row__chevron,.list-row--paid .list-row__locked-control{opacity:.35}.list-row--paid .list-row__value[data-tone=accent]{opacity:1}.list-row--paid .list-row__title,.list-row--paid .list-row__subtitle{opacity:.75}.list-row__locked-control{pointer-events:none;flex-shrink:0;display:inline-flex}.list-row .pro-badge{justify-content:flex-end;min-width:44px}.list-section--paid .list-section__header{align-items:center;gap:7px;display:flex}.list-section--paid .list-section__body{opacity:.75}.list-section--paid .list-row__lead,.list-section--paid .list-row__emoji,.list-section--paid .list-row__value,.list-section--paid .list-row__chevron,.list-section--paid .list-row__locked-control{opacity:.35}.sheet--list{padding:0 0 calc(var(--space-5) + env(safe-area-inset-bottom,0px));background:var(--bg);max-height:min(88vh, calc(var(--app-viewport-height) - 32px));overscroll-behavior:contain;overflow-y:auto}.sheet--list:has(>.sheet__done){padding-bottom:0}.sheet--list:has(>.kg-value-choice){background:var(--card);padding:0}.kg-value-choice{margin:var(--space-4) var(--space-3) 0}.sheet--list:focus{outline:none}.subscreen{height:var(--app-viewport-height);max-width:none;max-height:none;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));box-shadow:none;border-radius:0;position:fixed;inset:0 0 auto}.subscreen:focus-visible{border-radius:0}@media (prefers-reduced-motion:no-preference){.subscreen{animation:kgSubScreenIn var(--duration-normal) var(--ease)}}@keyframes kgSubScreenIn{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:none}}.subscreen__body{max-width:var(--container-sm);margin:0 auto}@media (width>=900px){.subscreen__body{max-width:var(--container-page)}}.sheet--list{--list-section-margin:var(--space-4) 12px 0}.sheet__head{padding:var(--space-5) var(--space-5) 0}.sheet__heading{font-size:var(--text-xl);font-weight:var(--font-7);color:var(--text-primary);overflow-wrap:anywhere}.sheet__hint{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-tertiary);margin-top:6px}.sheet__head .sheet__action--back{margin-bottom:var(--space-2)}.sheet__done{padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.sheet__done-button{border-radius:var(--radius);background:var(--accent);width:100%;font:inherit;font-size:var(--text-lg);font-weight:var(--font-6);color:var(--on-accent);cursor:pointer;border:none;padding:13px}.sheet__done-button:hover:not(:disabled){background:var(--accent-hover)}.sheet__done-button:disabled{cursor:default;opacity:var(--opacity-disabled)}.sheet__done-button:focus-visible{box-shadow:var(--ring);outline:none}.sheet__bar{z-index:1;min-height:56px;padding:8px var(--space-4);background:var(--card);border-bottom:1px solid var(--sep);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;top:0}.sheet__bar>.sheet__action:first-child{justify-self:start}.sheet__bar>.sheet__action:last-child{justify-self:end}.sheet__action{font-family:inherit;font-size:var(--text-lg);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.sheet__action--back{align-items:center;gap:1px;margin-left:-4px;display:inline-flex}.sheet__action--strong{font-weight:var(--font-6)}.sheet__action:disabled{cursor:default;opacity:var(--opacity-disabled)}.sheet__action:focus-visible{box-shadow:var(--ring);outline:none}.sheet__name{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;font-size:var(--text-lg);font-weight:var(--font-6);color:var(--text-primary);overflow:hidden}.subscreen .sheet__bar{gap:var(--space-3);min-height:48px;padding:0 var(--space-3);background:var(--bg);border-bottom:0;grid-template-columns:44px minmax(0,1fr) auto}.subscreen .sheet__bar--native-back{padding-left:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.subscreen .sheet__action--back{width:44px;min-height:44px;color:var(--text-primary);justify-content:flex-start;margin-left:0}.subscreen .sheet__back-text{display:none}.subscreen .sheet__name{text-align:left;font-size:var(--text-xl)}.list-row--frozen{opacity:.4;pointer-events:none}.pick-grid--chips{padding:12px 14px}.pick-chip{border:1px solid var(--card-border);background:var(--card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.pick-chip--on{border-color:var(--accent);background:var(--accent-alpha);color:var(--accent-text);font-weight:500}.pick-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pick-grid{flex-wrap:wrap;gap:8px;padding:14px 16px 4px;display:flex}.pick-grid__tile{border-radius:var(--radius);background:var(--surface);cursor:pointer;width:46px;height:46px;transition:background .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.pick-grid__tile:hover{background:var(--surface-hover)}.pick-grid__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pick-grid__tile--on{border-color:var(--accent-border);background:var(--accent-alpha)}.pick-grid__check{background:var(--accent);width:18px;height:18px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.sheet__lead{font-size:var(--text-base);color:var(--text-tertiary);text-align:center;padding:14px 20px 0;line-height:1.45}.sheet__advice{font-size:var(--text-base);color:var(--amber-text);gap:8px;padding:10px 20px 0;line-height:1.45;display:flex}.paid-sheet{padding:18px var(--space-4) 8px;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.paid-sheet__text{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.5}.paid-sheet__subscribe{border-radius:var(--radius-sm);background:var(--plan-pro);width:100%;color:var(--on-accent);font-family:inherit;font-size:var(--text-cell);font-weight:var(--font-6);cursor:pointer;border:none;margin-top:6px;padding:11px}.paid-sheet__subscribe:active{opacity:.8}.paid-sheet__later{width:100%;color:var(--text-tertiary);font-family:inherit;font-size:var(--text-cell);cursor:pointer;background:0 0;border:none;padding:9px}.paid-sheet__subscribe:focus-visible,.paid-sheet__later:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet__advice-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.list-row__check{color:var(--accent);flex-shrink:0;display:inline-flex}.list-row__spin{border:2px solid var(--sep);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite ldSpin}.pass-card{border:1px solid var(--card-border);background:var(--surface);width:262px;max-width:100%;box-shadow:var(--shadow-card);text-align:left;border-radius:18px;margin:0 auto 14px;position:relative;overflow:hidden}.pass-card__band{background:linear-gradient(100deg, var(--surface3), var(--surface2) 60%, var(--surface));height:22px;position:relative}.pass-card__band:after{content:"";background:repeating-linear-gradient(115deg, transparent 0 10px, var(--sep2) 10px 14px, transparent 14px 22px);position:absolute;inset:0 55% 0 0}.pass-card__swoosh{background:var(--card);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:18px;right:-62px}.pass-card__body{align-items:flex-start;gap:12px;padding:12px 14px 8px;display:flex;position:relative}.pass-card__photo{background:var(--card);border:1px solid var(--sep);width:54px;height:54px;box-shadow:var(--shadow-card);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pass-card__info{min-width:0;padding-top:2px}.pass-card__name,.pass-card__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pass-card__name{font-size:var(--text-md);font-weight:var(--font-7);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:3px;line-height:1.2}.pass-card__line{font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.5}.pass-card__sign{width:84px;height:24px;color:var(--text-secondary);opacity:.75;margin:0 0 7px 13px;display:block;position:relative}.pass-card__plane{background:var(--text-tertiary);width:30px;height:30px;color:var(--card);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:12px}.confetti{pointer-events:none;z-index:var(--z-toast);position:fixed;inset:0;overflow:hidden}.confetti__bit{border-radius:var(--radius-tight);opacity:0;animation:kgConfettiFall var(--confetti-time) var(--confetti-delay) ease-in forwards;position:absolute;top:-24px}.confetti__bit--round{border-radius:50%}@keyframes kgConfettiFall{0%{opacity:1;transform:translate(0,0)rotate(0)}50%{transform:translate3d(var(--confetti-drift), 50vh, 0) rotate(calc(var(--confetti-spin) / 2))}to{opacity:0;transform:translate3d(0, 100vh, 0) rotate(var(--confetti-spin))}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.join-card{text-align:center;padding:22px 16px 18px}.join-card__avatar{font-weight:var(--font-7);color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex;position:relative;overflow:hidden}.join-card__photo{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease);position:absolute;inset:0}.join-card__title{font-size:var(--text-2xl);font-weight:var(--font-6);letter-spacing:-.01em;color:var(--text-primary)}.join-card__subtitle{font-size:var(--text-md);color:var(--text-tertiary);margin-top:3px}.join-card--loading{flex-direction:column;align-items:center;display:flex}.giveaway-verdict{text-align:center;padding:24px 20px 6px}.giveaway-verdict__title{font-size:var(--text-2xl);font-weight:var(--font-7);letter-spacing:-.01em;color:var(--text-primary)}.giveaway-verdict--no .giveaway-verdict__title{color:var(--coral-text)}.giveaway-verdict__subtitle{font-size:var(--text-base);color:var(--text-tertiary);margin-top:6px;line-height:1.45}.giveaway-state{width:20px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;display:inline-flex}.giveaway-state--ok{color:var(--green)}.giveaway-state--no{color:var(--coral)}.giveaway-state__spin{border:2px solid var(--sep);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite kgGwSpin}@keyframes kgGwSpin{to{transform:rotate(360deg)}}.giveaway-proof{font-family:ui-monospace,SF Mono,Cascadia Mono,consolas,monospace;font-size:var(--text-sm);letter-spacing:.02em;word-break:break-all}.profile-head{text-align:center;padding:18px 20px 14px}.profile-head__avatar{justify-content:center;margin-bottom:12px;display:flex}.profile-head__name{font-size:var(--text-2xl);font-weight:var(--font-7);letter-spacing:-.01em;color:var(--text-primary);justify-content:center;align-items:center;gap:8px;display:flex}.profile-head__subtitle{font-size:var(--text-base);color:var(--text-tertiary);margin-top:6px}.tier-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-left:4px}.tier-dot--scam{background:var(--coral)}.tier-dot--immunity{background:var(--orange)}.tier-dot--quarantine{background:var(--teal)}.filter-sheet{background:var(--bg);border-radius:var(--radius) var(--radius) 0 0;width:min(520px,100vw);max-height:88vh;box-shadow:var(--shadow-lg-up);flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}@media (width>=640px){.filter-sheet{border-radius:var(--radius);max-height:80vh;box-shadow:var(--shadow-lg);top:50%;bottom:auto;transform:translate(-50%,-50%)}}.filter-sheet__bar{height:48px;padding:0 var(--space-4);background:var(--card);border-bottom:1px solid var(--sep);flex-shrink:0;align-items:center;gap:12px;display:flex}.filter-sheet__title{min-width:0;font-size:var(--text-lg);font-weight:var(--font-6);color:var(--text-primary);flex:1}.filter-sheet__action{font:inherit;font-size:var(--text-base);color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0}.filter-sheet__action--muted{color:var(--text-tertiary)}.filter-sheet__body{min-height:0;padding:0 var(--space-3) var(--space-3);flex:1;overflow-y:auto}.filter-sheet__foot{padding:10px var(--space-3) calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--card);border-top:1px solid var(--sep);flex-shrink:0}.tick{text-align:center;width:20px;font-size:var(--text-base);color:var(--accent);flex-shrink:0}.calendar{padding:6px 8px 10px}.calendar__head{justify-content:space-between;align-items:center;padding:6px 6px 10px;display:flex}.calendar__month{font-size:var(--text-md);font-weight:var(--font-6);color:var(--text-primary)}.calendar__nav{font:inherit;font-size:var(--text-xl);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 10px}.calendar__nav:disabled{color:var(--text-disabled);cursor:default}.calendar__grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar__weekday{text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);padding-bottom:6px}.calendar__day{aspect-ratio:1;font:inherit;font-size:var(--text-md);color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.calendar__day--muted{color:var(--text-tertiary)}.calendar__day--off{color:var(--text-disabled);cursor:default}.calendar__day--in{background:var(--accent-alpha)}.calendar__day--start:before,.calendar__day--end:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:2px}.calendar__day--start,.calendar__day--end{color:var(--on-accent)}.calendar__day span{position:relative}.chat-row{border-radius:var(--radius-row);width:100%;padding:9px var(--space-4);transition:background-color var(--duration-popup) var(--ease);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.chat-row+.chat-row:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:82px;right:0}.chat-row--leaving{pointer-events:none;animation:chat-row-leave var(--duration-out) var(--ease) forwards}.chat-row--leaving:before{display:none}@keyframes chat-row-leave{0%{opacity:1;max-height:72px;transform:none}55%{opacity:0;max-height:72px;transform:translate(-24px)scale(.96)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(-24px)scale(.96)}}@media (prefers-reduced-motion:reduce){.chat-row--leaving{animation:none;display:none}}.chat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-row--service{cursor:default}.chat-row--service .chat-row__name,.chat-row--service .chat-row__subtitle{color:var(--text-tertiary)}.chat-row--service .avatar{opacity:.75}.chat-row--add{--add-row-pressed:color-mix(in srgb, var(--accent) 18%, var(--card));background:var(--accent-light)}.chat-row+.chat-row--add:before{content:none}@media (hover:hover) and (pointer:fine){.chat-row--add:not(:disabled):hover{background:var(--add-row-pressed)}}.chat-row--add:not(:disabled):active{background:var(--add-row-pressed)}.is-ios .chat-row--add:not(:disabled):active{background:var(--accent-light)}.chat-row__body{flex:1;min-width:0}.chat-row__name{font-size:var(--text-lg);font-weight:var(--font-5);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-row__add-icon{border:1.5px dashed var(--card-border-hover);border-radius:var(--radius-pill);width:54px;height:54px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-row__name--accent{color:var(--accent-text);font-weight:var(--font-5)}.chat-row__plan{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.chat-row__mark{border-radius:var(--radius-xs);background:var(--plan-pro);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--font-7);letter-spacing:-.01em;flex-shrink:0;padding:1px 7px}.chat-row__mark--premium{background:var(--plan-max-from);color:var(--plan-max-fg)}.chat-row__mark--ultra{background:var(--plan-ultra)}.chat-row__mark--trial{background:var(--surface2);color:var(--text-secondary)}.chat-row__subtitle{font-size:var(--text-base);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.chat-row__subtitle--warn{color:var(--amber-text)}.chat-row__subtitle--alert{color:var(--coral-text)}.icon-tile{color:var(--on-accent);border-radius:32%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.person__name{min-width:0;font-size:var(--text-md);color:var(--text-primary);align-items:center;gap:6px;display:flex}.person__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person__status{font-size:var(--text-sm);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.person__tier{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-6);flex-shrink:0;padding:1px 7px}.person__tier--admin{background:var(--badge-owner-bg);color:var(--badge-owner-fg)}.list-head{font-size:var(--text-sm);color:var(--text-tertiary);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 4px 8px;display:flex}.popup{background:var(--card);width:min(340px,100vw - 48px);box-shadow:var(--shadow-lg);text-align:center;border-radius:14px;padding:20px 0 6px}.popup__title{font-size:var(--text-xl);font-weight:var(--font-7);color:var(--text-primary);padding:0 20px}.popup__text{font-size:var(--text-md);color:var(--text-secondary);padding:8px 20px 0;line-height:1.4}.popup__actions{flex-direction:column;margin-top:18px;display:flex}.popup__action{width:100%;font:inherit;font-size:var(--text-lg);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:14px 20px}.popup__action--destructive{color:var(--coral)}.popup__actions--row{border-top:1px solid var(--sep);flex-direction:row;margin-top:18px}.popup__actions--row .popup__action{flex:1 1 0;width:auto;min-width:0;padding:14px 12px}.popup__actions--row .popup__action+.popup__action{border-left:1px solid var(--sep)}.popup__action:hover{background:var(--accent-alpha)}.popup__action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.slices{scrollbar-width:none;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.slices::-webkit-scrollbar{display:none}.slices__chip{border-radius:var(--radius-pill);font:inherit;font-size:var(--text-base);background:var(--card);color:var(--text-secondary);cursor:pointer;border:none;flex-shrink:0;padding:7px 14px}.slices__chip--on{background:var(--accent);color:var(--on-accent);font-weight:var(--font-6)}.slices__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview{padding:var(--space-4);grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.overview__item{min-width:0}.overview__value{font-size:var(--text-2xl);font-weight:var(--font-6);color:var(--text-primary);font-variant-numeric:tabular-nums}.overview__label{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px}.overview__delta{font-size:var(--text-sm);font-weight:var(--font-6);color:var(--coral-text);margin-left:6px}.overview__delta--up{color:var(--green-text)}@media (width>=700px){.overview{grid-template-columns:repeat(3,1fr)}}.status-line{padding:var(--status-line-padding,0 var(--space-4) 8px);font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.status-line__dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-line--alert{color:var(--coral-text)}.status-line--warn{color:var(--amber-text)}.status-line--warn .status-line__dot{background:var(--amber)}.status-line--alert .status-line__dot{background:var(--coral)}.base-donut{padding:14px}.base-donut__ring{width:164px;height:164px;margin:0 auto;display:block;overflow:visible}.base-donut__arc{fill:none;stroke-width:14px;stroke-linecap:butt;cursor:pointer;transform-origin:75px 75px;transition:stroke-width var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease)}.base-donut__ring[data-picked] .base-donut__arc{opacity:.35}.base-donut__arc--picked,.base-donut__ring[data-picked] .base-donut__arc--picked{opacity:1;stroke-width:19px;transform:scale(1.04)}.base-donut__arc:focus{outline:none}.base-donut__arc:focus-visible{stroke-width:19px}.base-donut__hit{fill:none;stroke:#0000;stroke-width:34px;cursor:pointer}.base-donut__arc{pointer-events:none}.base-donut__hit,.base-legend__row{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.base-donut__total{font-size:21px;font-weight:var(--font-6);font-variant-numeric:tabular-nums;fill:var(--text-primary)}.base-donut__caption{fill:var(--text-tertiary);font-size:10px}.base-donut__delta{font-size:9px;font-weight:var(--font-6);fill:var(--green-text)}@media (prefers-reduced-motion:reduce){.base-donut__arc{transition:none}}.base-donut__skeleton-ring{border-radius:50%;width:164px;height:164px;margin:0 auto;display:block;-webkit-mask:radial-gradient(circle,#0000 0 50px,#000 51px);mask:radial-gradient(circle,#0000 0 50px,#000 51px)}.base-donut__arc--scam.base-donut__arc--picked{animation:.9s ease-in-out infinite kgDonutPulse}@keyframes kgDonutPulse{0%,to{stroke-width:19px}50%{stroke-width:24px}}.base-donut__arc--immunity.base-donut__arc--picked{animation:1.6s ease-in-out infinite kgDonutGlow}@keyframes kgDonutGlow{0%,to{filter:drop-shadow(0 0 3px)}50%{filter:drop-shadow(0 0 12px)}}.base-donut__arc--immunity.base-donut__arc--picked{color:var(--orange)}.base-donut__motion{pointer-events:none}.base-donut__wave{fill:none;stroke-width:3px;opacity:0;transform-origin:75px 75px;animation:.85s cubic-bezier(.4,0,.2,1) forwards kgDonutWave}@keyframes kgDonutWave{0%{opacity:.75;stroke-width:9px;transform:scale(1)}to{opacity:0;stroke-width:1px;transform:scale(1.24)}}.base-donut__spark{opacity:0;animation:kgDonutSpark var(--spark-life) linear forwards}@keyframes kgDonutSpark{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:.95}to{opacity:0;transform:translate(var(--spark-dx), var(--spark-dy)) scale(1)}}.base-donut__runner{fill:var(--on-accent);opacity:.85}@media (prefers-reduced-motion:reduce){.base-donut__arc--scam.base-donut__arc--picked,.base-donut__arc--immunity.base-donut__arc--picked{animation:none}}.base-donut__lead{text-align:center;min-height:34px;font-size:var(--text-base);color:var(--text-tertiary);transition:color var(--duration-normal) var(--ease);margin-top:10px;padding:0 6px;line-height:1.35}.base-legend{gap:2px;margin-top:10px;display:grid}.base-legend__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 6px;display:flex}.base-legend__row--picked{background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.base-legend__row:hover{background:var(--surface-hover)}}.base-legend__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.base-legend__dot{width:10px;height:10px;transition:transform var(--duration-fast) var(--ease);border-radius:3px;flex-shrink:0}.base-legend__row--picked .base-legend__dot{transform:scale(1.4)}.base-legend__name{min-width:0;font-size:var(--text-md);flex:1}.base-legend__value{color:var(--text-secondary);font-size:var(--text-md);font-variant-numeric:tabular-nums}.base-legend__share{white-space:nowrap;text-align:right;min-width:74px;color:var(--text-tertiary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.plan-tiles{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.plan-tiles__highlight{border:2px solid var(--accent);border-radius:var(--radius);pointer-events:none;z-index:var(--z-raised);transition:transform .28s var(--ease-out-quint), width .28s var(--ease-out-quint), height .28s var(--ease-out-quint);position:absolute;top:0;left:0}.plan-tile{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);text-align:center;cursor:pointer;transition:background-color .28s var(--ease-out-quint);border:2px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 12px;font-family:inherit;display:flex;position:relative}.plan-tile--on{background:var(--accent-light)}@media (prefers-reduced-motion:reduce){.plan-tile,.plan-tiles__highlight{transition:none}}.plan-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-tile--renew{flex-direction:row;order:1;grid-column:1/-1;justify-content:center;gap:8px;padding:12px 14px}.plan-tile__badge{border-radius:var(--radius-xs);background:var(--plan-save);color:var(--on-accent);font-size:var(--text-xs);font-weight:var(--font-7);white-space:nowrap;padding:2px 8px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.plan-tile__period{font-size:var(--text-sm);color:var(--text-secondary)}.plan-tile__price{font-size:var(--text-xl);font-weight:var(--font-7);color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:2px;line-height:1.15;display:inline-flex}.plan-tile__unit{font-size:var(--text-xs);color:var(--text-tertiary)}.plan-tile__total{border-top:1px solid var(--sep);width:100%;font-size:var(--text-xs);color:var(--text-secondary);margin-top:8px;padding-top:8px}.plan-tile--renew .plan-tile__total{border-top:none;width:auto;margin-top:0;padding-top:0}.plan-tiles__gain{margin-top:var(--space-2)}@media (width>=900px){.plan-tiles{grid-template-columns:repeat(4,1fr)}.plan-tile--renew{flex-direction:column;order:0;grid-column:auto;justify-content:flex-start;gap:2px;padding:14px 8px 12px}.plan-tile--renew .plan-tile__total{border-top:1px solid var(--sep);width:100%;margin-top:8px;padding-top:8px}}.rich-editor{border:1px solid var(--card-border);border-radius:var(--radius-sm);width:100%;min-height:120px;max-height:320px;color:var(--text-primary);background:var(--surface);white-space:pre-wrap;word-break:break-word;outline:none;margin-top:6px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s;overflow-y:auto}.rich-editor:focus{border-color:var(--accent);box-shadow:var(--ring)}.rich-editor:empty:before,[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--placeholder-color,var(--text-tertiary));pointer-events:none}.rich-editor code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-editor pre{background:var(--sep);white-space:pre-wrap;border-radius:6px;margin:4px 0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rich-editor blockquote{color:var(--text-secondary);background:var(--quote-bg);border-radius:3px;margin:4px 0;padding:2px 8px 2px 12px;position:relative}.rich-editor blockquote:before{content:"";background:var(--quote-bar);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}.rich-editor tg-spoiler,.studio-preview__bubble tg-spoiler{background-image:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--text-primary) 55%, transparent) 0 1px, transparent 1.6px), radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--text-primary) 40%, transparent) 0 1px, transparent 1.6px), radial-gradient(circle at 45% 75%, color-mix(in srgb, var(--text-primary) 30%, transparent) 0 1px, transparent 1.6px);background-size:13px 9px,19px 11px,9px 13px;border-radius:3px;padding:0 2px;animation:6s linear infinite spoiler-dust;display:inline}@keyframes spoiler-dust{0%{background-position:0 0,0 0,0 0}to{background-position:26px -9px,-19px 22px,9px 26px}}.rich-editor tg-spoiler{background-color:color-mix(in srgb, var(--text-primary) 10%, transparent)}.studio-preview__bubble tg-spoiler{color:#0000;background-color:color-mix(in srgb, var(--text-primary) 45%, transparent)}@media (prefers-reduced-motion:reduce){.rich-editor tg-spoiler,.studio-preview__bubble tg-spoiler{animation:none}}.rich-editor a{color:var(--accent);text-decoration:underline}.rich-editor .emoji-image,.emoji-image{vertical-align:-3px;-webkit-user-select:text;user-select:text;width:1.15em;height:1.15em;display:inline-block}.format-bar{border-top:1px solid var(--card-border);scrollbar-width:none;align-items:center;gap:2px;margin-top:8px;padding:8px 0;display:flex;overflow-x:auto}.format-bar::-webkit-scrollbar{height:0}.kg-format-toolbar-container{width:100%;min-width:0;container-type:inline-size}.kg-format-toolbar{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid;overflow:visible}.kg-format-toolbar .format-group{display:contents}.kg-format-toolbar .format-button{width:100%;min-width:0}.kg-format-toolbar .format-group+.format-group{border-left:0;margin-left:0;padding-left:0}.kg-format-toolbar .kg-format-toolbar__advanced{display:none}@container (width>=252px){.kg-format-toolbar{grid-template-columns:repeat(9,minmax(0,1fr))}.kg-format-toolbar .kg-format-toolbar__advanced{display:contents}.kg-format-toolbar .kg-format-toolbar__more{display:none}}@media (width>=768px){.kg-format-toolbar{justify-content:flex-start;display:flex}.kg-format-toolbar .format-group,.kg-format-toolbar .kg-format-toolbar__advanced{display:flex}.kg-format-toolbar .format-button{width:32px}.kg-format-toolbar .kg-format-toolbar__more{display:none}}.kg-format-custom-panel .emoji-panel{width:100%;box-shadow:none;background:0 0;border:0;margin:0;position:static}.format-group{flex-shrink:0;gap:1px;display:flex}.format-group+.format-group{border-left:1px solid var(--card-border);margin-left:8px;padding-left:8px}.format-button{border-radius:var(--radius-xs);width:32px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:500;transition:all .12s;display:flex}.format-button:hover{background:var(--bg);color:var(--text-primary)}.format-button.active,.format-button.active:hover{background:var(--accent-light);color:var(--accent)}.format-button svg{width:16px;height:16px}.float-bar{background:var(--float-bar-bg);border-radius:var(--radius-sm);z-index:var(--z-toast);-webkit-user-select:none;user-select:none;pointer-events:all;align-items:center;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 20px #00000047}.float-bar:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--float-bar-bg);width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.float-bar--below:after{border-top:none;border-bottom:5px solid var(--float-bar-bg);top:-5px;bottom:auto}.float-action{height:36px;color:var(--on-accent);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0 14px;font-family:inherit;font-size:13px;transition:color .15s}.float-action:active{background:#ffffff26}.float-action--dots{letter-spacing:0;padding:0 12px;font-size:20px;line-height:1}.float-action--error{color:#ff6e6e}.float-separator{background:#fff3;flex-shrink:0;width:1px;height:20px}.float-submenu-arrow-wrap{pointer-events:none;flex-shrink:0;height:6px;position:relative}.float-submenu-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--float-bar-bg);width:0;height:0;position:absolute}.float-submenu-arrow--up{border-top:none;border-bottom:6px solid var(--float-bar-bg)}.float-submenu-inner{background:var(--float-bar-bg);border-radius:var(--radius-sm);flex-direction:column;min-width:172px;max-height:60vh;display:flex;overflow-y:auto;box-shadow:0 4px 20px #00000047}.float-submenu-item{height:40px;color:var(--on-accent);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;display:flex}.float-submenu-item:active{background:#ffffff26}.float-submenu-item--active{background:#ffffff12}.float-submenu-check{opacity:.6;margin-left:auto;padding-left:12px;font-size:12px}.float-submenu-separator{background:#ffffff26;height:1px;margin:2px 0}.editor-tools{--chips-margin-top:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.chips{margin-top:var(--chips-margin-top,10px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips__label{color:var(--text-tertiary);margin-right:2px;font-size:12px}.chip{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:3px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{background:var(--accent);color:var(--on-accent)}.chip--more{letter-spacing:0;color:var(--text-secondary);border:1px dashed var(--card-border);background:0 0;font-family:inherit}.chip--more:hover{background:var(--surface);color:var(--text-primary);border-color:var(--text-tertiary)}.chip--more svg{width:12px;height:12px}.variable-picker-overlay{align-items:center}.variable-picker{width:calc(100% - 32px);max-width:560px;max-height:min(85dvh, calc(var(--app-viewport-height) - 32px), 720px);background:var(--surface);border:1px solid var(--sep);border-radius:var(--radius);opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);flex-direction:column;display:flex;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 12px 40px #00000038}.variable-picker__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.variable-picker__title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.variable-picker__count{color:var(--text-tertiary);background:var(--surface2);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:500}.variable-picker__header-actions{align-items:center;gap:8px;display:flex}.variable-picker__search{background:var(--surface2);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:8px;margin:12px 16px;padding:9px 12px;display:flex}.variable-picker__search input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.variable-picker__body{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.variable-picker__group{margin-bottom:14px}.variable-picker__group-title{z-index:1;background:var(--surface);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:6px 0;font-size:11px;font-weight:500;position:sticky;top:0}.variable-picker__group--primary{background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-sm);margin-bottom:18px;padding:8px 8px 4px}.variable-picker__group--primary .variable-picker__group-title{color:var(--accent);background:0 0;padding:2px 4px 6px;position:static}.variable-picker__item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;width:100%;padding:9px 10px;font-family:inherit;transition:background .12s;display:flex}.variable-picker__item--active{background:var(--surface2)}.variable-picker__group--primary .variable-picker__item--active{background:var(--card)}.variable-picker__token{color:var(--accent);flex-shrink:0;font-family:monospace;font-size:13px;font-weight:500}.variable-picker__description{color:var(--text-secondary);font-size:13px;line-height:1.4}.variable-picker__example{color:var(--text-tertiary)}.variable-picker__hit{color:var(--accent);background:0 0;padding:0;font-weight:700}.variable-picker__empty{text-align:center;color:var(--text-tertiary);padding:32px 12px;font-size:13px}.variable-picker--open{opacity:1;transform:none}@media (width>=481px){.variable-picker__token{min-width:150px}.variable-picker__item{align-items:center;gap:12px}}.message-preview__text code{background:#00000040;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.message-preview__text blockquote{border-left:3px solid var(--tg-bot-name);background:#ffffff0f;border-radius:4px;margin:4px 0;padding:4px 10px}.message-preview__text tg-spoiler,.message-preview__text .tg-spoiler{color:#0000;background:#ffffff40;border-radius:3px;padding:0 2px}.message-preview__text a{color:var(--tg-link);pointer-events:none;text-decoration:none}.message-preview__text .emoji-image,.message-preview__text img{vertical-align:-3px;width:1.15em;height:1.15em;display:inline-block}.choice-card-group{flex-direction:column;gap:8px;max-width:520px;display:flex}.choice-card{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;width:100%;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);align-items:flex-start;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.choice-card:active{background:var(--surface2)}.choice-card:focus-visible{box-shadow:var(--ring);outline:none}.choice-card__radio{border:2px solid var(--card-border-hover);width:18px;height:18px;transition:border-color var(--duration-fast) var(--ease), border-width var(--duration-fast) var(--ease);border-radius:50%;flex-shrink:0;margin-top:1px}.choice-card__text{min-width:0}.choice-card__label{color:var(--text-primary);font-size:13px;font-weight:500;display:block}.choice-card__description{color:var(--text-tertiary);margin-top:1px;font-size:12px;display:block}.choice-card[aria-checked=true]{border-color:var(--accent-border);background:var(--accent-light)}.choice-card[aria-checked=true] .choice-card__radio{border-width:6px;border-color:var(--accent)}.choice-card[aria-checked=true] .choice-card__label{color:var(--accent)}.choice-card--danger[aria-checked=true]{border-color:var(--coral-border);background:var(--coral-light)}.choice-card--danger[aria-checked=true] .choice-card__radio{border-color:var(--coral-text)}.choice-card--danger[aria-checked=true] .choice-card__label{color:var(--coral-text)}.choice-card-group--flat{gap:0}.choice-card--flat{background:0 0;border:none;border-radius:0;padding:12px 0}.choice-card--flat+.choice-card--flat{border-top:1px solid var(--card-border)}.choice-card--flat:active{background:var(--surface2)}.choice-card--flat[aria-checked=true]{background:0 0}.message-preview__media{aspect-ratio:16/9;object-fit:cover;background:#0003;border-radius:8px;width:100%;height:auto;max-height:180px;margin-bottom:6px;display:block}.message-preview__media--stub{height:72px;color:var(--tg-time);justify-content:center;align-items:center;font-size:12px;display:flex}.message-preview__spoiler{display:block;position:relative}.message-preview__spoiler>.message-preview__media{filter:blur(10px)}.message-preview__spoiler-label{color:var(--on-accent);background:#00000073;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:calc(50% - 3px);left:50%;transform:translate(-50%,-50%)}.message-preview__emoji-row{gap:4px;max-width:420px;margin-top:6px;display:flex}.message-preview__button--emoji{flex:1 1 0;min-width:0;margin-top:0;padding:8px 4px}.sheet--form{padding:0 18px}.join-guard-swap{animation:.16s ease-out kgJoinguardSwapIn}@keyframes kgJoinguardSwapIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rule{border-top:1px solid var(--sep);align-items:flex-start;gap:12px;padding:11px 16px;display:flex}.rule:first-child{border-top:0}.rule__box{border:2px solid var(--sep);border-radius:var(--radius-xs);color:#0000;cursor:pointer;width:22px;height:22px;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.rule__box[aria-checked=true]{border-color:var(--green);background:var(--green);color:var(--on-accent)}.rule__box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rule__number{width:22px;color:var(--text-tertiary);font-size:var(--text-md);text-align:center;flex-shrink:0}.rule__text{min-width:0;font-size:var(--text-cell);color:var(--text-primary);line-height:1.4}.quiz__caption{font-size:var(--text-caption);color:var(--text-tertiary);padding:14px 6px 6px}.quiz__card{border:1px solid var(--sep);border-radius:var(--radius);background:var(--surface);margin-bottom:8px;overflow:hidden}.quiz__card--apart{margin-top:18px}.quiz__field{width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-cell);background:0 0;border:0;padding:11px 14px;display:block}.quiz__field--question{font-weight:var(--font-6)}.quiz__field::placeholder{color:var(--text-tertiary)}.quiz__field:focus{outline:none}.quiz__option{border:0;border-top:1px solid var(--sep);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:0 14px 0 0;display:flex}.quiz__option:first-child{border-top:0}.quiz__field--in-option{padding-left:0}.quiz__option--add{color:var(--text-tertiary);font-size:var(--text-cell);cursor:pointer;padding:11px 14px 11px 46px}.quiz__mark{border:2px solid var(--sep);cursor:pointer;width:20px;height:20px;transition:border-color var(--duration-fast) var(--ease), border-width var(--duration-fast) var(--ease);background:0 0;border-radius:50%;flex-shrink:0;margin-left:14px;padding:0}.quiz__mark[aria-checked=true]{border-width:6px;border-color:var(--green)}.quiz__mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz__option--add .quiz__mark{margin-left:0}.quiz__remove{color:var(--text-tertiary);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px;line-height:1}.quiz__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz__action{width:100%;color:var(--accent);font:inherit;font-size:var(--text-cell);text-align:center;cursor:pointer;background:0 0;border:0;padding:12px 14px;display:block}.quiz__action--danger{color:var(--coral-text)}.sheet__field{margin-bottom:12px}.sheet__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.sheet__input{width:100%;height:44px;color:var(--text-primary);background:var(--surface);border:1px solid var(--sep);border-radius:var(--radius-sm);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.sheet__input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-alpha)}.sheet__buttons{gap:8px;margin-top:16px;margin-bottom:8px;display:flex}.sheet__save{border-radius:var(--radius-sm);background:var(--green);height:40px;color:var(--on-accent);cursor:pointer;border:none;flex:1;font-family:inherit;font-size:14px;font-weight:500}.sheet__save:active{opacity:.8}.sheet__save:disabled{opacity:.4;cursor:not-allowed}.daterange__month{min-width:0}.daterange__month-title{text-align:center;font-size:var(--text-base);font-weight:var(--font-6);color:var(--text-primary);margin-bottom:var(--space-2)}.daterange__weekdays,.daterange__week{grid-template-columns:repeat(7,1fr);display:grid}.daterange__weekdays{margin-bottom:var(--space-1)}.daterange__weekdays span{text-align:center;font-size:var(--text-xs);font-weight:var(--font-6);color:var(--text-tertiary)}.daterange__day{aspect-ratio:1;border-radius:var(--radius-xs);min-height:40px;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.daterange__day--outside{color:var(--text-tertiary)}.daterange__day[disabled]{color:var(--text-disabled);cursor:default}.daterange__day--today{box-shadow:inset 0 0 0 1px var(--card-border-hover)}.daterange__day--in{background:var(--accent-light);border-radius:0}.daterange__day--edge{background:var(--accent);color:var(--on-accent);font-weight:var(--font-6)}.daterange__day:not([disabled]):not(.daterange__day--edge):active{background:var(--row-hover)}.daterange-overlay{z-index:calc(var(--z-picker) + 5)}.daterange{background:var(--surface);border:1px solid var(--sep);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:92dvh;box-shadow:var(--shadow-hover);border-bottom:none;flex-direction:column;display:flex;overflow:hidden;transform:translateY(100%)}.daterange--open{transform:none}@media (prefers-reduced-motion:no-preference){.daterange{transition:transform var(--duration-normal) var(--ease)}}.daterange__grab{width:36px;height:4px;margin:var(--space-2) auto var(--space-1);background:var(--text-disabled);opacity:.35;touch-action:none;border-radius:2px;flex-shrink:0}.daterange__body{min-height:0;padding:0 var(--space-4) var(--space-3);flex:1;overflow-y:auto}.daterange__presets{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.daterange__nav{margin-bottom:var(--space-1);justify-content:space-between;display:flex}.daterange__nav-button{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer;background:0 0;border:none}.daterange__nav-button[disabled]{color:var(--text-disabled);cursor:default}.daterange__months{gap:var(--space-4);display:grid}.daterange__month-next{display:none}.daterange__time{margin-top:var(--space-3)}.daterange__time-fields{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.daterange__time-field{align-items:center;gap:var(--space-2);display:inline-flex}.daterange__time-label{font-size:var(--text-sm);color:var(--text-tertiary)}.daterange__time-input{width:76px;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:center}.daterange__footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sep);background:var(--card);flex-shrink:0}.daterange__summary{font-size:var(--text-base);font-weight:var(--font-6);color:var(--text-primary)}.daterange__timezone{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px}.daterange__timezone-note{display:block}.daterange__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.daterange__actions>.button{flex:1}@media (width>=640px){.daterange-overlay{align-items:center}.daterange{max-width:680px;margin:var(--space-4);border:1px solid var(--sep);border-radius:var(--radius);max-height:min(88dvh,760px);transform:none}.daterange__grab{display:none}.daterange__months{grid-template-columns:1fr 1fr}.daterange__month-next{display:block}}.daterange-field{align-items:center;gap:var(--space-2);display:flex}.daterange-field__button{align-items:center;gap:var(--space-2);min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;flex:1;display:inline-flex}.daterange-field__button--set{border-color:var(--accent-border);color:var(--text-primary)}.daterange-field__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.daterange-field__clear{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.swipe{background:var(--card);position:relative;overflow:hidden}.list-section__body>.swipe:first-child{border-radius:var(--radius-row) var(--radius-row) 0 0}.list-section__body>.swipe:last-child{border-radius:0 0 var(--radius-row) var(--radius-row)}.list-section__body>.swipe:only-child{border-radius:var(--radius)}.swipe__action{border-radius:inherit;text-align:right;background:var(--coral);width:100%;color:var(--on-accent);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-5);cursor:pointer;border:0;padding-right:26px;position:absolute;inset:0}.swipe__action:focus-visible{outline:2px solid var(--on-accent);outline-offset:-4px}.swipe--armed .swipe__action{background:var(--coral-hover)}.swipe__face{border-radius:inherit;background:var(--card);touch-action:pan-y;position:relative}@media (prefers-reduced-motion:no-preference){.swipe__face{transition:transform .22s var(--ease-out-quint)}.swipe__face[data-dragging]{transition:none}}.menu-layer{z-index:var(--z-picker);position:fixed;inset:0}.menu{border-radius:var(--radius-row);background:color-mix(in srgb, var(--card) 75%, transparent);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);min-width:180px;max-width:min(320px,100vw - 20px);box-shadow:var(--shadow-menu);overscroll-behavior:contain;padding:4px;position:fixed;overflow-y:auto}.menu__group+.menu__group{border-top:1px solid var(--sep);margin-top:4px;padding-top:4px}.menu__item{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;font-family:inherit;display:flex;position:relative;overflow:hidden}.menu__item:disabled{color:var(--text-disabled);cursor:default}.menu__item:not(:disabled):active{background:var(--surface-hover);transform:scale(.96)}.is-ios .menu__item:not(:disabled):active{opacity:.65;background:0 0}.menu__item--danger{color:var(--coral-text)}.menu__icon{width:20px;color:var(--text-tertiary);flex-shrink:0;place-items:center;padding-top:1px;display:grid}.menu__item:disabled .menu__icon{color:var(--text-disabled)}.menu__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu__label{font-size:var(--text-md);line-height:1.3}.menu__hint{font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.35}.menu__more{color:var(--text-tertiary);flex-shrink:0;place-items:center;padding-top:1px;display:grid}.menu__label--back{color:var(--text-secondary)}.menu__keys{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;padding-top:1px}.studio-block{margin:0 -8px;padding:2px 8px;position:relative}.studio-field{box-sizing:border-box;border:0;border-bottom:1px solid var(--sep);width:100%;min-height:44px;font-family:inherit;font-size:var(--text-cell);color:var(--text-primary);background:0 0;border-radius:0;padding:8px 0;line-height:1.45}.studio-field:focus{border-bottom-color:var(--accent)}.studio-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.studio-button{flex-direction:column;gap:2px;padding:6px 0;display:flex}.studio-button+.studio-button{border-top:1px solid var(--sep)}.studio-button__menu{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-top:6px;display:grid}.studio-button__menu:active{background:var(--surface-hover)}.is-ios .studio-button__menu:active{opacity:.65;background:0 0}.studio-media__preview{object-fit:contain;border-radius:var(--radius-xs);background:var(--surface2);width:100%;max-height:220px;display:block}.studio-preview{padding:12px}.studio-preview__bubble{border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-md);color:var(--text-primary);overflow-wrap:anywhere;padding:10px 12px;line-height:1.5}.studio-preview__bubble>:first-child{margin-top:0}.studio-preview__bubble>:last-child{margin-bottom:0}.studio-preview__bubble p{margin:0 0 8px}.studio-preview__bubble h1,.studio-preview__bubble h2,.studio-preview__bubble h3,.studio-preview__bubble h4,.studio-preview__bubble h5,.studio-preview__bubble h6{margin:12px 0 6px;line-height:1.25}.studio-preview__bubble h1{font-size:var(--text-2xl)}.studio-preview__bubble h2{font-size:var(--text-xl)}.studio-preview__bubble pre{border-radius:var(--radius-xs);background:var(--surface2);font-size:var(--text-base);margin:0 0 8px;padding:8px 10px;overflow-x:auto}.studio-preview__bubble blockquote{color:var(--text-primary);background:var(--quote-bg);border-radius:var(--radius-sm);border-left:3px solid var(--quote-bar);margin:0 0 8px;padding:6px 10px 6px 12px}.studio-preview__bubble blockquote p{margin:0}.studio-preview__bubble img{border-radius:var(--radius-xs);max-width:100%}.studio-preview__bubble .preview-custom-emoji{vertical-align:-4px;width:18px;height:18px}.studio-preview__bubble .preview-divider{border:none;border-top:1px solid var(--card-border);margin:10px 0}.studio-preview__bubble .preview-footer,.studio-preview__bubble .preview-credit,.studio-preview__bubble .preview-caption,.studio-preview__bubble .preview-table-caption{font-size:var(--text-sm);color:var(--text-tertiary)}.studio-preview__bubble .preview-empty{color:var(--text-tertiary)}.studio-preview__bubble .preview-list{margin:0 0 8px;padding-left:20px}.studio-preview__bubble .preview-task{margin-left:-20px;list-style:none}.studio-preview__bubble .preview-check{border:1px solid var(--card-border);border-radius:var(--radius-tight);text-align:center;width:16px;height:16px;line-height:14px;font-size:var(--text-xs);margin-right:6px;display:inline-block}.studio-preview__bubble .preview-pullquote{text-align:center;max-width:34ch;margin:0 auto 8px;font-style:italic}.studio-preview__bubble .preview-table-wrap{margin-bottom:8px;overflow-x:auto}.studio-preview__bubble .preview-table{border-collapse:collapse;font-size:var(--text-base)}.studio-preview__bubble .preview-table td{padding:4px 8px}.studio-preview__bubble .preview-table.bordered td{border:1px solid var(--card-border)}.studio-preview__bubble .preview-header-cell{font-weight:var(--font-6);background:var(--surface2)}.studio-preview__bubble .preview-align-left{text-align:left}.studio-preview__bubble .preview-align-center{text-align:center}.studio-preview__bubble .preview-align-right{text-align:right}.studio-preview__bubble .preview-media-placeholder{border-radius:var(--radius-xs);background:var(--surface2);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;padding:10px;display:flex}.studio-preview__bubble .preview-media-source{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);overflow:hidden}.studio-preview__bubble .preview-buttons{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.studio-preview__bubble .preview-button{border-radius:var(--radius-pill);background:var(--surface2);font-size:var(--text-base);padding:6px 12px}.studio-preview__bubble .preview-button--primary{background:var(--accent);color:var(--on-accent)}.studio-preview__bubble .preview-button--success{background:var(--green);color:var(--on-accent)}.studio-preview__bubble .preview-button--danger{background:var(--coral);color:var(--on-accent)}.studio-preview__bubble .preview-button--off{opacity:.5}.studio-document{background:var(--card);box-shadow:var(--shadow-card);padding:8px 14px 64px}.is-ios .studio-document{border-radius:var(--radius);box-shadow:none}.studio-blank{font-size:var(--text-cell);color:var(--text-tertiary);pointer-events:none;margin:0;padding:6px 0;line-height:1.45}.studio-text{padding:2px 0;position:relative}.studio-details__head{border-bottom:1px solid var(--card-border);align-items:center;gap:8px;padding-bottom:4px;display:flex}.studio-details__chevron{color:var(--text-secondary);cursor:pointer;transition:transform .15s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.studio-details__chevron--open{transform:rotate(180deg)}.studio-details__summary{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-cell);background:0 0;border:0;flex:1;padding:0}.studio-details__summary:focus{outline:none}.studio-details__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-details__state{color:var(--accent);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.studio-rich-editor--details{padding-top:4px}.studio-divider{border:0;border-top:1px solid var(--card-border);margin:10px 0}.studio-block__kind{font-size:var(--text-caption);color:var(--text-tertiary);padding-bottom:2px;display:block}.studio-rich-editor{flex-direction:column;display:flex}.rich-editor--canvas{min-height:1.6em;max-height:none;font-size:var(--text-cell);background:0 0;border:0;order:1;margin-top:0;padding:4px 0;line-height:1.45}.rich-editor--canvas:focus{box-shadow:none;border:0}.rich-editor--canvas:focus-visible{outline:none}.rich-editor--heading{font-size:var(--text-2xl);font-weight:var(--font-7);line-height:1.25}.rich-editor--footer{font-size:var(--text-caption);color:var(--text-tertiary)}.studio-quote{background:var(--quote-bg);border-radius:var(--radius-sm);padding:6px 32px 6px 14px;position:relative}.studio-quote:before{content:"";background:var(--quote-bar);border-radius:var(--radius-pill);width:3px;position:absolute;inset:0 auto 0 0}.studio-quote__mark{fill:var(--quote-bar);pointer-events:none;position:absolute;top:8px;right:10px}.rich-editor--blockquote,.rich-editor--expandable_blockquote,.rich-editor--pullquote{--placeholder-color:color-mix(in srgb, var(--quote-bar) 60%, transparent)}.studio-quote__author{width:100%;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0;display:block}.studio-quote__author::placeholder{color:color-mix(in srgb, var(--quote-bar) 60%, transparent)}.studio-quote__author:focus{outline:none}.studio-quote__author:focus-visible{outline:2px solid var(--quote-bar);outline-offset:2px}.rich-editor--folded{max-height:4.35em;overflow:hidden}.studio-quote__fold{width:22px;height:22px;color:var(--quote-bar);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:4px;right:6px}.studio-quote__fold--open svg{transform:rotate(180deg)}.studio-block--picked{background:var(--surface2);border-radius:var(--radius-sm)}.studio-block--picked .studio-quote{background:0 0}.studio-code{background:var(--code-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:0;overflow:hidden}.studio-code__bar{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.studio-code__language{font-size:var(--text-caption)}.rich-editor--pre{background:var(--code-block-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);white-space:pre-wrap;padding:8px 10px}.studio-pull{background:var(--quote-bg);border-radius:var(--radius-sm);text-align:center;width:fit-content;max-width:34ch;margin:0 auto;padding:6px 26px}.rich-editor--pullquote{text-align:center;min-width:6ch;font-style:italic}.studio-pull__mark{fill:var(--quote-bar);pointer-events:none;position:absolute}.studio-pull__mark--open{top:9px;left:8px}.studio-pull__mark--close{bottom:9px;right:8px}.studio-quote__author--centered{text-align:center;font-style:normal}.studio-extra{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:none}.studio-block:focus-within .studio-extra{display:flex}.studio-field--compact{width:auto;font-size:var(--text-sm);padding:4px 8px}.studio-bar{z-index:var(--z-sticky);pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;display:flex;position:sticky;top:0}.studio-bar--hidden{opacity:0;transform:translateY(calc(-100% - 8px))}@media (prefers-reduced-motion:no-preference){.studio-bar{transition:transform .26s var(--ease-out-quint), opacity .2s ease}}.studio-bar__row{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.studio-bar__pill{scrollbar-width:none;border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card);min-width:0;box-shadow:var(--shadow-card);pointer-events:auto;flex:0 auto;align-items:center;gap:2px;padding:4px;display:flex;overflow-x:auto}.studio-bar__pill--side{flex:none}.studio-bar__pill::-webkit-scrollbar{width:0;height:0}.studio-bar__button{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.studio-bar__button:disabled{color:var(--text-disabled);cursor:default}.studio-bar__button:not(:disabled):active{background:var(--surface-hover);color:var(--text-primary)}.is-ios .studio-bar__button:not(:disabled):active{opacity:.65;background:0 0}.studio-bar__button[aria-expanded=true]{background:var(--accent);color:var(--on-accent)}.studio-bar__button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-bar__retry{border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow-card);font-family:inherit;font-size:var(--text-caption);color:var(--coral-text);cursor:pointer;pointer-events:auto;border:0;padding:4px 12px}.studio-page{max-width:640px;margin:0 auto;padding:0 12px}.sheet-action__icon{width:28px;color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid}.sheet-action__keys{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.studio-fields{flex-direction:column;gap:8px;padding:6px 0;display:flex}.studio-table-wrap{overscroll-behavior-x:contain;margin:0 -14px;padding:4px 14px;overflow-x:auto}.studio-table{border-collapse:separate;border-spacing:0;border:1px solid var(--card-border);border-radius:var(--radius-sm);width:100%;min-width:220px;overflow:hidden}.studio-table td{border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);vertical-align:middle;padding:0}.studio-table td:last-child{border-right:0}.studio-table tr:last-child td{border-bottom:0}.studio-table__cell--picked{background:color-mix(in srgb, var(--accent) 18%, transparent)}.studio-table__header-cell{background:var(--surface2)}.studio-cell{box-sizing:border-box;width:100%;min-width:96px;min-height:40px;font-family:inherit;font-size:var(--text-md);color:var(--text-primary);background:0 0;border:0;padding:9px}.studio-cell:focus{outline:2px solid var(--accent);outline-offset:-2px}.studio-cell--head{font-weight:var(--font-6)}.studio-table-button{border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;display:none}.studio-table-wrap:focus-within .studio-table-button{display:inline-flex}.studio-table-button:active{color:var(--text-primary)}.studio-rows{flex-direction:column;gap:2px;display:flex}.studio-row{align-items:flex-start;gap:8px;display:flex}.studio-row__field{flex:1;min-width:0}.studio-row__marker{min-width:18px;font-size:var(--text-md);color:var(--text-tertiary);text-align:right;flex-shrink:0;padding-top:5px}.studio-row__check{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:6px}.studio-row__remove{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--text-tertiary);opacity:0;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.studio-row:hover .studio-row__remove,.studio-row:focus-within .studio-row__remove{opacity:1}.studio-row__remove:disabled{opacity:0;cursor:default}.studio-rows__add{min-height:36px;font-family:inherit;font-size:var(--text-md);color:var(--accent-text);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:6px 0}.studio-rows__add:disabled{color:var(--text-tertiary);cursor:default}.studio-rows__add:not(:disabled):active{opacity:.65}.studio-formula{flex-direction:column;gap:4px;padding:4px 0;display:flex}.studio-formula__input{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:44px;font-family:Consolas,ui-monospace,monospace;font-size:var(--text-base);color:var(--text-primary);border:0;padding:8px 10px}.studio-formula__input:focus{outline:2px solid var(--accent);outline-offset:-2px}.studio-slot{border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:52px;font-family:inherit;font-size:var(--text-md);color:var(--text-secondary);text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.studio-slot--filled{min-height:40px;font-size:var(--text-caption);color:var(--text-tertiary);background:0 0;padding:8px 12px}.studio-slot:disabled{color:var(--text-disabled);cursor:default}.studio-slot:not(:disabled):active{background:var(--surface-hover)}.is-ios .studio-slot:not(:disabled):active{background:var(--surface2);opacity:.65}.studio-slot__icon{color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid}.studio-map,.studio-gallery,.studio-anchor{flex-direction:column;gap:8px;padding:4px 0;display:flex}.studio-map__zoom{flex-direction:column;gap:2px;display:flex}.studio-map__zoom input[type=range]{width:100%;accent-color:var(--accent)}.studio-map__shapes{gap:6px;display:flex}.studio-map__shape{border-radius:var(--radius-pill);background:var(--surface2);min-height:36px;font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;border:0;flex:1;padding:7px 4px}.studio-map__shape--on{background:var(--accent);color:var(--on-accent)}.studio-map__shape:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.studio-gallery__item{flex-direction:column;gap:4px;padding:6px 0;display:flex}.studio-gallery__item+.studio-gallery__item{border-top:1px solid var(--sep)}.studio-gallery__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-gallery__number{font-size:var(--text-sm);color:var(--text-tertiary)}.studio-row__remove--in-head{opacity:1;margin-top:0}.studio-schedule__input{box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-xs);background:var(--card);width:100%;min-height:44px;font-family:inherit;font-size:var(--text-cell);color:var(--text-primary);padding:8px 10px}.studio-schedule__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.studio-schedule{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.time-range{gap:10px;padding:12px 14px;display:flex}.time-range__cell{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.time-range__input{box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-xs);background:var(--card);width:100%;min-height:44px;font-family:inherit;font-size:var(--text-cell);color:var(--text-primary);padding:8px 10px}.time-range__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.studio-metrics{white-space:nowrap;align-items:center;gap:10px;display:flex}.studio-metric{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary);align-items:center;gap:3px;display:inline-flex}.puzzle{flex-direction:column;gap:14px;padding:4px 0 2px;display:flex}.puzzle__board{border-radius:var(--radius);background:var(--surface2);-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.puzzle__background{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.puzzle__piece{pointer-events:none;filter:drop-shadow(0 2px 6px #00000059);transition:left .12s ease-out;position:absolute}.puzzle__piece[data-dragging=yes]{transition:none}.puzzle__track{border-radius:var(--radius-pill);background:var(--surface2);border:1px solid var(--sep);touch-action:none;-webkit-user-select:none;user-select:none;height:44px;position:relative}.puzzle__fill{border-radius:var(--radius-pill);background:var(--accent-alpha);pointer-events:none;position:absolute;inset:0 auto 0 0}.puzzle__handle{border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--card-border);width:52px;height:36px;box-shadow:var(--shadow-card);cursor:grab;touch-action:none;transition:left .12s ease-out;position:absolute;top:3px}.puzzle__handle:after{content:"";border-radius:inherit;background:linear-gradient(var(--text-tertiary), var(--text-tertiary)) center / 2px 12px no-repeat, linear-gradient(var(--text-tertiary), var(--text-tertiary)) calc(50% - 5px) 50% / 2px 12px no-repeat, linear-gradient(var(--text-tertiary), var(--text-tertiary)) calc(50% + 5px) 50% / 2px 12px no-repeat;opacity:.7;position:absolute;inset:0}.puzzle__handle[data-dragging=yes]{cursor:grabbing;border-color:var(--accent-border);transition:none}.puzzle__handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.puzzle__hint{font-size:var(--text-sm);text-align:center;color:var(--text-tertiary);line-height:1.4}.puzzle__hint--bad{color:var(--coral-text)}.connect{text-align:center;padding-top:2px}.connect__button{width:100%;min-height:48px}@media (width>=560px){.connect__button{width:auto;min-width:240px;max-width:368px;min-height:48px}}.connect__plus{font-size:18px;line-height:1}.chip-list{padding:4px var(--space-4) 12px;flex-wrap:wrap;gap:6px;display:flex}.chip-list__chip{background:var(--surface2);font-size:var(--text-md);border-radius:14px;align-items:center;gap:6px;padding:5px 10px;line-height:18px;display:inline-flex}.chip-list__remove{color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.chip-list__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-list__add{border:1px dashed var(--card-border-hover);color:var(--accent-text);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border-radius:14px;padding:5px 10px;line-height:18px}.chip-list__add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-list__input{min-width:120px;color:var(--text-primary);font:inherit;font-size:var(--text-md);background:0 0;border:none;flex:1;padding:5px 2px}.chip-list__input:focus{outline:none}.chip-list__input::placeholder{color:var(--text-tertiary)}.stepper{border-radius:var(--radius-sm);background:var(--surface2);flex-shrink:0;align-items:center;display:flex}.stepper button{border-radius:var(--radius-sm);width:36px;height:30px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:none;font-size:19px}.stepper button:disabled{color:var(--text-tertiary);opacity:var(--opacity-disabled);cursor:default}.stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stepper__value{text-align:center;min-width:44px;font-size:var(--text-md);font-variant-numeric:tabular-nums}.list-row--split{gap:var(--space-2);padding:0 var(--space-4) 0 0}.list-row__open{min-width:0;padding:10px var(--space-2) 10px var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:none;flex:1;align-items:center;gap:12px;display:flex}.list-row__open:hover,.list-row__open:active{background:var(--surface-hover)}.list-row__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list-row__divider{background:var(--sep);flex-shrink:0;align-self:stretch;width:1px;margin:10px 0}.ripple{--ripple-start:0;pointer-events:none;opacity:0;background:currentColor;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.ripple{animation:ripple-out var(--duration-ripple) var(--ease) forwards}}@media only screen and (width<=925px){.ripple{--ripple-start:.27;animation-duration:.4s}}@keyframes ripple-out{0%{transform:scale(var(--ripple-start));opacity:.1}to{opacity:0;transform:scale(1)}}.waiting-banner{z-index:var(--z-sticky);margin:var(--space-2) var(--space-4) 0;border-radius:var(--radius);background:var(--accent-light);color:var(--accent);align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.waiting-banner--alert{background:var(--amber-light);color:var(--amber)}.waiting-banner__icon{background:color-mix(in srgb, currentcolor 18%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.waiting-banner__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.waiting-banner__body{flex:1;min-width:0}.waiting-banner__title{font-size:var(--text-base);font-weight:var(--font-6);line-height:1.3;display:block}.waiting-banner__hint{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px;line-height:1.35;display:block}.waiting-banner__button{padding:var(--space-1) 6px;font-family:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:none}.waiting-banner__button--retry{color:var(--amber);font-weight:var(--font-6)}.waiting-banner__button--cancel{color:var(--accent)}.waiting-banner--alert .waiting-banner__button--cancel{color:var(--text-secondary)}.chat-row--skeleton{cursor:default}.waiting-empty{min-height:calc(100dvh - 160px);padding:var(--space-8) var(--space-5);justify-content:center;align-items:center;display:flex}.waiting-empty__state{max-width:400px}.text-counter{margin-top:var(--space-1);font-size:var(--text-xs);text-align:right;color:var(--text-tertiary)}.text-counter--above{margin-top:0;margin-bottom:var(--space-1)}.text-counter--over{color:var(--coral-text)}.app-loading{align-items:center;min-height:40vh;display:flex}.app-loading__body{flex:1}.app-coming-soon{min-height:50vh}.empty-note{font-size:var(--text-caption);color:var(--text-tertiary);text-align:center;line-height:1.5}.chats-tab__error{align-items:center;min-height:50vh;display:flex}.face-control__post-link{padding:10px var(--space-3);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text-secondary);font-size:var(--text-sm);word-break:break-all}.list-editor--row{font-size:var(--text-cell);padding:0}.dossier{animation:dossier-in var(--duration-layer) var(--ease)}@keyframes dossier-in{0%{opacity:0;transform:translateY(6px)}}.dossier-failure{padding:22px var(--space-4);text-align:center}.dossier-failure__icon{justify-content:center;margin-bottom:10px;display:flex}.dossier-failure__title{font-size:var(--text-cell);font-weight:var(--font-6);line-height:var(--leading-cell)}.dossier-failure__text{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-tertiary);margin-top:6px}.verdict{margin-bottom:var(--space-2);padding:22px var(--space-4) 18px;border-radius:var(--radius-row);text-align:center;color:var(--on-verdict)}.verdict[data-tone=scam]{background:var(--verdict-scam)}.verdict[data-tone=spam]{background:var(--verdict-spam)}.verdict[data-tone=doubt]{background:var(--verdict-doubt)}.verdict[data-tone=clean]{background:var(--verdict-clean)}.verdict__icon{justify-content:center;margin-bottom:10px;display:flex}.verdict__word{font-size:var(--text-2xl);font-weight:var(--font-7);color:var(--on-verdict);line-height:28px}.verdict__why{font-size:var(--text-base);line-height:var(--leading-base);color:var(--on-verdict-soft);margin-top:6px}.verdict__who{border-top:1px solid var(--on-verdict-line);justify-content:center;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.verdict__who-text{text-align:left;min-width:0}.verdict__who-name{font-size:var(--text-md);font-weight:var(--font-5);display:block}.verdict__who-id{font-size:var(--text-sm);color:var(--on-verdict-soft);margin-top:1px;display:block}.verdict__avatar{background:var(--on-verdict-plate);width:40px;height:40px;color:var(--on-verdict);font-size:var(--text-lg);font-weight:var(--font-6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dossier-quote{padding:var(--space-3) var(--space-4) var(--space-1)}.dossier-quote__label{margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text-tertiary);display:block}.dossier-quote__item{border-radius:var(--radius-sm);background:var(--surface2);font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;padding:8px 12px 8px 14px;position:relative}.dossier-quote__item:before{content:"";border-radius:var(--radius-pill);background:var(--text-tertiary);opacity:.5;width:3px;position:absolute;inset:0 auto 0 0}.dossier-quote__item+.dossier-quote__item{margin-top:6px}.dossier-quote__item--long .dossier-quote__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dossier-quote__item--open .dossier-quote__text{display:block;overflow:visible}.dossier-quote__more{font:inherit;font-size:var(--text-sm);line-height:var(--leading-base);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0}.dossier-detail{padding:var(--space-2) var(--space-4)}.dossier-detail__label{font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text-tertiary);display:block}.dossier-detail__value{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary);margin-top:2px;display:block}.dossier-reply{margin:var(--space-2) var(--space-2) var(--space-1);padding:var(--space-3) 14px;border-radius:var(--radius);background:var(--surface2);font-size:var(--text-base);line-height:var(--leading-base);align-items:flex-start;gap:10px;display:flex}.dossier-reply__body{min-width:0}.dossier-reply__title{font-size:var(--text-md);font-weight:var(--font-6);color:var(--text-primary);display:block}.dossier-reply__text{color:var(--text-tertiary);margin-top:3px;display:block}.dossier-reply[data-kind=sent]{background:var(--green-alpha)}.dossier-reply[data-kind=sent] .dossier-reply__title{color:var(--green-text)}.dossier-reply[data-kind=blocked]{background:var(--amber-alpha)}.dossier-reply[data-kind=blocked] .dossier-reply__title{color:var(--amber-text)}.dossier-reply__copy{width:100%;margin-top:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card);color:var(--text-secondary);font:inherit;font-size:var(--text-caption);line-height:var(--leading-caption);text-align:left;overflow-wrap:anywhere;cursor:pointer;padding:8px 10px;display:block}.dossier-reply__copy:hover{border-color:var(--accent-border);color:var(--text-primary)}.hidden-part{width:var(--hidden-width);height:var(--leading-base);vertical-align:middle;-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle at 30% 40%, color-mix(in srgb, currentColor 85%, transparent) 0 .95px, transparent 1.3px), radial-gradient(circle at 70% 20%, color-mix(in srgb, currentColor 70%, transparent) 0 .95px, transparent 1.3px), radial-gradient(circle at 45% 75%, color-mix(in srgb, currentColor 55%, transparent) 0 .95px, transparent 1.3px);box-sizing:content-box;border:none;border-top:calc(1.05em + 1px - (var(--leading-base) / 2 + .25em)) solid transparent;border-bottom:calc(.28em + 1px - (var(--leading-base) / 2 - .25em)) solid transparent;margin-top:calc(-1 * (1.05em + 1px - (var(--leading-base) / 2 + .25em)));margin-bottom:calc(-1 * (.28em + 1px - (var(--leading-base) / 2 - .25em)));background-size:7px 5px,9px 6px,5px 8px;background-origin:border-box;background-clip:border-box;border-radius:0;display:inline-block}.dust-live .hidden-part{background-image:none;border-top-width:0;border-bottom-width:0;margin-top:0;margin-bottom:0}.dust-canvas{z-index:var(--z-sticky);pointer-events:none;position:fixed;top:0;left:0}.vaporize-canvas{z-index:var(--z-toast);pointer-events:none;position:fixed}.notif-toolbar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.notif-toolbar__action{font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;padding:6px 8px}.notif-toolbar__action:hover{background:var(--accent-alpha)}.notif-toolbar__action:disabled{color:var(--text-tertiary);cursor:default}.notif-row{align-items:flex-start;gap:var(--space-3);width:100%;padding:11px var(--space-4);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:none;display:flex;position:relative}.notif-row+.notif-row:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:58px;right:0}.notif-row:hover{background:var(--row-hover)}.notif-row--new{background:var(--accent-alpha)}.notif-row__icon{background:var(--surface2);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-row__icon--antivirus{background:var(--coral-light);color:var(--coral)}.notif-row__icon--join{background:var(--accent-light);color:var(--accent)}.notif-row__icon--rights,.notif-row__icon--subscription{background:var(--amber-light);color:var(--amber)}.notif-row__body{flex:1;min-width:0}.notif-row__head{align-items:baseline;gap:var(--space-2);display:flex}.notif-row__title{min-width:0;font-size:var(--text-md);line-height:var(--leading-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notif-row--new .notif-row__title{font-weight:var(--font-6)}.notif-row__time{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.notif-row__chat{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:2px;display:block}.notif-hero{padding:var(--space-4) var(--space-4) var(--space-5)}.notif-hero__title,.notif-hero__when{text-align:center}.notif-hero__mark{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.notif-hero__title{font-size:var(--text-2xl);line-height:1.25;font-weight:var(--font-6);color:var(--text-primary);margin:0}.notif-hero__when{font-size:var(--text-md);color:var(--text-tertiary);margin-top:6px}.notif-hero__text{margin:var(--space-4) 0 0;font-size:var(--text-cell);text-align:left;color:var(--text-primary);line-height:1.55}.notif-idle{padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.45}.notif-loading{padding:var(--space-5);text-align:center;color:var(--text-tertiary);font-size:var(--text-md)}.notif-empty{padding:56px var(--space-5);text-align:center}.notif-empty__icon{background:var(--surface2);width:56px;height:56px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.notif-empty__title{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-6)}.notif-empty__text{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:6px;line-height:1.5}.welcome-preview{border-radius:var(--radius-lg);background:var(--bg);padding:4px 0 0;position:relative}.welcome-preview .list-section{margin:0 10px}.welcome-preview .list-row__title{white-space:normal;overflow:visible}.welcome-preview .list-row{align-items:flex-start}.welcome-preview .list-row__lead{margin-top:2px}.welcome-preview__bar{margin-top:16px;padding:4px 10px 14px;position:relative}.welcome-preview__button{border-radius:var(--radius);font-size:var(--text-md);color:var(--on-accent);text-align:center;background:var(--tg-link);padding:12px 64px;font-weight:600;line-height:1.2;position:relative}.inline-text{width:100%;display:block;position:relative}.inline-text__field{border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap;text-overflow:clip;outline:none;min-height:1.2em;margin:-3px -6px;padding:3px 6px;transition:background .12s,box-shadow .12s;display:block}.inline-text__field--empty{opacity:.55}.inline-text__field:hover{background:var(--surface2)}.inline-text__field:focus{background:var(--surface2);box-shadow:0 0 0 2px var(--accent-alpha)}.inline-text__field[contenteditable=false]:hover{background:0 0}.inline-text__count{pointer-events:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);background:var(--surface2);padding:0 3px;line-height:1.3;position:absolute;bottom:2px;right:3px}.inline-text__count--full{color:var(--coral)}.welcome-preview__button .inline-text__count{color:var(--on-accent);background:#0000004d;top:50%;bottom:auto;right:34px;transform:translateY(-50%)}.color-palette{padding:11px var(--space-4);align-items:center;gap:12px;display:flex}.color-palette+.color-palette{border-top:1px solid var(--sep)}.color-palette__label{font-size:var(--text-md);flex:none}.color-palette__dots{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.color-palette__dot{border-radius:var(--radius-sm);cursor:pointer;background:var(--surface3);border:2px solid #0000;width:28px;height:28px;padding:0;position:relative}.color-palette__dot[aria-checked=true],.color-palette__dot.is-on{border-color:var(--text-primary)}.color-palette__dot:disabled{cursor:default;opacity:var(--opacity-disabled)}.color-palette__dot:focus-visible{outline:2px solid var(--tg-link);outline-offset:2px}.color-palette__dot--theme{background:var(--bg)}.color-palette__dot--custom{background:conic-gradient(from 0deg, var(--coral), var(--amber), var(--green), var(--tg-link), var(--violet), var(--coral));justify-content:center;align-items:center;display:flex;overflow:hidden}.color-palette__dot--custom.is-on .color-palette__custom-mark{display:none}.color-palette__custom-mark{background:var(--bg);border-radius:50%;width:10px;height:10px}.color-palette__picker{cursor:pointer;opacity:0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.fmt-bold{font-weight:700}.fmt-italic{font-style:italic}.fmt-underline{text-decoration:underline}.fmt-strike{text-decoration:line-through}.fmt-underline.fmt-strike{text-decoration:underline line-through}.fmt-code{border-radius:var(--radius-xs);background:var(--surface3);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.fmt-spoiler{border-radius:var(--radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;--spoiler-ink:var(--text-primary);--dust-ink:var(--text-primary);position:relative}.fmt-spoiler:not(.is-open){color:#0000}.fmt-spoiler:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--spoiler-ink) 85%, transparent) 0 .95px, transparent 1.3px), radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--spoiler-ink) 70%, transparent) 0 .95px, transparent 1.3px), radial-gradient(circle at 45% 75%, color-mix(in srgb, var(--spoiler-ink) 55%, transparent) 0 .95px, transparent 1.3px);background-size:7px 5px,9px 6px,5px 8px;transition:opacity .2s;animation:5s linear infinite join-dust-drift,1.6s ease-in-out infinite join-dust-flicker;position:absolute;inset:.12em 0 .1em}.dust-live .fmt-spoiler:after{background-image:none;animation:none}@keyframes join-dust-drift{0%{background-position:0 0,0 0,0 0}to{background-position:14px -5px,-9px 12px,5px 16px}}@keyframes join-dust-flicker{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.fmt-spoiler:after{animation:none}}.fmt-spoiler.is-open:after{opacity:0}.fmt-spoiler.is-open,.inline-text__field .fmt-spoiler{cursor:text;-webkit-user-select:text;user-select:text}.inline-text__field .fmt-spoiler.is-open:after{opacity:.2}.fmt-spoiler:focus-visible{outline:2px solid var(--tg-link);outline-offset:2px}.fmt-quote{border-left:3px solid var(--accent);padding:2px 0 2px 10px;display:block}.format-menu{z-index:var(--z-toast);border:1px solid var(--sep);border-radius:var(--radius);background:var(--float-bar-bg);-webkit-user-select:none;user-select:none;flex-direction:column;min-width:208px;padding:5px 0;display:flex;position:fixed;box-shadow:0 8px 28px #00000073}.format-menu__item{width:100%;min-height:36px;font:inherit;font-size:var(--text-base);color:var(--on-accent);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.format-menu__item:hover{background:#ffffff14}.format-menu__item.is-on{background:var(--accent-alpha);color:var(--tg-link)}.format-menu__item:focus-visible{outline:2px solid var(--tg-link);outline-offset:-2px}.format-menu__label{flex:1}.format-menu__icon{width:18px;font-size:var(--text-base);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.format-menu__svg{width:16px;height:16px}.format-menu__item.is-on .format-menu__icon{color:inherit}.format-menu__arrow{font-size:var(--text-md);color:var(--text-secondary);flex:none}.format-menu__sep{background:var(--sep);height:1px;margin:5px 0}.format-menu__colors{align-items:center;gap:9px;padding:9px 12px;display:flex}.format-menu__swatch{cursor:pointer;border:0;border-radius:50%;flex:none;width:24px;height:24px;padding:0;position:relative}.format-menu__swatch.is-current:after{content:"";border:2px solid var(--on-accent);border-radius:50%;position:absolute;inset:-4px}.format-menu__swatch:focus-visible{outline:2px solid var(--on-accent);outline-offset:3px}.format-menu__swatch--reset{background:var(--surface3)}.format-menu__swatch--reset:before{content:"";background:var(--on-accent);border-radius:1px;height:2px;position:absolute;top:50%;left:4px;right:4px;transform:rotate(-45deg)}.color-pencil{z-index:var(--z-sticky);position:absolute}.color-pencil--top{top:8px;right:8px}.color-pencil--bottom{top:50%;right:6px;transform:translateY(-50%)}.color-pencil__button{cursor:pointer;width:30px;height:30px;color:var(--on-accent);background:#00000073;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.color-pencil__button:hover,.color-pencil__button.is-open{background:#000000a6}.color-pencil__button:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.color-pencil__pop{z-index:var(--z-toast);border-radius:var(--radius);background:var(--float-bar-bg);position:absolute;right:0;box-shadow:0 6px 22px #0006}.color-pencil--top .color-pencil__pop{top:calc(100% + 6px)}.color-pencil--bottom .color-pencil__pop{bottom:calc(100% + 6px)}.color-pencil__pop .color-palette{padding:8px 10px}.color-pencil__pop .color-palette__label{display:none}.color-pencil__pop .color-palette__dots{flex-wrap:nowrap;margin-left:0}.cluster{align-items:center;gap:var(--space-2);display:flex}.cluster--wrap{flex-wrap:wrap}.cluster--between{justify-content:space-between}.cluster--baseline{align-items:baseline}.cluster--gap-6{gap:6px}.cluster--gap-14{gap:14px}.stack{gap:var(--space-3);flex-direction:column;display:flex}.grow{flex:1;min-width:0}.shrinkable{min-width:0}.no-shrink{flex-shrink:0}.push-right{margin-left:auto}.full{width:100%}.relative{position:relative}.center-both{justify-content:center;align-items:center}.centered{justify-content:center;display:flex}.mt-6{margin-top:6px}.mt-8{margin-top:var(--space-2)}.mt-10{margin-top:10px}.mt-12{margin-top:var(--space-3)}.mt-14{margin-top:14px}.mt-16{margin-top:var(--space-4)}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:var(--space-2)}.mb-10{margin-bottom:10px}.caption{font-size:var(--text-caption);color:var(--text-tertiary)}.caption--secondary{color:var(--text-secondary)}.caption--error{color:var(--error)}.caption--success{color:var(--success)}.fine{font-size:var(--text-sm);color:var(--text-tertiary)}.label-strong{font-size:var(--text-caption);font-weight:var(--font-6)}.nowrap{white-space:nowrap}.text-tertiary{color:var(--text-tertiary)}.layer--modal{z-index:var(--z-modal)}.layer--picker{z-index:var(--z-picker)}.icon-10{width:10px;height:10px}.icon-14{width:14px;height:14px}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite ldSpin}.spinner--md{width:18px;height:18px}.spinner--lg{border-width:3px;border-color:var(--surface2);border-top-color:var(--accent);width:28px;height:28px}.spinner--xl{border-width:3px;border-color:var(--surface2);border-top-color:var(--accent);width:34px;height:34px}
