:root{--canvas:#f0f2f5;--surface:#ffffff;--surface-2:#f7f8fa;--sunken:#eceef2;--hover:#f4f5f8;--line:#e5e8ee;--line-strong:#d2d7e0;--ink:#111a2e;--ink-2:#39435a;--muted:#687187;--faint:#9aa2b4;--brand-1:#8b2cf5;--brand-2:#3d5afe;--brand-3:#0a84ff;--grad:linear-gradient(135deg,var(--brand-1) 0%,var(--brand-2) 55%,var(--brand-3) 100%);--grad-soft:linear-gradient(135deg,color-mix(in srgb,var(--brand-1) 10%,var(--surface)),color-mix(in srgb,var(--brand-3) 10%,var(--surface)));--accent:#4f46e5;--accent-hover:#4338ca;--accent-ink:#ffffff;--accent-soft:#eef0ff;--accent-line:#cdd2fe;--grow:#f7811f;--grow-ink:#b4570a;--grow-soft:#fff3e8;--ok:#12a150;--ok-soft:#e6f6ec;--warn:#e8890c;--warn-soft:#fff5e6;--bad:#e5372a;--bad-soft:#fdeceb;--read:#3b9cf6;--chat-bg:#eef0f4;--in-bubble:#ffffff;--out-bubble:#e6e7ff;--out-ink:#191c4a;--note-bg:#fff6d6;--note-line:#f0d36b;--note-ink:#5a4300;--rail:#0f1330;--rail-ink:#8f97bd;--rail-on:#ffffff;--rail-on-bg:rgba(255,255,255,.08);--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--shadow-sm:0 1px 1px rgba(17,26,46,.04),0 1px 3px rgba(17,26,46,.05);--shadow:0 1px 2px rgba(17,26,46,.06),0 4px 14px -4px rgba(17,26,46,.08);--shadow-lg:0 2px 6px rgba(17,26,46,.08),0 18px 44px -12px rgba(17,26,46,.24);--ease:cubic-bezier(.2,.8,.2,1);--t-fast:120ms;--t:180ms;--fs-xs:11.5px;--fs-sm:12.5px;--fs:14px;--fs-md:15.5px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-num:34px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0a0e18;--surface:#111726;--surface-2:#151c2c;--sunken:#1a2234;--hover:#182032;--line:#212a3d;--line-strong:#2d374d;--ink:#e9ecf4;--ink-2:#c3c9d8;--muted:#8b93a9;--faint:#5f6881;--accent:#8b8dff;--accent-hover:#a2a4ff;--accent-ink:#0c0d2c;--accent-soft:#1d1f48;--accent-line:#34377a;--grow:#ff9a45;--grow-ink:#ffb57a;--grow-soft:#2e1d0f;--ok:#2fc27a;--ok-soft:#0f2a1d;--warn:#f5a524;--warn-soft:#2d2110;--bad:#ff5a4e;--bad-soft:#321517;--read:#53bdeb;--chat-bg:#0b1019;--in-bubble:#1a2132;--out-bubble:#2c2f72;--out-ink:#eceeff;--note-bg:#332b12;--note-line:#5f501c;--note-ink:#f3e2a6;--rail:#070a14;--rail-on-bg:rgba(255,255,255,.07);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow:0 1px 2px rgba(0,0,0,.4),0 6px 18px -6px rgba(0,0,0,.5);--shadow-lg:0 2px 8px rgba(0,0,0,.45),0 24px 56px -12px rgba(0,0,0,.7);--grad-soft:linear-gradient(135deg,#1e1638,#10223f)}}:root[data-theme=dark]{--canvas:#0a0e18;--surface:#111726;--surface-2:#151c2c;--sunken:#1a2234;--hover:#182032;--line:#212a3d;--line-strong:#2d374d;--ink:#e9ecf4;--ink-2:#c3c9d8;--muted:#8b93a9;--faint:#5f6881;--accent:#8b8dff;--accent-hover:#a2a4ff;--accent-ink:#0c0d2c;--accent-soft:#1d1f48;--accent-line:#34377a;--grow:#ff9a45;--grow-ink:#ffb57a;--grow-soft:#2e1d0f;--ok:#2fc27a;--ok-soft:#0f2a1d;--warn:#f5a524;--warn-soft:#2d2110;--bad:#ff5a4e;--bad-soft:#321517;--read:#53bdeb;--chat-bg:#0b1019;--in-bubble:#1a2132;--out-bubble:#2c2f72;--out-ink:#eceeff;--note-bg:#332b12;--note-line:#5f501c;--note-ink:#f3e2a6;--rail:#070a14;--rail-on-bg:rgba(255,255,255,.07);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow:0 1px 2px rgba(0,0,0,.4),0 6px 18px -6px rgba(0,0,0,.5);--shadow-lg:0 2px 8px rgba(0,0,0,.45),0 24px 56px -12px rgba(0,0,0,.7);--grad-soft:linear-gradient(135deg,#1e1638,#10223f)}body{font-size:var(--fs);line-height:1.45;font-feature-settings:"cv11","ss01","ss03";text-rendering:optimizeLegibility}h1{font-size:var(--fs-xl);font-weight:720;letter-spacing:-.022em;line-height:1.15}h2{font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em}.big,.count,.kpi .v,.num,.rail-badge,.ucount,td.num,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lnk{color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.btn,.conv,.lrow,.need,.pill-btn,.rail-btn,.sheet-item,.tab,.tile,button{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){.btn,button{transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast),box-shadow var(--t-fast),transform 60ms linear}.btn:active,.need:active,.pill-btn:active,.sheet-item:active,.tab:active .tab-ico,.tile:active,button:active:not(:disabled){transform:scale(.97)}.page{animation:v3-page var(--t) var(--ease) both}.ipop,.menu-pop,.modal,.sheet{animation:v3-pop .16s var(--ease) both}@keyframes v3-page{0%{opacity:0;transform:translateY(4px)}}@keyframes v3-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}}}.btn:active,button:active{transform:none}@media (prefers-reduced-motion:no-preference){.btn:active,button:active:not(:disabled){transform:scale(.97)}}.btn,button{border-radius:10px;font-weight:600;letter-spacing:-.003em}.btn.ghost,button.ghost{box-shadow:none}.btn.primary-grad,button.primary-grad{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--brand-2) 80%,transparent)}.btn.primary-grad:hover,button.primary-grad:hover{filter:brightness(1.06);background:var(--grad)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:10px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hs-mark{display:block;flex:none}.rail-logo{width:44px;height:44px;margin-bottom:4px;background:none;border-radius:12px}.rail-logo:hover{background:var(--rail-on-bg)}.rail-logo .hs-mark{width:34px;height:34px}.rail{background:var(--rail);border-right:1px solid rgba(255,255,255,.04)}.rail:before{content:"";position:absolute;inset:0 0 auto 0;height:160px;pointer-events:none;background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,var(--brand-2) 22%,transparent),transparent 75%)}.rail,.rail>*{position:relative}.rail-add .ra-ico{width:36px;height:28px;border-radius:10px;background:var(--grad);box-shadow:0 6px 14px -6px rgba(61,90,254,.8)}.rail-btn{color:var(--rail-ink)}.rail-btn .ri{width:44px;height:28px;border-radius:99px;transition:background var(--t-fast) var(--ease)}.rail-btn:hover{background:transparent}.rail-btn:hover .ri{background:var(--rail-on-bg)}.rail-btn.on{background:transparent;color:var(--rail-on)}.rail-btn.on .ri{background:color-mix(in srgb,var(--brand-2) 34%,transparent)}.rail-btn.on:before{display:none}.rail-btn .rl{font-weight:550}.rail-btn.on .rl{font-weight:700}.rail-btn .rail-badge{top:-3px;right:0}.rail-badge{background:#e5372a;font-weight:750}.rail-me{box-shadow:0 0 0 2px rgba(255,255,255,.12)}@media (max-width:767px){.tabbar{height:calc(64px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.tab,.tab>summary{font-size:11px;font-weight:600;gap:3px;color:var(--muted)}.tab-ico{width:56px;height:30px;border-radius:99px;place-items:center;transition:background var(--t-fast) var(--ease)}.tab.on .tab-ico,.tab>summary.on .tab-ico{background:var(--accent-soft)}.tab.on,.tab>summary.on{color:var(--ink)}.tab.on svg,.tab>summary.on svg{color:var(--accent)}.tab-ico .rail-badge{top:-3px;right:6px}.tab-plus{width:46px;height:32px;border-radius:12px;background:var(--grad);box-shadow:0 6px 16px -6px rgba(61,90,254,.75)}.tab-add{color:var(--ink-2);font-size:11px;font-weight:650}.app-main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.sheet{border-radius:18px;padding:8px;width:236px}.sheet-item{min-height:46px;border-radius:12px}}.page-head{min-height:68px;padding:14px 32px;background:color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid transparent}.page-head h1{font-size:var(--fs-xl)}.page-sub{font-size:13px;margin-top:3px;max-width:70ch}.page-body{padding:8px 32px 48px}.page-body.w-wide{max-width:1296px}@media (max-width:767px){.page-head{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;min-height:60px}.page-head h1{font-size:24px;letter-spacing:-.025em}.page-body{padding:4px 16px 28px}.page-sub{font-size:12.5px}}.card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:18px 20px}.card-head{margin-bottom:14px;min-height:24px}.card-head h2{display:flex;align-items:center;gap:8px}.card.flush>.card-head{padding:16px 20px 0}:root[data-theme=dark] .card{box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card{box-shadow:none}}@media (max-width:767px){.card{padding:16px;border-radius:18px}.card.flush>.card-head{padding:14px 16px 0}.grid{gap:12px}.card{margin-bottom:12px}}.kpis{gap:14px}.kpi{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 18px 14px;gap:2px}.kpi .k{font-size:12.5px}.kpi .v{font-size:30px;font-weight:750;letter-spacing:-.035em}.empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 16px;color:var(--muted)}.empty .em-ico{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--grad-soft);color:var(--accent)}.empty .em-ico svg{width:22px;height:22px;color:inherit}.empty p{font-size:13.5px;color:var(--ink-2);max-width:36ch}.empty .em-act{margin-top:2px}.count{background:var(--sunken);color:var(--ink-2);font-weight:700}.count.hot,.count.red{background:var(--bad);color:#fff}.seg{border-radius:11px;padding:3px;background:var(--sunken)}.seg a,.seg button{border-radius:8px;padding:5px 12px}.chip{font-weight:600}.chip.grow{background:var(--grow-soft);color:var(--grow-ink)}.table th{background:transparent;font-size:11.5px;letter-spacing:.01em;color:var(--muted);border-bottom-color:var(--line)}.table td{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}.table tbody tr{transition:background var(--t-fast)}@media (max-width:767px){.scroll:has(>.table.cards){overflow-x:visible}.table.cards thead{display:none}.table.cards,.table.cards tbody{display:block;width:100%}.table.cards tr{padding:12px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:6px 12px;gap:6px 12px;align-items:start}.table.cards tr:last-child{border-bottom:0}.table.cards td{display:block;min-width:0;padding:0;border:0;text-align:left!important;overflow-wrap:anywhere}.table.cards td.c-title{grid-column:1/-1;order:-1;font-weight:600;font-size:var(--fs-md)}.table.cards td.c-wide{grid-column:1/-1}.table.cards td.c-end{grid-column:1/-1;display:flex;justify-content:flex-end}.table.cards td:empty{display:none}.table.cards td[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:var(--muted);font-weight:550;margin-bottom:1px}.table.cards tbody tr:hover{background:transparent}.act-filters input,.act-filters select{flex:1 1 140px;min-width:0}}.subnav{gap:4px;border-bottom:0;margin-bottom:18px;flex-wrap:wrap}.subnav a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:99px;margin:0;color:var(--ink-2);font-weight:600}.subnav a svg{color:var(--muted)}.subnav a:hover{background:var(--hover)}.subnav a.on{background:var(--accent-soft);border-color:var(--accent-line)}.subnav a.on,.subnav a.on svg{color:var(--accent)}@media (max-width:767px){.subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:0 16px}.subnav::-webkit-scrollbar{display:none}.subnav a{border-color:var(--line);background:var(--surface);flex:none}}.sk{background:var(--sunken);border-radius:10px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 55%,transparent),transparent);animation:v3-shim 1.2s ease-in-out infinite}@keyframes v3-shim{to{transform:translateX(100%)}}}.sk-page{padding:8px 32px 40px;max-width:1296px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.sk-head{height:68px;display:flex;align-items:center;padding:0 32px}.sk-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px}.sk-row,.sk-two{display:grid;gap:14px}.sk-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px}@media (max-width:767px){.sk-page{padding:4px 16px}.sk-head{padding:0 16px;height:60px}.sk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sk-two{grid-template-columns:minmax(0,1fr)}}.db{display:grid;grid-gap:16px;gap:16px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tile,.tiles{display:grid;grid-gap:14px;gap:14px}.tile{position:relative;align-content:space-between;min-height:132px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);overflow:hidden}a.tile:hover{border-color:var(--line-strong)}.tile-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.tile-ico{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);flex:none}.tile-v{font-size:40px;font-weight:760;letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-v small{font-size:15px;font-weight:600;letter-spacing:0;color:var(--muted);margin-left:4px}.tile-foot{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);min-height:18px}.up{color:var(--grow-ink);font-weight:650}.down,.up{display:inline-flex;align-items:center;gap:2px}.down{color:var(--muted);font-weight:600}.tile.leads .tile-ico{background:var(--grad);color:#fff}.tile.wait.hot{background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-color:color-mix(in srgb,var(--bad) 30%,var(--line))}.tile.wait.hot .tile-v{color:var(--bad)}.tile.wait.hot .tile-ico{background:var(--bad);color:#fff}.tile.wait.calm .tile-ico{background:var(--ok-soft);color:var(--ok)}.tile.ads .tile-ico{background:color-mix(in srgb,var(--brand-1) 14%,var(--surface));color:var(--brand-1)}.tile.money .tile-ico{background:var(--grow-soft);color:var(--grow)}.split{display:grid;grid-gap:6px;gap:6px}.split-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--sunken);gap:2px}.split-bar i{display:block;height:100%}.split-bar i.co{background:var(--grad)}.split-bar i.p1{background:var(--grow)}.split-bar i.p2{background:color-mix(in srgb,var(--grow) 55%,var(--surface))}.split-leg{display:flex;gap:10px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.split-leg b{color:var(--ink-2);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split-leg i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px;vertical-align:0}.db-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.db-cols>.card{margin:0}.needs{display:grid;margin:0 -8px}.need{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 8px;border-radius:12px;color:var(--ink);min-height:58px}a.need:hover{background:var(--hover)}.need+.need{box-shadow:inset 0 1px 0 var(--line)}.need:hover,a.need:hover+.need{box-shadow:none}.need-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);flex:none}.need-ico.cal{background:var(--accent-soft);color:var(--accent)}.need-ico.offer{background:var(--warn-soft);color:var(--warn)}.need-ico.appr{background:color-mix(in srgb,var(--brand-1) 12%,var(--surface));color:var(--brand-1)}.need-t{font-weight:650;font-size:14px}.need-s,.need-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.need-s{font-size:12.5px;color:var(--muted)}.wait-pill{font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--sunken);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wait-pill.hot{background:var(--bad-soft);color:var(--bad)}.wait-pill.due{background:var(--accent-soft);color:var(--accent)}.need-more{display:block;text-align:center;padding:10px 0 2px;font-size:13px;font-weight:600;color:var(--accent)}.need form{display:contents}.need .done-btn{width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;background:transparent;border:1.5px solid var(--line-strong);color:var(--muted)}.need .done-btn:hover{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.all-clear{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 8px 14px;text-align:center}.all-clear p{margin:0;font-weight:650;color:var(--ink)}.all-clear span{font-size:12.5px;color:var(--muted)}.fun{display:grid;grid-gap:14px;gap:14px}.fun-svg{width:100%;height:auto;display:block;overflow:visible}.fun-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.fun-step{display:grid;grid-gap:3px;gap:3px;min-width:0}.fun-step b{font-size:26px;font-weight:760;letter-spacing:-.04em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fun-step span{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.fun-step em{font-style:normal;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fun-step em.hit{color:var(--grow-ink);font-weight:650}.fun-goal{height:4px;border-radius:99px;background:var(--sunken);overflow:hidden;margin-top:3px}.fun-goal i{display:block;height:100%;border-radius:99px;background:var(--accent)}.fun-goal i.hit{background:var(--grow)}.fun-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.fun-foot b{color:var(--ink)}.fun-foot .lnk{margin-left:auto}.adsnap{display:grid;grid-gap:14px;gap:14px}.adsnap-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adsnap-nums div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.adsnap-nums span{font-size:11.5px;color:var(--muted);font-weight:600;white-space:nowrap}.adsnap-nums b{font-size:20px;font-weight:740;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.spark{width:100%;height:64px;display:block}.spark .sb{fill:color-mix(in srgb,var(--accent) 22%,transparent)}.spark .sb.last{fill:var(--accent)}.spark .sl{fill:none;stroke:var(--grow);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-leg{display:flex;gap:14px;font-size:11.5px;color:var(--muted)}.spark-leg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.best{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:12px;background:var(--grad-soft);color:var(--ink)}.best-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--surface);display:grid;place-items:center;color:var(--accent);font-weight:750;font-size:13px}.best-t{font-size:12px;color:var(--muted);font-weight:600}.best-n{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.best-v{text-align:right;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.best-v small{display:block;font-weight:550}.best-v small,.src-tag{font-size:11px;color:var(--muted)}.src-tag{font-weight:650;background:var(--sunken);padding:2px 8px;border-radius:99px}.tl{list-style:none;margin:0;padding:0}.tl,.tl li{display:grid}.tl li{grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:7px 0;position:relative}.tl li:before{content:"";position:absolute;left:13.5px;top:34px;bottom:-8px;width:1px;background:var(--line)}.tl li:last-child:before{display:none}.tl-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);position:relative;z-index:1}.tl-dot.pay{background:var(--grow-soft);color:var(--grow)}.tl-dot.life{background:var(--accent-soft);color:var(--accent)}.tl-dot.send{background:var(--ok-soft);color:var(--ok)}.tl-txt{font-size:13px;color:var(--ink-2);line-height:1.35;padding-top:4px;min-width:0;overflow-wrap:anywhere}.tl-txt b{color:var(--ink);font-weight:650}.tl-txt a{color:var(--ink);font-weight:600}.tl-txt a:hover{color:var(--accent)}.tl-at{font-size:11.5px;color:var(--faint);padding-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1279px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.db-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.db{gap:12px}.tile,.tiles{gap:10px}.tile{min-height:116px;padding:14px;border-radius:18px}.tile-v{font-size:32px}.tile-top{font-size:12.5px}.tile-top .tile-ico{width:28px;height:28px}.db-cols{gap:12px}.fun-step b{font-size:21px}.fun-step span{font-size:11.5px}.adsnap-nums b{font-size:17px}.split-leg{gap:7px;font-size:11px}}@media (max-width:380px){.tile-v{font-size:28px}.split-leg span:nth-child(n+2) b{display:none}}.ib-title h1{font-size:22px;letter-spacing:-.025em}.ib-brand{display:flex;align-items:center;gap:10px}.ib-brand .hs-mark{width:28px;height:28px}.chat-empty svg.ill,.list-empty svg.ill{width:168px;height:auto;margin-bottom:4px}.chat-empty h2{font-size:21px;letter-spacing:-.02em}.ib-idle{background:var(--surface-2)}.conv.on{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ucount{background:var(--accent)}.pill-btn.on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.ptr{height:0;overflow:visible;display:grid;place-items:center;position:relative;z-index:2;pointer-events:none}.ptr span{position:absolute;top:4px;width:34px;height:34px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);display:grid;place-items:center;color:var(--accent);opacity:0}.ptr.on span{opacity:1}.ptr.go span svg{animation:spin .7s linear infinite}.help{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:750;color:var(--muted);background:var(--sunken);cursor:help;vertical-align:1px}.help:hover{color:var(--accent);background:var(--accent-soft)}.modal{border-radius:20px}.modal-scrim{background:rgba(8,10,22,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toast{border-radius:14px;background:#161b33}.banner{border-radius:12px}.banner.info{background:var(--accent-soft);border-color:transparent}.meter{height:6px}.meter>i{background:var(--grad)}.board .col{border-radius:16px;background:color-mix(in srgb,var(--sunken) 55%,var(--canvas));border-color:transparent}.col-head{border-bottom:0;padding-bottom:6px;justify-content:flex-start;gap:0}.col-head>:last-child{margin-left:auto}.col .mini{border-radius:12px;border-color:transparent;box-shadow:var(--shadow-sm)}.col .mini:hover{border-color:var(--accent-line)}.push-banner{border-color:transparent;background:var(--grad-soft)}.pb-ico{background:var(--grad);color:#fff}.adt{display:grid;grid-gap:3px;gap:3px;min-width:0}.adt>b{font-weight:650}.adt-chips{display:flex;flex-wrap:wrap;gap:4px}.adc{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:11px;font-weight:650;line-height:18px;padding:0 7px;border-radius:6px;background:var(--sunken);color:var(--ink-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adc.code{background:var(--grad);color:#fff;letter-spacing:.02em}.adc.hook{background:color-mix(in srgb,var(--brand-1) 11%,var(--surface));color:color-mix(in srgb,var(--brand-1) 80%,var(--ink))}.adc.date{background:transparent;color:var(--muted);padding:0 2px}.adt-chips.sm .adc{font-size:10.5px;line-height:17px}.mad-name .adt>b{font-size:19px;letter-spacing:-.015em}.msetup{margin:0;display:grid}.msetup>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.msetup>div:first-child{border-top:0;padding-top:0}.msetup dt{color:var(--muted);display:flex;align-items:center;gap:8px}.msetup dt svg{color:var(--faint);flex:none}.msetup dd{margin:0;overflow-wrap:anywhere;font-weight:550}.page .mad-grid>:last-child{grid-column:auto}.mad-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;border-radius:99px;background:#25d366;color:#fff;font-size:12.5px;font-weight:650}@media (max-width:767px){.msetup>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (pointer:coarse){.seg a,.seg button{min-height:44px;display:inline-flex;align-items:center;padding:0 14px}.seg{padding:2px}.btn.sm,.small button,button.sm,button.small{min-height:44px;padding:0 14px}.mtabs a,.subnav a{min-height:44px}.chip.outline,.msort .chip{min-height:36px;padding:0 12px}.icon-btn{width:44px;height:44px;min-height:44px}}.acct-pick{display:grid;grid-gap:6px;gap:6px}.acct{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:1.5px solid var(--line-strong);border-radius:12px;cursor:pointer}.acct:hover{background:var(--hover)}.acct.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.acct.on svg{color:var(--accent)}.acct>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.acct input{flex:none}.page .mtable .col-name{min-width:300px;max-width:420px}.page .mtable td.col-del{min-width:150px;max-width:190px}.mtable .adt>b{white-space:normal;overflow:visible}.need-s,.need-t{display:block}.need>a,.need>span:nth-child(2){min-width:0}@media (max-width:767px){.tabbar{grid-template-columns:repeat(4,1fr)}.page-head .page-actions .primary-grad{display:none}.split-leg{flex-wrap:wrap;row-gap:2px;white-space:normal}.need{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}}.auth-logo{background:rgba(255,255,255,.94);width:44px;height:44px;border-radius:13px;display:grid;place-items:center}.ptr{display:none}@media (max-width:767px){.ptr{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;flex:none;padding-bottom:8px;box-sizing:border-box}.ptr:not(.on){padding-bottom:0}.ptr:not(.on):not(.busy){transition:height var(--t-fast,.14s) ease-out}.ptr-dot{width:32px;height:32px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgb(0 0 0/.08),0 2px 8px rgb(0 0 0/.08);display:grid;place-items:center;flex:none}.ptr-ring{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent)}.ptr .spin,.ptr-ring{display:block}.ptr-hint{font-size:11px;color:var(--muted);font-weight:550}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}