:root{--ll-bg: #010304;--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-danger-text: #ffb4ab;--ll-danger-soft: #3a1214;--ll-danger-border: #7f2c2c;--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-shadow: var(--ll-accent-strong);--ll-accent-ink: var(--ll-cream-text);--ll-accent-glow: rgb(68 255 243 / 10%);--ll-elev-pop: 0 16px 40px -12px rgb(0 0 0 / 45%);--ll-violet: #8f32ff;--ll-magenta: #ec00d8;--ll-lime: #22f6a1;--ll-src-telegram: #3987e5;--ll-green: #22c55e;--ll-green-strong: #15803d;--ll-danger: #ef4444;--ll-danger-strong: #b91c1c;--ll-cream: #edf2f1;--ll-cream-text: #071113;--ll-rose: #ff4b78;--ll-amber: #eab308;--ll-amber-strong: #a16207;--ll-chart-1: #0e9fb8;--ll-chart-2: #c08a1e;--ll-dur-press: 90ms;--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);--ll-ease-spring: cubic-bezier(.2, .9, .3, 1.2);--ll-radius: 14px;--ll-radius-sm: 10px;--ll-tap: 44px;--ll-gap: 16px;--ll-page: 1280px;color-scheme:dark}.dark{color-scheme:dark}.light{color-scheme:light;--ll-bg: #f6fbfa;--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-danger-text: #b42318;--ll-danger-soft: #fff1f0;--ll-danger-border: #e5484d;--ll-accent-text: #0b7285;--ll-accent-fill: #35d7e6;--ll-accent-soft: #e8f8fb;--ll-accent-border: #95d5df;--ll-accent-strong: #0b7f99;--ll-accent-shadow: #0b7f99;--ll-accent-ink: #052c34;--ll-accent-glow: rgb(11 114 133 / 8%);--ll-chart-1: #0891b2;--ll-chart-2: #a16207;--ll-src-telegram: #1f6fc4}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{overflow-x:clip;background:radial-gradient(60rem 40rem at 15% -8%,var(--ll-accent-glow) 0,transparent 60%),var(--ll-bg);color:var(--ll-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:750;letter-spacing:-.01em}h1{font-size:22px}h2{font-size:18px}h3{font-size:15px}p{margin:0}::selection{background:var(--ll-accent-soft)}:focus-visible{outline:2px solid var(--ll-accent-border);outline-offset:2px}@keyframes ll-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ll-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ll-shimmer{to{transform:translate(100%)}}@keyframes ll-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!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:16px}.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-navlist{display:flex;flex-direction:column;gap:2px}.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:focus-visible{outline:2px solid var(--ll-accent-border);outline-offset:2px}.ll-tf-sidefoot{margin-top:auto;padding-top:16px}.ll-tf-sidetools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ll-tf-sidefoot p{margin:12px 4px 0;font-size:11px;line-height:1.5;color:var(--ll-muted)}.ll-tf-main{min-width:0;display:flex;flex-direction:column}.ll-tf-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:22px 26px 16px;border-bottom:1px solid var(--ll-border);background:var(--ll-panel)}.ll-tf-headtitle{min-width:0}.ll-tf-head h1{margin:0;font-size:22px;line-height:1.25}.ll-tf-head p{margin:4px 0 0;font-size:13px;color:var(--ll-muted)}.ll-tf-headtools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ll-tf-period{display:flex;gap:8px;align-items:center}.ll-tf-body{min-width:0;padding:22px 26px 40px}.ll-login{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px 20px}.ll-login-card{display:flex;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:26px 24px;border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-panel);box-shadow:var(--ll-elev-pop);animation:ll-in var(--ll-dur-base) var(--ll-ease-entrance) both}.ll-login-head{display:flex;flex-direction:column;gap:6px;margin-bottom:2px}.ll-stack{display:flex;flex-direction:column;gap:var(--ll-gap);min-width:0}.ll-stack.is-tight{gap:8px}.ll-stack.is-wide{gap:24px}.ll-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ll-row.is-between{justify-content:space-between}.ll-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ll-gap);min-width:0}.ll-spacer{flex:1}.ll-screen-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ll-screen-head>.ll-stack{flex:1;min-width:200px}.ll-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-panel)}.ll-card-soft{background:var(--ll-panel-soft);border-color:var(--ll-border-soft)}.ll-card-danger{border-color:var(--ll-danger-border);background:var(--ll-panel)}.ll-card-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ll-border-soft)}.ll-card-head:last-child{border-bottom:0}.ll-card-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700}.ll-card-hint{margin-top:4px;color:var(--ll-muted);font-size:13px}.ll-card-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.ll-card-body{padding:16px 18px;min-width:0}.ll-card-body>.ll-table-wrap{margin:-16px -18px;border:0;border-radius:0 0 var(--ll-radius) var(--ll-radius)}.ll-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ll-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--ll-border-soft);border-radius:var(--ll-radius-sm);background:var(--ll-panel-soft)}.ll-stat-label{color:var(--ll-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ll-stat-value{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ll-stat-sub{color:var(--ll-muted);font-size:12px}.ll-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ll-tap);padding:0 18px;border:1px solid transparent;border-radius:var(--ll-radius-sm);background:var(--ll-panel-raised);color:var(--ll-text);font:inherit;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color var(--ll-dur-fast) var(--ll-ease-out),border-color var(--ll-dur-fast) var(--ll-ease-out),color var(--ll-dur-fast) var(--ll-ease-out),transform var(--ll-dur-press) var(--ll-ease-out)}.ll-btn:active:not(:disabled){transform:translateY(1px)}.ll-btn:disabled{opacity:.5;cursor:not-allowed}.ll-btn-primary{background:var(--ll-accent-fill);color:var(--ll-accent-ink);border-color:var(--ll-accent-fill)}.ll-btn-primary:hover:not(:disabled){background:var(--ll-accent-strong);border-color:var(--ll-accent-strong);color:var(--ll-cream)}.ll-btn-ghost{background:transparent;border-color:var(--ll-border);color:var(--ll-text)}.ll-btn-ghost:hover:not(:disabled){background:var(--ll-panel-soft);border-color:var(--ll-accent-border)}.ll-btn-danger{background:transparent;border-color:var(--ll-danger-border);color:var(--ll-danger-text)}.ll-btn-danger:hover:not(:disabled){background:var(--ll-danger-soft)}.ll-btn-sm{padding:0 12px;font-size:13px}.ll-btn-block{width:100%}.ll-btn.is-loading{color:transparent;pointer-events:none}.ll-btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;color:var(--ll-text);animation:ll-spin .7s linear infinite}.ll-btn-primary.is-loading:after{color:var(--ll-accent-ink)}.ll-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ll-tap);height:var(--ll-tap);flex:none;padding:0;border:1px solid transparent;border-radius:var(--ll-radius-sm);background:transparent;color:var(--ll-muted);font:inherit;font-size:15px;cursor:pointer;transition:background-color var(--ll-dur-fast) var(--ll-ease-out),color var(--ll-dur-fast) var(--ll-ease-out)}.ll-icon-btn:hover{background:var(--ll-panel-soft);color:var(--ll-text)}.ll-link{border:0;padding:0;background:none;color:var(--ll-accent-text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.ll-link:hover{text-decoration:underline}.ll-spin{display:inline-block;width:16px;height:16px;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:ll-spin .7s linear infinite}.ll-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ll-field-label{color:var(--ll-muted);font-size:13px;font-weight:600}.ll-field-hint{color:var(--ll-muted);font-size:12px}.ll-field-error{color:var(--ll-danger-text);font-size:12px}.ll-input,.ll-textarea,.ll-select,.ll-date{width:auto;min-width:150px;min-height:var(--ll-tap);padding:10px 12px;border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-panel-soft);color:var(--ll-text);font:inherit;transition:border-color var(--ll-dur-fast) var(--ll-ease-out),background-color var(--ll-dur-fast) var(--ll-ease-out)}.ll-textarea{min-height:96px;resize:vertical}.ll-input::placeholder,.ll-textarea::placeholder{color:var(--ll-muted)}.ll-input:focus,.ll-textarea:focus,.ll-select:focus,.ll-date:focus{border-color:var(--ll-accent-border);background:var(--ll-panel-raised)}.ll-input.is-invalid{border-color:var(--ll-danger-border)}.ll-inline-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ll-inline-form>.ll-field{flex:1;min-width:180px}.ll-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--ll-border-soft);border-radius:var(--ll-radius-sm);-webkit-overflow-scrolling:touch}.ll-table{width:100%;border-collapse:collapse;font-size:14px}.ll-table th,.ll-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--ll-border-soft);white-space:nowrap}.ll-table th{position:sticky;top:0;z-index:1;background:var(--ll-panel-soft);color:var(--ll-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ll-table tbody tr:last-child td{border-bottom:0}.ll-table tbody tr:hover td{background:var(--ll-panel-soft)}.ll-table tr.is-muted td{color:var(--ll-muted)}.ll-table-num{text-align:right;font-variant-numeric:tabular-nums}.ll-table-actions{width:1%;text-align:right}.ll-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--ll-muted)}.ll-state-icon{font-size:26px;line-height:1;opacity:.9}.ll-state-title{color:var(--ll-text);font-size:15px;font-weight:700}.ll-state-text{max-width:42ch;font-size:13px}.ll-state-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.ll-state.is-danger .ll-state-title{color:var(--ll-danger-text)}.ll-skel{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ll-skel-line{position:relative;height:14px;border-radius:7px;background:var(--ll-panel-soft);overflow:hidden}.ll-skel-row{height:44px;border-radius:var(--ll-radius-sm)}.ll-skel-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ll-text) 8%,transparent),transparent);animation:ll-shimmer 1.4s infinite}.ll-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--ll-border);border-radius:999px;background:transparent;color:var(--ll-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--ll-dur-fast) var(--ll-ease-out),border-color var(--ll-dur-fast) var(--ll-ease-out),color var(--ll-dur-fast) var(--ll-ease-out)}button.ll-chip,a.ll-chip{min-height:var(--ll-tap)}.ll-chip:hover{color:var(--ll-text);border-color:var(--ll-accent-border)}.ll-chip.is-active{background:var(--ll-accent-soft);border-color:var(--ll-accent-border);color:var(--ll-accent-text)}.ll-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--ll-border);border-radius:999px;background:var(--ll-panel-soft);color:var(--ll-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ll-badge.is-accent{border-color:var(--ll-accent-border);background:var(--ll-accent-soft);color:var(--ll-accent-text)}.ll-badge.is-off{border-color:var(--ll-border);color:var(--ll-muted)}.ll-note{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--ll-border-soft);border-left:3px solid var(--ll-accent-border);border-radius:var(--ll-radius-sm);background:var(--ll-panel-soft);color:var(--ll-muted);font-size:13px}.ll-note-warn{border-left-color:var(--ll-amber)}.ll-note-danger{border-left-color:var(--ll-danger-border);background:var(--ll-danger-soft);color:var(--ll-danger-text)}.ll-code{display:block;min-width:0;padding:10px 12px;border:1px solid var(--ll-border-soft);border-radius:var(--ll-radius-sm);background:var(--ll-panel-soft);color:var(--ll-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.ll-code.is-scroll{max-height:60vh;overflow:auto;white-space:pre}.ll-copy-row{display:flex;align-items:center;gap:8px;min-width:0}.ll-copy-row>.ll-code{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-muted{color:var(--ll-muted)}.ll-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ll-num{font-variant-numeric:tabular-nums}.ll-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ll-funnel{display:flex;flex-direction:column;gap:10px;min-width:0}.ll-funnel-step{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;grid-template-areas:"label value share" "bar bar bar";align-items:center;gap:4px 10px;min-width:0}.ll-funnel-label{grid-area:label;min-width:0;color:var(--ll-muted);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-funnel-value{grid-area:value;font-weight:750;font-variant-numeric:tabular-nums}.ll-funnel-share{grid-area:share;min-width:52px;text-align:right;color:var(--ll-muted);font-size:13px;font-variant-numeric:tabular-nums}.ll-funnel-bar{grid-area:bar;display:block;height:8px;border-radius:999px;background:var(--ll-panel-soft);overflow:hidden}.ll-funnel-bar-fill{display:block;height:100%;width:var(--ll-bar, 0%);border-radius:inherit;background:var(--ll-accent-fill);transition:width var(--ll-dur-base) var(--ll-ease-out)}.ll-funnel-step.is-base .ll-funnel-label,.ll-funnel-step.is-base .ll-funnel-value{color:var(--ll-text)}.ll-funnel-step.is-base .ll-funnel-bar-fill{background:var(--ll-chart-2)}.ll-funnel-split{display:flex;align-items:center;gap:10px;margin:4px 0 2px;color:var(--ll-muted);font-size:12px}.ll-funnel-split:after{content:"";flex:1;height:1px;background:var(--ll-border-soft)}.ll-chart{min-width:0;overflow-x:auto}.ll-chart svg{display:block;width:100%;min-width:320px;height:auto}.ll-chart-axis{fill:var(--ll-muted);font-size:11px}.ll-chart-grid{stroke:var(--ll-border-soft);stroke-width:1}.ll-chart-line-1,.ll-chart-line-2{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ll-chart-line-1{stroke:var(--ll-chart-1)}.ll-chart-line-2{stroke:var(--ll-chart-2)}.ll-chart-area-1{fill:var(--ll-chart-1);opacity:.14;stroke:none}.ll-chart-area-2{fill:var(--ll-chart-2);opacity:.14;stroke:none}.ll-chart-dot{fill:var(--ll-panel);stroke-width:2}.ll-pop{position:fixed;z-index:60;min-width:200px;padding:6px;border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-panel-raised);box-shadow:var(--ll-elev-pop);animation:ll-pop var(--ll-dur-fast) var(--ll-ease-out) both}.ll-pop-catcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:transparent}.ll-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ll-tap);padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ll-text);font:inherit;text-align:left;cursor:pointer}.ll-menu-item:hover{background:var(--ll-panel-soft)}.ll-menu-item.is-danger{color:var(--ll-danger-text)}.ll-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;animation:ll-in var(--ll-dur-fast) var(--ll-ease-out) both}.ll-dialog{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px;padding:22px;border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-panel);box-shadow:var(--ll-elev-pop);animation:ll-pop var(--ll-dur-base) var(--ll-ease-entrance) both}.ll-dialog-title{font-size:17px;font-weight:750}.ll-dialog-text{color:var(--ll-muted);font-size:14px}.ll-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.ll-dialog-actions>.ll-btn-danger{margin-left:8px}.ll-toast-host{position:fixed;left:50%;bottom:24px;z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center;transform:translate(-50%);pointer-events:none}.ll-toast{max-width:min(90vw,420px);padding:12px 16px;border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-panel-raised);color:var(--ll-text);box-shadow:var(--ll-elev-pop);font-size:14px;animation:ll-in var(--ll-dur-base) var(--ll-ease-entrance) both}.ll-toast.is-danger{border-color:var(--ll-danger-border);color:var(--ll-danger-text)}.ll-tf-period .ll-select{min-width:132px}@media(max-width:1023.98px){.ll-main{padding:18px 16px}.ll-tf{grid-template-columns:1fr}.ll-tf-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;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-navlist{flex-direction:row;gap:6px;align-items:center;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}.ll-tf-nav{width:auto;flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.ll-tf-sidefoot{margin:0 0 0 auto;padding:0}.ll-tf-sidefoot p{display:none}.ll-tf-head,.ll-tf-body{padding-left:16px;padding-right:16px}}@media(max-width:767.98px){body{font-size:14px}.ll-main{padding:14px 12px}.ll-card-head,.ll-card-body{padding:14px}.ll-card-body>.ll-table-wrap{margin:-14px}.ll-stat-value{font-size:20px}.ll-screen-head>.ll-btn{width:100%}.ll-dialog-actions{flex-direction:column-reverse}.ll-dialog-actions>.ll-btn{width:100%;margin-left:0}}@media(max-width:639.98px){.ll-funnel-step{grid-template-columns:1fr auto;grid-template-areas:"label value" "bar bar" "share share"}.ll-funnel-share{text-align:left}}.ll-overview-split{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:var(--ll-gap);align-items:start;min-width:0}.ll-overview-tag{display:flex;flex-direction:column;gap:2px;min-width:0}.ll-overview-tag-code{display:flex;align-items:center;gap:8px;font-weight:650}.ll-overview-tag-title{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--ll-muted);font-size:12px}.ll-chart-hit{fill:transparent;cursor:crosshair}.ll-chart-guide{stroke:var(--ll-border);stroke-width:1;stroke-dasharray:3 3}.ll-chart-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--ll-muted);font-size:12px}.ll-chart-key{display:inline-flex;align-items:center;gap:6px;min-width:0}.ll-chart-key-dot{width:10px;height:10px;flex:none;border-radius:999px}.ll-chart-key-dot.is-1{background:var(--ll-chart-1)}.ll-chart-key-dot.is-2{background:var(--ll-chart-2)}.ll-chart-tip{position:fixed;z-index:60;width:220px;padding:10px 12px;border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-panel-raised);box-shadow:var(--ll-elev-pop);font-size:13px;pointer-events:none}.ll-chart-tip-day{margin-bottom:6px;font-weight:700}.ll-chart-tip-row{display:flex;align-items:center;gap:8px;color:var(--ll-muted)}.ll-chart-tip-value{margin-left:auto;color:var(--ll-text);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:1023.98px){.ll-overview-split{grid-template-columns:minmax(0,1fr)}}.ll-field-ok{color:var(--ll-accent-text);font-size:12px}.ll-dialog.is-form{max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto}.ll-acc-rules{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ll-acc-rule{display:grid;grid-template-columns:180px 1fr;gap:2px 14px;color:var(--ll-muted);font-size:13px}.ll-acc-rule>b{color:var(--ll-text);font-weight:700}.ll-acc-contact{display:flex;flex-direction:column;gap:2px;max-width:34ch}.ll-acc-contact>span{overflow:hidden;text-overflow:ellipsis}.ll-acc-contact>.ll-muted{font-size:13px}.ll-acc-note{display:block;max-width:42ch;overflow:hidden;text-overflow:ellipsis}.ll-acc-tags{display:inline-flex;align-items:center;gap:6px}.ll-acc-search{max-width:420px}.ll-acc-actions{position:sticky;right:0;background:var(--ll-panel)}.ll-table thead .ll-acc-actions{z-index:2;background:var(--ll-panel-soft)}.ll-acc-picker{min-width:0;max-height:240px;overflow-y:auto;border:1px solid var(--ll-border-soft);border-radius:var(--ll-radius-sm);background:var(--ll-panel-soft);-webkit-overflow-scrolling:touch}.ll-acc-pick{display:flex;align-items:center;gap:10px;min-height:var(--ll-tap);padding:0 12px;border-bottom:1px solid var(--ll-border-soft);font-size:14px;cursor:pointer}.ll-acc-pick:last-child{border-bottom:0}.ll-acc-pick:hover{background:var(--ll-panel-raised)}.ll-acc-pick>input{flex:none;width:18px;height:18px;accent-color:var(--ll-accent-fill)}.ll-acc-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-acc-pick-empty{padding:12px;color:var(--ll-muted);font-size:13px}.ll-acc-dialog{max-width:560px;max-height:calc(100vh - 40px)}.ll-acc-dialog-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:2px;margin:0 -2px}@media(max-width:639.98px){.ll-acc-rule{grid-template-columns:1fr}}.ll-code.is-key{padding:14px;border-color:var(--ll-accent-border);background:var(--ll-accent-soft);font-size:15px;line-height:1.45;-webkit-user-select:all;user-select:all}.ll-danger-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid var(--ll-border-soft)}.ll-subtabs-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ll-subtabs{display:flex;gap:4px;padding:4px;border:1px solid var(--ll-border);border-radius:12px;background:var(--ll-panel-soft)}.ll-subtab{min-height:36px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:var(--ll-muted);font-size:14px;cursor:pointer;transition:background var(--ll-dur-fast) var(--ll-ease-out)}.ll-subtab:hover{color:var(--ll-text)}.ll-subtab.is-active{background:var(--ll-panel-raised);color:var(--ll-text);font-weight:600}.ll-subtab:focus-visible{outline:2px solid var(--ll-accent-border);outline-offset:2px}.ll-docs{display:grid;gap:10px}.ll-docs-lead{margin:0;max-width:72ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:var(--ll-text)}.ll-docs-section{margin:18px 0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ll-muted)}.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-head:focus-visible{outline:2px solid var(--ll-accent-border);outline-offset:-2px}.ll-doc-path{font-family:var(--ll-mono, ui-monospace, "SF Mono", "JetBrains Mono", Consolas, monospace);font-size:13px;font-weight:600;overflow-wrap:anywhere}.ll-doc-title{color:var(--ll-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:var(--ll-mono, 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,.ll-method-put{background:color-mix(in srgb,var(--ll-amber) 18%,transparent);color:var(--ll-amber)}.ll-method-delete{background:color-mix(in srgb,var(--ll-danger) 18%,transparent);color:var(--ll-danger-text)}.light .ll-method-post{color:var(--ll-green-strong)}.light .ll-method-patch,.light .ll-method-put{color:var(--ll-amber-strong)}.light .ll-method-delete{color:var(--ll-danger)}.ll-doc-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;color:var(--ll-text)}
