:root{--tg-bg: #ffffff;--tg-text: #111111;--tg-hint: #8b8b8b;--tg-link: #2a86ff;--tg-button: #2481cc;--tg-button-text: #ffffff;--surface: #f7f7f8;--card: #ffffff;--muted: #6b7280;--stroke: rgba(0,0,0,.06);--accent: #2a86ff;--radius: 14px}*{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;background:var(--tg-bg);color:var(--tg-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Inter,Arial,sans-serif}a{color:var(--tg-link);text-decoration:none}button{font:inherit}.container{max-width:860px;margin:0 auto;padding:20px 16px 28px}.topbar{position:sticky;top:0;z-index:10;background:var(--tg-bg);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);border-bottom:1px solid var(--stroke)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.topbar__title{font-weight:700;font-size:20px;letter-spacing:.2px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.tile{color:inherit;display:grid;place-items:start;gap:6px;padding:14px 16px;background:#fff;border:1px solid var(--stroke);border-radius:var(--radius);transition:transform .06s ease}.tile:active{transform:translateY(1px)}.tile__title{font-weight:600;color:var(--tg-link)}.tile__hint{color:var(--muted);font-size:13px}.tile.tile--full{grid-column:1 / -1}.bell{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--surface);border:1px solid var(--stroke)}.bell__badge{position:absolute;right:-4px;bottom:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:12px;line-height:18px;text-align:center;border:2px solid var(--tg-bg)}.companies-page{max-width:960px;margin:0 auto;padding:0 16px}.companies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}:root{--tile-shadow: 0 18px 46px rgba(0, 0, 0, .08);--tile-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .55)}.tile{box-shadow:var(--tile-shadow),var(--tile-shadow-inset)}.topbar{position:sticky;top:0;z-index:30}.topbar__inner{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding-top:6px;padding-bottom:6px}.topbar__left{display:flex;align-items:center;justify-content:flex-start;min-width:44px}.topbar__back{width:44px;height:44px;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--tg-link)}.topbar__back:active{opacity:.6}.topbar__backIcon{display:grid;place-items:center;transform:translate(-1px)}.topbar__backIcon svg{width:22px;height:22px;stroke-width:2.8}.topbar__center{min-width:0;text-align:left}.topbar__right{display:flex;align-items:center;justify-content:flex-end;min-height:44px}.topbar__titles{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.topbar__title{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--tg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__subtitle{font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar--noback .topbar__inner{grid-template-columns:0 1fr auto}.topbar--noback .topbar__left{display:none}.topbar--constrained .topbar__inner{max-width:960px;margin:0 auto;padding-left:10px;padding-right:66px}.bell__badge{height:18px;line-height:14px;font-size:11px;padding:0 6px}.news-feed{display:grid;gap:10px}.news-swipe{position:relative;border-radius:26px;overflow:hidden;max-height:var(--wrap-h, 999px);transition:max-height .26s cubic-bezier(.2,.9,.2,1),opacity .22s ease,transform .26s cubic-bezier(.2,.9,.2,1);opacity:1;transform:translateY(0) scale(1);will-change:max-height,opacity,transform}.news-swipe.is-entering{max-height:0px;opacity:0;transform:translateY(10px) scale(.98)}.news-swipe.is-exiting{max-height:0px;opacity:0;transform:translateY(-8px) scale(.98)}.news-swipe__underlay{gap:10px;padding:0 0 0 10px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;background:transparent;transition:opacity .14s ease;border-radius:26px;overflow:hidden}.news-swipe__clear{width:120px;display:grid;border-radius:26px;place-items:center;font-weight:800;color:#fff;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:#ff3b30eb}.news-swipe__clear:active{filter:brightness(.92)}.news-card{position:relative;border-radius:26px;overflow:hidden;padding:14px;color:var(--tg-text);will-change:transform;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:#fffffffa;border:1px solid rgba(0,0,0,.06);box-shadow:0 22px 60px #0000001a,0 2px 8px #0000000f;transition:transform .14s cubic-bezier(.2,.9,.2,1)}.news-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;pointer-events:none;background:linear-gradient(180deg,#ffffffb3,#fff0 46%);opacity:.55}@media (prefers-color-scheme: dark){.news-swipe__underlay{background:transparent}.news-card{background:#18181ceb;border:1px solid rgba(255,255,255,.1);position:relative;box-shadow:0 26px 70px #0000008c,0 2px 10px #00000059}.news-card:before{background:linear-gradient(180deg,#ffffff24,#fff0 52%);opacity:.9;z-index:0}}.news-card__row{display:flex;position:relative;z-index:1;gap:12px;align-items:flex-start}.news-card__main{flex:1;min-width:0}.news-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.news-company{font-weight:800;font-size:14px;color:#000;opacity:1;text-shadow:none;-webkit-text-fill-color:#000000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.news-meta{font-size:12px;color:var(--tg-hint);white-space:nowrap;text-align:right;opacity:.95}.news-title{margin-top:6px;font-size:14px;font-weight:800;color:#000;opacity:1;text-shadow:none;-webkit-text-fill-color:#000000;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.news-pills{margin-top:10px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.news-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;padding:5px 11px;border-radius:999px;border:1px solid rgba(120,120,120,.22);background:#7878781a;color:#5a5a5a}@media (prefers-color-scheme: dark){.news-pill{border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#ebebf5c7}}.news-pill--pos{border-color:#34c75938;background:#34c75924;color:#187a34}@media (prefers-color-scheme: dark){.news-pill--pos{border-color:#34c7594d;background:#34c7592e;color:#8cffbceb}}.news-pill--neg{border-color:#ff3b3033;background:#ff3b301f;color:#aa140e}@media (prefers-color-scheme: dark){.news-pill--neg{border-color:#ff3b304d;background:#ff3b302e;color:#ffb4b0eb}}.news-pill--score{font-variant-numeric:tabular-nums;letter-spacing:.2px;border-color:#7878782e;background:#78787814}@media (prefers-color-scheme: dark){.news-pill--score{border-color:#ffffff1f;background:#ffffff14}}.news-pill--scorePos{border-color:#34c7592e;background:#34c7591a;color:#187a34}@media (prefers-color-scheme: dark){.news-pill--scorePos{border-color:#34c75942;background:#34c75924;color:#8cffbce6}}.news-pill--scoreNeg{border-color:#ff3b3029;background:#ff3b3014;color:#aa140e}@media (prefers-color-scheme: dark){.news-pill--scoreNeg{border-color:#ff3b303d;background:#ff3b3024;color:#ffb4b0e6}}.toast-pill{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#19191c9e;color:#ffffffeb;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 46px #00000059;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.toast-pill--show{opacity:1;transform:translate(-50%) translateY(-2px)}.toast-pill__icon{width:18px;height:18px;display:grid;place-items:center;opacity:.95}.toast-pill__text{font-size:13px;font-weight:800;letter-spacing:.2px}.news-logoWrap{display:flex;align-items:center;margin-right:12px;transform:translateY(2px)}.news-logoCircle{width:44px;height:44px;border-radius:999px;background:#f2f2f7;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;overflow:hidden}@media (prefers-color-scheme: dark){.news-logoCircle{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}}.news-logoImg{width:70%;height:70%;-o-object-fit:contain;object-fit:contain;padding:var(--logo-pad, 9px);transform:translate(var(--logo-x, 0px),var(--logo-y, 0px)) scale(var(--logo-scale, 1));transform-origin:center}.news-logoFallback{width:100%;height:100%;display:grid;place-items:center;font-weight:900;font-size:18px;color:#000000b8}@media (prefers-color-scheme: dark){.news-logoFallback{color:#ebebf5db}}.news-card,.news-card *{-webkit-user-drag:none;user-drag:none}.news-card a{-moz-user-select:none;user-select:none;-webkit-user-select:none}:root{--news-shadow: 0 22px 60px rgba(0, 0, 0, .1);--news-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .45)}.news-card{box-shadow:var(--news-shadow),var(--news-shadow-inset)}.news-swipe{box-shadow:0 10px 28px #0000000f}.report-root{min-height:100%;display:flex;flex-direction:column}.report-wrap{max-width:960px;margin:0 auto;padding:16px 16px 28px;display:flex;flex-direction:column;gap:16px}.report-card{border-radius:24px;padding:18px 18px 20px;background:#fff;color:#020617;border:1px solid rgba(148,163,184,.12);box-shadow:0 20px 40px #0f172a1f}.report-header{margin-bottom:12px}.report-title{margin:0 0 4px;font-size:16px;font-weight:700}.report-subtitle{margin:0;font-size:14px;color:#6b7280}.report-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.report-field{display:flex;flex-direction:column;gap:6px}.report-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.report-field-label{font-size:13px;font-weight:600;color:#4b5563}.report-edit-link{border:none;background:none;padding:0;font-size:13px;color:#9ca3af;cursor:pointer}.report-edit-link:active{opacity:.8}.report-period-pill{margin-top:2px;width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.7);padding:8px 12px;background:#f9fafb;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .06s ease}.report-period-pill:active{transform:translateY(1px);box-shadow:0 0 0 1px #2563eb59}.report-period-text{font-size:14px;color:#111827}.report-period-icon{font-size:16px;display:inline-block;line-height:1;transform:scale(1.6) translate(-1px,-2px);transform-origin:center}.report-presets{display:flex;flex-wrap:wrap;gap:6px}.report-preset-btn{border:none;border-radius:999px;padding:6px 10px;font-size:13px;background:#94a3b826;color:#374151;cursor:pointer;transition:background .15s ease,transform .06s ease,opacity .12s ease}.report-preset-btn:active{transform:translateY(1px);opacity:.9}.report-submit-btn{margin-top:4px;width:100%;border:none;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;background:#2563eb;color:#f9fafb;cursor:pointer;text-align:center;transition:transform .06s ease,opacity .12s ease,background .12s ease;position:relative;z-index:1;pointer-events:auto}.report-submit-btn:active{transform:translateY(1px);opacity:.9}.report-submit-btn:disabled,.report-submit-btn--disabled{opacity:.6;cursor:default;transform:none}.report-submit-status{margin:6px 0 0;font-size:12px;color:#6b7280}.report-history{border-radius:24px;padding:14px 18px 18px;background:#fff;border:1px solid rgba(148,163,184,.08);box-shadow:0 14px 28px #0f172a14}.report-history-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.report-history-title{margin:0;font-size:16px;font-weight:600}.report-history-note{font-size:12px;color:#9ca3af}.report-empty{margin:4px 0 0;font-size:13px;color:#6b7280}.report-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.report-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:16px;background:#f9fafb}.report-list-main{display:flex;flex-direction:column;gap:2px}.report-list-period{font-size:14px;font-weight:500}.report-list-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#6b7280}.report-list-created{white-space:nowrap}.report-status{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.report-status--ready{background:#10b9811f;color:#047857}.report-status--processing{background:#3b82f61a;color:#1d4ed8}.report-status--error{background:#f871711f;color:#b91c1c}.report-list-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.report-download-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;border:none;background:#e5e7eb;color:#111827;transition:transform .06s ease,opacity .12s ease,background .12s ease}.report-download-btn:active{transform:translateY(1px);opacity:.9}.report-download-placeholder{font-size:12px;color:#9ca3af}.report-delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;border:none;background:#fee2e2;cursor:pointer;transition:background .15s ease,transform .06s ease,opacity .12s ease}.report-delete-btn:hover{background:#fecaca}.report-delete-btn:active{transform:translateY(1px);opacity:.9}.report-delete-icon{width:18px;height:18px;display:block}.report-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .2s ease;pointer-events:none}.report-modal-overlay.is-shown{opacity:1;pointer-events:auto}.report-modal{width:min(920px,calc(100vw - 24px));height:min(760px,calc(100vh - 24px));border-radius:18px;background:var(--tg-bg, #ffffff);color:var(--tg-text, #111827);border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 40px #0f172a59;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .2s ease,transform .2s ease}.report-modal.is-shown{opacity:1;transform:translateY(0) scale(1)}.report-modal-head{padding:16px 16px 10px}.report-modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-modal-title{font-size:18px;font-weight:700;color:var(--tg-text, #111827)}.report-modal-subtitle{margin-top:4px;font-size:13px;color:var(--tg-hint-color, #6b7280)}.report-modal-close{border:none;background:transparent;color:var(--tg-hint-color, #6b7280);font-size:14px;cursor:pointer;padding:6px 8px;border-radius:10px}.report-modal-close:active{opacity:.85}.report-modal-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.report-modal-search{flex:1;border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:10px 12px;background:#94a3b81f;color:var(--tg-text, #111827);outline:none}.report-modal-switch{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:8px 10px;background:#94a3b81a;cursor:pointer;color:var(--tg-text, #111827);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-modal-switch:active{transform:translateY(1px)}.report-modal-switch-track{width:38px;height:22px;border-radius:999px;background:#94a3b840;position:relative;display:inline-block}.report-modal-switch-thumb{width:18px;height:18px;border-radius:999px;background:#111827;position:absolute;top:2px;left:2px;transition:left .12s ease,background .12s ease}.report-modal-switch.is-on .report-modal-switch-thumb{left:18px;background:#2563eb}.report-modal-meta{margin-top:10px;font-size:13px;color:var(--tg-hint-color, #6b7280)}.report-modal-list{border-top:1px solid rgba(148,163,184,.18);flex:1;overflow:auto;padding:10px 10px 0;min-height:0}.report-modal-list-inner{display:flex;flex-direction:column;gap:10px;padding-bottom:10px}.report-modal-empty{padding:14px;color:var(--tg-hint-color, #6b7280)}.report-modal-item{width:100%;text-align:left;border:1px solid rgba(148,163,184,.18);background:#fff9;border-radius:18px;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .08s ease,background .12s ease,opacity .18s ease}.report-modal-item.is-picked{background:#2563eb1a}.report-modal-item:active{transform:translateY(1px)}.report-modal-item-left{display:flex;align-items:center;gap:10px;min-width:0}.report-modal-logo{width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fff;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.report-modal-item-text{min-width:0;display:flex;flex-direction:column;gap:2px}.report-modal-item-name{font-size:15px;font-weight:650;color:var(--tg-text, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-modal-item-sector{font-size:13px;color:var(--tg-hint-color, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-modal-check{width:26px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:transparent;color:transparent;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.report-modal-item.is-picked .report-modal-check{border:1px solid rgba(37,99,235,.25);background:#2563eb;color:#fff}.report-fade-enter{opacity:0;transform:translateY(6px)}.report-fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.report-fade-exit{opacity:1;transform:translateY(0)}.report-fade-exit-active{opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.report-modal-footer{border-top:1px solid rgba(148,163,184,.18);padding:12px;display:flex;gap:10px}.report-modal-btn{flex:1;border:none;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .06s ease,opacity .12s ease,background .12s ease}.report-modal-btn:active{transform:translateY(1px);opacity:.9}.report-modal-btn--ghost{background:#94a3b82e;color:var(--tg-text, #111827)}.report-modal-btn--primary{background:#2563eb;color:#f9fafb}.report-modal-btn:disabled{opacity:.55;cursor:default;transform:none}.report-cal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a59;display:flex;align-items:center;justify-content:center}.report-cal-sheet{width:100%;max-width:480px;background:#fff;color:#020617;border-radius:24px;padding:16px 20px 18px;box-shadow:0 24px 40px #0f172a59;transform:translateY(100%);animation:reportCalSlideUp .22s ease-out forwards}.report-cal-sheet--closing{animation:reportCalSlideDown .22s ease-in forwards}@keyframes reportCalSlideUp{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes reportCalSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.report-cal-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.report-cal-top-title{font-size:16px;font-weight:600}.report-cal-top-btn{border:none;background:none;padding:4px 0;font-size:14px;color:#6b7280;cursor:pointer}.report-cal-top-btn--right{text-align:right}.report-cal-monthbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.report-cal-month-label{font-size:16px;font-weight:600;text-transform:capitalize}.report-cal-arrow{border:none;background:none;padding:4px 6px;font-size:18px;color:#4b5563;cursor:pointer}.report-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;font-size:12px;color:#9ca3af;text-align:center}.report-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:14px}.report-cal-day{height:36px;border-radius:12px;border:none;background:transparent;color:#111827;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.report-cal-day--empty{cursor:default}.report-cal-day--future{color:#cbd5e1;opacity:.7;cursor:default}.report-cal-day--in-range{background:#2563eb29}.report-cal-day--start,.report-cal-day--end,.report-cal-day--single{background:#2563eb;color:#f9fafb}.report-cal-day--today{box-shadow:0 0 0 1px #2563eb99}.report-cal-apply-btn{width:100%;border:none;border-radius:999px;padding:12px 16px;font-size:16px;font-weight:600;background:#2563eb;color:#f9fafb;cursor:pointer;transition:transform .06s ease,opacity .12s ease}.report-cal-apply-btn:active{transform:translateY(1px);opacity:.9}@media (max-width: 640px){.report-list-item{flex-direction:column;align-items:flex-start}.report-list-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.report-download-btn{flex:1 1 auto;justify-content:center}.report-delete-btn{padding-inline:12px}.report-cal-sheet{max-width:100%}}.report-job-wrap{position:fixed;left:0;right:0;bottom:14px;z-index:260;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.report-job{width:min(960px,calc(100vw - 32px));border-radius:18px;background:#ffffffeb;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 32px #0f172a24;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.report-job-left{display:flex;align-items:center;gap:10px;min-width:0}.report-job-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.report-job-title{font-size:13px;font-weight:650;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-job-subtitle{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-job-spinner{width:22px;height:22px;border-radius:999px;background:conic-gradient(from 0deg,#2563eb,#2563eb14 220deg,#2563eb00 360deg);-webkit-mask:radial-gradient(circle,transparent 57%,#000 58%);mask:radial-gradient(circle,transparent 57%,#000 58%);animation:reportSpin .8s linear infinite,reportArc 1.15s ease-in-out infinite;flex:0 0 auto}@keyframes reportSpin{to{transform:rotate(360deg)}}@keyframes reportArc{0%{filter:saturate(1)}50%{filter:saturate(1.25)}to{filter:saturate(1)}}.report-job-close{width:30px;height:30px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#94a3b81f;color:#111827;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;flex:0 0 auto;transition:transform .06s ease,opacity .12s ease,background .12s ease}.report-job-close:active{transform:translateY(1px);opacity:.9}.cmp-root{min-height:100vh}.cmp-wrap{max-width:960px;margin:0 auto;padding:0 66px 96px}.cmp-header{position:sticky;top:0;z-index:20;padding:0 0 8px;margin-bottom:-12px;background:color-mix(in srgb,var(--tg-bg) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke)}.cmp-topbar .topbar__inner{padding-left:0;padding-right:12px}.cmp-header__search-row{display:flex;align-items:center;gap:10px;margin-top:10px}.cmp-searchWrap{position:relative;flex:1;min-width:0}.cmp-search{width:100%;height:40px;border-radius:12px;border:1px solid var(--stroke);background:var(--surface);color:var(--tg-text);padding:0 44px 0 12px;font-size:13px;outline:none}.cmp-searchClear{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--stroke) 80%,transparent);background:color-mix(in srgb,var(--surface) 85%,transparent);color:color-mix(in srgb,var(--muted) 85%,#000);display:grid;place-items:center;font-size:18px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease,filter .14s ease}.cmp-searchClear:before{content:"×";transform:translateY(-1px);display:block}.cmp-searchClear--show{opacity:1;pointer-events:auto}.cmp-searchClear:active{filter:brightness(.96);transform:translateY(-50%) scale(.98)}.cmp-switch{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;border:1px solid var(--stroke);background:color-mix(in srgb,var(--surface) 90%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cmp-switch__track{position:relative;width:38px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--tg-bg) 80%,transparent);overflow:hidden}.cmp-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--muted);transition:transform .16s ease,background-color .16s ease}.cmp-switch__thumb--on{transform:translate(16px);background:var(--tg-button)}.cmp-switch__label{font-size:11px;color:var(--muted);white-space:nowrap}.cmp-filters-row{margin-top:10px;margin-bottom:4px}.cmp-filters-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cmp-filters-chips::-webkit-scrollbar{display:none}.cmp-filter-chip{border-radius:999px;border:1px solid var(--stroke);background:var(--surface);color:var(--tg-text);padding:5px 10px;font-size:12px;white-space:nowrap;cursor:pointer}.cmp-filter-chip--active{background:var(--tg-button);border-color:transparent;color:var(--tg-button-text)}.cmp-header__meta{display:flex;align-items:center;margin-top:6px;font-size:11px;color:var(--muted);gap:8px}.cmp-header__picked{font-weight:500}.cmp-header__actions{margin-left:auto;display:flex;gap:6px}.cmp-header__btn{border-radius:999px;border:1px solid var(--stroke);background:var(--surface);padding:4px 9px;font-size:11px;cursor:pointer}.cmp-main{padding-top:8px;padding-bottom:16px}.cmp-results{will-change:opacity,transform}.cmp-results--fade{animation:cmpFade .16s ease}@keyframes cmpFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.cmp-group{margin-top:18px}.cmp-group__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.cmp-group__list{display:flex;flex-direction:column;gap:8px}.cmp-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;border:1px solid var(--stroke);background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .06s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.cmp-card:active{transform:scale(.99)}.cmp-card--selected{border-color:var(--tg-button);box-shadow:0 0 0 1px color-mix(in srgb,var(--tg-button) 40%,transparent);background:color-mix(in srgb,var(--card) 90%,white 10%)}.cmp-card__logo-wrap{position:relative;width:40px;height:40px;display:grid;place-items:center}.cmp-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.cmp-card__checkmark{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:999px;background:var(--tg-button);color:var(--tg-button-text);font-size:11px;display:grid;place-items:center}.cmp-card__body{min-width:0}.cmp-card__name{font-size:14px;font-weight:600;margin-bottom:2px}.cmp-card__meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.cmp-card__code{font-weight:500}.cmp-card__dot{opacity:.6}.cmp-card__sector{opacity:.9}.cmp-empty{padding:32px 0;text-align:center;font-size:13px;color:var(--muted)}.cmp-footer{position:fixed;left:0;right:0;bottom:0;background:rgba(var(--tg-bg-rgb, 255, 255, 255),.96);-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px);border-top:1px solid var(--stroke);z-index:30}.cmp-footer__inner{max-width:960px;margin:0 auto;padding:10px 16px 12px;display:flex;flex-direction:column;gap:8px}.cmp-footer__status{text-align:center;font-size:13px;font-weight:600;color:var(--muted);min-height:16px;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.cmp-footer__status--show{opacity:1;transform:translateY(0)}.cmp-footer__btn{width:100%;height:40px;border-radius:16px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:var(--tg-button);color:var(--tg-button-text)}.cmp-footer__btn:disabled{background:var(--surface);color:var(--muted);cursor:default}.alerts-wrap{max-width:960px;margin:0 auto;padding:0 16px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PT Sans,Roboto,system-ui,sans-serif}.alerts-topbar-wrap{margin-top:0;margin-bottom:8px;padding-top:0;padding-bottom:0}.alerts-topbar{--alerts-topbar-pad-top: 0px;--alerts-topbar-pad-bottom: 12px;--alerts-topbar-title-shift-y: 8px;--alerts-topbar-right-shift-x: 0px;--alerts-topbar-right-shift-y: 4px;--alerts-topbar-divider-shift-y: -6px}.alerts-topbar .topbar__inner{padding-top:var(--alerts-topbar-pad-top);padding-bottom:var(--alerts-topbar-pad-bottom);padding-left:0;padding-right:0}.alerts-topbar .topbar__titles,.alerts-topbar .topbar__left{transform:translateY(var(--alerts-topbar-title-shift-y))}.alerts-topbar .topbar__right{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;transform:translate(var(--alerts-topbar-right-shift-x),var(--alerts-topbar-right-shift-y))}.alerts-topbar .topbar__divider{margin-top:var(--alerts-topbar-divider-shift-y)}.alerts-section-title{margin:16px 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.alerts-card{border-radius:16px;background:var(--card);border:1px solid var(--stroke);padding:12px 14px}.alerts-card--score{padding:14px 14px 18px}.alerts-card p{margin:0;font-size:15px;line-height:1.4;color:var(--tg-text)}.alerts-muted{font-size:11px;color:var(--muted)}.alerts-header__info-square{width:35px;height:35px;border-radius:140px;border:2px solid var(--stroke);background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;color:var(--tg-text);padding-top:2px;cursor:pointer;-webkit-tap-highlight-color:transparent}.alerts-header__info-square:active{transform:translateY(1px);box-shadow:0 8px 20px -18px #00000038}.alerts-header__info-i{font-size:18px;font-weight:900;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-1px)}.alerts-companies-head{display:flex;align-items:center;font-size:11px}.alerts-companies-count{font-weight:600}.alerts-companies-edit{margin-left:auto;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;cursor:pointer}.alerts-mode-row{margin-top:12px;margin-bottom:16px;display:flex;justify-content:center}.alerts-mode-switch{--mode-gap: 18px;position:relative;display:inline-grid;grid-template-columns:1fr 1fr;gap:var(--mode-gap);padding:2px;width:100%;max-width:420px;border-radius:18px;background:transparent}.alerts-mode-btn{position:relative;z-index:2;border:none;background:transparent;border-radius:16px;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer;color:var(--muted);-webkit-tap-highlight-color:transparent}.alerts-mode-switch[data-mode=between] .alerts-mode-btn:first-of-type{color:var(--tg-text)}.alerts-mode-switch[data-mode=edges] .alerts-mode-btn:nth-of-type(2){color:var(--tg-text)}.alerts-mode-pill{position:absolute;z-index:1;top:2px;bottom:2px;width:calc(50% - (var(--mode-gap) / 2));border-radius:16px;background:transparent;border:1px solid var(--stroke);box-shadow:0 10px 24px -18px #00000038;transition:transform .22s ease,opacity .22s ease;opacity:1;pointer-events:none}.alerts-mode-switch[data-mode=between] .alerts-mode-pill{transform:translate(0)}.alerts-mode-switch[data-mode=edges] .alerts-mode-pill{transform:translate(calc(100% + var(--mode-gap)))}.alerts-scale{margin:8px 0 6px}.alerts-scale-rail{position:relative;padding:0 calc(var(--alerts-range-thumb, 30px) / 2);box-sizing:border-box}.alerts-scale-labels-row{position:relative;height:24px}.alerts-scale-labels{display:flex;justify-content:space-between;padding:0;margin:0}.alerts-score{font-weight:800}.alerts-scale-label{font-size:20px;line-height:1}.alerts-scale-live{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none}.alerts-scale-live__value{position:absolute;top:0;left:clamp(calc(var(--alerts-range-thumb, 30px) / 2),var(--live-left, 50%),calc(100% - (var(--alerts-range-thumb, 30px) / 2)));transform:translate(-50%) translateY(6px) scale(.98);opacity:0;font-size:20px;font-weight:900;letter-spacing:.01em;transition:opacity .16s ease,transform .16s ease;will-change:transform,opacity}.alerts-scale-live__value.is-show{opacity:1;transform:translate(-50%) translateY(0) scale(1.08)}.alerts-score--neg{color:#dc2626}.alerts-score--midneg{color:#eab308}.alerts-score--neutral{color:var(--muted)}.alerts-score--midpos,.alerts-score--pos{color:#16a34a}.alerts-scale-ticks{padding:0;margin:10px 0 14px}.alerts-scale-ticks__rail{display:grid;grid-template-columns:repeat(21,1fr);align-items:end;-moz-column-gap:0;column-gap:0;height:22px}.alerts-tick{justify-self:center;width:4px;height:16px;border-radius:999px;background:#00000059;transition:transform .16s ease,height .16s ease,opacity .16s ease;transform:translateY(0);opacity:.7}.alerts-tick--near{height:18px;transform:translateY(-4px);opacity:.85}.alerts-tick--active{height:21px;transform:translateY(-7px);opacity:1}.alerts-range-panels{position:relative;margin-top:6px;height:var(--alerts-range-hit, 44px)}.alerts-range-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(2px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.alerts-range-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.alerts-quiet-layout{display:flex;align-items:center;gap:14px}.alerts-quiet-left{flex:1;min-width:0}.alerts-quiet-title{font-size:15px;font-weight:600;color:var(--tg-text)}.alerts-quiet-times{margin-top:10px;display:inline-flex;align-items:center;gap:10px}.alerts-quiet-sep{color:var(--muted);font-weight:800;font-size:14px;line-height:1}.alerts-time-input{height:34px;padding:0 10px;border-radius:12px;border:1px solid var(--stroke);background:var(--surface);font-size:12px;font-weight:600;color:var(--tg-text);min-width:118px}.alerts-quiet-times[data-disabled=true]{opacity:.45}.alerts-ios-switch{border:none;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;align-self:center}.alerts-ios-switch__track{position:relative;display:inline-block;width:46px;height:28px;border-radius:999px;background:#d1d5db;transition:background .18s ease}.alerts-ios-switch__knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 10px #0000002e;transition:transform .2s cubic-bezier(.2,.9,.2,1)}.alerts-ios-switch.is-on .alerts-ios-switch__track{background:color-mix(in srgb,var(--tg-button) 70%,white)}.alerts-ios-switch.is-on .alerts-ios-switch__knob{transform:translate(18px)}.alerts-ios-switch:active .alerts-ios-switch__knob{transform:translate(0) scaleX(1.06)}.alerts-ios-switch.is-on:active .alerts-ios-switch__knob{transform:translate(18px) scaleX(1.06)}.alerts-info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;opacity:0;pointer-events:none;transition:opacity .22s ease}.alerts-info-overlay.is-opening{opacity:0;pointer-events:auto}.alerts-info-overlay.is-open{opacity:1;pointer-events:auto}.alerts-info{max-width:360px;width:100%;border-radius:18px;background:var(--card);border:1px solid var(--stroke);padding:14px 16px 12px;transform:translateY(10px) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}.alerts-info-overlay.is-open .alerts-info{transform:translateY(0) scale(1);opacity:1}.alerts-info-overlay.is-closing .alerts-info{transform:translateY(10px) scale(.98);opacity:0}.alerts-info__head{display:flex;align-items:center;margin-bottom:6px}.alerts-info__title{font-size:16px;font-weight:600}.alerts-info__close{margin-left:auto;border:none;background:none;font-size:18px;cursor:pointer}.alerts-info__body{font-size:14px;color:var(--muted);line-height:1.4}.alerts-info__body p{margin:0 0 6px}:root{--alerts-range-hit: 44px;--alerts-range-track-h: 10px;--alerts-range-thumb: 30px;--alerts-range-fade: calc(var(--alerts-range-thumb) * .5);--alerts-glass-bg: color-mix(in srgb, var(--surface) 55%, transparent);--alerts-glass-stroke: color-mix(in srgb, var(--stroke) 70%, transparent);--alerts-glass-highlight: rgba(255, 255, 255, .65);--alerts-glass-shadow: rgba(0, 0, 0, .18);--alerts-fill: color-mix(in srgb, var(--tg-button) 85%, transparent);--alerts-fill-glow: color-mix(in srgb, var(--tg-button) 65%, transparent)}.alerts-range-track{position:relative;width:100%;height:var(--alerts-range-hit);border-radius:999px;touch-action:pan-x;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.alerts-range-track .alerts-range-input{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;background:transparent;-webkit-appearance:none;pointer-events:none;height:var(--alerts-range-hit)}.alerts-range-track .alerts-range-input::-webkit-slider-runnable-track{height:var(--alerts-range-track-h);background:transparent}.alerts-range-track .alerts-range-input::-moz-range-track{height:var(--alerts-range-track-h);background:transparent}.alerts-range-track:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--alerts-range-track-h);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--alerts-glass-highlight) 18%,transparent),transparent),var(--alerts-glass-bg);border:1px solid var(--alerts-glass-stroke);box-shadow:0 10px 24px -18px var(--alerts-glass-shadow),0 1px #ffffff40 inset;-webkit-backdrop-filter:blur(10px) saturate(1.35);backdrop-filter:blur(10px) saturate(1.35);pointer-events:none;transition:height .18s ease-out}.alerts-range-track:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--alerts-range-track-h);border-radius:999px;pointer-events:none;transition:height .18s ease-out,opacity .16s ease-out;opacity:var(--range-fill-opacity, 1);background:linear-gradient(to right,transparent 0,transparent var(--range-min-px, 0px),var(--alerts-fill) calc(var(--range-min-px, 0px) + var(--alerts-range-fade)),var(--alerts-fill) calc(var(--range-max-px, 100%) - var(--alerts-range-fade)),transparent var(--range-max-px, 100%),transparent 100%);box-shadow:0 10px 18px -16px var(--alerts-fill-glow),0 1px #ffffff40 inset}.alerts-range-track[data-mode=edges]:after{opacity:1;background:linear-gradient(to right,var(--alerts-fill) 0,var(--alerts-fill) calc(var(--range-min-px, 0px) - var(--alerts-range-fade)),transparent var(--range-min-px, 0px),transparent var(--range-max-px, 100%),var(--alerts-fill) calc(var(--range-max-px, 100%) + var(--alerts-range-fade)),var(--alerts-fill) 100%);box-shadow:0 10px 18px -16px var(--alerts-fill-glow),0 1px #ffffff40 inset}.alerts-range-track[data-dragging=true]:before,.alerts-range-track[data-dragging=true]:after{height:calc(var(--alerts-range-track-h) + 3px)}.alerts-range-input--min{z-index:2}.alerts-range-input--max{z-index:3}.alerts-range-track .alerts-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--alerts-range-thumb);height:var(--alerts-range-thumb);border-radius:999px;pointer-events:auto;background:radial-gradient(14px 14px at 28% 28%,#fffffff2,#ffffff59 45%,#ffffff14 68%,#ffffff05),radial-gradient(22px 18px at 68% 78%,color-mix(in srgb,var(--tg-button) 55%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 35%,transparent);border:1px solid color-mix(in srgb,rgba(255,255,255,.9) 40%,var(--stroke));box-shadow:0 10px 26px -14px #00000052,0 1px #ffffff8c inset,0 -1px #00000014 inset;transform:translateZ(0) scaleX(calc(var(--thumb-scale, 1) * var(--thumb-sx, 1))) scaleY(calc(var(--thumb-scale, 1) * var(--thumb-sy, 1)));-webkit-transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s ease-out;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s ease-out;margin-top:calc((var(--alerts-range-track-h) - var(--alerts-range-thumb)) / 2)}.alerts-range-track .alerts-range-input::-moz-range-thumb{width:var(--alerts-range-thumb);height:var(--alerts-range-thumb);border-radius:999px;pointer-events:auto;background:radial-gradient(14px 14px at 28% 28%,#fffffff2,#ffffff59 45%,#ffffff14 68%,#ffffff05),radial-gradient(22px 18px at 68% 78%,color-mix(in srgb,var(--tg-button) 55%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 35%,transparent);border:1px solid color-mix(in srgb,rgba(255,255,255,.9) 40%,var(--stroke));box-shadow:0 10px 26px -14px #00000052,0 1px #ffffff8c inset,0 -1px #00000014 inset;transform:translateZ(0) scaleX(calc(var(--thumb-scale, 1) * var(--thumb-sx, 1))) scaleY(calc(var(--thumb-scale, 1) * var(--thumb-sy, 1)));-moz-transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s ease-out;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s ease-out}@supports not (background: color-mix(in srgb,white,black)){:root{--alerts-glass-bg: rgba(255, 255, 255, .14);--alerts-glass-stroke: rgba(255, 255, 255, .22);--alerts-fill: rgba(0, 136, 204, .35);--alerts-fill-glow: rgba(0, 136, 204, .28)}}.tariffs-root{min-height:100%;display:flex;flex-direction:column}.tariffs-wrap{width:100%;max-width:960px;margin:0 auto;padding:16px 16px 28px}.tariffs-header{margin-bottom:8px}.tariffs-title{margin:0 0 4px;font-size:20px;font-weight:700}.tariffs-subtitle{margin:0;font-size:14px;color:var(--muted)}.plans-tabs{--tabs-pad: 10px;--tabs-h: 58px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:16px 0 12px;height:var(--tabs-h);padding:var(--tabs-pad);border-radius:999px;background:radial-gradient(1200px 120px at 50% 0%,#ffffffd9,#fff0 62%),#ffffffb3;border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 70px #0f172a1a,inset 0 1px #ffffffb3;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.plans-tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;background:linear-gradient(180deg,#ffffffa6,#fff0 55%),radial-gradient(500px 80px at 10% 0%,#ffffffb3,#fff0 68%),radial-gradient(500px 80px at 90% 0%,#ffffff8c,#fff0 70%)}.plans-tabs[data-tone=bronze]{--pill-tint: rgba(198, 129, 86, .2);--pill-edge: rgba(198, 129, 86, .34);--pill-glow: rgba(198, 129, 86, .22)}.plans-tabs[data-tone=silver]{--pill-tint: rgba(148, 163, 184, .2);--pill-edge: rgba(148, 163, 184, .34);--pill-glow: rgba(148, 163, 184, .2)}.plans-tabs[data-tone=gold]{--pill-tint: rgba(245, 198, 92, .18);--pill-edge: rgba(245, 198, 92, .32);--pill-glow: rgba(245, 198, 92, .22)}.plans-tabs[data-tone=diamond]{--pill-tint: rgba(96, 165, 250, .16);--pill-edge: rgba(96, 165, 250, .3);--pill-glow: rgba(96, 165, 250, .22)}.plans-pill{position:absolute;left:var(--pill-left, 0px);top:var(--tabs-pad);width:var(--pill-width, 140px);height:calc(var(--tabs-h) - (var(--tabs-pad) * 2));border-radius:999px;transform:translateZ(0) scaleX(var(--pill-scale-x, 1)) scaleY(var(--pill-scale-y, 1)) skew(var(--pill-skew, 0deg));transform-origin:50% 50%;background:radial-gradient(140px 80px at 30% 25%,#ffffffbf,#fff0 62%),linear-gradient(180deg,#ffffff8c,#ffffff2e),var(--pill-tint, rgba(255, 255, 255, .16));border:1px solid rgba(255,255,255,.6);box-shadow:0 22px 60px #0f172a29,0 6px 18px #0f172a1a,inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff4d;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);z-index:1;cursor:grab;touch-action:none;transition:left .18s cubic-bezier(.2,.9,.2,1),width .18s cubic-bezier(.2,.9,.2,1),box-shadow .16s ease,border-color .16s ease}.plans-tabs[style*="--pill-drag: 1"] .plans-pill{transition:box-shadow .16s ease,border-color .16s ease}.plans-pill:active{cursor:grabbing}.plans-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffffbf,#fff0 58%),radial-gradient(120px 60px at 70% 20%,#ffffffa6,#fff0 72%);opacity:.85}.plans-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(180px 120px at 50% 120%,#0000001a,#0000 62%),linear-gradient(90deg,#fff0,#ffffff47,#fff0);mix-blend-mode:overlay;opacity:.55}.plans-tab{position:relative;z-index:3;height:calc(var(--tabs-h) - (var(--tabs-pad) * 2));border:none;background:transparent;display:grid;place-items:center;font-size:16px;font-weight:800;letter-spacing:-.015em;color:#111827b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .14s ease,transform 80ms ease,filter .14s ease}.plans-tab:active{transform:translateY(1px)}.plans-tab.is-active{color:#fffffff5;text-shadow:0 10px 26px rgba(15,23,42,.22),0 1px 0 rgba(0,0,0,.1);filter:saturate(1.05)}.plan-card{width:100%;border-radius:24px;padding:20px 20px 24px;color:#fff;box-shadow:0 18px 40px #0f172a59;margin-bottom:24px;min-height:220px;display:flex;flex-direction:column;gap:14px;transition:background .2s ease;box-sizing:border-box;min-width:0;overflow:hidden}.plan-card--bronze{background-image:url(/bronze.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0b1120}.plan-card--silver{background:linear-gradient(135deg,#020617,#4b5563,#cbd5f5)}.plan-card--gold{background:linear-gradient(135deg,#3b2f07,#e4a11b,#fde68a)}.plan-card--diamond{position:relative;overflow:hidden;border-radius:24px;background-image:url(/diamond_ice.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0b1120;color:#f9fafb;text-shadow:0 1px 2px rgba(15,23,42,.7);--diamond-ice-overlay: .12}.plan-card--diamond:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.7),transparent 5%),radial-gradient(circle at 80% 100%,rgba(191,219,254,.45),transparent 55%),rgba(255,255,255,var(--diamond-ice-overlay))}.plan-card--diamond:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(to top,rgba(15,23,42,.45) 0%,rgba(15,23,42,.26) 35%,transparent 70%);box-shadow:inset 0 0 0 1px #fff6,inset 0 0 0 1px #bfdbfe80}.plan-card--diamond>*{position:relative;z-index:1}.plan-card__head{margin-bottom:4px;min-width:0}.plan-card__head-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap;min-width:0}.plan-card__name{font-size:22px;font-weight:700;min-width:0;overflow-wrap:anywhere}.plan-card__badge{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#0f172a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-left:auto;flex:0 0 auto;white-space:nowrap}.plan-card__tagline{font-size:14px;opacity:.9;overflow-wrap:anywhere}.plan-card__list{margin:0 0 10px;padding-left:18px;font-size:14px;overflow-wrap:anywhere}.plan-card__list li+li{margin-top:4px}.plan-card__footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;min-width:0}.plan-card__price{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-card__price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.plan-card__price-main{font-size:26px;font-weight:800;line-height:1.1;min-width:0;overflow-wrap:anywhere}.plan-card__price-slash{font-size:13px;font-weight:500;opacity:.9}.plan-card__price-sub{font-size:12px;opacity:.9}.plan-card__actions{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;min-width:0}.plan-btn{flex:1 1 180px;min-width:0;padding:11px 14px;border-radius:999px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:transform .06s ease,background .12s ease,color .12s ease,opacity .12s ease;white-space:normal;line-height:1.15;text-align:center}.plan-btn:active{transform:translateY(1px);opacity:.9}.plan-btn--primary{background:#fff;color:#111827;box-shadow:0 4px 6px #0003}.plan-btn--ghost{background:#0f172a40;color:#f9fafb}.plan-btn--current{background:#0f172a2e;color:#f9fafbcc;cursor:default}.plan-btn--current:active{transform:none;opacity:1}.tariffs-ad{margin-top:8px;border-radius:18px;border:2px dashed rgba(107,114,128,.35);background:#fff0;height:120px;display:grid;place-items:center;color:#6b7280a6;font-weight:700;letter-spacing:-.01em}.tariff-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.tariff-modal{position:relative;max-width:420px;width:100%;border-radius:24px;background:#020617;color:#f9fafb;padding:20px 18px 18px;box-shadow:0 20px 50px #0f172ab3;max-height:min(82vh,620px);overflow:auto;-webkit-overflow-scrolling:touch}.tariff-modal__close{position:absolute;top:10px;right:12px;border:none;background:none;color:#9ca3af;font-size:20px;line-height:1;cursor:pointer}.tariff-modal__title{margin:0 0 4px;font-size:20px;font-weight:700}.tariff-modal__tagline{margin:0 0 10px;font-size:14px;color:#cbd5f5}.tariff-modal__price{margin-bottom:10px}.tariff-modal__price .plan-card__price-main{font-size:24px}.tariff-modal__price .plan-card__price-slash{font-size:12px}.tariff-modal__list{margin:0 0 10px;padding-left:18px;font-size:14px}.tariff-modal__list li+li{margin-top:4px}.tariff-modal__note{margin:4px 0 0;font-size:12px;color:#9ca3af}@media (max-width: 420px){.tariffs-wrap{padding:14px 14px 22px}.plans-tabs{--tabs-h: 56px;--tabs-pad: 9px}.plans-tab{font-size:15px}.plan-card{padding:18px 16px;border-radius:22px;margin-bottom:20px}.plan-card__name{font-size:20px}.plan-card__price-main{font-size:24px}.plan-btn{flex-basis:100%}.tariffs-ad{height:108px}}
