@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-ext-800-normal-suUH8DVf.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-ext-800-normal-DlIrhRQ2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-800-normal-COys2OwR.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-800-normal-x7mxdBjZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-vietnamese-800-normal-CfdX2BhI.woff2) format("woff2"),url(/assets/nunito-sans-vietnamese-800-normal-hO2TqS3m.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-ext-800-normal-DWckPAf3.woff2) format("woff2"),url(/assets/nunito-sans-latin-ext-800-normal-DG0lbXwA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.dark{color-scheme:dark;--ll-bg: #010304;--ll-topbar: #05090d;--ll-sidebar: #071518;--ll-panel: #071617;--ll-panel-soft: #102326;--ll-panel-raised: #142b2f;--ll-border: #1c3b41;--ll-border-soft: #10272b;--ll-text: #f3f7f7;--ll-muted: #819094;--ll-cyan: #44fff3;--ll-cyan-deep: #00a9bb;--ll-accent-text: var(--ll-cyan);--ll-accent-fill: var(--ll-cyan);--ll-accent-soft: rgb(68 255 243 / 14%);--ll-accent-border: var(--ll-cyan);--ll-accent-strong: var(--ll-cyan-deep);--ll-accent-ink: #071113;--ll-accent-glow: rgb(68 255 243 / 10%);--ll-elev-pop: 0 16px 40px -12px rgb(0 0 0 / 45%);--ll-violet: #8f32ff;--ll-take: #b06bff;--ll-magenta: #ec00d8;--ll-lime: #22f6a1;--ll-green: #22c55e;--ll-green-strong: #15803d;--ll-danger: #ef4444;--ll-danger-text: #ffb4ab;--ll-danger-soft: #3a1214;--ll-danger-border: #7f2c2c;--ll-amber: #eab308;--ll-amber-strong: #a16207;--ll-rose: #ff4b78;--ll-src-telegram: #3987e5;--ll-src-instagram: #d95926;--ll-src-threads: #199e70;--ll-src-vc: #c98500;--ll-src-habr: #d55181;--ll-src-dzen: #3f9e4d;--ll-src-vk: #5b8ad4;--ll-src-youtube: #e0554f;--ll-src-email: #9085e9;--ll-src-media: #9085e9;--ll-radius: 16px;--ll-dur-fast: .16s;--ll-dur-base: .22s;--ll-ease-out: cubic-bezier(0, 0, .58, 1);--ll-ease-entrance: cubic-bezier(.16, 1, .3, 1)}.light{color-scheme:light;--ll-bg: #f6fbfa;--ll-topbar: #fbfefd;--ll-sidebar: #fbfefd;--ll-panel: #fbfefd;--ll-panel-soft: #eef6f5;--ll-panel-raised: #ffffff;--ll-border: #c8dddc;--ll-border-soft: #e2eceb;--ll-text: #102326;--ll-muted: #61767c;--ll-accent-text: #0b7285;--ll-accent-fill: #35d7e6;--ll-accent-soft: #e8f8fb;--ll-accent-border: #95d5df;--ll-accent-strong: #0b7f99;--ll-accent-ink: #052c34;--ll-accent-glow: rgb(11 114 133 / 8%);--ll-danger-text: #b42318;--ll-danger-soft: #fff1f0;--ll-danger-border: #e5484d;--ll-take: #7c3aed;--ll-src-telegram: #1f6fc4;--ll-src-instagram: #b8471b;--ll-src-threads: #0d7a55;--ll-src-vc: #96650a;--ll-src-habr: #b03a68;--ll-src-dzen: #2f7a3b;--ll-src-vk: #3c6cae;--ll-src-youtube: #bc3a35;--ll-src-email: #5b4fc4;--ll-src-media: #5b4fc4}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(60rem 40rem at 15% -8%,var(--ll-accent-glow) 0,transparent 60%),var(--ll-bg);color:var(--ll-text);font-family:Nunito Sans,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit;color:inherit}::selection{background:color-mix(in srgb,var(--ll-accent-fill) 32%,transparent);color:var(--ll-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ll-border);border:2px solid transparent;border-radius:999px;background-clip:padding-box}@keyframes ll-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ll-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.ll-tf{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.ll-tf-side{display:flex;flex-direction:column;gap:4px;padding:20px 14px;border-right:1px solid var(--ll-border);background:var(--ll-sidebar);position:sticky;top:0;height:100vh;overflow-y:auto}.ll-tf-brand{display:flex;gap:10px;align-items:center;padding:4px 8px 16px}.ll-tf-mark{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--ll-accent-fill);color:var(--ll-accent-ink);font-weight:800;font-size:18px}.ll-tf-brand b{display:block;font-size:15px;line-height:1.2}.ll-tf-brand span{display:block;font-size:12px;color:var(--ll-muted)}.ll-tf-who{display:flex;gap:10px;align-items:center;padding:10px;margin-bottom:14px;border:1px solid var(--ll-border);border-radius:12px;background:var(--ll-panel-soft)}.ll-tf-av{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--ll-accent-soft);color:var(--ll-accent-text);font-weight:700}.ll-tf-who div{min-width:0}.ll-tf-who b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-tf-who span{display:block;font-size:12px;color:var(--ll-muted)}.ll-tf-navgrp{margin-top:10px}.ll-tf-navgrp h6{margin:0 0 6px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ll-muted)}.ll-tf-nav{display:flex;gap:8px;align-items:center;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ll-text);text-align:left;font-size:14px;cursor:pointer;transition:background var(--ll-dur-fast) var(--ll-ease-out)}.ll-tf-nav:hover{background:var(--ll-panel-soft)}.ll-tf-nav.is-active{background:var(--ll-accent-soft);color:var(--ll-accent-text);font-weight:600}.ll-tf-nav .ll-tf-cnt{margin-left:auto;font-size:12px;color:var(--ll-muted);font-variant-numeric:tabular-nums}.ll-tf-sidefoot{margin-top:auto;padding-top:16px}.ll-tf-sidefoot p{margin:12px 4px 0;font-size:11px;line-height:1.5;color:var(--ll-muted)}.ll-tf-themetog{display:flex;padding:3px;border:1px solid var(--ll-border);border-radius:10px;background:var(--ll-panel)}.ll-tf-themetog button{flex:1;min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ll-muted);font-size:12px;cursor:pointer}.ll-tf-themetog button[aria-pressed=true]{background:var(--ll-panel-raised);color:var(--ll-text)}.ll-tf-main{min-width:0;padding:26px 28px 60px}.ll-tf-head{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.ll-tf-head h1{margin:0;font-size:26px;line-height:1.2}.ll-tf-head p{margin:4px 0 0;font-size:14px;color:var(--ll-muted)}.ll-tf-headtools{display:flex;gap:8px;align-items:center;margin-left:auto}.ll-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--ll-border);border-radius:12px;background:var(--ll-panel);color:var(--ll-text);font-size:14px;cursor:pointer;transition:background var(--ll-dur-fast) var(--ll-ease-out),border-color var(--ll-dur-fast) var(--ll-ease-out)}.ll-btn:hover:not(:disabled){border-color:var(--ll-accent-border)}.ll-btn:disabled{opacity:.55;cursor:default}.ll-btn-primary{border-color:transparent;background:var(--ll-accent-fill);color:var(--ll-accent-ink);font-weight:700}.ll-btn-primary:hover:not(:disabled){background:var(--ll-accent-strong);color:#fff}.ll-btn-lg{width:100%;min-height:48px}.ll-btn-sm{min-height:36px;padding:6px 12px;font-size:13px;border-radius:10px}.ll-btn-danger{border-color:var(--ll-danger-border);color:var(--ll-danger-text);background:var(--ll-danger-soft)}.ll-input,.ll-select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ll-border);border-radius:12px;background:var(--ll-panel);color:var(--ll-text);font-size:14px}.ll-input:focus-visible,.ll-select:focus-visible,.ll-btn:focus-visible,.ll-tf-nav:focus-visible{outline:2px solid var(--ll-accent-border);outline-offset:2px}.ll-select{min-width:132px;width:auto}.ll-card{padding:18px;border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-panel);animation:ll-in var(--ll-dur-base) var(--ll-ease-entrance) both}.ll-card-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:14px}.ll-card-head h2{margin:0;font-size:16px}.ll-card-head span{margin-left:auto;font-size:12px;color:var(--ll-muted)}.ll-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:16px}.ll-grid-2{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:16px}.ll-tile{padding:16px;border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-panel)}.ll-tile-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ll-muted)}.ll-tile-value{display:flex;gap:8px;align-items:baseline;margin:8px 0 6px;font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ll-tile-unit{font-size:15px;font-weight:600;color:var(--ll-muted)}.ll-tile-note{font-size:12px;color:var(--ll-muted)}.ll-chip{display:inline-flex;gap:6px;align-items:center;padding:3px 9px;border-radius:999px;background:var(--ll-panel-soft);font-size:12px;white-space:nowrap}.ll-chip-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:currentcolor}.ll-chip-good{background:color-mix(in srgb,var(--ll-green) 16%,transparent);color:var(--ll-green)}.ll-chip-warn{background:color-mix(in srgb,var(--ll-amber) 16%,transparent);color:var(--ll-amber)}.ll-chip-bad{background:var(--ll-danger-soft);color:var(--ll-danger-text)}.ll-chip-mute{color:var(--ll-muted)}.light .ll-chip-good{color:var(--ll-green-strong)}.light .ll-chip-warn{color:var(--ll-amber-strong)}.ll-delta{font-size:13px;font-weight:700}.ll-delta-up{color:var(--ll-green)}.ll-delta-down{color:var(--ll-danger-text)}.light .ll-delta-up{color:var(--ll-green-strong)}.ll-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ll-pill{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--ll-border);border-radius:999px;background:var(--ll-panel);font-size:13px;cursor:pointer}.ll-pill.is-active{border-color:transparent;background:var(--ll-accent-fill);color:var(--ll-accent-ink);font-weight:700}.ll-tablewrap{overflow-x:auto;border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-panel)}.ll-tablewrap--tall{max-height:62vh;overflow-y:auto}.ll-table{width:100%;border-collapse:collapse;font-size:13px}.ll-table th{position:sticky;top:0;z-index:1;padding:11px 14px;border-bottom:1px solid var(--ll-border);background:var(--ll-panel-soft);color:var(--ll-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.ll-table td{padding:11px 14px;border-bottom:1px solid var(--ll-border-soft);white-space:nowrap}.ll-table tr:last-child td{border-bottom:0}.ll-table tbody tr:hover td{background:var(--ll-panel-soft)}.ll-num{text-align:right;font-variant-numeric:tabular-nums}.ll-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,monospace;font-size:12px}.ll-chart{width:100%;height:auto;display:block;overflow:visible}.ll-chart-grid{stroke:var(--ll-border-soft);stroke-width:1}.ll-chart-axis{fill:var(--ll-muted);font-size:11px}.ll-chartwrap{position:relative}.ll-tip{position:absolute;top:8px;z-index:2;min-width:132px;padding:10px 12px;border:1px solid var(--ll-border);border-radius:12px;background:var(--ll-panel-raised);box-shadow:var(--ll-elev-pop);font-size:12px;pointer-events:none}.ll-tip b{display:block;margin-bottom:6px;font-size:13px}.ll-tip-total{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--ll-border-soft);color:var(--ll-muted)}.ll-tip-row{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:2px 0}.ll-tip-key{display:inline-flex;gap:6px;align-items:center;color:var(--ll-muted)}.ll-tip-key i{width:9px;height:9px;border-radius:3px}.ll-tip-val{font-weight:700;font-variant-numeric:tabular-nums}.ll-chart-cursor{stroke:var(--ll-accent-border);stroke-width:1;stroke-dasharray:3 3}.ll-chart-dot{fill:var(--ll-accent-fill);stroke:var(--ll-panel);stroke-width:2}.ll-bars{display:flex;gap:8px;align-items:flex-end;height:168px}.ll-bars-col{position:relative;flex:1;display:grid;gap:6px;justify-items:center;cursor:default}.ll-bars-value{font-size:12px;font-variant-numeric:tabular-nums}.ll-bars-bar{width:100%;border-radius:8px;background:var(--ll-src-telegram);transition:filter var(--ll-dur-fast) var(--ll-ease-out)}.ll-bars-bar.is-best{background:var(--ll-accent-fill)}.ll-bars-bar.is-hover{filter:brightness(1.25)}.ll-bars-label{font-size:12px;color:var(--ll-muted)}.ll-tip-above{bottom:calc(100% - 6px);left:50%;top:auto;transform:translate(-50%)}.ll-barlist{display:grid;gap:12px}.ll-barlist-row{display:grid;gap:8px;grid-template-columns:minmax(96px,148px) minmax(0,1fr) 44px;align-items:center}.ll-barlist-label{font-size:14px}.ll-barlist-note{font-size:12px;color:var(--ll-muted)}.ll-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px}.ll-legend span{display:inline-flex;gap:6px;align-items:center;color:var(--ll-muted)}.ll-legend i{width:10px;height:10px;border-radius:3px;background:currentcolor}.ll-legend b{color:var(--ll-text);font-variant-numeric:tabular-nums}.ll-funnel{display:flex;flex-direction:column;gap:14px}.ll-funnel-row{display:grid;gap:12px;grid-template-columns:minmax(120px,168px) minmax(0,1fr) 56px;align-items:center}.ll-funnel-name b{display:block;font-size:14px}.ll-funnel-name span{display:block;font-size:12px;color:var(--ll-muted)}.ll-funnel-bar{height:26px;border-radius:8px;background:var(--ll-panel-soft);overflow:hidden}.ll-funnel-fill{height:100%;border-radius:8px;background:var(--ll-accent-fill);transition:width var(--ll-dur-base) var(--ll-ease-out)}.ll-funnel-n{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ll-funnel-drop{grid-column:2 / -1;margin-top:-8px;font-size:12px;color:var(--ll-muted)}.ll-hint{font-size:12px;line-height:1.45;color:var(--ll-muted)}.ll-how-lead{margin:0 0 14px;max-width:72ch;font-size:14px;line-height:1.6}.ll-how-steps{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ll-how-steps li{padding:12px 14px;border:1px solid var(--ll-border);border-radius:12px;background:var(--ll-panel-soft)}.ll-how-steps b{display:block;margin-bottom:4px;font-size:14px}.ll-how-steps span{display:block;font-size:13px;line-height:1.5;color:var(--ll-muted)}.ll-how-example{display:grid;gap:6px;margin:0}.ll-how-example code{display:block;overflow-x:auto;padding:10px 12px;border:1px solid var(--ll-border);border-radius:10px;background:var(--ll-panel-soft);white-space:nowrap}.ll-result{display:grid;gap:8px;padding:14px;border:1px solid var(--ll-accent-border);border-radius:12px;background:var(--ll-accent-soft)}.ll-legend-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ll-legend-item{display:grid;gap:4px;align-content:start}.ll-docs{display:grid;gap:10px}.ll-doc{border:1px solid var(--ll-border);border-radius:12px;background:var(--ll-panel-soft);overflow:hidden}.ll-doc.is-open{border-color:var(--ll-accent-border)}.ll-doc-head{display:flex;gap:12px;align-items:center;width:100%;min-height:52px;padding:10px 14px;border:0;background:transparent;color:var(--ll-text);text-align:left;cursor:pointer}.ll-doc-head:hover{background:var(--ll-panel-raised)}.ll-doc-title{color:var(--ll-muted);font-size:13px}.ll-doc-chevron{margin-left:auto;color:var(--ll-muted);font-size:18px;line-height:1}.ll-doc-body{padding:4px 14px 16px;border-top:1px solid var(--ll-border)}.ll-doc-sub{display:flex;gap:10px;align-items:center;margin:16px 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ll-muted)}.ll-method{flex-shrink:0;min-width:54px;padding:3px 8px;border-radius:7px;font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:700;text-align:center}.ll-method-get{background:color-mix(in srgb,var(--ll-src-telegram) 20%,transparent);color:var(--ll-src-telegram)}.ll-method-post{background:color-mix(in srgb,var(--ll-green) 18%,transparent);color:var(--ll-green)}.ll-method-patch{background:color-mix(in srgb,var(--ll-amber) 18%,transparent);color:var(--ll-amber)}.light .ll-method-post{color:var(--ll-green-strong)}.light .ll-method-patch{color:var(--ll-amber-strong)}.ll-code{margin:0;padding:12px 14px;overflow-x:auto;border:1px solid var(--ll-border);border-radius:10px;background:var(--ll-panel);font-family:ui-monospace,SF Mono,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre}.ll-order{display:grid;gap:8px;margin:0;padding-left:20px}.ll-order li{font-size:13px}.ll-order code{margin-right:8px}.ll-order span{color:var(--ll-muted)}.ll-note{padding:12px 14px;border-left:3px solid var(--ll-accent-border);border-radius:8px;background:var(--ll-accent-soft);font-size:13px;line-height:1.55}.ll-note-warn{border-left-color:var(--ll-amber);background:color-mix(in srgb,var(--ll-amber) 12%,transparent)}.ll-err{margin:10px 0 0;color:var(--ll-danger-text);font-size:13px}.ll-empty{display:grid;gap:8px;place-items:center;padding:44px 20px;text-align:center;color:var(--ll-muted)}.ll-empty b{color:var(--ll-text);font-size:15px}.ll-empty p{margin:0;max-width:42ch;font-size:13px;line-height:1.55}.ll-skeleton{height:96px;border-radius:var(--ll-radius);background:linear-gradient(90deg,var(--ll-panel) 0%,var(--ll-panel-soft) 50%,var(--ll-panel) 100%);background-size:200% 100%;animation:ll-shimmer 1.4s linear infinite}@keyframes ll-shimmer{to{background-position:-200% 0}}.ll-spinner{width:18px;height:18px;border:2px solid var(--ll-border);border-top-color:var(--ll-accent-fill);border-radius:50%;animation:ll-spin .7s linear infinite}.ll-login{display:grid;place-items:center;min-height:100vh;padding:20px}.ll-login-card{display:flex;flex-direction:column;gap:12px;width:min(400px,100%);padding:28px;border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-panel);box-shadow:var(--ll-elev-pop)}.ll-login-card h1{margin:0;font-size:22px}.ll-login-card p{margin:0 0 6px;font-size:13px;line-height:1.55;color:var(--ll-muted)}.ll-key{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ll-key-value{flex:1 1 260px;min-width:0;padding:10px 12px;border:1px solid var(--ll-border);border-radius:12px;background:var(--ll-panel-soft);overflow-x:auto;white-space:nowrap}@media(max-width:1023.98px){.ll-tf{grid-template-columns:1fr}.ll-tf-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;border-right:0;border-bottom:1px solid var(--ll-border)}.ll-tf-brand,.ll-tf-who{margin:0;padding:0 8px 0 0;border:0;background:none}.ll-tf-navgrp{display:flex;gap:6px;align-items:center;margin:0;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}.ll-tf-navgrp .ll-tf-nav{width:auto;flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.ll-tf-navgrp h6{margin:0}.ll-tf-sidefoot{margin:0 0 0 auto;padding:0}.ll-tf-sidefoot p{display:none}.ll-tf-main{padding:18px 16px 48px}}@media(max-width:767.98px){.ll-table-cards thead{display:none}.ll-table-cards,.ll-table-cards tbody,.ll-table-cards tr,.ll-table-cards td{display:block;width:100%}.ll-table-cards tr{padding:10px 0;border-bottom:1px solid var(--ll-border)}.ll-table-cards tr:last-child{border-bottom:0}.ll-table-cards td{display:grid;gap:2px;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:baseline;padding:4px 12px;border:0;white-space:normal}.ll-table-cards td:before{content:attr(data-label);color:var(--ll-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}}@media(max-width:639.98px){.ll-tf-head h1{font-size:21px}.ll-tf-headtools{width:100%;margin-left:0}.ll-funnel-row{grid-template-columns:minmax(96px,1fr) minmax(0,1.2fr) 44px}.ll-tile-value{font-size:25px}}
